Sync up with r21-4-11-chise-0_21-=daikanwa-rev1+2.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * lisp/mule-conf.el (=daikanwa-rev1): Renamed from
4         `ideograph-daikanwa-2'.
5         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
6         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
7
8 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/mule-charset.el (default-coded-charset-priority-list):
11         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
12         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
13         instead of `ideograph-hanziku-*'.
14
15         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
16         (ucs): New alias for `=ucs' when `utf-2000' is provided.
17
18 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
21         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
22         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
23         `utf-2000' is provided.
24
25 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
28         is provided [was builtin coded-charsets].
29
30 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
33         is provided [was builtin coded-charsets].
34
35 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
38         is provided [was builtin coded-charsets].
39
40 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
43         is provided [was builtin coded-charsets].
44
45 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
48         when `utf-2000' is provided [was builtin coded-charsets].
49
50 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (=hanziku-*): Renamed from
53         `ideograph-hanziku-*'.
54         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
55
56 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
59         `utf-2000' is provided [was builtin coded-charsets].
60         (ideograph-hanziku-{1..12}): Likewise.
61
62 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
65         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
66
67 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
68
69         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
70         when `utf-2000' is provided [was builtin coded-charsets].
71
72 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-charset.el (default-coded-charset-priority-list): Use
75         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
76         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
77
78 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
81         (ideograph-gt): Changed to an alias for `=gt'.
82
83 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list): Add
86         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
87
88 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
91         is provided; it was defined as a builtin coded-charset.
92         (ideograph-gt): Likewise.
93
94 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
97         (ideograph-gt-k): Changed to an alias for `=gt-k'.
98
99 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
102         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
103
104 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (=big5-eten): Renamed from
107         `chinese-big5-eten'.
108         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
109
110 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
113         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
114
115 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
118         (ideograph-cbeta): Changed to an alias for `=cbeta'.
119
120 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
123         (china3-jef): Changed to an alias for `=jef-china3'.
124
125 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
126
127         * mule/mule-charset.el (default-coded-charset-priority-list): Use
128         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
129
130         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
131         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
132         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
133         when `utf-2000' is provided.
134
135 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
136
137         * dumped-lisp.el (preloaded-file-list): Add
138         "u02980-Miscellaneous-Mathematical-Symbols-B",
139         "u02900-Supplemental-Arrows-B" and
140         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
141
142 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
145         UTF-2000.
146         (=ucs-jis-2000): New coded-charset for UTF-2000.
147
148 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
151         builtin coded-charset].
152
153 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
156         UTF-2000.
157         (ideograph-gt-pj-k1): Likewise.
158         (ideograph-gt-pj-k2): Likewise.
159
160 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
163         `=jis-x0208'.
164
165 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (china3-jef): Add new coded-charset when
168         UTF-2000 [was a builtin coded-charset].
169
170 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
173         setting for JIS X 0213.
174
175 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/japanese.el (euc-jisx0213): New coding-system.
178
179         * mule/mule-conf.el (japanese-jisx0213-1): Specify
180         `japanese-jisx0208-1990' as the mother.
181
182 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
185         in UTF-2000.
186
187 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
190         setup `coded-charset-entity-reference-alist'.
191
192 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-charset.el (default-coded-charset-priority-list): Add
195         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
196
197 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
200         (chinese-big5-eten-a): Likewise.
201         (chinese-big5-eten-b): Likewise.
202         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
203         code range is #x8140 .. #x8DFE.
204
205 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
208         UTF-2000.
209         (chinese-big5-cdp): Likewise.
210
211 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-charset.el (default-coded-charset-priority-list):
214         Delete `mojikyo-2022-1'.
215
216 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list):
219         Delete `mojikyo'.
220
221 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-charset.el (default-coded-charset-priority-list): Add
224         `ucs-sip'.
225
226 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-charset.el (default-coded-charset-priority-list):
229         Comment out `chinese-gb12345'.
230
231 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * bytecomp.el (byte-compile-insert-header): Fixed.
234
235 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
238         XEmacs UTF-2000.
239
240 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
243         UTF-2000.
244
245 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-charset.el (default-coded-charset-priority-list): Add
248         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
249
250 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-charset.el (default-coded-charset-priority-list):
253         `japanese-jef-china3' is renamed `china3-jef'.
254
255 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list): Add
258         `japanese-jef-china3' and `ideograph-cbeta'.
259
260 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
261
262         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
263
264 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-charset.el (default-coded-charset-priority-list): Add
267         `chinese-big5-cdp'.
268
269 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
273
274 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
277         loading character definitions.
278
279 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * dumped-lisp.el (preloaded-file-list): Rename
282         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
283
284 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list): Add
287         `chinese-big5'.
288
289 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Dump
292         "Ideograph-R028-Private" with XEmacs UTF-2000.
293
294 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `chinese-gb12345'.
298
299 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `ideograph-gt-pj-{1..11}'.
303
304         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
305         XEmacs UTF-2000.
306
307 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-charset.el (default-coded-charset-priority-list):
310         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
311         `chinese-isoir165'.
312
313 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * format.el (format-alist): Revive `image/jpeg', `image/gif',
316         `image/png', `image/x-xpm' and `image/tiff'.
317
318         * files.el (binary-file-regexps): Add *.PNG.
319
320 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-charset.el (default-coded-charset-priority-list):
323         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
324         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
325
326 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * list-mode.el: Call `completion-list-mode' to avoid slowness of
329         the first completion when UTF-2000 is running.
330
331 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-charset.el (default-coded-charset-priority-list):
334         Delete `ucs'.
335
336 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
339
340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
341         `mojikyo' instead of `mojikyo-pj-[1..21]'.
342
343 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/vietnamese.el (vscii-2): Delete abolished property
346         `composite'; now composite mode is default.
347
348 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
351         of `raw-text'; check \uHHHH representation even if non-ascii
352         characters are not found.
353
354         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
355         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
356         unconditionally.
357
358         * mule/viet-ccl.el: New file.
359
360         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
361         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
362         - Separate CCL based implementations to viet-ccl.el.
363
364 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
365
366         * mule/mule-conf.el (japanese-jisx0213-1): Allow
367         "jisx0213.2000-1".
368         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
369
370         * mule/mule-charset.el (default-coded-charset-priority-list):
371         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
372         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
373
374 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
375
376         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
377
378 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list): Add
381         `ucs' in UTF-2000.
382
383 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
384
385         * mule/mule-charset.el (default-coded-charset-priority-list):
386         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
387         `arabic-iso8859-6'.
388
389 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `mojikyo-pj-[1 .. 21]' in UTF-2000.
393
394 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `katakana-jisx0201' in UTF-2000.
398
399 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
400
401         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
402         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
403         "u0FB50-Arabic-Presentation-Forms-A",
404         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
405         "u0FE50-Small-Form-Variants",
406         "u0FE70-Arabic-Presentation-Forms-B",
407         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
408         UTF-2000.
409
410 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
411
412         * dumped-lisp.el (preloaded-file-list): Delete
413         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
414         ... "Ideograph-R214-Flute" in UTF-2000.
415
416 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
417
418         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
419         (japanese-jisx0213-2): New coded-charset.
420
421         * dumped-lisp.el (preloaded-file-list): Add
422         "Ideograph-R028-Private", "Ideograph-R029-Again" and
423         "Ideograph-R030-Mouth".
424
425 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
428         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
429         "Ideograph-R015-Ice", "Ideograph-R016-Table",
430         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
431         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
432         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
433         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
434         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
435
436 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
437
438         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
439         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
440         "Ideograph-R005-Second", "Ideograph-R006-Hook",
441         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
442         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
443
444         * mule/mule-charset.el (default-coded-charset-priority-list): Add
445         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
446
447 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
448
449         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
450         in UTF-2000.
451
452 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
453
454         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
455         (chinese-isoir165): Moved from mule/chinese.el.
456         (chinese-cns11643-3): Moved from mule/chinese.el.
457         (chinese-cns11643-4): Moved from mule/chinese.el.
458         (chinese-cns11643-5): Moved from mule/chinese.el.
459         (chinese-cns11643-6): Moved from mule/chinese.el.
460         (chinese-cns11643-7): Moved from mule/chinese.el.
461
462         * mule/chinese.el: Move definition of coded-charsets to
463         mule/mule-conf.el.
464
465 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
466
467         * mule/mule-charset.el (default-coded-charset-priority-list): Add
468         `ideograph-daikanwa'.
469
470 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
471
472         * dumped-lisp.el (preloaded-file-list): Delete
473         "ccs-jisx0201-latin.el".
474
475 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * dumped-lisp.el (preloaded-file-list): Add
478         "u031A0-Extended-Bopomofo" in UTF-2000.
479
480 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
481
482         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
483         renamed to u02E00-CJK-Radical-Supplement.
484
485 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
486
487         * dumped-lisp.el (preloaded-file-list): Add
488         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
489         "u030A0-Katakana", "u03100-Bopomofo",
490         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
491         "u03200-Enclosed-CJK-Letters-and-Months" and
492         "u03300-CJK-Compatibility".
493
494 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
495
496         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
497         "u02F00-Kangxi-Radicals" and
498         "u02FF0-Ideographic-Description-Characters".
499
500 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
501
502         * dumped-lisp.el (preloaded-file-list): Add
503         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
504         "u02800-Braille-Patterns" in UTF-2000.
505
506 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
507
508         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
509         "uXXXXX-*.el" in UTF-2000.
510
511         * bytecomp.el (byte-compile-insert-header): Delete comments if
512         non-ASCII characters are found; allow `byte-compile-dynamic' and
513         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
514         `raw-text'.
515
516 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
517
518         * dumped-lisp.el (preloaded-file-list): Add
519         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
520         "u025A0-Geometric-Shapes.el".
521
522 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
523
524         * dumped-lisp.el (preloaded-file-list): Add
525         "u02400-Control-Pictures.el", "u02440-OCR.el" and
526         "u02460-Enclosed-Alphanumerics.el".
527
528 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `chinese-gb2312'.
532
533         * dumped-lisp.el (preloaded-file-list): Add
534         "u02200-Mathematical-Operators.el" and
535         "u02300-Miscellaneous-Technical.el".
536
537 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list): Add
540         `chinese-cns11643-*'.
541
542         * dumped-lisp.el (preloaded-file-list): Add
543         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
544         "u02190-Arrows.el" in UTF-2000.
545
546 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
547
548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
549         `korean-ksc5601'.
550
551         * dumped-lisp.el (preloaded-file-list): Add
552         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
553         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
554         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
555
556 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
557
558         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
559
560 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
561
562         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
563         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
564         "u01780-Khmer.el", "u01800-Mongolian.el",
565         "u01E00-Latin-Extended-Additional.el" and
566         "u01F00-Greek-Extended.el" in UTF-2000.
567
568 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `ethiopic-ucs' and `ethiopic'.
572
573         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
574         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
575
576         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
577         from mule/ethiopic.el.
578
579         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
580         mule/mule-conf.el.
581
582 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
583
584         * mule/mule-charset.el (default-coded-charset-priority-list): Add
585         `lao'.
586
587         * mule/mule-conf.el (lao): New coded-charset.
588
589         * dumped-lisp.el (preloaded-file-list): Add
590         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
591         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
592         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
593         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
594         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
595
596 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
597
598         * mule/mule-charset.el (default-coded-charset-priority-list): Add
599         `ucs-bmp' and `arabic-iso8859-6'.
600
601 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
602
603         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
604         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
605         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
606
607 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
608
609         * startup.el (normal-top-level): Load autoload file for UTF-2000
610         in UTF-2000.
611
612 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
615         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
616         "u00020-Basic-Latin.el", "u00080-C1.el",
617         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
618         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
619         "u002B0-Spacing-Modifier-Letters.el",
620         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
621         UTF-2000.
622
623 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
627         instead of `vietnamese-viscii-*'.
628
629 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * mule/mule-conf.el: New file.
632
633         * mule/misc-lang.el: Move definition of charset `ipa' to
634         mule/mule-conf.el.
635
636 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
637
638         * mule/mule-charset.el (default-coded-charset-priority-list): Add
639         `latin-viscii'; prefer it for characters used in Vietnamese.
640
641 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
642
643         * bytecomp.el (byte-compile-insert-header): Fix regexp.
644
645 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
646
647         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
648         `vietnamese-viscii-lower'.
649         (latin-viscii-upper): Renamed from charset
650         `vietnamese-viscii-upper'.
651         (vietnamese-viscii-lower): New alias for charset
652         `latin-viscii-lower'.
653         (vietnamese-viscii-upper): New alias for charset
654         `latin-viscii-upper'.
655
656 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * mule/mule-charset.el (default-coded-charset-priority-list):
659         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
660
661 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
664         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
665         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
666         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
667         lisp/utf-2000.
668
669 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
670
671         * mule/ccs-tcvn5712.el: New file.
672
673 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
674
675         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
676         in UTF-2000.
677
678 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
679
680         * mule/mule-charset.el (default-coded-charset-priority-list): Add
681         `japanese-jisx0208'.
682
683 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
684
685         * dumped-lisp.el (preloaded-file-list): Add
686         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
687         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
688         UTF-2000.
689
690         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
691         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
692         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
693         mule/ccs-viscii.el: New files.
694
695         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
696         if \uXXXX is found.
697
698 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * mule/mule-charset.el (default-coded-charset-priority-list): Add
701         `hiragana-jisx0208' and `katakana-jisx0208'.
702
703 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * mule/chinese.el (chinese-cns11643-3): Define it even if
706         `utf-2000' is provided.
707         (chinese-cns11643-4): Likewise.
708         (chinese-cns11643-5): Likewise.
709         (chinese-cns11643-6): Likewise.
710         (chinese-cns11643-7): Likewise.
711
712 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
713
714         * mule/mule-charset.el (default-coded-charset-priority-list): Add
715         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
716
717 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
718
719         * mule/mule-charset.el (default-coded-charset-priority-list): Add
720         `cyrillic-iso8859-5' and `greek-iso8859-7'.
721
722 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list):
725         Setup in UTF-2000.
726
727 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
728
729         * mule/viet-chars.el: Don't define charset
730         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
731         they are defined as builtin charsets.
732
733 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
734
735         * version.el (emacs-version): Add more space just before UTF-2000
736         version string.
737
738 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
739
740         * version.el ([constant] emacs-version): Don't add a space in the
741         preceding place of `xemacs-betaname' because it is duplicated.
742         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
743
744         * startup.el (splash-frame-body): Add ETL.
745
746 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
747
748         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
749         is provided because it is defined as builtin charset.
750         (chinese-cns11643-4): Likewise.
751         (chinese-cns11643-5): Likewise.
752         (chinese-cns11643-6): Likewise.
753         (chinese-cns11643-7): Likewise.
754
755 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
756
757         * mule/mule-cmds.el (reset-language-environment): Fix problem when
758         coding-system `iso-10646-ucs-4' is not defined.
759
760 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
761
762         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
763         coding-system if `utf-2000' is provided.
764
765 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
766
767         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
768         `utf-2000' is provided.
769
770 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
771
772         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
773         if utf-2000 is provided temporally.
774
775 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
776
777         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
778         as builtin variable].
779
780 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
781
782         * files.el (insert-file-contents-literally): Treat file as binary;
783         call file-name-handlers. [sync with Emacs 20.3.10]
784
785 2001-02-08  Martin Buchholz <martin@xemacs.org>
786
787         * XEmacs 21.2.44 "Thalia" is released.
788
789 2001-01-16  Mike Sperber <mike@xemacs.org>
790
791         * startup.el (normal-top-level): Work even if no installation root
792         is found.
793
794 2001-01-30  Andy Piper  <andy@xemacs.org>
795
796         * gutter-items.el (progress-abort-glyph): remove instantiator.
797         (set-progress-abort-instantiator): new function.
798         (abort-progress-feedback): use it.
799
800         * gutter.el (set-gutter-dirty-p): new function.
801
802 2001-01-30  Didier Verna  <didier@xemacs.org>
803
804         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
805
806 2001-01-24  Didier Verna  <didier@xemacs.org>
807
808         * sound.el (sound-extension-list): give a better default value.
809         * sound.el (load-sound-file): improve the doc string, also find
810         files given by absolute names, pass a real extension list to
811         `locate-file'.
812
813 2001-01-26  Martin Buchholz <martin@xemacs.org>
814
815         * XEmacs 21.2.43 "Terspichore" is released.
816
817 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
818
819         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
820         messages from gnuserv.
821
822 2001-01-20  Martin Buchholz <martin@xemacs.org>
823
824         * XEmacs 21.2.42 "Poseidon" is released.
825
826 2001-01-12  Andy Piper  <andy@xemacs.org>
827
828         * package-get.el (package-get-custom): call
829         package-net-update-installed-db.
830
831         * package-ui.el (pui-install-selected-packages): call
832         package-net-update-installed-db.
833
834         * package-net.el (package-net-update-installed-db): use
835         packages-package-list so that we reflect reality.
836
837         * packages.el (packages-package-list): Make docstring reflect
838         reality.
839
840         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
841
842         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
843         isn't installed.
844
845 2001-01-17  Andy Piper  <andy@xemacs.org>
846
847         * wid-edit.el (widget-activation-glyph-mapper): activate or
848         deactivate native widgets.
849         (widget-glyph-insert-glyph): record instantiator.
850         (widget-push-button-value-create): use it.
851
852         * gui.el (gui-button-action): new function. Make button's domain
853         buffer current when calling.
854         (make-gui-button): update to use gui-button-action.
855
856 2001-01-16  Didier Verna  <didier@xemacs.org>
857
858         * menubar-items.el (default-menubar): add an entry for modeline
859         horizontal scrolling in Options -> Display.
860
861 2001-01-17  Steve Youngs  <youngs@xemacs.org>
862
863         * package-get.el (package-get-require-signed-base): Set to nil
864         by default.
865
866 2001-01-17  Martin Buchholz <martin@xemacs.org>
867
868         * XEmacs 21.2.41 "Polyhymnia" is released.
869
870 2001-01-16  Mike Sperber <mike@xemacs.org>
871
872         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
873         catch lisp/mule/.
874
875 2001-01-14  Mike Sperber <mike@xemacs.org>
876
877         * startup.el (maybe-create-compatibility-dot-emacs):
878         (maybe-unmigrate-user-init-file):
879         (unmigrate-user-init-file): Created.
880         (maybe-migrate-user-init-file): Offer creation of compatibility
881         .emacs.
882         Some doc fixes wrt init file location.
883
884 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
885
886         * faces.el (face-frob-from-locale-first): new variable.
887         (frob-face-font-2): Honor tags arg while trying to use
888         standard-face-mapping.  When face-frob-from-locale-first is set,
889         first try to set face inheriting from frobbed-face.
890
891 2001-01-15  Didier Verna  <didier@xemacs.org>
892
893         * about.el (xemacs-hackers): update my entry.
894         * about.el (about-url-alist): ditto.
895         * about.el (about-maintainer-info): ditto.
896         * about.el (about-hackers): ditto.
897
898 2001-01-15  Martin Buchholz  <martin@xemacs.org>
899
900         The byte compiler has been badly broken for a year,
901         by the patch of 1999-12-06.
902         * byte-optimize.el (byte-optimize-form-code-walker):
903         Bug was: the byte compiler was making this erroneous optimization:
904         (progn (or (foo)) (bar)) ==> (bar)
905
906 2000-11-20  Mike Sperber <mike@xemacs.org>
907
908         * setup-paths.el (paths-core-load-path-depth): Split
909         `paths-load-path-depth' in two for site and core lisp.  Don't
910         recurse into core.
911         * setup-paths.el (paths-construct-load-path): Use.
912
913 2001-01-10  Andy Piper  <andy@xemacs.org>
914
915         * package-net.el (package-net-cygwin32-binary-size): new variable
916         (package-net-win32-binary-size): ditto.  add much needed
917         commentary.
918
919         * gutter-items.el (buffers-tab-items): correct off-by-one error
920         for buffers-tab-max-size.
921
922 2001-01-08  Martin Buchholz <martin@xemacs.org>
923
924         * XEmacs 21.2.40 is released.
925
926 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
927
928         * mule/hebrew.el: Fix comments and typos.
929         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
930
931 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
932
933         * ChangeLog.1: move ancient log from fill.el.
934
935         * dump-paths.el:
936         paragraphs.el:
937         mule/mule-category.el:
938         Miscellaneous typo fixes and slight doc clarifications.
939
940         * mule/mule-ccl.el:  Correct file name in header.
941
942 2000-12-31  Martin Buchholz <martin@xemacs.org>
943
944         * XEmacs 21.2.39 is released.
945
946 2000-12-27  Martin Buchholz  <martin@xemacs.org>
947
948         * byte-optimize.el (byte-optimize-cond):
949         (byte-optimize-cond-1): New.
950         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
951         Optimizes (cond (x nil)) ==> nil.
952         Provide better diagnostic on malformed expr like (cond foo).
953
954 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
955
956         * mule/mule-coding.el:
957         mule/mule-cmds.el (reset-language-environment,
958         set-language-environment-coding-systems):
959         Safer default coding-priority-list, corresponding to src/file-coding.h.
960
961 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
962
963         * package-admin.el: Allow package removal from
964         early-package-load-path.
965
966 2000-12-15  Andreas Jaeger  <aj@suse.de>
967
968         * about.el (about-maintainer-info): Update my entry.
969
970 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
971
972         * packages.el (locate-library): Add support for bzip2
973         compressed .el files.
974
975 2000-12-12  Andy Piper  <andy@xemacs.org>
976
977         * package-net.el: new file.
978
979 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
980
981         * font-lock.el: Add missing C++ keywords.
982
983 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
984
985         * simple.el (indent-for-comment): Preserve indentation of comments
986         starting in column 0, as documented in (Info-goto-node
987         "(xemacs)Comments").  Update docstring accordingly.
988
989 2000-12-05  Martin Buchholz <martin@xemacs.org>
990
991         * XEmacs 21.2.38 is released.
992
993 2000-12-04  Didier Verna  <didier@xemacs.org>
994
995         * mouse.el (default-mouse-track-set-point-in-window): remove
996         spurious '+' operation detected by Martin.
997
998
999 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1000
1001         * cl-extra.el (coerce):
1002         Implement char to integer coercion.
1003         Remove extraneous (numberp) test.
1004
1005         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1006         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1007         (byte-optimize-predicate):
1008         Warn if evaluating constant expression signals an error.
1009         (byte-optimize-form): Small simplification.
1010
1011         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1012
1013 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1014
1015         * byte-optimize.el:
1016         (byte-optimize-minus):
1017         (byte-optimize-plus):
1018         (byte-optimize-mult):
1019         (byte-optimize-quo):
1020         Use (car (last x)) instead of (last x) to get last elt!
1021         Use `byte-optimize-predicate' to optimize `%'.
1022         Move optimizations for special numeric args to bytecomp.el.
1023         * bytecomp.el (byte-compile-associative): Remove.
1024         (byte-compile-max): New.
1025         (byte-compile-min): New.
1026         Properly handle erroneous calls: (max) (min).
1027         (byte-compile-plus): New.
1028         (byte-compile-minus):
1029         It's easiest to handle 0, +1 and -1 args here.
1030         (byte-compile-mult): New.
1031         It's easiest to handle 1, -1 and 2 args here.
1032         (byte-compile-quo):
1033         It's easiest to handle 0, +1 and -1 args here.
1034         Issue byte-compiler warning when dividing by zero.
1035
1036         Byte-compiler arithmetic improvements.
1037         Better optimize these expressions in the obvious way:
1038         (+ x y 1)   -->  varref x varref y add add1
1039         (+ x y -1)  -->  varref x varref y add sub1
1040         (- x y 0)   -->  (- x y)
1041         (- 0 x y)   -->  (- (- x) y)
1042         (% 42 19)   --> compile-time constant
1043         (/ 42 19)   --> compile-time constant
1044         (* (foo) 2) --> foo call dup plus
1045
1046         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1047         unless (declaim (optimize (safety 3)))
1048         or (setq byte-compile-delete-errors nil).
1049
1050 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1051
1052         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1053         docstrings.
1054
1055 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1056
1057         * startup.el (command-line-do-help):  Add documentation of
1058         portable dumper switches.
1059
1060 2000-11-22  Andy Piper  <andy@xemacs.org>
1061
1062         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1063
1064         * glyphs.el (init-glyphs): don't use autodetect for strings.
1065
1066 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1067
1068         * byte-optimize.el (byte-optimize-char-before):
1069         (byte-optimize-backward-char):
1070         (byte-optimize-backward-word):
1071         Fix incorrect optimizations for these sorts of expressions:
1072         (let ((x nil)) (backward-char x))
1073
1074 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1075
1076         * byte-optimize.el:
1077         * byte-optimize.el (byte-optimize-backward-char): New.
1078         * byte-optimize.el (byte-optimize-backward-word): New.
1079         Make backward-word and backward-char as efficient as forward versions.
1080
1081         * bytecomp.el (byte-compile-no-args-with-one-extra):
1082         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1083         * bytecomp.el (byte-compile-two-args-with-one-extra):
1084         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1085         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1086         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1087         Check if extra arg is constant nil, and if so, use byte-coded call.
1088
1089         * simple.el (backward-word):
1090         * simple.el (mark-word):
1091         * simple.el (kill-word):
1092         * simple.el (backward-kill-word):
1093         Make COUNT argument optional, for consistency with forward-char et al.
1094
1095         * abbrev.el (abbrev-string-to-be-defined):
1096         * abbrev.el (inverse-abbrev-string-to-be-defined):
1097         * abbrev.el (inverse-add-abbrev):
1098         * abbrev.el (expand-region-abbrevs):
1099         * buff-menu.el (Buffer-menu-execute):
1100         * indent.el (move-to-left-margin):
1101         * indent.el (indent-relative):
1102         * indent.el (move-to-tab-stop):
1103         * info.el (Info-reannotate-node):
1104         * lisp-mode.el (lisp-indent-line):
1105         * lisp.el (end-of-defun):
1106         * lisp.el (move-past-close-and-reindent):
1107         * misc.el (copy-from-above-command):
1108         * mouse.el (default-mouse-track-scroll-and-set-point):
1109         * page.el (forward-page):
1110         * paragraphs.el (forward-paragraph):
1111         * paragraphs.el (end-of-paragraph-text):
1112         * picture.el (picture-forward-column):
1113         * picture.el (picture-self-insert):
1114         * rect.el (extract-rectangle-line):
1115         * simple.el (newline):
1116         * simple.el (fixup-whitespace):
1117         * simple.el (backward-delete-char-untabify):
1118         * simple.el (transpose-chars):
1119         * simple.el (transpose-preceding-chars):
1120         * simple.el (do-auto-fill):
1121         * simple.el (indent-new-comment-line):
1122         * simple.el (blink-matching-open):
1123         * view-less.el (cleanup-backspaces):
1124         * wid-edit.el (widget-transpose-chars):
1125         * term/bg-mouse.el (bg-insert-moused-sexp):
1126         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1127
1128         * info.el (Info-fontify-node):
1129         * simple.el (backward-delete-function):
1130         Use canonical delete-backward-char instead of backward-delete-char.
1131
1132 2000-11-20  Andy Piper  <andy@xemacs.org>
1133
1134         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1135         no buffers.
1136
1137 2000-11-20  Andy Piper  <andy@xemacs.org>
1138
1139         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1140         buffer tabs.
1141
1142 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1143
1144         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1145         (proclaim inline...) was shadowing compiler-macros.
1146
1147 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1148
1149         * bytecomp.el (byte-compile-eval): New.
1150         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1151         Keeps this promise made in Lispref:
1152         "If a file being compiled contains a `defmacro' form, the macro is
1153         defined temporarily for the rest of the compilation of that file."
1154
1155 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1156
1157         * cl.el (floatp-safe):
1158         (plusp):
1159         (minusp):
1160         (oddp):
1161         (evenp):
1162         (cl-abs):
1163         Use a better parameter name than `x'.
1164
1165         * cl-macs.el (check-type): Make continuable.  Change documentation
1166         to require PLACE, but accept any form for compatibility.
1167
1168         * abbrev.el (define-abbrev): Use check-type.
1169         * font-menu.el (font-menu-change-face): Use check-type.
1170         * menubar.el (relabel-menu-item): Use check-type.
1171         * itimer.el: Fix typo.
1172
1173 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1174
1175         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1176
1177 2000-11-14  Martin Buchholz <martin@xemacs.org>
1178
1179         * XEmacs 21.2.37 is released.
1180
1181 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * code-cmds.el: Provide the feature.
1184
1185 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1186
1187         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1188
1189         * code-cmds.el: New file
1190         * mule/mule-cmds.el:
1191         * mule/mule-misc.el
1192         (coding-keymap): New keymap. Define coding system keyboard
1193         commands on file-coding builds too.
1194         (coding-system-change-eol-conversion):
1195         (universal-coding-system-argument):
1196         (set-default-coding-systems):
1197         (prefer-coding-system): Moved from mule-cmds.el
1198         (set-buffer-process-coding-system): Moved from mule-misc.el
1199
1200 2000-09-15  Stephen Carney <carney@scubadoo.com>
1201
1202         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1203
1204 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1205
1206         * package-get.el (package-get-download-sites): Add a pre-release
1207         site for experimental packages.
1208
1209         * auto-autoloads.el: Regenerated.
1210
1211 2000-08-01  Andy Piper  <andy@xemacs.org>
1212
1213         * gutter-items.el (buffers-tab-omit-function): reference
1214         buffers-tab-select-visible-buffers.
1215         (buffers-tab-filter-functions): new variable, by default uses
1216         buffers-tab-selection-function and buffers-tab-omit-function.
1217         (select-buffers-tab-buffers-by-mode): invert arguments.
1218         (buffers-tab-select-visible-buffers): new function. Invert calling
1219         of buffers-menu-omit-invisible-buffers.
1220         (buffers-tab-items): rewrite to use
1221         buffers-tab-filter-functions. Rewrite docstring.
1222         (gutter-buffers-tab-extent): delete.
1223         (add-tab-to-gutter): always build a new extent when adding the
1224         tabs.
1225         (update-tab-in-gutter): make gutter dirty when orientation
1226         changes.
1227
1228 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1229
1230         * bytecomp.el (byte-compile-defvar-or-defconst):
1231         Only do loadhist recording if defvar form includes a value.
1232
1233 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1234
1235         * bytecomp.el (byte-compile-initial-macro-environment):
1236         `eval-when-compile' should not compile its body.
1237
1238 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1241         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1242         some Japanese English.  Remove some ancient FSF comments, and
1243         improve docstrings.  Use symbols not vectors for tables.
1244
1245 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1246
1247         * keymap.el:
1248         (local-key-binding):
1249         (global-key-binding):
1250         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1251
1252         * lisp.el:
1253         (backward-sexp): Slightly simpler code.
1254         (mark-sexp): Make arg optional, like FSF Emacs.
1255         (forward-list): Slightly simpler code.
1256         (backward-list): Slightly simpler code.
1257         (down-list):  Make arg optional, like FSF Emacs.
1258         (up-list):  Make arg optional, like FSF Emacs.
1259         (backward-up-list):  Make arg optional, like FSF Emacs.
1260         (kill-sexp):  Make arg optional, like FSF Emacs.
1261         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1262
1263         * font-menu.el (font-menu-change-face):
1264         Take continuable errors into account.
1265
1266         * abbrev.el:
1267         * abbrev.el (clear-abbrev-table):
1268         * abbrev.el (define-abbrev-table):
1269         * abbrev.el (define-abbrev):
1270         * abbrev.el (insert-abbrev-table-description):
1271         * apropos.el (apropos-documentation-check-doc-file):
1272         * apropos.el (apropos-documentation-check-elc-file):
1273         * buff-menu.el (list-buffers):
1274         * buff-menu.el (list-buffers-noselect):
1275         * bytecomp.el (byte-recompile-directory):
1276         * bytecomp.el (batch-byte-compile):
1277         * cl-macs.el (typep):
1278         * code-files.el (find-coding-system-magic-cookie):
1279         * code-files.el (insert-file-contents):
1280         * cus-edit.el (customize-set-variable):
1281         * cus-edit.el (customize-save-variable):
1282         * cus-face.el (custom-set-face-font-size):
1283         * cus-face.el (custom-set-face-update-spec):
1284         * cus-face.el (custom-reset-faces):
1285         * custom.el (custom-check-theme):
1286         * custom.el (copy-upto-last):
1287         * fill.el (canonically-space-region):
1288         * fill.el (fill-paragraph):
1289         * fill.el (fill-region):
1290         * fill.el (find-space-insertable-point):
1291         * fill.el (justify-current-line):
1292         * faces.el (face-spec-update-all-matching):
1293         * faces.el (set-face-stipple):
1294         * files-nomule.el (insert-file-contents):
1295         * files.el (insert-file-contents-literally):
1296         * files.el (hack-local-variables-last-page):
1297         * files.el (basic-save-buffer):
1298         * files.el (insert-directory):
1299         * font-menu.el (font-menu-change-face):
1300         * font.el (font-spatial-to-canonical):
1301         * format.el (format-encode-region):
1302         * format.el (format-insert-file):
1303         * format.el (format-replace-strings):
1304         * gutter.el (set-gutter-element):
1305         * help.el (key-or-menu-binding):
1306         * help.el (describe-bindings):
1307         * help.el (with-syntax-table):
1308         * indent.el (indent-rigidly):
1309         * indent.el (delete-to-left-margin):
1310         * info.el:
1311         * info.el (Info-extract-dir-entry-from):
1312         * info.el (Info-build-dir-anew):
1313         * info.el (Info-rebuild-dir):
1314         * info.el (Info-batch-rebuild-dir):
1315         * info.el (Info-read-subfile):
1316         * info.el (Info-build-node-completions):
1317         * info.el (Info-extract-menu-node-name):
1318         * isearch-mode.el (isearch-range-invisible):
1319         * isearch-mode.el (isearch-restore-invisible-extents):
1320         * itimer.el (itimerp):
1321         * itimer.el (itimer-live-p):
1322         * keymap.el:
1323         * keymap.el (substitute-key-definition):
1324         * keymap.el (read-command-or-command-sexp):
1325         * keymap.el (local-key-binding):
1326         * keymap.el (global-key-binding):
1327         * keymap.el (global-set-key):
1328         * keymap.el (local-set-key):
1329         * ldap.el:
1330         * ldap.el (ldap-add-entries):
1331         * ldap.el (ldap-delete-entries):
1332         * lisp.el (backward-sexp):
1333         * lisp.el (mark-sexp):
1334         * lisp.el (forward-list):
1335         * lisp.el (backward-list):
1336         * lisp.el (down-list):
1337         * lisp.el (backward-up-list):
1338         * lisp.el (up-list):
1339         * lisp.el (kill-sexp):
1340         * lisp.el (backward-kill-sexp):
1341         * menubar.el (add-menu-button):
1342         * menubar.el (add-submenu):
1343         * menubar.el (delete-menu-item):
1344         * menubar.el (relabel-menu-item):
1345         * mouse.el (narrow-window-to-region):
1346         * obsolete.el (define-obsolete-variable-alias):
1347         * obsolete.el (store-substring):
1348         * package-admin.el:
1349         * package-admin.el (package-admin-install-function):
1350         * package-admin.el (package-admin-install-function-mswindows):
1351         * package-admin.el (package-admin-default-install-function):
1352         * package-get.el (package-get-update-base-entries):
1353         * packages.el (packages-load-package-dumped-lisps):
1354         * packages.el (packages-collect-package-dumped-lisps):
1355         * printer.el (generic-print-buffer):
1356         * printer.el (generic-print-region):
1357         * replace.el (occur-mode-mouse-goto):
1358         * replace.el (perform-replace):
1359         * select.el (get-selection-no-error):
1360         * simple.el:
1361         * simple.el (newline):
1362         * simple.el (open-line):
1363         * simple.el (edit-and-eval-command):
1364         * simple.el (goto-line):
1365         * simple.el (undo):
1366         * simple.el (kill-region):
1367         * simple.el (copy-region-as-kill):
1368         * simple.el (kill-ring-save):
1369         * simple.el (set-mark):
1370         * simple.el (next-line):
1371         * simple.el (previous-line):
1372         * simple.el (line-move):
1373         * simple.el (set-goal-column):
1374         * simple.el (comment-region):
1375         * subr.el:
1376         * subr.el (putf):
1377         * syntax.el (modify-syntax-entry):
1378         * syntax.el (map-syntax-table):
1379         * view-less.el (view-file):
1380         * view-less.el (view-buffer):
1381         * view-less.el (view-file-other-window):
1382         * window-xemacs.el (backward-other-window):
1383         * window.el:
1384         * window.el (one-window-p):
1385         * window.el (walk-windows):
1386         * window.el (window-list):
1387         * x-mouse.el (x-mouse-kill):
1388         * x-select.el (x-get-cutbuffer):
1389         * x-select.el (x-store-cutbuffer):
1390         * term/bg-mouse.el (bg-mouse-line-to-center):
1391         * term/sun-mouse.el (window-line-end):
1392         * term/sun-mouse.el (sun-select-region):
1393         * term/sun.el (kill-region-and-unmark):
1394         * mule/mule-category.el:
1395         * mule/mule-category.el (modify-category-entry):
1396         * mule/mule-category.el (char-category-list):
1397         * mule/mule-coding.el (coding-system-force-on-output):
1398         * mule/mule-misc.el (coding-system-put):
1399         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1400
1401 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1402
1403         * cus-face.el: Typo fixes and tiny clarifications.
1404         * custom.el: ditto
1405
1406 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1407
1408         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1409         * startup.el (normal-top-level): Setup auto-save-list-file-name
1410         if auto-save-list-file-prefix is non-nil.
1411
1412 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1413
1414         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1415
1416 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1417
1418         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1419         get symbol at point-min.
1420
1421 2000-10-24  Didier Verna  <didier@xemacs.org>
1422
1423         * info.el (Info-emacs-info-file-name): defconst it.
1424         * info.el (Info-footnote-tag): defcustom it.
1425         * info.el (Info-no-description-string): ditto.
1426         * info.el (Info-find-node): adapt to new semantics of
1427         'Info-suffixed-file (don't do the case variants stuff).
1428         * info.el (Info-insert-dir): rewrite the dir file variants code.
1429         * info.el (Info-directory-files): New. Return the list of info
1430         files in a directory.
1431         * info.el (Info-dir-outdated-p): use it.
1432         * info.el (Info-parse-dir-entries): ditto.
1433         * info.el (Info-build-dir-anew): don't restrict to files ending
1434         with a ".info.*" extension.
1435         * info.el (Info-set-mode-line): ditto.
1436         * info.el (Info-read-subfile): adapt to new semantics of
1437         'Info-suffixed-file (append 'exact argument).
1438         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1439         string independently of the case.
1440         * info.el (Info-suffixed-file): use it (match all possible case
1441         for the file name).
1442         * info.el (Info-insert-file-contents): code cleanup.
1443         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1444         columns.
1445         * info.el (Info-batch-rebuild-dir): ditto.
1446         * info.el (Info-read-node-name-1): ditto.
1447         * info.el (Info-search): ditto.
1448         * info.el (Info-fontify-node): ditto.
1449
1450
1451 2000-10-24  Didier Verna  <didier@xemacs.org>
1452
1453         * process.el (shell-command): when called from a program, avoid
1454         'push-mark's "mark-set" message.
1455
1456 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1457
1458         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1459         by a symbol, not by a vector.
1460         * mule/vietnamese.el (vscii): Likewise.
1461         (viscii): Likewise.
1462         * mule/cyrillic.el (koi8-r): Likewise.
1463
1464         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1465         by a symbol, not by a vector.
1466         (chinese-big5-2): Likewise.
1467         * mule/ethiopic.el (ethiopic): Likewise.
1468         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1469         (vietnamese-viscii-upper): Likewise.
1470
1471 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1472
1473         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1474
1475 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1476
1477         * byte-optimize.el (byte-optimize-car): New function.
1478         (byte-optimize-cdr): Ditto.
1479
1480 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1481
1482         * byte-optimize.el: Partial synch with FSF 20.7.
1483         Optimize constant concatenation.
1484         Add keymapp as a side effect free function.  It is a built-in.
1485         (byte-after-unbind-pos): Remove byte-equal.
1486
1487 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1488
1489         * update-elc-2.el: Quote regexps correctly.
1490
1491 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1492
1493         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1494         (ccl-compile): Apply integerp, not integer-or-char-p to
1495         check the type of the buffer magnification
1496         (ccl-compile-write-string): Encode a string with binary
1497         coding system.
1498         (ccl-compile-write-repeat): Likewise.
1499
1500 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1501
1502         * buff-menu.el:
1503         * bytecomp.el:
1504         * coding.el:
1505         * faces.el:
1506         * files.el:
1507         * fill.el:
1508         * float-sup.el:
1509         * font-lock.el:
1510         * help.el:
1511         * iso8859-1.el:
1512         * loaddefs.el:
1513         * menubar-items.el:
1514         * menubar.el:
1515         * modeline.el:
1516         * msw-font-menu.el:
1517         * paragraphs.el:
1518         * paths.el:
1519         * replace.el:
1520         * simple.el:
1521         * sound.el:
1522         * startup.el:
1523         * version.el:
1524         * x-faces.el:
1525         * x-font-menu.el:
1526         Remove purecopy.
1527
1528 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1529
1530         * simple.el (do-auto-fill): Use the function pointer to by
1531         `comment-line-break-function', not `indent-new-comment-line'. This
1532         fixes an issue with cc-mode comment continuation.
1533
1534 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1535
1536         * simple.el (turn-on-auto-fill):  Add (interactive).
1537         * mwheel.el (mwheel-install): Add (interactive).
1538         * font-lock.el (turn-on-font-lock): Add (interactive).
1539         (turn-off-font-lock): Add (interactive).
1540
1541 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1542
1543         * packages.el (packages-special-base-regexp): Add `man'.
1544
1545 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1546
1547         * wid-edit.el (widget-specify-active): map over extents in current
1548         buffer like `widget-specify-inactive' does.  Mapping over the
1549         inactive extent object does not work since the current extent is
1550         ignored by `map-extents'.
1551
1552 2000-10-04  Martin Buchholz <martin@xemacs.org>
1553
1554         * XEmacs 21.2.36 is released.
1555
1556 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1557
1558         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1559         Optimize the compiled-function-constants vector by byte-code
1560         reference counts.
1561
1562 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1563
1564         * build-report.el (build-report-delete-regexp): quote value in
1565         defcustom
1566
1567 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1568
1569         * build-report.el (build-report): Don't bind srcdir which we don't
1570         use in `multiple-value-bind' to avoid the only byte-compiler
1571         warning.
1572
1573 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1574
1575         * build-report.el: Requires cl and custom now.
1576         build-report-version is determined by XEmacs version -- remove
1577         build-report-version*.
1578         * build-report.el (build-report-version): Removed.
1579         * build-report.el (build-report-installation-version-regexp): New.
1580         * build-report.el (build-report-version-file-regexp): New.
1581         * build-report.el (build-report-installation-srcdir-regexp): New.
1582         * build-report.el (build-report-destination): Offer
1583         xemacs-build-reports and xemacs-beta.
1584         * build-report.el (build-report-keep-regexp): Adjusted.
1585         * build-report.el (build-report-delete-regexp): Adjusted.
1586         * build-report.el (build-report-make-output-dir): New.
1587         * build-report.el (build-report-installation-file): Replace use of
1588         `concat' with `expand-file-name'.
1589         * build-report.el (build-report-make-output-file): Removed.
1590         * build-report.el (build-report-make-output-files): New.
1591         * build-report.el (build-report-subject): Identify as
1592         user-variable with "*...".
1593         * build-report.el (build-report-prompts): Ditto.
1594         * build-report.el (build-report-version-file): New.
1595         * build-report.el (build-report-file-encoding): Identify as
1596         user-variable with "*...".
1597         * build-report.el (build-report-make-output-get): New.
1598         * build-report.el (build-report-insert-header): Report
1599         emacs-version and system-configuration instead of
1600         build-report-version.
1601         * build-report.el (build-report-insert-make-output): Add file
1602         argument.
1603         * build-report.el (build-report-insert-installation-file):
1604         Re-indent.
1605         * build-report.el (build-report-keep): Change docstring,
1606         re-indent.
1607         * build-report.el (build-report-delete): Ditto.
1608         * build-report.el (build-report-installation-data): New.
1609         * build-report.el (build-report-version-file-data): New.
1610
1611 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1612
1613         * byte-optimize.el (byte-optimize-lapcode):
1614         Fix the optimization of using the first 5 elements of the
1615         constants vector for variables.
1616         (byte-optimize-lapcode): Fix another ancient broken optimization.
1617
1618 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1619
1620         * *: Spelling mega-patch
1621
1622 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1623
1624         * easymenu.el: doc fixes.
1625         (easy-menu-do-define): Use backquote.
1626         (easy-menu-change):
1627         (easy-menu-add):
1628         `when' seems much clearer than `if' here.
1629         (easy-menu-remove):
1630         (easy-menu-add-item):
1631         (easy-menu-item-present-p):
1632         (easy-menu-remove-item):
1633         Wrap using (when (featurep 'menubar) ...)
1634
1635 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1636
1637         * bytecomp.el (displaying-byte-compile-warnings):
1638         Revert Ben's change to this function below so that the compile log
1639         is displayed properly for users of the "popper" package.
1640
1641 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1642
1643         * window.el (save-selected-window): Use backquote.
1644
1645         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1646         Renamed from `byte-compile-file-form-defvar'.
1647         * bytecomp.el (byte-compile-defvar-or-defconst):
1648         Only cons onto current-load-list in top-level forms.
1649         Else this leaks a cons cell every time a defun is called.
1650         Renamed from `byte-compile-defvar', for clarity.
1651         Warn when docstring of defvar is not a string.
1652         Use consistent error messages.
1653         Better comments.
1654
1655 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1656
1657         * simple.el (set-variable):
1658         Remove unneeded defvar by rearranging order of let* forms.
1659
1660         * mule/mule-ccl.el (ccl-get-next-code):
1661         * menubar-items.el (bookmark-menu-filter):
1662         (language-environment-menu-filter):
1663         (tutorials-menu-filter):
1664         * toolbar-items.el (toolbar-compile):
1665         * byte-optimize.el (disassemble-offset):
1666         Use (declare (special ...)) instead of `defvar'.
1667
1668         * cl-macs.el (cl-do-proclaim):
1669         Fix (declare (special ...)) warning suppression syntax.
1670
1671 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1672
1673         * info.el (Info-tag-table-marker):
1674         (Info-tag-table-buffer):
1675         (Info-find-file-node):
1676         (Info-read-subfile):
1677         (Info-build-node-completions):
1678         (Info-search):
1679         (Info-mode):
1680         Multiple info buffer support.
1681
1682 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1683
1684         * ldap.el (ldap-decode-entry): New defun
1685         (ldap-search-entries): Use it in order to decode DN-prefixed
1686         entries properly
1687
1688 2000-08-23  Daniel Pittman <daniel@danann.net>
1689
1690         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1691         Use `eq', not `=', to compare symbols.
1692
1693 2000-07-30  Ben Wing  <ben@xemacs.org>
1694
1695         * bytecomp.el (byte-compile-report-error):
1696         * bytecomp.el (displaying-byte-compile-warnings):
1697         if stack-trace-on-error is set, send out a backtrace when
1698         an error is encountered that stops byte compilation.  this
1699         should make it much much easier to track down those curious
1700         problems.  also undo the kludge of using a separate "*Show*"
1701         buffer for display when there's a temp-buffer-show-function;
1702         we can avoid this by just being a little smarter.
1703
1704         * dialog-items.el:
1705         * dialog-items.el (search-dialog-regexp): New.
1706         * dialog-items.el (search-dialog-callback):
1707         * dialog-items.el (make-search-dialog):
1708         add a regexp option to the dialog and clean up a bit.
1709
1710         * dialog.el:
1711         * dialog.el (yes-or-no-p-dialog-box):
1712         * dialog.el (get-dialog-box-response):
1713         * dialog.el (make-dialog-box):
1714         * dialog.el (dialog-box-finish): New.
1715         * dialog.el (dialog-box-cancel): New.
1716         * dialog.el (internal-make-dialog-box-exit): New.
1717         implement [properly!] the :modal property of the new dialog box
1718         interface.  this is the first time xemacs has ever had *proper*
1719         modal dialog boxes, giving the standard window-system feedback.
1720         (e.g. under windows, clicking on a disabled frame causes a beep
1721         and makes the dialog box flash three times.)
1722
1723         * dragdrop.el: header keyword frobbing.
1724
1725         * dumped-lisp.el (preloaded-file-list):
1726         renamed winnt.el to win32-native.el.
1727
1728         * faces.el (face-property):
1729         * faces.el (set-face-property):
1730         * faces.el (frob-face-property):
1731         * faces.el (frob-face-font-2):
1732         * faces.el (make-face-bold):
1733         * faces.el (make-face-italic):
1734         * faces.el (make-face-bold-italic):
1735         * faces.el (make-face-unbold):
1736         * faces.el (make-face-unitalic):
1737         * faces.el (make-face-smaller):
1738         * faces.el (make-face-larger):
1739         clean up the implementation of these so that window-system-specific
1740         methods are called only on objects belonging to that window system.
1741         previously, you could have [e.g.] mswindows-make-face-bold called
1742         on font object of device type `stream', which is not good and
1743         explains the subtle errors Adrian was getting when byte-compiling
1744         something that required 'term. (Adrian, now you can use stack-trace-
1745         on-error to find the exact place where things are going wrong instead
1746         of having to laboriously binary-search your way through.)
1747
1748         * finder.el (finder-known-keywords):
1749         cleaned up -- properly sorted, clarified the meanings of many of
1750         the keywords, and added a few -- mswin, gui, content, build, www,
1751         user, services.  the last two try to distinguish between a package
1752         that's used directly by the user, and a package that provides
1753         support services to other packages.
1754
1755         * font-lock.el (lisp-font-lock-keywords-2):
1756         update list of lisp control structures to include everything,
1757         including new ones i introduced.
1758
1759         * gutter.el: header keyword frobbing.
1760
1761         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1762         recent isearch element was not doing so!  you got the second-most-
1763         recent instead.
1764
1765         * lisp-mode.el (construct-lisp-mode-menu):
1766         more menubar cleanups.
1767         * lisp-mode.el (with-selected-window):
1768         make it indent properly.
1769
1770         * menubar-items.el (default-menubar): lots of menubar cleanups.
1771         rearranged the options menu the most, e.g. splitting up the
1772         Keyboard/Mouse menu into a new Editing menu and combining the
1773         separate Scrollbar/Gutter/Toolbar submenus into Display.
1774         Got rid of General, moved items to Editing or new Troubleshooting.
1775         Moved Packages to Tools; doesn't seem to belong under Options.
1776         Added stuff to the Cmds menu, e.g. Change Case.
1777
1778         NB please don't complain about these periodic menubar changes.
1779         Anything like this is necessarily incremental in its construction
1780         -- By constant use you gradually become more and more aware of
1781         better and better ways to group menu items.  When we eventually
1782         move the options menu to a property sheet, the existing structure
1783         will probably be preserved fairly well.
1784
1785         * minibuf.el (next-history-element): fix problems with pressing
1786         down arrow in repeat-complex-command.
1787
1788         * modeline.el:
1789         * modeline.el (modeline-3d-p): New.
1790         added custom variable for controlling the 3d modeline.  the
1791         corresponding Options item has been present for a long time,
1792         but commented out with "fix me!" comments.  it's fixed now.
1793
1794         * obsolete.el (add-menu):
1795         remove bogus gettexts.
1796
1797         * process.el (shell-quote-argument):
1798         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1799         For bash under Windows native, see below.
1800
1801         * simple.el:
1802         * simple.el (display-warning-buffer):
1803         Fixed the handling of warning display to eliminate the annoying
1804         *Show* buffer, like was done for byte-compiler output above.
1805
1806         * simple.el (debug-print): New.
1807         Simple function for sending debug messages to the console and/or
1808         other debug places.
1809
1810         * subr.el (replace-in-string):
1811         Rewrite this function to avoid N^2 behavior with large strings --
1812         catastrophic with the new Windows selection code! (Apparently the
1813         author of this function didn't realize there was a fun
1814         replace-match that could make his life much easier, because we
1815         duplicated the entire logic.  The new version is smaller, easier
1816         to understand, much more robust, and has extended features --
1817         those of replace-match.)
1818
1819         * window.el:
1820         * window.el (with-selected-window): New.
1821         An obvious complement to the existing `with-selected-frame' and
1822         `with-current-buffer'.
1823
1824         * win32-native.el: Renamed from winnt.el.
1825         Added a great deal of stuff for properly handling process quoting,
1826         somewhat modeled on Kirill's original model (which i later threw
1827         away).  We should now finally have correctly working process arg
1828         quoting/dequoting so that the final app gets exactly what we
1829         intended.  Because the mechanism is in Lisp, it's easily
1830         extendible. (For those running bash and running the native
1831         version, I tried hard to do what I thought was correct.  But more
1832         thought is needed, and ideally the volunteer work of people with
1833         these configurations that they generally run on.)
1834
1835         * x-font-menu.el (x-font-menu-font-data):
1836         Put in defvar's to fix byte-compiler warnings.
1837
1838 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1839
1840         * select.el (selection-coercion-alist): Initialise.
1841         * select.el (select-coerce-to-text): New.
1842         * select.el (select-coerce): New.
1843         New functions to perform type and value coercion.
1844
1845         * select.el (select-buffer-killed-default): Keep data if it was
1846         on the clipboard.
1847
1848 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1849
1850         * menubar-items.el (default-menubar): Fix typo.
1851         (default-menubar): `lambda' was mispelled as `lamda'.
1852
1853 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1854
1855         * window.el (shrink-window-if-larger-than-buffer): Remove
1856         edge checking code.
1857
1858 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1859
1860         * paths.el (gnus-local-domain): Removed.
1861         (gnus-local-organization): Ditto.
1862         (gnus-startup-file): Ditto.
1863
1864 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1865
1866         * files.el (auto-mode-alist): Add .spec for RPM.
1867
1868 2000-07-31  Andy Piper  <andy@xemacs.org>
1869
1870         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1871
1872 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1873
1874         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1875         browse-url.
1876         * help.el (xemacs-www-page): Ditto.
1877         (xemacs-www-faq): Ditto.
1878         * menubar-items.el (default-menubar): Ditto.
1879
1880         * wid-edit.el (widget-url-link-action): Ditto.
1881         From: Kenichi OKADA <okada@opaopa.org>.
1882
1883 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1884
1885         * finder.el (finder-commentary): Add autoload cookie.
1886
1887 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1888
1889         * files.el (insert-file-contents-literally): Fix second let
1890         binding for `coding-system-for-read' to `coding-system-for-write'
1891         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1892
1893 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1894
1895         * files.el (insert-file-contents-literally): Use binary coding
1896         system (from Morioka san).
1897         (insert-file-contents-literally): Make file-name-handler method.
1898
1899 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1900
1901         * cl-macs.el (get-selection): Add defsetf.
1902
1903 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1904
1905         * x-init.el (x-activate-region-as-selection): replace obsolete
1906         function x-own-selection with own-selection.
1907         (ow-find): replace obsolete functions x-get-selection and
1908         x-get-clipboard with get-selection and get-clipboard.
1909         (init-post-x-win): replace obsolete function x-disown-selection
1910         with disown-selection.
1911
1912 2000-07-20  Mike Sperber  <mike@xemacs.org>
1913
1914         * startup.el (load-user-init-file): Only try to load init file if
1915         it exists.
1916
1917 2000-07-10  Andy Piper  <andy@xemacs.org>
1918
1919         * dialog-items.el: sync with Ben's patch.
1920
1921         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1922         comment.
1923         (progress-text-glyph): deleted.
1924         (progress-layout-glyph): make completely minimal.
1925         (progress-gauge-glyph): ditto.
1926         (progress-display-style): fix to handle dynamic instantiator
1927         changes.
1928         (progress-text-instantiator): new.
1929         (progress-layout-instantiator): new.
1930         (progress-gauge-instantiator): new.
1931         (set-progress-display-instantiator): renamed and changed from
1932         set-progress-display-style.
1933         (progress-abort-glyph): use instantiator not glyph.
1934         (append-progress-display): use set-progress-display-instantiator
1935         and set-glyph-image.
1936         (abort-progress-display): ditto.
1937         (raw-append-progress-display): ditto.
1938
1939 2000-07-20  Ben Wing  <ben@xemacs.org>
1940
1941         * code-files.el: Move Mule-specific code to mule-coding.el.
1942
1943 2000-07-15  Ben Wing  <ben@xemacs.org>
1944
1945         * autoload.el:
1946         Fixed comments.
1947
1948         * cmdloop.el:
1949         * cmdloop.el (yes-or-no-p):
1950         * cmdloop.el (y-or-n-p):
1951         Make these functions use should-use-dialog-box-p and not be
1952         overridden in dialog.el.
1953
1954         * cus-dep.el:
1955         * cus-dep.el (Custom-make-dependencies): Removed.
1956         * cus-dep.el (Custom-make-dependencies-1): New.
1957         * cus-dep.el (Custom-make-one-dependency): New.
1958         New entry point for use in Makefiles, to avoid excessive
1959         invocations.
1960
1961         * cus-edit.el (custom-variable-reset-saved):
1962         * cus-edit.el (custom-variable-reset-standard):
1963         * cus-edit.el (custom-save-resets):
1964         Fix bytecompiler warnings.
1965
1966         * dialog.el:
1967         * dialog.el (yes-or-no-p-dialog-box):
1968         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1969         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1970         * dialog.el (get-dialog-box-response):
1971         * dialog.el (message-or-box):
1972         * dialog.el (make-dialog-box):
1973         * dialog.el (popup-dialog-box): New.
1974         Avoid yes-or-no-p bogosities.
1975         Create a general function `make-dialog-box' to encapsulate all
1976         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1977
1978         * dumped-lisp.el (preloaded-file-list):
1979         Add dialog-items.  Clean up.  Group files by types.
1980
1981         * easymenu.el (easy-menu-add):
1982         * easymenu.el (easy-menu-remove):
1983         Account for accelerators.
1984
1985         * extents.el:
1986         * extents.el (extent-list): New args, like in map-extents.
1987         * extents.el (extent-at-event): New.
1988         * extents.el (extents-at-event): New.
1989
1990         * font-lock.el:
1991         * font-lock.el (font-lock-mode):
1992         * font-lock.el (font-lock-default-fontify-buffer):
1993         * font-lock.el (font-lock-default-unfontify-region):
1994         * font-lock.el (font-lock-fontify-syntactically-region):
1995         * font-lock.el (font-lock-fontify-keywords-region):
1996         Use new progress-feedback names.
1997
1998         * font-lock.el (java-font-lock-identifier-regexp):
1999         * font-lock.el (java-font-lock-class-name-regexp):
2000         Fix bytecompiler warnings.
2001
2002         * gutter-items.el:
2003         * gutter-items.el (progress-display-use-echo-area): Removed.
2004         * gutter-items.el (progress-feedback-use-echo-area): New.
2005         * gutter-items.el (progress-display-popup-period): Removed.
2006         * gutter-items.el (progress-feedback-popup-period): New.
2007         * gutter-items.el (set-progress-display-style): Removed.
2008         * gutter-items.el (set-progress-feedback-style): New.
2009         * gutter-items.el (progress-display-style): Removed.
2010         * gutter-items.el (progress-feedback-style): New.
2011         * gutter-items.el (progress-stack):
2012         * gutter-items.el (progress-displayed-p): Removed.
2013         * gutter-items.el (progress-feedbacked-p): New.
2014         * gutter-items.el (clear-progress-display): Removed.
2015         * gutter-items.el (clear-progress-feedback): New.
2016         * gutter-items.el (progress-display-clear-when-idle): Removed.
2017         * gutter-items.el (progress-feedback-clear-when-idle): New.
2018         * gutter-items.el (remove-progress-display): Removed.
2019         * gutter-items.el (remove-progress-feedback): New.
2020         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2021         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2022         * gutter-items.el (append-progress-display): Removed.
2023         * gutter-items.el (append-progress-feedback): New.
2024         * gutter-items.el (abort-progress-display): Removed.
2025         * gutter-items.el (abort-progress-feedback): New.
2026         * gutter-items.el (raw-append-progress-display): Removed.
2027         * gutter-items.el (raw-append-progress-feedback): New.
2028         * gutter-items.el (display-progress-display): Removed.
2029         * gutter-items.el (display-progress-feedback): New.
2030         * gutter-items.el (current-progress-display): Removed.
2031         * gutter-items.el (current-progress-feedback): New.
2032         * gutter-items.el (current-progress-display-label): Removed.
2033         * gutter-items.el (current-progress-feedback-label): New.
2034         * gutter-items.el (progress-display): Removed.
2035         * gutter-items.el (progress-feedback): New.
2036         Replace "progress-display" with "progress-feedback" globally.
2037
2038         * gutter-items.el (lprogress-display): Removed.
2039         * gutter-items.el (progress-feedback-with-label): New.
2040         Rename lprogress-display ==> progress-feedback-with-label.
2041
2042         * gutter-items.el (search-dialog-direction): Removed.
2043         * gutter-items.el (search-dialog-text): Removed.
2044         * gutter-items.el (search-dialog-callback): Removed.
2045         * gutter-items.el (make-search-dialog): Removed.
2046         Move to dialog-items.el.
2047
2048         * help.el:
2049         * help.el (help-mode-quit):
2050         * help.el (mode-for-help): New.
2051         * help.el (help-sticky-window): New.
2052         * help.el (help-window-config): New.
2053         * help.el (with-displaying-help-buffer):
2054         * help.el (function-at-event): New.
2055         * help.el (help-symbol-regexp): New.
2056         * help.el (help-symbol-run-function-1): New.
2057         * help.el (help-symbol-run-function): New.
2058         * help.el (help-symbol-function-context-menu): New.
2059         * help.el (help-symbol-variable-context-menu): New.
2060         * help.el (help-symbol-function-and-variable-context-menu): New.
2061         * help.el (frob-help-extents): New.
2062         * help.el (describe-function-1):
2063         * help.el (variable-at-point):
2064         * help.el (variable-at-event): New.
2065         * help.el (describe-variable):
2066         Major overhaul.
2067         - Make functions and variables be mousable.
2068         - Middle button hyperlinks.
2069         - New context-menu entries.
2070
2071         * keydefs.el:
2072         * keydefs.el (global-map):
2073         New key bindings to move lines up and down.
2074
2075         * lisp-mode.el:
2076         * lisp-mode.el (construct-lisp-mode-menu): New.
2077         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2078         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2079         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2080         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2081         Make popup and menubar menus be different.  Popup menu uses
2082         clicked location and automatically assumes symbol under the mouse
2083         for various commands.
2084
2085         * menubar-items.el:
2086         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2087         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2088
2089         * menubar-items.el (global-popup-menu): Removed.
2090         * menubar-items.el (mode-popup-menu): Removed.
2091         * menubar-items.el (activate-popup-menu-hook): Removed.
2092         * menubar-items.el (popup-mode-menu): Removed.
2093         * menubar-items.el (popup-buffer-menu): Removed.
2094         * menubar-items.el (popup-menubar-menu): Removed.
2095         Move to menubar.el.
2096
2097         * menubar.el:
2098         * menubar.el (global-popup-menu): New.
2099         * menubar.el (mode-popup-menu): New.
2100         * menubar.el (activate-popup-menu-hook): New.
2101         * menubar.el (last-popup-menu-event): New.
2102         * menubar.el (popup-mode-menu): New.
2103         * menubar.el (popup-buffer-menu): New.
2104         * menubar.el (popup-menubar-menu): New.
2105         * menubar.el (menu-call-at-event): New.
2106         Move non-content functions here.  Add support for context menu
2107         items on extents.
2108
2109         * minibuf.el (minibuffer-history-uniquify):
2110         Typo fix.
2111
2112         * minibuf.el (read-file-name-1):
2113         Call new file dialog box if it exists.
2114
2115         * minibuf.el (mouse-rfn-setup-vars):
2116         Clean up "chop" action.
2117
2118         * mouse.el:
2119         * mouse.el (button2): Now bound to mouse-track.
2120         * mouse.el (click-inside-extent-p):
2121         * mouse.el (point-inside-extent-p):
2122         * mouse.el (point-inside-selection-p):
2123         * mouse.el (mouse-drag-or-yank): Removed.
2124         * mouse.el (mouse-begin-drag-n-drop): New.
2125         * mouse.el (mouse-eval-sexp):
2126         * mouse.el (mouse-track-activate-strokes): New.
2127         * mouse.el (mouse-track-do-activate): New.
2128         * mouse.el (mouse-track):
2129         * mouse.el (default-mouse-track-event-is-with-button): New.
2130         * mouse.el (default-mouse-track-cleanup-hook):
2131         * mouse.el (default-mouse-track-drag-hook):
2132         * mouse.el (default-mouse-track-drag-up-hook):
2133         * mouse.el (default-mouse-track-click-hook):
2134         Merge drag-n-drop into mouse-track.
2135         Add general "activate" support to replace specific button2 kludges.
2136         Use "button modifier" support in mouse-track.
2137
2138         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2139
2140         * package-ui.el:
2141         * package-ui.el (pui-menu):
2142         * package-ui.el (pui-popup-context-sensitive): Removed.
2143         Fix bytecompiler warnings.
2144         Clean up popup code a bit.
2145
2146         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2147
2148         * simple.el:
2149         * simple.el (transpose-lines):
2150         * simple.el (transpose-line-up): New.
2151         * simple.el (transpose-line-down): New.
2152         * simple.el (transpose-subr):
2153         * simple.el (transpose-subr-1): Removed.
2154         Clean up, add functions to move lines up and down.
2155
2156         * startup.el (mail-host-address):
2157         * startup.el (user-mail-address):
2158         Customize.
2159
2160         * subr.el:
2161         * subr.el (set-symbol-value-in-buffer): New.
2162         * subr.el (error):
2163         * subr.el (check-argument-type):
2164         * subr.el (defined-error-p): New.
2165         Add structured error support.
2166
2167         * toolbar-items.el (toolbar-compile):
2168         Use new make-dialog-box.
2169
2170         * update-elc.el:
2171
2172         * userlock.el (ask-user-about-lock-dbox):
2173         * userlock.el (ask-user-about-supersession-threat-dbox):
2174         * userlock.el (ask-user-about-lock):
2175         * userlock.el (ask-user-about-supersession-threat):
2176         Use new make-dialog-box.
2177         Add safety checks; use should use-dialog-box-p.
2178
2179         * window-xemacs.el:
2180         * window-xemacs.el (__buffer-dedicated-frame):
2181         * window-xemacs.el (buffer-dedicated-frame): New.
2182         * window-xemacs.el (set-buffer-dedicated-frame): New.
2183         Move dedicated-frame stuff into lisp.
2184
2185 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2186
2187         * printer.el (generic-print-region): Do not require that
2188         `printer-name' be set.
2189         (printer-name): Commentary clarification.
2190
2191 2000-07-19  Martin Buchholz <martin@xemacs.org>
2192
2193         * XEmacs 21.2.35 is released.
2194
2195 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2196
2197         * select.el (selection-coercible-types): Initialise.
2198
2199 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2200
2201         * select.el (own-clipboard): Bug fix.
2202
2203 2000-07-17  Mike Sperber  <mike@xemacs.org>
2204
2205         * cus-edit.el (custom-migrate-custom-file): Save init file before
2206         continuing.
2207
2208 2000-07-16  Mike Sperber  <mike@xemacs.org>
2209
2210         * startup.el (load-init-file): Remove silly call to
2211         `load-user-custom-file`.
2212         (maybe-migrate-user-init-file): Minor fixes.
2213
2214 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2215
2216         * apropos.el (apropos-documentation-check-doc-file):
2217         `doc' variable should be let-bound, as was presumably intended.
2218
2219         * cus-edit.el (custom-variable-reset-saved):
2220         (custom-variable-reset-standard):
2221         Remove unused variable comment-widget.  Twice.
2222
2223         * toolbar.el (toolbar-blank-press-function):
2224         Add a real defvar with initial value nil and proper docstring.
2225         (press-toolbar-button): No need to check for boundp-ness anymore.
2226
2227         * rect.el (open-rectangle-line): Remove useless (let) form.
2228         Add defvar for pending-delete-mode.
2229
2230         * info.el (Info-find-node): This function needs an autoload cookie.
2231
2232         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2233         Use let* since the second form referred to the first.
2234
2235 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2236
2237         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2238         instead of removed `mswindows-get-clipboard'.
2239
2240
2241 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2242
2243         * select.el (select-convert-from-text): New.
2244         * select.el (select-convert-from-length): New.
2245         * select.el (select-convert-from-integer): New.
2246         * select.el (select-convert-from-identity): New.
2247         * select.el (select-convert-from-filename): New.
2248         * select.el (selection-converter-in-alist): Use them.
2249         New converter functions for X.
2250
2251         * select.el (get-selection): Removed comment.
2252
2253         * select.el (own-selection): Removed append code - I thought
2254         I'd already done this, but apparently not...
2255
2256         * select.el: Changed comment about TIMESTAMP.
2257
2258         * select.el (select-convert-in): New.
2259         * select.el (select-convert-out): New.
2260         New functions that get used by select.c.
2261
2262         * select.el (select-buffer-killed-default): New.
2263         * select.el (select-buffer-killed-text): New.
2264         * select.el (selection-buffer-killed-alist): New.
2265         New list and functions that get called if a relevant selection
2266         exists and a buffer gets killed.
2267
2268         * select.el (select-convert-to-targets):
2269         * select.el (select-convert-to-identity): Removed.
2270         * select.el (select-convert-from-identity): Removed.
2271         * select.el (select-converter-out-alist):
2272         Removed _EMACS_INTERNAL selection type.
2273
2274         * x-select.el (xselect-kill-buffer-hook): Removed.
2275         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2276         Removed this X-specific nonesense. Use the generic support
2277         in select.el instead.
2278
2279 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2280
2281         * mule/mule-category.el (defined-category-hashtable):
2282         Use make-hash-table instead of make-hashtable
2283
2284         * buff-menu.el: Byte-compiler warning fix.
2285
2286         * isearch-mode.el (isearch-highlight-all-cleanup):
2287         Remove unused variable `isearch-highlight-all-start'.
2288
2289         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2290
2291         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2292
2293         * cus-dep.el (Custom-make-dependencies):
2294         Add autoload cookie for custom-add-loads to generated custom-load.el.
2295
2296         * autoload.el (autoload-package-name): Warning suppression.
2297         Move defvar prior to first use.
2298
2299         * custom.el: Add autoload for custom-declare-face.
2300         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2301         * cl.el (cl-hack-byte-compiler):
2302         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2303         to work properly.
2304
2305 2000-07-08  Mike Sperber  <mike@xemacs.org>
2306
2307         * startup.el (load-home-init-file): Added variable.
2308         (maybe-migrate-user-init-file): Added.
2309         (load-user-init-file): Load custom file if different from init
2310         file.
2311
2312         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2313         "startup."
2314
2315         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2316         Moved `custom-file'-related code to cus-file.el.
2317
2318         * cus-file.el: New file.
2319
2320 2000-04-01  Mike Sperber  <mike@xemacs.org>
2321
2322         * packages.el (packages-find-package-directories): Added support
2323         for external package hierarchies with in-place installations.
2324
2325         * find-paths.el (paths-root-in-place-p): Added.
2326         (paths-find-emacs-directory): Added support for external
2327         directories with in-place installations.
2328         (paths-find-site-directory): Ditto.
2329
2330         * startup.el (find-user-init-file): Also look for
2331         ~/.xemacs/init.elc? in preference to ~/.emacs.
2332
2333 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2334
2335         * select.el (own-selection):
2336         * select.el (own-clipboard): Changed `append' parameter to
2337         `how-to-use' parameter.
2338         * select.el (own-selection): Removed icky append code.
2339         * select.el (own-selection, get-selection): Removed extra type
2340         checking.
2341         * select.el (selection-appender-alist):
2342         * select.el (selection-converter-{in|out}-alist): Initialise.
2343         * select.el (select-append-to-*): New.
2344         * select.el (select-convert-from-*): New.  New functions to append
2345         data and convert data from external type.
2346
2347 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2348
2349         * font-lock.el: Javadoc enhancements.
2350
2351 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2352
2353         * printer.el (generic-print-region): Compose job name from buffer
2354         name.
2355
2356 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2357
2358         * font-lock.el (font-lock-fontify-pending-extents): Call
2359         font-lock-fontify-region instead of font-lock-fontify-buffer
2360         to avoid unnecessary progress gauges.
2361
2362 2000-07-06  Craig Lanning  <lanning@scra.org>
2363
2364         * custom-load.el (faces):
2365
2366         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2367         dir is a regex.
2368
2369         * process.el (call-process-internal): from Dan Holmsand, use binary
2370         coding systems so that jka-compr works.
2371
2372 2000-07-07  Ben Wing  <ben@xemacs.org>
2373
2374         * font-lock.el: Undo previous change.  Unfortunately, some
2375         files actually use the variables directly in their init code
2376         without quoting them.
2377
2378 2000-07-07  Ben Wing  <ben@xemacs.org>
2379
2380         * font-lock.el (defvar font-lock-*-face): Removed.
2381
2382         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2383         only when necessary.
2384
2385 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2386
2387         * cl-macs.el: fix cl-transform-function-property kludge
2388         so that it does not require a random feature.
2389
2390 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2391
2392         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2393         as in Linux kernel "Rules.make".
2394
2395 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2396
2397         * build-report.el (build-report): Add autoload cookie.
2398
2399 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2400
2401         * package-ui.el (defgroup pui):  Correct a misspelling
2402         (pui-toggle-package-delete):  Change `seleted' to `selected'
2403
2404 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2405
2406         * package-get.el (package-get-update-base):
2407         (package-get): Use insert-file-contents-literally always.
2408         (package-get-maybe-save-index):
2409         Force coding system for writing to binary.
2410
2411 2000-06-08  Mike Alexander  <mta@arbortext.com>
2412
2413         * code-process.el (call-process-region): If there is no coding
2414         system for the process on process-coding-system-alist use the
2415         coding system of the buffer containing the region.
2416
2417 2000-06-10  Ben Wing  <ben@xemacs.org>
2418
2419         * cmdloop.el (command-error):
2420         If debug-on-error and noninteractive, output backtrace.
2421
2422         * files.el (file-relative-name):
2423         Remove MSDOS references.
2424
2425         * simple.el (line-number): New function, due to non-obvious
2426         behavior/usage of count-lines.
2427
2428         * simple.el (count-lines): document non-obvious usage to get
2429         line number.
2430
2431 2000-06-11  Ben Wing  <ben@xemacs.org>
2432
2433         * faces.el ((featurep 'xpm)):
2434         * x-faces.el (x-init-face-from-resources):
2435         * x-faces.el (x-init-frame-faces):
2436         * x-misc.el (x-init-specifier-from-resources):
2437         * x-misc.el (x-get-resource-and-bogosity-check):
2438         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2439         * x-mouse.el (x-init-pointer-shape):
2440         * x-scrollbar.el (x-init-scrollbar-from-resources):
2441         Add sixth argument to x-get-resource calls so as to issue warnings
2442         rather than errors on bogus arguments.
2443
2444 2000-06-05  Ben Wing  <ben@xemacs.org>
2445
2446         * compat.el: new file.  provides a clean, non-intrusive way to
2447         define compatibility functions.
2448
2449         * process.el (shell-quote-argument): temporary fix for lack
2450         of nt-quote-process-args.  #### I need to put back the overall
2451         structure of that mechanism but redo the guts of it using the
2452         extra intelligence in the C code.
2453
2454 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2455
2456         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2457         `package-get' does in package-get.el, instead of using external
2458         "md5sum" program.
2459
2460         * package-get.el (package-get): Insert package file literally to
2461         make checksum calculation work.
2462
2463 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2464
2465         * code-files.el (convert-mbox-coding-system): Deleted.
2466         (file-coding-system-alist): Removed reference to
2467         convert-mbox-coding-system.
2468
2469 2000-05-28  Martin Buchholz <martin@xemacs.org>
2470
2471         * XEmacs 21.2.34 is released.
2472
2473 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2474
2475         * font-lock.el (font-lock-keywords): Rewrote docstring
2476
2477 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2478
2479         * loadhist.el (unload-feature): handle case where x is both boundp
2480         and fboundp
2481
2482 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2483
2484         * packages.el: It's ok to use built-in macros, but not lisp
2485         defined ones.
2486
2487 2000-05-20  Ben Wing  <ben@xemacs.org>
2488
2489         * font-lock.el:
2490         * font-lock.el (font-lock-message-threshold):
2491         * font-lock.el (font-lock-mode):
2492         * font-lock.el (font-lock-default-fontify-buffer):
2493         * font-lock.el (font-lock-always-fontify-immediately):
2494         * font-lock.el (font-lock-old-extent): Removed.
2495         * font-lock.el (font-lock-old-len): Removed.
2496         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2497         * font-lock.el (font-lock-pending-extent-table): New.
2498         * font-lock.el (font-lock-range-table): New.
2499         * font-lock.el (font-lock-after-change-function):
2500         * font-lock.el (font-lock-after-change-function-1): Removed.
2501         * font-lock.el (font-lock-fontify-pending-extents): New.
2502         * font-lock.el ('font-lock-revert-cleanup): Removed.
2503         * font-lock.el ('font-lock-revert-setup): Removed.
2504         Rewrite deferral code to handle any number of changes, merging
2505         them properly.  Remove hacked-up code for revert-buffer, now
2506         unnecessary.
2507
2508         * menubar-items.el (default-menubar):
2509         In Options->Edit Init File, don't switch to emacs-lisp-mode
2510         unless necessary; doing this turns off font-lock.
2511
2512 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2513
2514         * keydefs.el: Define C-x BS to backward-kill-sentence.
2515
2516 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2517
2518         * files.el (hack-local-variables-prop-line): Use non-greedy
2519         matching to process -*-texinfo-*- -*-.
2520
2521 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2522
2523         * minibuf.el (minibuf-directory-files): new function.
2524         (read-file-name-activate-callback): use minibuf-directory-files.
2525         (read-directory-name-internal): ditto.
2526         (mouse-file-display-completion-list): ditto.
2527         (mouse-directory-display-completion-list): ditto.
2528         (read-file-name-internal): remove "./" from completion list unless
2529         explicitly matched, for consistency.
2530
2531 2000-05-11  Ben Wing  <ben@xemacs.org>
2532
2533         * gutter-items.el (gutter-buffers-tab):
2534         * gutter-items.el (add-tab-to-gutter):
2535         * gutter-items.el (update-tab-in-gutter):
2536         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2537         * gutter-items.el (append-progress-display):
2538         * gutter-items.el (abort-progress-display):
2539         * gutter-items.el (raw-append-progress-display):
2540         Further fixes.  Use set-glyph-image not set-image-instance-property,
2541         to fix problems with multiple windows in a frame.
2542
2543         * menubar-items.el (tutorials-menu-filter):
2544         Fix typo.
2545
2546         * startup.el (early-error-handler):
2547         Display message box under windows; otherwise, message will disappear
2548         before it can be viewed.
2549
2550         * update-elc.el:
2551         Fix bug in NEEDTODUMP processing.
2552
2553 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2554
2555         * startup.el (lock-directory): Removed.
2556         (superlock-file): Ditto.
2557         (startup-set-paths): Remove lockdir.
2558         (startup-setup-paths-warning): Remove lock-directory.
2559
2560         * setup-paths.el (paths-find-lock-directory): Removed.
2561         (paths-find-superlock-file): Ditto.
2562
2563 2000-05-09  Ben Wing  <ben@xemacs.org>
2564
2565         * faces.el (set-face-property):
2566         * faces.el (set-face-font):
2567         * faces.el (set-face-foreground):
2568         * faces.el (set-face-background):
2569         * faces.el (set-face-background-pixmap):
2570         * faces.el (set-face-underline-p):
2571         * faces.el (set-face-strikethru-p):
2572         * faces.el (set-face-highlight-p):
2573         * faces.el (set-face-dim-p):
2574         * faces.el (set-face-blinking-p):
2575         * faces.el (set-face-reverse-p):
2576         doc string changes.
2577
2578         * glyphs.el:
2579         * glyphs.el (make-image-specifier):
2580         * glyphs.el (glyph-property):
2581         * glyphs.el (set-glyph-image):
2582         * glyphs.el (make-glyph):
2583         * glyphs.el (make-pointer-glyph):
2584         * glyphs.el (make-icon-glyph):
2585         * glyphs.el (widget-image-instance-p): New.
2586         authorship info, lots of doc changes.  New predicate, inadvertently
2587         omitted.  the general principle with specifier docs is now that
2588         the description of instantiators should go with the make-foo-specifier
2589         fun's doc string, rather than in foo-specifier-p.  this follows
2590         conventions elsewhere in XEmacs and in general is a lot more obvious
2591         of a place to look.  sometimes the make-foo-specifier function needs
2592         to be created in the process.
2593
2594         * gutter.el:
2595         * gutter.el (make-gutter-specifier): New.
2596         * gutter.el (make-gutter-size-specifier): New.
2597         * gutter.el (make-gutter-visible-specifier): New.
2598         specifier doc updates according to the conventions specified before.
2599
2600         * objects.el:
2601         * objects.el (make-font-specifier):
2602         * objects.el (make-color-specifier):
2603         * objects.el (make-face-boolean-specifier): New.
2604         specifier doc updates according to the conventions specified before.
2605
2606         * specifier.el:
2607         * specifier.el (set-specifier):
2608         * specifier.el (make-integer-specifier): New.
2609         * specifier.el (make-boolean-specifier): New.
2610         * specifier.el (make-natnum-specifier): New.
2611         * specifier.el (make-generic-specifier): New.
2612         * specifier.el (make-display-table-specifier): New.
2613         specifier doc updates according to the conventions specified before.
2614
2615         * toolbar.el:
2616         * toolbar.el (make-toolbar-specifier): New.
2617         specifier doc updates according to the conventions specified before.
2618
2619 2000-05-09  Ben Wing  <ben@xemacs.org>
2620
2621         * process.el (call-process-internal): Revert to previous version
2622         because Mike's change clashed with a change I did not long before.
2623         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2624         Thanks very much Mike for pointing out the bug and submitting a
2625         patch!
2626
2627 2000-04-13  Mike Alexander  <mta@arbortext.com>
2628
2629         * process.el (call-process-internal): Send the correct input buffer
2630         (call-process-internal): Return the exit status of the process
2631
2632 2000-05-07  Ben Wing  <ben@xemacs.org>
2633
2634         * winnt.el:
2635         * winnt.el (nt-quote-args-verbatim): Removed.
2636         * winnt.el (nt-quote-args-prefix-quote): Removed.
2637         * winnt.el (nt-quote-args-backslash-quote): Removed.
2638         * winnt.el (nt-quote-args-double-quote): Removed.
2639         * winnt.el (nt-quote-args-functions-alist): Removed.
2640         * winnt.el (nt-quote-process-args): Removed.
2641         Remove all stuff for argument quoting.  We borrow the code instead
2642         from Emacs 20.6, which is much more careful in its quoting
2643         (e.g. in handling runs of the escape character) and avoids most of
2644         the need for this Lisp mechanism by checking to see whether we're
2645         running a Cygwin or normal program and doing the appropriate
2646         quoting.  If we end up needing such a mechanism, we should add
2647         it by extending the variable `mswindows-quote-process-args' so it
2648         can take an alist of regexps.
2649
2650 2000-05-07  Ben Wing  <ben@xemacs.org>
2651
2652         * keydefs.el:
2653         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2654         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2655         the window without moving point.
2656
2657         * simple.el:
2658         * simple.el (scroll-up-one): New.
2659         * simple.el (scroll-down-one): New.
2660         Functions for use with C-M-up/down.
2661
2662 2000-05-01  Martin Buchholz <martin@xemacs.org>
2663
2664         * XEmacs 21.2.33 is released.
2665
2666 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2667
2668         * dialog.el (yes-or-no-p-dialog-box):
2669         Fix docstring.
2670         Fix following horrible bug in X11 mode with focus-follows-mouse:
2671           1. Visit two files in two different frames.
2672           2. do File->Revert Buffer in one of those frames.
2673           3. Dialog box appears.
2674           4. Arrange things so that the mouse passes over the *other*
2675              frame, then to the dialog box, and click on "Yes".
2676           5. The file contents end up in the *wrong* buffer!
2677         Add TODO comment.
2678
2679 2000-04-28  Ben Wing  <ben@xemacs.org>
2680
2681         * help.el (describe-installation): correct typo introduced
2682         in last patch: boundp -> fboundp.
2683
2684         * etags.el (buffer-tag-table-list):
2685         canonicalize filenames to Unix format so that tag-table-alist
2686         searching works under Windows.
2687
2688         * autoload.el:
2689         Bowdlerize the supposedly objectionable words
2690         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2691
2692         * gutter-items.el (set-progress-display-style):
2693         * gutter-items.el (search-dialog-callback):
2694         * gutter-items.el (make-search-dialog):
2695         Change to new callback-ex api.
2696
2697 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2698
2699         * help.el: (describe-installation): decode-coding-string is not
2700         defined in a non MULE environment.
2701
2702 2000-04-28  Ben Wing  <ben@xemacs.org>
2703
2704         * gutter-items.el (buffer-list-changed-hook):
2705         use it, not record-buffer-hook.
2706
2707         * subr.el (record-buffer-hook): Removed.
2708
2709 2000-04-27  Ben Wing  <ben@xemacs.org>
2710
2711         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2712         use NORECORD option.  Andy will not like this, but the existing
2713         gutter behavior is just wrong, as per this comment:
2714
2715         ;; this used to add the norecord flag to both calls below.
2716         ;; this is bogus because it is a pervasive assumption in XEmacs
2717         ;; that the current buffer is at the front of the buffers list.
2718         ;; for example, select an item and then do M-C-l
2719         ;; (switch-to-other-buffer).  Things get way confused.
2720         ;;
2721         ;; Andy, if you want to maintain the current look, you must
2722         ;;  *uncouple* the gutter order and buffers order.
2723
2724         * loaddefs.el (completion-ignored-extensions): unfuckify.
2725
2726         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2727         xemacs.mak.
2728
2729         * autoload.el (batch-update-one-directory): new function, used in
2730         xemacs.mak.
2731
2732         * loadup.el: set gc-cons-threshold very high unless dumping --
2733         loadup during update-elc is much much much faster.  also do this
2734         when quick-building.
2735
2736         add commented-out code for profiling loadup.
2737
2738
2739         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2740         is required in order to build xemacs.
2741
2742 2000-04-26  Ben Wing  <ben@xemacs.org>
2743
2744         * loadup.el: don't garbage collect during loadup if quick-build
2745         compile-time option is set.
2746
2747 2000-04-23  Ben Wing  <ben@xemacs.org>
2748
2749         * update-elc.el: compute whether any dumped .el or .elc files
2750         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2751         if so.
2752
2753         * update-elc.el (update-elc-files-to-compile): always change
2754         NOBYTECOMPILE in the src directory rather than current dir,
2755         so it will work under NT.
2756
2757         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2758         the form of this file is identical between Unix and Windows.
2759         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2760         Added comment.
2761         (update-autoloads-from-directory): updated doc string.
2762         updated doc strings in a few other places.
2763
2764 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2765
2766         * bytecomp.el (byte-force-recompile): Fix argument to
2767         byte-recompile-directory.
2768
2769 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2770
2771         * gutter-items.el (progress-display-clear-when-idle): Use
2772         add-one-shot-hook.
2773         * gutter-items.el (clear-progress-display): Adjust number of
2774         arguments.
2775
2776 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2777
2778         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2779
2780 2000-04-16  Ben Wing  <ben@xemacs.org>
2781
2782         * printer.el: New file.
2783
2784         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2785
2786         * help.el (describe-installation): Fix decoding for Windows.
2787
2788         * menubar-items.el:
2789         * menubar-items.el (default-menubar):
2790         * menubar-items.el (tutorials-menu-filter): New.
2791         * menubar-items.el (popup-menubar-menu):
2792         Add authorship.  Redo Help menu and Tutorials filter.
2793
2794         * menubar.el: Correct comment.
2795
2796         * modeline.el (modeline-buffer-identification): Correct doc string.
2797
2798         * simple.el:
2799         * simple.el (printing): Removed.
2800         * simple.el (printer-name): Removed.
2801         * simple.el (generic-print-buffer): Removed.
2802         * simple.el (generic-print-region): Removed.
2803         Move generic print code to printer.el.
2804
2805 2000-04-15  Ben Wing  <ben@xemacs.org>
2806
2807         * simple.el (generic-print-region): New.
2808         make this function actually work.
2809         (generic-print-buffer): call generic-print-region.
2810
2811 2000-04-14  Andy Piper  <andy@xemacs.org>
2812
2813         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2814         by using the new widget-callback-current-channel.
2815         (search-dialog-callback): ditto.
2816
2817 2000-04-12  Andy Piper  <andy@xemacs.org>
2818
2819         * gutter.el (default-gutter-position): moved from gutter-items.el.
2820         (default-gutter-position-changed-hook): ditto.
2821         (gutter-element-visibility-changed-hook): ditto.
2822         (set-gutter-element): ditto.
2823         (remove-gutter-element): ditto.
2824         (set-gutter-element-visible-p): ditto.
2825         (gutter-element-visible-p): ditto.
2826         (init-gutter): ditto.
2827
2828         * dialog.el (make-dialog-box): renamed and moved from
2829         gutter-items.el
2830
2831         * gutter-items.el: move various functions elsewhere.
2832
2833 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * menubar-items.el: Fixed place of parenthesis.
2836
2837 2000-04-12  Ben Wing  <ben@xemacs.org>
2838
2839         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2840                 without constantly being prompted for the tag.
2841         * simple.el: Added a number of section headings, to clarify the
2842                 organization of this file.
2843         * simple.el (activate-region):
2844         * simple.el (region-exists-p):
2845         * simple.el (region-active-p):
2846                 Moved these three function down to the other side of
2847                 the case-changing functions, so they join the rest of
2848                 the region code.
2849         * simple.el (printing): New.
2850         * simple.el (printer-name): New.
2851         * simple.el (generic-print-buffer): New.
2852                 New functions, a very simple prototype for a unified
2853                 printing interface.
2854
2855         * process.el (call-process-internal): Real fix for null BUFFER,
2856                 other problems with BUFFER specs.
2857
2858         * menubar-items.el:
2859                 Fixed up File->Print to use new printing functions.
2860                 Various corrections and expansions to Grep/Compile menus.
2861                 New options for Printing.
2862                 New options for SMTP Mail, the way to send mail under
2863                   MS Windows. (There's also a package patch to make SMTP
2864                   Mail be the default under MSWin.)
2865
2866 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2867
2868         * menubar-items.el: Selecting Rectangle Mousing from menubar
2869         did not work.  Needed to quote mouse-track-rectangle-p.
2870
2871 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2872
2873         * cl-compat.el (keywordp): Removed.
2874
2875 2000-04-05  Andy Piper  <andy@xemacs.org>
2876
2877         * gutter-items.el (progress-layout-glyph): don't initialize here.
2878         (progress-gauge-glyph): use dynamic sizing.
2879         (set-progress-display-style): new function. Set progress glyphs
2880         appropriately depending on the style.
2881         (progress-display-style): new variable. Custom version of
2882         set-progress-display-style.
2883         (progress-abort-glyph): switch to dynamic sizes.
2884         (search-dialog-text): make the edit field active.
2885
2886 2000-04-04  Andy Piper  <andy@xemacs.org>
2887
2888         * gutter-items.el (make-search-dialog): need to make the search
2889         dialog visible after creation.
2890
2891         * menubar-items.el (default-menubar): use the search dialog for
2892         searching. Remove some extraneous search menu items.
2893
2894         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2895         well as strings.
2896         (make-gutter-only-dialog-frame): allow the user to create the
2897         frame unmapped. Allow the gutter spec to be given as a glyph.
2898         (search-dialog-direction): new variable.
2899         (search-dialog-text): new variable.
2900         (search-dialog-callback): new function. Callback for the search
2901         dialog action.
2902         (make-search-dialog): new function. Create a user-friendly search
2903         dialog.
2904
2905 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2906
2907         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2908         under Windows.
2909
2910 2000-04-01  Andy Piper  <andy@xemacs.org>
2911
2912         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2913         progress more accurately.
2914
2915 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2916
2917         * finder.el (finder-compile-keywords): Process readable files only.
2918         Because error in process of .#finder-inf.el when compile xemacs
2919         with --with-clash-detection option.
2920
2921 2000-03-31  Andy Piper  <andy@xemacs.org>
2922
2923         * gutter-items.el (append-progress-display): don't delay after a
2924         successful font-lock.
2925         (make-gutter-only-dialog-frame): new function. Allow users to
2926         create gutter-only dialogs.
2927
2928 2000-03-27  Mike Alexander  <mta@arbortext.com>
2929
2930         * process.el (call-process-internal): Handle a null BUFFER
2931         parameter correctly.
2932
2933 2000-03-28  Andy Piper  <andy@xemacs.org>
2934
2935         * gutter-items.el (abort-progress-display): put strings in the
2936         gutter not extents.
2937         (progress-layout-glyph): signal special 'quit callback.
2938         (progress-display-quit-function): deleted.
2939         (progress-display-stop-callback): deleted.
2940         (progress-display-dispatch-command-events): deleted.
2941         (append-progress-display): remove calls to
2942         progress-display-dispatch-command-events.
2943         (raw-append-progress-display): ditto.
2944
2945 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2946
2947         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2948         being a list.  Actually define `stipple-pixmap-p' which is used as
2949         an error predicate.  Correctly handle PIXMAP being either relative
2950         or absolute file name.
2951
2952 2000-03-24  Andy Piper  <andy@xemacs.org>
2953
2954         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2955         (abort-progress-display): ditto. Don't delete the created extent.
2956         (raw-append-progress-display): ditto.
2957         (progress-display-dispatch-non-command-events): new
2958         function. Encapsulates what we want to do when no command input is
2959         required.
2960         (progress-display-dispatch-command-events): likewise, but disable
2961         for now since it causes too many problems.
2962         (append-progress-display): use them.
2963         (raw-append-progress-display): ditto.
2964         (default-gutter-position-changed-hook): set this rather than
2965         default-gutter-position-changed.
2966         (default-gutter-position-changed-hook): lambda with zero arguments
2967         rather than one.
2968         (raw-append-progress-display): trap errors in pending input since
2969         allowing them to signal will hose the gauge well and
2970         truly. Ideally we would like to delay these until we are more able
2971         to cope.
2972         (append-progress-display): ditto.
2973
2974 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2975
2976         * lisp/make-docfile.el: call-process-internal is now implemented
2977         in process.el.
2978
2979 2000-03-21  Ben Wing  <ben@xemacs.org>
2980
2981         * mule\mule-cmds.el (set-language-info-alist):
2982         Fix to correspond to new menu arrangement.
2983
2984 2000-03-21  Ben Wing  <ben@xemacs.org>
2985
2986         * process.el:
2987         * process.el (call-process-internal): New.
2988         New implementation of call-process.  Only enabled under NT, so far.
2989         stderr handling not implemented yet in CVS'd C code.
2990
2991 2000-03-20  Ben Wing  <ben@xemacs.org>
2992
2993         * lisp-mode.el:
2994         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2995         * lisp-mode.el (lisp-interaction-mode):
2996         Put back Lisp Interaction menubar for Jan V's sake.
2997
2998         * simple.el:
2999         * simple.el (mark-ring):
3000         * simple.el (dont-record-current-mark): New.
3001         * simple.el (in-shifted-motion-command): New.
3002         * simple.el (mark-ring-unrecorded-commands): New.
3003         * simple.el (mark-ring-max):
3004         * simple.el (set-mark-command):
3005         * simple.el (push-mark):
3006         * simple.el (handle-pre-motion-command):
3007         Implement scheme for not recording unimportant marks.
3008
3009         * subr.el:
3010         * subr.el (function-allows-args): New.
3011         New function function-allows-args.
3012
3013 2000-03-20  Martin Buchholz <martin@xemacs.org>
3014
3015         * XEmacs 21.2.32 is released.
3016
3017 2000-03-20  Andy Piper  <andy@xemacs.org>
3018
3019         * gutter-items.el (update-tab-in-gutter): force selection of the
3020         selected-window if required to do so.
3021         (buffers-tab-items): ditto.
3022         (add-tab-to-gutter): ditto.
3023         (create-frame-hook): use force-selection.
3024         (default-gutter-position-changed): lambdify.
3025         (update-tab-hook): deleted since it was only used in one place.
3026
3027 2000-03-18  Andy Piper  <andy@xemacs.org>
3028
3029         * files.el (find-file-noselect): undo change that shouldn't have
3030         gone in.
3031
3032 2000-03-17  Andy Piper  <andy@xemacs.org>
3033
3034         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3035         of selected-window trickery.
3036
3037         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3038         frames tabs.
3039         (progress-display-stop-callback): progress -> progress-display
3040         (progress-display-quit-function): ditto.
3041         (clear-progress-display): ditto.
3042         (remove-progress-display): ditto.
3043         (append-progress-display): ditto.
3044         (abort-progress-display): ditto.
3045         (raw-append-progress-display): ditto.
3046         (display-progress-display): ditto.
3047         (current-progress-display-label): ditto.
3048         (current-progress-display): ditto.
3049         (lprogress-display): ditto and save the buffer
3050         (progress-display): ditto. Otherwise the buffer sometimes gets
3051         changed which confuses font-lock.
3052
3053         * font-lock.el (font-lock-default-fontify-buffer): catch all
3054         errors, not just quit.
3055         (font-lock-mode): progress -> display-progress
3056         (font-lock-default-fontify-buffer): ditto.
3057         (font-lock-fontify-syntactically-region): ditto.
3058         (font-lock-fontify-keywords-region): ditto.
3059
3060 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3061
3062         * cl.el (gensym): Move to here from cl-macs.el.
3063         (gentemp): Ditto.
3064
3065 2000-03-16  Andy Piper  <andy@xemacs.org>
3066
3067         * font-lock.el (font-lock-mode): use lprogress and friends for
3068         progress management.
3069         (font-lock-default-fontify-buffer): ditto.
3070         (font-lock-fontify-syntactically-region): ditto.
3071         (font-lock-fontify-keywords-region): ditto.
3072         (font-lock-revert-cleanup): fix reverting.
3073         (font-lock-revert-setup): ditto.
3074
3075         * gutter-items.el (progress-use-echo-area): new variable. Use the
3076         echo area for progress gauges if non-nil.
3077         (clear-progress): remove echo area stuff and defer to
3078         clear-message.
3079         (append-progress): dispatch non-command events after each progress
3080         increment. Remove echo area stuff.
3081         (abort-progress): remove echo area stuff and defer to
3082         display-message.
3083         (raw-append-progress): ditto. Dispatch non-command events after
3084         gutter redisplay.
3085         (display-progress): defer echo area stuff to display-message.
3086
3087         * gutter-items.el (clear-progress):
3088         (abort-progress): indentation changes.
3089         (display-progress): don't clear progress.
3090         (append-progress): compare messages with equal.
3091         (raw-append-progress): use dispatch-non-command-events to flush
3092         widget creation events.
3093
3094 2000-03-13  Ben Wing  <ben@xemacs.org>
3095
3096         * abbrev.el:
3097         * abbrev.el (abbrev-string-to-be-defined): New.
3098         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3099         Changes for use with the menubar.
3100
3101 2000-03-12  Ben Wing  <ben@xemacs.org>
3102
3103         * alist.el (vassoc): moved here from font-menu.el.
3104
3105         * custom.el (defface): typo fix.
3106
3107         * dialog.el (yes-or-no-p-dialog-box):
3108         * dialog.el (message-box):
3109         * files.el (save-some-buffers-1):
3110         Put accelerators in the button names.
3111
3112         * font-lock.el (font-lock-comment-face):
3113         * font-lock.el (font-lock-keyword-face):
3114         * font-lock.el (font-lock-function-name-face):
3115         Fixed some of the colors under MS Windows because the existing
3116         default colors were hardly different from black and needed to be
3117         made lighter.
3118
3119         * font-menu.el:
3120         * font-menu.el (font-menu-split-long-menu):
3121         * font-menu.el (font-menu-family-constructor):
3122         * font-menu.el (font-menu-size-constructor):
3123         * font-menu.el (font-menu-weight-constructor):
3124         * font-menu.el (font-menu-set-font):
3125         vassoc moved to alist.el.
3126         Accelerators added to all menus.
3127         Unused bound var new-props removed.
3128
3129         * keydefs.el: I did a whole lot of rearranging to put things in a
3130         more consistent order and fixed a number of cases where key
3131         combinations involving up, down, left, right and so on were
3132         defined but the corresponding keypad combinations were not
3133         defined.
3134
3135         * lisp-mode.el:
3136         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3137         * lisp-mode.el (emacs-lisp-mode):
3138         * lisp-mode.el (lisp-interaction-mode):
3139         * lisp-mode.el (flet):
3140         Added accelerators onto the menus.
3141         Made all the different versions of the let function be indented
3142         the same way.
3143         Undid Steve's easy-menu-ification, because it makes it impossible
3144         to have the menubar and popup menus different.
3145         Cleaned up the menu; added items for find-function &c and some
3146         indenting, and removed debug-on-*.
3147
3148         * list-mode.el (list-mode-hook):
3149         * list-mode.el (list-mode):
3150         * list-mode.el (completion-setup-hook):
3151         * list-mode.el (display-completion-list):
3152         Added support for the :window-height keyword, which is required
3153         because of other changes that I made for the file dialog box.  I
3154         also made the hook variables list-mode-hook and
3155         completion-setup-hook and also minibuffer-setup-hook in
3156         minibuf.el be permanent-local; see comment in list-mode.el.
3157
3158         * map-ynp.el (map-y-or-n-p):
3159         Added accelerators to the dialog buttons.
3160
3161         * menubar-items.el (menu-truncate-list):
3162         New internal function.
3163         * menubar-items.el (submenu-generate-accelerator-spec):
3164         * menubar-items.el (menu-item-strip-accelerator-spec):
3165         * menubar-items.el (menu-item-generate-accelerator-spec):
3166         New exported functions, for use in auto-generating accelerator specs.
3167
3168         * menubar-items.el:
3169         * menubar-items.el (default-menubar):
3170         * menubar-items.el (maybe-add-init-button):
3171         * menubar-items.el (bookmark-menu-filter):
3172         * menubar-items.el (slow-format-buffers-menu-line):
3173         * menubar-items.el (build-buffers-menu-internal):
3174         * menubar-items.el (language-environment-menu-filter):
3175         * menubar-items.el (default-popup-menu):
3176         * menubar-items.el (popup-buffer-menu):
3177         * menubar-items.el (popup-menubar-menu):
3178         Did a major overhaul on this file, and in fact I'm nowhere near
3179         done working on the menubar, and there will be more patches to
3180         come.  A basic summary of what I've done:
3181
3182         a) I added accelerators to all of the menu items.  For menus that
3183         are auto-generated, such as the buffers menu, the accelerators are
3184         automatically added to the beginning of each line using the
3185         numbers 1 through 9, then zero, and then letters starting with A,
3186         but omitting the letters that are already in use for the fixed
3187         menu items at the top of the buffers menu.  To facilitate adding
3188         accelerators of this kind, I created some new functions
3189         (*-accelerator-spec), which are also being used by other filters
3190         that auto generate lists of things such as ftp sites to download
3191         packages.  If people really don't like these accelerators
3192         appearing at the beginning of the menu items, a variable can be
3193         added to optionally turn them off, but I think this is rather
3194         pointless because other menu items have accelerators and many or
3195         most of the menu users will use the accelerators if the support is
3196         there.
3197
3198         b) I combined the top level Tools and Apps menus into a single
3199         Tools menu, because the distinction between the two is not
3200         obvious, and the items on the menus are not used often enough that
3201         putting some of them onto submenus is a problem.
3202
3203         c) I created two new top level menus called View and Cmds because
3204         there were too many items on the File and Edit menus, and I'm going
3205         to be adding more items to these menus.  In contrast to the Tools
3206         menu, the items on these menus may be used quite often during an
3207         editing session, and so should be available with fewer
3208         keystrokes.
3209
3210         d) I added a number of options to the options menu, including one
3211         for controlling whether the alt key can be used to traverse to
3212         menu items using the accelerators, one for controlling behavior of
3213         control-k, one for controlling how the kill and yank functions
3214         interact with the clipboard, a few additional buffers-menu
3215         options, and various other things.  I also did a bit of
3216         rearranging, for example, combining the keyboard and mouse options
3217         into a single keyboard and mouse submenu to facilitate the
3218         accelerators on that level.
3219
3220         e) I changed the variable buffers-menu-format-buffer-line-function
3221         to take two arguments instead of one, the second argument being
3222         the line number for use in creating an accelerator.  I added a
3223         hack to support existing functions with one argument (although I
3224         doubt that very many of these exist), for backward compatibility.
3225
3226         f) I moved the top level mule menu to be a submenu of the edit
3227         menu.  I think that most of the items on this menu are fairly
3228         useless and there are certainly not enough frequently used items
3229         to justify this being its own top level menu.
3230
3231         g) I combined most of the items in big-menubar.el into the main menu.
3232         If people think the main menu is too big, it would be possible to
3233         create different configurations, some smaller.
3234
3235         * menubar.el (check-menu-syntax):
3236         Deleted some syntax checks that were no longer valid, partly
3237         because of changes that were already made a long time ago, and
3238         partly because of a change I made where I allow the name of the
3239         menu item to be an evaluated expression rather than just a string,
3240         similar to all of the other parameters of a menu item.
3241
3242         * minibuf.el:
3243         * minibuf.el (read-file-name-1):
3244         * minibuf.el (mouse-read-file-name-1):
3245         I made a number of changes to improve the appearance
3246         and functioning of the file dialog box.  They include:
3247
3248         a) Fixing the problem where closing the dialog box by clicking on
3249         the close button of the window didn't properly exit the
3250         minibuffer.
3251
3252         b) Fixing the problem that if you typed part of a file name, and
3253         then clicked on a completion with the mouse, the file was not
3254         correctly selected.
3255
3256         c) Changing the title of the dialog box to reflect the operation
3257         being done in accordance with user interface conventions, rather
3258         than the name of the dialog box buffer, which is rather useless.
3259
3260         d) Remove the words "possible completions are" which didn't
3261         belong.
3262
3263         e) Fix things so that the completions scroll off the end of the
3264         completions windows only to the right, rather than both to the
3265         right and down, which is in accordance with Windows user interface
3266         conventions.
3267
3268         * msw-init.el (init-post-mswindows-win):
3269         Added a binding for meta-F4, which is the standard windows binding
3270         for exiting a program.
3271
3272         * select.el (get-selection-no-error):
3273         * select.el (own-selection):
3274         * select.el (own-clipboard):
3275         Added an optional argument called append to the functions
3276         own-selection and own-clipboard.  This adds support for appending
3277         text to the existing selection and allows the function
3278         own-clipboard to be used as the value of the variable
3279         interprogram- cut-function.
3280
3281         Fixed a bug in own-selection in handling zmacs-region-stays.
3282
3283         * simple.el (historical-kill-line): New.
3284
3285         * simple.el (kill-line):
3286         * simple.el (interprogram-cut-function):
3287         * simple.el (interprogram-paste-function):
3288         * simple.el (handle-pre-motion-command):
3289         * simple.el (next-line):
3290         * simple.el (previous-line):
3291         a) Expanded the variable kill-whole-line, so that function
3292         kill-line can be set to delete the entire line always, not just
3293         when cursor is at the beginning of the line.  This is controlled
3294         by setting the variable kill-whole-line to the symbol 'always.
3295         This behavior, as well as the existing kill-whole-line behavior,
3296         now only take effect when kill-line is called interactively,
3297         although this is a departure from a previous behavior in the case
3298         of setting this variable kill-whole-line to t.  It is almost
3299         certainly what has always been intended, and most likely the old
3300         way of doing things introduced bugs.  I also created a function
3301         called historical-kill-line, which ignores the kill-whole-line
3302         setting and always gives the historical behavior of only killing
3303         to the end of the line.  I bound this function to shift- control-k
3304         so that the kill to end of line behavior is available, even when
3305         kill-whole-line has been set to change control-k into the simple
3306         delete-whole-line behavior. (This can be set using the options
3307         menu.)
3308
3309         b) I changed things so that kill and yank now interact with the
3310         clipboard by default under windows.  This was done by changing the
3311         default value of interprogram-cut- function and
3312         interprogram-paste-function.  You can get the old behavior by
3313         setting these to nil, and there is an option on the options menu
3314         to do this.
3315
3316         c) I added support for selecting text using shifted motion keys.
3317         This support is on by default and can be controlled by the
3318         variable shifted-motion-keys-select-region.  There is also a
3319         variable called unshifted-motion-keys-deselect-region that
3320         controls more specifically how the shifted motion key behavior
3321         works.  I did not put an option on the options menu to turn this
3322         off, because I can't imagine why this would be useful.
3323
3324         * simple.el (forward-block-of-lines):
3325         * simple.el (backward-block-of-lines):
3326         * simple.el (block-movement-size):
3327         New.
3328
3329         * simple.el (uncapitalized-title-words):
3330         * simple.el (uncapitalized-title-word-regexp):
3331         * simple.el (capitalize-string-as-title):
3332         * simple.el (capitalize-region-as-title):
3333         New.
3334
3335
3336         * subr.el (add-hook):
3337         * subr.el (make-local-hook): New.
3338         * subr.el (remove-local-hook): New.
3339         * subr.el (add-one-shot-hook): New.
3340         * subr.el (add-local-one-shot-hook): New.
3341         Added some functions to make using hooks easier.
3342         These include:
3343
3344         a) Functions add-local-hook and remove-local-hook to make it easy
3345         to use local hooks.
3346
3347         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3348         make it possible to add a "one-shot" hook, which is to say a hook
3349         that runs only once, and automatically removes itself after the
3350         first time it has run.
3351
3352 2000-03-09  Andy Piper  <andy@xemacs.org>
3353
3354         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3355
3356 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3357
3358         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3359         Moved from menubar-items.el.
3360         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3361
3362 2000-03-08  Andy Piper  <andy@xemacs.org>
3363
3364         * gutter-items.el (build-buffers-tab-internal): add selected field
3365         to buffers tab spec.
3366
3367 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3368
3369         * minibuf.el (last-exact-completion): Initialize to nil.
3370
3371 2000-03-07  Didier Verna  <didier@xemacs.org>
3372
3373         * startup.el (command-line-1): remove unused variable
3374         `first-file-buffer'.
3375
3376 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3377
3378         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3379         which is also used for Web server log files.
3380
3381 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3382
3383         * mule/mule-charset.el: Setup auto-fill-chars.
3384
3385 2000-03-02  SL Baur  <steve@beopen.com>
3386
3387         * subr.el (with-string-as-buffer-contents): Reimplement using
3388         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3389         non-deletion of buffer after execution problem.
3390         (with-output-to-string): Use unique buffer name.
3391
3392 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3393
3394         * gutter-items.el (buffers-tab-sort-function):  New variable.
3395         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3396
3397 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3398
3399         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3400
3401 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3402
3403         * menubar-items.el (maybe-add-init-button): Remove the "Load
3404         .emacs" button from all menubars.
3405
3406 2000-03-01  Didier Verna  <didier@xemacs.org>
3407
3408         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3409         region rectangle replacement (from Jan Vroonhof).
3410         (replace-rectangle): new function.
3411
3412 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3413
3414         * mule/mule-cmds.el (set-default-coding-systems): Use
3415         set-terminal-coding-system and set-keyboard-coding-system.
3416         * coding.el (set-terminal-coding-system): Use
3417         set-console-tty-output-coding-system.
3418         (set-keyboard-coding-system): Use
3419         set-console-tty-input-coding-system.
3420
3421 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3422
3423         * minibuf.el (read-variable): Allow symbol to default argument.
3424
3425 2000-02-27  Andy Piper  <andy@xemacs.org>
3426
3427         * gutter-items.el (update-tab-hook): new function to be used for
3428         hooks.
3429         (create-frame-hook): add update-tab-hook.
3430         (record-buffer-hook): ditto.
3431         (default-gutter-position-changed): ditto.
3432         (default-gutter-position): updating the buffers tab is now handled
3433         by a hook.
3434         (default-gutter-position-changed-hook): new variable.
3435         (gutter-element-visibility-changed-hook): ditto.
3436         (set-gutter-element-visible-p): call it.
3437         (set-gutter-element): use modify-specifier-instances. Set extents
3438         as duplicable before using.
3439         (remove-gutter-element): ditto.
3440         (set-gutter-element-visible-p): ditto.
3441         (init-gutter): new function.
3442         (add-tab-to-gutter): use new gutter-element functions rather than
3443         setting specifiers directly.
3444         (clear-progress): ditto.
3445         (abort-progress): ditto.
3446         (gutter-buffers-tab-visible-p): renamed from
3447         default-gutter-visible-p
3448
3449         * specifier.el (modify-specifier-instances): new function from Jan
3450         Vroonhof.
3451
3452         * x-init.el (init-post-x-win): call init-gutter.
3453
3454         * msw-init.el (init-post-mswindows-win): call init-gutter.
3455
3456         * menubar-items.el (default-menubar): Update to reflect new gutter
3457         variables.
3458
3459 2000-02-26  Andy Piper  <andy@xemacs.org>
3460
3461         * gutter-items.el (set-gutter-element): new function. Add gutter
3462         elements to the specified gutter.
3463         (remove-gutter-element): new function. Remove gutter elements from
3464         the specified gutter.
3465         (set-gutter-element-visible-p): new function. Set gutter element
3466         visibility for the provided gutter-visible specifier.
3467
3468 2000-02-23  Andy Piper  <andy@xemacs.org>
3469
3470         * gutter-items.el (add-tab-to-gutter): specify dimensions
3471         dynamically.
3472
3473 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3474
3475         * gutter-items.el (add-tab-to-gutter):
3476         * package-get.el (package-get-interactive-package-query):
3477         * package-ui.el (pui-directory-exists):
3478         (pui-install-selected-packages):
3479         (pui-list-packages):
3480         Use #'(lambda ...)  instead of '(lambda ...).
3481
3482 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3483
3484         * startup.el (load-user-init-file): Check to make sure user
3485           has an init-file before calling load().
3486
3487 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3488
3489         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3490
3491 2000-02-23  Martin Buchholz <martin@xemacs.org>
3492
3493         * XEmacs 21.2.31 is released.
3494
3495 2000-02-21  Mike Sperber <mike@xemacs.org>
3496
3497         * loadup.el (really-early-error-handler):
3498         * update-elc.el:
3499         * make-docfile.el:
3500         Remove dependency on EMACSBOOTSTRAP... environment variables.
3501
3502 2000-02-21  Martin Buchholz <martin@xemacs.org>
3503
3504         * XEmacs 21.2.30 is released.
3505
3506 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3507
3508         * byte-optimize.el (byte-optimize-plus):
3509         (byte-optimize-minus):
3510         (byte-optimize-multiply):
3511         Optimize (- 0) to 0, not (-)
3512         Optimize (+ 5 3.0) to 8.0
3513         Optimize (* 5 3.0) to 15.0
3514         Improve readability.
3515
3516 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3517
3518         * modeline.el: (modeline-scrolling-method): change modeline
3519         mswindows cursor appearance according to the value.
3520
3521         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3522         and 'gui-element face colors and 'gui-element face font to Windows
3523         defaults.
3524
3525 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3526
3527         * font-lock.el: Javadoc enhancements
3528
3529 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3530
3531         * ldap.el (toplevel): Test if LDAP support has been compiled in
3532         (ldap-verbose): New option
3533         (ldap-search-entries): Renamed from the previous ldap-search
3534         Conditionalize message display on ldap-verbose
3535         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3536         defuns
3537         (ldap-search): Is now defined as an obsolete wrapper calling
3538         ldap-search-basic or ldap-search-entries
3539
3540
3541 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3542             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3543             Jan Vroonhof  <jan@xemacs.org>
3544
3545         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3546         When for-effect is true, didn't call `byte-optimize-form'
3547         in and/or subforms without last.
3548
3549 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3550
3551         * package-get.el (package-get-download-sites): Use correct custom
3552         type.
3553
3554 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3555
3556         * files.el (write-file): Ask for coding system when compiled with
3557         file-coding.
3558
3559 2000-02-16  Andy Piper  <andy@xemacs.org>
3560
3561         * buffer.el (switch-to-buffer): give norecord argument to
3562         set-window-buffer instead of explicitly recording.
3563
3564         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3565         we have to pick a window.
3566
3567 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3568
3569         * mule/mule-cmds.el (describe-language-support): Don't add
3570         unexist function to help-map.
3571         (describe-coding-system): Don't use already assigend `C'.
3572
3573 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3574
3575         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3576         work in custom.
3577
3578 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3579
3580         * about.el: Ienaga's e-mail address change.
3581
3582 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3583
3584         * etags.el (find-tag): force new window -- even if buf already
3585         visible -- when other-window is t
3586
3587 2000-02-16  Martin Buchholz <martin@xemacs.org>
3588
3589         * XEmacs 21.2.29 is released.
3590
3591 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3592
3593         * cl-extra.el (getf): This is now identical to `plist-get', so
3594         just defalias it.
3595         * cl-macs.el: Make getf an alias to plist-get, at the
3596         byte-compiler level, using define-compiler-macro.
3597
3598 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3599
3600         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3601
3602 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3603
3604         * lisp/etags.el (find-tag-internal): set exact-tagname to
3605           a regular expression that matches against the tagname
3606           part of the tag entry first instead of only looking in
3607           the context area.
3608
3609 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3610
3611         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3612         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3613
3614 2000-02-07  Martin Buchholz <martin@xemacs.org>
3615
3616         * XEmacs 21.2.28 is released.
3617
3618 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3619
3620         * cl-extra.el (getf): Just call `get', never `get*'.
3621         Make arglist match docstring.
3622         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3623         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3624         * byte-optimize.el: remove references to `get*'.
3625
3626 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3627
3628         * mule/european.el: Add syntax information for Latin3 and Latin4.
3629
3630 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3631
3632         * byte-optimize.el: Byte-optimize (length "foo")
3633
3634 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3635
3636         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3637         width check using `window-leftmost-p' and `window-rightmost-p'.
3638
3639 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3640
3641         * wid-edit.el (widget-match-inline): An atom never matches a
3642           list.
3643
3644 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3645
3646         * modeline.el: Consolidated 'x and 'mswindows specification under
3647         'win tag.
3648
3649 2000-01-29  Andy Piper  <andy@xemacs.org>
3650
3651         * gutter-items.el: (format-buffers-tab-line): Try and be
3652         intelligent about buffer naming when we have duplicates.
3653
3654 2000-01-29  Andy Piper  <andy@xemacs.org>
3655
3656         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3657         updated when it becomes visible.
3658
3659 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3660
3661         * bytecomp.el (byte-compile-insert-header): Properly set coding
3662         system under MULE and file-coding.
3663
3664 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3665
3666         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3667         (dontusethis-set-value-terminal-coding-system-handler):
3668         (dontusethis-set-value-keyboard-coding-system-handler):
3669         Never undefine coding system aliases.  Emergency fix for gnus.
3670
3671 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3672
3673         * files.el (abbreviate-file-name): Use directory-sep-char instead
3674         of hard-coded "/".
3675
3676 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3677
3678         * startup.el (user-init-file-base-list): New variable, replacing
3679         user-init-file-base.
3680         (find-user-init-file): New function.
3681         (command-line-early): Use it.
3682         (load-user-init-file): Ditto.
3683
3684 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3685
3686         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3687         calling valid-image-instantiator-format-p
3688
3689 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3690
3691         * isearch-mode.el (isearch-mode): The variable is
3692         isearch-unhidden-extents, not isearch-opened-extents.
3693
3694 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3695
3696         * minibuf.el (next-history-element): Modify error message if a
3697         default value is available.
3698
3699 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3700
3701         * bytecomp.el (byte-compile-file): Don't unconditionally write
3702         .elc files in binary - might contain non-Latin1.
3703
3704 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3705
3706         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3707         for windows-nt.
3708
3709         * version.el:
3710         * startup.el (user-init-file-base):
3711         * process.el (call-process-region):
3712         * files.el (make-backup-file-name):
3713         (backup-file-name-p):
3714         (file-relative-name):
3715         (abbreviate-file-name):
3716         (set-auto-mode):
3717         * code-process.el (call-process-region): Removed unnecessary
3718         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3719         support out of the universe.
3720
3721         * process.el:
3722         * code-process.el:
3723         * bytecomp.el (byte-compile-file): Removed reference to
3724         buffer-file-type, and commented usage of binary-process-output
3725         NTEmacs variables.
3726
3727 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3728
3729         * help.el (function-arglist): Add case for macro.
3730
3731 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3732
3733         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3734         printers.
3735         (custom-display): Added a menu for printer/display tags.
3736
3737         * frame.el (frame-type):
3738         * device.el (device-type): Added 'msprinter to the doc string, and
3739         removed 'pc -- it is not going to be implemented ever.
3740         (call-device-method): Fixed docstring typo.
3741         Defined specifier tags 'printer and 'display.
3742
3743 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3744
3745         * lisp/itimer.el (itimer-run-expired-timers): (consp
3746           last-command-event-time) instead of (consp
3747           'last-command-event-time).
3748
3749 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3750
3751         * msw-glyphs.el: Removed obsolete commentary.
3752
3753 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3754
3755         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3756         better default value.
3757
3758 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3759
3760         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3761         (read-string): Ditto.
3762         (eval-minibuffer): Ditto.
3763         (read-command): Ditto.
3764         (read-function): Ditto.
3765         (read-variable): Ditto.
3766         (read-number): Ditto.
3767         (read-shell-command): Ditto.
3768         (read-number): Record history.
3769
3770 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3771
3772         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3773
3774 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3775
3776         * faces.el (startup-initialize-custom-faces): New function.
3777         Reset all faces created during auto-autoloads loading time
3778         by defface.
3779         * startup.el (command-line): Call it.
3780
3781 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3782
3783         * about.el (about-hackers): Add myself to contributors list.
3784
3785 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3786
3787         * menubar-items.el (maybe-add-init-button): Removed an argument in
3788         a call to load-user-init-file, as the function managed to lose its
3789         formal parameter a few betas ago.
3790
3791 2000-01-18  Martin Buchholz <martin@xemacs.org>
3792
3793         * XEmacs 21.2.27 is released.
3794
3795 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3796
3797         * process.el (shell-command-to-string): Use the FSF docstring.
3798         Make shell-command-to-string the standard function, and
3799         exec-to-string the (deprecated) alias.
3800
3801         * startup.el: typo fix.
3802
3803 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3804
3805         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3806
3807 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3808
3809         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3810         buffers after visible buffers.
3811         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3812
3813 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3814
3815         * info.el (Info-extract-menu-node-name): Stop at a dot
3816         followed by whitespace or right parenthesis.
3817
3818 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3819
3820         * info.el (Info-directory-list): Warn against using Customize with
3821         Info-directory-list.
3822
3823 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3824
3825         * minibuf.el (read-file-name): doc fix.
3826
3827         * autoload.el (update-file-autoloads): doc fix.
3828
3829         * about.el (about-hackers): Change my E-mail address.
3830
3831 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3832
3833         * info.el (Info-visit-file): Just use the `f' interactive spec to
3834         read a filename in the standard way.
3835
3836 2000-01-13  Andy Piper  <andy@xemacs.org>
3837
3838         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3839         (gutter-buffers-tab-extent): new variable.
3840         (update-tab-in-gutter): call add-tab-to-gutter again if the
3841         orientation has changed.
3842         (add-tab-to-gutter): cope with different orientations.
3843
3844 2000-01-11  Didier Verna  <didier@xemacs.org>
3845
3846         * info.el (Info-following-node-name): backward-skip dots as well
3847         as spaces (dots at the end of a node name aren't part of it).
3848         (Info-extract-menu-node-name): don't skip dots. There could be
3849         some in the node name.
3850         (Info-index): allow dots to be part of a node name.
3851
3852 2000-01-12  Andreas Jaeger  <aj@suse.de>
3853
3854         * files.el (auto-mode-alist): Added idlwave-mode.
3855         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3856
3857 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3858
3859         * info.el (Info-search): Show default value.
3860
3861 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3862
3863         * info.el (Info-read-node-completion-table): New variable.
3864         (Info-read-node-name-1): New function.
3865         (Info-read-node-name): Use it.
3866         (Info-follow-reference): Use DEFAULT argument of completing-read.
3867         (Info-menu): Ditto.
3868
3869 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3870
3871         * hyper-apropos.el (hyper-describe-key-briefly): Save
3872         window configuration.
3873         (hyper-describe-face): Use DEFAULT of completing-read.
3874         (hyper-apropos-read-variable-symbol): Ditto.
3875         (hyper-apropos-read-function-symbol): Ditto.
3876
3877 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3878
3879         * mule/mule-cmds.el (set-default-coding-system): Set
3880         comint-exec-hook to use coding-system-for-read and
3881         coding-system-for-write so that C-x RET c works.
3882
3883 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3884
3885         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3886         (previous-matching-history-element): Increment
3887         minibuffer-max-depth by 1.
3888         (next-matching-history-element): Ditto.
3889
3890 2000-01-11  Andy Piper  <andy@xemacs.org>
3891
3892         * gutter-items.el (buffers-tab): Create a new face for the buffers
3893         tab.
3894         (buffers-tab-face): use it.
3895
3896 2000-01-10  Didier Verna  <didier@xemacs.org>
3897
3898         * modeline.el (modeline-scrolling-method): change modeline X
3899         cursor appearance according to the value.
3900
3901 2000-01-07  Andreas Jaeger  <aj@suse.de>
3902
3903         * about.el (about-hackers): Moved my entry to contributor list.
3904         (xemacs-hackers): Added myself.
3905         (about-maintainer-info): Added description of myself.
3906
3907
3908 2000-01-07  Didier Verna  <didier@xemacs.org>
3909
3910         * modeline.el (modeline-scrolling-method): new variable.
3911         (mouse-drag-modeline): add reference to it in the docstring.
3912         (mouse-drag-modeline): handle it.
3913
3914 2000-01-08  Andy Piper  <andy@xemacs.org>
3915
3916         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3917         calls.
3918         (remove-buffer-from-gutter-tab): ditto.
3919
3920 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3921
3922         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3923         (custom-face-edit): Fix grammatical error in help message.
3924
3925 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3926
3927         * movemail.el: Added.
3928
3929         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3930
3931 2000-01-03  Didier Verna  <didier@xemacs.org>
3932
3933         * modeline.el (mouse-drag-modeline): remove the code related to
3934         the modeline horizontal scrolling facility.
3935
3936 1999-12-31  Martin Buchholz <martin@xemacs.org>
3937
3938         * XEmacs 21.2.26 is released.
3939
3940 1999-12-28  Andy Piper  <andy@xemacs.org>
3941
3942         * wid-edit.el (widget-push-button-value-create): The gui cache
3943         does not agree with native widgets which can only be displayed
3944         once per window. The reasons for caching are diminished now that
3945         we don't hog resources when creating buttons.
3946         (widget-push-button-cache) deleted.
3947
3948 1999-12-24  Martin Buchholz <martin@xemacs.org>
3949
3950         * XEmacs 21.2.25 is released.
3951
3952 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3953
3954         * hyper-apropos.el (hyper-apropos): Toggle
3955         hyper-apropos-programming-apropos correctly.
3956         Set REGEXP when user accepts default value.
3957
3958 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3959
3960         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3961         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3962
3963 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3964
3965         * mule/mule-category.el (undefined-category-designator):
3966         Return char instead of character.  Search for undefined one.
3967         (describe-category): Use with-displaying-help-buffer.
3968
3969 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3970
3971         * byte-optimize.el (byte-optimize-plus):
3972         Optimize (+ 1) to 1 instead of (1+ nil).
3973
3974         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3975
3976         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3977
3978         * byte-optimize.el (byte-optimize-char-before): New function.
3979         Remove performance penalty for using (char-before) instead of (char-after).
3980
3981 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3982
3983         * mule/mule-category.el (char-category-list): Return character
3984         instead of integer.
3985
3986 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3987
3988         * minibuf.el (read-buffer): Check default is buffer object.
3989
3990 1999-11-25  Andy Piper  <andy@xemacs.org>
3991
3992         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3993         for buttons.
3994
3995 1999-12-16  Andreas Jaeger  <aj@suse.de>
3996
3997         * package-get.el (package-get-maybe-save-index): Fixed typo.
3998         Patch by Jeff Miller <jmiller@smart.net>.
3999
4000 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4001
4002         * gnuserv.el (gnuserv-process-filter):  don't call
4003         gnuserv-write-to-client when gnuserv-current-client is nil
4004
4005 1999-12-14  Martin Buchholz <martin@xemacs.org>
4006
4007         * XEmacs 21.2.24 is released.
4008
4009 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4010
4011         * about.el (about-hackers): Update my email address.
4012
4013 1999-12-07  Martin Buchholz <martin@xemacs.org>
4014
4015         * XEmacs 21.2.23 is released.
4016
4017 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4018
4019         * package-get.el (package-get-download-sites): Removed several
4020         defunct download sites, added many new ones, and corrected a few
4021         incorrect directory-on-site entries.  Added physical locations to
4022         site-description.
4023
4024 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4025
4026         * finder.el (finder-commentary): add DOC string and fix
4027         interactive spec
4028
4029 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4030
4031         * help.el (describe-function): Don't forget to intern the string
4032         completing-read returns.
4033         (describe-variable): Ditto.
4034
4035 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4036
4037         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4038         `hyper-apropos-help-mode' here to find symbol to customize
4039         irregardless of cursor position and simplify
4040         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4041         `hyper-apropos-popup-menu'.
4042
4043 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4044
4045         * apropos.el (apropos-mode-map): Add return to call
4046         apropos-follow.
4047         (apropos-print): Call apropos-mode to have better
4048         command reference. Put keymap text-poperty to
4049         symbole name.
4050
4051 1999-11-22  Alastair Burt  <burt@dfki.de>
4052
4053         * help.el: (describe-bindings-1): Added handling of keymaps for
4054         the extents at point.
4055
4056 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4057
4058         * gutter-items.el (buffers-tab-items): Wrap the function in a
4059         save-match-data
4060
4061 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4062
4063         * help.el (describe-function): Use the DEFAULT argument to
4064         completing-read.
4065         (describe-variable): Ditto.
4066
4067 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4068
4069         * minibuf.el (read-from-minibuffer): Add optional argument
4070         DEFAULT to have better mini-buffer history support.
4071         (completing-read): Pass default to read-from-minibuffer.
4072         (read-buffer): Pass default to completing-read.
4073
4074 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4075
4076         * font-lock.el (font-lock-doc-string-face): Document the
4077         `font-lock-lisp-like' property.
4078
4079 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4080
4081         * lisp-mode.el: Specify `font-lock-lisp-like'.
4082
4083         * font-lock.el (font-lock-lisp-like): New function.
4084         (font-lock-fontify-syntactically-region): Use it.
4085
4086 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4087
4088         * XEmacs 21.2.22 is released
4089
4090 1999-11-28  Martin Buchholz <martin@xemacs.org>
4091
4092         * XEmacs 21.2.21 is released.
4093
4094 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4095
4096         * minibuf.el (read-coding-system): Accept symbol and
4097         coding-system object as a default-coding-system.
4098
4099 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4100
4101         * minibuf.el (read-coding-system): Accept symbol as
4102         a default-coding-system.
4103
4104 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4105
4106         * apropos.el (apropos-documentation): Use insert instead
4107         of princ.
4108
4109 1999-11-07  William M. Perry  <wmperry@aventail.com>
4110
4111         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4112           for the linux console.
4113
4114         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4115           stuff to work when you are not on a window system, since the GPM
4116           mouse support now allows pasting from outside of XEmacs.
4117
4118 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4119
4120         * XEmacs 21.2.20 is released
4121
4122 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4123
4124         * setup-paths.el (paths-default-info-directories): Add
4125         /usr/share/info and /usr/local/share/info.
4126
4127 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4128
4129         * about.el: Updated Vladimir Ivanovic's info.
4130
4131 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4132
4133         * auto-show.el (auto-show-truncationp): Remove.
4134
4135         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4136
4137 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4138
4139         * indent.el (indent-line-to): fix bug: spaces were not replaced
4140         with tab if column is multiple of tab-width
4141         From dhn@qedinc.com
4142
4143 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4144
4145         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4146         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4147
4148         * package-get.el (package-get-package-provider): Be verbose when
4149         interactive. Patch from Robert Pluim
4150
4151 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4152
4153         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4154         info file suffixes.
4155
4156 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4157
4158         * process.el (open-network-stream): Add a new optional parameter
4159         PROTOCOL to support udp; fix a minor typo and add an explanation
4160         in docstring for udp programming.
4161
4162         * code-process.el (open-network-stream): Add a new optional
4163         parameter PROTOCOL to support udp; fix a minor typo and add an
4164         explanation in docstring for udp programming.
4165
4166 1999-10-18  Andy Piper  <andy@xemacs.org>
4167
4168         * gui.el (make-gui-button): be more precise about how we call
4169         callbacks.
4170
4171         * wid-edit.el (widget-push-button-value-create): Use the new form
4172         of native gui-button.
4173
4174 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4175
4176         * info.el (Info-page-prev): Don't do (sit-for 0).
4177
4178 1999-10-13  Andy Piper  <andy@xemacs.org>
4179
4180         * gutter-items.el (progress-abort-glyph): new glyph for showing
4181         abort status.
4182         (append-progress): dispatch-event rather than sit-for.
4183         (abort-progress): new function. Show the abort glyph with an
4184         appropriate message.
4185         (raw-append-progress): dispatch-event rather than sit-for.
4186         (display-progress): cope with aborts.
4187
4188         * gui.el (make-gui-button): Use native widgets for buttons
4189         unconditionally.
4190         (insert-gui-button): ditto.
4191         (gui-button-p): ditto.
4192
4193         * xbm-button.el: remove from core.
4194
4195         * xpm-button.el: remove from core.
4196
4197 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4198
4199         * faces.el (init-device-faces): Don't initialize the random faces
4200         on the stream device.
4201
4202 1999-10-06  Andy Piper  <andy@xemacs.org>
4203
4204         * files.el (recover-file): Don't use ls under windows for revert buffer.
4205
4206 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4207
4208         * package-get.el (package-get-download-menu): Make menu really
4209         toggle download sites.
4210         (package-get-download-sites): Add autoload cookie.
4211
4212 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4213
4214         * setup-paths.el (paths-find-module-directory): Ditto.
4215
4216 1999-09-29  Werner Fink  <werner@suse.de>
4217
4218         * setup-paths.el (paths-find-exec-directory): Add missing nil
4219         parameter for environment.
4220
4221 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4222
4223         * modeline.el (modeline-format):
4224         Only purecopy the strings.  Else
4225         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4226         barfs.
4227
4228 1999-08-28  Mike Woolley  <mike@bulsara.com>
4229
4230         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4231         user setting comint-completion-addsuffix and
4232         comint-process-echoes.
4233
4234 1999-09-22  Andy Piper  <andy@xemacs.org>
4235
4236         * gutter-items.el (update-tab-in-gutter): use
4237         last-nonminibuf-window instead of selected-window.
4238
4239 1999-09-18  Andy Piper  <andy@xemacs.org>
4240
4241         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4242         display on.
4243
4244         * subr.el (record-buffer-hook): new variable so that the hook gets
4245         some documentation.
4246
4247 1999-09-16  Andy Piper  <andy@xemacs.org>
4248
4249         * gutter-items.el (update-tab-in-gutter): only update when the
4250         gutter is visible.
4251         (remove-buffer-from-gutter-tab): ditto.
4252
4253 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4254
4255         * simple.el (do-auto-fill): Commented out part of Kinsoku
4256         processing.
4257
4258 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4259
4260         * isearch-mode.el (isearch-highlightify-region): Give the
4261         highlighting extents a high priority.
4262         (isearch-make-extent): Give the main highlighting extent an even
4263         higher priority.
4264
4265 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4266
4267         * packages.el (packages-compute-package-locations): Fix typo from
4268         -u rationalization.
4269
4270 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4271
4272         * setup-paths.el (paths-find-doc-directory): Respect value of
4273         `configure-doc-directory.'
4274
4275         * find-paths.el (paths-find-architecture-directory): Give
4276         precendence `default' argument (which typically comes from
4277         configure).
4278
4279 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4280
4281         * startup.el (command-line-early): Added options -user-init-file
4282         and -user-init-directory.
4283
4284         * files.el (user-init-file): Default to NIL so we can recognize
4285         when it's set.
4286
4287 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4288
4289         * obsolete.el (init-file-user):
4290         * startup.el:
4291         * packages.el (packages-compute-package-locations):
4292         * package-get.el (package-get-user-index-filename):
4293         * menubar-items.el (maybe-add-init-button):
4294         * info.el (Info-annotations-path):
4295         * dump-paths.el:
4296         Change `user-init-directory' to be an absolute path.
4297         Use `user-init-directory' where appropriate.
4298         Zap `init-file-user' and its uses.
4299
4300 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4301
4302         * subr.el (copy-symbol): New function.
4303
4304 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4305
4306         * isearch-mode.el (isearch-done): Be sure to restore invisible
4307         extents in the proper buffer.
4308         (isearch-pre-command-hook): Set this-command to the correct value
4309         in case the buffer has changed and old overriding-local-map was
4310         used.
4311         (isearch-restore-extent): Use remprop instead of setting the
4312         property to nil.
4313
4314 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4315
4316         * cmdloop.el (execute-extended-command): Update zmacs region
4317         before the delay.
4318         (execute-extended-command): Make the message gettext-friendly.
4319
4320 1999-09-07  Andy Piper  <andy@xemacs.org>
4321
4322         * gutter-items.el (progress-gauge-glyph): renamed from
4323         progress-glyph.
4324         (progress-text-glyph): new variable.
4325         (progress-layout-glyph): use layouts and text glyphs.
4326         (progress-area-buffer): removed.
4327         (progress-text-and-extent): new variable.
4328         (progress-displayed-p): dynamically create gutter area buffer.
4329         (clear-progress): ditto.
4330         (raw-append-progress): ditto.
4331         (append-progress): use new glyph names.
4332         (raw-append-progress): only create the extent when needed. set
4333         properties more optimally.
4334         (progress): remove args.
4335
4336 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4337
4338         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4339         mapcar where the return value is unused.
4340         (isearch-restore-invisible-extents): Ditto.
4341         (isearch-highlight-all-cleanup): Ditto.
4342         (isearch-delete-extents-in-range): Traverse the extents only once.
4343         (isearch-highlight-all-update): Don't start over if the search
4344         string has changed and more input is pending.
4345
4346 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4347
4348         * packages.el (packages-find-package-data-path): Ditto.
4349
4350         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4351
4352         * subr.el (mapc-internal): Don't make obsolete.
4353
4354         * cl-extra.el (mapc): Resurrect.
4355
4356 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4357
4358         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4359         alias.
4360
4361         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4362         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4363         (isearch-yank-clipboard): Use get-clipboard instead of
4364         x-get-clipboard.
4365         (isearch-yank-selection): Fix docstring.
4366
4367 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4368
4369         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4370
4371 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4372
4373         * cl-macs.el (extent-start-position): Fix setf method.
4374         (extent-end-position): Ditto.
4375
4376 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4377
4378         * isearch-mode.el: End merge with FSF 20.4.
4379
4380         * isearch-mode.el (search-invisible): New variable.
4381         (isearch-hide-immediately): Ditto.
4382         (isearch-unhidden-extents): Ditto.
4383         (isearch-range-invisible): New function.
4384         (isearch-unhide-extent): Ditto.
4385         (isearch-restore-invisible-extents): Ditto.
4386         (isearch-restore-extent): Ditto.
4387
4388         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4389         implementation.
4390         (isearch-ring-retreat-edit): Ditto.
4391         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4392         (isearch-forward-regexp): New arguments NOT-REGEXP and
4393         NO-RECURSIVE-EDIT.
4394         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4395         (isearch-backward-regexp): New arguments NOT-REGEXP and
4396         NO-RECURSIVE-EDIT.
4397         (isearch-mode): Return isearch-success.
4398         (isearch-update): Use unread-command-events instead of
4399         unread-command-event.
4400         (isearch-abort): If an invalid regexp is encountered, keep popping
4401         states.
4402         (isearch-*-char): Use FSF implementation.
4403         (isearch-whitespace-chars): Use the more robust FSF's
4404         implementation.
4405         (isearch-within-brackets): New variable.
4406         (isearch-mode): Initialize it.
4407         (isearch-edit-string): Bind it.
4408         (isearch-search-and-update): Set it.
4409         (isearch-push-state): Push it.
4410         (isearch-top-state): Pop it.
4411         (isearch-search): Set it.
4412         (isearch-printing-char): When called by isearch-whitespace-chars,
4413         handle M-SPC gracefully.
4414         (isearch-message-prefix): New argument ELLIPSIS.
4415         (isearch-message-suffix): Ditto.
4416         (isearch-message): Use the ELLIPSIS argument when calling
4417         isearch-message-prefix and isearch-message-suffix.
4418         (isearch-message-prefix): Distinguish between "wrapped" and
4419         "overwrapped" search, FWIW.
4420
4421 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4422
4423         * isearch-mode.el (isearch-edit-string): Use the head of the
4424         search ring instead of search-last-string and search-last-regexp.
4425         (search-highlight): Renamed from isearch-highlight.
4426         (isearch-exit): Use the new name.
4427         (isearch-highlight): Ditto.
4428         (isearch-dehighlight): Ditto.
4429         (isearch-update-ring): New function.
4430         (isearch-done): Call it.
4431         (isearch-done): New argument EDIT.
4432         (isearch-repeat): If search string is empty, look up at the car of
4433         the search ring; ignore the yank pointer.
4434         (isearch-abort): Call isearch-done with NOPUSH.
4435         (isearch-cancel): New function.
4436         (isearch-mode-map): Bind it to ESC ESC ESC.
4437
4438         * isearch-mode.el: Begin merge with FSF 20.4.
4439
4440 1999-09-01  Andy Piper  <andy@xemacs.org>
4441
4442         * x-select.el (x-get-clipboard): obsolete.
4443         (x-yank-clipboard-selection): obsolete
4444
4445         * select.el (disown-selection): need to be careful to disown the
4446         clipboard if we set it via selection.
4447         (get-clipboard): move from x-select.el
4448         (yank-clipboard-selection): ditto.
4449
4450 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4451
4452         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4453         isearch-highlight-all-matches to nil.
4454         (isearch-fixed-case): New variable.
4455         (isearch-mode): Initialize it.
4456         (isearch-edit-string): Save it.
4457         (isearch-toggle-case-fold): Set it.
4458         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4459         need to check isearch-fixed-case.
4460         (isearch-toggle-case-fold): Update highlighting of all matches
4461         before the pause.
4462         (isearch-edit-string):
4463
4464 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4465
4466         * isearch-mode.el (isearch-edit-string): Call isearch-message
4467         before reading the event so that the prompt is displayed properly.
4468         (isearch-message): Use isearch-nonincremental when calling
4469         isearch-message-prefix.
4470         (minibuffer-local-isearch-map): Bind up and down to do the same as
4471         M-p and M-n respectively.
4472         (isearch-done): New arg NOPUSH.
4473         (isearch-edit-string): Use it.
4474         (isearch-edit-string): Don't bind isearch-string.
4475         (isearch-ring-adjust): Edit string, *then* push state.
4476
4477 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4478
4479         * faces.el (isearch-secondary): Make isearch-secondary look
4480         different than default.
4481
4482 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4483
4484         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4485         save-excursion.
4486         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4487         (isearch-update): Call isearch-dehighlight without arguments.
4488         (isearch-done): Ditto.
4489
4490         * isearch-mode.el (isearch-fix-case): If the search string has no
4491         upper-case letters, allow the folding to be reenabled.
4492         Previously, once disabled, the folding would remain that way until
4493         the end of isearch.
4494         (isearch-top-state): Call isearch-fix-case.
4495
4496         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4497         save-excursion.
4498         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4499
4500 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4501
4502         * xpm-button.el:
4503         xbm-button.el: Need to exist in core because gui.el depends on
4504         them.
4505
4506 1999-08-31  Andy Piper  <andy@xemacs.org>
4507
4508         * gutter-items.el (buffers-tab-face): new customizable variable.
4509         (buffers-tab-default-buffer-line-length): new specifier for
4510         maximum viewable characters.
4511         (progress-stack): new variable for implementing widget-based
4512         progress messages.
4513         (progress-area-buffer): ditto.
4514         (progress-glyph-height): ditto.
4515         (progress-stop-callback): ditto.
4516         (progress-quit-function): new function.
4517         (progress-glyph): new variable.
4518         (progress-layout-glyph): ditto.
4519         (progress-displayed-p): new function, see message-displayed-p for
4520         details.
4521         (clear-progress): ditto.
4522         (remove-progress): ditto.
4523         (append-progress): ditto.
4524         (raw-append-progress): ditto.
4525         (display-progress): ditto.
4526         (current-progress): ditto.
4527         (current-progress-label): ditto.
4528         (progress): ditto.
4529         (lprogress): ditto.
4530
4531
4532 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4533
4534         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4535
4536         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4537         `isearch-yank-selection'.
4538         (isearch-mode-map): Use it.
4539         (isearch-yank-selection): Use `get-selection' instead of
4540         `get-x-selection'.
4541
4542 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4543
4544         * faces.el (isearch-secondary): Create face here.
4545
4546         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4547         timers.
4548
4549 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4550
4551         * subr.el (buffer-string): More robust backward compatibility
4552         check, courtesy William Perry.
4553
4554 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4555
4556         * replace.el (perform-replace): Stop the search after the search
4557         limit has been reached.
4558
4559 1999-08-23  Andy Piper  <andy@xemacs.org>
4560
4561         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4562         here if we don't have one.
4563
4564 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4565
4566         * ldap.el (ldap-coding-system): Default to nil until we get
4567         efficient UTF8 support
4568         (ldap-decode-string): Guard against `decode-coding-string' not
4569         being defined
4570         (ldap-encode-string): Guard against `encode-coding-string' not
4571         being defined
4572
4573 1999-08-23  Didier Verna  <didier@xemacs.org>
4574
4575         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4576         Some doc strings improvements, and add a star to the `interactive'
4577         calls.
4578
4579 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4580
4581         * font-lock.el (java-font-lock-keywords-3): introduced new
4582         keywords and regexpes for javadoc syntax 1.2.
4583
4584 1999-08-17  Andy Piper  <andy@xemacs.org>
4585
4586         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4587         format-buffers-tab-line.
4588         (buffers-tab-max-buffer-line-length): new variable.
4589         (format-buffers-tab-line): new function. truncate names if over
4590         buffers-tab-max-buffer-line-length.
4591
4592 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4593
4594         * cus-start.el: Customize the variable `bell-inhibit-time'.
4595
4596 1999-08-16  Andy Piper  <andy@xemacs.org>
4597
4598         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4599         brute-force approach to deleting the last buffer.
4600         (buffers-tab-grouping-regexp): new customizable variable.
4601         (select-buffers-tab-buffers-by-mode): use it.
4602
4603 1999-08-13  Andy Piper  <andy@xemacs.org>
4604
4605         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4606         deletion problem.
4607
4608 1999-07-30  Didier Verna  <didier@xemacs.org>
4609
4610         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4611         of princ to output symbols.
4612         (custom-save-face-internal): ditto.
4613         (custom-save-resets): ditto.
4614
4615 1999-08-09  Didier Verna  <didier@xemacs.org>
4616
4617         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4618         `regexp-quote' to protect the major mode name for use as a regular
4619         expression (c++ needs this for instance).
4620
4621 1999-08-08  Andy Piper  <andy@xemacs.org>
4622
4623         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4624         cope with similar mode names.
4625
4626         * gutter-items.el (buffers-tab-selection-function): new selection
4627         function.
4628         (select-buffers-tab-buffers-by-mode): new function.
4629         (buffers-tab-items): use it if set to only display buffers in the
4630         tab in the current buffer's group..
4631         (update-tab-in-gutter): use new api.
4632         (remove-buffer-from-gutter-tab): ditto.
4633
4634         * gutter-items.el (buffers-tab-max-size): set custom selection
4635         default to 6.
4636         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4637         (add-tab-to-gutter): set face as default.
4638
4639 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4640
4641         * faces.el (frob-face-property): Merge the fall-back specifier
4642         with the target, not replace it.
4643
4644 1999-08-05  Andy Piper  <andy@xemacs.org>
4645
4646         * gutter-items.el (update-tab-in-gutter): add frame argument for
4647         buffer-items.
4648         (update-tab-in-gutter): use it.
4649
4650         * gutter-items.el (record-buffer-hook): set.
4651
4652         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4653         change.
4654         (switch-to-buffer-hook) deleted.
4655
4656 1999-08-04  Andy Piper  <andy@xemacs.org>
4657
4658         * gutter-items.el (update-tab-in-gutter): make sure this will work
4659         as an argument to create-frame-hook.
4660
4661 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4662
4663         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4664         instead of timer emulation.
4665
4666 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4667
4668         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4669         Emacs isearch enhancements.
4670
4671 1999-07-28  Andy Piper  <andy@xemacs.org>
4672
4673         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4674         all devices that support tab controls.
4675         (remove-buffer-from-gutter-tab): new function. to be used as a
4676         value for kill-buffer-hook.
4677
4678 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4679
4680         * auto-show.el (auto-show-truncationp): changed to match
4681         `window_translation_on'
4682
4683 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4684
4685         * XEmacs 21.2.19 is released
4686
4687 1999-07-28  SL Baur  <steve@miho>
4688
4689         * code-files.el (insert-file-contents): Fix docstring.
4690         revert previous change.
4691
4692 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4693
4694         * fill.el (fill-region-as-paragraph): Change re-break-point to
4695         contain word-across-newline plus one character so that filling
4696         Japanese and Chinese works as desired.
4697         * simple.el (do-auto-fill): Ditto.
4698
4699 1999-07-26  SL Baur  <steve@miho>
4700
4701         * mule/japanese.el ("Japanese"): Do not specify a default input
4702         method.
4703         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4704
4705 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4706
4707         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4708         able to use cl-macs macro in early lisp.
4709
4710 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4711
4712         * custom.el:
4713         * cus-face.el:
4714         * cus-edit.el:
4715                 Massive custom Theme API changes.
4716
4717 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * code-files.el (insert-file-contents): Regard
4720         coding-system-magic-cookie if `coding-system-for-read' is nil.
4721
4722 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4723
4724         * mule/thai-xtis.el: Add coding: local variable, to avoid
4725         bootstrapping problem with C locale.
4726
4727 1999-07-22  Andy Piper  <andy@xemacs.org>
4728
4729         * dumped-lisp.el (preloaded-file-list): guard against putting
4730         gutter-items in a less than functional XEmacs.
4731         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4732
4733 1999-07-18  Bob Weiner  <weiner@beopen.com>
4734
4735         * fill.el (fill-context-prefix): Fixed bug that prevented the
4736         setting of an adaptive fill prefix when the `dont-skip-first' was
4737         t.
4738
4739 1999-07-22  SL Baur  <steve@miho>
4740
4741         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4742
4743 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4744
4745         * files.el (interpreter-mode-alist): add `make', `guile', and
4746         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4747         makefile-mode, guile is a scheme, and someday XEmacs will be
4748         modular enough to use as an efficient scripting tool.)
4749
4750 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4751
4752         * mule/mule-cmds.el (reset-language-environment): Regard
4753         coding-category `utf-8' and `ucs-4' if they are available.
4754
4755 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4756
4757         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4758         (prefer-coding-system): Fix DOC-string.
4759
4760         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4761         DOC-string too.
4762
4763         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4764         Mule.
4765         (coding-system-change-eol-conversion): Fix DOC-string.
4766
4767 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4768
4769         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4770         instead of `list-coding-system'.
4771
4772 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4773
4774         * menubar-items.el (default-menubar): `select-input-method' was
4775         renamed to `set-input-method'.
4776
4777         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4778         "Set Language Environment" menu.
4779
4780         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4781         "Describe Language Support" menu.
4782
4783 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4784
4785         * mule/chinese.el ("Chinese-GB"): Rename
4786         `chinese-gb-environment-setup-function' to
4787         `setup-chinese-gb-environment-internal'.
4788
4789 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4790
4791         * mule/korean.el: Use `define-coding-system-alias' instead of
4792         `copy-coding-system'.
4793
4794 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4795
4796         * mule/mule-cmds.el (set-language-environment-coding-systems):
4797         Treat duplicated coding-categories.
4798
4799 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4800
4801         * mule/japanese.el: Use `define-coding-system-alias' instead of
4802         `copy-coding-system'.
4803
4804 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4805
4806         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4807         coding-system `viscii'.
4808
4809 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4810
4811         * mule/cyrillic.el:
4812         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4813         (cyrillic-alternativnyj-decode-table): New variable.
4814         (cyrillic-alternativnyj-encode-table): New variable.
4815         - Specify `iso-8-1' as a category of coding-system
4816           `alternativnyj'.
4817         - Abolish general Cyrillic environment.
4818
4819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4820
4821         * mule/chinese.el:
4822         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4823         - Register `chinese-gb-environment-setup-function' as a
4824           `setup-function' of "Chinese-GB" environment.
4825
4826 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4827
4828         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4829         optional argument `parents'.
4830
4831         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4832         property for Thai-XTIS.
4833
4834         * mule/mule-help.el (help-with-tutorial): Use property
4835         `tutorial-coding-system' of language-info as a coding-system to
4836         read tutorial file.
4837
4838 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4839
4840         * mule/thai-xtis.el: Don't setup `setup-function' and
4841         `exit-function'.
4842
4843         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4844         `set-coding-category-system' to set up coding-system for
4845         coding-category.
4846
4847         * mule/mule-cmds.el (prefer-coding-system): Use
4848         `set-coding-category-system' to set up coding-system for
4849         coding-category.
4850
4851 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4852
4853         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4854         Thai-XTIS environment.
4855
4856         * mule/mule-cmds.el (prefer-coding-system): Use
4857         `find-coding-system' instead of `coding-system-p'.
4858
4859 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4860
4861         * mule/mule-cmds.el (set-language-environment-coding-systems):
4862         Modify eol-type for XEmacs.
4863
4864         * mule/thai-xtis.el: Delete unused local variable `category'.
4865
4866         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4867         function.
4868         (prefer-coding-system): Don't call
4869         `update-coding-systems-internal'; use function
4870         `coding-category-list' instead of variable `coding-category-list';
4871         use `set-coding-priority-list' instead of `set-coding-priority';
4872         modify `eol-type' for XEmacs.
4873
4874         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4875         `charset-columns'.
4876         (char-width): Likewise.
4877
4878 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4881         `tis-620'.
4882
4883         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4884         `set-coding-priority-list' instead of `set-coding-priority'; don't
4885         call `update-coding-systems-internal'.
4886
4887         * mule/mule-misc.el (coding-system-get): New function.
4888         (coding-system-put): New function.
4889         (coding-system-category): New function.
4890
4891 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4892
4893         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4894         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4895         to avoid conflict with leim/quail/thai-xtis.
4896
4897         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4898         to thai-xtis-chars.el.
4899
4900         * mule/thai-xtis-chars.el: New file (split from
4901         mule/thai-xtis.el).
4902
4903 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4904
4905         * mule/thai-xtis.el:
4906         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4907         - Add syntax entries.
4908         - Put `preferred-coding-system' of the charset `thai-xtis' to
4909           `tis-620'.
4910
4911 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4912
4913         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4914         rewritten to use write-multibyte-character.
4915
4916 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4917
4918         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4919         of `iso-2022-7'.
4920         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4921         ported yet.
4922         (read-input-method-name): Treat optional argument `default'.
4923
4924 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4925
4926         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4927         all.
4928         (set-language-info-alist): Set up menus here.
4929
4930 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4931
4932         * minibuf.el (completing-read): Add new optional argument
4933         `default'.
4934         (read-coding-system): Add new optional argument
4935         `default-coding-system'.
4936
4937 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4938
4939         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4940         (viet-viscii-...->viet-vscii...).
4941
4942 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4943
4944         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4945         and menus.
4946
4947 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4948
4949         * mule/mule-cmds.el (input-method-function): Add permanent-local
4950         property.
4951
4952 1999-03-30  Dave Love  <fx@gnu.org>
4953
4954         * mule/mule-cmds.el (current-language-environment): Doc fix.
4955
4956 1999-02-06  Richard Stallman  <rms@gnu.org>
4957
4958         * mule/european.el (setup-slovenian-environment): New function.
4959         ("Slovenian"): New language environment.
4960
4961 1999-01-27  Dave Love  <fx@gnu.org>
4962
4963         * mule/mule-cmds.el (current-language-environment): Provide :link,
4964         :type (choices) and appropriate :get.
4965
4966 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4967
4968         * mule/mule-cmds.el (describe-language-environment): Don't alter
4969         input-method-alist.
4970
4971 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4972
4973         * mule/mule-cmds.el (prefer-coding-system): Call
4974         set-coding-priority, so that the internal array of priorities is
4975         also updated.
4976
4977 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4978
4979         * mule/mule-cmds.el (prefer-coding-system): If the argument
4980         requires specific EOL conversion type, make the default coding
4981         systems use that.
4982
4983 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4984
4985         * mule/mule-cmds.el (set-language-environment): Pass the default
4986         eol-type to set-language-environment-coding-systems.
4987         (set-default-coding-systems): Copy the eol-type property for the
4988         new default values of {buffer-file,process}-coding-system from the
4989         old defaults.
4990         (set-language-environment-coding-systems): Accept an optional
4991         argument EOL-TYPE, and set the eol-type property of the default
4992         coding systems accordingly.
4993
4994 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4995
4996         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4997         use generate-new-buffer instead of get-buffer-create.
4998
4999 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5000
5001         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5002
5003 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5004
5005         * mule/mule-cmds.el (default-input-method): Fix custom type.
5006
5007 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5008
5009         * mule/mule-cmds.el (setup-specified-language-environment):
5010         Add apropos-inhibit property.
5011         (describe-specified-language-support): Likewise.
5012
5013 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5014
5015         * mule/mule-cmds.el: Doc fixes.
5016
5017 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5018
5019         * mule/mule-cmds.el (register-input-method): Doc-string
5020         modified.
5021
5022 1998-09-01  Dave Love  <fx@gnu.org>
5023
5024         * mule/mule-cmds.el (current-language-environment): Fix
5025         setter function.
5026
5027 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5028
5029         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5030         mule/european.el, mule/hebrew.el, mule/japanese.el,
5031         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5032         avoid bootstrapping problem if you need to recompile all the Lisp
5033         files using interpreted code.
5034
5035 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5036
5037         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5038         ("Latin-2"): Likewise.
5039
5040 1998-08-18  Per Starback  <starback@update.uu.se>
5041
5042         * mule/european.el (setup-latin2-environment): Fix typo.
5043
5044 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5045
5046         * mule/european.el: Give proper value of `input-method' key to all
5047         lang. env.
5048
5049         * mule/mule-cmds.el (activate-input-method): Handle the case that
5050         the arg INPUT-METHOD is nil correctly.
5051         (read-multilingual-string): Activate the specified input method
5052         before calling read-string.  Afterward, activate the original
5053         input method.
5054
5055 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5056
5057         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5058         (set-language-info-alist): Fix typo in doc-string.
5059
5060         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5061
5062 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5063
5064         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5065         (reset-language-environment): New function for the job that
5066         setup-english-environment used to do.
5067         (set-language-environment): Do more setups according to the info
5068         in language-info-alist.
5069         (read-language-name): Handle the case that the arg KEY is nil.
5070         (describe-language-environment): Handle input-method property.
5071
5072         * mule/: All files under this directory, which related with
5073         specific languages (such as mule/european.el, mule/greek.el,
5074         mule/hebrew.el, mule/misc-lang.el), modified as below.
5075         (setup-XXX-environment): Just call set-language-environment.  If
5076         they used to do some other jobs than what done by
5077         set-language-environment, those jobs are done in
5078         setup-XXX-environment-internal now.
5079         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5080         the value to setup-XXX-environment-internal.  Add properties
5081         input-method and features.
5082
5083         * mule/english.el (setup-english-environment): Just call
5084         reset-language-environment.
5085
5086         * mule/european.el (setup-8-bit-environment): Function deleted.
5087
5088 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5089
5090         * mule/mule-cmds.el (input-method-exit-on-first-char)
5091         (input-method-use-echo-area): Doc fixes.
5092
5093 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5094
5095         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5096         variable.
5097         (input-method-use-echo-area): New variable.
5098
5099 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5100
5101         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5102
5103 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5104
5105         * mule/mule-cmds.el (activate-input-method): Update mode line.
5106         (inactivate-input-method): Likewise.
5107
5108 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5109
5110         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5111         input method in the current buffer, but just bind
5112         current-input-method.
5113
5114 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5115
5116         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5117
5118         * mule/misc-lang.el ("IPA"): Add coding-priority and
5119         coding-system.
5120
5121 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5122
5123         * mule/greek.el: Add coding-priority.
5124
5125 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5126
5127         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5128         LANG-ENV.
5129
5130 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5131
5132         * mule/mule-cmds.el (register-input-method): Fix previous change.
5133         (setup-specified-language-environment): Doc fix.
5134
5135 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5136
5137         * mule/mule-cmds.el: Several doc fixes.
5138         (get-language-info, set-language-info): Rename argument.
5139         (set-language-info-alist): Likewise.
5140         (register-input-method): Rename argument.
5141         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5142
5143 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5144
5145         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5146         default value while reading an input method.
5147
5148 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5149
5150         * mule/mule-cmds.el (universal-coding-system-argument):
5151         Use buffer-file-coding-system as default.
5152
5153 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5154
5155         * mule/korean.el ("Korean"): Doc fix.
5156
5157 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5158
5159         * mule/mule-cmds.el (describe-language-environment): Print the
5160         languge environment at the head.
5161
5162 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5163
5164         * mule/japanese.el: Set exit-function to exit-japanese-environment
5165         for Japanese environment.
5166
5167 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5168
5169         * mule/mule-cmds.el (set-language-environment): Doc fix.
5170         (current-language-environment): Use defcustom.
5171         (default-input-method): Specify :type.
5172
5173 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5174
5175         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5176         modified.
5177         (prefer-coding-system): Doc-string modified.
5178
5179 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5180
5181         * mule/mule-cmds.el (set-language-info): Doc-string
5182         describes `coding-priority' KEY.
5183         (set-language-environment-coding-systems): New function.
5184         (select-safe-coding-system): New function.
5185         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5186         (set-language-info-alist): New optionla arg PARENTS.  Call
5187         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5188         (set-language-environment-coding-systems): New function.
5189
5190         * mule/chinese.el: Remove setting up of
5191         describe-chinese-environment-map and
5192         setup-chinese-environment-map.  Exclude them in args of calls to
5193         set-language-info-alist.  Register coding-priority key in
5194         language-info-alist.
5195
5196         * mule/cyrillic.el: Remove setting up of
5197         describe-cyrillic-environment-map and
5198         setup-cyrillic-environment-map.  Exclude them in args of calls to
5199         set-language-info-alist.  Register coding-priority key in
5200         language-info-alist.
5201
5202         * mule/english.el: Register coding-priority key in
5203         language-info-alist.
5204
5205         * mule/ethiopic.el: Register coding-priority key in
5206         language-info-alist.
5207
5208         * mule/european.el: Remove setting up of
5209         describe-european-environment-map and
5210         setup-european-environment-map.  Exclude them in args of calls to
5211         set-language-info-alist.  Register coding-priority key in
5212         language-info-alist.  Add "German" language env.
5213         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5214         (setup-german-environment): New function.
5215
5216         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5217         change default input method to "greek-postfix".
5218
5219         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5220         coding-priority key in
5221
5222 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5223
5224         * mule/mule-cmds.el (set-language-info): Doc fix.
5225         (input-method-inactivate-hook): Doc fix.
5226
5227 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5228
5229         * mule/mule-cmds.el (set-input-method): Renamed from
5230         select-input-method.
5231
5232 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5233
5234         * mule/mule-cmds.el (set-language-environment): Run
5235         exit-language-environment-hook before calling `exit-function'
5236         which is specified for the language environment.
5237
5238 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5239
5240         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5241         modified.
5242         (prefer-coding-system): Likewise.
5243         (describe-language-environment): Print aliases of each coding
5244         system.
5245         (set-language-environment-hook): New variable.
5246         (exit-language-environment-hook): New variable.
5247         (set-language-environment): Call these hooks.  Before setting a
5248         new language environment, exit from the
5249         current-language-environment if necessary.
5250         (input-method-verbose-flag): The value can be nil, t,
5251         complex-only, or default.
5252         (input-method-highlight-flag): Doc-string augmented.
5253         (activate-input-method): Check if we can run the registered
5254         function to activate an input method.
5255
5256         * mule/korean.el: Set exit-function for language environment
5257         "Korean" to exit-korean-environment.
5258         (setup-korean-environment): Moved to korea-util.el.
5259
5260 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5261
5262         * mule/mule-cmds.el (read-multilingual-string): Use
5263         current-input-method prior to default-input-method.  Don't bind
5264         current-input-method by `let', instead, activate the specified
5265         input method in the current buffer temporarily.
5266
5267 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5268
5269         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5270
5271 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5272
5273         * mule/chinese.el (post-read-decode-hz): Return the result of
5274         decode-hz-region.
5275         (pre-write-encode-hz): Do not change the value of
5276         last-coding-system.
5277
5278 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5279
5280         * mule/mule-ccl.el: Doc fixes.
5281
5282 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5283
5284         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5285         (check-ccl-program): New macro.
5286
5287 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5288
5289         * mule/mule-ccl.el: Comment about CCL syntax modified.
5290         (ccl-command-table): Add read-multibyte-character and
5291         write-multibyte-character.
5292         (ccl-code-table): Add ex-cmd.
5293         (ccl-extended-code-table): New variable.
5294         (ccl-embed-extended-command): New function.
5295         (ccl-compile-read-multibyte-character,
5296         ccl-compile-write-multibyte-character) New functions.
5297         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5298         ccl-dump-write-multibyte-character): New functions.
5299
5300 1999-07-22  SL Baur  <steve@miho>
5301
5302         * config.el (config-value-file): config.values is installed into
5303         doc-directory.
5304         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5305
5306 1999-07-19  Didier Verna  <didier@xemacs.org>
5307
5308         * rect.el: all functions rewritten, except when noted. Below is a
5309         list of interface changes.
5310         (apply-on-rectangle): new function. Obsoletes
5311         `operate-on-rectangle'. All functions that used to call this
5312         function now call the new one.
5313         (kill-rectangle): added optional prefix arg to fill lines.
5314         (delete-rectangle): ditto.
5315         (delete-extract-rectangle): ditto.
5316         (open-rectangle): ditto.
5317         (clear-rectangle): ditto.
5318         (delete-rectangle-line): added third arg FILL.
5319         (delete-extract-rectangle-line): ditto.
5320         (open-rectangle-line): ditto.
5321         (clear-rectangle-line): ditto.
5322
5323 1999-07-18  Andy Piper  <andy@xemacs.org>
5324
5325         * menubar-items.el (default-menubar): add gutter options.
5326
5327         * gutter-items.el: new file.
5328         (gutter): new group for custom.
5329         (gutter-visible-p): new variable.
5330         (default-gutter-position): ditto.
5331         (buffers-tab): new group for the buffers tab.
5332         (gutter-buffers-tab): widget to put in the gutter.
5333         (buffers-tab-max-size): max number of tabs.
5334         (buffers-tab-switch-to-buffer-function): function to call when a
5335         tab is pressed.
5336         (buffers-tab-omit-function): filter buffers with this function.
5337         (buffers-tab-format-buffer-line-function): format buffer names for
5338         inclusion in tabs.
5339         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5340         the record.
5341         (build-buffers-tab-internal): build a list of tab items.
5342         (buffers-tab-items): ditto.
5343         (add-tab-to-gutter): put a tab in the gutter area.
5344         (update-tab-in-gutter): reset the buffers in the tab.
5345
5346         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5347
5348         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5349         (switch-to-buffer-hooks): new hook.
5350
5351         * toolbar.el (default-toolbar-position): fix typo.
5352
5353 1999-07-16  Andy Piper  <andy@xemacs.org>
5354
5355         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5356
5357 1999-07-15  Didier Verna  <didier@xemacs.org>
5358
5359         * cus-edit.el (custom-prompt-variable): optional third arg makes
5360         prompt for a comment string.
5361         (customize-set-value): optional prefix makes this function handle
5362         variable comments.
5363         (customize-set-variable): ditto.
5364         (customize-save-variable): ditto.
5365         (customize-customized): handle custom comments.
5366         (customize-save-customized): ditto.
5367         (custom-variable-state-set): ditto.
5368         (custom-face-state-set): ditto.
5369         (customize-saved): ditto.
5370         (custom-variable-set): ditto.
5371         (custom-face-set): ditto.
5372         (custom-variable-save): ditto.
5373         (custom-face-save): ditto.
5374         (custom-variable-reset-saved): ditto.
5375         (custom-face-reset-saved): ditto.
5376         (custom-variable-reset-standard): ditto.
5377         (custom-face-reset-standard): ditto.
5378         (custom-comment-face): new face.
5379         (custom-comment-tag-face): ditto.
5380         (custom-comment): new widget.
5381         (custom-comment-create): new function.
5382         (custom-comment-delete): ditto.
5383         (custom-comment-value-set): ditto.
5384         (custom-comment-show): ditto.
5385         (custom-comment-invisible-p): ditto.
5386         (custom-variable-value-create): create a comment field widget.
5387         (custom-face-value-create): ditto.
5388         (custom-variable-menu): new entry for adding a custom comment.
5389         (custom-face-menu): ditto.
5390         (custom-save-variables): possibly save custom comments.
5391         (custom-save-faces): ditto.
5392
5393         * cus-face.el (custom-set-faces): the arguments can now have a
5394         custom comment as fourth argument.
5395
5396         * custom.el (custom-set-variables): the arguments can now have a
5397         custom comment as fifth element.
5398
5399 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5400
5401         * XEmacs 21.2.18 is released
5402
5403 1999-07-13  SL Baur  <steve@miho>
5404
5405         * lib-complete.el (read-library-name): Revert previous change.
5406         (read-library): Ditto.
5407
5408 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5409
5410         * packages.el (packages-package-list): Capitalize docstring.
5411
5412         * packages.el (packages-find-package-library-path): Use #'nconc
5413         rather than #'append to reduce consing -- #'mapcar uses Flist,
5414         which returns a freshly consed list.  #'append would create yet
5415         another fresh list, using Fmake_list in concat.
5416
5417         * packages.el (package-provide): Use setq with remassq like it
5418         says in its docstring.
5419
5420 1999-07-06  SL Baur  <steve@miho.m17n.org>
5421
5422         * lib-complete.el (progn-with-message): Fix typo.
5423
5424 1999-07-06  SL Baur  <steve@miho.m17n.org>
5425
5426         * mule/mule-misc.el (char-octet): Make function match docstring.
5427         From Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5430
5431         * wid-edit.el (widget-documentation): corrected spelling error.
5432
5433 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5434
5435         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5436         keys if already bound
5437
5438 1999-07-06  SL Baur  <steve@miho.m17n.org>
5439
5440         * lib-complete.el (progn-with-message): Revert previous changes.
5441
5442 1999-06-24  Bob Weiner  <weiner@beopen.com>
5443
5444         * lib-complete.el (find-library):
5445         (find-library-other-window):
5446         (find-library-other-frame): Completely rewrote
5447         so that these functions actually work when called non-interactively.
5448         Also made them handle LIBRARY arguments which end with .el or .elc.
5449
5450 1999-06-24  Bob Weiner  <weiner@beopen.com>
5451
5452         * simple.el (indent-new-comment-line): Locally bound
5453         `block-comment-start' to `comstart' or else when this is called
5454         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5455         `block-comment-start' value, ignoring any existing spacing after a
5456         comment prefix in the previous line and producing ugly comments.
5457
5458 1999-06-23  Bob Weiner  <weiner@beopen.com>
5459
5460         * list-mode.el (mouse-choose-completion):
5461         (choose-completion):
5462         (completion-switch-to-minibuffer): Added.
5463         ([Tab]): [Tab] previously switched to the minibuffer
5464         but since [space] does that and since most applications in the
5465         world use [Tab] to select the next item in a list, do that in the
5466         *Completions* buffer too.  This will cause the least confusion
5467         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5468         06/23/1999.
5469
5470 1999-06-22  Bob Weiner  <weiner@beopen.com>
5471
5472         * help.el (help-buffer-name): Added support for a null value
5473         of `help-buffer-prefix-string' since some buffers require no
5474         prefix.
5475
5476 1999-06-20  Bob Weiner  <weiner@beopen.com>
5477
5478         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5479         in the completion-list-mode-map to bury the completions buffer
5480         even when the minibuffer is no longer active.
5481
5482 1999-06-20  Bob Weiner  <weiner@beopen.com>
5483
5484         * list-mode.el (list-mode): It is visually disconcerting to have
5485         the text cursor disappear within list buffers, especially when
5486         moving from window to window, so leave it visible.
5487
5488 1999-07-01  SL Baur  <steve@miho.m17n.org>
5489
5490         * menubar-items.el (default-menubar): Conditionalize the bug
5491         report menu item (which may not be possible in this XEmacs).
5492         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5493
5494 1999-06-30  SL Baur  <steve@miho.m17n.org>
5495
5496         * subr.el (with-current-buffer): DOC string fix.
5497         Suggested by Bob Weiner <weiner@altrasoft.com>
5498
5499 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5500
5501         * cus-face.el (custom-face-italic): insert missing args
5502
5503 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5504
5505         * packages.el (package-locations): Changed default early package
5506         hierarchies to ~/.xemacs/mule-packages and
5507         ~/.xemacs/xemacs-packages.
5508
5509 1999-06-23  SL Baur  <steve@miho.m17n.org>
5510
5511         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5512
5513 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5514
5515         * packages.el (package-locations): Changed default early package
5516         hierarchy to ~/.xemacs/packages.
5517         (package-locations): Removed `packages' as a possible name for a
5518         late package hierarchy.
5519
5520 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5521
5522         * mule/mule-category.el (word-combining-categories): Set up new
5523         variable.
5524         (word-separating-categories): Likewise.
5525
5526 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5527
5528         * XEmacs 21.2.17 is released
5529
5530 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5531
5532         * font-menu.el (font-menu-set-font): allow for nil specification
5533         of font size.
5534
5535 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5536
5537         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5538         is 1.
5539
5540 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5541
5542         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5543         8859-5 instead of ISO 8859-1.
5544
5545 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5546
5547         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5548         (viet-viscii-encode-table): Ditto.
5549
5550         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5551         Make obsolete definition of char-octet.
5552
5553 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5554
5555         * subr.el: Move no-Mule make-char ...
5556         * help-nomule.el (make-char): To here.
5557         (string-width): Make Mule compatibility alias.
5558
5559 1999-06-15  Andy Piper  <andy@xemacs.org>
5560
5561         * select.el (get-selection-no-error): really make there be no-error.
5562         (get-selection): revert to original.
5563
5564 1999-06-11  Andy Piper  <andy@xemacs.org>
5565
5566         * select.el (selection-sets-clipboard): renamed.
5567         (own-selection): use it.
5568
5569 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5570
5571         * XEmacs 21.2.16 is released
5572
5573 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5574
5575         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5576         missing characters to avoid crash.
5577
5578 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5579
5580         * coding.el (set-terminal-coding-system): Only set the console
5581         coding system on the selected console if it is a tty.
5582
5583 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5584
5585         * cus-face.el:
5586         * cus-edit.el:
5587         * faces.el:
5588         (custom):
5589         (face-spec-set):
5590         * faces.el (frob-face-property):
5591         * font-menu.el (font-menu-set-font):
5592                   Actually apply changes from 1999-03-17
5593
5594 1999-06-10  Andy Piper  <andy@xemacs.org>
5595
5596         * select.el (get-selection): abstract out non error-signalling
5597         part.
5598         (get-selection-no-error): get-selection without signalling an
5599         error.
5600         (selection-is-clipboard-p): new variable. controls whether the
5601         selection sets the clipboard.
5602         (own-selection): use it.
5603
5604         * mouse.el (insert-selection): fallback to clipboard after trying
5605         primary selection and cutbuffer.
5606
5607 1999-06-05  Andy Piper  <andy@xemacs.org>
5608
5609         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5610         selection functions.
5611
5612 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5613
5614         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5615         default value.
5616         (load): Use `raw-text' instead of `no-conversion'.
5617         (insert-file-contents): Likewise.
5618
5619         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5620         of `no-conversion'.
5621
5622 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5623
5624         * coding.el: Don't copy `no-conversion' to `raw-text'.
5625
5626 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5627
5628         * subr.el (make-char): Define it if Mule is not around.
5629
5630 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5631
5632         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5633
5634         * x-select.el (x-disown-selection-internal): Restore symbol as an
5635         obsolete alias.
5636         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5637
5638 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5639
5640         * XEmacs 21.2.15 is released
5641
5642 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5643
5644         * subr.el (split-string): Avoid infinite looping
5645
5646 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5647
5648         * ldap.el (ldap-ignore-attribute-codings): New variable
5649         (ldap-default-attribute-decoder): New variable
5650         (ldap-coding-system): New variable
5651         (ldap-attribute-syntax-encoders): New variable
5652         (ldap-attribute-syntax-decoders): New variable
5653         (ldap-attribute-syntaxes-alist): New variable
5654         (ldap-encode-boolean): New function
5655         (ldap-decode-boolean): New function
5656         (ldap-encode-country-string): New function
5657         (ldap-decode-string): New function
5658         (ldap-decode-address): New function
5659         (ldap-encode-address): New function
5660         (ldap-decode-attribute): New function
5661         (ldap-search): Use some of these
5662
5663 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5664
5665         * version.el (emacs-version): Make the patch level/beta come
5666         before the XEmacs qualifier so that it gets into (funcall
5667         emacs-version) and thus in the bug reports.
5668         (emacs-version>=): Support patch levels.
5669
5670 1999-06-03  SL Baur  <steve@xemacs.org>
5671
5672         * version.el: implement x.y.z version number
5673         From Jan Vroonhof <vroonhof@math.ethz.ch>
5674
5675 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5676
5677         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5678
5679 1999-05-22  Vin Shelton <acs@xemacs.org>
5680
5681         * startup.el: Document -private and break out non-standard X options.
5682
5683 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5684
5685         * mule/mule-charset.el (charset-after): New function.
5686         (charset-direction): Synch with Mule, update docstring.
5687         (get-charset-property): New function.
5688         (put-charset-property): New function.
5689         (charset-plist): New function.
5690
5691         * mule/mule-charset.el (compose-region):
5692         (decompose-region): remove;  these functions (which don't work
5693         since we don't do composite characters) have been moved to
5694         mule-util.el.
5695         (toplevel): follow coding standards
5696
5697 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5698
5699         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5700         exist any more.
5701
5702         * code-files.el: Fix commentary to follow coding standards.  Move
5703         the single line left in mule-files.el to here.
5704
5705         * mule/mule-files.el: delete.
5706
5707 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5708
5709         * info.el (Info-scroll-prev): Use event functions instead of the
5710         old emacs 19 interface.
5711
5712 1999-06-02  Andy Piper  <andy@xemacs.org>
5713
5714         * x-font-menu.el (x-font-menu-load-font):
5715         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5716
5717 1999-05-31  Andy Piper  <andy@xemacs.org>
5718
5719         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5720         group.
5721         (font-menu-this-frame-only-p): ditto.
5722         (font-menu-max-items): reinstate, from Jan Vroonhof
5723         <vroonhof@math.ethz.ch>
5724         (font-menu-submenu-name-format): ditto.
5725         (font-menu-split-long-menu): ditto, for use by the family
5726         constructor.
5727         (font-menu-family-constructor): use it.
5728
5729 1999-05-30  Andy Piper  <andy@xemacs.org>
5730
5731         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5732         for use by the font menu.
5733
5734         * msw-font-menu.el: new file implementing mswindows specific
5735         font-menu behaviour.
5736         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5737         (mswindows-font-menu-junk-families): ditto.
5738         (hack-font-truename): ditto.
5739         (mswindows-font-regexp-ascii): ditto.
5740         (mswindows-reset-device-font-menus): ditto.
5741         (mswindows-font-menu-font-data): ditto.
5742         (mswindows-font-menu-load-font): ditto.
5743
5744         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5745         (x-font-menu-font-data): ditto.
5746         (x-font-menu-load-font): ditto.
5747
5748         * font-menu.el: new file implementing generic font menu behaviour.
5749         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5750         made device independent.
5751         (font-menu-this-frame-only-p): ditto.
5752         (font-menu-preferred-resolution): ditto.
5753         (font-menu-size-scaling): new variable used to determine whether
5754         sizes are in points or tenths of a point.
5755         (vassoc): moved from x-font-menu.el.
5756         (device-fonts-cache): ditto.
5757         (device-fonts-cache): ditto.
5758         (flush-device-fonts-cache): ditto.
5759         (reset-device-font-menus): copied from x-font-menu.el and made
5760         device independent. Most functionality deferred to
5761         device-dependent versions.
5762         (font-menu-family-constructor): copied from x-font-menu.el and
5763         made device independent.
5764         (font-menu-size-constructor): ditto.
5765         (font-menu-weight-constructor): ditto.
5766         (font-menu-set-font): ditto.
5767         (font-menu-change-face): ditto.
5768         (font-menu-load-font): new device method.
5769         (font-menu-font-data): ditto.
5770
5771         * x-font-menu.el: The above functions deleted.
5772
5773 1999-05-26  Andy Piper  <andy@xemacs.org>
5774
5775         * update-elc.el:
5776         * make-docfile.el:
5777         * loadup.el: rehash expand-file-name usage to not use default-directory.
5778
5779 1999-05-21  Andy Piper  <andy@xemacs.org>
5780
5781         * x-select.el (x-select-convert-to-text):
5782         (x-selected-text-type):
5783         (x-get-selection):
5784         (xselect-convert-to-string):
5785         (xselect-convert-to-compound-text):
5786         (xselect-convert-to-length):
5787         (xselect-convert-to-targets):
5788         (xselect-convert-to-delete):
5789         (xselect-convert-to-filename):
5790         (xselect-convert-to-charpos):
5791         (xselect-convert-to-lineno):
5792         (xselect-convert-to-colno):
5793         (xselect-convert-to-sourceloc):
5794         (xselect-convert-to-os):
5795         (xselect-convert-to-host):
5796         (xselect-convert-to-user):
5797         (xselect-convert-to-class):
5798         (xselect-convert-to-name):
5799         (xselect-convert-to-integer):
5800         (xselect-convert-to-atom):
5801         (xselect-convert-to-identity): functions renamed from x-* and
5802         moved to select.el.
5803         (x-get-secondary-selection): use rename get-selection.
5804         (x-get-clipboard): ditto.
5805         (x-own-selection): moved to select.el.
5806         (x-valid-simple-selection-p): ditto.
5807         (x-dehilight-selection): ditto.
5808         (x-own-clipboard): ditto.
5809         (x-disown-selection): ditto.
5810
5811         * x-mouse.el (x-yank-function): moved to mouse.el.
5812         (x-insert-selection): ditto.
5813         (x-set-point-and-move-selection): use renamed function.
5814
5815         * select.el (selected-text-type): moved and renamed from
5816         x-select.el.
5817         (selection-owner-p): moved to C.
5818         (selection-exists-p): ditto.
5819         (get-cutbuffer): new device method.
5820         (get-selection): generalised and moved from x-select.el.
5821         (own-selection): moved x-own-selection functionality into here.
5822         (dehilight-selection): renamed and moved from x-select.el.
5823         (own-clipboard): functionality moved from x-select.el using new
5824         generic C builtins.
5825         (disown-clipboard): ditto.
5826         (select-convert-to-text):
5827         (select-convert-to-string):
5828         (select-convert-to-compound-text):
5829         (select-convert-to-length):
5830         (select-convert-to-targets):
5831         (select-convert-to-delete):
5832         (select-convert-to-filename):
5833         (select-convert-to-charpos):
5834         (select-convert-to-lineno):
5835         (select-convert-to-colno):
5836         (select-convert-to-sourceloc):
5837         (select-convert-to-os):
5838         (select-convert-to-host):
5839         (select-convert-to-user):
5840         (select-convert-to-class):
5841         (select-convert-to-name):
5842         (select-convert-to-integer):
5843         (select-convert-to-atom):
5844         (select-convert-to-identity): new functions renamed from x-* and
5845         moved from x-select.el.
5846
5847         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5848         into here and use as the default window-system mouse yank.
5849         (insert-selection): generalised and moved from x-mouse.el.
5850         (own-clipboard): moved to C.
5851
5852         * msw-select.el (mswindows-selection-owned-p): deleted.
5853         (mswindows-own-selection): generalised and moved to select.el.
5854         (mswindows-disown-selection): generalised and moved to C.
5855         (mswindows-selection-owner-p): ditto.
5856
5857 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5858
5859         * XEmacs 21.2.14 is released
5860
5861 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5862
5863         * about.el: update contact info for jason and slb.
5864
5865 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5866
5867         * mule/european.el (setup-romanian-environment): Add Romanian
5868         support from Emacs/Mule romanian.el.
5869
5870 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5871
5872         * cus-face.el: Label all custom changes with the 'custom' tag.
5873
5874         * cus-edit.el: idem ditto.
5875
5876         * faces.el: Added suport for adding device tags to various functions.
5877         (custom): New device tag.
5878         (face-spec-set): Call reset face with tags argument. No longer do
5879         x-init-global-faces hack.
5880
5881         * faces.el (frob-face-property): Use an anonymous specifier to map
5882         frob-face-property-1 over.
5883
5884         * x-font-menu.el (font-menu-set-font): Always specify all
5885         properties to custom.
5886
5887 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5888
5889         * mule/european.el (setup-czech-environment): Add czech support.
5890         From David Sauer <davids@orfinet.cz>
5891
5892 1999-03-15  SL Baur  <steve@xemacs.org>
5893
5894         * check-features.el: Turn hard errors into warnings.
5895
5896 1999-03-21  SL Baur  <steve@xemacs.org>
5897
5898         * simple.el (delete-key-deletes-forward): As per discussion on
5899         xemacs-beta, default to t.
5900
5901 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5902
5903         * loadup.el: Define Installation-string before loading anything.
5904
5905 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5906
5907         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5908         From Anders Stenman <stenman@isy.liu.se>
5909
5910 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * wid-edit.el (widget-glyph-find): Ditto.
5913
5914         * packages.el (locate-library): Ditto.
5915
5916         * loadup.el (really-early-error-handler): Ditto.
5917
5918         * lib-complete.el (read-library): Ditto.
5919
5920         * faces.el (set-face-stipple): Ditto.
5921
5922         * code-files.el (load): Use new calling style of locate-file.
5923
5924 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5925
5926         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5927         dead.
5928
5929 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5930
5931         * dumped-lisp.el (preloaded-file-list): Don't load
5932         Installation.el.
5933
5934         * loadup.el (Installation-string): Define it here.
5935
5936 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5937
5938         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5939         Installation.el needs to be loaded before `dump-paths', otherwise
5940         the dumping process won't find it.
5941
5942 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5943
5944         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5945         subr so that we can use `replace-in-string' in Installation.el to
5946         get rid of C-m chars under the native Windows build.
5947
5948 1999-04-29  Andy Piper  <andy@xemacs.org>
5949
5950         * make-docfile.el: canonicalize file and directory names.
5951
5952         * device.el (call-device-method): new function for calling device
5953         specific methods.
5954         (define-device-method): new function for defining device methods.
5955         (define-device-method*): ditto.
5956
5957 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5958
5959         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5960
5961 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5962
5963         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5964         (cyrillic-koi8-r-encode-table): Likewise.
5965         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5966         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5967
5968         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5969         from vietnamese.el].
5970
5971         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5972         mule/mule-misc.el.
5973
5974 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5975
5976         * mule/thai-xtis.el:
5977         - Change font registry name from "Thai94x94-0" to "xtis-0".
5978         - Change mnemonic of coding-system `tis-620' to "TIS620".
5979
5980 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5981
5982         * mule/ethiopic.el: fixed.
5983
5984 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5985
5986         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5987
5988         * mule/thai-xtis.el: New file.
5989
5990         * mule/vietnamese.el: New file.
5991
5992         * mule/ethiopic.el: New file.
5993
5994 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5995
5996         * bytecomp.el (byte-compile-close-variables): Leave
5997         debug-issue-ebola-notices alone.
5998
5999 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6000
6001         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6002         at the top of the buffer since it is the most important thing to
6003         customize
6004         (ldap-get-host-parameter): New defun
6005         (ldap-search): Add a new parameter `withdn' to retrieve the
6006         distinguished names of entries
6007
6008 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6009
6010         * startup.el (splash-frame-body): Date and spelling fixes.
6011
6012 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6013
6014         * view-less.el (toggle-truncate-lines): add autoload tag
6015
6016 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6017
6018         * format.el (format-alist): Disable image stuff.
6019
6020 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6021
6022         * wid-edit.el (widget-glyph-find): Search by directories, then by
6023         suffixes rather than the other way around.
6024         (widget-image-conversion): Renamed to
6025         `widget-image-file-name-suffixes'.
6026
6027 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6028
6029         * mule/mule-charset.el: Made old functions obsolete, remove the
6030         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6031         (charset-iso-graphic-plane): Rename from charset-graphic.
6032         (charset-iso-final-char): Rename from charset-final.
6033         (charset-width): Rename from charset-columns.
6034         (charset-bytes): Added from fsf compatibility, returns always 1.
6035
6036         * mule/mule-misc.el: Move charset-doc-string alias to
6037         mule-charset.el
6038
6039 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6040
6041         * x-faces.el (x-make-font-bold-italic): honor
6042         *try-oblique-before-italic-fonts*
6043
6044 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6045
6046         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6047
6048 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6049
6050         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6051         name.
6052
6053 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6054
6055         * cl-extra.el (equalp): Would bug out for lists.
6056
6057 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6058
6059         * about.el (about-hackers):  Change cgw's email address
6060
6061 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6062
6063         * XEmacs 21.2.13 is released
6064
6065 1999-03-12  SL Baur  <steve@xemacs.org>
6066
6067         * simple.el (delete-key-deletes-forward): Revert to previous
6068         behavior.
6069
6070 1999-01-18  Didier Verna  <didier@xemacs.org>
6071
6072         * menubar-items.el (xemacs-splash-buffer): handle the case of
6073         multiple elements in the splash buffer body.
6074
6075         * startup.el (splash-frame-timeout): new constant: interval
6076         between splash buffer elements.
6077         (command-line-1): handle splash buffer with multiple elements (use
6078         a timeout).
6079         (splash-frame-body): Originally `startup-splash-frame-body'.
6080         Rewrote a cleaner and more readable version. This can now be array,
6081         in which case each element is displayed in turn in the splash buffer.
6082         (splash-frame-static-body): new constant. Persistent information
6083         across all splash buffer elements (preserves the possibility to give
6084         it in different languages.
6085         (circulate-splash-frame-elements): new function. Used as a timeout
6086         to circulate through all splash frame elements and display them in
6087         sequence.
6088         (display-splash-frame): originally `startup-splash-frame'. Handle
6089         the case of multiple elements in the splash buffer body. Now
6090         returns a timeout id if multiple elements to display, or nil.
6091
6092 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6093
6094         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6095         so they can be overridden by x-init-face-from-resources.
6096         Additionally specify the font name also with an x tag.
6097
6098 1999-03-08  Andy Piper  <andy@xemacs.org>
6099
6100         * package-get.el (package-get-base): autoload.
6101
6102         * menubar-items.el (default-menubar): add update menu item. Fix
6103         custom menu to only be activated when package-base is available.
6104
6105         * package-get.el (package-get-custom): don't load
6106         package-get-custom as it is auto-generated. Fix group definition.
6107
6108 1999-03-05  Didier Verna  <didier@xemacs.org>
6109
6110         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6111         instead of `symbol-name' (Thanks Kyle).
6112
6113         * cus-edit.el (custom-save-variables): use `prin1' instead of
6114         princ to write symbols.
6115
6116 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6117
6118         * XEmacs 21.2.12 is released
6119
6120 1999-03-05  SL Baur  <steve@xemacs.org>
6121
6122         * menubar-items.el (default-menubar): Add kfm browsing support.
6123         From Neal Becker <nbecker@fred.net>
6124
6125 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6126
6127         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6128         calls to font-lock during buffer reversion.
6129
6130 1999-02-12  Didier Verna  <didier@xemacs.org>
6131
6132         * info.el (Info-build-node-completions): unconditionally widen the
6133         tag table buffer.
6134
6135 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6136
6137         * x-faces.el (x-init-face-from-resources):
6138         Only set fonts in the 'x locale.
6139
6140 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6141
6142         * package-ui.el (pui-install-selected-packages): Don't throw on
6143         `package-admin-delete-binary-package' returning nil since it's
6144         normal.  Reindent function.
6145         (pui-add-required-packages): Handle case where packages selected
6146         for installation have never been installed.
6147
6148 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6149
6150         * menubar-items.el (default-menubar):
6151         Implement the ``Mule->Set coding system of process'' menu item.
6152
6153 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6154
6155         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6156         files
6157         - Change some `if's to `when's
6158
6159 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6160
6161         * XEmacs 21.2.11 is released
6162
6163 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6164
6165         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6166         against window close (Fix Bug #460).
6167         (ask-user-about-lock-dbox): Idem.
6168
6169 1999-02-25  SL Baur  <steve@xemacs.org>
6170
6171         * mule/mule-charset.el (charset-leading-byte): New function.
6172         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6173
6174 1999-02-12  Andy Piper  <andy@xemacs.org>
6175
6176         * about.el (xemacs-hackers): change andy's email address.
6177         (about-url-alist): change andy's web page address.
6178         (about-xemacs): add piper.
6179
6180 1999-02-16  SL Baur  <steve@xemacs.org>
6181
6182         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6183         of mule-base into lisp/mule.
6184
6185 1999-02-16  SL Baur  <steve@xemacs.org>
6186
6187         * mule/arabic.el:
6188         mule/canna-leim.el:
6189         mule/chinese.el:
6190         mule/cyrillic.el:
6191         mule/english.el:
6192         mule/european.el:
6193         mule/greek.el:
6194         mule/hebrew.el:
6195         mule/japanese.el:
6196         mule/kinsoku.el:
6197         mule/korean.el:
6198         mule/misc-lang.el:
6199         mule/mule-category.el:
6200         mule/mule-ccl.el:
6201         mule/mule-charset.el:
6202         mule/mule-cmds.el:
6203         mule/mule-coding.el:
6204         mule/mule-files.el:
6205         mule/mule-help.el:
6206         mule/mule-init.el:
6207         mule/mule-misc.el:
6208         mule/mule-tty-init.el:
6209         mule/mule-x-init.el:
6210         mule/viet-chars.el:  Remerge from mule-base.
6211
6212         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6213         of mule-base into lisp/mule.
6214
6215 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6216
6217         * process.el (exec-to-string): Use `shell-command-switch' in place
6218         of hard-wired "-c" (for WindowsNT).
6219
6220 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6221
6222         * menubar-items.el (default-menubar):  Remove obsolete
6223         "Gopher" item
6224
6225 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6226
6227         * package-admin.el (package-admin-get-install-dir): First fall
6228         back to the location of xemacs-base for non-mule packages.
6229
6230 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6231
6232         * paths.el:
6233         - improved automounter tmp directory support.
6234         - support 4 (!) empirically discovered automounter conventions
6235
6236 1999-02-12  SL Baur  <steve@xemacs.org>
6237
6238         * etags.el (pop-tag-mark): autoload to match key binding.
6239
6240 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6241
6242         * XEmacs 21.2.10 is released
6243
6244 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6245
6246         * package-get.el (package-get-remote-filename): Don't bug out for
6247         a local file name in the search entry.
6248
6249 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6250
6251         * XEmacs 21.2.9 is released
6252
6253 1999-01-19  Didier Verna  <didier@xemacs.org>
6254
6255         * replace.el (replace-search-function): new variable containing a
6256         function to perform a search-forward.
6257         (replace-re-search-function): new variable containing a function
6258         to perform a re-search-forward.
6259         (perform-replace): use them.
6260
6261 1999-01-25  Didier Verna  <didier@xemacs.org>
6262
6263         * select.el (selection-owner-p): use the name `XEmacs'.
6264         (cut-copy-clear-internal): ditto.
6265
6266 1999-01-18  Andy Piper  <andy@xemacs.org>
6267
6268         * about.el (about-url-alist): Update my entry.
6269         (xemacs-hackers): Ditto.
6270
6271 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6272
6273         * buffer.el (switch-to-buffer): Fixing documentation.
6274         * minibuf.el (minibuffer-completion-table): ditto.
6275         * cl-macs.el (return-from): ditto.
6276
6277 1999-01-04  Didier Verna  <didier@xemacs.org>
6278
6279         * replace.el (delete-non-matching-lines): temporarily disable
6280         case-folding when called interactively with a regexp containing
6281         uppercase characters.
6282         (delete-matching-lines): ditto.
6283         (count-matches): ditto.
6284         (list-matching-lines): ditto.
6285
6286 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6287
6288         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6289         abort if current window is split horizontally, not if others are
6290         split.  Got rid of unnecessary minibuffer checking.  Also, add
6291         some comments (it's still complex).
6292
6293 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6294
6295         * package-get.el: changed address for doc.ic.ac.uk to
6296         sunsite.doc.ic.ac.uk
6297
6298 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6299
6300         * ldap.el (toplevel): Remove requires so that the file compiles
6301         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6302
6303 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6304
6305         * dump-paths.el: Calculate module-directory and set
6306         module-load-path to the load path for modules.
6307
6308         * loadup.el: Get bootstrap value of module-load-path from the
6309         environment variable EMACSBOOTSTRAPMODULEPATH.
6310         - Display the module load path if we're debugging paths.
6311
6312         * setup-paths.el: Added function paths-find-site-module-directory.
6313         - Added function paths-find-module-directory.
6314         - Added function paths-construct-module-load-path.  Uses new
6315         environment variable EMACSMODULEPATH.
6316
6317 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6318
6319         * font.el (font-default-object-for-device):
6320         Oops! This `or' can't be replaced by `unless'.
6321         Fixed inability to run w3, among other things.
6322
6323 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6324
6325         * package-admin.el: Change initialization of
6326           package-admin-install-function dependent on system type.
6327           Change package-admin-install-function-mswindows to use
6328           "minitar".
6329
6330 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6331
6332         * mouse.el (default-mouse-motion-handler): Disable help echo while
6333         in the minibuffer.
6334
6335 1998-12-28  Martin Buchholz <martin@xemacs.org>
6336
6337         * XEmacs 21.2.8 is released.
6338
6339 1998-12-24  Martin Buchholz <martin@xemacs.org>
6340
6341         * XEmacs 21.2.7 is released.
6342
6343 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6344
6345         * package-ui.el (pui-list-packages): Set truncate-lines.
6346
6347         * package-get.el (package-get-download-menu): Use
6348         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6349
6350         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6351         (pui-help-string): idem.
6352         (list-packages-mode): New major mode.
6353         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6354         (pui-install-selected-packages): Add suport for removing packages.
6355         (pui-toggle-package-delete-key): New function.
6356         (pui-popup-context-sensitive): New kludge.
6357         (pui-list-packages): Add warning when `package-get-remote' is nil.
6358         (package-ui-add-site): New function.
6359
6360 1998-12-01  Didier Verna  <didier@xemacs.org>
6361
6362         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6363
6364 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6365
6366         * ldap.el: Custom-ized
6367         (toplevel): Do not provide `ldap' which is provided by C level
6368         LDAP code
6369         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6370
6371 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6372
6373         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6374
6375 1998-12-17  Andy Piper  <andy@xemacs.org>
6376
6377         * sound.el (sound-load-list): name changed from sound-load-alist.
6378         (sound-extension-list): name changed from sound-ext-list.
6379         (load-default-sounds): use new names.
6380         (load-sound-file): use new names.
6381
6382 1998-12-16  Andy Piper  <andy@xemacs.org>
6383
6384         * XEmacs 21.2.6 is released
6385
6386 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6387
6388         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6389         errors.
6390
6391 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6392
6393         * wid-edit.el (widget-echo-this-extent): Set
6394         help-echo-owns-message to t.
6395
6396 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6397
6398         * package-get.el (package-get-download-menu): use toggles for
6399           each site in the download site menu.
6400
6401 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6402
6403         * package-get.el (package-get): If we cannot find a package
6404           because package-get-remote is not set, give a more helpful
6405           error message.
6406
6407 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6408
6409         * package-get.el (package-get-remote-filename): use an EFS path
6410         with user anonymous if no user is specified.
6411
6412 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6413
6414         * faces.el (face-spec-set): Re-init fallfacks for default after
6415         calling reset-face on the default face.
6416
6417 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6418
6419         * package-admin.el (package-admin-default-install-function):
6420         Behave as advertised.  Make sure the pkg-dir is proper for
6421         default-directory.
6422         (package-admin-add-binary-package): Make sure the pkg-dir is
6423         proper for default-directory.
6424         (package-admin-install-function-mswindows): Make sure the pkg-dir
6425         is proper for default-directory.
6426
6427 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6428
6429         * XEmacs 21.2.5 is released
6430
6431 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6432
6433         * files.el (binary-file-regexps): regexp-opt is not available at
6434         bytecompile time.
6435
6436 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6437
6438         * x-win-xfree86.el:
6439         * x-win-sun.el (x-win-init-sun):
6440         * x-win-sun.el:
6441         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6442         * x-iso8859-1.el:
6443         * x-init.el (init-post-x-win):
6444         * x-init.el (init-pre-x-win):
6445         * x-init.el (x-initialize-compose):
6446         * x-init.el:
6447         * x-compose.el:
6448         * winnt.el:
6449         * widget.el:
6450         * wid-edit.el (widget-glyph-click):
6451         * wid-edit.el (widget-glyph-find):
6452         * wid-edit.el (widget-type):
6453         * view-less.el (view-buffer-other-window):
6454         * very-early-lisp.el:
6455         * version.el:
6456         * toolbar.el:
6457         * toolbar-items.el:
6458         * term/sun.el (suntool-map):
6459         * term/sun-mouse.el:
6460         * term/internal.el:
6461         * syntax.el (modify-syntax-entry):
6462         * symbol-syntax.el:
6463         * subr.el:
6464         * startup.el (lock-directory):
6465         * simple.el (set-comment-column):
6466         * simple.el (backward-delete-char-untabify):
6467         * shadow.el (find-emacs-lisp-shadows):
6468         * shadow.el:
6469         * setup-paths.el (paths-construct-info-path):
6470         * select.el (cut-copy-clear-internal):
6471         * process.el (call-process-region):
6472         * process.el (start-process-shell-command):
6473         * process.el:
6474         * paths.el (rmail-spool-directory):
6475         * paragraphs.el (use-hard-newlines):
6476         * package-get.el (package-get-dependencies):
6477         * package-admin.el (package-admin-delete-binary-package):
6478         * obsolete.el (truncate-string):
6479         * obsolete.el (store-substring):
6480         * mouse.el (default-mouse-track-maybe-own-selection):
6481         * mouse.el (mouse-yank-at-point):
6482         * modeline.el:
6483         * modeline.el (mouse-drag-modeline):
6484         * minibuf.el (read-directory-name-internal):
6485         * minibuf.el (read-file-name-internal):
6486         * minibuf.el (read-file-name-internal-1):
6487         * minibuf.el (read-file-name-2):
6488         * minibuf.el (exact-minibuffer-completion-p):
6489         * minibuf.el (read-from-minibuffer):
6490         * minibuf.el:
6491         * menubar.el (check-menu-syntax):
6492         * map-ynp.el (map-y-or-n-p):
6493         * make-docfile.el (docfile-out-of-date):
6494         * loadup.el ((member "run-temacs" command-line-args)):
6495         * loadup.el ((member "no-site-file" command-line-args)):
6496         * loadup.el (really-early-error-handler):
6497         * loadup.el:
6498         * loadhist.el:
6499         * loaddefs.el:
6500         * lisp-mnt.el (lm-verify):
6501         * lib-complete.el (lib-complete:cache-completions):
6502         * lib-complete.el (library-all-completions):
6503         * itimer.el (itimer-run-expired-timers):
6504         * info.el (Info-mode):
6505         * info.el (Info-insert-file-contents):
6506         * info.el (Info-rebuild-dir):
6507         * info.el (Info-build-dir-anew):
6508         * info.el (Info-parse-dir-entries):
6509         * info.el (Info-dir-outdated-p):
6510         * info.el (Info-insert-dir):
6511         * info.el (info-xref):
6512         * info.el:
6513         * hyper-apropos.el (hyper-apropos-get-doc):
6514         * hyper-apropos.el (hyper-describe-face):
6515         * hyper-apropos.el (hyper-apropos-mode):
6516         * hyper-apropos.el:
6517         * help.el (list-processes):
6518         * help.el:
6519         * gnuserv.el:
6520         * font.el (mswindows-font-create-name):
6521         * font.el (font-default-font-for-device):
6522         * font.el (x-font-create-object):
6523         * font.el (font-registry):
6524         * font.el:
6525         * font-lock.el (font-lock-keywords):
6526         * font-lock.el:
6527         * finder.el (finder-compile-keywords):
6528         * find-paths.el (paths-find-recursive-path):
6529         * fill.el (set-justification-center):
6530         * fill.el (fill-region-as-paragraph):
6531         * files.el (insert-directory):
6532         * files.el (wildcard-to-regexp):
6533         * files.el (recover-file):
6534         * files.el (basic-save-buffer):
6535         * files.el (delete-auto-save-file-if-necessary):
6536         * files.el (file-relative-name):
6537         * files.el (backup-extract-version):
6538         * files.el (backup-buffer):
6539         * files.el (set-visited-file-name):
6540         * files.el (set-auto-mode):
6541         * files.el (interpreter-mode-alist):
6542         * files.el:
6543         * files.el (find-file-noselect):
6544         * files.el (abbreviate-file-name):
6545         * files.el (parse-colon-path):
6546         * files.el (directory-abbrev-alist):
6547         * etags.el (visit-tags-table-buffer):
6548         * easymenu.el (easy-menu-define):
6549         * dragdrop.el (experimental-dragdrop-drag):
6550         * dragdrop.el (dragdrop-drop-do-functions):
6551         * dragdrop.el (dragdrop-drop-at-point):
6552         * disass.el (disassemble-1):
6553         * disass.el (disassemble-internal):
6554         * disass.el (disassemble):
6555         * disass.el:
6556         * derived.el (derived-mode-init-mode-variables):
6557         * derived.el (define-derived-mode):
6558         * custom.el (defgroup):
6559         * cus-edit.el (custom-quote):
6560         * config.el:
6561         * code-process.el (open-network-stream):
6562         * code-process.el (start-process):
6563         * code-process.el (call-process-region):
6564         * code-process.el (call-process):
6565         * code-process.el:
6566         * code-files.el (insert-file-contents):
6567         * code-files.el:
6568         * code-files.el (buffer-file-coding-system-for-read):
6569         * cmdloop.el (yes-or-no-p-minibuf):
6570         * cl.el:
6571         * cl-macs.el:
6572         * cl-extra.el:
6573         * callers-of-rpt.el (make-caller-report):
6574         * callers-of-rpt.el:
6575         * bytecomp.el (batch-byte-recompile-directory):
6576         * bytecomp.el (batch-byte-compile-1):
6577         * bytecomp.el (batch-byte-compile):
6578         * bytecomp.el (display-call-tree):
6579         * bytecomp.el (byte-compile-insert):
6580         * bytecomp.el (byte-compile-two-args-19->20):
6581         * bytecomp.el (byte-compile-variable-ref):
6582         * bytecomp.el (byte-compile-form):
6583         * bytecomp.el (byte-compile-top-level-body):
6584         * bytecomp.el (byte-compile-out-toplevel):
6585         * bytecomp.el (byte-compile-byte-code-maker):
6586         * bytecomp.el (byte-compile-file-form-defmumble):
6587         * bytecomp.el (byte-compile-file-form):
6588         * bytecomp.el (byte-compile-keep-pending):
6589         * bytecomp.el (byte-compile-insert-header):
6590         * bytecomp.el (byte-compile-from-buffer):
6591         * bytecomp.el (byte-compile-file):
6592         * bytecomp.el (byte-recompile-file):
6593         * bytecomp.el (byte-compile-close-variables):
6594         * bytecomp.el (byte-compile-warn-about-unused-variables):
6595         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6596         * bytecomp.el (byte-compiler-legal-options):
6597         * bytecomp.el (byte-compile-lapcode):
6598         * bytecomp.el (byte-optimize-log):
6599         * bytecomp.el ((fboundp 'defsubst)):
6600         * bytecomp.el:
6601         * bytecomp-runtime.el:
6602         * byte-optimize.el (byte-optimize-apply):
6603         * byte-optimize.el (car):
6604         * byte-optimize.el (byte-optimize-form):
6605         * byte-optimize.el (byte-optimize-form-code-walker):
6606         * byte-optimize.el:
6607         * build-report.el (build-report-insert-installation-file):
6608         * build-report.el (build-report):
6609         * auto-show.el:
6610         * apropos.el (apropos-documentation):
6611         - mega patch
6612         - clean up byte-compile warnings
6613         - remove unused variables
6614         - Use common lisp style hashtable functions
6615         - byte compiler cleanup
6616         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6617         - remove old backquote syntax usage
6618         - move some cl functionality into C for speed.
6619         - remove last remaining VMS support
6620         - spelling fixes
6621         - implement last, butlast, nbutlast, copy-list in C.
6622         - new macro ignore-file-errors, similar to ignore-errors
6623           (ignore-file-errors (delete-file "foo"))
6624         - get frequent garbage collection during loadup.el by tweaking
6625           gc-cons-threshold, rather than explicitly calling garbage-collect
6626         - default delete-key-deletes-forward to `t'.
6627
6628 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6629
6630         * XEmacs 21.2-beta4 is released.
6631
6632 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6633
6634         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6635         (easy-menu-item-present-p): Wrapper around find-menu-item.
6636         (easy-menu-remove-item): Wrapper around delete-menu-item.
6637
6638         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6639         (add-menu-button): Add 'in-menu' argument.
6640         (add-menu-item-1): Add in-menu support to helper function.
6641
6642 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6645
6646 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6647
6648         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6649         of Dec 4, 1997.
6650
6651 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6652
6653         * process.el (shell-command-on-region): Report if the command
6654         succeeded or failed.
6655
6656 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6657
6658         * subr.el (buffer-substring-no-properties): Comment out.
6659
6660 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6661
6662         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6663           into font instances first, like `x-frob-font-size' does.
6664           (mswindows-find-larger-font): ditto
6665
6666 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6667
6668         * package-ui.el (pui-install-selected-packages): fix args in call
6669         to `package-get'.
6670
6671 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6672
6673         * package-get.el (host-name): New widget type.
6674         (package-get-remote): Better customization using new type.
6675         (package-get-download-sites): idem dito.
6676
6677         (package-get-custom): Do not use package-get-all untill we have
6678         runtime dependencies.
6679
6680         (package-get-remove-copy): Default to 't' we no longer need this
6681         kludge as we do not currently use depenencies.
6682
6683         (package-get-was-current): New variable.
6684         (package-get-require-base): New 'force-current' argument.
6685         (package-get-update-base): idem
6686         (package-get-package-provider):  idem
6687         (package-get-locate-index-file): New 'no-remote' argument.
6688         (package-get-locate-file): idem.
6689
6690         (package-get-maybe-save-index): New function.
6691         (package-get-update-base): Use it.
6692
6693 1998-10-28 Greg Klanderman <greg@alphatech.com>
6694
6695         * package-get.el (package-get-remote): default to nil; by default,
6696         don't go out to the net via EFS.  They must select a download site.
6697         (package-get-download-sites): new variable.
6698         (package-get-download-menu): new function.
6699         (package-get-locate-index-file): new function.
6700         (package-get-update-base): use it.
6701
6702         * menubar-items.el (default-menubar): add "Update Package Index"
6703         and "Add Download Site" menus under Options | Manage Packages.
6704
6705 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6706
6707         * package-get.el (package-get): bugfix code checking installed version
6708         for case where package is not currently installed.
6709         (package-get-require-signed-base-updates): new variable.
6710         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6711         deemed not a goot thing.  Use the variable
6712         package-get-allow-unsigned-base-updates instead.
6713
6714 1998-10-16 Greg Klanderman <greg@alphatech.com>
6715
6716         * package-get.el (package-get): Don't install an older version than
6717         we already have unless explicitly told to.  Issue a warning.
6718
6719         * package-ui.el (pui-add-required-packages): when adding
6720         dependencies, don't add packages that are up to date.
6721         (pui-package-symbol-char):  Don't consider a package out of date
6722         if you have a newer version installed than the latest version in
6723         package-get-base.
6724
6725         * package-get.el (package-get-base-filename): document that it may
6726         be a path relative to package-get-remote;  new default value.
6727         (package-get-locate-file): new function.
6728         (package-get-update-base): use it to expand package-get-base-filename.
6729         (package-get-save-base): new function to save the package-get database
6730         to file.
6731         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6732         (package-get-update-base): pass the REMOTE-SOURCE arg.
6733         (package-get-update-base-entry): call package-get-custom-add-entry.
6734         (package-get-file-installed-p): removed; no longer needed.
6735         (package-get-create-custom): ditto.
6736         (toplevel): remove code to build and load package-get-custom.el
6737         (package-get-custom-add-entry): new function.
6738
6739 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6740
6741         * wid-edit.el (widget-button-click): Don't switch window.
6742
6743 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6744
6745         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6746
6747 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6748
6749         * etags.el (find-tag-default): Run find-tag-hook using
6750         run-hooks rather than funcall
6751
6752 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6753
6754         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6755         and the current local map as the parents to isearch-mode-map.
6756
6757 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6758
6759         * XEmacs 21.2-beta3 is released.
6760
6761 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6762
6763         * package-get.el (package-get-update-base): use
6764         insert-file-contents-internal, not insert-file-contents-literally.
6765
6766 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6767
6768         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6769         dump time.
6770
6771 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6772
6773         * package-get.el (package-get-update-base-entry): new function.
6774         (package-get-update-base): renamed; was `package-get-load-base'.
6775         cleanup, and use package-get-update-base-from-buffer.
6776         (package-get-update-base-from-buffer): new function.
6777         (package-get-update-base-entries): new; helper for above.
6778         Do not eval lisp grabbed over ftp; parse it from new format.
6779
6780 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6781
6782         * files.el (set-auto-mode): Don't play games loading package-get
6783         database; package-get-package-provider will handle it all.
6784
6785 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6786
6787         * package-get.el (package-get-base-filename): new variable.
6788         (package-get-require-base): new function.
6789         (package-get-pgp-signed-begin-line): new variable.
6790         (package-get-pgp-signature-begin-line): ditto.
6791         (package-get-pgp-signature-end-line):  ditto.
6792         (package-get-load-base): new function.
6793         (package-get-interactive-package-query):
6794         (package-get-update-all):
6795         (package-get-dependencies):
6796         (package-get-package-provider):
6797         (package-get-custom): use package-get-require-base.
6798         [package-get-custom loading]: disable for now.
6799
6800         * package-ui.el (pui-list-packages): use (package-get-require-base)
6801
6802 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6803
6804         * package-ui.el: Correct obvious thinko in choosing extent face.
6805
6806 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6807
6808         * menubar-items.el (default-menubar): pui-list-package has nothing
6809         to with Customize. Move all the package stuff to a new Item in Options.
6810
6811         * package-ui.el (pui-menu): Add menu and Popup menu.
6812
6813         * package-get.el (package-get): Use new
6814         package-admin-get-install-dir.
6815
6816         * package-admin.el (package-admin-get-install-dir): New syntax.
6817         Conserve package location and put mule packages where mule-base is.
6818
6819         * package-get.el : Customized
6820
6821         * package-ui.el (pui): Customized
6822         (pui-package-install-dest-dir): New variable.
6823         (pui-install-selected-packages): Use it
6824
6825 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6826
6827         * package-get.el (package-get-interactive-package-query): Move
6828         dependency on package-get-base to run-time.
6829         (package-get-update-all): Ditto.
6830         (package-get-dependencies): Ditto.
6831         (package-get-package-provider): Ditto.
6832         (package-get-custom): Ditto.
6833
6834 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6835
6836         * events.el: Remove 'ascii-character property from 'backspace
6837         and 'delete symbols
6838
6839 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6840
6841         * package-get-base.el: removed.
6842
6843 1998-09-23  Didier Verna  <didier@xemacs.org>
6844
6845         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6846         (no-upper-case-p): new function.
6847         (with-search-caps-disable-folding): new macro.
6848         (with-interactive-search-caps-disable-folding): new macro.
6849         (zap-to-char): In interactive mode, do a case-sensitive search if
6850         the character is uppercase.
6851         (zap-up-to-char): ditto.
6852
6853         * replace.el (perform-replace): use the function no-upper-case-p.
6854
6855         * isearch-mode.el (isearch-fix-case): ditto.
6856         make obsolete `with-caps-disable-folding' and
6857         `isearch-no-upper-case-p'.
6858
6859         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6860         (tags-search): ditto.
6861         (tags-query-replace): ditto.
6862
6863         * info.el (Info-search): ditto.
6864
6865 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6866
6867         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6868
6869 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6870
6871         * package-admin.el (package-admin-rmtree): rewritten.  need to
6872         check for "." and ".." before symlink check.  expand files and
6873         directories with respect to DIRECTORY, not default-directory.
6874
6875 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6876
6877         * package-get.el (package-get-all): add INSTALL-DIR argument.
6878
6879 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6880
6881         * package-ui.el (pui-add-required-packages): new function, select
6882         dependent packages.
6883         (pui-display-keymap): bind it.
6884         (pui-help-string): document it.
6885         (pui-install-selected-packages): package-get-all -> package-get.
6886
6887         * package-get.el (package-get-dependencies): new function.
6888
6889 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6890
6891         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6892         regexps.
6893
6894 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6895
6896         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6897         function.
6898         (default-mouse-track-normalize-point): Use it.
6899
6900 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6901
6902         * package-admin.el (package-admin-delete-binary-package):
6903                 General cleanup. Remove unnessary use of progn and
6904         save-excursion.
6905         (package-admin-delete-binary-package): Do NOT mess with file
6906         modes. That is evil.
6907         (package-admin-delete-binary-package): Wrap all deleting in
6908         condition-case. The data in MANIFEST is untrustworthy.
6909         (package-admin-delete-binary-package): Let the OS worry about non
6910         empty directories.
6911
6912 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6913
6914         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6915         processing.
6916         (lm-report-bug): Fix mail address to send bug reports to.
6917
6918 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6919
6920         * XEmacs 21.2-beta2 is released.
6921
6922 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6923
6924         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6925
6926 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6927
6928         * info.el (Info-mode): Document page turning by double clicks in
6929         docstring so `M-x describe-mode' will display it.
6930
6931 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6932
6933         * info.el (Info-mouse-track-double-click-hook): Use character
6934         widths to calculate a border region where double clicking does
6935         page turning, and return `nil' by default so other hooks, such as
6936         region highlighting, will be run.
6937
6938 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6939
6940         * sound.el (default-sound-directory-list): Initialize with all the
6941         "sounds" directories in `data-directory-list'.  It used to just be
6942         the first one.
6943
6944         * packages.el (locate-data-directory-list): Created.  This gives
6945         the list of matching directories, unlike `locate-data-directory',
6946         which just gives the first one.
6947
6948 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6949
6950         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6951         make a binding in the local keymap until help-char handling is
6952         improved.
6953
6954         * help.el (help-keymap-with-help-key): Provide keymap with help
6955         binding.
6956         (help-print-help-form): New helper function.
6957
6958 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6959
6960         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6961         move extent to another buffer; no need to create a new extent.
6962         (isearch-fix-case): New function.
6963         (isearch-search-and-update): Use it.
6964
6965 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6966
6967         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6968         the keymap, not minor-mode-map-alist.
6969         (isearch-done): Restore overriding-local-map.
6970
6971 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6972
6973         * bytecomp.el (byte-compile-buffer-substring):
6974         Fix for: (byte-compile (defun f () (buffer-substring)))
6975         ==>   ** buffer-substring called with 3 args, but requires 0-3
6976         - new code not only works, but is more readable, too.
6977
6978 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6979
6980         * msw-faces.el (mswindows-init-device-faces): Don't try to
6981           specify a default font at this late stage. Do try to force
6982           creation of the default face font so that if it fails we get
6983           an error now instead of a crash at frame creation.
6984
6985           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6986           mswindows-make-font-unitalic: Canonical default weight
6987           changed from "Normal" to "Regular".
6988
6989           mswindows-make-font-bold / -bold-italic: Supplied device was
6990           not being passed into call to mswindows-find-smaller-font.
6991
6992 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6993
6994         * package-get.el (package-get-remote): Fix the path where to find
6995           the packages on xemacs.org.
6996
6997 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6998
6999         * about.el (about-maintainer-info): Update Ben's entry.
7000
7001 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7002
7003         * lisp/shadow.el (find-emacs-lisp-shadows):
7004         - `member' was being called on lists of length 2000!
7005         - Replace with hashtables.
7006         - Replace hand-coded loops with (dolist)
7007         - Fix comment typo
7008
7009 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7010
7011         * packages.el: Added new function, `package-delete-name', to
7012           delete existing packages from the installed package database
7013           (`packages-package-list').  Also added the "pkginfo" directory
7014           to `packages-special-base-regexp', so that the pkginfo directory
7015           would not get added to `late-packages'.
7016
7017         * package-admin.el: Added ability to delete an installed package
7018           (added low-level function, `package-admin-delete-package').
7019           Understands how to use the pkginfo/MANIFEST.<package> file to
7020           delete the package.  When installing a package, will also
7021           create a MANIFEST.* file if one is not provided by the
7022           package.  If the MANIFEST.* doesn't exist when deleting a
7023           package, the functions will fall back to attempting to delete
7024           any package-specific lisp directory.
7025
7026         * package-get.el: Moved some functions to package-admin.el.
7027           Added interactive function `package-get-delete-package', for
7028           use by users for deleting a package.
7029
7030           Also modified to not require the presence of efs.
7031
7032 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7033
7034         * files.el (find-file-noselect): Handle all signals, kill the
7035         buffer and resignal.
7036
7037 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7038
7039         * cl-macs.el (glyph-image): Add setf method.
7040
7041 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7042
7043         * package-get.el: Fixed broken EFS downloading.  Also, look for
7044           .tar.gz files first, in preference over .tgz files.
7045
7046         * package-ui.el: Fix display of package version numbers.
7047
7048 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7049
7050         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7051         argument.
7052
7053 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7054
7055         * list-mode.el: `display-completion-list': added new/optional
7056           keyword `:completion-string', which allows the programmer to
7057           change the "Possible completions are:" prompt.
7058
7059         * menubar-items.el: Added new pulldown menu-pick to start up the
7060           visual package browser/installer:
7061
7062                 Options->Customize->List Packages
7063
7064         * package-admin.el: Added hooks for installing under both Unix
7065           and MS Windows.  Does additional error checking.  No longer
7066           calls "add-big-package.sh" to install packages under Unix; now
7067           calls gunzip & tar directly.
7068
7069         * package-get.el: Added ability to install packages from files
7070           on a local disk/CDROM.  Now deletes any existing package lisp
7071           directory.  Does completion on available packages when
7072           querying for package names.  Will also search for .tgz files
7073           in addition for .tar.gz files.  Tries to reload
7074           auto-autoloads, as a convenience when loading new packages,
7075           and also tries to add any new package paths to `load-path'.
7076           Changed all occurences of `concat' to use `expand-file-name'.
7077
7078         * package-ui.el: New file which implements the main visual
7079           package browser/installer, which is started via a menu pick or
7080           M-x pui-list packages.
7081
7082 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7083
7084         * startup.el (load-init-file): spelling fix.
7085
7086 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7087
7088         * startup.el (normal-top-level): Load auto-autoload files
7089         covariantly with their precedence.
7090
7091 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7092
7093         * menubar-items.el (default-menubar): Remove "Font Weight"
7094         option, there is currently no custom equivalent.. Customize-faces
7095         is "Edit faces".
7096
7097         * x-font-menu.el (font-menu-set-font): Use customize to set
7098         default face.
7099
7100         * faces.el (face-spec-update-all-matching): New function.
7101
7102         * cus-face.el (custom-set-face-update-spec): New function.
7103         Interface to customize faces from elisp.
7104
7105         (custom-face-value-create): Show the customized settings if set
7106         but not saved.
7107
7108 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7109
7110         (custom-face-value-create): Show the customized settings if set
7111         but not saved.
7112
7113 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * keydefs.el (global-map): Add FSF 20.3 binding of
7116         query-replace-regexp.
7117
7118 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7119
7120         * minibuf.el (read-file-name-internal-1): use
7121         user-name-completion-1 instead of user-name-completion.
7122
7123 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7124
7125         * loadup.el:
7126         * make-docfile.el:
7127         * update-elc.el: Don't set `source-directory' (now defunct as a
7128         global variable) no more.
7129
7130         * packages.el (packages-list-autoloads): Made `source-directory'
7131         (now defunct as a global variable) a parameter.
7132
7133 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7134
7135         * about.el (about-hackers): new email
7136
7137 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7138
7139         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7140
7141 1998-07-17  Didier Verna  <didier@xemacs.org>
7142
7143         * faces.el (set-face-property):
7144         (set-face-dim-p):
7145         (face-dim-p): updated the doc strings now that the dim property isn't
7146         tty-specific.
7147         (face-equal): the dim property is now a common one.
7148
7149         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7150         Renamed the `stipple' attribute to `background-pixmap'.
7151         (custom-face-background-pixmap): make custom-face-stipple an
7152         obsolete alias for this.
7153
7154 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7155
7156         * find-paths.el (paths-file-readable-directory-p): Created and
7157         used.
7158
7159         * loadup.el: Don't set inhibit-... flags from run-temacs.
7160
7161 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7162
7163         * packages.el (packages-data-path-depth): Added and used.
7164
7165 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7166
7167         * about.el:
7168         - Change .xpm to .png, delete "zcat" section.
7169         - cosmetic fix in the 'marcpa' entry.
7170
7171         * etc/photos
7172         - convert all .xpm.Z to .png
7173         - rename mrb to martin
7174         - rename mcook-m to mcookm
7175
7176 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7177
7178         * x-init.el (x-initialize-compose): Add support for
7179         dead-circumflex as YET ANOTHER NAME for that dead key.
7180
7181 1998-08-05  Colin Rafferty <colin@xemacs.org>
7182
7183         * setup-paths.el (paths-construct-exec-path): Made the
7184         last-packages really be last.
7185         (paths-construct-data-directory-list): Ditto.
7186
7187 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7188
7189         * startup.el(startup-splash-frame-body):
7190         Update Copyright notice in splash screen
7191
7192 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7193
7194         * minibuf.el (read-file-name-internal-1): do ~user completion.
7195
7196 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7197
7198         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7199         aginst destroyed extents
7200
7201 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7202
7203         * package-get.el (package-get): add `install-dir' argument.
7204
7205 1998-07-20  John Jones  <jj@asu.edu>
7206
7207         * package-get.el: calls to package-get-update-all will only
7208           update packages which are already installed.
7209
7210 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7211
7212         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7213         writable.
7214
7215 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7216
7217         * about.el (about-hackers): Correct my email.
7218
7219 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7220
7221         * about.el (about-hackers): new email-address.
7222
7223 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7224
7225         * minibuf.el (read-number): Don't let `input-error' condition
7226         escape.
7227
7228 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7229
7230         * about.el (about-hackers): use my `email-for-life' address.
7231
7232 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7233
7234         * XEmacs 21.2-beta1 is released.
7235
7236 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7237
7238         * ldap.el (ldap-search): Doc string change
7239
7240 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7241
7242         * menubar-items.el (default-menubar): Removed references to
7243         `data-directory', and use `locate-data-file' instead, and made
7244         then greyed out if they don't exist.
7245
7246 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7247
7248         * keymap.el (events-to-keys): Use `format' instead of `concat'
7249         since the latter does not accept integer args anymore
7250
7251 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7252
7253         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7254         macros replaced.
7255
7256 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7257
7258         * make-docfile.el: Get first initialization from very-early-lisp.el
7259         * update-elc.el: Ditto.
7260         * loadup.el (really-early-error-handler): Ditto.
7261
7262         * packages.el (packages-unbytecompiled-lisp): Add new file,
7263         very-early-lisp.el.
7264
7265         * very-early-lisp.el: New file.
7266
7267 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7268
7269         * Symbols that have been obsolete for at least 3 years removed (II).
7270
7271         * obsolete.el (eval-current-buffer): Make compatible.
7272         (byte-code-function-p): Ditto.
7273         (send-string): Removed.
7274         (send-region): Removed.
7275         (screen-scrollbar-width): Removed.
7276         (set-screen-scrollbar-width): Removed.
7277         (set-screen-left-margin-width): Removed.
7278         (set-screen-right-margin-width): Removed.
7279         (screen-left-margin-width): Removed.
7280         (screen-right-margin-width): Removed.
7281         (set-buffer-left-margin-width): Removed.
7282         (set-buffer-right-margin-width): Removed.
7283         (buffer-left-margin-width): Removed.
7284         (buffer-right-margin-width): Removed.
7285         (x-set-frame-icon-pixmap): Removed.
7286         (x-set-screen-icon-pixmap): Removed.
7287         (pixel-name): Removed.
7288         (make-pixmap): Removed.
7289         (make-cursor): Removed.
7290         (pixmap-width): Removed.
7291         (pixmap-contributes-to-line-height-p): Removed.
7292         (set-pixmap-contributes-to-line-height): Removed.
7293
7294 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7295
7296         * obsolete.el (popup-menu-up-p): removed.
7297         (read-no-blanks-input): Removed.
7298         (wholenump): Removed.
7299         (ring-mod): Removed (what was ring-mod?).
7300         (current-time-seconds): Removed.
7301         (run-special-hook-with-args): Removed.
7302         (dot): Removed.
7303         (dot-marker): Removed.
7304         (dot-min): Removed.
7305         (dot-max): Removed.
7306         (window-dot): Removed.
7307         (set-window-dot): Removed.
7308
7309         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7310         `dot-min'.
7311
7312         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7313
7314         * code-files.el (insert-file-contents): Rename
7315         run-special-hook-with-args to run-hook-with-args-until-success.
7316         (write-region): Ditto.
7317
7318 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7319
7320         * about.el: Fix typos, update release date.
7321
7322         * Symbols that have been obsolete for at least 3 years removed.
7323
7324         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7325         screen- functions.
7326         (toplevel): remove setf methods for screen functions.
7327         * cl-macs.el (extent-data): defsetf removed.
7328         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7329         many places to remove.
7330         (comment-indent-hook): Ditto.
7331         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7332         (buffer-dedicated-screen): Ditto.
7333         (deiconify-screen): Ditto.
7334         (delete-screen): Ditto.
7335         (event-screen): Ditto.
7336         (find-file-other-screen): Ditto.
7337         (find-file-read-only-other-screen): Ditto.
7338         (live-screen-p): Ditto.
7339         (screen-height): Ditto.
7340         (screen-iconified-p): Ditto.
7341         (screen-list): Ditto.
7342         (screen-live-p): Ditto.
7343         (screen-name): Ditto.
7344         (screen-parameters): Ditto.
7345         (screen-pixel-height): Ditto.
7346         (screen-pixel-width): Ditto.
7347         (screen-root-window): Ditto.
7348         (screen-selected-window): Ditto.
7349         (screen-totally-visible-p): Ditto.
7350         (screen-visible-p): Ditto.
7351         (screen-width): Ditto.
7352         (screenp): Ditto.
7353         (get-screen-for-buffer): Ditto.
7354         (get-screen-for-buffer-noselect): Ditto.
7355         (get-other-screen): Ditto.
7356         (iconify-screen): Ditto.
7357         (lower-screen): Ditto.
7358         (mail-other-screen): Ditto.
7359         (make-screen): Ditto.
7360         (make-screen-invisible): Ditto.
7361         (make-screen-visible): Ditto.
7362         (modify-screen-parameters): Ditto.
7363         (new-screen): Ditto.
7364         (next-screen): Ditto.
7365         (next-multiscreen-window): Ditto.
7366         (other-screen): Ditto.
7367         (previous-screen): Ditto.
7368         (previous-multiscreen-window): Ditto.
7369         (raise-screen): Ditto.
7370         (redraw-screen): Ditto.
7371         (select-screen): Ditto.
7372         (selected-screen): Ditto.
7373         (set-buffer-dedicated-screen): Ditto.
7374         (set-screen-height): Ditto.
7375         (set-screen-position): Ditto.
7376         (set-screen-size): Ditto.
7377         (set-screen-width): Ditto.
7378         (show-temp-buffer-in-current-screen): Ditto.
7379         (switch-to-buffer-other-screen): Ditto.
7380         (visible-screen-list): Ditto.
7381         (window-screen): Ditto.
7382         (x-set-screen-pointer): Ditto.
7383         (x-set-frame-pointer): Ditto.
7384         (screen-title-format): Ditto.
7385         (screen-icon-title-format): Ditto.
7386         (terminal-screen): Ditto.
7387         (delete-screen-hook): Ditto.
7388         (create-screen-hook): Ditto.
7389         (mouse-enter-screen-hook): Ditto.
7390         (mouse-leave-screen-hook): Ditto.
7391         (map-screen-hook): Ditto.
7392         (unmap-screen-hook): Ditto.
7393         (default-screen-alist): Ditto.
7394         (default-screen-name): Ditto.
7395         (x-screen-defaults): Ditto.
7396         (x-create-screen): Ditto.
7397         * obsolete.el: meta-flag removed.
7398         baud-rate removed.
7399         sleep-for-millisecs removed.
7400         extent-data removed.
7401         set-extent-data removed.
7402         set-extent-attribute removed.
7403         extent-glyph removed.
7404         extent-layout removed.
7405         set-extent-layout removed.
7406         list-faces-display removed.
7407         list-faces removed.
7408         trim-versions-without-asking removed.
7409         after-write-file-hooks removed.
7410         truename removed.
7411         auto-fill-hook removed.
7412         blink-paren-hook removed.
7413         select-screen-hook, deselect-screen-hook removed.
7414         auto-raise-screen, auto-lower-screen removed.
7415
7416         * msw-mouse.el: Global change resource -> mswindows-resource.
7417
7418         * XEmacs 21.0-pre5 is released.
7419
7420 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7421
7422         * about.el (about-hackers): Credits update.
7423
7424 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * register.el (insert-register): Don't activate the region.
7427
7428 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7429
7430         * select.el: Restore x-* symbols for backwards compatibility:
7431         x-copy-primary-selection, x-kill-primary-selection,
7432         x-delete-primary-selection, x-select-make-extent-for-selection,
7433         x-valid-simple-selection-, x-cut-copy-clear-internal.
7434
7435 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7436
7437         * XEmacs 21.0-pre4 is released.
7438
7439 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7440
7441         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7442         reporting bugs.
7443         (maybe-add-init-button): Fix semantics under Windows.  Use
7444         `expand-file-name' rather than `concat'.
7445
7446         * help.el (print-messages): New function.
7447
7448 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7449
7450         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7451
7452 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7453
7454         * about.el: Tweaked my entry in about-hackers.
7455
7456         * find-paths.el (paths-emacs-root-p):
7457           Relaxed emacs-root checking of an in-place installation to
7458           also accommodate the flat layout used on MS Windows.
7459
7460 1998-06-29  John Jones  <jj@asu.edu>
7461
7462         * package-get.el: calls to package-get-update-all will only
7463           update packages which are already installed.
7464
7465 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7466
7467         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7468         are handled by the gui-element face fallbacks now.
7469
7470         * x-faces.el: default gui-element face to "background" as well as
7471         the default face.
7472
7473         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7474         and default face settings since these are set as fallbacks now in
7475         the appropriate domain.
7476
7477 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7478
7479         * text-mode.el (text-mode): Reorder regexp so the OR part
7480         corresponding to `page-delim' goes first and the hack in
7481         `forward-paragraph' will work.
7482         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7483
7484 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7485
7486         * subr.el (remove-hook): When checking the hook value
7487           with functionp, don't apply car to it.
7488
7489 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7490
7491         * package-get.el (package-get-remote-filename):
7492           Don't use file-name-as-directory because the local directory
7493           separator conventions might not be the same as ftp's.
7494
7495 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7496
7497         * ldap.el (ldap-host-parameters-alist): New name of
7498         `ldap-host-parameters-plist'
7499
7500 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7501
7502         * package-get.el: Using (require 'package-get-base), now that it
7503         provides itself.  Consequently removed all instances of (load
7504         "package-get-base.el").
7505
7506 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7507
7508         * subr.el (remove-hook): Don't treat the hook value as a
7509           list unless it is both consp and not functionp.
7510
7511 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7512
7513         * about.el: Email address for Ben Wing is ben@xemacs.org.
7514         * auto-show.el: Ditto.
7515         * bytecomp.el: Ditto.
7516         * faces.el: Ditto.
7517         * x-scrollbar.el: Ditto.
7518         * x-misc.el: Ditto.
7519         * tty-init.el: Ditto.
7520         * toolbar-items.el: Ditto.
7521         * symbol-syntax.el: Ditto.
7522         * specifier.el: Ditto.
7523         * objects.el: Ditto.
7524         * hyper-apropos.el: Ditto.
7525         * glyphs.el: Ditto.
7526
7527 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7528
7529         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7530         vertical-divider-always-visible-p.
7531         (default-mouse-motion-handler): Ditto.
7532
7533 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7534
7535         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7536         global value.
7537
7538 1998-06-21  Oliver Graf <ograf@fga.de>
7539
7540         * build-reports.el: changed receiver to xemacs-build-reports list
7541
7542 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7543
7544         * font.el: Split font-family-mappings into X and
7545           mswindows-specific versions.
7546           mswindows-font-create-[object|name]: Treat supplied size
7547           as a pointsize. Added underline and strikethru handling.
7548
7549         * msw-faces.el: changed default mswindows charset to western.
7550
7551         * msw-glyphs.el: removed space in border-glyph font string that
7552           was inserted to get round bugs in the mswindows C font code.
7553
7554 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7555
7556         * about.el (about-hackers): Credits update.
7557
7558         * help-nomule.el (tutorial-supported-languages): Add Romanian
7559         TUTORIAL.
7560
7561         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7562         to ISO-8859-2.
7563
7564 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7565
7566         * font.el: Split font-family-mappings into X and
7567           mswindows-specific versions.
7568           mswindows-font-create-[object|name]: Treat supplied size
7569           as a pointsize. Added underline and strikethru handling.
7570
7571         * msw-faces.el: changed default mswindows charset to western.
7572
7573         * msw-glyphs.el: removed space in border-glyph font string that
7574           was inserted to get round bugs in the mswindows C font code.
7575
7576 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7577
7578         * minibuf.el: make read-color-completion-table call
7579           (mswindows-color-list for mswindows devices.
7580
7581 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7582
7583         * lisp/font-lock.el
7584         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7585         Let declaration items contain non-word symbol characters.
7586
7587 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7588
7589         * package-get.el (package-get-package-provider): Added autoload
7590         cookie.  Loading "package-get-base.el" in ALL functions that use
7591         it.  Fixed some (interactive ...) with multiple argument specs
7592         again.  Cosmetic indentation changes.
7593
7594 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7595
7596         * info.el (Info-insert-dir): Don't use nreverse on variables
7597         that you want to use later.
7598
7599 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7600
7601         * x-mouse.el (x-set-point-and-move-selection): Replace call
7602         to x-kill-primary-selection with kill-primary-selection
7603
7604 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7605
7606         * simple.el (what-cursor-position): Make cursor position reported
7607         use value of column-number-start-at-one
7608
7609 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7610
7611         * about.el (xemacs-hackers): Fix Jareth's email address.
7612
7613 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7614
7615         * startup.el (startup-splash-frame): Remove
7616         `xemacs-startup-logo-function'.
7617
7618 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7619
7620         * about.el (about-hackers): Update credits list.
7621
7622 1998-06-06  Jeff Miller <jmiller@smart.net>
7623
7624         * lisp/sound.el: Update sound-ext to allow filenames with
7625           extensions to be found by load-sound-file
7626
7627 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7628
7629         * info.el (Info-rebuild-outdated-dir): Removed variable
7630         (Info-auto-generate-directory): New variable
7631         (Info-save-auto-generated-dir): New variable
7632         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7633         (Info-build-dir-anew): Second parameter removed.  Use
7634         `Info-save-auto-generated-dir'
7635         (Info-rebuild-dir): Ditto
7636
7637 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7638
7639         * list-mode.el (next-list-mode-item): Would not recognize
7640         border between directly neighbored items.
7641
7642 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7643
7644         * package-get.el: add autoloads for some functions.
7645
7646 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7647
7648         * specifier.el (let-specifier): Tiny docfixes.
7649
7650 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7651
7652         * msw-mouse.el: set selection-pointer-glyph to Normal.
7653
7654 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7655
7656         * wid-edit.el (widget-specify-secret): New function.
7657         (widget-after-change): Use it.
7658         (widget-specify-field): Use it.
7659
7660 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7661
7662         * mouse.el (drag-window-divider): Use `(not done)' instead of
7663         `doit'; reuse result of `window-pixel-edges'.
7664
7665         * modeline.el (drag-modeline-event-lag): Rename to
7666         drag-divider-event-lag.
7667
7668 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7669
7670         * specifier.el (let-specifier): Rewritten not to generate needless
7671         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7672         arguments.
7673
7674 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7675
7676         * minibuf.el (read-file-name-1): Setup buffer-local value of
7677         `completion-ignore-case' in completions buffer under Windows.
7678
7679 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7680
7681         * about.el (about-maintainer-glyph): Fix support for not
7682         compressed images.
7683
7684 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7685
7686         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7687
7688         * mouse.el (mouse-track): Cancel selection if misc-user event with
7689         `cancel-mode-internal' function is fetched.
7690
7691 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7692
7693         * files.el (save-some-buffers-1): Fixed return value.
7694
7695 1998-06-01  Oliver Graf <ograf@fga.de>
7696
7697         * dragdrop.el: added experimental
7698
7699 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7700
7701         * startup.el (after-init-hook, init-file-user,
7702         user-init-directory, load-user-init-file):  Purge references
7703         to "~/.xemacs/init.el" from docstrings.
7704
7705         (load-user-init-file) Use paths-construct-path to construct
7706         paths to user init files.  Go directly to ~/.emacs, do not
7707         search ~/.xemacs/, do not load `default-custom-file'.
7708
7709 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7712         general *sh.
7713         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7714
7715 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7716
7717         * menubar-items.el (default-menubar): add Update Packages to customize
7718         menu.
7719
7720 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7721
7722         * faces.el: use toolbar face as a fallback for toolbar properties
7723         in xpm-color-symbols instead of default.
7724
7725         * msw-faces.el: rename 3d-object -> gui-element face.
7726
7727 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7728
7729         * startup.el (xemacs-startup-logo-function): New variable.
7730         (startup-splash-frame): Use it.
7731
7732 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7733
7734         * files.el (save-some-buffers): Would wait 1 second.
7735         (save-some-buffers-1): Delete other windows here instead of in
7736         `save-some-buffers'.
7737         (save-some-buffers): Force redisplay only if windows were deleted.
7738
7739 1998-06-02  Didier Verna  <didier@xemacs.org>
7740
7741         * cus-face.el (custom-face-attributes): generalized the use of
7742         toggle buttons for boolean attributes.
7743         Re-ordered the items a bit.
7744
7745 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7746
7747         * sound.el (default-sound-directory): Use `locate-data-directory'
7748         to find the sounds directory.
7749
7750 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7751
7752         * sound.el: default sound-ext to .wav under mswindows, .au
7753         otherwise. load-default sounds without extensions.
7754
7755 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7756
7757         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7758         if send-pr is not bound.
7759
7760 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7761
7762         * files.el: grok idl files in auto-mode-alist.
7763 1998-06-01  Jeff Miller  <jmiller@smart.net>
7764
7765         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7766         calling `upcase'.
7767
7768 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7769
7770         * msw-glyphs.el: add xbm to the list of image types supported.
7771
7772 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7773
7774         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7775         instead of XEmacs one when dumping InfoDock.
7776
7777 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7778
7779         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7780         for `modeline-visible-p'
7781
7782         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7783
7784 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7785
7786         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7787         since it's not used anymore. doc string fixes.
7788
7789         * package-get.el (package-get-file-installed-p): new function. use
7790         instead of file-installed-p which is in an external package.
7791
7792 1998-05-28  Oliver Graf <ograf@fga.de>
7793
7794         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7795         favor of select-window/switch-to-buffer
7796
7797 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7798
7799         * startup.el: changed (getenv "HOME") to (user-home-directory)
7800
7801 1998-05-25  Oliver Graf <ograf@fga.de>
7802
7803         * frame.el (cde-start-drag) moved to dragdrop.el
7804         (offix-start-drag-region) moved to dragdrop.el
7805         (offix-start-drag) moved to dragdrop.el
7806         * dragdrop.el (cde-start-drag) moved from frame.el
7807         (offix-start-drag-region) moved from frame.el
7808         (offix-start-drag) moved from frame.el
7809         (cde-start-drag-region) cde drag regions
7810         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7811
7812 1998-05-26  Oliver Graf <ograf@fga.de>
7813
7814         * dragdrop.el: created dragdrop-drag prototypes
7815         (cde-start-drag-region) fixed typo
7816
7817 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7818
7819         * simple.el (after-init-hook): Remove reader macro.
7820
7821         * packages.el (packages-hardcoded-lisp): Get rid of reader
7822         macros.  Update DOC string.
7823
7824 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7825
7826         * mouse.el (drag-window-divider): Ditto.
7827
7828         * modeline.el (mouse-drag-modeline): Use it.
7829
7830         * lisp-mode.el (let-specifier): Specify indentation.
7831
7832         * specifier.el (let-specifier): Renamed from
7833         `with-specifier-instance'.
7834
7835 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7836
7837         * x-faces.el:
7838         * faces.el: move definition of xpm-color-symbols from x-faces.el
7839         to faces. Predicate x-get-resource on the presence of x.
7840
7841         * msw-faces.el: set 3d-object face rather than modeline. Specify
7842         faces as specfier defaults.
7843
7844         * package-get.el: don't use package-admin-add-single-file-package.
7845
7846 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7847
7848         * toolbar-items.el: Fixup tooltips.
7849         (toolbar-gnus): Don't use obsolete variable
7850         toolbar-news-frame-properties.
7851         (toolbar-news-reader): Default to `gnus' instead of
7852         `not-configured'.
7853
7854         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7855         Windows.
7856
7857 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7858
7859         * package-get.el: rename -installedp -> -installed-p.
7860
7861 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7862
7863         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7864         attributes, and assinged it to continuation, truncation and
7865         hscroll glyphs.
7866
7867         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7868         and made continuation, truncation and hscroll glyphs arrow
7869         characters out of that font.
7870
7871 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * minibuf.el (minibuffer-electric-separator): Play nicely with
7874         directory-sep-char being \.
7875         (minibuffer-electric-tilde): Ditto.
7876         (read-file-name-map): Ditto.
7877
7878 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7879
7880         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7881         on X devices.
7882         (default-mouse-track-deal-with-down-event): Avoid
7883         `x-disown-selection'; use `disown-selection' instead.
7884
7885 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7886
7887         * select.el:
7888         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7889         moved to (cut-copy-clear-internal) in select.el. Ditto for
7890         (x-delete-primary-selection) (x-kill-primary-selection)
7891         (x-copy-primary-selection).
7892         (own-clipboard): new function.
7893
7894         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7895         functions in select.el. remove old ones.
7896         (mswindows-own-clipboard): new function.
7897
7898 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7899
7900         * gnuserv.el: allow connections from mswindows type devices.
7901
7902 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7903
7904         * msw-glyphs.el: change image type used from cursor to resource.
7905
7906 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7907
7908         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7909         for {top,bottom}-{left,right} values in addition to
7910         {top,bottom}_{left,right}.
7911         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7912
7913 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7914
7915         * cl-macs.el (specifier-instance): Undefine its setf method.
7916
7917         * specifier.el (with-specifier-instance): Added docstring.
7918
7919         * mouse.el (drag-window-divider): Ditto.
7920
7921         * modeline.el (mouse-drag-modeline): Use it.
7922
7923         * lisp-mode.el (with-specifier-instance): Define its indentation
7924         level.
7925
7926         * specifier.el (with-specifier-instance): New macro.
7927
7928 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7929
7930         * package-get.el (package-get-create-custom): new function to
7931         auto-generate package-get-custom.el from package-get-base.el.
7932         * (package-get-ever-installedp): new function.
7933         * (package-get-custom): new function to get all packages specified
7934         by customize.
7935
7936 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7937
7938         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7939
7940 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7941
7942         * cl-extra.el: Reverse previous float change.
7943
7944 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7945
7946         * x-faces.el:
7947         * faces.el (try-font-name): moved from x-faces.el since it is
7948         required by w3 under mswindows as well X.
7949
7950 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7951
7952         * winnt.el: Removed evil (setq completion-ignore-case t)
7953         clause, one more overlookef fsfism.
7954         (nt-quote-args-functions-alist): End sentences with double space.
7955
7956 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7957
7958         * window-xemacs.el (push-window-configuration): Remove kludgery of
7959         recaching default-toolbar specifier.
7960         (pop-window-configuration): Ditto.
7961         (unpop-window-configuration): Ditto.
7962
7963 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7964
7965         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7966
7967 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7968
7969         * winnt.el (nt-quote-args-verbatim): Added function.
7970         (nt-quote-args-prefix-quote): Added function.
7971         (nt-quote-args-backslash-quote): Added function.
7972         (nt-quote-args-double-quote): Added function.
7973         (nt-quote-args-functions-alist): New variable.
7974         (nt-quote-process-args): Added function. This is the main quoting
7975         work horse called from process-nt.c
7976
7977 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7978
7979         * winnt.el: Removed duplicate definitions for backspace,
7980         delete, M-backspace and C-M-backspace.
7981         (file-name-buffer-file-type-alist): Removed this variable.
7982         (find-buffer-file-type): Removed function.
7983         (find-file-binary):  Removed function.
7984         (find-file-text): Removed function.
7985         (find-file-not-found-set-buffer-file-type): Removed function.
7986         (save-to-unix-hook): Removed function.
7987         (revert-from-unix-hook): Removed function.
7988         (using-unix-filesystems): Removed function.
7989         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7990         warning.
7991         (x-set-selection): Removed function.
7992         (x-get-selection): Removed function.
7993         Removed commented FSFisms.
7994         Replaced copyright notice (this file is not part of GNU Emacs).
7995         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7996         comint-process-echoes setting to t.
7997
7998 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7999
8000         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8001         and used following the interface change of
8002         `paths-find-recursive-path'.
8003
8004         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8005         regexp instead of a list of base names.
8006         (paths-version-control-filename-regexp):
8007         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8008         Introduced and used following the interface change of
8009         `paths-find-recursive-path'.
8010
8011 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8012
8013         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8014         on X devices, rather than on all non-TTY devices.
8015
8016 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8017
8018         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8019
8020         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8021
8022 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8023
8024         * itimer.el (activate-itimer): Fixed usage of integers
8025         as argument to `concat'.
8026
8027 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8028
8029         * itimer.el (start-itimer): replace the use of `concat' with
8030         `format'
8031
8032 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8033
8034         * mode-motion.el (mode-motion-hook): Clarify docstring.
8035         From Bob Weiner <weiner@altrasoft.com>
8036
8037         * loadhist.el (symbol-file): Supply prompt string when used
8038         interactively.
8039         From Bob Weiner <weiner@altrasoft.com>
8040
8041 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8042
8043         * loadup.el (really-early-error-handler): Ditto.
8044
8045         * update-elc.el: Ditto.
8046
8047         * setup-paths.el (paths-construct-exec-path): Ditto.
8048
8049         * make-docfile.el: Ditto.
8050
8051         * find-paths.el (paths-decode-directory-path): Use split-path
8052         instead of decode-path.
8053
8054         * files.el (parse-colon-path): Update docstring reference.
8055
8056 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8057
8058         * msw-init.el:
8059         * x-init.el:
8060         Bind cut'n'paste keys to non window-system specific functions.
8061
8062         * msw-select.el: New function mswindows-clear-clipboard.
8063         mswindows-cut-copy-clipboard extended to handle clearing of the
8064         selection and renamed to mswindows-cut-copy-clear-clipboard.
8065
8066         * select.el: on mswindows devices delete-primary-selection
8067         calls mswindows-clear-clipboard.
8068
8069 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * simple.el (quoted-insert): Inhibit quit when using read-char.
8072
8073         * cmdloop.el (read-char): Don't inhibit quit.
8074         (read-char-exclusive): Ditto.
8075         (read-char): Signal quit if quit-char was pressed.
8076         (read-char-exclusive): Ditto.
8077         (read-quoted-char): Return a character, not integer.
8078
8079         * menubar-items.el (default-popup-menu): Use Andy's generic
8080         selection code.
8081         (default-popup-menu): Fix code.
8082
8083 1998-05-14  Oliver Graf <ograf@fga.de>
8084
8085         * dragdrop.el (dragdrop-function-widget): this time it's done
8086
8087 1998-05-13  Oliver Graf <ograf@fga.de>
8088
8089         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8090
8091 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8092
8093         * device.el (device-pixel-width):
8094         (device-pixel-height):
8095         (device-mm-width):
8096         (device-mm-height):
8097         (device-bitplanes):
8098         (device-color-cells): Swapped parameters to device-system-metric
8099         according to the interface change.
8100
8101 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8102
8103         * mouse.el (default-mouse-motion-handler): Use new name of the
8104         function event-over-vertical-divider-p.
8105         Do not set E-W arrow cursor over the divider if
8106         vertical-divider-draggable-p is nil in the window.
8107         ([top-level]): Use new name for the variable
8108         vertical-divider-map.
8109         (drag-window-divider): Respect vertical-divider-draggable-p.
8110         Variable name typo fixes.
8111
8112 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8113
8114         * keymap.el (kbd): Define here; handle string constants and
8115         others...
8116
8117 1998-05-15  Christian Nyb <chr@mediascience.no>
8118
8119         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8120         in Emacs 18.
8121
8122 1998-05-13  Didier Verna  <didier@xemacs.org>
8123
8124         * mouse.el (drag-window-divider): give the vertical divider a
8125         pressed look when dragging it.
8126
8127 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8128
8129         * faces.el: predicate some more face operations on x or mswindows
8130         not just x.
8131
8132         * modeline.el: enable modeline coloring for mswindows.
8133
8134 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8135
8136         * minibuf.el (minibuffer-default): Added variable; compatible with
8137         FSF Emacs.
8138         (next-history-element): Used `minibuffer-default'.
8139
8140 1998-05-12  Oliver Graf <ograf@fga.de>
8141
8142         * dragdrop.el (dragdrop-function-widget): button and mods ok
8143         arguments still look a bit strange
8144         (dragdrop-compare-mods) created
8145         (dragdrop-drop-do-functions) correctly checks for buttons and
8146         modifiers
8147
8148 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * setup-paths.el (paths-default-info-directories): Replace
8151         path-separator with directory-sep-char.
8152
8153         * files.el (path-separator): Don't define it here.
8154
8155 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8156
8157         * update-elc.el: Ditto.
8158
8159         * setup-paths.el (paths-construct-exec-path): Ditto.
8160
8161         * make-docfile.el: Ditto.
8162
8163         * loadup.el (really-early-error-handler): Ditto.
8164
8165         * find-paths.el (paths-decode-directory-path): Use decode-path
8166         instead of decode-path-internal.
8167
8168         * files.el (parse-colon-path): Update docstring.
8169
8170 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8171
8172         * subr.el (get-buffer-window-list): Make BUFFER optional.
8173
8174         * window-xemacs.el (windows-of-buffer): Defalias to
8175         get-buffer-window-list.
8176
8177 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * disass.el: Fix maintainer keyword.
8180
8181         * bytecomp.el (byte-compile-and-load-file): Autoload.
8182         (byte-compile-buffer): Ditto.
8183
8184         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8185         value is returned, not the name.
8186         (lisp-imenu-generic-expression): Enable it.
8187         (lisp-mode-variables): Ditto.
8188         (lisp-indent-offset): Change defconst to defvar.
8189         (lisp-indent-function): Ditto.
8190         (lisp-body-indent): Ditto.
8191
8192 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8193
8194         * modeline.el: Use zap-last-kbd-macro-event.
8195
8196         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8197         nil, don't attempt to do anything with messages.
8198         (eval-last-sexp): Use `letf' for clarity.
8199
8200 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8203
8204 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8205
8206         * buff-menu.el:
8207         * lisp-mode.el:
8208         * obsolete.el:
8209         Change empty docstrings into no doc strings at all.
8210         Fix bogus FSF-format docstrings.
8211         * etags.el: Fix docstring.
8212
8213 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8214
8215         * package-get.el (package-get): Use internal md5
8216
8217 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8218
8219         * about.el (about-xemacs): Correct abuse of concat.
8220
8221 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8222
8223         * info.el (Info-mode): Use easymenu.
8224
8225 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * apropos.el (apropos): Don't use concat with integers.
8228
8229         * cmdloop.el (describe-last-error): Handle the case when no error
8230         was seen gracefully.
8231
8232         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8233         defun.
8234         (apropos-describe-plist): Ditto.
8235
8236         * help.el (with-displaying-help-buffer): Revert to a defun.
8237         (describe-key): Use it as defun.
8238         (describe-mode): Ditto.
8239         (describe-bindings): Ditto.
8240         (describe-prefix-bindings): Ditto.
8241         (describe-installation): Ditto.
8242         (view-lossage): Ditto.
8243         (describe-function): Ditto.
8244         (describe-variable): Ditto.
8245         (describe-syntax): Ditto.
8246
8247 1998-05-11  Oliver Graf <ograf@fga.de>
8248
8249         * dragdrop.el: changed order of require/provide
8250         (dragdrop-drop-mime-default) changed to new calling conventions
8251         (dragdrop-drop-do-functions) changed to new calling conventions
8252         (dragdrop-function-widget) this one needs more work...
8253
8254 1998-05-10  Oliver Graf <ograf@fga.de>
8255
8256         * about.el: another small change in my entry
8257         * dragdrop.el (dragdrop-drop-log-function): logging added
8258         plus customizations
8259         changed interface to handler functions. now called with event
8260         and object
8261
8262 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8263
8264         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8265         E-W arrow pointer displayed over draggable dividers.
8266
8267         * mouse.el (default-mouse-motion-handler): Show it when
8268         appropriate.
8269         (drag-window-divider): Added.
8270         ([top-level]): Initialized window-divider-map with a keymap
8271         binding the above function to left button down event.
8272
8273         * x-mouse.el (x-init-pointer-shape): Initialize
8274         divider-pointer-glyph from Cursor.dividerPointer, or use default
8275         E-W double arrow.
8276
8277 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8278
8279         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8280
8281 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8282
8283         * simple.el (count-words-buffer): Don't query for buffer.
8284         (count-lines-buffer): Ditto.
8285
8286 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8287
8288         * help.el (where-is): add optional insert argument.
8289
8290 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * help.el (describe-key-briefly): New argument INSERT.
8293
8294         * simple.el (eval-expression): New optional argument; synch with
8295         FSF 20.3.
8296
8297         * keydefs.el (global-map): Add new register bindings.
8298
8299         * register.el: Synched with FSF 20.3.
8300
8301 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8302
8303         * window-xemacs.el (recenter): all arguments are optional.
8304
8305 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8306
8307         * device.el: (device-pixel-width): Reflected name/parameters
8308         change to device-system-metric.
8309         (device-pixel-height): Ditto.
8310         (device-mm-width): Ditto.
8311         (device-mm-height): Ditto.
8312         (device-bitplanes): Ditto.
8313         (device-color-cells): Ditto.
8314
8315 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8316
8317         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8318
8319         * cl.el (most-positive-fixnum): Document.
8320         (most-negative-fixnum): Ditto.
8321
8322         * cus-dep.el: Updated comment.
8323
8324         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8325         constant.
8326
8327         * cus-load.el (custom-put): Removed.
8328
8329         * files.el (after-find-file): Just resignal quit instead of
8330         signaling "canceled".
8331
8332 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * frame.el (other-frame): Use `focus-frame' instead of
8335         select-frame kludges.
8336
8337         * lisp-mode.el: Update lisp-indent-function for
8338         save-selected-frame and with-selected-frame.
8339
8340         * frame.el (save-selected-frame): New macro.
8341         (with-selected-frame): Ditto.
8342         (other-frame): Use `set-frame-focus'.
8343
8344 1998-05-06  Oliver Graf <ograf@fga.de>
8345
8346         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8347         (dragdrop-drop-url-default) default handler for URL drops created
8348         (dragdrop-drop-mime-default) default handler for MIME drops created
8349         (dragdrop-drop-functions) default custom for handling drops created
8350         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8351
8352 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8353
8354         * mouse.el: Removed redundant mouse-mswindows-drop function.
8355
8356 1998-05-05  Oliver Graf <ograf@fga.de>
8357
8358         * about.el: changed some text in my entry
8359         * dragdrop.el: added customs
8360
8361 1998-05-04  Oliver Graf <ograf@fga.de>
8362
8363         * mouse.el: killed global drop key bindings
8364         (mouse-offix-drop) removed
8365         * dragdrop.el: created
8366         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8367
8368 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8369
8370         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8371         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8372
8373         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8374         obsolete comment.
8375
8376         * scrollbar.el (scrollbars-visible-p): Use new
8377         {vertical,horizontal}-scrollbar-visible-p specifiers.
8378
8379 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8380
8381         * device.el (device-pixel-height):
8382         (device-pixel-width):
8383         (device-mm-width):
8384         (device-mm-height):
8385         (device-bitplanes):
8386         (device-color-cells): Moved these 6 functions from device.c; they
8387         all use single (device-system-metrics) call.
8388
8389 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8390
8391         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8392         were renamed.
8393
8394         * menubar-items.el:
8395         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8396         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8397
8398         * help.el (help-map): Remove Hyperbole keybinding logic.
8399         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8400
8401 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8402
8403         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8404         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8405
8406 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8407
8408         * msw-glyphs.el: use nicer icon3 from the frame icon.
8409
8410 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8411
8412         * version.el (emacs-version): Remove InfoDock conditionals.
8413
8414         * startup.el (startup-splash-frame): Change ID logo name.
8415
8416 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8417
8418         * files.el (after-find-file): If the user presses C-g on
8419         directory-creation prompt, kill the buffer.
8420
8421 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8422
8423         * simple.el (count-words-region): Reverse previous change.
8424
8425 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * replace.el (query-replace): Just call perform-replace.
8428         (query-replace-regexp): Ditto.
8429         (perform-replace): Move region handling here.
8430         (perform-replace): Use the new arg to match-data.
8431
8432 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8433
8434         * x-init.el: Install X specific display table that
8435           displays char 0240 as a space to avoid whatever it is
8436           that screws up display of that character code.
8437
8438 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * help.el (function-arglist): If no arguments are documented for a
8441         subr, print nothing rather than incorrect output.
8442
8443 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8444
8445         * cmdloop.el (command-error): Update bail-out error message to use
8446         `emacs-program-name'.
8447
8448         * lib-complete.el: Remove reader macro cruft.
8449
8450         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8451         cruft.
8452
8453         * simple.el (count-words-region): Drop interactive-p check on the
8454         message.
8455
8456 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8457
8458         * font.el
8459         * msw-faces.el
8460         Correct spelling of mswindows-font-canonicalize-name.
8461
8462 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8463
8464         * ldap.el (ldap-host-parameters-alist): Replaced with
8465         `ldap-host-parameters-plist'
8466         (ldap-search): Adapt to previous change
8467
8468 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8469
8470         * about.el (about-hackers): Update Bob Weiner bio.
8471         (about-maintainer-info): Ditto.
8472
8473 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8474
8475         * simple.el (display-warning-minimum-level): Docfix.
8476
8477 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8478
8479         * widget.el (:default-get): New keyword.
8480         * wid-edit.el (default, widget-default-default-get): Define it.
8481         (group, widget-group-default-get): Define it.
8482         (menu-choice, widget-choice-default-get): Define it.
8483         (widget-default-get): New function.
8484         (widget-choice-action): Call it.
8485         (widget-editable-list-entry-create): Call it.
8486
8487 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8488
8489         * byte-optimize.el (byte-boolean-vars): Removed.
8490         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8491         lookup through `byte-boolean-vars'.
8492
8493 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8494
8495         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8496         resource-provided values into ghost specs for scrollbar-height and
8497         scrollbar-width.
8498
8499 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8500
8501         * byte-optimize.el: Don't attempt to optimize /=.
8502
8503         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8504         (byte-compile-/=): Ditto.
8505
8506 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8507
8508         * apropos.el: Use `with-displaying-help-buffer'.
8509         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8510         Use `with-displaying-help-buffer'.
8511         (apropos-follow): Do not give special treatment to buffer cursor
8512         was in prior to a mouse click.
8513         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8514         (apropos-print-doc): Set correct buffer for setting text
8515         properties.
8516
8517 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8518
8519         * help.el (help-buffer-prefix-string): New variable.
8520         (help-buffer-name): Use it.
8521
8522         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8523         mode menu.
8524
8525 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8526
8527         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8528
8529 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * files.el (find-file-noselect): Update docstring.
8532         (find-file-noselect): Signal an error if found an unreadable file.
8533         (file-chase-links): Save the match data.
8534         (normal-mode): Use `lwarn' and `error-message-string'.
8535         (interpreter-mode-alist): Change defconst to defvar.
8536         (inhibit-first-line-modes-regexps): Ditto.
8537         (inhibit-first-line-modes-regexps): Added .tgz.
8538         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8539         (change-major-mode-with-file-name): New user-option.
8540         (set-visited-file-name): Synched with FSF.
8541         (file-name-extension): New function, from FSF 20.3.
8542         (file-relative-name): Synched with FSF.
8543         (save-some-buffers): Support the C-r feature.
8544         (recover-session): Synched with FSF.
8545         (kill-some-buffers): Ditto.
8546         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8547
8548 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8549
8550         * files.el (insert-file): Undo previous change and reenable use of
8551         format.el.
8552
8553 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8554
8555         * window-xemacs.el (recenter): Define.
8556
8557 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8558
8559         * font.el (mswindows-font-create-name)
8560         (mswindows-font-create-object): new functions for mswindows type
8561         fonts.
8562
8563         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8564         strings are parsed as well as font objects.
8565
8566 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8567
8568         * modeline.el (defining-kbd-macro): Restore modeline indication of
8569         kbd-macro being recorded.
8570         (add-minor-mode): Simplify docstring.
8571         (modeline-minor-mode-menu): Remove stuff.
8572
8573 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8574
8575         * code-process.el (call-process): dynamically decide process
8576         coding type.
8577
8578 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8579
8580         * modeline.el: Add line-number-mode, column-number-mode to
8581         the modeline minor-mode menu.  Button2 on the line number does
8582         goto-line.
8583
8584 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8585
8586         * mouse.el: move x-selection-owner-p type things to
8587         selection-owner-p.
8588
8589         * msw-init.el: copy zmacs stuff from x-init.el
8590
8591         * msw-select.el (mswindows-own-selection)
8592         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8593         functions. Very simple minded implementation of selectio
8594         ownership.
8595
8596         * select.el (own-selection) (disown-selection)
8597         (activate-region-as-selection) (select-make-extent-for-selection)
8598         (valid-simple-selection-p): functions moved from x-select.el for
8599         generalized selection.
8600
8601         * x-select.el: see select.el changes.
8602
8603         * x-toolbar.el: use new selection functions.
8604
8605 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8606
8607         * packages.el (packages-find-package-directories): Fixed bug that
8608         would pick up multiple site-package directories.
8609         (package-locations): Added "xemacs-packages" as a late package
8610         location.
8611
8612         * find-paths.el: Now uses `emacs-program-name' and
8613         `emacs-program-version'.
8614         Additions to enforce version-specific directories in
8615         `paths-find-version-directory'.
8616
8617 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8618
8619         * default.el: Removed.
8620         * site-start.el: Removed.
8621
8622 1998-04-29  Didier Verna  <didier@xemacs.org>
8623
8624         * minibuf.el (minibuffer-history-minimum-string-length): Default
8625         to nil.
8626
8627 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8628
8629         * find-paths.el (paths-program-name): Rename.
8630         (paths-emacs-root-p): Ditto.
8631         (paths-find-site-directory): Ditto.
8632
8633 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8634
8635         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8636         `emacs-lisp-byte-compile-and-load'.
8637
8638 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8639
8640         * ldap.el (ldap-search): Fixed additional parameter passing to
8641         `ldap-open'
8642
8643 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8644
8645         * select.el (kill-primary-selection) (selection-owner-p)
8646         (copy-primary-selection) (yank-clipboard-selection)
8647         (selection-exists-p) (delete-primary-selection): new file and
8648         functions that do the right thing for the selected device.
8649
8650         * x-menubar.el: use generalised selection functions.
8651
8652         * dumped-lisp.el: dump select.el.
8653
8654 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8655
8656         * find-paths.el (paths-progname): New variable.
8657         (paths-emacs-root-p): Use it.
8658         (paths-find-site-directory): Ditto.
8659
8660 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8661
8662         * loadup.el ((member "dump" command-line-args)): Dump as
8663         `infodock' if InfoDock.
8664
8665 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8666
8667         * find-paths.el (construct-emacs-version): Simplify, include
8668         program name in the return value.
8669         * (paths-find-version-directory): Use it.
8670
8671 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8672
8673         * info.el (Info-parse-dir-entries): Fixed regexp
8674         (Info-build-dir-anew): Remove full suffix and capitalize info file
8675         name for files with no @direntry
8676         (Info-batch-rebuild-dir): New function
8677         (Info-suffixed-file): Check for regular files instead of simple
8678         file existence (could catch directories before)
8679
8680 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8681
8682         * setup-paths.el, find-paths.el: Removed uses of `not' which
8683         temacs doesn't have.
8684
8685         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8686         into root searching.
8687
8688 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8689
8690         * subr.el: Remove definition of `not'.
8691
8692 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8693
8694         * msw-glyphs.el: enable graphics support.
8695
8696 1998-04-23  Didier Verna  <didier@xemacs.org>
8697
8698         * x-menubar.el (default-menubar): restored the line-number-mode
8699         option.
8700
8701         * misc doc string updates related to the options menu.
8702
8703 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8704
8705         * setup-paths.el (paths-construct-load-path): Fix typo.
8706
8707 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8708
8709         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8710         font-menu-ignore-scaled-fonts don't have to be bound now; this
8711         gets us one step further towards making --no-autoloads work.
8712
8713         * startup.el (normal-top-level): Load auto-autoloads only if
8714         lisp-directory is non-nil.
8715
8716         * setup-paths.el (paths-construct-load-path): Made it robust
8717         against nil lisp-directory.
8718
8719         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8720         to the list of variables that cause a warning when nil.
8721
8722         * toolbar.el (init-toolbar-location): Now works even when there's
8723         no toolbar icon directory.
8724
8725 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8726
8727         * help.el (view-lossage): Recognize it.
8728
8729         * simple.el (log-message): Mark multiline messages.
8730
8731 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8732
8733         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8734
8735 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8736
8737         * package-get.el (package-get-all):  add `\n' separator to
8738         interactive specification so that both variables are read
8739
8740 1998-04-22  Didier Verna  <didier@xemacs.org>
8741
8742         * x-menubar.el: ported the options menu to Custom.
8743         Moved the "read only" toggle button to the buffers menu.
8744         Corrected some missing ;;;###autoload or defcustom.
8745
8746         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8747         the scrollbar-visible specifier for options menu handling.
8748
8749         * toolbar.el (toolbar-visible-p)
8750                      (toolbar-captioned-p)
8751                      (default-toolbar-position): defcustom wrappers around
8752         the toolbar specifiers for options menu handling.
8753
8754         * frame.el (get-frame-for-buffer-default-instance-limit):
8755         defcustom it for options menu handling.
8756
8757         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8758         font-lock-mode for options menu handling.
8759
8760         * cus-start.el: added Custom properties to overwrite-mode for
8761         options menu handling.
8762
8763 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8764
8765         * about.el: shameless self-promotion.
8766
8767 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8768
8769         * simple.el (raw-append-message): Slightly optimize.
8770         (remove-message): Use `push' for clarity.
8771         (append-message): Ditto.
8772         (display-warning): Dito.
8773         (raw-append-message): Send the message to the appropriate device.
8774
8775 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8776
8777         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8778         From Sean MacLennan <Sean.MacLennan@pika.ca>
8779
8780 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8781
8782         * setup-paths.el: Changed `directory-sep-char' to
8783         `path-separator', following a change in GNU Emacs.
8784
8785 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8786
8787         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8788         (Info-build-dir-anew): Add a final newline.
8789         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8790         is `always'
8791         (Info-rebuild-dir): Ditto
8792
8793         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8794
8795 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8796
8797         * simple.el (count-words-buffer): Retain zmacs region.
8798         (count-words-region): Ditto.
8799         * simple.el: (what-line): Expanded line counts.
8800         (count-lines): New parameter to conditionalize whether collapsed
8801         lines get counted.
8802         From Bob Weiner <weiner@altrasoft.com>
8803
8804 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8805
8806         * packages.el (package-locations): infodock-packages must override
8807         mule-packages and packages.
8808
8809 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8810
8811         * wid-edit.el:
8812         remove rude messages from widget-activation-widget-mapper
8813         and widget-activation-glyph-mapper
8814
8815 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8816
8817         * toolbar.el: Remove (featurep 'x) test from
8818         toolbar-make-button-list
8819
8820 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8821
8822         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8823         only if in the same frame.
8824
8825 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8826
8827         * packages.el (package-locations): Added site-packages hierarchy.
8828
8829         * setup-paths.el (paths-default-info-directories): Introduced and
8830         used.
8831
8832         * packages.el, setup-paths.el: Set various path searching depths
8833         to 1.
8834
8835         * packages.el (packages-hierarchy-depth):
8836         (packages-load-path-depth): Introduced and used.
8837
8838         * setup-paths.el (paths-load-path-depth): Introduced and used.
8839
8840         * find-paths.el (paths-find-recursive-path): Added max-depth
8841         parameter.
8842
8843 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8844
8845         * setup-paths.el (paths-construct-info-path): Removed
8846         dependency on behavior of (file-name-as-directory "").
8847
8848 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8849
8850         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8851         lisp objects
8852
8853 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8854
8855         * dump-paths.el, startup.el: Added handling for --debug-paths.
8856
8857 1998-04-15  William M. Perry  <wmperry@aventail.com>
8858
8859         * wid-edit.el: We cannot just set the help-echo or balloon-help
8860           properties for an extent based on the :help-echo widget
8861           property, since help-echo and balloon-help cause an EXTENT to
8862           get passed in, where :help-echo functions are expecting a WIDGET
8863
8864 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8865
8866         * scrollbar.el (init-scrollbar-from-resources): Call
8867         mswindows-init-scrollbar-metrics when appropriate.
8868
8869 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8870
8871         * dumped-lisp.el: dump x-toolbar for window system
8872
8873         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8874         have support and xpm.
8875
8876 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8877
8878         * files.el (toggle-read-only): Fix docstring.
8879         From Didier Verna <didier@xemacs.org>
8880
8881 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8882
8883         * startup.el (normal-top-level): Load autoload-file-name without
8884         specifying an extension---some people only auto-autoload.el.gz.
8885
8886 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8887
8888         * files.el (backup-enable-predicate): Don't bomb on NAME being
8889         nil.
8890
8891 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8892
8893         * find-paths.el, packages.el: Now prefers configure'd paths.
8894         This shouldn't cause any of the originally anticipated problems as
8895         the current paths architecture will not define the various
8896         configure-xxx variables if they're not specified on the configure
8897         command line.
8898
8899         * find-paths.el, setup-paths.el, packages.el: Removed all
8900         mentionings of "/" as a path separator.
8901         Used paths-construct-path throughout.
8902
8903         * find-paths.el (paths-construct-path): Created to assemble paths
8904         from directory components.
8905
8906         * setup-paths.el, packages.el: Used paths-decode-directory-path
8907         instead of decode-path-internal.
8908
8909         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8910         and associates.
8911         (paths-decode-directory-path) Created.
8912
8913         * setup-paths.el: Changed configure-exec-path to
8914         configure-exec-directory.
8915
8916 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8917
8918         * packages.el (packages-find-packages): Fixed decoding of
8919         EMACSPACKAGEPATH.
8920
8921         * startup.el: -no-packages -> -no-early-packages.
8922
8923         (packages-load-package-lisps): Fixed loading of auto-autoload
8924         files.
8925
8926         * startup.el (normal-top-level): Fixed loading of core
8927         auto-autoload.
8928
8929         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8930
8931         * startup.el, packages.el, dump-paths.el: Added proper settings
8932         for site-directory and lisp-directory variables.
8933
8934         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8935         inhibit-package-autoloads and fixed handling of it.
8936
8937         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8938         handling of former inhibit-package-init, now
8939         inhibit-early-packages, to make -vanilla etc. work.
8940
8941 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8942
8943         * code-process.el (start-process): Fallback to 'undecided instead
8944         of 'binary for process input coding stream.
8945
8946         * process.el (start-process): Docstring fix.
8947
8948 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8949
8950         * info.el (Info-insert-dir): Do not insert temporary dir files
8951         in Info-dir-file-attributes
8952         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8953         (Info-rebuild-dir): Ditto.
8954
8955 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8956
8957         * obsolete.el: Added obsoleteness declarations for
8958         `site-directory' and `Info-default-directory-list'.
8959
8960 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8961
8962         * find-paths.el (paths-find-emacs-root): Only look at the
8963         executable at the end of the symlink chain for determining the
8964         Emacs root.
8965
8966 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8967
8968         * setup-paths.el (paths-construct-info-path): Changed construction
8969         to cater to gone default in configure.
8970
8971         * find-paths.el (paths-uniq-append): Added.
8972
8973         * packages.el: Rewritten package path construction once again.
8974
8975         * dump-paths.el, startup.el: Removed package-path as a global
8976         variable.
8977
8978         * package-admin.el (package-admin-add-single-file-package):
8979         (package-admin-add-binary-package): Changed package-path to
8980         late-packages.
8981
8982         * packages.el (packages-split-path): Split path at "/" rather than
8983         nil according to change in emacs.c.
8984
8985 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8986
8987         * setup-paths.el (paths-construct-info-path): Changed info path
8988         order so that directories come out right.
8989         (paths-find-lock-directory): Fixed bug: It used to think
8990         configure-lock-directory is a path.
8991
8992 1998-04-06  Jeff Miller <jmiller@smart.net>
8993
8994         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8995         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8996         eases the use of toolbar-add/kill-item functions.
8997
8998 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8999
9000         * code-files.el (file-coding-system-alist): Commented out
9001         loaddefs.el magical treatment.
9002
9003 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9004
9005         * info.el (Info-rebuild-outdated-dir): Added new option
9006         `conservative' and made it the default
9007         (Info-rebuild-dir): Appropriately parse multi-line description
9008         strings, and multi-section dir files. Issue warning when dir
9009         is rebuilt as temporary
9010         (Info-build-dir-anew): Issue warning when dir is built as
9011         temporary
9012
9013 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9014
9015         * list-mode.el (list-mode-map): Bind highlight motion commands to
9016         standard keys left, right, C-b and C-f.
9017
9018 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9019
9020         * files.el (auto-mode-alist): allow .sc for Scheme->C
9021
9022 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9023
9024         * loadup.el (pureload): Don't quote (garbage-collect).
9025
9026 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9027
9028         * package-get-base.el: Updated.
9029
9030 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * isearch-mode.el (isearch-just-started): New variable.
9033         (isearch-mode): Set it.
9034         (isearch-repeat): Advance one character forward only if the search
9035         was successful, and was not just started.
9036         (isearch-repeat): Clear isearch-just-started.
9037
9038 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9039
9040         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9041         if running -batch.
9042
9043 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9044
9045         * subr.el (listify-key-sequence): Removed.
9046
9047 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * bytecomp.el (byte-compile-print-gensym): New option.
9050         (byte-compile-output-file-form): Use it.
9051         (byte-compile-output-docform): Ditto.
9052         (byte-compile-compiled-obj-to-list): Ditto.
9053
9054 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9055
9056         * msw-glyphs.el: set frame icon if xpm support.
9057
9058 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9059
9060         * help.el: Code that pretty prints variable values
9061           removed.
9062
9063 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9064
9065         * find-paths.el (paths-emacs-root-p): Correct test for installation
9066         directory.
9067         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9068
9069 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9070
9071         * loaddefs.el: Don't set debug-ignored-errors; leave
9072           its default value set to nil.
9073
9074 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9075
9076         * info.el (Info-rebuild-dir): fixed mis-spelling.
9077
9078 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9079
9080         * info.el (Info-rebuild-outdated-dir): New custom var
9081         (Info-insert-node): Create/update dir file when needed, ie when it
9082         does not exist or is older than some info files in directory
9083
9084 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9085
9086         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9087         for last packages, mainly for using a 20.4 package base.
9088
9089         * packages.el (late-packages): Typo fix.  It was called
9090         early-packages.
9091
9092         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9093         relative symlinks correctly.
9094         (paths-find-emacs-roots): More rigorous checking for plausible
9095         configuration-time root.
9096
9097         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9098         find its roots.
9099
9100 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9101
9102         * faces.el: Fix docstrings.
9103         * glyphs.el: Fix docstrings.
9104         * mouse.el: Fix docstrings.
9105
9106         * frame.el: Change phrase `current frame' to `selected frame'.
9107
9108         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9109
9110         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9111         macros using backquote to make them infinitely more readable.
9112
9113 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9114
9115         * packages.el (packages-find-package-path): Hardcoded specialized
9116         InfoDock support until we can clean this up.
9117
9118         * help.el (describe-bindings-1): Return the value of the bindings
9119         help buffer created.
9120         (describe-bindings): Ditto.
9121
9122         * simple.el (set-variable): Restore previous behavior of not
9123         bombing if the variable to set is not boundp.
9124
9125 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9126
9127         * packages.el (packages-handle-package-dumped-lisps): Allow for
9128         non-local files to be loaded off the package-lisp variable.
9129
9130 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9131
9132         * x-faces.el: Global X resources should override
9133           specs for all device classes (color, grayscale, mono);
9134           code currently doesn't override any of them.  Fixed by
9135           calling remove-specifier with '(x default) as the tag
9136           set and allowing inexact matches.
9137
9138 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9139
9140         * faces.el: Separated face initializations based on
9141           device classes into device type specific (tag set,
9142           instantiator) pairs.
9143
9144 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9145
9146         * wid-edit.el (widget-choice-action): Remember user's explicit
9147         choice.
9148         (widget-choice-value-create): Respect it.
9149         From Richard Stallman <rms@gnu.org>
9150
9151 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9152
9153         * setup-paths.el (paths-construct-info-path): Always append
9154         existing directories from configure-time info path.
9155
9156         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9157         Info-directory-list.
9158
9159         * info.el: Removed Info-default-directory-list which was broken by
9160         design.
9161         Removed bogus initialization of Info-directory-list---startup.el
9162         can do a much better job.
9163         Added autoload of Info-directory-list.
9164
9165         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9166         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9167         be exclusive; now it's merely given precedence, just like in the
9168         old days.
9169
9170 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9171
9172         * find-paths.el (paths-find-architecture-directory): Fix bug with
9173         finding; it used to default too early.
9174
9175 1998-03-25  Martin Buchholz <martin@xemacs.org>
9176
9177         * packages.el (packages-split-path): Fix a bug; it used to fail
9178         for paths that weren't split.
9179
9180 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9181
9182         * finder.el (finder-compile-keywords): trap on errors.
9183
9184 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9185
9186         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9187           fourth argument of t so that only the specs exactly
9188           matching the tag lists are removed.
9189
9190 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9191
9192         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9193
9194 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9195
9196         * minibuf.el (mouse-read-file-name-1): If a default directory was
9197         specified, use it for generating the completions.
9198
9199 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9200
9201         * update-elc.el: Now respects inhibit-package-init and
9202         inhibit-site-lisp.
9203         Now does path construction with loadup-paths.
9204
9205         * startup.el (normal-top-level, startup-setup-paths): Now respects
9206         inhibit-package-init and inhibit-site-lisp.
9207
9208         * packages.el (packages-find-package-path): Extended package path
9209         by version-specific hierarchies.
9210         (packages-find-packages): Now respects inhibit flag and
9211         inhibit-site-lisp.
9212         Moved path setup to loadup-paths.
9213
9214         * make-docfile.el: Now respects inhibit-package-init and
9215         inhibit-site-lisp.
9216         Now does path construction with loadup-paths.
9217
9218         * loadup.el: Now respects inhibit-package-init and
9219         inhibit-site-lisp.
9220
9221         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9222
9223         * loadup-paths.el: New file: setup load-path to encompass
9224         packages.
9225
9226 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9227
9228         * auto-show.el: load-gc renamed to pureload.
9229         * site-load.el: Ditto.
9230         * packages.el (toplevel): Ditto.
9231         * loadup.el (really-early-error-handler): Ditto.
9232         * dumped-lisp.el (preloaded-file-list): Ditto.
9233         * cus-face.el (custom-declare-face): Ditto.
9234
9235 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9236
9237         * <Today>: The Big Path Searching Overhaul.
9238
9239         * find-paths.el: New file: find and assemble paths in the
9240         installation hierarchy.
9241
9242         * setup-paths.el: New file: global layout of paths and directories
9243         within the XEmacs hierarchy.
9244
9245         * packages.el: Replaced everything related to path searching and
9246         startup by code in terms of find-paths.
9247
9248         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9249         the new path searching engine.
9250
9251         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9252         and setup-paths.
9253
9254 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9255
9256         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9257         setup-paths.el.
9258
9259 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9260
9261         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9262         compiles identically in any configuration.
9263         Removed irrelevant commentary.
9264
9265 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9266
9267         * simple.el (set-variable): Allow setting specifiers.
9268
9269 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9270
9271         * lisp.el (forward-sexp): Revert previous change.
9272
9273 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9274
9275         * frame.el (frame-initialize): Use `delete-console' instead of
9276         `delete-device' to delete the stream console to match the usage in
9277         Fkill_emacs.
9278
9279 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9280
9281         * files.el (cdpath-previous): New variable.
9282         (cd): Use it.
9283         From Bob Weiner <weiner@wave.altrasoft.com>
9284
9285 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9286
9287         * keydefs.el: Changed keybindings of forward-char,
9288           backward, scroll-up and scroll-down to point to their
9289           -command counterparts.
9290
9291         * simple.el: New functions: forwarc-char-command,
9292           backwrad-char-command, scroll-up-command,
9293           scroll-down-command which work liek their counterparts
9294           except that they honor the variable
9295           signal-error-on-buffer-boundary.
9296
9297           Definition of signal-error-on-buffer-boundary received
9298           from src/cmds.c.
9299
9300           defvar declaration added for word-across-newline to avoid
9301           byte-compiler warning about the free variable reference.
9302
9303 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9304
9305         * winnt.el: Removed "%t" from the beginning of
9306         modeline-format. From now on, there's no nt-specifics in the modeline.
9307
9308 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9309
9310         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9311         of `when' with `if'.
9312
9313 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9314
9315         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9316         mswindows. Must be reworked along with glyphs.el, or
9317         merged into it, after there is images support.
9318
9319         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9320         'mswindows.
9321
9322 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9323
9324         * faces.el: fix for text cursor initialization.
9325         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9326         From Andy Piper <andyp@parallax.co.uk>
9327
9328 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9329
9330         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9331         if there is an existing package that handles it and warn the user
9332         about that mode.
9333
9334 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9335
9336         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9337         Installation" menu item when Installation-string is not bound.
9338
9339 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9340
9341         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9342         From Jeremiah W. James <jerry@cs.ucsb.edu>
9343
9344 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9345
9346         * msw-faces.el:
9347         * faces.el: Fix face initialization.
9348
9349 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9350
9351         * files.el (backup-enable-predicate): fix breakage introduced
9352         by TMPDIR patch.
9353
9354 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9355
9356         * x-faces.el (x-init-face-from-resources): The
9357           TTY face property retrieval functions don't return
9358           specifiers, so use face-property instead.
9359
9360 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9361
9362         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9363
9364 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9365
9366         * x-menubar.el: Expanded documentation for
9367           option-save-faces.  Changed Options -> Browse Faces
9368           menu entry to invoke customize-face.
9369
9370 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9371
9372         * faces.el: Most face initialization moved out of
9373           init-other-random-faces to the top level so that the
9374           initialization happens before Xemacs is dumped.  Much
9375           of the fascist "face-differs-from-default-p or FROB!"
9376           code has been retired in favor of letting the user do
9377           what they want to do.  Face initialization code changed
9378           to use `default' specifier tag so that the settings can
9379           be overridden later if the user wishes it.
9380
9381 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9382
9383         * about.el (about-hackers): Update contributors list.
9384
9385 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9386
9387         * specifier.el: Define new specifier tag `default'.
9388
9389         * modeline.el: Initialize faces using `default' tag.
9390
9391         * x-faces.el (x-init-face-from-resources): Remove
9392           specifier specs containing the `default' tag before
9393           adding new specs.
9394
9395 1998-03-02  John Jones  <jj@asu.edu>
9396
9397         * package-get.el (package-get-all): fixed arguments on call to
9398         package-admin-add-single-file-package.
9399         * package-get.el (package-get-installedp): fixed to match
9400         advertised behavior.
9401         * package-get.el: added function package-get-update-all which
9402         installs newest versions of all the current packages (if they are
9403         not already installed).
9404
9405 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9406
9407         * files.el (find-file-noselect): Uncommented `truename' binding in
9408         `let*' and use it later to set `buffer-file-truename' iff it's
9409         still nil, as happens for example when finding a compressed
9410         file with "jka-compr".
9411
9412 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9413
9414         * faces.el: in make-face-* type functions do the operation for all
9415         window systems, not just the first one found.
9416
9417         * font.el: call mswindows-list-fonts for mswindows.
9418
9419 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9420
9421         * code-process.el (call-process-region):
9422         * process.el (call-process-region):
9423         * package-get.el (package-get-dir):
9424         * files.el (backup-enable-predicate):
9425         * gnuserv.el (gnuserv-temp-file-regexp):
9426         Use temp-directory in place of `/tmp'.
9427
9428 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9429
9430         * "Fast" dired-in-C enhancements for Windows 95/NT:
9431
9432         * files.el: Added function, `wildcard-to-regexp', from GNU
9433           Emacs.
9434
9435         * files.el (insert-directory): Modified to use special
9436           dired-in-C enhancements if present.
9437
9438 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9439
9440         * code-files.el: make default coding no-conversion.
9441
9442 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9443
9444         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9445         the load-path.
9446
9447         * update-elc.el: Strip directory when testing for files not to
9448         bytecompile.
9449
9450 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9451
9452         * lisp-mode.el: Use recommended form for menus.
9453
9454         * info.el (Info-construct-menu): Use recommended form for menus.
9455
9456         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9457         entry.
9458
9459 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9460
9461         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9462           (get-frame-for-buffer-noselect): Always return frames
9463           in the not-this-window-p cond clause.
9464
9465 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9466
9467         * help.el (describe-installation): New function.
9468
9469         * x-menubar.el (default-menubar): Add describe-installation to
9470         Help menu.
9471
9472         * packages.el (packages-unbytecompiled-lisp): Installation.el
9473         should not be bytecompiled.
9474
9475         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9476         XEmacs.
9477
9478         * x-menubar.el (default-menubar): Use correct guard for VM menu
9479         entry.
9480
9481         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9482         coding.
9483         From Andy Piper <andyp@parallax.co.uk>
9484
9485 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9486
9487         * ldap.el: Do not require ldap-internal at compile time.
9488
9489 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9490
9491         * code-files.el: new file. a virtual copy of mule-files.el
9492         but without charset
9493         dependencies. (toggle-buffer-file-ocding-system) new function for
9494         changing the eol type for the current buffer.
9495
9496         * code-process.el: new file. a copy of
9497         mule-process.el. mule-process.el will disappear when things have
9498         settled.
9499
9500         * coding.el: new file. a virtual copy of mule-files.el but
9501         without charset dependencies. (coding-system-base) new function
9502         for getting the parent coding system of a coding system with eol
9503         type set.
9504
9505         * dumped-lisp.el: add above files for the non-mule case.
9506
9507 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9508
9509         * window-xemacs.el (display-buffer): If no explicit
9510           frame is specified, search for a window that displays
9511           the buffer on the currently selected frame, before
9512           searching other frames.
9513
9514 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9515
9516         * frame.el (get-frame-for-buffer): If not-this-window-p
9517           is non-nil, use window on the selected frame if it is not
9518           also the selected window.  When defaulting, search for
9519           windows on the currently selected fgrame before searching
9520           other frames.
9521
9522 1998-02-25  Didier Verna  <didier@xemacs.org>
9523
9524         * modeline.el (modeline-swap-buffers): originally named
9525         `mouse-release-modeline'. Whether to actually swap the buffers is
9526         decided in `mouse-drag-modeline'.
9527         (mouse-drag-modeline): A button release event is considered a
9528         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9529         stay unchanged.
9530
9531 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9532
9533         * x-menubar.el: Put redo on the menubar.
9534         From Aki Vehtari <Aki.Vehtari@hut.fi>
9535
9536 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9537
9538         * bytecomp.el (displaying-byte-compile-warnings): if
9539         temp-buffer-show-function is set, use it to display current set of
9540         warnings in the "*Compile-Log-Show*" buffer.
9541
9542         * simple.el (display-warning-buffer): if temp-buffer-show-function
9543         is set, use it to display current set of warnings in the
9544         "*Warnings-Show*" buffer.
9545
9546 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9547
9548         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9549         Common Lisp.
9550
9551 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9552
9553         * menubar.el: Allow button descriptors at least 2 long.
9554
9555         * x-menubar.el (default-menubar): Use recommended forms.
9556         (file-menu-filter): Remove.
9557         (edit-menu-filter): Remove.
9558
9559 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9560
9561         * about.el (about-hackers): Updated.
9562
9563 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9564
9565         * help.el (help-max-help-buffers): new variable
9566         (help-register-and-maybe-prune-excess): new function
9567         (help-buffer-name): use help-max-help-buffers.
9568         (with-displaying-help-buffer): use
9569         help-register-and-maybe-prune-excess.
9570
9571         * help.el (help-maybe-pretty-print-value): if the value fits on
9572         one line, let it.
9573
9574 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9575
9576         * (with-displaying-help-buffer): there is no need to kill the buffer
9577         if it exists, because with-output-to-temp-buffer will clear it.
9578         further, killing the buffer violates the rule that
9579         temp-buffer-show-function, if set, has the full responsibility of
9580         showing the temp buffer.  killing the buffer fucks with the window
9581         configuration, hosing temp-buffer-show-function.
9582
9583
9584 1998-02-23  Didier Verna  <didier@xemacs.org>
9585
9586         * modeline.el (mouse-drag-modeline):
9587         - Always scroll the modeline that was originally clicked on.
9588         - Use x pixels instead of x characters (which doesn't work anyway)
9589         as horizontal reference for modeline dragging. This allows us to
9590         keep on dragging the modeline even if the motion event occurs in
9591         another window.
9592
9593 1998-02-23  Didier Verna  <didier@xemacs.org>
9594
9595         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9596         glyph on the modeline to indicate that dragging the mouse has an
9597         effect both horizontally and vertically.
9598
9599 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9600
9601         * about.el (about-xemacs): Get rid of redundant visible version
9602         number.
9603
9604 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9605
9606         * about.el (about-hackers): Update credits.
9607
9608 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9609
9610         * prim/register.el (view-register): Show register type file-query.
9611
9612 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9613
9614         * mode-motion.el (mode-motion-highlight-internal):
9615           save-excursion inside save-window-exucrsion form to
9616           hide buffer point changes from save-window-excursion.
9617           Prevents display flickering when the mouse pointer
9618           moves.
9619
9620 1998-02-17  Didier Verna  <didier@xemacs.org>
9621
9622         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9623         function to handle correctly the case of a toolbar one side of the
9624         window: scrolling will not necessarily happen.
9625
9626 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9627
9628         * files.el (after-find-file): Restore missing argument
9629           to format that provides filename for "... consider M-x
9630           recover-file" message.  Also call `message' with "%s"
9631           as the first arg instead of an arbitrary string.
9632
9633 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9634
9635         * about.el (about-hackers): Various additions.
9636
9637 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9638
9639         * autoload.el (generate-file-autoloads-1): Don't force an extra
9640         line out when copying on-the-same line autoloads.
9641
9642         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9643         is installed.
9644
9645 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9646
9647         * x11/x-win-xfree86.el (x-win-init-xfree86):
9648         * x11/x-win-sun.el (x-win-init-sun):
9649         * x11/x-init.el (x-initialize-compose):
9650         * prim/simple.el:
9651         (backward-or-forward-kill-sexp):
9652         (backward-or-forward-kill-sentence):
9653         (backward-or-forward-kill-word):
9654         (backward-or-forward-delete-char):
9655         * prim/isearch-mode.el (isearch-help-or-delete-char):
9656         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9657         x-keysym-on-keyboard-p to detect backspace.
9658         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9659         Clean up symbols used with dead keys, checking Linux and solaris
9660         keysyms.
9661         Simplify x-win-*.el using above methods.
9662         Change documentation for x-keysym-*-p functions.
9663
9664 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9665
9666         * about.el (about-hackers): Restore entries for Michael Sperber and
9667         Vinnie Shelton.
9668         From Vinnie Shelton <acs@acm.org>
9669
9670 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * simple.el (count-words-region): Ditto.
9673
9674 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * simple.el (count-words-buffer): Document.  Don't print anything
9677         if non-interactive.
9678
9679 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9680
9681         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9682         multiple files in InfoDock.
9683
9684 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9685
9686         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9687         from version.el in InfoDock.
9688
9689         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9690         specially.
9691
9692 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9693
9694         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9695         variable name in docstring.
9696
9697 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9698
9699         * menubar.h: Include "gui.h".
9700
9701 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9702
9703         * site-load.el: Fix documentation.
9704
9705 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9706
9707         * package-get-base.el (package-get-base): Updated.
9708
9709         * keymap.el: PC-ize.
9710
9711 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9712
9713         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9714         from' on a fresh line.
9715
9716 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9717
9718         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9719         object.
9720
9721 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9722
9723         * undo-stack.el: PC-ize.
9724
9725         * cmdloop.el: PC-ize.
9726
9727 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9728
9729         * bytecomp-runtime.el: PC-ize.
9730
9731         * byte-optimize.el: Prolog fixup.  PC-ize.
9732
9733         * cus-dep.el: Spelling fix.
9734
9735         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9736         entries follow).
9737
9738 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9739
9740         * text-mode.el (text-mode-hook-identify): New function,
9741         put on text-mode-hook.  Set text-mode-variant here.
9742         (text-mode): Don't set it here.
9743
9744 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9745
9746         * text-mode.el (text-mode-hook): New defvar.
9747         (text-mode-variant): New variable.
9748         (text-mode): Set that variable locally.
9749         (toggle-text-mode-auto-fill): New command.
9750
9751 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9752
9753         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9754
9755 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9756
9757         * text-mode.el (paragraph-indent-text-mode):
9758         Renamed from spaced-text-mode.
9759         (text-mode-map): Bind TAB to indent-relative.
9760         (indented-text-mode-map): Variable deleted.
9761         (indented-text-mode): Now an alias for text-mode.
9762
9763 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9764
9765         * loadup.el: test-atoms debugging stuffs removed.
9766
9767 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9768
9769         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9770
9771 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9772
9773         * help.el (describe-beta): Made it use `locate-data-file'.
9774         (describe-distribution): Ditto.
9775         (describe-copying): Ditto.
9776         (describe-project): Ditto.
9777         (view-emacs-news): Ditto.
9778
9779         * help-nomule.el (help-with-tutorial): Made it use
9780         `locate-data-file' to find tutorial.
9781
9782 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9783
9784         * about.el: Corrected my email address.
9785
9786         * mouse.el: Added 'mouse-mswindows-drop' similar to
9787         'mouse-offix-drop'.
9788
9789 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9790
9791         * loadup.el (running-xemacs): Spelling fix.
9792
9793 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9794
9795         * packages.el (packages-find-packages-1): Don't allow a backwards
9796         compatible lisp tree to overwrite `preloaded-file-list'.
9797
9798 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9799
9800         * loadup.el: Don't delete "xemacs" prior to dumping.
9801
9802 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9803
9804         * package-info.el (pi-last-mod-date): New function.
9805         (pi-author-version): New function.
9806         (batch-update-package-info): Use them.
9807
9808 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9809
9810         * frame.el (get-frame-for-buffer-default-to-current): Create.
9811         (get-frame-for-buffer-noselect): Allow user to use current frame
9812         with `get-frame-for-buffer-default-to-current'.
9813
9814 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9815
9816         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9817         (byte-compile-output-docform): Ditto.
9818         (byte-compile-compiled-obj-to-list): Ditto.
9819
9820 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9821
9822         * startup.el (command-line-1): Removed code that ran
9823           buffer-menu.
9824
9825 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9826
9827         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9828
9829 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * frame.el (suspend-emacs-or-iconify-frame): Check using
9832         `device-on-window-system-p' instead of explicitly checking for X,
9833         so that the same logic works for MS Windows.
9834         (suspend-or-iconify-emacs): Ditto.
9835
9836 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9837
9838         * about.el (about-maintainer-info): Andy Piper is back.
9839         (xemacs-hackers): Updated Andy Piper's email address.
9840         (about-hackers): Added Jonathan Harris.
9841         (about-hackers): Updated Tibor Polgar's email address.
9842
9843 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9844
9845         * about.el: Add xemacs.org email manager.
9846
9847         * package-get-base.el (package-get-base): Updated with most recent
9848         package updates.
9849
9850 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9851
9852         * help.el (function-arglist): Use `indirect-function' instead of
9853         `symbol-function' so that aliases are treated correctly.
9854
9855 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9856
9857         * help.el (help-map): Add f1 binding to `help-for-help'.
9858         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9859         (describe-key-briefly): Use `princ' "%s" to print object.
9860         (with-displaying-help-buffer): Kill buffer if it exists, again.
9861         (describe-key): Use `princ' "%s" to print object.
9862         (describe-function-1): Use `princ' "%s" to print object.
9863         Commented out alias lines removed.
9864         (help-pretty-print-limit): New variable to control pretty-printing
9865         of variable values.
9866         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9867         `help-pretty-print-value' again.  Only print-print when OBJECT is
9868         list of length less than `help-pretty-print-limit'.
9869         (describe-variable): Use `help-maybe-pretty-print-value' again.
9870
9871 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9872
9873         * simple.el (blink-matching-open): Remove C++ kludge.
9874         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9875
9876 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9877
9878         * info.el (Info-default-directory-list): Made the documentation
9879         more explanitory.
9880
9881 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9882
9883         * lisp/packages.el:
9884         * lisp/package-admin.el:
9885         * lisp/build-report.el:
9886         Fix typos.
9887
9888 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9889
9890         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9891         warnings in Java buffers without final newline and editing the
9892         last line.
9893
9894 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9895
9896         * packages.el (packages-find-packages-1): Don't allow a backwards
9897         compatible lisp tree to overwrite `preloaded-file-list'.
9898         Suggested by Colin Rafferty  <colin@xemacs.org>
9899
9900         * mouse.el (mouse-offix-drop): Set undo-boundary.
9901         From Oliver Graf <ograf@fga.de>
9902
9903 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9904
9905         * loadup.el (load-gc): rewrite as defun.
9906         Print something sensical if a required dump-time file isn't found.
9907
9908 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9909
9910         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9911         bug strikes a menudescriptor.
9912
9913         * package-get-base.el (package-get-base): Updated.
9914
9915         * package-info.el (batch-update-package-info): Derive REQUIRES
9916         from the Makefile.
9917
9918 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9919
9920         * files.el (save-some-buffers): Don't play games with deleting
9921         other windows if we are in the minibuffer window.
9922
9923 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9924
9925         * modeline.el (modeline-minor-mode-menu): Add support for :active
9926         (add-minor-mode): Document :active property to TOGGLE.
9927
9928 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9929
9930         * modeline.el (modeline-minor-mode-menu): Add support for an
9931         `:included' predicate in the `toggle-sym' plist.
9932         (add-minor-mode): Document the :included property, format
9933         docstring some more.
9934         (modeline-minor-mode-menu): Documentation string added.
9935
9936 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9937
9938         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9939         labels from the symbol-names by thwacking off the overly redundant
9940         and overused "mode", parenthesizing "minor", and capitalizing the
9941         resultant strings.  Also shortened the menu's title by eliminating
9942         the redundant buffer name.
9943         (add-minor-mode): Beautified the docstring, added mention of the
9944         `:menu-tag' property of TOGGLE.
9945         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9946         `toggle-sym' to beatify the mode-life menus.
9947         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9948         `auto-fill-function'.
9949
9950 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9951
9952         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9953         menus to :style 'toggle.
9954
9955 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9956
9957         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9958
9959 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9960
9961         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9962         only recognize first hyperlink.
9963         (hyper-apropos-highlightify): Deletia, this is already done by
9964         `hyper-apropos-insert-face'.
9965         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9966
9967 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9968
9969         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9970         mail.
9971         (toolbar-mail-reader): Add support for `send'.
9972         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9973
9974 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9975
9976         * info.el (Info-emacs-info-file-name): Add defvar for
9977         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9978         will function properly.
9979
9980 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9981
9982         * simple.el: make the backwards delete function called by
9983         `backward-or-forward-delete-char' user configurable.
9984
9985 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9986
9987         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9988         compiled function got loaded from.
9989
9990 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9991
9992         * term/apollo.el: Synched up with InfoDock 3.6.2.
9993
9994 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9995
9996         * startup.el (load-init-file): Load autoloads earlier.
9997         (startup-splash-frame): Handle InfoDock logo.
9998
9999         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10000         InfoDock.
10001         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10002
10003         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10004         doesn't have this function.
10005
10006         * packages.el (locate-data-file): Fix to call `locate-file'.
10007
10008 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10009
10010         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10011         version of version.el.
10012         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10013
10014         * x-menubar.el (default-menubar): Guard reference to
10015         `gnuserv-frame'.
10016         (default-menubar): Guard references to `font-lock-mode'.
10017         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10018         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10019
10020         * make-docfile.el: Don't snarf doc strings from autoloads.
10021
10022         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10023         loading auto-autoloads files.
10024
10025         * loaddefs.el: Disable dumping autoloads.
10026
10027 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10028
10029         * lisp-mnt.el: Synch to Emacs 20.2.
10030
10031         * help.el: Remove manual autoload of `finder-by-keyword'.
10032
10033         * finder.el (finder-by-keyword): Autoload.
10034
10035         * help.el: Conditionalize hyperbole setup.
10036
10037 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10038
10039         * packages.el (package-require): Update to reflect new data format.
10040
10041 1998-01-02  Didier Verna  <didier@xemacs.org>
10042
10043         * x-menubar.el (default-menubar): make the tutorials available
10044         through the menubar. (Plus some compilation warnings cleanup).
10045
10046 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10047
10048         * check-features.el: New file.  Perform sanity check after build.
10049
10050         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10051         files to tooltalk package.
10052         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10053         package.
10054
10055         * package-admin.el (package-admin-xemacs): Use better default for
10056         location of XEmacs binary.
10057
10058 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10059
10060         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10061         tag with sexp and add value tag with value `t'.
10062
10063 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10064
10065         * package-get.el: Changes to work with real data.
10066         From Pete Ware <ware@cis.ohio-state.edu>
10067
10068         * packages.el (packages-reload-autoloads): Guard load for the time
10069         being.
10070
10071         * update-elc.el ("packages.el"): Force loading packages.el instead
10072         of possibly out-of-date packges.elc.
10073         * make-docfile.el ("packages.el"): Ditto.
10074
10075 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10076
10077         * build-report.el (build-report-delete-regexp): Added a rule for
10078         the main tarball shadowing anything past it.
10079
10080 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10081
10082         * packages.el (package-provide): Delete a previous provide.
10083
10084         * package-info.el: New file.
10085
10086         * package-get.el: New file.
10087         From Pete Ware <ware@cis.ohio-state.edu>
10088         (package-get): Fix md5 computation to work with Mule.
10089
10090 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10091
10092         * simple.el (log-message-*): Quote symbols in docstrings properly.
10093
10094 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10095
10096         * packages.el (packages-new-autoloads): Ignore symbolic links.
10097
10098         * cus-face.el (face-custom-attributes-get): Fix typo.
10099         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10100
10101 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10102
10103         * startup.el (load-init-file): Reload new or changed autoloads
10104         unless inhibited.  Reload modified dumped lisp (stubbed).
10105
10106         * packages.el (packages-new-autoloads): New function.
10107         (packages-reload-autoloads): New function.
10108         (packages-reload-dumped-lisp): New (stub) function.
10109
10110         * loadup.el: Inhibit reloading dumped files when running temacs.
10111
10112         * loadhist.el (file-provides): Extend to handle variant
10113         extensions.
10114
10115         * replace.el (query-replace): Fix typo.
10116
10117 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10118
10119         * make-docfile.el: list-autoloads-path has been renamed.
10120         * update-elc.el: list-autoloads has been renamed.
10121
10122         * packages.el (packages-list-autoloads): Renamed.
10123         (packages-list-autoloads-path): Ditto.
10124
10125 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10126
10127         * packages.el (packages-find-packages-1): Made it signal a warning
10128         for an error in an auto-autoload.el file.
10129
10130 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10131
10132         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10133         tag with const.
10134         From Aki Vehtari <Aki.Vehtari@hut.fi>
10135
10136         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10137
10138         * loadhist.el (unload-feature): Remove autoload.
10139
10140 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10141
10142         * loadhist.el: Unpackaged.
10143
10144         * help.el (describe-symbol-find-file): Rename
10145         `describe-function-find-file' and make old name obsolete.
10146         (describe-function-1): Use it.
10147         (describe-function-1): Guard reference to
10148         `compiled-function-annotation'.
10149
10150 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10151
10152         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10153         argument.
10154         (help-mode-quit): New optional arg to control whether it kills or
10155         buries.  Tidied up.
10156         (with-displaying-help-buffer): Don't kill buffer initially, even
10157         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10158         (help-pretty-print-value): Rename back from
10159         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10160         use it, otherwise use dumped `cl-prettyprint'.
10161         (describe-variable): Use `help-pretty-print-value' again.
10162         (find-func): Removed reference to "find-func" at end.
10163
10164 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10165
10166         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10167           GUI XEmacs. Rename? x-menubar is rather window system
10168           independant, except for a couple of items.
10169
10170 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10171
10172         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10173         entries as they will no longer be distributed with XEmacs.
10174
10175         * format.el (format-alist): Fix image/tiff regexps.
10176         From P. E. Jareth Hein <jareth@camelot-soft.com>
10177
10178         * help.el (help-maybe-pretty-print-value): Rename.
10179         (describe-variable): Use it.
10180         (describe-variable): Add trailing linefeed.
10181
10182 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10183
10184         * help.el (describe-function-1): Don't output anything for
10185           arglist of autoload functions.
10186
10187 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10188
10189         * help.el (describe-function-1): Don't output anything for
10190           arglist of autoload functions.
10191
10192 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10193
10194         * help.el (help-mode-map): New bindings for `help-mode-bury',
10195         `describe-function-at-point', `describe-variable-at-point',
10196         `Info-elisp-ref', `customize-variable', `help-next-section' and
10197         `help-prev-section'.
10198         (help-next-section): New function.
10199         (help-prev-section): New function.
10200         (help-mode-quit): Changed to kill the help buffer.
10201         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10202         correctly.
10203         (help-buffer-name): New function to generate the name of help
10204         buffers.
10205         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10206         argument giving the name of the help buffer.
10207         (describe-key): Use `with-displaying-help-buffer' with name.
10208         (describe-mode): Ditto.
10209         (describe-bindings): Ditto.
10210         (describe-prefix-bindings): Ditto.
10211         (view-lossage): Ditto.
10212         (with-syntax-table): New macro.
10213         (function-called-at-point): Use `ignore-errors' and
10214         `with-syntax-table'.
10215         (function-at-point): Ditto.
10216         (describe-function): Use `with-displaying-help-buffer' with name.
10217         (function-arglist): Extracted from `describe-function-1'.  Returns
10218         function's arglist as string.
10219         (function-documentation): Extracted from `describe-function-1'.
10220         Returns function's docstring.
10221         (describe-function-1): Remove all the "stream" garbage, including
10222         the stream argument.  Use `function-arglist' and
10223         `function-documentation'.
10224         (describe-function-arglist): Just use `function-arglist'.
10225         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10226         (help-pretty-print-value): New function to help with
10227         pretty-printing variable values.  Knows about `#<...>'.  Needs
10228         `pp-internal'.
10229         (describe-variable): Use `with-displaying-help-buffer' with name.
10230         Formatting improved.  Display file where variable is defined, if
10231         known.  Use `help-pretty-print-value'.
10232         (describe-syntax): Use `with-displaying-help-buffer' with name.
10233         (list-processes): Remove "stream" garbage.
10234
10235 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10236
10237         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10238         call a dumped routine instead.
10239
10240         * x-win-xfree86.el: Wrap file in defun.
10241         * x-win-sun.el: Ditto.
10242
10243 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10244
10245         * help.el (view-emacs-news): Remove usage of outl-mouse which
10246         advises functions and does other evil things.
10247
10248 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10249
10250         * format.el (format-alist): Add `image/tiff'.
10251         From P. E. Jareth Hein <jareth@camelot-soft.com>
10252
10253 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10254
10255         * about.el (about-hackers): More names added.
10256
10257         * make-docfile.el: Remove superfluous package path search.
10258
10259         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10260
10261 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10262
10263         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10264         ignored shadows.
10265
10266 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10267
10268         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10269         get trailing slashes when added to the load-path.
10270
10271         * x-init.el (init-x-win): Locate where XEmacs X localization files
10272         are.
10273
10274 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10275
10276         * x-faces.el: Added support for foregroundToolBarColor
10277           to xpm-color-symbols.
10278
10279 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * etags.el (tags-remove-duplicates): Removed.
10282         (buffer-tag-table-list): Use `delete-duplicates'.
10283
10284         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10285         correctly.
10286         (get*): Defalias to `get'.
10287
10288         * cl.el (eql): Compare integers with `eq'.
10289         (cl-map-extents): Check for `map-extents' first.
10290
10291 1997-12-17  Didier Verna  <didier@xemacs.org>
10292
10293         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10294         added the 'numero', 'copyright' and 'trademark' symbols.
10295
10296         * leim/quail/latin-post.el ("french-postfix"): see above.
10297
10298 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10299
10300         * widget.el (define-widget): Check the arguments.
10301
10302         * cus-edit.el (customize-face): Use `check-argument-type'.
10303         (custom-variable-value-create): Use `signal' to signal error.
10304         (custom-variable-reset-saved): Ditto.
10305         (custom-variable-reset-standard): Ditto.
10306         (custom-face-reset-saved): Ditto.
10307
10308         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10309         (widget-default-format-handler): Ditto.
10310         (widget-checklist-add-item): Ditto.
10311         (widget-radio-add-item): Ditto.
10312         (widget-editable-list-entry-create): Ditto.
10313         (widget-sexp-prompt-value): Ditto.
10314
10315         * custom.el (custom-declare-variable): Signal errors better.
10316         (custom-handle-keyword): Ditto.
10317         (custom-declare-group): Ditto.
10318
10319         * window-xemacs.el (windows): Ditto.
10320
10321         * menubar.el (menu): Ditto.
10322
10323         * keydefs.el (keyboard): Ditto.
10324
10325         * minibuf.el (minibuffer): Ditto.
10326
10327         * process.el (execute): Ditto.
10328
10329         * fill.el (fill): Ditto.
10330
10331         * modeline.el (modeline): Ditto.
10332
10333         * help.el (help): Ditto.
10334
10335         * faces.el (faces): Ditto.
10336
10337         * files.el (files): Ditto.
10338
10339         * x-init.el (x): Ditto.
10340
10341         * lisp-mode.el (lisp): Ditto.
10342
10343         * process.el (processes): Ditto.
10344
10345         * mouse.el (mouse): Ditto.
10346
10347         * abbrev.el (abbrev): Moved from cus-edit.
10348
10349         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10350         as variable declaration.
10351
10352 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10353
10354         * menubar.el (find-menu-item): Use `check-argument-type'.
10355         (find-menu-item): Cosmetic changes.
10356
10357 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10358
10359         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10360
10361 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10362
10363         * startup.el (set-default-load-path): Only search package-path
10364         when not running temacs.
10365
10366         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10367         files.
10368
10369         * loadup.el: Correct commentary.  Reformatting.
10370         (really-early-error-handler): Use absolute path to the
10371         first dumped-lisp.el file.
10372         (really-early-error-handler): Print full path name of
10373         each dumped lisp file (inherited from InfoDock).
10374
10375         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10376         dumped-lisp.el files.
10377
10378         * make-docfile.el (preloaded-file-list): Reorder when the
10379         package-path is searched.
10380         * update-elc.el: Ditto.
10381
10382         * lisp-mode.el (call-with-condition-handler): Treat the same as
10383         `condition-case' for indentation.
10384
10385         * about.el (about-xemacs): Update release date.
10386
10387 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10388
10389         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10390         anywhere but at the last clause.
10391         (ecase): Disallow `t' and `otherwise'.
10392
10393 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10394
10395         * cus-edit.el (custom-buffer-create-buttons): New function
10396         from stuff moved out of `custom-buffer-create-internal'.
10397         (custom-novice): New variable.  Default t.
10398         (custom-display-global-buttons): Ditto.  Default `top'.
10399         (custom-buffer-create-internal): Only display help if
10400         `custom-novice' is non-nil.  Display global buttons according to
10401         `custom-display-global-buttons'.
10402
10403 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10404
10405         * menubar.el (find-menu-item): Use `check-argument-type'.
10406         (find-menu-item): Cosmetic changes.
10407
10408 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10409
10410         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10411         look.
10412
10413 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10414
10415         * format.el (format-deannotate-region):  Bug fix.
10416         Deannotating a region containing unknown tags would fail
10417         (causing decoding of text/enriched to fail at user level)
10418
10419 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10420
10421         * minibuf.el (read-directory-name): Support sixth
10422           arg, HISTORY, as already documented.
10423
10424 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10425
10426         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10427         to `ecase'.
10428
10429 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10430
10431         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10432         skk-activate.
10433
10434 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10435
10436         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.