c0f71ad02d0ae46a843d79a23e1c38fad624432b
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=big5-eten): Renamed from
4         `chinese-big5-eten'.
5         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
6
7 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
10         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
11
12 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
15         (ideograph-cbeta): Changed to an alias for `=cbeta'.
16
17 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
20         (china3-jef): Changed to an alias for `=jef-china3'.
21
22 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-charset.el (default-coded-charset-priority-list): Use
25         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
26
27         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
28         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
29         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
30         when `utf-2000' is provided.
31
32 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-charset.el (default-coded-charset-priority-list):
35         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
36
37         * mule/mule-conf.el (ucs-jis-1990): Deleted.
38         (ucs-jis-2000): Deleted.
39
40 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
41
42         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
43         UTF-2000.
44         (=ucs-jis-2000): New coded-charset for UTF-2000.
45
46 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
50
51 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-charset.el (default-coded-charset-priority-list):
54         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
55         `ideograph-cbeta'.
56
57 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
58
59         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
60         builtin coded-charset].
61
62 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
65         settings for &K0-xxxx and &I-K0-xxxx.
66
67 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
68
69         * mule/mule-charset.el (default-coded-charset-priority-list): Add
70         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
71
72 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
76
77 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
80         UTF-2000.
81         (ideograph-gt-pj-k1): Likewise.
82         (ideograph-gt-pj-k2): Likewise.
83
84 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/mule-charset.el (default-coded-charset-priority-list): Add
87         `=jis-x0208'.
88
89 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-conf.el (china3-jef): Add new coded-charset when
92         UTF-2000 [was a builtin coded-charset].
93
94 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
97         (utf-8-gb-er): Likewise.
98
99 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         settings for JIS X 0212 and JIS X 0208:1978.
103
104 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
107         setting for JIS X 0213.
108
109 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
112         standard-case-table in UTF-2000.
113
114 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
117         definitions for isolated-chars.
118
119 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
122         `configure-utf-2000-lisp-directory'.
123         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
124         `mule-lisp-load-path'.
125
126 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * startup.el (startup-setup-paths): Set and use
129         `utf-2000-lisp-directory'.
130         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
131         UTF-2000.
132
133 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
134
135         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
136         (paths-find-utf-2000-lisp-directory): New function.
137         (paths-construct-load-path): Add new optional argument
138         `utf-2000-lisp-directory'.
139
140         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
141
142 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
145         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
146         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
147         (default-coded-charset-priority-list): Add `chinese-big5-1' and
148         `chinese-big5-2' in UTF-2000.
149
150         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
151         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
152
153 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
156         `big5-eten-er' in UTF-2000.
157         (big5-cdp): Modify DOC-string and mnemonic.
158
159 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
162         UTF-2000 [renamed from utf-8-er].
163         (utf-8-gb): New coding-system in UTF-2000.
164         (utf-8-gb-er): Likewise.
165         (utf-8-cns): Likewise.
166         (utf-8-cns-er): Likewise.
167         (utf-8-big5): Likewise.
168         (utf-8-big5-er): Likewise.
169         (utf-8-jis): Likewise.
170         (utf-8-jis-er): Likewise.
171         (utf-8-ks): Likewise.
172         (utf-8-ks-er): Likewise.
173         (utf-8-er): Likewise.
174
175 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
178         instead of `utf-8-unix' in UTF-2000.
179
180         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
181
182 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
183
184         * mule/japanese.el (euc-jisx0213): New coding-system.
185
186         * mule/mule-conf.el (japanese-jisx0213-1): Specify
187         `japanese-jisx0208-1990' as the mother.
188
189 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * dumped-lisp.el (preloaded-file-list): Change condition of
192         loading "close-cdb".
193
194 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
197         setup `coded-charset-entity-reference-alist'.
198
199 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
202         UTF-2000.
203
204 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
207         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
208
209 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
212         (chinese-big5-eten-a): Likewise.
213         (chinese-big5-eten-b): Likewise.
214         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
215         code range is #x8140 .. #x8DFE.
216
217 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
220         UTF-2000.
221         (chinese-big5-cdp): Likewise.
222
223 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
224
225         * dumped-lisp.el (preloaded-file-list): Rename
226         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
227
228 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
231         append `system-char-db-source-file-list' into
232         `preloaded-file-list' in UTF-2000.
233
234 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
235
236         * dumped-lisp.el (preloaded-file-list): Delete
237         character-definition files.
238
239 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
242         UTF-2000.
243
244 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list):
247         Delete `mojikyo-2022-1'.
248
249 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/mule-charset.el (default-coded-charset-priority-list):
252         Delete `mojikyo'.
253
254 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
257         `ucs-sip'.
258
259 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list):
262         Comment out `chinese-gb12345'.
263
264 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * bytecomp.el (byte-compile-insert-header): Fixed.
267
268 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
271         XEmacs UTF-2000.
272
273 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
276         UTF-2000.
277
278 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-charset.el (default-coded-charset-priority-list): Add
281         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
282
283 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-charset.el (default-coded-charset-priority-list):
286         `japanese-jef-china3' is renamed `china3-jef'.
287
288 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
289
290         * mule/mule-charset.el (default-coded-charset-priority-list): Add
291         `japanese-jef-china3' and `ideograph-cbeta'.
292
293 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
294
295         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
296
297 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-charset.el (default-coded-charset-priority-list): Add
300         `chinese-big5-cdp'.
301
302 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-charset.el (default-coded-charset-priority-list): Add
305         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
306
307 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
310         loading character definitions.
311
312 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * dumped-lisp.el (preloaded-file-list): Rename
315         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
316
317 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `chinese-big5'.
321
322 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * dumped-lisp.el (preloaded-file-list): Dump
325         "Ideograph-R028-Private" with XEmacs UTF-2000.
326
327 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
328
329         * mule/mule-charset.el (default-coded-charset-priority-list): Add
330         `chinese-gb12345'.
331
332 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list): Add
335         `ideograph-gt-pj-{1..11}'.
336
337         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
338         XEmacs UTF-2000.
339
340 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-charset.el (default-coded-charset-priority-list):
343         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
344         `chinese-isoir165'.
345
346 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * format.el (format-alist): Revive `image/jpeg', `image/gif',
349         `image/png', `image/x-xpm' and `image/tiff'.
350
351         * files.el (binary-file-regexps): Add *.PNG.
352
353 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list):
356         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
357         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
358
359 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * list-mode.el: Call `completion-list-mode' to avoid slowness of
362         the first completion when UTF-2000 is running.
363
364 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-charset.el (default-coded-charset-priority-list):
367         Delete `ucs'.
368
369 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `mojikyo' instead of `mojikyo-pj-[1..21]'.
375
376 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/vietnamese.el (vscii-2): Delete abolished property
379         `composite'; now composite mode is default.
380
381 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
384         of `raw-text'; check \uHHHH representation even if non-ascii
385         characters are not found.
386
387         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
388         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
389         unconditionally.
390
391         * mule/viet-ccl.el: New file.
392
393         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
394         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
395         - Separate CCL based implementations to viet-ccl.el.
396
397 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
398
399         * mule/mule-conf.el (japanese-jisx0213-1): Allow
400         "jisx0213.2000-1".
401         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
402
403         * mule/mule-charset.el (default-coded-charset-priority-list):
404         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
405         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
406
407 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
408
409         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
410
411 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
412
413         * mule/mule-charset.el (default-coded-charset-priority-list): Add
414         `ucs' in UTF-2000.
415
416 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list):
419         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
420         `arabic-iso8859-6'.
421
422 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
423
424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
425         `mojikyo-pj-[1 .. 21]' in UTF-2000.
426
427 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list): Add
430         `katakana-jisx0201' in UTF-2000.
431
432 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
433
434         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
435         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
436         "u0FB50-Arabic-Presentation-Forms-A",
437         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
438         "u0FE50-Small-Form-Variants",
439         "u0FE70-Arabic-Presentation-Forms-B",
440         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
441         UTF-2000.
442
443 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
444
445         * dumped-lisp.el (preloaded-file-list): Delete
446         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
447         ... "Ideograph-R214-Flute" in UTF-2000.
448
449 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
450
451         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
452         (japanese-jisx0213-2): New coded-charset.
453
454         * dumped-lisp.el (preloaded-file-list): Add
455         "Ideograph-R028-Private", "Ideograph-R029-Again" and
456         "Ideograph-R030-Mouth".
457
458 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
461         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
462         "Ideograph-R015-Ice", "Ideograph-R016-Table",
463         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
464         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
465         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
466         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
467         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
468
469 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
470
471         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
472         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
473         "Ideograph-R005-Second", "Ideograph-R006-Hook",
474         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
475         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
476
477         * mule/mule-charset.el (default-coded-charset-priority-list): Add
478         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
479
480 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
481
482         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
483         in UTF-2000.
484
485 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
486
487         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
488         (chinese-isoir165): Moved from mule/chinese.el.
489         (chinese-cns11643-3): Moved from mule/chinese.el.
490         (chinese-cns11643-4): Moved from mule/chinese.el.
491         (chinese-cns11643-5): Moved from mule/chinese.el.
492         (chinese-cns11643-6): Moved from mule/chinese.el.
493         (chinese-cns11643-7): Moved from mule/chinese.el.
494
495         * mule/chinese.el: Move definition of coded-charsets to
496         mule/mule-conf.el.
497
498 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
501         `ideograph-daikanwa'.
502
503 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
504
505         * dumped-lisp.el (preloaded-file-list): Delete
506         "ccs-jisx0201-latin.el".
507
508 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * dumped-lisp.el (preloaded-file-list): Add
511         "u031A0-Extended-Bopomofo" in UTF-2000.
512
513 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
516         renamed to u02E00-CJK-Radical-Supplement.
517
518 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
519
520         * dumped-lisp.el (preloaded-file-list): Add
521         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
522         "u030A0-Katakana", "u03100-Bopomofo",
523         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
524         "u03200-Enclosed-CJK-Letters-and-Months" and
525         "u03300-CJK-Compatibility".
526
527 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
528
529         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
530         "u02F00-Kangxi-Radicals" and
531         "u02FF0-Ideographic-Description-Characters".
532
533 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
534
535         * dumped-lisp.el (preloaded-file-list): Add
536         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
537         "u02800-Braille-Patterns" in UTF-2000.
538
539 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
542         "uXXXXX-*.el" in UTF-2000.
543
544         * bytecomp.el (byte-compile-insert-header): Delete comments if
545         non-ASCII characters are found; allow `byte-compile-dynamic' and
546         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
547         `raw-text'.
548
549 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Add
552         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
553         "u025A0-Geometric-Shapes.el".
554
555 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
556
557         * dumped-lisp.el (preloaded-file-list): Add
558         "u02400-Control-Pictures.el", "u02440-OCR.el" and
559         "u02460-Enclosed-Alphanumerics.el".
560
561 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
562
563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
564         `chinese-gb2312'.
565
566         * dumped-lisp.el (preloaded-file-list): Add
567         "u02200-Mathematical-Operators.el" and
568         "u02300-Miscellaneous-Technical.el".
569
570 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
573         `chinese-cns11643-*'.
574
575         * dumped-lisp.el (preloaded-file-list): Add
576         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
577         "u02190-Arrows.el" in UTF-2000.
578
579 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
582         `korean-ksc5601'.
583
584         * dumped-lisp.el (preloaded-file-list): Add
585         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
586         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
587         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
588
589 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
592
593 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
594
595         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
596         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
597         "u01780-Khmer.el", "u01800-Mongolian.el",
598         "u01E00-Latin-Extended-Additional.el" and
599         "u01F00-Greek-Extended.el" in UTF-2000.
600
601 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `ethiopic-ucs' and `ethiopic'.
605
606         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
607         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
608
609         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
610         from mule/ethiopic.el.
611
612         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
613         mule/mule-conf.el.
614
615 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
616
617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
618         `lao'.
619
620         * mule/mule-conf.el (lao): New coded-charset.
621
622         * dumped-lisp.el (preloaded-file-list): Add
623         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
624         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
625         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
626         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
627         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
628
629 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * mule/mule-charset.el (default-coded-charset-priority-list): Add
632         `ucs-bmp' and `arabic-iso8859-6'.
633
634 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
637         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
638         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
639
640 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
641
642         * startup.el (normal-top-level): Load autoload file for UTF-2000
643         in UTF-2000.
644
645 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
646
647         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
648         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
649         "u00020-Basic-Latin.el", "u00080-C1.el",
650         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
651         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
652         "u002B0-Spacing-Modifier-Letters.el",
653         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
654         UTF-2000.
655
656 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
659         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
660         instead of `vietnamese-viscii-*'.
661
662 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
663
664         * mule/mule-conf.el: New file.
665
666         * mule/misc-lang.el: Move definition of charset `ipa' to
667         mule/mule-conf.el.
668
669 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
670
671         * mule/mule-charset.el (default-coded-charset-priority-list): Add
672         `latin-viscii'; prefer it for characters used in Vietnamese.
673
674 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
675
676         * bytecomp.el (byte-compile-insert-header): Fix regexp.
677
678 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
679
680         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
681         `vietnamese-viscii-lower'.
682         (latin-viscii-upper): Renamed from charset
683         `vietnamese-viscii-upper'.
684         (vietnamese-viscii-lower): New alias for charset
685         `latin-viscii-lower'.
686         (vietnamese-viscii-upper): New alias for charset
687         `latin-viscii-upper'.
688
689 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list):
692         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
693
694 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
695
696         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
697         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
698         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
699         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
700         lisp/utf-2000.
701
702 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
703
704         * mule/ccs-tcvn5712.el: New file.
705
706 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
707
708         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
709         in UTF-2000.
710
711 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `japanese-jisx0208'.
715
716 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
717
718         * dumped-lisp.el (preloaded-file-list): Add
719         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
720         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
721         UTF-2000.
722
723         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
724         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
725         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
726         mule/ccs-viscii.el: New files.
727
728         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
729         if \uXXXX is found.
730
731 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
732
733         * mule/mule-charset.el (default-coded-charset-priority-list): Add
734         `hiragana-jisx0208' and `katakana-jisx0208'.
735
736 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
737
738         * mule/chinese.el (chinese-cns11643-3): Define it even if
739         `utf-2000' is provided.
740         (chinese-cns11643-4): Likewise.
741         (chinese-cns11643-5): Likewise.
742         (chinese-cns11643-6): Likewise.
743         (chinese-cns11643-7): Likewise.
744
745 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
746
747         * mule/mule-charset.el (default-coded-charset-priority-list): Add
748         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
749
750 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
751
752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
753         `cyrillic-iso8859-5' and `greek-iso8859-7'.
754
755 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list):
758         Setup in UTF-2000.
759
760 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
761
762         * mule/viet-chars.el: Don't define charset
763         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
764         they are defined as builtin charsets.
765
766 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
767
768         * version.el (emacs-version): Add more space just before UTF-2000
769         version string.
770
771 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
772
773         * version.el ([constant] emacs-version): Don't add a space in the
774         preceding place of `xemacs-betaname' because it is duplicated.
775         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
776
777         * startup.el (splash-frame-body): Add ETL.
778
779 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
780
781         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
782         is provided because it is defined as builtin charset.
783         (chinese-cns11643-4): Likewise.
784         (chinese-cns11643-5): Likewise.
785         (chinese-cns11643-6): Likewise.
786         (chinese-cns11643-7): Likewise.
787
788 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
789
790         * mule/mule-cmds.el (reset-language-environment): Fix problem when
791         coding-system `iso-10646-ucs-4' is not defined.
792
793 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
794
795         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
796         coding-system if `utf-2000' is provided.
797
798 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
799
800         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
801         `utf-2000' is provided.
802
803 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
804
805         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
806         if utf-2000 is provided temporally.
807
808 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
809
810         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
811         as builtin variable].
812
813 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
814
815         * files.el (insert-file-contents-literally): Treat file as binary;
816         call file-name-handlers. [sync with Emacs 20.3.10]
817
818 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
819
820         * XEmacs 21.4.10 "Military Intelligence" is released.
821
822 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
825
826 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
829
830 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
831
832         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
833         effect free function.
834         (font-lock-fontify-keywords-region): Supply the argument to
835         font-lock-compile-keywords.
836
837 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
838
839         * package-get.el (package-get-download-sites): Bring sites list
840         up to date, prefer xx.xemacs.org addresses.
841
842 2002-09-27  Andy Piper  <andy@xemacs.org>
843
844         * dialog.el (make-dialog-box): for general dialogs only
845         delete-frame-hook will be run.
846
847 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
848
849         * font-lock.el (font-lock-fontify-syntactically-region): Add
850         comment about lookup-syntax-properties, document LOUDLY as unused.
851
852 2002-08-26  Andy Piper  <andy@xemacs.org>
853
854         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
855         merge.
856
857 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
858
859         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
860         (make-obsolete-variable): Ditto.
861         (make-compatible): Ditto.
862         (make-compatible-variable): Ditto.
863
864 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
865
866         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
867         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
868
869 2002-08-28  Andy Piper  <andy@xemacs.org>
870
871         * files.el (revert-buffer): propagate revert-without-query-status.
872
873 2002-06-03  Andy Piper  <andy@xemacs.org>
874
875         * dialog-items.el (make-search-dialog): align various subcontrols
876         in visually pleasing ways, allow frame to autosize to the dialog
877         size.
878         * dialog.el (make-dialog-box): add a border inside the frame. Add
879         :autosize property, if t then reset the frame size appropriately
880         before the frame is mapped.
881         * gutter-items.el (set-progress-feedback-instantiator): align
882         various subcontrols.
883         * gutter-items.el (set-progress-abort-instantiator): ditto.
884
885 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
886
887         * XEmacs 21.4.9 "Informed Management" is released.
888
889 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
890
891         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
892         "&optional append" argument.
893
894 2002-07-16  Didier Verna  <didier@xemacs.org>
895
896         * subr.el (replace-in-string): fix case fold bug introduced by
897         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
898         case-fold-search in temporary buffers.
899
900 2002-08-03  Steve Youngs  <youngs@xemacs.org>
901
902         * lib-complete.el (find-library): Remove check for mule because
903         decompression DOES work on Mule.
904
905 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
906
907         * simple.el (join-line): New alias for `delete-indentation'.
908
909 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
910
911         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
912         (font-lock-doc-face): New alias to font-lock-doc-string-face.
913         (font-lock-builtin-face): New.
914         (font-lock-constant-face): New.
915         (font-lock-face-list): Add builtin and constant faces.
916
917 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
918
919         * autoload.el (make-autoload): Support define-derived-mode.
920         Collected puts of doc-string-elt property.  Based on a patch by
921         Didier Verna <didier@xemacs.org>.
922
923 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
924
925         * wid-edit.el (widget-field-activate): Fix docstring typo.
926
927 2002-07-23  Andy Piper  <andy@xemacs.org>
928
929         * about.el (about-personal-info): update me.
930
931 2002-07-12  Andy Piper  <andy@xemacs.org>
932
933         * custom.el (custom-theme-set-variables): remove bogus
934         arguments. Use custom-set-default to set defaults.
935         (custom-set-variables): update doc.
936         (custom-local-buffer): new, synced from FSF.
937         (custom-set-default): ditto.
938         (defcustom): update doc.
939
940 2002-06-16  Andy Piper  <andy@xemacs.org>
941
942         * menubar-items.el (default-menubar): enable windows printing on
943         cygwin as well as native.
944
945 2002-06-12  Andy Piper  <andy@xemacs.org>
946
947         * printer.el (generic-print-buffer): catch all errors so that the
948         print device can be cleared in all scenarios.
949         (Printer-clear-device): make sure clearing the printer allows it
950         to be used again immediately.
951         (generic-print-region): make sure the default printer face is
952         black-on-white.
953
954 2002-04-23  Jerry James  <james@xemacs.org>
955
956         * window-xemacs.el (display-buffer-function): Change doc to
957         reflect new arg.
958         * window-xemacs.el (pre-display-buffer-function): Ditto.
959         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
960         non-nil, make the new window just big enough for its contents.
961         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
962         * frame.el (show-temp-buffer-in-current-frame): Remove broken
963         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
964
965 2002-06-06  Andy Piper  <andy@xemacs.org>
966
967         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
968         (defcustom): ditto.
969         (custom-handle-keyword): ditto.
970
971 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
972
973         * gutter-items.el (buffers-tab-selection-function): Improve doc.
974         Make obsolete.  Default to nil.
975         (buffers-tab-filter-functions): Improve doc.  Use literal default.
976         Inspired by a patch by John Palmieri.
977
978 2002-07-01  Mike Alexander  <mta@arbortext.com>
979
980         * process.el (shell-command-on-region): Don't delete the region
981         before giving it to call-process-region
982
983 2002-06-04  Jerry James <james@eecs.ku.edu>
984
985         * find-paths.el (paths-find-architecture-directory): Search in
986         `system-configuration'/`base', not `base'`system-configuration'.
987
988 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
989
990         * info.el (Info-index): Add missing \ in [ t].
991
992 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
993
994         * gutter-items.el (gutter-buffers-tab-visible-p,
995         buffers-tab-omit-function, buffers-tab-selection-function,
996         buffers-tab-filter-functions):
997         Doc improvements.
998
999 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1000
1001         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1002
1003         * toolbar-items.el (toolbar-news): Fix typo in message string.
1004
1005 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * dialog.el (yes-or-no-p-dialog-box): 
1008         * cmdloop.el (y-or-n-p-minibuf):
1009         (yes-or-no-p-minibuf):
1010         (yes-or-no-p):
1011         (y-or-n-p): 
1012         Specify negative answers in docstrings.
1013
1014 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1015
1016         * package-ui.el (pui-help-echo): Display both installed and author
1017         version.  Use a balloon-help window to display extra info like
1018         package requires.
1019
1020 2002-05-30  Andy Piper  <andy@xemacs.org>
1021
1022         * files.el (revert-buffer-internal): don't visit
1023         revert-buffer. Kill buffer when not used. Suggested by Mike
1024         Alexander <mta@arbortext.com>
1025
1026 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1027
1028         * files.el (revert-buffer): More docstring fiddling.
1029
1030 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1031
1032         * files.el (revert-buffer):
1033         (revert-buffer-internal):
1034         (revert-buffer-insert-file-contents-function):
1035         Improve docstrings and comments.
1036
1037 2002-05-08  Andy Piper  <andy@xemacs.org>
1038
1039         * files.el (revert-buffer): observe noconfirm behavior.
1040
1041 2002-04-09  Andy Piper  <andy@xemacs.org>
1042
1043         * files.el (revert-buffer): use revert-buffer-internal if it looks
1044         like doing so will not result in any user-visible changes.
1045         (revert-buffer-internal): new function. Do the actual process of
1046         reversion and then see whether the result is any different to what
1047         we have already. If it is not then do nothing.
1048
1049 2001-12-11  Andy Piper  <andy@xemacs.org>
1050
1051         * menubar.el (get-popup-menu-response): re-order so that it works
1052         on more sane/facist window systems.
1053
1054 2001-12-03  Andy Piper  <andy@xemacs.org>
1055
1056         * faces.el (frob-face-property): don't infloop in face frobbing
1057         from Jan Vroonhof <jan@xemacs.org>.
1058
1059 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1060
1061         * faces.el (frob-face-property): Follow face fall-back hierarchy
1062         properly for face properties without an instance. Only do manual
1063         copy form 'default in last resort. This handles in particular
1064         the case where 'default itself has only a fall-back (which is
1065         the case by default on windows).
1066
1067 2001-11-24  Andy Piper  <andy@xemacs.org>
1068
1069         * printer.el (generic-print-region): set default-frame-plist to
1070         nil while creating the printer frame so that sizes reflect the
1071         printed page.
1072
1073         * faces.el (face-complain-about-font): Don't complain on printers.
1074
1075 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1076         
1077         * package-net.el: Andy synch.
1078         
1079 2001-12-16  Andy Piper  <andy@xemacs.org>
1080
1081         * package-get.el (package-get-update-all): Make sure installed.db
1082         gets updated after updating packages.
1083
1084 2002-03-28  Ben Wing  <ben@xemacs.org>
1085
1086         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1087         continuation, truncation so that we don't get line jumpiness from
1088         them being larger than the line height.
1089
1090         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1091
1092 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1093
1094         * font.el (font-window-system-mappings): Add mapping for Gtk
1095         (assume identical to X) 
1096
1097 2002-02-04  Andy Piper  <andy@xemacs.org>
1098
1099         * files.el (convert-standard-filename): Fix for short filename
1100         Peter Arius <pas@methodpark.de>
1101
1102 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1103
1104         * list-mode.el (default-choose-completion): completion-base-size
1105         should refer to local value in the completion list buffer.
1106
1107 2001-12-03  Didier Verna  <didier@xemacs.org>
1108
1109         * rect.el: autoload `replace-rectangle'.
1110         * keydefs.el (global-map): bind it to `C-x r p'.
1111
1112 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1113
1114         * XEmacs 21.4.8 "Honest Recruiter" is released.
1115
1116 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1117
1118         This patch is based on Jerry James's patch and analysis.
1119
1120         * select.el (get-clipboard):
1121         (get-selection):
1122         Update docstrings.
1123         (get-clipboard-foreign):
1124         (get-selection-foreign):
1125         New function for use as `interprogram-paste-function's.
1126
1127         * simple.el (interprogram-paste-function): Change default to
1128         `get-clipboard-foreign'; improve docstring.
1129         (interprogram-cut-function): Improve dosctring.
1130
1131 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1132
1133         * XEmacs 21.4.7 "Economic Science" is released.
1134
1135 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1136
1137         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1138
1139 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1140
1141         * obsolete.el (assq-delete-all): New compatibility alias for 
1142         remassq.
1143
1144 2002-01-09  Simon Josefsson  <jas@extundo.com>
1145
1146         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1147
1148 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1149
1150         * info.el (Info-auto-generate-directory): Default
1151         Info-auto-generate-directory to 'if-outdated.
1152
1153 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1154
1155         * startup.el (normal-top-level): Prevent migration code from
1156         trashing .emacs on an error in loading the init files.
1157
1158 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1159
1160         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1161         "system default" Xdefaults and friends get xrdb-mode.
1162
1163 2002-03-05  Mats Lidell  <matsl@contactor.se>
1164  
1165         * help-nomule.el (tutorial-supported-languages): Added Swedish
1166         tutorial. Sorted languages.
1167
1168 2002-02-11  Mike Sperber <mike@xemacs.org>
1169
1170         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1171         regenerating outdated dir files and dir is non-existent.
1172
1173 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1174
1175         * code-files.el (convert-mbox-coding-system): Improve comment.
1176         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1177         coding-system argument to `write-region-pre-hook' call.
1178         (write-region-pre-hook): Fix docstring to mention lockname argument.
1179
1180 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1181
1182         * minibuf.el (completing-read): Remove redundant wrong arg list.
1183
1184         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1185
1186 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1187
1188         * obsolete.el (interactive-form): new compatibility alias for 
1189         function-interactive.
1190
1191 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1192
1193         * menubar-items.el (Menubar-items-truncate-list): Removed.
1194         * menubar-items.el (Menubar-items-truncate-history): New.
1195         * menubar-items.el (default-menubar): Use
1196         Menubar-items-truncate-history.
1197
1198 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1199
1200         * printer.el (generic-print-region): Pass correct arguments to
1201         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1202         Torkelsson <torkel@acc.umu.se>.
1203
1204 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1205
1206         * help.el (describe-mode): synched with FSF 19.34; handle nil
1207         minor mode indicators.
1208
1209 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1210
1211         * minibuf.el (completing-read): Update docstring.
1212
1213 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1214
1215         * XEmacs 21.4.6 "Common Lisp" is released.
1216
1217 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1218
1219         * package-net.el: Inadvertant synch with Windows branch.  From
1220         Andy's log:
1221         (package-net-kit-version): new variable.
1222         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1223
1224 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1225
1226         * package-get.el (package-get-locate-index-file): Also search the
1227         core etc/ directory for the package index file if it can't be
1228         found in ~/.xemacs/.
1229
1230 2001-12-13  William Perry  <wmperry@gnu.org>
1231
1232         * dialog-gtk.el (popup-builtin-question-dialog):
1233         Conform to API in gui.c.
1234         
1235 2001-11-12  Andy Piper  <andy@xemacs.org>
1236
1237         * cus-edit.el (custom-save-face-internal): make sure we save
1238         non-themed faces.
1239         (custom-save-variables): ditto variables.
1240
1241 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1242
1243         * faces.el (make-face-family):
1244         (make-face-size):
1245         New face-modifying functions per Jan Vroonhof.
1246
1247         cus-face.el (custom-set-face-font-family):
1248         (custom-set-face-font-size):
1249         Use them.
1250
1251         * font.el (font-window-system-mappings): More precise docstring.
1252
1253         (font-create-name):
1254         (font-create-object):
1255         (tty-font-create-object):
1256         (tty-font-create-plist):
1257         (x-font-create-object):
1258         (x-font-create-name):
1259         (ns-font-create-name):
1260         (mswindows-font-create-object):
1261         (mswindows-font-create-name):
1262         Add doctrings.
1263
1264 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1265
1266         * gtk-faces.el (gtk-init-device-faces): removed spurious
1267         quote before let* expression.
1268
1269 2001-10-29  Andy Piper  <andy@xemacs.org>
1270
1271         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1272         modified when changing coding system.
1273
1274         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1275         that we invoke the GUI directory selector.
1276
1277 2001-10-25  Andy Piper  <andy@xemacs.org>
1278
1279         * dialog.el (make-dialog-box): use new directory dialog support.
1280         * minibuf.el (read-file-name-1): ditto.
1281         (read-file-name): ditto.
1282         (read-directory-name): ditto.
1283
1284 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1285
1286         * XEmacs 21.4.5 "Civil Service" is released.
1287
1288 2001-04-23  Didier Verna  <didier@xemacs.org>
1289
1290         * cus-edit.el (custom-variable-pre-save): New.
1291         * cus-edit.el (custom-variable-post-save): New.
1292         * cus-edit.el (custom-variable-save): use them.
1293         * cus-edit.el (custom-face-pre-save): New.
1294         * cus-edit.el (custom-face-post-save): New.
1295         * cus-edit.el (custom-face-save): use them.
1296         * cus-edit.el (custom-group-pre-save): New.
1297         * cus-edit.el (custom-group-post-save): New.
1298         * cus-edit.el (custom-group-save): use them.
1299         * cus-edit.el (Custom-save): use the pre/post functions above,
1300         call `custom-save-all' only once.
1301         * cus-edit.el (custom-variable-pre-reset-standard): New.
1302         * cus-edit.el (custom-variable-post-reset-standard): New.
1303         * cus-edit.el (custom-variable-reset-standard): use them.
1304         * cus-edit.el (custom-face-pre-reset-standard): New.
1305         * cus-edit.el (custom-face-post-reset-standard): New.
1306         * cus-edit.el (custom-face-reset-standard): use them.
1307         * cus-edit.el (custom-group-pre-reset-standard): New.
1308         * cus-edit.el (custom-group-post-reset-standard): New.
1309         * cus-edit.el (Custom-reset-standard): use them.
1310         * cus-edit.el (custom-face-reset-saved): use the pre/post
1311         functions above, call `custom-save-all' only once.
1312
1313 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1314
1315         * gutter-items.el (buffers-tab face): Derive from the modeline
1316         face by default.  Many people use white-on-black for the default
1317         font, and the tabs look hideous with that color combination.  The
1318         modeline usually has the correct colors.
1319
1320 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1321
1322         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1323         (tag-mark-stack-max): Typo fix.
1324
1325 2001-09-28  Ben Wing  <ben@xemacs.org>
1326
1327         * font-lock.el:
1328         * font-lock.el (font-lock-after-change-function):
1329         fix problem with last patch, reported by Katsumi Yamaoka.
1330
1331 2001-09-17  Ben Wing  <ben@xemacs.org>
1332
1333         * font-lock.el (font-lock-after-change-function):
1334         fix problem when you insert a comment on the line before a line of
1335         code: if we use the following char, then when you hit backspace,
1336         the following line of code turns the comment color.
1337
1338 2001-06-08  Ben Wing  <ben@xemacs.org>
1339
1340         * process.el: comment about shell-command-switch.
1341         * process.el (shell-quote-argument): Need to quote a null
1342         argument, too.  From Dan Holmsand.
1343         
1344         * startup.el (normal-top-level): Delete some unused FSF junk.
1345         * startup.el (command-line-early):
1346         
1347         * startup.el (command-line): Call MS Windows init function.
1348         
1349         * win32-native.el:
1350         * win32-native.el (mswindows-system-shells): New.
1351         * win32-native.el (mswindows-system-shell-p): New.
1352         * win32-native.el (init-mswindows-at-startup): New.
1353         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1354         * win32-native.el (mswindows-quote-one-simple-arg):
1355         * win32-native.el (mswindows-quote-one-command-arg):
1356         * win32-native.el (mswindows-construct-process-command-line-alist):
1357         Correct comments at top.  Correctly handle passing arguments
1358         to Cygwin programs and to bash.  Fix quoting of zero-length
1359         arguments (from Dan Holmsand).  Set shell-command-switch based
1360         on shell-file-name, which in turn comes from env var SHELL.
1361
1362 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1363
1364         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1365         default-toolbar-position): Fill docstrings for balloon-help.
1366
1367 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1368
1369         * faces.el: Reenable specifications over 'gtk domain.
1370
1371 2001-08-08  Didier Verna  <didier@xemacs.org>
1372
1373         * autoload.el (update-autoload-files): make defdir a file name,
1374         not directory name.
1375
1376 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1377
1378         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1379
1380         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1381
1382 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1383
1384         * font-menu.el (font-menu-set-font): Default to current font-family.
1385         (font-menu-preferred-resolution):
1386         (font-menu-size-scaling):
1387         Provide gtk defaults, too.
1388
1389 2001-07-29  Mike Alexander  <mta@arbortext.com>
1390
1391         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1392         list
1393         (custom-set-face-font-family): ditto
1394
1395 2001-07-26  Mike Sperber <mike@xemacs.org>
1396
1397         * files.el (auto-mode-alist): .9 files are man pages, too.
1398
1399 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1400
1401         * process.el (call-process-internal): bind
1402         coding-system-for-write to 'binary when calling
1403         start-process-internal, so the process receives 
1404         the literal contents of INFILE.
1405
1406 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1407
1408         * files.el (auto-mode-alist): Add configure.ac support.
1409
1410 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1411
1412         * buff-menu.el:
1413         mouse.el:
1414         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1415
1416 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1417
1418         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1419
1420 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1423         mixed text.
1424         (kinsoku-eol-p): Ditto.
1425
1426 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1429         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1430         characters as the category `s' or `e' correctly.
1431
1432 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1433
1434         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1435
1436 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1437
1438         * mule/cyrillic.el:  Set up case table.
1439
1440 2001-06-08  Mike Sperber <mike@xemacs.org>
1441
1442         * files.el (save-some-buffers-1): Don't zap the help window right
1443         after `map-y-or-n-p' has popped it up.
1444
1445 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1446
1447         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1448
1449 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1450
1451         * specifier.el: define-specifier-tag 'gtk.
1452
1453 2001-05-12  Ben Wing  <ben@xemacs.org>
1454
1455         * find-paths.el (paths-find-recursive-path):
1456         fix error with null EXCLUDE-REGEXP.
1457         
1458         * font-lock.el (font-lock-mode):
1459         fix problem reported by hrvoje with buffers starting with a space.
1460         
1461 2001-05-06  Ben Wing  <ben@xemacs.org>
1462
1463         * dialog.el (make-dialog-box):
1464         * menubar-items.el (default-menubar):
1465         * printer.el (generic-print-buffer):
1466         * printer.el (generic-print-region):
1467         implement printing the selection when it's selected.
1468
1469 2001-04-18  Didier Verna  <didier@xemacs.org>
1470
1471         * cus-edit.el (Custom-reset-standard): reset to standard settings
1472         not only when the buffer's :custom-state is 'modified, but also
1473         when it is 'set or 'saved.
1474
1475 2001-04-17  Didier Verna  <didier@xemacs.org>
1476
1477         * startup.el (load-user-init-file): define `custom-file' before
1478         loading the user's init file.
1479
1480 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1481
1482         * menubar.el (popup-mode-menu): Make it work with
1483         popup-menu-titles turned off.
1484         
1485 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1486
1487         * about.el (about-mailto-link): Use compose-mail for sending mail.
1488
1489 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1490
1491         * package-admin.el (package-install-hook): New.
1492         (package-delete-hook): New.
1493         (package-admin-add-single-file-package): Use package-delete-hook.
1494
1495         * package-get.el (package-get): Use package-install-hook.
1496
1497 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1498
1499         * package-ui.el (pui-install-selected-packages): reverse the lists
1500         of packages so that they get handled in the same order as they
1501         were selected.
1502
1503 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1504
1505         * packages.el (locate-library): Use read-library-name for completion.
1506
1507 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1508
1509         * byte-optimize.el (=): `=' is not a binary predicate!
1510         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1511         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1512
1513 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1514
1515         * bytecomp.el (byte-compile-arithcompare):
1516         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1517
1518 2001-06-03  William M. Perry  <wmperry@gnu.org>
1519
1520         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1521         return the filename selected by the user!
1522
1523 2001-05-31  William M. Perry  <wmperry@gnu.org>
1524
1525         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1526         in XEmacs/GTK.
1527
1528 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1529
1530         * coding.el: Tiny typo fixed.
1531
1532 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1533
1534         * XEmacs 21.4.3 "Academic Rigor" is released.
1535
1536 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1537
1538         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1539
1540 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1543
1544 2001-05-04  Ben Wing  <ben@xemacs.org>
1545
1546         * printer.el (generic-print-buffer):
1547         * printer.el (generic-print-region):
1548         Enable dialog boxes.  Apply workaround recommended by Kirill.
1549         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1550         
1551         * simple.el (kill-whole-line):
1552         * simple.el (kill-line-1):
1553         * simple.el (kill-entire-line):
1554         * simple.el (kill-line):
1555         * simple.el (backward-kill-line):
1556         Take out interactive dependence of kill-whole-line.
1557
1558 2001-04-22  Ben Wing  <ben@xemacs.org>
1559
1560         * dialog.el (make-dialog-box):
1561         Put dialog titles back in -- this time correctly.  Fix various
1562         other problems with leaks and such.
1563
1564         * simple.el (region-exists-p):
1565         * simple.el (region-active-p):
1566         Add comment about which one is correct to use in menu specs.
1567
1568 2001-05-05  Ben Wing  <ben@xemacs.org>
1569
1570         * dialog.el (make-dialog-box): fix doc string.
1571         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1572         take out Pretty Print.
1573         * printer.el:
1574         * printer.el (printer-current-device): New.
1575         * printer.el (Printer-get-device): New.
1576         * printer.el (Printer-clear-device): New.
1577         * printer.el (generic-page-setup): New.
1578         * printer.el (generic-print-buffer):
1579         * printer.el (generic-print-region):
1580         Implement Page Setup.  Handle errors properly.
1581
1582 2001-05-05  Ben Wing  <ben@xemacs.org>
1583
1584         * subr.el (error): Complete list of errors in doc string.
1585         
1586 2001-04-22  Ben Wing  <ben@xemacs.org>
1587
1588         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1589         
1590 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1591
1592         * build-report.el: Remove CVS keywords since this file has been in
1593         core lisp for a while now.
1594         * build-report.el (build-report-make-output-files): Fix typo.
1595
1596 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1597
1598         * about.el (about-finish-buffer): Make sure the last change works
1599         even if EVENT is nil.
1600
1601 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1602
1603         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1604         clicked, not the one that happens to be the current buffer at the
1605         time.
1606
1607 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1608
1609         * cus-edit.el (custom-display): Support the GTK Window System also.
1610
1611 2001-04-30  Ben Wing  <ben@xemacs.org>
1612
1613         * printer.el:
1614         * printer.el (printer-page-header):
1615         * printer.el (Print-context): New.
1616         * printer.el (printer-page-footer):
1617         * printer.el (generate-header-element): New.
1618         * printer.el (generate-header-line): New.
1619         * printer.el (print-context-property):
1620         * printer.el (generic-print-buffer):
1621         * printer.el (generic-print-region):
1622         Implement headers and footers.  Implement calling Print dialog box
1623         (#### but it doesn't quite work yet).
1624
1625 2001-04-25  Ben Wing  <ben@xemacs.org>
1626
1627         * about.el (xemacs-hackers):
1628         * about.el (about-url-alist):
1629         * about.el (about-personal-info):
1630         * about.el (about-hacker-contribution):
1631         More contributions.
1632         
1633         * simple.el (handle-post-motion-command):
1634         Fix spurious setting of zmacs-region-stays to t after a non-shift
1635         motion command.
1636
1637 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1638
1639         * about.el (about-personal-info): Update my bio.
1640         (about-hacker-contribution): Ditto.
1641
1642 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1643
1644         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1645
1646 2001-04-19  Andy Piper  <andy@xemacs.org>
1647
1648         * package-net.el (package-net-cygwin32-binary-size): new size.
1649         (package-net-win32-binary-size): new size.
1650         (package-net-convert-index-to-ini): Use new arch.
1651         (package-net-batch-convert-index-to-ini): Removed.
1652         (package-net-generate-bin-ini): New.
1653         (package-net-batch-generate-bin-ini): New.
1654
1655 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1656
1657         * XEmacs 21.4.1 "Copyleft" is released.
1658
1659 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1660
1661         * x-compose.el (xlib-input-method-bug-workaround):
1662         (alias-colon-to-double-quote):
1663         Force sort in map-keymap to work around rehash bug.
1664
1665 2001-04-17  Ben Wing  <ben@xemacs.org>
1666
1667         * about.el: Finish overhaul, add a few new hackers, update a
1668         couple old ones.
1669
1670 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1671
1672         * XEmacs 21.4.0 "Solid Vapor" is released.
1673
1674 2001-04-15  Ben Wing  <ben@xemacs.org>
1675
1676         * about.el:
1677         * about.el (about-headline-face): New.
1678         * about.el (about-link-face): New.
1679         * about.el (about-current-release-maintainers): New.
1680         * about.el (about-other-current-hackers): New.
1681         * about.el (about-url-alist):
1682         * about.el (about-once-and-future-hackers): New.
1683         * about.el (about-mailto-link): New.
1684         * about.el (about-get-buffer):
1685         * about.el (about-finish-buffer):
1686         * about.el (about-xemacs):
1687         * about.el (about-features): Removed.
1688         * about.el (about-advantages): New.
1689         * about.el (about-maintainer-info): Removed.
1690         * about.el (about-personal-info): New.
1691         * about.el (about-hacker-contribution): New.
1692         * about.el (about-maintainer):
1693         * about.el (about-show-linked-info):
1694         * about.el (about-hackers):
1695         Major revamping.  Rewriting of most of the text, improve the
1696         link handling, separate info on contributors into personal
1697         and contribution info, add new contributors, update personal
1698         info, etc. etc.
1699         
1700         * menubar-items.el (default-menubar):
1701         Help menubar entry for News now says more accurately
1702         "What's New in XEmacs".
1703         
1704         * mouse.el:
1705         * mouse.el (mouse-track-cleanup-hook):
1706         * mouse.el (mouse-track):
1707         Don't set-buffer to a dead buffer when calling mouse-track
1708         cleanup hooks.
1709
1710 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1711
1712         * XEmacs 21.2.47 "Zephir" is released.
1713
1714 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1715
1716         * dialog.el (make-dialog-box): Disable dialog box titles until
1717         we get them working.
1718
1719 2001-03-30  Ben Wing  <ben@xemacs.org>
1720
1721         * help.el:
1722         * help.el (Help-princ-face):
1723         * help.el (Help-prin1-face):
1724         * help.el (frob-help-extents):
1725         * help.el (describe-function-1):
1726         * help.el (describe-variable):
1727         Avoid using font-lock faces, which may not be defined.
1728         Instead, use hyper-apropos faces, and make sure they're
1729         defined as necessary by using `require'. (It's not so safe
1730         to do this for font-lock.) In any case, we will eventually
1731         be merging this functionality into hyper-apropos.
1732
1733         * loaddefs.el (completion-ignored-extensions):
1734         Fix documentation.
1735         
1736         * menubar-items.el (menu-truncate-list): Removed.
1737         * menubar-items.el (Menubar-items-truncate-list): New.
1738         * menubar-items.el (default-menubar):
1739         Fix errors if grep or compile command is too long.  Rename helper
1740         function to be less visible.
1741
1742 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1743
1744         * byte-optimize.el (byte-optimize-minus):
1745         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1746
1747 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1748
1749         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1750         Mule is available.
1751
1752         * mule/latin.el: New file.
1753
1754 2001-03-11  Ben Wing  <ben@xemacs.org>
1755
1756         * auto-save.el:
1757         * auto-save.el (auto-save-directory):
1758         * auto-save.el (make-auto-save-file-name):
1759         * auto-save.el (auto-save-file-name-p): New.
1760
1761         Merge in improvements from other definition of
1762         make-auto-save-file-name in files.el.
1763         
1764         * auto-save.el (auto-save-original-name):
1765         * auto-save.el (auto-save-name-in-fixed-directory):
1766         * auto-save.el (auto-save-unslashify-name): Removed.
1767         * auto-save.el (auto-save-slashify-name): Removed.
1768         * auto-save.el (auto-save-reserved-chars): New.
1769         * auto-save.el (auto-save-escape-name): New.
1770         * auto-save.el (auto-save-unhex): New.
1771         * auto-save.el (auto-save-unescape-name): New.
1772
1773         Change algorithm for encoding filenames in auto-save names to be
1774         entirely safe with all filesystems and all possible characters in
1775         a filename, and 100% reversible. (Essentially, uses
1776         quoted-printable as the encoding.)
1777         
1778         * auto-save.el (recover-all-files):
1779
1780         Use insert-directory rather than calling ls directly -- fixes
1781         things under Windows.
1782
1783         * files.el:
1784         * files.el (convert-standard-filename): Substitute FSF's
1785         definition for this (we had nothing here before).
1786         
1787         * files.el (backup-buffer): Warning fix.
1788         
1789         * files.el (make-backup-file-name):
1790         * files.el (find-backup-file-name):
1791         Fix error in calling sequence to auto-save-file-name-p.
1792         
1793         * files.el (recover-file):
1794         Use insert-directory rather than calling ls directly -- fixes
1795         things under Windows.
1796
1797         * files.el (make-auto-save-file-name): Removed.
1798         * files.el (auto-save-file-name-p): Removed.
1799         auto-save is always dumped so no sense in having a definition
1800         that will always be overwritten with another.
1801         
1802         * files.el (insert-directory):
1803         * win32-native.el:
1804         * win32-native.el (debug-mswindows-process-command-lines):
1805         * win32-native.el (original-make-auto-save-file-name): Removed.
1806         * win32-native.el (make-auto-save-file-name): Removed.
1807
1808
1809 2001-03-21  Martin Buchholz <martin@xemacs.org>
1810
1811         * XEmacs 21.2.46 "Urania" is released.
1812
1813 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1814
1815         * menubar-items.el (default-menubar): Update sample.emacs to
1816         sample.init.el and adjust accelerators.
1817
1818 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1819
1820         * build-report.el (build-report): Improve docstring.
1821
1822 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * ChangeLog: Log GTK merge.
1825
1826         * gutter-items.el:
1827         * mwheel.el:
1828         * sound.el:
1829         * startup.el:
1830         Revert gratuitous whitespace changes.
1831
1832 2001-03-07  Ben Wing  <ben@xemacs.org>
1833
1834         * help.el:
1835         * help.el (key-or-menu-binding):
1836         * help.el (Help-find-file): New.
1837         * help.el (describe-beta):
1838         * help.el (describe-copying):
1839         * help.el (describe-project):
1840         * help.el (view-emacs-news):
1841         * help.el (view-sample-init-el): New.
1842         * help.el (Help-princ-face): New.
1843         * help.el (Help-prin1-face): New.
1844         * help.el (help-symbol-function-context-menu):
1845         * help.el (help-symbol-variable-context-menu):
1846         * help.el (help-symbol-function-and-variable-context-menu):
1847         * help.el (frob-help-extents):
1848         * help.el (describe-function-1):
1849         * help.el (describe-variable):
1850
1851         Add coloring in Help buffers, correspondent with hyperlinks.
1852         View files in view-mode rather than Fundamental.
1853         Remove separators from context menus -- now handled in generic code.
1854         Add `Find Tag' to context menu.
1855         
1856         * menubar.el (popup-mode-menu):
1857
1858         Rewrite code that outputs the popup menu to (a) put more specific
1859         entries first, (b) be more robust, (c) output the proper context
1860         menu separators automatically (the context menu functionality is
1861         new and currently used only by Help).
1862
1863 2001-03-10  William M. Perry  <wmperry@aventail.com>
1864
1865         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1866         this function when converting from the 21.1 GTK branch.  Now
1867         supports file, password, question, and color built-in dialogs.
1868
1869 2001-03-06  Ben Wing  <ben@xemacs.org>
1870
1871         * keydefs.el:
1872         * keydefs.el (global-map):
1873         Add commented-out change of M-k (for 21.5).
1874         
1875         * menubar-items.el (default-menubar):
1876         Fix items to control kill-line behavior; add items for
1877         shifted motion.
1878         
1879         * simple.el:
1880         * simple.el (kill-whole-line):
1881         * simple.el (historical-kill-line): Removed.
1882         * simple.el (kill-line): Removed.
1883         * simple.el (kill-entire-line): New.
1884         * simple.el (kill-line-1): New.
1885         * simple.el (backward-kill-line):
1886         Undo kill-whole-line == always changes.  Add new function
1887         kill-entire-line to unconditionally delete the current line.
1888         Add comments describing the lamentable state of affairs of
1889         the kill-line functions and variables.
1890
1891 2001-03-02  Ben Wing  <ben@xemacs.org>
1892
1893         * simple.el:
1894         * simple.el (beginning-of-buffer):
1895         * simple.el (end-of-buffer):
1896         * simple.el (mark-ring-unrecorded-commands):
1897         * simple.el (signal-error-on-buffer-boundary):
1898         * simple.el (shifted-motion-keys-select-region):
1899         * simple.el (unshifted-motion-keys-deselect-region):
1900         * simple.el (motion-keys-for-shifted-motion): New.
1901         * simple.el (handle-pre-motion-command):
1902         * simple.el (handle-post-motion-command):
1903         * simple.el (forward-char-command):
1904         * simple.el (backward-char-command):
1905         * simple.el (scroll-up-command):
1906         * simple.el (scroll-down-command):
1907         * simple.el (next-line):
1908         * simple.el (previous-line):
1909         * simple.el (backward-block-of-lines):
1910         * simple.el (forward-block-of-lines):
1911         * simple.el (backward-word):
1912         * simple.el (mark-word):
1913
1914         Augment documentation of the most common motion commands to make
1915         note of the shifted-motion support.  Improve the support to (a)
1916         properly document how it works and why it's done in the fashion it
1917         is, and (b) allow the keystrokes that trigger it to be customized.
1918
1919         Correct error in the customize specification of
1920         mark-ring-unrecorded-commands.
1921
1922 2001-03-02  Ben Wing  <ben@xemacs.org>
1923
1924         * font-lock.el:
1925         * font-lock.el (font-lock-pending-extent-table): Removed.
1926         * font-lock.el (font-lock-pending-buffer-table): New.
1927         * font-lock.el (font-lock-pre-idle-hook):
1928         * font-lock.el (font-lock-after-change-function):
1929         * font-lock.el (font-lock-fontify-pending-extents):
1930         * font-lock.el (font-lock-lisp-like):
1931
1932         Fix handling of pending extents to avoid excessive slowness (N^2
1933         behavior) when making lots of buffer changes between redisplays,
1934         such as when saving the Options.
1935
1936 2001-03-09  William M. Perry  <wmperry@aventail.com>
1937
1938         * device.el:
1939         * dragdrop.el:
1940         * dumped-lisp.el:
1941         * faces.el:
1942         * frame.el:
1943         * gnuserv.el:
1944         * loadup.el:
1945         * menubar-items.el:
1946         * minibuf.el:
1947         The Great GTK Merge.
1948
1949         * ChangeLog.GTK:
1950         * dialog-gtk.el:
1951         * gdk.el:
1952         * generic-widgets.el:
1953         * glade.el:
1954         * gnome-widgets.el:
1955         * gnome.el:
1956         * gtk-compose.el:
1957         * gtk-extra.el:
1958         * gtk-faces.el:
1959         * gtk-ffi.el:
1960         * gtk-file-dialog.el:
1961         * gtk-font-menu.el:
1962         * gtk-glyphs.el:
1963         * gtk-init.el:
1964         * gtk-iso8859-1.el:
1965         * gtk-marshal.el:
1966         * gtk-mouse.el:
1967         * gtk-package.el:
1968         * gtk-password-dialog.el:
1969         * gtk-select.el:
1970         * gtk-widget-accessors.el:
1971         * gtk-widgets.el:
1972         * gtk.el:
1973         widgets-gtk.el:
1974         The Great GTK Merge: new files.
1975
1976 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1977
1978         * generic-widgets.el: Don't require gtk (a built-in feature) at
1979         top level.  Don't execute the last sexp unless (featurep 'gtk).
1980
1981 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1982
1983         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1984
1985 2001-02-23  Martin Buchholz <martin@xemacs.org>
1986
1987         * XEmacs 21.2.45 "Thelxepeia" is released.
1988
1989 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1990  
1991         * about.el (xemacs-hackers): update my entry. 
1992         * about.el (about-maintainer-info): ditto. 
1993         * about.el (about-hackers): ditto. 
1994
1995 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1996
1997         * about.el (about-maintainer-info): More vanity info about
1998         yours truly.
1999
2000 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2001
2002         * build-report.el (build-report-destination): xemacs-build-reports
2003         has moved to SourceForge, where mailing list name length is
2004         restricted, hence the name change to
2005         xemacs-buildreports@xemacs.org.
2006         * build-report.el (build-report-keep-regexp): Update default.
2007         * build-report.el (build-report-delete-regexp): Ditto.
2008         * build-report.el (build-report-make-output-files): Ditto.
2009
2010 2001-02-19  Craig Lanning  <lanning@scra.org>
2011
2012         * lisp-mode.el: Add indentation specifications for following
2013         Common Lisp forms: handler-case, handler-bind, with-slots,
2014         with-open-file, with-open-stream, print-unreadable-object.
2015
2016 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2017
2018         * font-lock.el (font-lock-set-defaults-1):
2019         Move initialization of `font-lock-cache-position' so that it's set
2020         even if font-lock-keywords is already defined.
2021
2022 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2023
2024         * autoload.el (generate-file-autoloads-1):
2025         Use `emacs-lisp-mode-syntax-table' instead of
2026         `lisp-mode-syntax-table'.
2027         * lisp-mode.el (lisp-mode-syntax-table):
2028         Get rid of old checks for `parse-partial-sexp' version.
2029         Make `|' (pipe) string delimiter instead of punctuation.
2030
2031 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2032
2033         * window.el (save-selected-window):
2034         Use gensym for better macro hygiene.
2035
2036 2001-02-06  Mike Sperber <mike@xemacs.org>
2037
2038         * dump-paths.el:
2039         * startup.el (startup-setup-paths): Set and use
2040         `mule-lisp-directory'.
2041         (startup-setup-paths-warning): Ditto.
2042
2043         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2044         (paths-construct-load-path): Consider `mule-lisp-directory'.
2045
2046 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2047
2048         * font-lock.el: Syntax table improvements used.  A few random
2049         changes are not specified below.
2050         (font-lock-fontify-string-delimiters):
2051         (font-lock-syntactic-keywords):
2052         (font-lock-cache-state nil):
2053         (font-lock-cache-position):
2054         New variables.
2055         (font-lock-set-syntax):
2056         (font-lock-apply-syntactic-highlight):
2057         (font-lock-fontify-syntactic-anchored-keywords):
2058         (font-lock-fontify-syntactic-keywords-region):
2059         (font-lock-eval-keywords):
2060         New functions.
2061         (font-lock-remove-face):
2062         (font-lock-fontify-syntactically-region):
2063         Use syntax properties.
2064
2065 2001-02-08  Martin Buchholz <martin@xemacs.org>
2066
2067         * XEmacs 21.2.44 "Thalia" is released.
2068
2069 2001-01-16  Mike Sperber <mike@xemacs.org>
2070
2071         * startup.el (normal-top-level): Work even if no installation root
2072         is found.
2073
2074 2001-01-30  Andy Piper  <andy@xemacs.org>
2075
2076         * gutter-items.el (progress-abort-glyph): remove instantiator.
2077         (set-progress-abort-instantiator): new function.
2078         (abort-progress-feedback): use it.
2079
2080         * gutter.el (set-gutter-dirty-p): new function.
2081
2082 2001-01-30  Didier Verna  <didier@xemacs.org>
2083
2084         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2085
2086 2001-01-24  Didier Verna  <didier@xemacs.org>
2087
2088         * sound.el (sound-extension-list): give a better default value.
2089         * sound.el (load-sound-file): improve the doc string, also find
2090         files given by absolute names, pass a real extension list to
2091         `locate-file'.
2092
2093 2001-01-26  Martin Buchholz <martin@xemacs.org>
2094
2095         * XEmacs 21.2.43 "Terspichore" is released.
2096
2097 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2098
2099         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2100         messages from gnuserv.
2101
2102 2001-01-20  Martin Buchholz <martin@xemacs.org>
2103
2104         * XEmacs 21.2.42 "Poseidon" is released.
2105
2106 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2107
2108         * cl-macs.el (cl-upcase-arg): New function.
2109         (cl-function-arglist): New function.
2110         (cl-transform-lambda): Automatically add CL-style lambda list to
2111         documentation string using functions above.
2112
2113 2001-01-12  Andy Piper  <andy@xemacs.org>
2114
2115         * package-get.el (package-get-custom): call
2116         package-net-update-installed-db.
2117
2118         * package-ui.el (pui-install-selected-packages): call
2119         package-net-update-installed-db.
2120
2121         * package-net.el (package-net-update-installed-db): use
2122         packages-package-list so that we reflect reality.
2123
2124         * packages.el (packages-package-list): Make docstring reflect
2125         reality.
2126
2127         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2128
2129         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2130         isn't installed.
2131
2132 2001-01-17  Andy Piper  <andy@xemacs.org>
2133
2134         * wid-edit.el (widget-activation-glyph-mapper): activate or
2135         deactivate native widgets.
2136         (widget-glyph-insert-glyph): record instantiator.
2137         (widget-push-button-value-create): use it.
2138
2139         * gui.el (gui-button-action): new function. Make button's domain
2140         buffer current when calling.
2141         (make-gui-button): update to use gui-button-action.
2142
2143 2001-01-16  Didier Verna  <didier@xemacs.org>
2144
2145         * menubar-items.el (default-menubar): add an entry for modeline
2146         horizontal scrolling in Options -> Display.
2147
2148 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2149
2150         * package-get.el (package-get-require-signed-base): Set to nil
2151         by default.
2152
2153 2001-01-17  Martin Buchholz <martin@xemacs.org>
2154
2155         * XEmacs 21.2.41 "Polyhymnia" is released.
2156
2157 2001-01-16  Mike Sperber <mike@xemacs.org>
2158
2159         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2160         catch lisp/mule/.
2161
2162 2001-01-14  Mike Sperber <mike@xemacs.org>
2163
2164         * startup.el (maybe-create-compatibility-dot-emacs):
2165         (maybe-unmigrate-user-init-file):
2166         (unmigrate-user-init-file): Created.
2167         (maybe-migrate-user-init-file): Offer creation of compatibility
2168         .emacs.
2169         Some doc fixes wrt init file location.
2170
2171 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2172
2173         * faces.el (face-frob-from-locale-first): new variable.
2174         (frob-face-font-2): Honor tags arg while trying to use
2175         standard-face-mapping.  When face-frob-from-locale-first is set,
2176         first try to set face inheriting from frobbed-face.
2177
2178 2001-01-15  Didier Verna  <didier@xemacs.org>
2179
2180         * about.el (xemacs-hackers): update my entry.
2181         * about.el (about-url-alist): ditto.
2182         * about.el (about-maintainer-info): ditto.
2183         * about.el (about-hackers): ditto.
2184
2185 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2186
2187         The byte compiler has been badly broken for a year,
2188         by the patch of 1999-12-06.
2189         * byte-optimize.el (byte-optimize-form-code-walker):
2190         Bug was: the byte compiler was making this erroneous optimization:
2191         (progn (or (foo)) (bar)) ==> (bar)
2192
2193 2000-11-20  Mike Sperber <mike@xemacs.org>
2194
2195         * setup-paths.el (paths-core-load-path-depth): Split
2196         `paths-load-path-depth' in two for site and core lisp.  Don't
2197         recurse into core.
2198         * setup-paths.el (paths-construct-load-path): Use.
2199
2200 2001-01-10  Andy Piper  <andy@xemacs.org>
2201
2202         * package-net.el (package-net-cygwin32-binary-size): new variable
2203         (package-net-win32-binary-size): ditto.  add much needed
2204         commentary.
2205
2206         * gutter-items.el (buffers-tab-items): correct off-by-one error
2207         for buffers-tab-max-size.
2208
2209 2001-01-08  Martin Buchholz <martin@xemacs.org>
2210
2211         * XEmacs 21.2.40 is released.
2212
2213 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2214
2215         * mule/hebrew.el: Fix comments and typos.
2216         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2217
2218 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2219
2220         * ChangeLog.1: move ancient log from fill.el.
2221
2222         * dump-paths.el:
2223         paragraphs.el:
2224         mule/mule-category.el:
2225         Miscellaneous typo fixes and slight doc clarifications.
2226
2227         * mule/mule-ccl.el:  Correct file name in header.
2228
2229 2000-12-31  Martin Buchholz <martin@xemacs.org>
2230
2231         * XEmacs 21.2.39 is released.
2232
2233 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2234
2235         * byte-optimize.el (byte-optimize-cond):
2236         (byte-optimize-cond-1): New.
2237         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2238         Optimizes (cond (x nil)) ==> nil.
2239         Provide better diagnostic on malformed expr like (cond foo).
2240
2241 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2242
2243         * mule/mule-coding.el:
2244         mule/mule-cmds.el (reset-language-environment,
2245         set-language-environment-coding-systems):
2246         Safer default coding-priority-list, corresponding to src/file-coding.h.
2247
2248 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2249
2250         * package-admin.el: Allow package removal from
2251         early-package-load-path.
2252
2253 2000-12-15  Andreas Jaeger  <aj@suse.de>
2254
2255         * about.el (about-maintainer-info): Update my entry.
2256
2257 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2258
2259         * packages.el (locate-library): Add support for bzip2
2260         compressed .el files.
2261
2262 2000-12-12  Andy Piper  <andy@xemacs.org>
2263
2264         * package-net.el: new file.
2265
2266 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2267
2268         * font-lock.el: Add missing C++ keywords.
2269
2270 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2271
2272         * simple.el (indent-for-comment): Preserve indentation of comments
2273         starting in column 0, as documented in (Info-goto-node
2274         "(xemacs)Comments").  Update docstring accordingly.
2275
2276 2000-12-05  Martin Buchholz <martin@xemacs.org>
2277
2278         * XEmacs 21.2.38 is released.
2279
2280 2000-12-04  Didier Verna  <didier@xemacs.org>
2281
2282         * mouse.el (default-mouse-track-set-point-in-window): remove
2283         spurious '+' operation detected by Martin.
2284
2285
2286 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2287
2288         * cl-extra.el (coerce):
2289         Implement char to integer coercion.
2290         Remove extraneous (numberp) test.
2291
2292         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2293         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2294         (byte-optimize-predicate):
2295         Warn if evaluating constant expression signals an error.
2296         (byte-optimize-form): Small simplification.
2297
2298         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2299
2300 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2301
2302         * byte-optimize.el:
2303         (byte-optimize-minus):
2304         (byte-optimize-plus):
2305         (byte-optimize-mult):
2306         (byte-optimize-quo):
2307         Use (car (last x)) instead of (last x) to get last elt!
2308         Use `byte-optimize-predicate' to optimize `%'.
2309         Move optimizations for special numeric args to bytecomp.el.
2310         * bytecomp.el (byte-compile-associative): Remove.
2311         (byte-compile-max): New.
2312         (byte-compile-min): New.
2313         Properly handle erroneous calls: (max) (min).
2314         (byte-compile-plus): New.
2315         (byte-compile-minus):
2316         It's easiest to handle 0, +1 and -1 args here.
2317         (byte-compile-mult): New.
2318         It's easiest to handle 1, -1 and 2 args here.
2319         (byte-compile-quo):
2320         It's easiest to handle 0, +1 and -1 args here.
2321         Issue byte-compiler warning when dividing by zero.
2322
2323         Byte-compiler arithmetic improvements.
2324         Better optimize these expressions in the obvious way:
2325         (+ x y 1)   -->  varref x varref y add add1
2326         (+ x y -1)  -->  varref x varref y add sub1
2327         (- x y 0)   -->  (- x y)
2328         (- 0 x y)   -->  (- (- x) y)
2329         (% 42 19)   --> compile-time constant
2330         (/ 42 19)   --> compile-time constant
2331         (* (foo) 2) --> foo call dup plus
2332
2333         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2334         unless (declaim (optimize (safety 3)))
2335         or (setq byte-compile-delete-errors nil).
2336
2337 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2338
2339         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2340         docstrings.
2341
2342 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2343
2344         * startup.el (command-line-do-help):  Add documentation of
2345         portable dumper switches.
2346
2347 2000-11-22  Andy Piper  <andy@xemacs.org>
2348
2349         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2350
2351         * glyphs.el (init-glyphs): don't use autodetect for strings.
2352
2353 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2354
2355         * byte-optimize.el (byte-optimize-char-before):
2356         (byte-optimize-backward-char):
2357         (byte-optimize-backward-word):
2358         Fix incorrect optimizations for these sorts of expressions:
2359         (let ((x nil)) (backward-char x))
2360
2361 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2362
2363         * byte-optimize.el:
2364         * byte-optimize.el (byte-optimize-backward-char): New.
2365         * byte-optimize.el (byte-optimize-backward-word): New.
2366         Make backward-word and backward-char as efficient as forward versions.
2367
2368         * bytecomp.el (byte-compile-no-args-with-one-extra):
2369         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2370         * bytecomp.el (byte-compile-two-args-with-one-extra):
2371         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2372         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2373         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2374         Check if extra arg is constant nil, and if so, use byte-coded call.
2375
2376         * simple.el (backward-word):
2377         * simple.el (mark-word):
2378         * simple.el (kill-word):
2379         * simple.el (backward-kill-word):
2380         Make COUNT argument optional, for consistency with forward-char et al.
2381
2382         * abbrev.el (abbrev-string-to-be-defined):
2383         * abbrev.el (inverse-abbrev-string-to-be-defined):
2384         * abbrev.el (inverse-add-abbrev):
2385         * abbrev.el (expand-region-abbrevs):
2386         * buff-menu.el (Buffer-menu-execute):
2387         * indent.el (move-to-left-margin):
2388         * indent.el (indent-relative):
2389         * indent.el (move-to-tab-stop):
2390         * info.el (Info-reannotate-node):
2391         * lisp-mode.el (lisp-indent-line):
2392         * lisp.el (end-of-defun):
2393         * lisp.el (move-past-close-and-reindent):
2394         * misc.el (copy-from-above-command):
2395         * mouse.el (default-mouse-track-scroll-and-set-point):
2396         * page.el (forward-page):
2397         * paragraphs.el (forward-paragraph):
2398         * paragraphs.el (end-of-paragraph-text):
2399         * picture.el (picture-forward-column):
2400         * picture.el (picture-self-insert):
2401         * rect.el (extract-rectangle-line):
2402         * simple.el (newline):
2403         * simple.el (fixup-whitespace):
2404         * simple.el (backward-delete-char-untabify):
2405         * simple.el (transpose-chars):
2406         * simple.el (transpose-preceding-chars):
2407         * simple.el (do-auto-fill):
2408         * simple.el (indent-new-comment-line):
2409         * simple.el (blink-matching-open):
2410         * view-less.el (cleanup-backspaces):
2411         * wid-edit.el (widget-transpose-chars):
2412         * term/bg-mouse.el (bg-insert-moused-sexp):
2413         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2414
2415         * info.el (Info-fontify-node):
2416         * simple.el (backward-delete-function):
2417         Use canonical delete-backward-char instead of backward-delete-char.
2418
2419 2000-11-20  Andy Piper  <andy@xemacs.org>
2420
2421         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2422         no buffers.
2423
2424 2000-11-20  Andy Piper  <andy@xemacs.org>
2425
2426         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2427         buffer tabs.
2428
2429 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2430
2431         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2432         (proclaim inline...) was shadowing compiler-macros.
2433
2434 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2435
2436         * bytecomp.el (byte-compile-eval): New.
2437         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2438         Keeps this promise made in Lispref:
2439         "If a file being compiled contains a `defmacro' form, the macro is
2440         defined temporarily for the rest of the compilation of that file."
2441
2442 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2443
2444         * cl.el (floatp-safe):
2445         (plusp):
2446         (minusp):
2447         (oddp):
2448         (evenp):
2449         (cl-abs):
2450         Use a better parameter name than `x'.
2451
2452         * cl-macs.el (check-type): Make continuable.  Change documentation
2453         to require PLACE, but accept any form for compatibility.
2454
2455         * abbrev.el (define-abbrev): Use check-type.
2456         * font-menu.el (font-menu-change-face): Use check-type.
2457         * menubar.el (relabel-menu-item): Use check-type.
2458         * itimer.el: Fix typo.
2459
2460 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2461
2462         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2463
2464 2000-11-14  Martin Buchholz <martin@xemacs.org>
2465
2466         * XEmacs 21.2.37 is released.
2467
2468 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * code-cmds.el: Provide the feature.
2471
2472 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2473
2474         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2475
2476         * code-cmds.el: New file
2477         * mule/mule-cmds.el:
2478         * mule/mule-misc.el
2479         (coding-keymap): New keymap. Define coding system keyboard
2480         commands on file-coding builds too.
2481         (coding-system-change-eol-conversion):
2482         (universal-coding-system-argument):
2483         (set-default-coding-systems):
2484         (prefer-coding-system): Moved from mule-cmds.el
2485         (set-buffer-process-coding-system): Moved from mule-misc.el
2486
2487 2000-09-15  Stephen Carney <carney@scubadoo.com>
2488
2489         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2490
2491 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2492
2493         * package-get.el (package-get-download-sites): Add a pre-release
2494         site for experimental packages.
2495
2496         * auto-autoloads.el: Regenerated.
2497
2498 2000-08-01  Andy Piper  <andy@xemacs.org>
2499
2500         * gutter-items.el (buffers-tab-omit-function): reference
2501         buffers-tab-select-visible-buffers.
2502         (buffers-tab-filter-functions): new variable, by default uses
2503         buffers-tab-selection-function and buffers-tab-omit-function.
2504         (select-buffers-tab-buffers-by-mode): invert arguments.
2505         (buffers-tab-select-visible-buffers): new function. Invert calling
2506         of buffers-menu-omit-invisible-buffers.
2507         (buffers-tab-items): rewrite to use
2508         buffers-tab-filter-functions. Rewrite docstring.
2509         (gutter-buffers-tab-extent): delete.
2510         (add-tab-to-gutter): always build a new extent when adding the
2511         tabs.
2512         (update-tab-in-gutter): make gutter dirty when orientation
2513         changes.
2514
2515 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2516
2517         * bytecomp.el (byte-compile-defvar-or-defconst):
2518         Only do loadhist recording if defvar form includes a value.
2519
2520 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2521
2522         * bytecomp.el (byte-compile-initial-macro-environment):
2523         `eval-when-compile' should not compile its body.
2524
2525 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2526
2527         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2528         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2529         some Japanese English.  Remove some ancient FSF comments, and
2530         improve docstrings.  Use symbols not vectors for tables.
2531
2532 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2533
2534         * keymap.el:
2535         (local-key-binding):
2536         (global-key-binding):
2537         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2538
2539         * lisp.el:
2540         (backward-sexp): Slightly simpler code.
2541         (mark-sexp): Make arg optional, like FSF Emacs.
2542         (forward-list): Slightly simpler code.
2543         (backward-list): Slightly simpler code.
2544         (down-list):  Make arg optional, like FSF Emacs.
2545         (up-list):  Make arg optional, like FSF Emacs.
2546         (backward-up-list):  Make arg optional, like FSF Emacs.
2547         (kill-sexp):  Make arg optional, like FSF Emacs.
2548         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2549
2550         * font-menu.el (font-menu-change-face):
2551         Take continuable errors into account.
2552
2553         * abbrev.el:
2554         * abbrev.el (clear-abbrev-table):
2555         * abbrev.el (define-abbrev-table):
2556         * abbrev.el (define-abbrev):
2557         * abbrev.el (insert-abbrev-table-description):
2558         * apropos.el (apropos-documentation-check-doc-file):
2559         * apropos.el (apropos-documentation-check-elc-file):
2560         * buff-menu.el (list-buffers):
2561         * buff-menu.el (list-buffers-noselect):
2562         * bytecomp.el (byte-recompile-directory):
2563         * bytecomp.el (batch-byte-compile):
2564         * cl-macs.el (typep):
2565         * code-files.el (find-coding-system-magic-cookie):
2566         * code-files.el (insert-file-contents):
2567         * cus-edit.el (customize-set-variable):
2568         * cus-edit.el (customize-save-variable):
2569         * cus-face.el (custom-set-face-font-size):
2570         * cus-face.el (custom-set-face-update-spec):
2571         * cus-face.el (custom-reset-faces):
2572         * custom.el (custom-check-theme):
2573         * custom.el (copy-upto-last):
2574         * fill.el (canonically-space-region):
2575         * fill.el (fill-paragraph):
2576         * fill.el (fill-region):
2577         * fill.el (find-space-insertable-point):
2578         * fill.el (justify-current-line):
2579         * faces.el (face-spec-update-all-matching):
2580         * faces.el (set-face-stipple):
2581         * files-nomule.el (insert-file-contents):
2582         * files.el (insert-file-contents-literally):
2583         * files.el (hack-local-variables-last-page):
2584         * files.el (basic-save-buffer):
2585         * files.el (insert-directory):
2586         * font-menu.el (font-menu-change-face):
2587         * font.el (font-spatial-to-canonical):
2588         * format.el (format-encode-region):
2589         * format.el (format-insert-file):
2590         * format.el (format-replace-strings):
2591         * gutter.el (set-gutter-element):
2592         * help.el (key-or-menu-binding):
2593         * help.el (describe-bindings):
2594         * help.el (with-syntax-table):
2595         * indent.el (indent-rigidly):
2596         * indent.el (delete-to-left-margin):
2597         * info.el:
2598         * info.el (Info-extract-dir-entry-from):
2599         * info.el (Info-build-dir-anew):
2600         * info.el (Info-rebuild-dir):
2601         * info.el (Info-batch-rebuild-dir):
2602         * info.el (Info-read-subfile):
2603         * info.el (Info-build-node-completions):
2604         * info.el (Info-extract-menu-node-name):
2605         * isearch-mode.el (isearch-range-invisible):
2606         * isearch-mode.el (isearch-restore-invisible-extents):
2607         * itimer.el (itimerp):
2608         * itimer.el (itimer-live-p):
2609         * keymap.el:
2610         * keymap.el (substitute-key-definition):
2611         * keymap.el (read-command-or-command-sexp):
2612         * keymap.el (local-key-binding):
2613         * keymap.el (global-key-binding):
2614         * keymap.el (global-set-key):
2615         * keymap.el (local-set-key):
2616         * ldap.el:
2617         * ldap.el (ldap-add-entries):
2618         * ldap.el (ldap-delete-entries):
2619         * lisp.el (backward-sexp):
2620         * lisp.el (mark-sexp):
2621         * lisp.el (forward-list):
2622         * lisp.el (backward-list):
2623         * lisp.el (down-list):
2624         * lisp.el (backward-up-list):
2625         * lisp.el (up-list):
2626         * lisp.el (kill-sexp):
2627         * lisp.el (backward-kill-sexp):
2628         * menubar.el (add-menu-button):
2629         * menubar.el (add-submenu):
2630         * menubar.el (delete-menu-item):
2631         * menubar.el (relabel-menu-item):
2632         * mouse.el (narrow-window-to-region):
2633         * obsolete.el (define-obsolete-variable-alias):
2634         * obsolete.el (store-substring):
2635         * package-admin.el:
2636         * package-admin.el (package-admin-install-function):
2637         * package-admin.el (package-admin-install-function-mswindows):
2638         * package-admin.el (package-admin-default-install-function):
2639         * package-get.el (package-get-update-base-entries):
2640         * packages.el (packages-load-package-dumped-lisps):
2641         * packages.el (packages-collect-package-dumped-lisps):
2642         * printer.el (generic-print-buffer):
2643         * printer.el (generic-print-region):
2644         * replace.el (occur-mode-mouse-goto):
2645         * replace.el (perform-replace):
2646         * select.el (get-selection-no-error):
2647         * simple.el:
2648         * simple.el (newline):
2649         * simple.el (open-line):
2650         * simple.el (edit-and-eval-command):
2651         * simple.el (goto-line):
2652         * simple.el (undo):
2653         * simple.el (kill-region):
2654         * simple.el (copy-region-as-kill):
2655         * simple.el (kill-ring-save):
2656         * simple.el (set-mark):
2657         * simple.el (next-line):
2658         * simple.el (previous-line):
2659         * simple.el (line-move):
2660         * simple.el (set-goal-column):
2661         * simple.el (comment-region):
2662         * subr.el:
2663         * subr.el (putf):
2664         * syntax.el (modify-syntax-entry):
2665         * syntax.el (map-syntax-table):
2666         * view-less.el (view-file):
2667         * view-less.el (view-buffer):
2668         * view-less.el (view-file-other-window):
2669         * window-xemacs.el (backward-other-window):
2670         * window.el:
2671         * window.el (one-window-p):
2672         * window.el (walk-windows):
2673         * window.el (window-list):
2674         * x-mouse.el (x-mouse-kill):
2675         * x-select.el (x-get-cutbuffer):
2676         * x-select.el (x-store-cutbuffer):
2677         * term/bg-mouse.el (bg-mouse-line-to-center):
2678         * term/sun-mouse.el (window-line-end):
2679         * term/sun-mouse.el (sun-select-region):
2680         * term/sun.el (kill-region-and-unmark):
2681         * mule/mule-category.el:
2682         * mule/mule-category.el (modify-category-entry):
2683         * mule/mule-category.el (char-category-list):
2684         * mule/mule-coding.el (coding-system-force-on-output):
2685         * mule/mule-misc.el (coding-system-put):
2686         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2687
2688 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2689
2690         * cus-face.el: Typo fixes and tiny clarifications.
2691         * custom.el: ditto
2692
2693 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2694
2695         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2696         * startup.el (normal-top-level): Setup auto-save-list-file-name
2697         if auto-save-list-file-prefix is non-nil.
2698
2699 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2700
2701         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2702
2703 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2704
2705         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2706         get symbol at point-min.
2707
2708 2000-10-24  Didier Verna  <didier@xemacs.org>
2709
2710         * info.el (Info-emacs-info-file-name): defconst it.
2711         * info.el (Info-footnote-tag): defcustom it.
2712         * info.el (Info-no-description-string): ditto.
2713         * info.el (Info-find-node): adapt to new semantics of
2714         'Info-suffixed-file (don't do the case variants stuff).
2715         * info.el (Info-insert-dir): rewrite the dir file variants code.
2716         * info.el (Info-directory-files): New. Return the list of info
2717         files in a directory.
2718         * info.el (Info-dir-outdated-p): use it.
2719         * info.el (Info-parse-dir-entries): ditto.
2720         * info.el (Info-build-dir-anew): don't restrict to files ending
2721         with a ".info.*" extension.
2722         * info.el (Info-set-mode-line): ditto.
2723         * info.el (Info-read-subfile): adapt to new semantics of
2724         'Info-suffixed-file (append 'exact argument).
2725         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2726         string independently of the case.
2727         * info.el (Info-suffixed-file): use it (match all possible case
2728         for the file name).
2729         * info.el (Info-insert-file-contents): code cleanup.
2730         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2731         columns.
2732         * info.el (Info-batch-rebuild-dir): ditto.
2733         * info.el (Info-read-node-name-1): ditto.
2734         * info.el (Info-search): ditto.
2735         * info.el (Info-fontify-node): ditto.
2736
2737
2738 2000-10-24  Didier Verna  <didier@xemacs.org>
2739
2740         * process.el (shell-command): when called from a program, avoid
2741         'push-mark's "mark-set" message.
2742
2743 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2744
2745         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2746         by a symbol, not by a vector.
2747         * mule/vietnamese.el (vscii): Likewise.
2748         (viscii): Likewise.
2749         * mule/cyrillic.el (koi8-r): Likewise.
2750
2751         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2752         by a symbol, not by a vector.
2753         (chinese-big5-2): Likewise.
2754         * mule/ethiopic.el (ethiopic): Likewise.
2755         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2756         (vietnamese-viscii-upper): Likewise.
2757
2758 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2759
2760         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2761
2762 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2763
2764         * byte-optimize.el (byte-optimize-car): New function.
2765         (byte-optimize-cdr): Ditto.
2766
2767 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2768
2769         * byte-optimize.el: Partial synch with FSF 20.7.
2770         Optimize constant concatenation.
2771         Add keymapp as a side effect free function.  It is a built-in.
2772         (byte-after-unbind-pos): Remove byte-equal.
2773
2774 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2775
2776         * update-elc-2.el: Quote regexps correctly.
2777
2778 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2779
2780         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2781         (ccl-compile): Apply integerp, not integer-or-char-p to
2782         check the type of the buffer magnification
2783         (ccl-compile-write-string): Encode a string with binary
2784         coding system.
2785         (ccl-compile-write-repeat): Likewise.
2786
2787 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2788
2789         * buff-menu.el:
2790         * bytecomp.el:
2791         * coding.el:
2792         * faces.el:
2793         * files.el:
2794         * fill.el:
2795         * float-sup.el:
2796         * font-lock.el:
2797         * help.el:
2798         * iso8859-1.el:
2799         * loaddefs.el:
2800         * menubar-items.el:
2801         * menubar.el:
2802         * modeline.el:
2803         * msw-font-menu.el:
2804         * paragraphs.el:
2805         * paths.el:
2806         * replace.el:
2807         * simple.el:
2808         * sound.el:
2809         * startup.el:
2810         * version.el:
2811         * x-faces.el:
2812         * x-font-menu.el:
2813         Remove purecopy.
2814
2815 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2816
2817         * simple.el (do-auto-fill): Use the function pointer to by
2818         `comment-line-break-function', not `indent-new-comment-line'. This
2819         fixes an issue with cc-mode comment continuation.
2820
2821 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2822
2823         * simple.el (turn-on-auto-fill):  Add (interactive).
2824         * mwheel.el (mwheel-install): Add (interactive).
2825         * font-lock.el (turn-on-font-lock): Add (interactive).
2826         (turn-off-font-lock): Add (interactive).
2827
2828 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2829
2830         * packages.el (packages-special-base-regexp): Add `man'.
2831
2832 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2833
2834         * wid-edit.el (widget-specify-active): map over extents in current
2835         buffer like `widget-specify-inactive' does.  Mapping over the
2836         inactive extent object does not work since the current extent is
2837         ignored by `map-extents'.
2838
2839 2000-10-04  Martin Buchholz <martin@xemacs.org>
2840
2841         * XEmacs 21.2.36 is released.
2842
2843 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2844
2845         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2846         Optimize the compiled-function-constants vector by byte-code
2847         reference counts.
2848
2849 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2850
2851         * build-report.el (build-report-delete-regexp): quote value in
2852         defcustom
2853
2854 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2855
2856         * build-report.el (build-report): Don't bind srcdir which we don't
2857         use in `multiple-value-bind' to avoid the only byte-compiler
2858         warning.
2859
2860 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2861
2862         * build-report.el: Requires cl and custom now.
2863         build-report-version is determined by XEmacs version -- remove
2864         build-report-version*.
2865         * build-report.el (build-report-version): Removed.
2866         * build-report.el (build-report-installation-version-regexp): New.
2867         * build-report.el (build-report-version-file-regexp): New.
2868         * build-report.el (build-report-installation-srcdir-regexp): New.
2869         * build-report.el (build-report-destination): Offer
2870         xemacs-build-reports and xemacs-beta.
2871         * build-report.el (build-report-keep-regexp): Adjusted.
2872         * build-report.el (build-report-delete-regexp): Adjusted.
2873         * build-report.el (build-report-make-output-dir): New.
2874         * build-report.el (build-report-installation-file): Replace use of
2875         `concat' with `expand-file-name'.
2876         * build-report.el (build-report-make-output-file): Removed.
2877         * build-report.el (build-report-make-output-files): New.
2878         * build-report.el (build-report-subject): Identify as
2879         user-variable with "*...".
2880         * build-report.el (build-report-prompts): Ditto.
2881         * build-report.el (build-report-version-file): New.
2882         * build-report.el (build-report-file-encoding): Identify as
2883         user-variable with "*...".
2884         * build-report.el (build-report-make-output-get): New.
2885         * build-report.el (build-report-insert-header): Report
2886         emacs-version and system-configuration instead of
2887         build-report-version.
2888         * build-report.el (build-report-insert-make-output): Add file
2889         argument.
2890         * build-report.el (build-report-insert-installation-file):
2891         Re-indent.
2892         * build-report.el (build-report-keep): Change docstring,
2893         re-indent.
2894         * build-report.el (build-report-delete): Ditto.
2895         * build-report.el (build-report-installation-data): New.
2896         * build-report.el (build-report-version-file-data): New.
2897
2898 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2899
2900         * byte-optimize.el (byte-optimize-lapcode):
2901         Fix the optimization of using the first 5 elements of the
2902         constants vector for variables.
2903         (byte-optimize-lapcode): Fix another ancient broken optimization.
2904
2905 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2906
2907         * *: Spelling mega-patch
2908
2909 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2910
2911         * easymenu.el: doc fixes.
2912         (easy-menu-do-define): Use backquote.
2913         (easy-menu-change):
2914         (easy-menu-add):
2915         `when' seems much clearer than `if' here.
2916         (easy-menu-remove):
2917         (easy-menu-add-item):
2918         (easy-menu-item-present-p):
2919         (easy-menu-remove-item):
2920         Wrap using (when (featurep 'menubar) ...)
2921
2922 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2923
2924         * bytecomp.el (displaying-byte-compile-warnings):
2925         Revert Ben's change to this function below so that the compile log
2926         is displayed properly for users of the "popper" package.
2927
2928 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2929
2930         * window.el (save-selected-window): Use backquote.
2931
2932         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2933         Renamed from `byte-compile-file-form-defvar'.
2934         * bytecomp.el (byte-compile-defvar-or-defconst):
2935         Only cons onto current-load-list in top-level forms.
2936         Else this leaks a cons cell every time a defun is called.
2937         Renamed from `byte-compile-defvar', for clarity.
2938         Warn when docstring of defvar is not a string.
2939         Use consistent error messages.
2940         Better comments.
2941
2942 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2943
2944         * simple.el (set-variable):
2945         Remove unneeded defvar by rearranging order of let* forms.
2946
2947         * mule/mule-ccl.el (ccl-get-next-code):
2948         * menubar-items.el (bookmark-menu-filter):
2949         (language-environment-menu-filter):
2950         (tutorials-menu-filter):
2951         * toolbar-items.el (toolbar-compile):
2952         * byte-optimize.el (disassemble-offset):
2953         Use (declare (special ...)) instead of `defvar'.
2954
2955         * cl-macs.el (cl-do-proclaim):
2956         Fix (declare (special ...)) warning suppression syntax.
2957
2958 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2959
2960         * info.el (Info-tag-table-marker):
2961         (Info-tag-table-buffer):
2962         (Info-find-file-node):
2963         (Info-read-subfile):
2964         (Info-build-node-completions):
2965         (Info-search):
2966         (Info-mode):
2967         Multiple info buffer support.
2968
2969 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2970
2971         * ldap.el (ldap-decode-entry): New defun
2972         (ldap-search-entries): Use it in order to decode DN-prefixed
2973         entries properly
2974
2975 2000-08-23  Daniel Pittman <daniel@danann.net>
2976
2977         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2978         Use `eq', not `=', to compare symbols.
2979
2980 2000-07-30  Ben Wing  <ben@xemacs.org>
2981
2982         * bytecomp.el (byte-compile-report-error):
2983         * bytecomp.el (displaying-byte-compile-warnings):
2984         if stack-trace-on-error is set, send out a backtrace when
2985         an error is encountered that stops byte compilation.  this
2986         should make it much much easier to track down those curious
2987         problems.  also undo the kludge of using a separate "*Show*"
2988         buffer for display when there's a temp-buffer-show-function;
2989         we can avoid this by just being a little smarter.
2990
2991         * dialog-items.el:
2992         * dialog-items.el (search-dialog-regexp): New.
2993         * dialog-items.el (search-dialog-callback):
2994         * dialog-items.el (make-search-dialog):
2995         add a regexp option to the dialog and clean up a bit.
2996
2997         * dialog.el:
2998         * dialog.el (yes-or-no-p-dialog-box):
2999         * dialog.el (get-dialog-box-response):
3000         * dialog.el (make-dialog-box):
3001         * dialog.el (dialog-box-finish): New.
3002         * dialog.el (dialog-box-cancel): New.
3003         * dialog.el (internal-make-dialog-box-exit): New.
3004         implement [properly!] the :modal property of the new dialog box
3005         interface.  this is the first time xemacs has ever had *proper*
3006         modal dialog boxes, giving the standard window-system feedback.
3007         (e.g. under windows, clicking on a disabled frame causes a beep
3008         and makes the dialog box flash three times.)
3009
3010         * dragdrop.el: header keyword frobbing.
3011
3012         * dumped-lisp.el (preloaded-file-list):
3013         renamed winnt.el to win32-native.el.
3014
3015         * faces.el (face-property):
3016         * faces.el (set-face-property):
3017         * faces.el (frob-face-property):
3018         * faces.el (frob-face-font-2):
3019         * faces.el (make-face-bold):
3020         * faces.el (make-face-italic):
3021         * faces.el (make-face-bold-italic):
3022         * faces.el (make-face-unbold):
3023         * faces.el (make-face-unitalic):
3024         * faces.el (make-face-smaller):
3025         * faces.el (make-face-larger):
3026         clean up the implementation of these so that window-system-specific
3027         methods are called only on objects belonging to that window system.
3028         previously, you could have [e.g.] mswindows-make-face-bold called
3029         on font object of device type `stream', which is not good and
3030         explains the subtle errors Adrian was getting when byte-compiling
3031         something that required 'term. (Adrian, now you can use stack-trace-
3032         on-error to find the exact place where things are going wrong instead
3033         of having to laboriously binary-search your way through.)
3034
3035         * finder.el (finder-known-keywords):
3036         cleaned up -- properly sorted, clarified the meanings of many of
3037         the keywords, and added a few -- mswin, gui, content, build, www,
3038         user, services.  the last two try to distinguish between a package
3039         that's used directly by the user, and a package that provides
3040         support services to other packages.
3041
3042         * font-lock.el (lisp-font-lock-keywords-2):
3043         update list of lisp control structures to include everything,
3044         including new ones i introduced.
3045
3046         * gutter.el: header keyword frobbing.
3047
3048         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3049         recent isearch element was not doing so!  you got the second-most-
3050         recent instead.
3051
3052         * lisp-mode.el (construct-lisp-mode-menu):
3053         more menubar cleanups.
3054         * lisp-mode.el (with-selected-window):
3055         make it indent properly.
3056
3057         * menubar-items.el (default-menubar): lots of menubar cleanups.
3058         rearranged the options menu the most, e.g. splitting up the
3059         Keyboard/Mouse menu into a new Editing menu and combining the
3060         separate Scrollbar/Gutter/Toolbar submenus into Display.
3061         Got rid of General, moved items to Editing or new Troubleshooting.
3062         Moved Packages to Tools; doesn't seem to belong under Options.
3063         Added stuff to the Cmds menu, e.g. Change Case.
3064
3065         NB please don't complain about these periodic menubar changes.
3066         Anything like this is necessarily incremental in its construction
3067         -- By constant use you gradually become more and more aware of
3068         better and better ways to group menu items.  When we eventually
3069         move the options menu to a property sheet, the existing structure
3070         will probably be preserved fairly well.
3071
3072         * minibuf.el (next-history-element): fix problems with pressing
3073         down arrow in repeat-complex-command.
3074
3075         * modeline.el:
3076         * modeline.el (modeline-3d-p): New.
3077         added custom variable for controlling the 3d modeline.  the
3078         corresponding Options item has been present for a long time,
3079         but commented out with "fix me!" comments.  it's fixed now.
3080
3081         * obsolete.el (add-menu):
3082         remove bogus gettexts.
3083
3084         * process.el (shell-quote-argument):
3085         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3086         For bash under Windows native, see below.
3087
3088         * simple.el:
3089         * simple.el (display-warning-buffer):
3090         Fixed the handling of warning display to eliminate the annoying
3091         *Show* buffer, like was done for byte-compiler output above.
3092
3093         * simple.el (debug-print): New.
3094         Simple function for sending debug messages to the console and/or
3095         other debug places.
3096
3097         * subr.el (replace-in-string):
3098         Rewrite this function to avoid N^2 behavior with large strings --
3099         catastrophic with the new Windows selection code! (Apparently the
3100         author of this function didn't realize there was a fun
3101         replace-match that could make his life much easier, because we
3102         duplicated the entire logic.  The new version is smaller, easier
3103         to understand, much more robust, and has extended features --
3104         those of replace-match.)
3105
3106         * window.el:
3107         * window.el (with-selected-window): New.
3108         An obvious complement to the existing `with-selected-frame' and
3109         `with-current-buffer'.
3110
3111         * win32-native.el: Renamed from winnt.el.
3112         Added a great deal of stuff for properly handling process quoting,
3113         somewhat modeled on Kirill's original model (which i later threw
3114         away).  We should now finally have correctly working process arg
3115         quoting/dequoting so that the final app gets exactly what we
3116         intended.  Because the mechanism is in Lisp, it's easily
3117         extendible. (For those running bash and running the native
3118         version, I tried hard to do what I thought was correct.  But more
3119         thought is needed, and ideally the volunteer work of people with
3120         these configurations that they generally run on.)
3121
3122         * x-font-menu.el (x-font-menu-font-data):
3123         Put in defvar's to fix byte-compiler warnings.
3124
3125 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3126
3127         * select.el (selection-coercion-alist): Initialise.
3128         * select.el (select-coerce-to-text): New.
3129         * select.el (select-coerce): New.
3130         New functions to perform type and value coercion.
3131
3132         * select.el (select-buffer-killed-default): Keep data if it was
3133         on the clipboard.
3134
3135 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3136
3137         * menubar-items.el (default-menubar): Fix typo.
3138         (default-menubar): `lambda' was mispelled as `lamda'.
3139
3140 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3141
3142         * window.el (shrink-window-if-larger-than-buffer): Remove
3143         edge checking code.
3144
3145 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3146
3147         * paths.el (gnus-local-domain): Removed.
3148         (gnus-local-organization): Ditto.
3149         (gnus-startup-file): Ditto.
3150
3151 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3152
3153         * files.el (auto-mode-alist): Add .spec for RPM.
3154
3155 2000-07-31  Andy Piper  <andy@xemacs.org>
3156
3157         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3158
3159 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3160
3161         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3162         browse-url.
3163         * help.el (xemacs-www-page): Ditto.
3164         (xemacs-www-faq): Ditto.
3165         * menubar-items.el (default-menubar): Ditto.
3166
3167         * wid-edit.el (widget-url-link-action): Ditto.
3168         From: Kenichi OKADA <okada@opaopa.org>.
3169
3170 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3171
3172         * finder.el (finder-commentary): Add autoload cookie.
3173
3174 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3175
3176         * files.el (insert-file-contents-literally): Fix second let
3177         binding for `coding-system-for-read' to `coding-system-for-write'
3178         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3179
3180 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3181
3182         * files.el (insert-file-contents-literally): Use binary coding
3183         system (from Morioka san).
3184         (insert-file-contents-literally): Make file-name-handler method.
3185
3186 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3187
3188         * cl-macs.el (get-selection): Add defsetf.
3189
3190 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3191
3192         * x-init.el (x-activate-region-as-selection): replace obsolete
3193         function x-own-selection with own-selection.
3194         (ow-find): replace obsolete functions x-get-selection and
3195         x-get-clipboard with get-selection and get-clipboard.
3196         (init-post-x-win): replace obsolete function x-disown-selection
3197         with disown-selection.
3198
3199 2000-07-20  Mike Sperber  <mike@xemacs.org>
3200
3201         * startup.el (load-user-init-file): Only try to load init file if
3202         it exists.
3203
3204 2000-07-10  Andy Piper  <andy@xemacs.org>
3205
3206         * dialog-items.el: sync with Ben's patch.
3207
3208         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3209         comment.
3210         (progress-text-glyph): deleted.
3211         (progress-layout-glyph): make completely minimal.
3212         (progress-gauge-glyph): ditto.
3213         (progress-display-style): fix to handle dynamic instantiator
3214         changes.
3215         (progress-text-instantiator): new.
3216         (progress-layout-instantiator): new.
3217         (progress-gauge-instantiator): new.
3218         (set-progress-display-instantiator): renamed and changed from
3219         set-progress-display-style.
3220         (progress-abort-glyph): use instantiator not glyph.
3221         (append-progress-display): use set-progress-display-instantiator
3222         and set-glyph-image.
3223         (abort-progress-display): ditto.
3224         (raw-append-progress-display): ditto.
3225
3226 2000-07-20  Ben Wing  <ben@xemacs.org>
3227
3228         * code-files.el: Move Mule-specific code to mule-coding.el.
3229
3230 2000-07-15  Ben Wing  <ben@xemacs.org>
3231
3232         * autoload.el:
3233         Fixed comments.
3234
3235         * cmdloop.el:
3236         * cmdloop.el (yes-or-no-p):
3237         * cmdloop.el (y-or-n-p):
3238         Make these functions use should-use-dialog-box-p and not be
3239         overridden in dialog.el.
3240
3241         * cus-dep.el:
3242         * cus-dep.el (Custom-make-dependencies): Removed.
3243         * cus-dep.el (Custom-make-dependencies-1): New.
3244         * cus-dep.el (Custom-make-one-dependency): New.
3245         New entry point for use in Makefiles, to avoid excessive
3246         invocations.
3247
3248         * cus-edit.el (custom-variable-reset-saved):
3249         * cus-edit.el (custom-variable-reset-standard):
3250         * cus-edit.el (custom-save-resets):
3251         Fix bytecompiler warnings.
3252
3253         * dialog.el:
3254         * dialog.el (yes-or-no-p-dialog-box):
3255         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3256         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3257         * dialog.el (get-dialog-box-response):
3258         * dialog.el (message-or-box):
3259         * dialog.el (make-dialog-box):
3260         * dialog.el (popup-dialog-box): New.
3261         Avoid yes-or-no-p bogosities.
3262         Create a general function `make-dialog-box' to encapsulate all
3263         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3264
3265         * dumped-lisp.el (preloaded-file-list):
3266         Add dialog-items.  Clean up.  Group files by types.
3267
3268         * easymenu.el (easy-menu-add):
3269         * easymenu.el (easy-menu-remove):
3270         Account for accelerators.
3271
3272         * extents.el:
3273         * extents.el (extent-list): New args, like in map-extents.
3274         * extents.el (extent-at-event): New.
3275         * extents.el (extents-at-event): New.
3276
3277         * font-lock.el:
3278         * font-lock.el (font-lock-mode):
3279         * font-lock.el (font-lock-default-fontify-buffer):
3280         * font-lock.el (font-lock-default-unfontify-region):
3281         * font-lock.el (font-lock-fontify-syntactically-region):
3282         * font-lock.el (font-lock-fontify-keywords-region):
3283         Use new progress-feedback names.
3284
3285         * font-lock.el (java-font-lock-identifier-regexp):
3286         * font-lock.el (java-font-lock-class-name-regexp):
3287         Fix bytecompiler warnings.
3288
3289         * gutter-items.el:
3290         * gutter-items.el (progress-display-use-echo-area): Removed.
3291         * gutter-items.el (progress-feedback-use-echo-area): New.
3292         * gutter-items.el (progress-display-popup-period): Removed.
3293         * gutter-items.el (progress-feedback-popup-period): New.
3294         * gutter-items.el (set-progress-display-style): Removed.
3295         * gutter-items.el (set-progress-feedback-style): New.
3296         * gutter-items.el (progress-display-style): Removed.
3297         * gutter-items.el (progress-feedback-style): New.
3298         * gutter-items.el (progress-stack):
3299         * gutter-items.el (progress-displayed-p): Removed.
3300         * gutter-items.el (progress-feedbacked-p): New.
3301         * gutter-items.el (clear-progress-display): Removed.
3302         * gutter-items.el (clear-progress-feedback): New.
3303         * gutter-items.el (progress-display-clear-when-idle): Removed.
3304         * gutter-items.el (progress-feedback-clear-when-idle): New.
3305         * gutter-items.el (remove-progress-display): Removed.
3306         * gutter-items.el (remove-progress-feedback): New.
3307         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3308         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3309         * gutter-items.el (append-progress-display): Removed.
3310         * gutter-items.el (append-progress-feedback): New.
3311         * gutter-items.el (abort-progress-display): Removed.
3312         * gutter-items.el (abort-progress-feedback): New.
3313         * gutter-items.el (raw-append-progress-display): Removed.
3314         * gutter-items.el (raw-append-progress-feedback): New.
3315         * gutter-items.el (display-progress-display): Removed.
3316         * gutter-items.el (display-progress-feedback): New.
3317         * gutter-items.el (current-progress-display): Removed.
3318         * gutter-items.el (current-progress-feedback): New.
3319         * gutter-items.el (current-progress-display-label): Removed.
3320         * gutter-items.el (current-progress-feedback-label): New.
3321         * gutter-items.el (progress-display): Removed.
3322         * gutter-items.el (progress-feedback): New.
3323         Replace "progress-display" with "progress-feedback" globally.
3324
3325         * gutter-items.el (lprogress-display): Removed.
3326         * gutter-items.el (progress-feedback-with-label): New.
3327         Rename lprogress-display ==> progress-feedback-with-label.
3328
3329         * gutter-items.el (search-dialog-direction): Removed.
3330         * gutter-items.el (search-dialog-text): Removed.
3331         * gutter-items.el (search-dialog-callback): Removed.
3332         * gutter-items.el (make-search-dialog): Removed.
3333         Move to dialog-items.el.
3334
3335         * help.el:
3336         * help.el (help-mode-quit):
3337         * help.el (mode-for-help): New.
3338         * help.el (help-sticky-window): New.
3339         * help.el (help-window-config): New.
3340         * help.el (with-displaying-help-buffer):
3341         * help.el (function-at-event): New.
3342         * help.el (help-symbol-regexp): New.
3343         * help.el (help-symbol-run-function-1): New.
3344         * help.el (help-symbol-run-function): New.
3345         * help.el (help-symbol-function-context-menu): New.
3346         * help.el (help-symbol-variable-context-menu): New.
3347         * help.el (help-symbol-function-and-variable-context-menu): New.
3348         * help.el (frob-help-extents): New.
3349         * help.el (describe-function-1):
3350         * help.el (variable-at-point):
3351         * help.el (variable-at-event): New.
3352         * help.el (describe-variable):
3353         Major overhaul.
3354         - Make functions and variables be mousable.
3355         - Middle button hyperlinks.
3356         - New context-menu entries.
3357
3358         * keydefs.el:
3359         * keydefs.el (global-map):
3360         New key bindings to move lines up and down.
3361
3362         * lisp-mode.el:
3363         * lisp-mode.el (construct-lisp-mode-menu): New.
3364         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3365         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3366         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3367         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3368         Make popup and menubar menus be different.  Popup menu uses
3369         clicked location and automatically assumes symbol under the mouse
3370         for various commands.
3371
3372         * menubar-items.el:
3373         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3374         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3375
3376         * menubar-items.el (global-popup-menu): Removed.
3377         * menubar-items.el (mode-popup-menu): Removed.
3378         * menubar-items.el (activate-popup-menu-hook): Removed.
3379         * menubar-items.el (popup-mode-menu): Removed.
3380         * menubar-items.el (popup-buffer-menu): Removed.
3381         * menubar-items.el (popup-menubar-menu): Removed.
3382         Move to menubar.el.
3383
3384         * menubar.el:
3385         * menubar.el (global-popup-menu): New.
3386         * menubar.el (mode-popup-menu): New.
3387         * menubar.el (activate-popup-menu-hook): New.
3388         * menubar.el (last-popup-menu-event): New.
3389         * menubar.el (popup-mode-menu): New.
3390         * menubar.el (popup-buffer-menu): New.
3391         * menubar.el (popup-menubar-menu): New.
3392         * menubar.el (menu-call-at-event): New.
3393         Move non-content functions here.  Add support for context menu
3394         items on extents.
3395
3396         * minibuf.el (minibuffer-history-uniquify):
3397         Typo fix.
3398
3399         * minibuf.el (read-file-name-1):
3400         Call new file dialog box if it exists.
3401
3402         * minibuf.el (mouse-rfn-setup-vars):
3403         Clean up "chop" action.
3404
3405         * mouse.el:
3406         * mouse.el (button2): Now bound to mouse-track.
3407         * mouse.el (click-inside-extent-p):
3408         * mouse.el (point-inside-extent-p):
3409         * mouse.el (point-inside-selection-p):
3410         * mouse.el (mouse-drag-or-yank): Removed.
3411         * mouse.el (mouse-begin-drag-n-drop): New.
3412         * mouse.el (mouse-eval-sexp):
3413         * mouse.el (mouse-track-activate-strokes): New.
3414         * mouse.el (mouse-track-do-activate): New.
3415         * mouse.el (mouse-track):
3416         * mouse.el (default-mouse-track-event-is-with-button): New.
3417         * mouse.el (default-mouse-track-cleanup-hook):
3418         * mouse.el (default-mouse-track-drag-hook):
3419         * mouse.el (default-mouse-track-drag-up-hook):
3420         * mouse.el (default-mouse-track-click-hook):
3421         Merge drag-n-drop into mouse-track.
3422         Add general "activate" support to replace specific button2 kludges.
3423         Use "button modifier" support in mouse-track.
3424
3425         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3426
3427         * package-ui.el:
3428         * package-ui.el (pui-menu):
3429         * package-ui.el (pui-popup-context-sensitive): Removed.
3430         Fix bytecompiler warnings.
3431         Clean up popup code a bit.
3432
3433         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3434
3435         * simple.el:
3436         * simple.el (transpose-lines):
3437         * simple.el (transpose-line-up): New.
3438         * simple.el (transpose-line-down): New.
3439         * simple.el (transpose-subr):
3440         * simple.el (transpose-subr-1): Removed.
3441         Clean up, add functions to move lines up and down.
3442
3443         * startup.el (mail-host-address):
3444         * startup.el (user-mail-address):
3445         Customize.
3446
3447         * subr.el:
3448         * subr.el (set-symbol-value-in-buffer): New.
3449         * subr.el (error):
3450         * subr.el (check-argument-type):
3451         * subr.el (defined-error-p): New.
3452         Add structured error support.
3453
3454         * toolbar-items.el (toolbar-compile):
3455         Use new make-dialog-box.
3456
3457         * update-elc.el:
3458
3459         * userlock.el (ask-user-about-lock-dbox):
3460         * userlock.el (ask-user-about-supersession-threat-dbox):
3461         * userlock.el (ask-user-about-lock):
3462         * userlock.el (ask-user-about-supersession-threat):
3463         Use new make-dialog-box.
3464         Add safety checks; use should use-dialog-box-p.
3465
3466         * window-xemacs.el:
3467         * window-xemacs.el (__buffer-dedicated-frame):
3468         * window-xemacs.el (buffer-dedicated-frame): New.
3469         * window-xemacs.el (set-buffer-dedicated-frame): New.
3470         Move dedicated-frame stuff into lisp.
3471
3472 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3473
3474         * printer.el (generic-print-region): Do not require that
3475         `printer-name' be set.
3476         (printer-name): Commentary clarification.
3477
3478 2000-07-19  Martin Buchholz <martin@xemacs.org>
3479
3480         * XEmacs 21.2.35 is released.
3481
3482 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3483
3484         * select.el (selection-coercible-types): Initialise.
3485
3486 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3487
3488         * select.el (own-clipboard): Bug fix.
3489
3490 2000-07-17  Mike Sperber  <mike@xemacs.org>
3491
3492         * cus-edit.el (custom-migrate-custom-file): Save init file before
3493         continuing.
3494
3495 2000-07-16  Mike Sperber  <mike@xemacs.org>
3496
3497         * startup.el (load-init-file): Remove silly call to
3498         `load-user-custom-file`.
3499         (maybe-migrate-user-init-file): Minor fixes.
3500
3501 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3502
3503         * apropos.el (apropos-documentation-check-doc-file):
3504         `doc' variable should be let-bound, as was presumably intended.
3505
3506         * cus-edit.el (custom-variable-reset-saved):
3507         (custom-variable-reset-standard):
3508         Remove unused variable comment-widget.  Twice.
3509
3510         * toolbar.el (toolbar-blank-press-function):
3511         Add a real defvar with initial value nil and proper docstring.
3512         (press-toolbar-button): No need to check for boundp-ness anymore.
3513
3514         * rect.el (open-rectangle-line): Remove useless (let) form.
3515         Add defvar for pending-delete-mode.
3516
3517         * info.el (Info-find-node): This function needs an autoload cookie.
3518
3519         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3520         Use let* since the second form referred to the first.
3521
3522 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3523
3524         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3525         instead of removed `mswindows-get-clipboard'.
3526
3527
3528 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3529
3530         * select.el (select-convert-from-text): New.
3531         * select.el (select-convert-from-length): New.
3532         * select.el (select-convert-from-integer): New.
3533         * select.el (select-convert-from-identity): New.
3534         * select.el (select-convert-from-filename): New.
3535         * select.el (selection-converter-in-alist): Use them.
3536         New converter functions for X.
3537
3538         * select.el (get-selection): Removed comment.
3539
3540         * select.el (own-selection): Removed append code - I thought
3541         I'd already done this, but apparently not...
3542
3543         * select.el: Changed comment about TIMESTAMP.
3544
3545         * select.el (select-convert-in): New.
3546         * select.el (select-convert-out): New.
3547         New functions that get used by select.c.
3548
3549         * select.el (select-buffer-killed-default): New.
3550         * select.el (select-buffer-killed-text): New.
3551         * select.el (selection-buffer-killed-alist): New.
3552         New list and functions that get called if a relevant selection
3553         exists and a buffer gets killed.
3554
3555         * select.el (select-convert-to-targets):
3556         * select.el (select-convert-to-identity): Removed.
3557         * select.el (select-convert-from-identity): Removed.
3558         * select.el (select-converter-out-alist):
3559         Removed _EMACS_INTERNAL selection type.
3560
3561         * x-select.el (xselect-kill-buffer-hook): Removed.
3562         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3563         Removed this X-specific nonesense. Use the generic support
3564         in select.el instead.
3565
3566 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3567
3568         * mule/mule-category.el (defined-category-hashtable):
3569         Use make-hash-table instead of make-hashtable
3570
3571         * buff-menu.el: Byte-compiler warning fix.
3572
3573         * isearch-mode.el (isearch-highlight-all-cleanup):
3574         Remove unused variable `isearch-highlight-all-start'.
3575
3576         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3577
3578         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3579
3580         * cus-dep.el (Custom-make-dependencies):
3581         Add autoload cookie for custom-add-loads to generated custom-load.el.
3582
3583         * autoload.el (autoload-package-name): Warning suppression.
3584         Move defvar prior to first use.
3585
3586         * custom.el: Add autoload for custom-declare-face.
3587         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3588         * cl.el (cl-hack-byte-compiler):
3589         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3590         to work properly.
3591
3592 2000-07-08  Mike Sperber  <mike@xemacs.org>
3593
3594         * startup.el (load-home-init-file): Added variable.
3595         (maybe-migrate-user-init-file): Added.
3596         (load-user-init-file): Load custom file if different from init
3597         file.
3598
3599         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3600         "startup."
3601
3602         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3603         Moved `custom-file'-related code to cus-file.el.
3604
3605         * cus-file.el: New file.
3606
3607 2000-04-01  Mike Sperber  <mike@xemacs.org>
3608
3609         * packages.el (packages-find-package-directories): Added support
3610         for external package hierarchies with in-place installations.
3611
3612         * find-paths.el (paths-root-in-place-p): Added.
3613         (paths-find-emacs-directory): Added support for external
3614         directories with in-place installations.
3615         (paths-find-site-directory): Ditto.
3616
3617         * startup.el (find-user-init-file): Also look for
3618         ~/.xemacs/init.elc? in preference to ~/.emacs.
3619
3620 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3621
3622         * select.el (own-selection):
3623         * select.el (own-clipboard): Changed `append' parameter to
3624         `how-to-use' parameter.
3625         * select.el (own-selection): Removed icky append code.
3626         * select.el (own-selection, get-selection): Removed extra type
3627         checking.
3628         * select.el (selection-appender-alist):
3629         * select.el (selection-converter-{in|out}-alist): Initialise.
3630         * select.el (select-append-to-*): New.
3631         * select.el (select-convert-from-*): New.  New functions to append
3632         data and convert data from external type.
3633
3634 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3635
3636         * font-lock.el: Javadoc enhancements.
3637
3638 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3639
3640         * printer.el (generic-print-region): Compose job name from buffer
3641         name.
3642
3643 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3644
3645         * font-lock.el (font-lock-fontify-pending-extents): Call
3646         font-lock-fontify-region instead of font-lock-fontify-buffer
3647         to avoid unnecessary progress gauges.
3648
3649 2000-07-06  Craig Lanning  <lanning@scra.org>
3650
3651         * custom-load.el (faces):
3652
3653         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3654         dir is a regex.
3655
3656         * process.el (call-process-internal): from Dan Holmsand, use binary
3657         coding systems so that jka-compr works.
3658
3659 2000-07-07  Ben Wing  <ben@xemacs.org>
3660
3661         * font-lock.el: Undo previous change.  Unfortunately, some
3662         files actually use the variables directly in their init code
3663         without quoting them.
3664
3665 2000-07-07  Ben Wing  <ben@xemacs.org>
3666
3667         * font-lock.el (defvar font-lock-*-face): Removed.
3668
3669         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3670         only when necessary.
3671
3672 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3673
3674         * cl-macs.el: fix cl-transform-function-property kludge
3675         so that it does not require a random feature.
3676
3677 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3678
3679         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3680         as in Linux kernel "Rules.make".
3681
3682 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3683
3684         * build-report.el (build-report): Add autoload cookie.
3685
3686 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3687
3688         * package-ui.el (defgroup pui):  Correct a misspelling
3689         (pui-toggle-package-delete):  Change `seleted' to `selected'
3690
3691 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3692
3693         * package-get.el (package-get-update-base):
3694         (package-get): Use insert-file-contents-literally always.
3695         (package-get-maybe-save-index):
3696         Force coding system for writing to binary.
3697
3698 2000-06-08  Mike Alexander  <mta@arbortext.com>
3699
3700         * code-process.el (call-process-region): If there is no coding
3701         system for the process on process-coding-system-alist use the
3702         coding system of the buffer containing the region.
3703
3704 2000-06-10  Ben Wing  <ben@xemacs.org>
3705
3706         * cmdloop.el (command-error):
3707         If debug-on-error and noninteractive, output backtrace.
3708
3709         * files.el (file-relative-name):
3710         Remove MSDOS references.
3711
3712         * simple.el (line-number): New function, due to non-obvious
3713         behavior/usage of count-lines.
3714
3715         * simple.el (count-lines): document non-obvious usage to get
3716         line number.
3717
3718 2000-06-11  Ben Wing  <ben@xemacs.org>
3719
3720         * faces.el ((featurep 'xpm)):
3721         * x-faces.el (x-init-face-from-resources):
3722         * x-faces.el (x-init-frame-faces):
3723         * x-misc.el (x-init-specifier-from-resources):
3724         * x-misc.el (x-get-resource-and-bogosity-check):
3725         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3726         * x-mouse.el (x-init-pointer-shape):
3727         * x-scrollbar.el (x-init-scrollbar-from-resources):
3728         Add sixth argument to x-get-resource calls so as to issue warnings
3729         rather than errors on bogus arguments.
3730
3731 2000-06-05  Ben Wing  <ben@xemacs.org>
3732
3733         * compat.el: new file.  provides a clean, non-intrusive way to
3734         define compatibility functions.
3735
3736         * process.el (shell-quote-argument): temporary fix for lack
3737         of nt-quote-process-args.  #### I need to put back the overall
3738         structure of that mechanism but redo the guts of it using the
3739         extra intelligence in the C code.
3740
3741 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3742
3743         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3744         `package-get' does in package-get.el, instead of using external
3745         "md5sum" program.
3746
3747         * package-get.el (package-get): Insert package file literally to
3748         make checksum calculation work.
3749
3750 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3751
3752         * code-files.el (convert-mbox-coding-system): Deleted.
3753         (file-coding-system-alist): Removed reference to
3754         convert-mbox-coding-system.
3755
3756 2000-05-28  Martin Buchholz <martin@xemacs.org>
3757
3758         * XEmacs 21.2.34 is released.
3759
3760 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3761
3762         * font-lock.el (font-lock-keywords): Rewrote docstring
3763
3764 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3765
3766         * loadhist.el (unload-feature): handle case where x is both boundp
3767         and fboundp
3768
3769 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3770
3771         * packages.el: It's ok to use built-in macros, but not lisp
3772         defined ones.
3773
3774 2000-05-20  Ben Wing  <ben@xemacs.org>
3775
3776         * font-lock.el:
3777         * font-lock.el (font-lock-message-threshold):
3778         * font-lock.el (font-lock-mode):
3779         * font-lock.el (font-lock-default-fontify-buffer):
3780         * font-lock.el (font-lock-always-fontify-immediately):
3781         * font-lock.el (font-lock-old-extent): Removed.
3782         * font-lock.el (font-lock-old-len): Removed.
3783         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3784         * font-lock.el (font-lock-pending-extent-table): New.
3785         * font-lock.el (font-lock-range-table): New.
3786         * font-lock.el (font-lock-after-change-function):
3787         * font-lock.el (font-lock-after-change-function-1): Removed.
3788         * font-lock.el (font-lock-fontify-pending-extents): New.
3789         * font-lock.el ('font-lock-revert-cleanup): Removed.
3790         * font-lock.el ('font-lock-revert-setup): Removed.
3791         Rewrite deferral code to handle any number of changes, merging
3792         them properly.  Remove hacked-up code for revert-buffer, now
3793         unnecessary.
3794
3795         * menubar-items.el (default-menubar):
3796         In Options->Edit Init File, don't switch to emacs-lisp-mode
3797         unless necessary; doing this turns off font-lock.
3798
3799 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3800
3801         * keydefs.el: Define C-x BS to backward-kill-sentence.
3802
3803 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3804
3805         * files.el (hack-local-variables-prop-line): Use non-greedy
3806         matching to process -*-texinfo-*- -*-.
3807
3808 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3809
3810         * minibuf.el (minibuf-directory-files): new function.
3811         (read-file-name-activate-callback): use minibuf-directory-files.
3812         (read-directory-name-internal): ditto.
3813         (mouse-file-display-completion-list): ditto.
3814         (mouse-directory-display-completion-list): ditto.
3815         (read-file-name-internal): remove "./" from completion list unless
3816         explicitly matched, for consistency.
3817
3818 2000-05-11  Ben Wing  <ben@xemacs.org>
3819
3820         * gutter-items.el (gutter-buffers-tab):
3821         * gutter-items.el (add-tab-to-gutter):
3822         * gutter-items.el (update-tab-in-gutter):
3823         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3824         * gutter-items.el (append-progress-display):
3825         * gutter-items.el (abort-progress-display):
3826         * gutter-items.el (raw-append-progress-display):
3827         Further fixes.  Use set-glyph-image not set-image-instance-property,
3828         to fix problems with multiple windows in a frame.
3829
3830         * menubar-items.el (tutorials-menu-filter):
3831         Fix typo.
3832
3833         * startup.el (early-error-handler):
3834         Display message box under windows; otherwise, message will disappear
3835         before it can be viewed.
3836
3837         * update-elc.el:
3838         Fix bug in NEEDTODUMP processing.
3839
3840 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3841
3842         * startup.el (lock-directory): Removed.
3843         (superlock-file): Ditto.
3844         (startup-set-paths): Remove lockdir.
3845         (startup-setup-paths-warning): Remove lock-directory.
3846
3847         * setup-paths.el (paths-find-lock-directory): Removed.
3848         (paths-find-superlock-file): Ditto.
3849
3850 2000-05-09  Ben Wing  <ben@xemacs.org>
3851
3852         * faces.el (set-face-property):
3853         * faces.el (set-face-font):
3854         * faces.el (set-face-foreground):
3855         * faces.el (set-face-background):
3856         * faces.el (set-face-background-pixmap):
3857         * faces.el (set-face-underline-p):
3858         * faces.el (set-face-strikethru-p):
3859         * faces.el (set-face-highlight-p):
3860         * faces.el (set-face-dim-p):
3861         * faces.el (set-face-blinking-p):
3862         * faces.el (set-face-reverse-p):
3863         doc string changes.
3864
3865         * glyphs.el:
3866         * glyphs.el (make-image-specifier):
3867         * glyphs.el (glyph-property):
3868         * glyphs.el (set-glyph-image):
3869         * glyphs.el (make-glyph):
3870         * glyphs.el (make-pointer-glyph):
3871         * glyphs.el (make-icon-glyph):
3872         * glyphs.el (widget-image-instance-p): New.
3873         authorship info, lots of doc changes.  New predicate, inadvertently
3874         omitted.  the general principle with specifier docs is now that
3875         the description of instantiators should go with the make-foo-specifier
3876         fun's doc string, rather than in foo-specifier-p.  this follows
3877         conventions elsewhere in XEmacs and in general is a lot more obvious
3878         of a place to look.  sometimes the make-foo-specifier function needs
3879         to be created in the process.
3880
3881         * gutter.el:
3882         * gutter.el (make-gutter-specifier): New.
3883         * gutter.el (make-gutter-size-specifier): New.
3884         * gutter.el (make-gutter-visible-specifier): New.
3885         specifier doc updates according to the conventions specified before.
3886
3887         * objects.el:
3888         * objects.el (make-font-specifier):
3889         * objects.el (make-color-specifier):
3890         * objects.el (make-face-boolean-specifier): New.
3891         specifier doc updates according to the conventions specified before.
3892
3893         * specifier.el:
3894         * specifier.el (set-specifier):
3895         * specifier.el (make-integer-specifier): New.
3896         * specifier.el (make-boolean-specifier): New.
3897         * specifier.el (make-natnum-specifier): New.
3898         * specifier.el (make-generic-specifier): New.
3899         * specifier.el (make-display-table-specifier): New.
3900         specifier doc updates according to the conventions specified before.
3901
3902         * toolbar.el:
3903         * toolbar.el (make-toolbar-specifier): New.
3904         specifier doc updates according to the conventions specified before.
3905
3906 2000-05-09  Ben Wing  <ben@xemacs.org>
3907
3908         * process.el (call-process-internal): Revert to previous version
3909         because Mike's change clashed with a change I did not long before.
3910         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3911         Thanks very much Mike for pointing out the bug and submitting a
3912         patch!
3913
3914 2000-04-13  Mike Alexander  <mta@arbortext.com>
3915
3916         * process.el (call-process-internal): Send the correct input buffer
3917         (call-process-internal): Return the exit status of the process
3918
3919 2000-05-07  Ben Wing  <ben@xemacs.org>
3920
3921         * winnt.el:
3922         * winnt.el (nt-quote-args-verbatim): Removed.
3923         * winnt.el (nt-quote-args-prefix-quote): Removed.
3924         * winnt.el (nt-quote-args-backslash-quote): Removed.
3925         * winnt.el (nt-quote-args-double-quote): Removed.
3926         * winnt.el (nt-quote-args-functions-alist): Removed.
3927         * winnt.el (nt-quote-process-args): Removed.
3928         Remove all stuff for argument quoting.  We borrow the code instead
3929         from Emacs 20.6, which is much more careful in its quoting
3930         (e.g. in handling runs of the escape character) and avoids most of
3931         the need for this Lisp mechanism by checking to see whether we're
3932         running a Cygwin or normal program and doing the appropriate
3933         quoting.  If we end up needing such a mechanism, we should add
3934         it by extending the variable `mswindows-quote-process-args' so it
3935         can take an alist of regexps.
3936
3937 2000-05-07  Ben Wing  <ben@xemacs.org>
3938
3939         * keydefs.el:
3940         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3941         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3942         the window without moving point.
3943
3944         * simple.el:
3945         * simple.el (scroll-up-one): New.
3946         * simple.el (scroll-down-one): New.
3947         Functions for use with C-M-up/down.
3948
3949 2000-05-01  Martin Buchholz <martin@xemacs.org>
3950
3951         * XEmacs 21.2.33 is released.
3952
3953 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3954
3955         * dialog.el (yes-or-no-p-dialog-box):
3956         Fix docstring.
3957         Fix following horrible bug in X11 mode with focus-follows-mouse:
3958           1. Visit two files in two different frames.
3959           2. do File->Revert Buffer in one of those frames.
3960           3. Dialog box appears.
3961           4. Arrange things so that the mouse passes over the *other*
3962              frame, then to the dialog box, and click on "Yes".
3963           5. The file contents end up in the *wrong* buffer!
3964         Add TODO comment.
3965
3966 2000-04-28  Ben Wing  <ben@xemacs.org>
3967
3968         * help.el (describe-installation): correct typo introduced
3969         in last patch: boundp -> fboundp.
3970
3971         * etags.el (buffer-tag-table-list):
3972         canonicalize filenames to Unix format so that tag-table-alist
3973         searching works under Windows.
3974
3975         * autoload.el:
3976         Bowdlerize the supposedly objectionable words
3977         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3978
3979         * gutter-items.el (set-progress-display-style):
3980         * gutter-items.el (search-dialog-callback):
3981         * gutter-items.el (make-search-dialog):
3982         Change to new callback-ex api.
3983
3984 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3985
3986         * help.el: (describe-installation): decode-coding-string is not
3987         defined in a non MULE environment.
3988
3989 2000-04-28  Ben Wing  <ben@xemacs.org>
3990
3991         * gutter-items.el (buffer-list-changed-hook):
3992         use it, not record-buffer-hook.
3993
3994         * subr.el (record-buffer-hook): Removed.
3995
3996 2000-04-27  Ben Wing  <ben@xemacs.org>
3997
3998         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3999         use NORECORD option.  Andy will not like this, but the existing
4000         gutter behavior is just wrong, as per this comment:
4001
4002         ;; this used to add the norecord flag to both calls below.
4003         ;; this is bogus because it is a pervasive assumption in XEmacs
4004         ;; that the current buffer is at the front of the buffers list.
4005         ;; for example, select an item and then do M-C-l
4006         ;; (switch-to-other-buffer).  Things get way confused.
4007         ;;
4008         ;; Andy, if you want to maintain the current look, you must
4009         ;;  *uncouple* the gutter order and buffers order.
4010
4011         * loaddefs.el (completion-ignored-extensions): unfuckify.
4012
4013         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4014         xemacs.mak.
4015
4016         * autoload.el (batch-update-one-directory): new function, used in
4017         xemacs.mak.
4018
4019         * loadup.el: set gc-cons-threshold very high unless dumping --
4020         loadup during update-elc is much much much faster.  also do this
4021         when quick-building.
4022
4023         add commented-out code for profiling loadup.
4024
4025
4026         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4027         is required in order to build xemacs.
4028
4029 2000-04-26  Ben Wing  <ben@xemacs.org>
4030
4031         * loadup.el: don't garbage collect during loadup if quick-build
4032         compile-time option is set.
4033
4034 2000-04-23  Ben Wing  <ben@xemacs.org>
4035
4036         * update-elc.el: compute whether any dumped .el or .elc files
4037         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4038         if so.
4039
4040         * update-elc.el (update-elc-files-to-compile): always change
4041         NOBYTECOMPILE in the src directory rather than current dir,
4042         so it will work under NT.
4043
4044         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4045         the form of this file is identical between Unix and Windows.
4046         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4047         Added comment.
4048         (update-autoloads-from-directory): updated doc string.
4049         updated doc strings in a few other places.
4050
4051 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4052
4053         * bytecomp.el (byte-force-recompile): Fix argument to
4054         byte-recompile-directory.
4055
4056 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4057
4058         * gutter-items.el (progress-display-clear-when-idle): Use
4059         add-one-shot-hook.
4060         * gutter-items.el (clear-progress-display): Adjust number of
4061         arguments.
4062
4063 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4064
4065         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4066
4067 2000-04-16  Ben Wing  <ben@xemacs.org>
4068
4069         * printer.el: New file.
4070
4071         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4072
4073         * help.el (describe-installation): Fix decoding for Windows.
4074
4075         * menubar-items.el:
4076         * menubar-items.el (default-menubar):
4077         * menubar-items.el (tutorials-menu-filter): New.
4078         * menubar-items.el (popup-menubar-menu):
4079         Add authorship.  Redo Help menu and Tutorials filter.
4080
4081         * menubar.el: Correct comment.
4082
4083         * modeline.el (modeline-buffer-identification): Correct doc string.
4084
4085         * simple.el:
4086         * simple.el (printing): Removed.
4087         * simple.el (printer-name): Removed.
4088         * simple.el (generic-print-buffer): Removed.
4089         * simple.el (generic-print-region): Removed.
4090         Move generic print code to printer.el.
4091
4092 2000-04-15  Ben Wing  <ben@xemacs.org>
4093
4094         * simple.el (generic-print-region): New.
4095         make this function actually work.
4096         (generic-print-buffer): call generic-print-region.
4097
4098 2000-04-14  Andy Piper  <andy@xemacs.org>
4099
4100         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4101         by using the new widget-callback-current-channel.
4102         (search-dialog-callback): ditto.
4103
4104 2000-04-12  Andy Piper  <andy@xemacs.org>
4105
4106         * gutter.el (default-gutter-position): moved from gutter-items.el.
4107         (default-gutter-position-changed-hook): ditto.
4108         (gutter-element-visibility-changed-hook): ditto.
4109         (set-gutter-element): ditto.
4110         (remove-gutter-element): ditto.
4111         (set-gutter-element-visible-p): ditto.
4112         (gutter-element-visible-p): ditto.
4113         (init-gutter): ditto.
4114
4115         * dialog.el (make-dialog-box): renamed and moved from
4116         gutter-items.el
4117
4118         * gutter-items.el: move various functions elsewhere.
4119
4120 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * menubar-items.el: Fixed place of parenthesis.
4123
4124 2000-04-12  Ben Wing  <ben@xemacs.org>
4125
4126         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4127                 without constantly being prompted for the tag.
4128         * simple.el: Added a number of section headings, to clarify the
4129                 organization of this file.
4130         * simple.el (activate-region):
4131         * simple.el (region-exists-p):
4132         * simple.el (region-active-p):
4133                 Moved these three function down to the other side of
4134                 the case-changing functions, so they join the rest of
4135                 the region code.
4136         * simple.el (printing): New.
4137         * simple.el (printer-name): New.
4138         * simple.el (generic-print-buffer): New.
4139                 New functions, a very simple prototype for a unified
4140                 printing interface.
4141
4142         * process.el (call-process-internal): Real fix for null BUFFER,
4143                 other problems with BUFFER specs.
4144
4145         * menubar-items.el:
4146                 Fixed up File->Print to use new printing functions.
4147                 Various corrections and expansions to Grep/Compile menus.
4148                 New options for Printing.
4149                 New options for SMTP Mail, the way to send mail under
4150                   MS Windows. (There's also a package patch to make SMTP
4151                   Mail be the default under MSWin.)
4152
4153 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4154
4155         * menubar-items.el: Selecting Rectangle Mousing from menubar
4156         did not work.  Needed to quote mouse-track-rectangle-p.
4157
4158 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4159
4160         * cl-compat.el (keywordp): Removed.
4161
4162 2000-04-05  Andy Piper  <andy@xemacs.org>
4163
4164         * gutter-items.el (progress-layout-glyph): don't initialize here.
4165         (progress-gauge-glyph): use dynamic sizing.
4166         (set-progress-display-style): new function. Set progress glyphs
4167         appropriately depending on the style.
4168         (progress-display-style): new variable. Custom version of
4169         set-progress-display-style.
4170         (progress-abort-glyph): switch to dynamic sizes.
4171         (search-dialog-text): make the edit field active.
4172
4173 2000-04-04  Andy Piper  <andy@xemacs.org>
4174
4175         * gutter-items.el (make-search-dialog): need to make the search
4176         dialog visible after creation.
4177
4178         * menubar-items.el (default-menubar): use the search dialog for
4179         searching. Remove some extraneous search menu items.
4180
4181         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4182         well as strings.
4183         (make-gutter-only-dialog-frame): allow the user to create the
4184         frame unmapped. Allow the gutter spec to be given as a glyph.
4185         (search-dialog-direction): new variable.
4186         (search-dialog-text): new variable.
4187         (search-dialog-callback): new function. Callback for the search
4188         dialog action.
4189         (make-search-dialog): new function. Create a user-friendly search
4190         dialog.
4191
4192 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4193
4194         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4195         under Windows.
4196
4197 2000-04-01  Andy Piper  <andy@xemacs.org>
4198
4199         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4200         progress more accurately.
4201
4202 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4203
4204         * finder.el (finder-compile-keywords): Process readable files only.
4205         Because error in process of .#finder-inf.el when compile xemacs
4206         with --with-clash-detection option.
4207
4208 2000-03-31  Andy Piper  <andy@xemacs.org>
4209
4210         * gutter-items.el (append-progress-display): don't delay after a
4211         successful font-lock.
4212         (make-gutter-only-dialog-frame): new function. Allow users to
4213         create gutter-only dialogs.
4214
4215 2000-03-27  Mike Alexander  <mta@arbortext.com>
4216
4217         * process.el (call-process-internal): Handle a null BUFFER
4218         parameter correctly.
4219
4220 2000-03-28  Andy Piper  <andy@xemacs.org>
4221
4222         * gutter-items.el (abort-progress-display): put strings in the
4223         gutter not extents.
4224         (progress-layout-glyph): signal special 'quit callback.
4225         (progress-display-quit-function): deleted.
4226         (progress-display-stop-callback): deleted.
4227         (progress-display-dispatch-command-events): deleted.
4228         (append-progress-display): remove calls to
4229         progress-display-dispatch-command-events.
4230         (raw-append-progress-display): ditto.
4231
4232 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4233
4234         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4235         being a list.  Actually define `stipple-pixmap-p' which is used as
4236         an error predicate.  Correctly handle PIXMAP being either relative
4237         or absolute file name.
4238
4239 2000-03-24  Andy Piper  <andy@xemacs.org>
4240
4241         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4242         (abort-progress-display): ditto. Don't delete the created extent.
4243         (raw-append-progress-display): ditto.
4244         (progress-display-dispatch-non-command-events): new
4245         function. Encapsulates what we want to do when no command input is
4246         required.
4247         (progress-display-dispatch-command-events): likewise, but disable
4248         for now since it causes too many problems.
4249         (append-progress-display): use them.
4250         (raw-append-progress-display): ditto.
4251         (default-gutter-position-changed-hook): set this rather than
4252         default-gutter-position-changed.
4253         (default-gutter-position-changed-hook): lambda with zero arguments
4254         rather than one.
4255         (raw-append-progress-display): trap errors in pending input since
4256         allowing them to signal will hose the gauge well and
4257         truly. Ideally we would like to delay these until we are more able
4258         to cope.
4259         (append-progress-display): ditto.
4260
4261 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4262
4263         * lisp/make-docfile.el: call-process-internal is now implemented
4264         in process.el.
4265
4266 2000-03-21  Ben Wing  <ben@xemacs.org>
4267
4268         * mule\mule-cmds.el (set-language-info-alist):
4269         Fix to correspond to new menu arrangement.
4270
4271 2000-03-21  Ben Wing  <ben@xemacs.org>
4272
4273         * process.el:
4274         * process.el (call-process-internal): New.
4275         New implementation of call-process.  Only enabled under NT, so far.
4276         stderr handling not implemented yet in CVS'd C code.
4277
4278 2000-03-20  Ben Wing  <ben@xemacs.org>
4279
4280         * lisp-mode.el:
4281         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4282         * lisp-mode.el (lisp-interaction-mode):
4283         Put back Lisp Interaction menubar for Jan V's sake.
4284
4285         * simple.el:
4286         * simple.el (mark-ring):
4287         * simple.el (dont-record-current-mark): New.
4288         * simple.el (in-shifted-motion-command): New.
4289         * simple.el (mark-ring-unrecorded-commands): New.
4290         * simple.el (mark-ring-max):
4291         * simple.el (set-mark-command):
4292         * simple.el (push-mark):
4293         * simple.el (handle-pre-motion-command):
4294         Implement scheme for not recording unimportant marks.
4295
4296         * subr.el:
4297         * subr.el (function-allows-args): New.
4298         New function function-allows-args.
4299
4300 2000-03-20  Martin Buchholz <martin@xemacs.org>
4301
4302         * XEmacs 21.2.32 is released.
4303
4304 2000-03-20  Andy Piper  <andy@xemacs.org>
4305
4306         * gutter-items.el (update-tab-in-gutter): force selection of the
4307         selected-window if required to do so.
4308         (buffers-tab-items): ditto.
4309         (add-tab-to-gutter): ditto.
4310         (create-frame-hook): use force-selection.
4311         (default-gutter-position-changed): lambdify.
4312         (update-tab-hook): deleted since it was only used in one place.
4313
4314 2000-03-18  Andy Piper  <andy@xemacs.org>
4315
4316         * files.el (find-file-noselect): undo change that shouldn't have
4317         gone in.
4318
4319 2000-03-17  Andy Piper  <andy@xemacs.org>
4320
4321         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4322         of selected-window trickery.
4323
4324         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4325         frames tabs.
4326         (progress-display-stop-callback): progress -> progress-display
4327         (progress-display-quit-function): ditto.
4328         (clear-progress-display): ditto.
4329         (remove-progress-display): ditto.
4330         (append-progress-display): ditto.
4331         (abort-progress-display): ditto.
4332         (raw-append-progress-display): ditto.
4333         (display-progress-display): ditto.
4334         (current-progress-display-label): ditto.
4335         (current-progress-display): ditto.
4336         (lprogress-display): ditto and save the buffer
4337         (progress-display): ditto. Otherwise the buffer sometimes gets
4338         changed which confuses font-lock.
4339
4340         * font-lock.el (font-lock-default-fontify-buffer): catch all
4341         errors, not just quit.
4342         (font-lock-mode): progress -> display-progress
4343         (font-lock-default-fontify-buffer): ditto.
4344         (font-lock-fontify-syntactically-region): ditto.
4345         (font-lock-fontify-keywords-region): ditto.
4346
4347 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4348
4349         * cl.el (gensym): Move to here from cl-macs.el.
4350         (gentemp): Ditto.
4351
4352 2000-03-16  Andy Piper  <andy@xemacs.org>
4353
4354         * font-lock.el (font-lock-mode): use lprogress and friends for
4355         progress management.
4356         (font-lock-default-fontify-buffer): ditto.
4357         (font-lock-fontify-syntactically-region): ditto.
4358         (font-lock-fontify-keywords-region): ditto.
4359         (font-lock-revert-cleanup): fix reverting.
4360         (font-lock-revert-setup): ditto.
4361
4362         * gutter-items.el (progress-use-echo-area): new variable. Use the
4363         echo area for progress gauges if non-nil.
4364         (clear-progress): remove echo area stuff and defer to
4365         clear-message.
4366         (append-progress): dispatch non-command events after each progress
4367         increment. Remove echo area stuff.
4368         (abort-progress): remove echo area stuff and defer to
4369         display-message.
4370         (raw-append-progress): ditto. Dispatch non-command events after
4371         gutter redisplay.
4372         (display-progress): defer echo area stuff to display-message.
4373
4374         * gutter-items.el (clear-progress):
4375         (abort-progress): indentation changes.
4376         (display-progress): don't clear progress.
4377         (append-progress): compare messages with equal.
4378         (raw-append-progress): use dispatch-non-command-events to flush
4379         widget creation events.
4380
4381 2000-03-13  Ben Wing  <ben@xemacs.org>
4382
4383         * abbrev.el:
4384         * abbrev.el (abbrev-string-to-be-defined): New.
4385         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4386         Changes for use with the menubar.
4387
4388 2000-03-12  Ben Wing  <ben@xemacs.org>
4389
4390         * alist.el (vassoc): moved here from font-menu.el.
4391
4392         * custom.el (defface): typo fix.
4393
4394         * dialog.el (yes-or-no-p-dialog-box):
4395         * dialog.el (message-box):
4396         * files.el (save-some-buffers-1):
4397         Put accelerators in the button names.
4398
4399         * font-lock.el (font-lock-comment-face):
4400         * font-lock.el (font-lock-keyword-face):
4401         * font-lock.el (font-lock-function-name-face):
4402         Fixed some of the colors under MS Windows because the existing
4403         default colors were hardly different from black and needed to be
4404         made lighter.
4405
4406         * font-menu.el:
4407         * font-menu.el (font-menu-split-long-menu):
4408         * font-menu.el (font-menu-family-constructor):
4409         * font-menu.el (font-menu-size-constructor):
4410         * font-menu.el (font-menu-weight-constructor):
4411         * font-menu.el (font-menu-set-font):
4412         vassoc moved to alist.el.
4413         Accelerators added to all menus.
4414         Unused bound var new-props removed.
4415
4416         * keydefs.el: I did a whole lot of rearranging to put things in a
4417         more consistent order and fixed a number of cases where key
4418         combinations involving up, down, left, right and so on were
4419         defined but the corresponding keypad combinations were not
4420         defined.
4421
4422         * lisp-mode.el:
4423         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4424         * lisp-mode.el (emacs-lisp-mode):
4425         * lisp-mode.el (lisp-interaction-mode):
4426         * lisp-mode.el (flet):
4427         Added accelerators onto the menus.
4428         Made all the different versions of the let function be indented
4429         the same way.
4430         Undid Steve's easy-menu-ification, because it makes it impossible
4431         to have the menubar and popup menus different.
4432         Cleaned up the menu; added items for find-function &c and some
4433         indenting, and removed debug-on-*.
4434
4435         * list-mode.el (list-mode-hook):
4436         * list-mode.el (list-mode):
4437         * list-mode.el (completion-setup-hook):
4438         * list-mode.el (display-completion-list):
4439         Added support for the :window-height keyword, which is required
4440         because of other changes that I made for the file dialog box.  I
4441         also made the hook variables list-mode-hook and
4442         completion-setup-hook and also minibuffer-setup-hook in
4443         minibuf.el be permanent-local; see comment in list-mode.el.
4444
4445         * map-ynp.el (map-y-or-n-p):
4446         Added accelerators to the dialog buttons.
4447
4448         * menubar-items.el (menu-truncate-list):
4449         New internal function.
4450         * menubar-items.el (submenu-generate-accelerator-spec):
4451         * menubar-items.el (menu-item-strip-accelerator-spec):
4452         * menubar-items.el (menu-item-generate-accelerator-spec):
4453         New exported functions, for use in auto-generating accelerator specs.
4454
4455         * menubar-items.el:
4456         * menubar-items.el (default-menubar):
4457         * menubar-items.el (maybe-add-init-button):
4458         * menubar-items.el (bookmark-menu-filter):
4459         * menubar-items.el (slow-format-buffers-menu-line):
4460         * menubar-items.el (build-buffers-menu-internal):
4461         * menubar-items.el (language-environment-menu-filter):
4462         * menubar-items.el (default-popup-menu):
4463         * menubar-items.el (popup-buffer-menu):
4464         * menubar-items.el (popup-menubar-menu):
4465         Did a major overhaul on this file, and in fact I'm nowhere near
4466         done working on the menubar, and there will be more patches to
4467         come.  A basic summary of what I've done:
4468
4469         a) I added accelerators to all of the menu items.  For menus that
4470         are auto-generated, such as the buffers menu, the accelerators are
4471         automatically added to the beginning of each line using the
4472         numbers 1 through 9, then zero, and then letters starting with A,
4473         but omitting the letters that are already in use for the fixed
4474         menu items at the top of the buffers menu.  To facilitate adding
4475         accelerators of this kind, I created some new functions
4476         (*-accelerator-spec), which are also being used by other filters
4477         that auto generate lists of things such as ftp sites to download
4478         packages.  If people really don't like these accelerators
4479         appearing at the beginning of the menu items, a variable can be
4480         added to optionally turn them off, but I think this is rather
4481         pointless because other menu items have accelerators and many or
4482         most of the menu users will use the accelerators if the support is
4483         there.
4484
4485         b) I combined the top level Tools and Apps menus into a single
4486         Tools menu, because the distinction between the two is not
4487         obvious, and the items on the menus are not used often enough that
4488         putting some of them onto submenus is a problem.
4489
4490         c) I created two new top level menus called View and Cmds because
4491         there were too many items on the File and Edit menus, and I'm going
4492         to be adding more items to these menus.  In contrast to the Tools
4493         menu, the items on these menus may be used quite often during an
4494         editing session, and so should be available with fewer
4495         keystrokes.
4496
4497         d) I added a number of options to the options menu, including one
4498         for controlling whether the alt key can be used to traverse to
4499         menu items using the accelerators, one for controlling behavior of
4500         control-k, one for controlling how the kill and yank functions
4501         interact with the clipboard, a few additional buffers-menu
4502         options, and various other things.  I also did a bit of
4503         rearranging, for example, combining the keyboard and mouse options
4504         into a single keyboard and mouse submenu to facilitate the
4505         accelerators on that level.
4506
4507         e) I changed the variable buffers-menu-format-buffer-line-function
4508         to take two arguments instead of one, the second argument being
4509         the line number for use in creating an accelerator.  I added a
4510         hack to support existing functions with one argument (although I
4511         doubt that very many of these exist), for backward compatibility.
4512
4513         f) I moved the top level mule menu to be a submenu of the edit
4514         menu.  I think that most of the items on this menu are fairly
4515         useless and there are certainly not enough frequently used items
4516         to justify this being its own top level menu.
4517
4518         g) I combined most of the items in big-menubar.el into the main menu.
4519         If people think the main menu is too big, it would be possible to
4520         create different configurations, some smaller.
4521
4522         * menubar.el (check-menu-syntax):
4523         Deleted some syntax checks that were no longer valid, partly
4524         because of changes that were already made a long time ago, and
4525         partly because of a change I made where I allow the name of the
4526         menu item to be an evaluated expression rather than just a string,
4527         similar to all of the other parameters of a menu item.
4528
4529         * minibuf.el:
4530         * minibuf.el (read-file-name-1):
4531         * minibuf.el (mouse-read-file-name-1):
4532         I made a number of changes to improve the appearance
4533         and functioning of the file dialog box.  They include:
4534
4535         a) Fixing the problem where closing the dialog box by clicking on
4536         the close button of the window didn't properly exit the
4537         minibuffer.
4538
4539         b) Fixing the problem that if you typed part of a file name, and
4540         then clicked on a completion with the mouse, the file was not
4541         correctly selected.
4542
4543         c) Changing the title of the dialog box to reflect the operation
4544         being done in accordance with user interface conventions, rather
4545         than the name of the dialog box buffer, which is rather useless.
4546
4547         d) Remove the words "possible completions are" which didn't
4548         belong.
4549
4550         e) Fix things so that the completions scroll off the end of the
4551         completions windows only to the right, rather than both to the
4552         right and down, which is in accordance with Windows user interface
4553         conventions.
4554
4555         * msw-init.el (init-post-mswindows-win):
4556         Added a binding for meta-F4, which is the standard windows binding
4557         for exiting a program.
4558
4559         * select.el (get-selection-no-error):
4560         * select.el (own-selection):
4561         * select.el (own-clipboard):
4562         Added an optional argument called append to the functions
4563         own-selection and own-clipboard.  This adds support for appending
4564         text to the existing selection and allows the function
4565         own-clipboard to be used as the value of the variable
4566         interprogram- cut-function.
4567
4568         Fixed a bug in own-selection in handling zmacs-region-stays.
4569
4570         * simple.el (historical-kill-line): New.
4571
4572         * simple.el (kill-line):
4573         * simple.el (interprogram-cut-function):
4574         * simple.el (interprogram-paste-function):
4575         * simple.el (handle-pre-motion-command):
4576         * simple.el (next-line):
4577         * simple.el (previous-line):
4578         a) Expanded the variable kill-whole-line, so that function
4579         kill-line can be set to delete the entire line always, not just
4580         when cursor is at the beginning of the line.  This is controlled
4581         by setting the variable kill-whole-line to the symbol 'always.
4582         This behavior, as well as the existing kill-whole-line behavior,
4583         now only take effect when kill-line is called interactively,
4584         although this is a departure from a previous behavior in the case
4585         of setting this variable kill-whole-line to t.  It is almost
4586         certainly what has always been intended, and most likely the old
4587         way of doing things introduced bugs.  I also created a function
4588         called historical-kill-line, which ignores the kill-whole-line
4589         setting and always gives the historical behavior of only killing
4590         to the end of the line.  I bound this function to shift- control-k
4591         so that the kill to end of line behavior is available, even when
4592         kill-whole-line has been set to change control-k into the simple
4593         delete-whole-line behavior. (This can be set using the options
4594         menu.)
4595
4596         b) I changed things so that kill and yank now interact with the
4597         clipboard by default under windows.  This was done by changing the
4598         default value of interprogram-cut- function and
4599         interprogram-paste-function.  You can get the old behavior by
4600         setting these to nil, and there is an option on the options menu
4601         to do this.
4602
4603         c) I added support for selecting text using shifted motion keys.
4604         This support is on by default and can be controlled by the
4605         variable shifted-motion-keys-select-region.  There is also a
4606         variable called unshifted-motion-keys-deselect-region that
4607         controls more specifically how the shifted motion key behavior
4608         works.  I did not put an option on the options menu to turn this
4609         off, because I can't imagine why this would be useful.
4610
4611         * simple.el (forward-block-of-lines):
4612         * simple.el (backward-block-of-lines):
4613         * simple.el (block-movement-size):
4614         New.
4615
4616         * simple.el (uncapitalized-title-words):
4617         * simple.el (uncapitalized-title-word-regexp):
4618         * simple.el (capitalize-string-as-title):
4619         * simple.el (capitalize-region-as-title):
4620         New.
4621
4622
4623         * subr.el (add-hook):
4624         * subr.el (make-local-hook): New.
4625         * subr.el (remove-local-hook): New.
4626         * subr.el (add-one-shot-hook): New.
4627         * subr.el (add-local-one-shot-hook): New.
4628         Added some functions to make using hooks easier.
4629         These include:
4630
4631         a) Functions add-local-hook and remove-local-hook to make it easy
4632         to use local hooks.
4633
4634         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4635         make it possible to add a "one-shot" hook, which is to say a hook
4636         that runs only once, and automatically removes itself after the
4637         first time it has run.
4638
4639 2000-03-09  Andy Piper  <andy@xemacs.org>
4640
4641         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4642
4643 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4644
4645         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4646         Moved from menubar-items.el.
4647         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4648
4649 2000-03-08  Andy Piper  <andy@xemacs.org>
4650
4651         * gutter-items.el (build-buffers-tab-internal): add selected field
4652         to buffers tab spec.
4653
4654 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4655
4656         * minibuf.el (last-exact-completion): Initialize to nil.
4657
4658 2000-03-07  Didier Verna  <didier@xemacs.org>
4659
4660         * startup.el (command-line-1): remove unused variable
4661         `first-file-buffer'.
4662
4663 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4664
4665         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4666         which is also used for Web server log files.
4667
4668 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4669
4670         * mule/mule-charset.el: Setup auto-fill-chars.
4671
4672 2000-03-02  SL Baur  <steve@beopen.com>
4673
4674         * subr.el (with-string-as-buffer-contents): Reimplement using
4675         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4676         non-deletion of buffer after execution problem.
4677         (with-output-to-string): Use unique buffer name.
4678
4679 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4680
4681         * gutter-items.el (buffers-tab-sort-function):  New variable.
4682         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4683
4684 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4685
4686         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4687
4688 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4689
4690         * menubar-items.el (maybe-add-init-button): Remove the "Load
4691         .emacs" button from all menubars.
4692
4693 2000-03-01  Didier Verna  <didier@xemacs.org>
4694
4695         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4696         region rectangle replacement (from Jan Vroonhof).
4697         (replace-rectangle): new function.
4698
4699 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4700
4701         * mule/mule-cmds.el (set-default-coding-systems): Use
4702         set-terminal-coding-system and set-keyboard-coding-system.
4703         * coding.el (set-terminal-coding-system): Use
4704         set-console-tty-output-coding-system.
4705         (set-keyboard-coding-system): Use
4706         set-console-tty-input-coding-system.
4707
4708 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4709
4710         * minibuf.el (read-variable): Allow symbol to default argument.
4711
4712 2000-02-27  Andy Piper  <andy@xemacs.org>
4713
4714         * gutter-items.el (update-tab-hook): new function to be used for
4715         hooks.
4716         (create-frame-hook): add update-tab-hook.
4717         (record-buffer-hook): ditto.
4718         (default-gutter-position-changed): ditto.
4719         (default-gutter-position): updating the buffers tab is now handled
4720         by a hook.
4721         (default-gutter-position-changed-hook): new variable.
4722         (gutter-element-visibility-changed-hook): ditto.
4723         (set-gutter-element-visible-p): call it.
4724         (set-gutter-element): use modify-specifier-instances. Set extents
4725         as duplicable before using.
4726         (remove-gutter-element): ditto.
4727         (set-gutter-element-visible-p): ditto.
4728         (init-gutter): new function.
4729         (add-tab-to-gutter): use new gutter-element functions rather than
4730         setting specifiers directly.
4731         (clear-progress): ditto.
4732         (abort-progress): ditto.
4733         (gutter-buffers-tab-visible-p): renamed from
4734         default-gutter-visible-p
4735
4736         * specifier.el (modify-specifier-instances): new function from Jan
4737         Vroonhof.
4738
4739         * x-init.el (init-post-x-win): call init-gutter.
4740
4741         * msw-init.el (init-post-mswindows-win): call init-gutter.
4742
4743         * menubar-items.el (default-menubar): Update to reflect new gutter
4744         variables.
4745
4746 2000-02-26  Andy Piper  <andy@xemacs.org>
4747
4748         * gutter-items.el (set-gutter-element): new function. Add gutter
4749         elements to the specified gutter.
4750         (remove-gutter-element): new function. Remove gutter elements from
4751         the specified gutter.
4752         (set-gutter-element-visible-p): new function. Set gutter element
4753         visibility for the provided gutter-visible specifier.
4754
4755 2000-02-23  Andy Piper  <andy@xemacs.org>
4756
4757         * gutter-items.el (add-tab-to-gutter): specify dimensions
4758         dynamically.
4759
4760 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4761
4762         * gutter-items.el (add-tab-to-gutter):
4763         * package-get.el (package-get-interactive-package-query):
4764         * package-ui.el (pui-directory-exists):
4765         (pui-install-selected-packages):
4766         (pui-list-packages):
4767         Use #'(lambda ...)  instead of '(lambda ...).
4768
4769 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4770
4771         * startup.el (load-user-init-file): Check to make sure user
4772           has an init-file before calling load().
4773
4774 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4775
4776         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4777
4778 2000-02-23  Martin Buchholz <martin@xemacs.org>
4779
4780         * XEmacs 21.2.31 is released.
4781
4782 2000-02-21  Mike Sperber <mike@xemacs.org>
4783
4784         * loadup.el (really-early-error-handler):
4785         * update-elc.el:
4786         * make-docfile.el:
4787         Remove dependency on EMACSBOOTSTRAP... environment variables.
4788
4789 2000-02-21  Martin Buchholz <martin@xemacs.org>
4790
4791         * XEmacs 21.2.30 is released.
4792
4793 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4794
4795         * byte-optimize.el (byte-optimize-plus):
4796         (byte-optimize-minus):
4797         (byte-optimize-multiply):
4798         Optimize (- 0) to 0, not (-)
4799         Optimize (+ 5 3.0) to 8.0
4800         Optimize (* 5 3.0) to 15.0
4801         Improve readability.
4802
4803 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4804
4805         * modeline.el: (modeline-scrolling-method): change modeline
4806         mswindows cursor appearance according to the value.
4807
4808         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4809         and 'gui-element face colors and 'gui-element face font to Windows
4810         defaults.
4811
4812 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4813
4814         * font-lock.el: Javadoc enhancements
4815
4816 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4817
4818         * ldap.el (toplevel): Test if LDAP support has been compiled in
4819         (ldap-verbose): New option
4820         (ldap-search-entries): Renamed from the previous ldap-search
4821         Conditionalize message display on ldap-verbose
4822         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4823         defuns
4824         (ldap-search): Is now defined as an obsolete wrapper calling
4825         ldap-search-basic or ldap-search-entries
4826
4827
4828 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4829             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4830             Jan Vroonhof  <jan@xemacs.org>
4831
4832         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4833         When for-effect is true, didn't call `byte-optimize-form'
4834         in and/or subforms without last.
4835
4836 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4837
4838         * package-get.el (package-get-download-sites): Use correct custom
4839         type.
4840
4841 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4842
4843         * files.el (write-file): Ask for coding system when compiled with
4844         file-coding.
4845
4846 2000-02-16  Andy Piper  <andy@xemacs.org>
4847
4848         * buffer.el (switch-to-buffer): give norecord argument to
4849         set-window-buffer instead of explicitly recording.
4850
4851         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4852         we have to pick a window.
4853
4854 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4855
4856         * mule/mule-cmds.el (describe-language-support): Don't add
4857         unexist function to help-map.
4858         (describe-coding-system): Don't use already assigend `C'.
4859
4860 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4861
4862         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4863         work in custom.
4864
4865 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4866
4867         * about.el: Ienaga's e-mail address change.
4868
4869 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4870
4871         * etags.el (find-tag): force new window -- even if buf already
4872         visible -- when other-window is t
4873
4874 2000-02-16  Martin Buchholz <martin@xemacs.org>
4875
4876         * XEmacs 21.2.29 is released.
4877
4878 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4879
4880         * cl-extra.el (getf): This is now identical to `plist-get', so
4881         just defalias it.
4882         * cl-macs.el: Make getf an alias to plist-get, at the
4883         byte-compiler level, using define-compiler-macro.
4884
4885 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4886
4887         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4888
4889 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4890
4891         * lisp/etags.el (find-tag-internal): set exact-tagname to
4892           a regular expression that matches against the tagname
4893           part of the tag entry first instead of only looking in
4894           the context area.
4895
4896 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4897
4898         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4899         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4900
4901 2000-02-07  Martin Buchholz <martin@xemacs.org>
4902
4903         * XEmacs 21.2.28 is released.
4904
4905 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4906
4907         * cl-extra.el (getf): Just call `get', never `get*'.
4908         Make arglist match docstring.
4909         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4910         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4911         * byte-optimize.el: remove references to `get*'.
4912
4913 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4914
4915         * mule/european.el: Add syntax information for Latin3 and Latin4.
4916
4917 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4918
4919         * byte-optimize.el: Byte-optimize (length "foo")
4920
4921 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4922
4923         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4924         width check using `window-leftmost-p' and `window-rightmost-p'.
4925
4926 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4927
4928         * wid-edit.el (widget-match-inline): An atom never matches a
4929           list.
4930
4931 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4932
4933         * modeline.el: Consolidated 'x and 'mswindows specification under
4934         'win tag.
4935
4936 2000-01-29  Andy Piper  <andy@xemacs.org>
4937
4938         * gutter-items.el: (format-buffers-tab-line): Try and be
4939         intelligent about buffer naming when we have duplicates.
4940
4941 2000-01-29  Andy Piper  <andy@xemacs.org>
4942
4943         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4944         updated when it becomes visible.
4945
4946 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4947
4948         * bytecomp.el (byte-compile-insert-header): Properly set coding
4949         system under MULE and file-coding.
4950
4951 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4952
4953         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4954         (dontusethis-set-value-terminal-coding-system-handler):
4955         (dontusethis-set-value-keyboard-coding-system-handler):
4956         Never undefine coding system aliases.  Emergency fix for gnus.
4957
4958 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4959
4960         * files.el (abbreviate-file-name): Use directory-sep-char instead
4961         of hard-coded "/".
4962
4963 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4964
4965         * startup.el (user-init-file-base-list): New variable, replacing
4966         user-init-file-base.
4967         (find-user-init-file): New function.
4968         (command-line-early): Use it.
4969         (load-user-init-file): Ditto.
4970
4971 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4972
4973         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4974         calling valid-image-instantiator-format-p
4975
4976 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4977
4978         * isearch-mode.el (isearch-mode): The variable is
4979         isearch-unhidden-extents, not isearch-opened-extents.
4980
4981 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4982
4983         * minibuf.el (next-history-element): Modify error message if a
4984         default value is available.
4985
4986 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4987
4988         * bytecomp.el (byte-compile-file): Don't unconditionally write
4989         .elc files in binary - might contain non-Latin1.
4990
4991 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4992
4993         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4994         for windows-nt.
4995
4996         * version.el:
4997         * startup.el (user-init-file-base):
4998         * process.el (call-process-region):
4999         * files.el (make-backup-file-name):
5000         (backup-file-name-p):
5001         (file-relative-name):
5002         (abbreviate-file-name):
5003         (set-auto-mode):
5004         * code-process.el (call-process-region): Removed unnecessary
5005         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5006         support out of the universe.
5007
5008         * process.el:
5009         * code-process.el:
5010         * bytecomp.el (byte-compile-file): Removed reference to
5011         buffer-file-type, and commented usage of binary-process-output
5012         NTEmacs variables.
5013
5014 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5015
5016         * help.el (function-arglist): Add case for macro.
5017
5018 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5019
5020         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5021         printers.
5022         (custom-display): Added a menu for printer/display tags.
5023
5024         * frame.el (frame-type):
5025         * device.el (device-type): Added 'msprinter to the doc string, and
5026         removed 'pc -- it is not going to be implemented ever.
5027         (call-device-method): Fixed docstring typo.
5028         Defined specifier tags 'printer and 'display.
5029
5030 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5031
5032         * lisp/itimer.el (itimer-run-expired-timers): (consp
5033           last-command-event-time) instead of (consp
5034           'last-command-event-time).
5035
5036 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5037
5038         * msw-glyphs.el: Removed obsolete commentary.
5039
5040 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5041
5042         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5043         better default value.
5044
5045 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5046
5047         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5048         (read-string): Ditto.
5049         (eval-minibuffer): Ditto.
5050         (read-command): Ditto.
5051         (read-function): Ditto.
5052         (read-variable): Ditto.
5053         (read-number): Ditto.
5054         (read-shell-command): Ditto.
5055         (read-number): Record history.
5056
5057 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5058
5059         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5060
5061 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5062
5063         * faces.el (startup-initialize-custom-faces): New function.
5064         Reset all faces created during auto-autoloads loading time
5065         by defface.
5066         * startup.el (command-line): Call it.
5067
5068 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5069
5070         * about.el (about-hackers): Add myself to contributors list.
5071
5072 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5073
5074         * menubar-items.el (maybe-add-init-button): Removed an argument in
5075         a call to load-user-init-file, as the function managed to lose its
5076         formal parameter a few betas ago.
5077
5078 2000-01-18  Martin Buchholz <martin@xemacs.org>
5079
5080         * XEmacs 21.2.27 is released.
5081
5082 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5083
5084         * process.el (shell-command-to-string): Use the FSF docstring.
5085         Make shell-command-to-string the standard function, and
5086         exec-to-string the (deprecated) alias.
5087
5088         * startup.el: typo fix.
5089
5090 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5091
5092         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5093
5094 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5095
5096         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5097         buffers after visible buffers.
5098         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5099
5100 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5101
5102         * info.el (Info-extract-menu-node-name): Stop at a dot
5103         followed by whitespace or right parenthesis.
5104
5105 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5106
5107         * info.el (Info-directory-list): Warn against using Customize with
5108         Info-directory-list.
5109
5110 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5111
5112         * minibuf.el (read-file-name): doc fix.
5113
5114         * autoload.el (update-file-autoloads): doc fix.
5115
5116         * about.el (about-hackers): Change my E-mail address.
5117
5118 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5119
5120         * info.el (Info-visit-file): Just use the `f' interactive spec to
5121         read a filename in the standard way.
5122
5123 2000-01-13  Andy Piper  <andy@xemacs.org>
5124
5125         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5126         (gutter-buffers-tab-extent): new variable.
5127         (update-tab-in-gutter): call add-tab-to-gutter again if the
5128         orientation has changed.
5129         (add-tab-to-gutter): cope with different orientations.
5130
5131 2000-01-11  Didier Verna  <didier@xemacs.org>
5132
5133         * info.el (Info-following-node-name): backward-skip dots as well
5134         as spaces (dots at the end of a node name aren't part of it).
5135         (Info-extract-menu-node-name): don't skip dots. There could be
5136         some in the node name.
5137         (Info-index): allow dots to be part of a node name.
5138
5139 2000-01-12  Andreas Jaeger  <aj@suse.de>
5140
5141         * files.el (auto-mode-alist): Added idlwave-mode.
5142         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5143
5144 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5145
5146         * info.el (Info-search): Show default value.
5147
5148 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5149
5150         * info.el (Info-read-node-completion-table): New variable.
5151         (Info-read-node-name-1): New function.
5152         (Info-read-node-name): Use it.
5153         (Info-follow-reference): Use DEFAULT argument of completing-read.
5154         (Info-menu): Ditto.
5155
5156 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5157
5158         * hyper-apropos.el (hyper-describe-key-briefly): Save
5159         window configuration.
5160         (hyper-describe-face): Use DEFAULT of completing-read.
5161         (hyper-apropos-read-variable-symbol): Ditto.
5162         (hyper-apropos-read-function-symbol): Ditto.
5163
5164 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5165
5166         * mule/mule-cmds.el (set-default-coding-system): Set
5167         comint-exec-hook to use coding-system-for-read and
5168         coding-system-for-write so that C-x RET c works.
5169
5170 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5171
5172         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5173         (previous-matching-history-element): Increment
5174         minibuffer-max-depth by 1.
5175         (next-matching-history-element): Ditto.
5176
5177 2000-01-11  Andy Piper  <andy@xemacs.org>
5178
5179         * gutter-items.el (buffers-tab): Create a new face for the buffers
5180         tab.
5181         (buffers-tab-face): use it.
5182
5183 2000-01-10  Didier Verna  <didier@xemacs.org>
5184
5185         * modeline.el (modeline-scrolling-method): change modeline X
5186         cursor appearance according to the value.
5187
5188 2000-01-07  Andreas Jaeger  <aj@suse.de>
5189
5190         * about.el (about-hackers): Moved my entry to contributor list.
5191         (xemacs-hackers): Added myself.
5192         (about-maintainer-info): Added description of myself.
5193
5194
5195 2000-01-07  Didier Verna  <didier@xemacs.org>
5196
5197         * modeline.el (modeline-scrolling-method): new variable.
5198         (mouse-drag-modeline): add reference to it in the docstring.
5199         (mouse-drag-modeline): handle it.
5200
5201 2000-01-08  Andy Piper  <andy@xemacs.org>
5202
5203         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5204         calls.
5205         (remove-buffer-from-gutter-tab): ditto.
5206
5207 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5208
5209         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5210         (custom-face-edit): Fix grammatical error in help message.
5211
5212 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5213
5214         * movemail.el: Added.
5215
5216         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5217
5218 2000-01-03  Didier Verna  <didier@xemacs.org>
5219
5220         * modeline.el (mouse-drag-modeline): remove the code related to
5221         the modeline horizontal scrolling facility.
5222
5223 1999-12-31  Martin Buchholz <martin@xemacs.org>
5224
5225         * XEmacs 21.2.26 is released.
5226
5227 1999-12-28  Andy Piper  <andy@xemacs.org>
5228
5229         * wid-edit.el (widget-push-button-value-create): The gui cache
5230         does not agree with native widgets which can only be displayed
5231         once per window. The reasons for caching are diminished now that
5232         we don't hog resources when creating buttons.
5233         (widget-push-button-cache) deleted.
5234
5235 1999-12-24  Martin Buchholz <martin@xemacs.org>
5236
5237         * XEmacs 21.2.25 is released.
5238
5239 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5240
5241         * hyper-apropos.el (hyper-apropos): Toggle
5242         hyper-apropos-programming-apropos correctly.
5243         Set REGEXP when user accepts default value.
5244
5245 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5246
5247         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5248         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5249
5250 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5251
5252         * mule/mule-category.el (undefined-category-designator):
5253         Return char instead of character.  Search for undefined one.
5254         (describe-category): Use with-displaying-help-buffer.
5255
5256 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5257
5258         * byte-optimize.el (byte-optimize-plus):
5259         Optimize (+ 1) to 1 instead of (1+ nil).
5260
5261         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5262
5263         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5264
5265         * byte-optimize.el (byte-optimize-char-before): New function.
5266         Remove performance penalty for using (char-before) instead of (char-after).
5267
5268 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5269
5270         * mule/mule-category.el (char-category-list): Return character
5271         instead of integer.
5272
5273 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5274
5275         * minibuf.el (read-buffer): Check default is buffer object.
5276
5277 1999-11-25  Andy Piper  <andy@xemacs.org>
5278
5279         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5280         for buttons.
5281
5282 1999-12-16  Andreas Jaeger  <aj@suse.de>
5283
5284         * package-get.el (package-get-maybe-save-index): Fixed typo.
5285         Patch by Jeff Miller <jmiller@smart.net>.
5286
5287 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5288
5289         * gnuserv.el (gnuserv-process-filter):  don't call
5290         gnuserv-write-to-client when gnuserv-current-client is nil
5291
5292 1999-12-14  Martin Buchholz <martin@xemacs.org>
5293
5294         * XEmacs 21.2.24 is released.
5295
5296 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5297
5298         * about.el (about-hackers): Update my email address.
5299
5300 1999-12-07  Martin Buchholz <martin@xemacs.org>
5301
5302         * XEmacs 21.2.23 is released.
5303
5304 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5305
5306         * package-get.el (package-get-download-sites): Removed several
5307         defunct download sites, added many new ones, and corrected a few
5308         incorrect directory-on-site entries.  Added physical locations to
5309         site-description.
5310
5311 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5312
5313         * finder.el (finder-commentary): add DOC string and fix
5314         interactive spec
5315
5316 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5317
5318         * help.el (describe-function): Don't forget to intern the string
5319         completing-read returns.
5320         (describe-variable): Ditto.
5321
5322 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5323
5324         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5325         `hyper-apropos-help-mode' here to find symbol to customize
5326         irregardless of cursor position and simplify
5327         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5328         `hyper-apropos-popup-menu'.
5329
5330 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5331
5332         * apropos.el (apropos-mode-map): Add return to call
5333         apropos-follow.
5334         (apropos-print): Call apropos-mode to have better
5335         command reference. Put keymap text-poperty to
5336         symbole name.
5337
5338 1999-11-22  Alastair Burt  <burt@dfki.de>
5339
5340         * help.el: (describe-bindings-1): Added handling of keymaps for
5341         the extents at point.
5342
5343 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5344
5345         * gutter-items.el (buffers-tab-items): Wrap the function in a
5346         save-match-data
5347
5348 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5349
5350         * help.el (describe-function): Use the DEFAULT argument to
5351         completing-read.
5352         (describe-variable): Ditto.
5353
5354 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5355
5356         * minibuf.el (read-from-minibuffer): Add optional argument
5357         DEFAULT to have better mini-buffer history support.
5358         (completing-read): Pass default to read-from-minibuffer.
5359         (read-buffer): Pass default to completing-read.
5360
5361 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5362
5363         * font-lock.el (font-lock-doc-string-face): Document the
5364         `font-lock-lisp-like' property.
5365
5366 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5367
5368         * lisp-mode.el: Specify `font-lock-lisp-like'.
5369
5370         * font-lock.el (font-lock-lisp-like): New function.
5371         (font-lock-fontify-syntactically-region): Use it.
5372
5373 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5374
5375         * XEmacs 21.2.22 is released
5376
5377 1999-11-28  Martin Buchholz <martin@xemacs.org>
5378
5379         * XEmacs 21.2.21 is released.
5380
5381 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5382
5383         * minibuf.el (read-coding-system): Accept symbol and
5384         coding-system object as a default-coding-system.
5385
5386 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5387
5388         * minibuf.el (read-coding-system): Accept symbol as
5389         a default-coding-system.
5390
5391 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5392
5393         * apropos.el (apropos-documentation): Use insert instead
5394         of princ.
5395
5396 1999-11-07  William M. Perry  <wmperry@aventail.com>
5397
5398         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5399           for the linux console.
5400
5401         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5402           stuff to work when you are not on a window system, since the GPM
5403           mouse support now allows pasting from outside of XEmacs.
5404
5405 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5406
5407         * XEmacs 21.2.20 is released
5408
5409 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5410
5411         * setup-paths.el (paths-default-info-directories): Add
5412         /usr/share/info and /usr/local/share/info.
5413
5414 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5415
5416         * about.el: Updated Vladimir Ivanovic's info.
5417
5418 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5419
5420         * auto-show.el (auto-show-truncationp): Remove.
5421
5422         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5423
5424 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5425
5426         * indent.el (indent-line-to): fix bug: spaces were not replaced
5427         with tab if column is multiple of tab-width
5428         From dhn@qedinc.com
5429
5430 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5431
5432         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5433         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5434
5435         * package-get.el (package-get-package-provider): Be verbose when
5436         interactive. Patch from Robert Pluim
5437
5438 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5439
5440         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5441         info file suffixes.
5442
5443 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5444
5445         * process.el (open-network-stream): Add a new optional parameter
5446         PROTOCOL to support udp; fix a minor typo and add an explanation
5447         in docstring for udp programming.
5448
5449         * code-process.el (open-network-stream): Add a new optional
5450         parameter PROTOCOL to support udp; fix a minor typo and add an
5451         explanation in docstring for udp programming.
5452
5453 1999-10-18  Andy Piper  <andy@xemacs.org>
5454
5455         * gui.el (make-gui-button): be more precise about how we call
5456         callbacks.
5457
5458         * wid-edit.el (widget-push-button-value-create): Use the new form
5459         of native gui-button.
5460
5461 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5462
5463         * info.el (Info-page-prev): Don't do (sit-for 0).
5464
5465 1999-10-13  Andy Piper  <andy@xemacs.org>
5466
5467         * gutter-items.el (progress-abort-glyph): new glyph for showing
5468         abort status.
5469         (append-progress): dispatch-event rather than sit-for.
5470         (abort-progress): new function. Show the abort glyph with an
5471         appropriate message.
5472         (raw-append-progress): dispatch-event rather than sit-for.
5473         (display-progress): cope with aborts.
5474
5475         * gui.el (make-gui-button): Use native widgets for buttons
5476         unconditionally.
5477         (insert-gui-button): ditto.
5478         (gui-button-p): ditto.
5479
5480         * xbm-button.el: remove from core.
5481
5482         * xpm-button.el: remove from core.
5483
5484 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5485
5486         * faces.el (init-device-faces): Don't initialize the random faces
5487         on the stream device.
5488
5489 1999-10-06  Andy Piper  <andy@xemacs.org>
5490
5491         * files.el (recover-file): Don't use ls under windows for revert buffer.
5492
5493 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5494
5495         * package-get.el (package-get-download-menu): Make menu really
5496         toggle download sites.
5497         (package-get-download-sites): Add autoload cookie.
5498
5499 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5500
5501         * setup-paths.el (paths-find-module-directory): Ditto.
5502
5503 1999-09-29  Werner Fink  <werner@suse.de>
5504
5505         * setup-paths.el (paths-find-exec-directory): Add missing nil
5506         parameter for environment.
5507
5508 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5509
5510         * modeline.el (modeline-format):
5511         Only purecopy the strings.  Else
5512         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5513         barfs.
5514
5515 1999-08-28  Mike Woolley  <mike@bulsara.com>
5516
5517         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5518         user setting comint-completion-addsuffix and
5519         comint-process-echoes.
5520
5521 1999-09-22  Andy Piper  <andy@xemacs.org>
5522
5523         * gutter-items.el (update-tab-in-gutter): use
5524         last-nonminibuf-window instead of selected-window.
5525
5526 1999-09-18  Andy Piper  <andy@xemacs.org>
5527
5528         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5529         display on.
5530
5531         * subr.el (record-buffer-hook): new variable so that the hook gets
5532         some documentation.
5533
5534 1999-09-16  Andy Piper  <andy@xemacs.org>
5535
5536         * gutter-items.el (update-tab-in-gutter): only update when the
5537         gutter is visible.
5538         (remove-buffer-from-gutter-tab): ditto.
5539
5540 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5541
5542         * simple.el (do-auto-fill): Commented out part of Kinsoku
5543         processing.
5544
5545 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5546
5547         * isearch-mode.el (isearch-highlightify-region): Give the
5548         highlighting extents a high priority.
5549         (isearch-make-extent): Give the main highlighting extent an even
5550         higher priority.
5551
5552 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5553
5554         * packages.el (packages-compute-package-locations): Fix typo from
5555         -u rationalization.
5556
5557 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5558
5559         * setup-paths.el (paths-find-doc-directory): Respect value of
5560         `configure-doc-directory.'
5561
5562         * find-paths.el (paths-find-architecture-directory): Give
5563         precendence `default' argument (which typically comes from
5564         configure).
5565
5566 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5567
5568         * startup.el (command-line-early): Added options -user-init-file
5569         and -user-init-directory.
5570
5571         * files.el (user-init-file): Default to NIL so we can recognize
5572         when it's set.
5573
5574 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5575
5576         * obsolete.el (init-file-user):
5577         * startup.el:
5578         * packages.el (packages-compute-package-locations):
5579         * package-get.el (package-get-user-index-filename):
5580         * menubar-items.el (maybe-add-init-button):
5581         * info.el (Info-annotations-path):
5582         * dump-paths.el:
5583         Change `user-init-directory' to be an absolute path.
5584         Use `user-init-directory' where appropriate.
5585         Zap `init-file-user' and its uses.
5586
5587 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * subr.el (copy-symbol): New function.
5590
5591 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5592
5593         * isearch-mode.el (isearch-done): Be sure to restore invisible
5594         extents in the proper buffer.
5595         (isearch-pre-command-hook): Set this-command to the correct value
5596         in case the buffer has changed and old overriding-local-map was
5597         used.
5598         (isearch-restore-extent): Use remprop instead of setting the
5599         property to nil.
5600
5601 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5602
5603         * cmdloop.el (execute-extended-command): Update zmacs region
5604         before the delay.
5605         (execute-extended-command): Make the message gettext-friendly.
5606
5607 1999-09-07  Andy Piper  <andy@xemacs.org>
5608
5609         * gutter-items.el (progress-gauge-glyph): renamed from
5610         progress-glyph.
5611         (progress-text-glyph): new variable.
5612         (progress-layout-glyph): use layouts and text glyphs.
5613         (progress-area-buffer): removed.
5614         (progress-text-and-extent): new variable.
5615         (progress-displayed-p): dynamically create gutter area buffer.
5616         (clear-progress): ditto.
5617         (raw-append-progress): ditto.
5618         (append-progress): use new glyph names.
5619         (raw-append-progress): only create the extent when needed. set
5620         properties more optimally.
5621         (progress): remove args.
5622
5623 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5624
5625         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5626         mapcar where the return value is unused.
5627         (isearch-restore-invisible-extents): Ditto.
5628         (isearch-highlight-all-cleanup): Ditto.
5629         (isearch-delete-extents-in-range): Traverse the extents only once.
5630         (isearch-highlight-all-update): Don't start over if the search
5631         string has changed and more input is pending.
5632
5633 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5634
5635         * packages.el (packages-find-package-data-path): Ditto.
5636
5637         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5638
5639         * subr.el (mapc-internal): Don't make obsolete.
5640
5641         * cl-extra.el (mapc): Resurrect.
5642
5643 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5644
5645         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5646         alias.
5647
5648         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5649         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5650         (isearch-yank-clipboard): Use get-clipboard instead of
5651         x-get-clipboard.
5652         (isearch-yank-selection): Fix docstring.
5653
5654 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5655
5656         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5657
5658 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5659
5660         * cl-macs.el (extent-start-position): Fix setf method.
5661         (extent-end-position): Ditto.
5662
5663 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5664
5665         * isearch-mode.el: End merge with FSF 20.4.
5666
5667         * isearch-mode.el (search-invisible): New variable.
5668         (isearch-hide-immediately): Ditto.
5669         (isearch-unhidden-extents): Ditto.
5670         (isearch-range-invisible): New function.
5671         (isearch-unhide-extent): Ditto.
5672         (isearch-restore-invisible-extents): Ditto.
5673         (isearch-restore-extent): Ditto.
5674
5675         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5676         implementation.
5677         (isearch-ring-retreat-edit): Ditto.
5678         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5679         (isearch-forward-regexp): New arguments NOT-REGEXP and
5680         NO-RECURSIVE-EDIT.
5681         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5682         (isearch-backward-regexp): New arguments NOT-REGEXP and
5683         NO-RECURSIVE-EDIT.
5684         (isearch-mode): Return isearch-success.
5685         (isearch-update): Use unread-command-events instead of
5686         unread-command-event.
5687         (isearch-abort): If an invalid regexp is encountered, keep popping
5688         states.
5689         (isearch-*-char): Use FSF implementation.
5690         (isearch-whitespace-chars): Use the more robust FSF's
5691         implementation.
5692         (isearch-within-brackets): New variable.
5693         (isearch-mode): Initialize it.
5694         (isearch-edit-string): Bind it.
5695         (isearch-search-and-update): Set it.
5696         (isearch-push-state): Push it.
5697         (isearch-top-state): Pop it.
5698         (isearch-search): Set it.
5699         (isearch-printing-char): When called by isearch-whitespace-chars,
5700         handle M-SPC gracefully.
5701         (isearch-message-prefix): New argument ELLIPSIS.
5702         (isearch-message-suffix): Ditto.
5703         (isearch-message): Use the ELLIPSIS argument when calling
5704         isearch-message-prefix and isearch-message-suffix.
5705         (isearch-message-prefix): Distinguish between "wrapped" and
5706         "overwrapped" search, FWIW.
5707
5708 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5709
5710         * isearch-mode.el (isearch-edit-string): Use the head of the
5711         search ring instead of search-last-string and search-last-regexp.
5712         (search-highlight): Renamed from isearch-highlight.
5713         (isearch-exit): Use the new name.
5714         (isearch-highlight): Ditto.
5715         (isearch-dehighlight): Ditto.
5716         (isearch-update-ring): New function.
5717         (isearch-done): Call it.
5718         (isearch-done): New argument EDIT.
5719         (isearch-repeat): If search string is empty, look up at the car of
5720         the search ring; ignore the yank pointer.
5721         (isearch-abort): Call isearch-done with NOPUSH.
5722         (isearch-cancel): New function.
5723         (isearch-mode-map): Bind it to ESC ESC ESC.
5724
5725         * isearch-mode.el: Begin merge with FSF 20.4.
5726
5727 1999-09-01  Andy Piper  <andy@xemacs.org>
5728
5729         * x-select.el (x-get-clipboard): obsolete.
5730         (x-yank-clipboard-selection): obsolete
5731
5732         * select.el (disown-selection): need to be careful to disown the
5733         clipboard if we set it via selection.
5734         (get-clipboard): move from x-select.el
5735         (yank-clipboard-selection): ditto.
5736
5737 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5738
5739         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5740         isearch-highlight-all-matches to nil.
5741         (isearch-fixed-case): New variable.
5742         (isearch-mode): Initialize it.
5743         (isearch-edit-string): Save it.
5744         (isearch-toggle-case-fold): Set it.
5745         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5746         need to check isearch-fixed-case.
5747         (isearch-toggle-case-fold): Update highlighting of all matches
5748         before the pause.
5749         (isearch-edit-string):
5750
5751 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5752
5753         * isearch-mode.el (isearch-edit-string): Call isearch-message
5754         before reading the event so that the prompt is displayed properly.
5755         (isearch-message): Use isearch-nonincremental when calling
5756         isearch-message-prefix.
5757         (minibuffer-local-isearch-map): Bind up and down to do the same as
5758         M-p and M-n respectively.
5759         (isearch-done): New arg NOPUSH.
5760         (isearch-edit-string): Use it.
5761         (isearch-edit-string): Don't bind isearch-string.
5762         (isearch-ring-adjust): Edit string, *then* push state.
5763
5764 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5765
5766         * faces.el (isearch-secondary): Make isearch-secondary look
5767         different than default.
5768
5769 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5772         save-excursion.
5773         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5774         (isearch-update): Call isearch-dehighlight without arguments.
5775         (isearch-done): Ditto.
5776
5777         * isearch-mode.el (isearch-fix-case): If the search string has no
5778         upper-case letters, allow the folding to be reenabled.
5779         Previously, once disabled, the folding would remain that way until
5780         the end of isearch.
5781         (isearch-top-state): Call isearch-fix-case.
5782
5783         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5784         save-excursion.
5785         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5786
5787 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5788
5789         * xpm-button.el:
5790         xbm-button.el: Need to exist in core because gui.el depends on
5791         them.
5792
5793 1999-08-31  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (buffers-tab-face): new customizable variable.
5796         (buffers-tab-default-buffer-line-length): new specifier for
5797         maximum viewable characters.
5798         (progress-stack): new variable for implementing widget-based
5799         progress messages.
5800         (progress-area-buffer): ditto.
5801         (progress-glyph-height): ditto.
5802         (progress-stop-callback): ditto.
5803         (progress-quit-function): new function.
5804         (progress-glyph): new variable.
5805         (progress-layout-glyph): ditto.
5806         (progress-displayed-p): new function, see message-displayed-p for
5807         details.
5808         (clear-progress): ditto.
5809         (remove-progress): ditto.
5810         (append-progress): ditto.
5811         (raw-append-progress): ditto.
5812         (display-progress): ditto.
5813         (current-progress): ditto.
5814         (current-progress-label): ditto.
5815         (progress): ditto.
5816         (lprogress): ditto.
5817
5818
5819 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5820
5821         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5822
5823         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5824         `isearch-yank-selection'.
5825         (isearch-mode-map): Use it.
5826         (isearch-yank-selection): Use `get-selection' instead of
5827         `get-x-selection'.
5828
5829 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5830
5831         * faces.el (isearch-secondary): Create face here.
5832
5833         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5834         timers.
5835
5836 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5837
5838         * subr.el (buffer-string): More robust backward compatibility
5839         check, courtesy William Perry.
5840
5841 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5842
5843         * replace.el (perform-replace): Stop the search after the search
5844         limit has been reached.
5845
5846 1999-08-23  Andy Piper  <andy@xemacs.org>
5847
5848         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5849         here if we don't have one.
5850
5851 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5852
5853         * ldap.el (ldap-coding-system): Default to nil until we get
5854         efficient UTF8 support
5855         (ldap-decode-string): Guard against `decode-coding-string' not
5856         being defined
5857         (ldap-encode-string): Guard against `encode-coding-string' not
5858         being defined
5859
5860 1999-08-23  Didier Verna  <didier@xemacs.org>
5861
5862         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5863         Some doc strings improvements, and add a star to the `interactive'
5864         calls.
5865
5866 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5867
5868         * font-lock.el (java-font-lock-keywords-3): introduced new
5869         keywords and regexpes for javadoc syntax 1.2.
5870
5871 1999-08-17  Andy Piper  <andy@xemacs.org>
5872
5873         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5874         format-buffers-tab-line.
5875         (buffers-tab-max-buffer-line-length): new variable.
5876         (format-buffers-tab-line): new function. truncate names if over
5877         buffers-tab-max-buffer-line-length.
5878
5879 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5880
5881         * cus-start.el: Customize the variable `bell-inhibit-time'.
5882
5883 1999-08-16  Andy Piper  <andy@xemacs.org>
5884
5885         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5886         brute-force approach to deleting the last buffer.
5887         (buffers-tab-grouping-regexp): new customizable variable.
5888         (select-buffers-tab-buffers-by-mode): use it.
5889
5890 1999-08-13  Andy Piper  <andy@xemacs.org>
5891
5892         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5893         deletion problem.
5894
5895 1999-07-30  Didier Verna  <didier@xemacs.org>
5896
5897         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5898         of princ to output symbols.
5899         (custom-save-face-internal): ditto.
5900         (custom-save-resets): ditto.
5901
5902 1999-08-09  Didier Verna  <didier@xemacs.org>
5903
5904         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5905         `regexp-quote' to protect the major mode name for use as a regular
5906         expression (c++ needs this for instance).
5907
5908 1999-08-08  Andy Piper  <andy@xemacs.org>
5909
5910         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5911         cope with similar mode names.
5912
5913         * gutter-items.el (buffers-tab-selection-function): new selection
5914         function.
5915         (select-buffers-tab-buffers-by-mode): new function.
5916         (buffers-tab-items): use it if set to only display buffers in the
5917         tab in the current buffer's group..
5918         (update-tab-in-gutter): use new api.
5919         (remove-buffer-from-gutter-tab): ditto.
5920
5921         * gutter-items.el (buffers-tab-max-size): set custom selection
5922         default to 6.
5923         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5924         (add-tab-to-gutter): set face as default.
5925
5926 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5927
5928         * faces.el (frob-face-property): Merge the fall-back specifier
5929         with the target, not replace it.
5930
5931 1999-08-05  Andy Piper  <andy@xemacs.org>
5932
5933         * gutter-items.el (update-tab-in-gutter): add frame argument for
5934         buffer-items.
5935         (update-tab-in-gutter): use it.
5936
5937         * gutter-items.el (record-buffer-hook): set.
5938
5939         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5940         change.
5941         (switch-to-buffer-hook) deleted.
5942
5943 1999-08-04  Andy Piper  <andy@xemacs.org>
5944
5945         * gutter-items.el (update-tab-in-gutter): make sure this will work
5946         as an argument to create-frame-hook.
5947
5948 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5949
5950         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5951         instead of timer emulation.
5952
5953 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5954
5955         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5956         Emacs isearch enhancements.
5957
5958 1999-07-28  Andy Piper  <andy@xemacs.org>
5959
5960         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5961         all devices that support tab controls.
5962         (remove-buffer-from-gutter-tab): new function. to be used as a
5963         value for kill-buffer-hook.
5964
5965 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5966
5967         * auto-show.el (auto-show-truncationp): changed to match
5968         `window_translation_on'
5969
5970 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5971
5972         * XEmacs 21.2.19 is released
5973
5974 1999-07-28  SL Baur  <steve@miho>
5975
5976         * code-files.el (insert-file-contents): Fix docstring.
5977         revert previous change.
5978
5979 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5980
5981         * fill.el (fill-region-as-paragraph): Change re-break-point to
5982         contain word-across-newline plus one character so that filling
5983         Japanese and Chinese works as desired.
5984         * simple.el (do-auto-fill): Ditto.
5985
5986 1999-07-26  SL Baur  <steve@miho>
5987
5988         * mule/japanese.el ("Japanese"): Do not specify a default input
5989         method.
5990         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5991
5992 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5993
5994         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5995         able to use cl-macs macro in early lisp.
5996
5997 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5998
5999         * custom.el:
6000         * cus-face.el:
6001         * cus-edit.el:
6002                 Massive custom Theme API changes.
6003
6004 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6005
6006         * code-files.el (insert-file-contents): Regard
6007         coding-system-magic-cookie if `coding-system-for-read' is nil.
6008
6009 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011         * mule/thai-xtis.el: Add coding: local variable, to avoid
6012         bootstrapping problem with C locale.
6013
6014 1999-07-22  Andy Piper  <andy@xemacs.org>
6015
6016         * dumped-lisp.el (preloaded-file-list): guard against putting
6017         gutter-items in a less than functional XEmacs.
6018         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6019
6020 1999-07-18  Bob Weiner  <weiner@beopen.com>
6021
6022         * fill.el (fill-context-prefix): Fixed bug that prevented the
6023         setting of an adaptive fill prefix when the `dont-skip-first' was
6024         t.
6025
6026 1999-07-22  SL Baur  <steve@miho>
6027
6028         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6029
6030 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6031
6032         * files.el (interpreter-mode-alist): add `make', `guile', and
6033         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6034         makefile-mode, guile is a scheme, and someday XEmacs will be
6035         modular enough to use as an efficient scripting tool.)
6036
6037 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6038
6039         * mule/mule-cmds.el (reset-language-environment): Regard
6040         coding-category `utf-8' and `ucs-4' if they are available.
6041
6042 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6043
6044         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6045         (prefer-coding-system): Fix DOC-string.
6046
6047         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6048         DOC-string too.
6049
6050         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6051         Mule.
6052         (coding-system-change-eol-conversion): Fix DOC-string.
6053
6054 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6055
6056         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6057         instead of `list-coding-system'.
6058
6059 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6060
6061         * menubar-items.el (default-menubar): `select-input-method' was
6062         renamed to `set-input-method'.
6063
6064         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6065         "Set Language Environment" menu.
6066
6067         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6068         "Describe Language Support" menu.
6069
6070 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6071
6072         * mule/chinese.el ("Chinese-GB"): Rename
6073         `chinese-gb-environment-setup-function' to
6074         `setup-chinese-gb-environment-internal'.
6075
6076 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6077
6078         * mule/korean.el: Use `define-coding-system-alias' instead of
6079         `copy-coding-system'.
6080
6081 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6082
6083         * mule/mule-cmds.el (set-language-environment-coding-systems):
6084         Treat duplicated coding-categories.
6085
6086 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6087
6088         * mule/japanese.el: Use `define-coding-system-alias' instead of
6089         `copy-coding-system'.
6090
6091 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6092
6093         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6094         coding-system `viscii'.
6095
6096 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6097
6098         * mule/cyrillic.el:
6099         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6100         (cyrillic-alternativnyj-decode-table): New variable.
6101         (cyrillic-alternativnyj-encode-table): New variable.
6102         - Specify `iso-8-1' as a category of coding-system
6103           `alternativnyj'.
6104         - Abolish general Cyrillic environment.
6105
6106 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6107
6108         * mule/chinese.el:
6109         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6110         - Register `chinese-gb-environment-setup-function' as a
6111           `setup-function' of "Chinese-GB" environment.
6112
6113 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6114
6115         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6116         optional argument `parents'.
6117
6118         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6119         property for Thai-XTIS.
6120
6121         * mule/mule-help.el (help-with-tutorial): Use property
6122         `tutorial-coding-system' of language-info as a coding-system to
6123         read tutorial file.
6124
6125 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6126
6127         * mule/thai-xtis.el: Don't setup `setup-function' and
6128         `exit-function'.
6129
6130         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6131         `set-coding-category-system' to set up coding-system for
6132         coding-category.
6133
6134         * mule/mule-cmds.el (prefer-coding-system): Use
6135         `set-coding-category-system' to set up coding-system for
6136         coding-category.
6137
6138 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6139
6140         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6141         Thai-XTIS environment.
6142
6143         * mule/mule-cmds.el (prefer-coding-system): Use
6144         `find-coding-system' instead of `coding-system-p'.
6145
6146 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6147
6148         * mule/mule-cmds.el (set-language-environment-coding-systems):
6149         Modify eol-type for XEmacs.
6150
6151         * mule/thai-xtis.el: Delete unused local variable `category'.
6152
6153         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6154         function.
6155         (prefer-coding-system): Don't call
6156         `update-coding-systems-internal'; use function
6157         `coding-category-list' instead of variable `coding-category-list';
6158         use `set-coding-priority-list' instead of `set-coding-priority';
6159         modify `eol-type' for XEmacs.
6160
6161         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6162         `charset-columns'.
6163         (char-width): Likewise.
6164
6165 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6168         `tis-620'.
6169
6170         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6171         `set-coding-priority-list' instead of `set-coding-priority'; don't
6172         call `update-coding-systems-internal'.
6173
6174         * mule/mule-misc.el (coding-system-get): New function.
6175         (coding-system-put): New function.
6176         (coding-system-category): New function.
6177
6178 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6179
6180         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6181         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6182         to avoid conflict with leim/quail/thai-xtis.
6183
6184         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6185         to thai-xtis-chars.el.
6186
6187         * mule/thai-xtis-chars.el: New file (split from
6188         mule/thai-xtis.el).
6189
6190 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6191
6192         * mule/thai-xtis.el:
6193         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6194         - Add syntax entries.
6195         - Put `preferred-coding-system' of the charset `thai-xtis' to
6196           `tis-620'.
6197
6198 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6199
6200         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6201         rewritten to use write-multibyte-character.
6202
6203 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6204
6205         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6206         of `iso-2022-7'.
6207         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6208         ported yet.
6209         (read-input-method-name): Treat optional argument `default'.
6210
6211 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6212
6213         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6214         all.
6215         (set-language-info-alist): Set up menus here.
6216
6217 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219         * minibuf.el (completing-read): Add new optional argument
6220         `default'.
6221         (read-coding-system): Add new optional argument
6222         `default-coding-system'.
6223
6224 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6225
6226         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6227         (viet-viscii-...->viet-vscii...).
6228
6229 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6230
6231         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6232         and menus.
6233
6234 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6235
6236         * mule/mule-cmds.el (input-method-function): Add permanent-local
6237         property.
6238
6239 1999-03-30  Dave Love  <fx@gnu.org>
6240
6241         * mule/mule-cmds.el (current-language-environment): Doc fix.
6242
6243 1999-02-06  Richard Stallman  <rms@gnu.org>
6244
6245         * mule/european.el (setup-slovenian-environment): New function.
6246         ("Slovenian"): New language environment.
6247
6248 1999-01-27  Dave Love  <fx@gnu.org>
6249
6250         * mule/mule-cmds.el (current-language-environment): Provide :link,
6251         :type (choices) and appropriate :get.
6252
6253 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6254
6255         * mule/mule-cmds.el (describe-language-environment): Don't alter
6256         input-method-alist.
6257
6258 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6259
6260         * mule/mule-cmds.el (prefer-coding-system): Call
6261         set-coding-priority, so that the internal array of priorities is
6262         also updated.
6263
6264 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6265
6266         * mule/mule-cmds.el (prefer-coding-system): If the argument
6267         requires specific EOL conversion type, make the default coding
6268         systems use that.
6269
6270 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6271
6272         * mule/mule-cmds.el (set-language-environment): Pass the default
6273         eol-type to set-language-environment-coding-systems.
6274         (set-default-coding-systems): Copy the eol-type property for the
6275         new default values of {buffer-file,process}-coding-system from the
6276         old defaults.
6277         (set-language-environment-coding-systems): Accept an optional
6278         argument EOL-TYPE, and set the eol-type property of the default
6279         coding systems accordingly.
6280
6281 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6282
6283         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6284         use generate-new-buffer instead of get-buffer-create.
6285
6286 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6287
6288         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6289
6290 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6291
6292         * mule/mule-cmds.el (default-input-method): Fix custom type.
6293
6294 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6295
6296         * mule/mule-cmds.el (setup-specified-language-environment):
6297         Add apropos-inhibit property.
6298         (describe-specified-language-support): Likewise.
6299
6300 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6301
6302         * mule/mule-cmds.el: Doc fixes.
6303
6304 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6305
6306         * mule/mule-cmds.el (register-input-method): Doc-string
6307         modified.
6308
6309 1998-09-01  Dave Love  <fx@gnu.org>
6310
6311         * mule/mule-cmds.el (current-language-environment): Fix
6312         setter function.
6313
6314 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6315
6316         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6317         mule/european.el, mule/hebrew.el, mule/japanese.el,
6318         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6319         avoid bootstrapping problem if you need to recompile all the Lisp
6320         files using interpreted code.
6321
6322 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6323
6324         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6325         ("Latin-2"): Likewise.
6326
6327 1998-08-18  Per Starback  <starback@update.uu.se>
6328
6329         * mule/european.el (setup-latin2-environment): Fix typo.
6330
6331 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6332
6333         * mule/european.el: Give proper value of `input-method' key to all
6334         lang. env.
6335
6336         * mule/mule-cmds.el (activate-input-method): Handle the case that
6337         the arg INPUT-METHOD is nil correctly.
6338         (read-multilingual-string): Activate the specified input method
6339         before calling read-string.  Afterward, activate the original
6340         input method.
6341
6342 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6343
6344         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6345         (set-language-info-alist): Fix typo in doc-string.
6346
6347         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6348
6349 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6350
6351         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6352         (reset-language-environment): New function for the job that
6353         setup-english-environment used to do.
6354         (set-language-environment): Do more setups according to the info
6355         in language-info-alist.
6356         (read-language-name): Handle the case that the arg KEY is nil.
6357         (describe-language-environment): Handle input-method property.
6358
6359         * mule/: All files under this directory, which related with
6360         specific languages (such as mule/european.el, mule/greek.el,
6361         mule/hebrew.el, mule/misc-lang.el), modified as below.
6362         (setup-XXX-environment): Just call set-language-environment.  If
6363         they used to do some other jobs than what done by
6364         set-language-environment, those jobs are done in
6365         setup-XXX-environment-internal now.
6366         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6367         the value to setup-XXX-environment-internal.  Add properties
6368         input-method and features.
6369
6370         * mule/english.el (setup-english-environment): Just call
6371         reset-language-environment.
6372
6373         * mule/european.el (setup-8-bit-environment): Function deleted.
6374
6375 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6376
6377         * mule/mule-cmds.el (input-method-exit-on-first-char)
6378         (input-method-use-echo-area): Doc fixes.
6379
6380 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6381
6382         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6383         variable.
6384         (input-method-use-echo-area): New variable.
6385
6386 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6387
6388         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6389
6390 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6391
6392         * mule/mule-cmds.el (activate-input-method): Update mode line.
6393         (inactivate-input-method): Likewise.
6394
6395 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6396
6397         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6398         input method in the current buffer, but just bind
6399         current-input-method.
6400
6401 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6402
6403         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6404
6405         * mule/misc-lang.el ("IPA"): Add coding-priority and
6406         coding-system.
6407
6408 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6409
6410         * mule/greek.el: Add coding-priority.
6411
6412 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6413
6414         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6415         LANG-ENV.
6416
6417 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6418
6419         * mule/mule-cmds.el (register-input-method): Fix previous change.
6420         (setup-specified-language-environment): Doc fix.
6421
6422 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6423
6424         * mule/mule-cmds.el: Several doc fixes.
6425         (get-language-info, set-language-info): Rename argument.
6426         (set-language-info-alist): Likewise.
6427         (register-input-method): Rename argument.
6428         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6429
6430 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6431
6432         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6433         default value while reading an input method.
6434
6435 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6436
6437         * mule/mule-cmds.el (universal-coding-system-argument):
6438         Use buffer-file-coding-system as default.
6439
6440 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6441
6442         * mule/korean.el ("Korean"): Doc fix.
6443
6444 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6445
6446         * mule/mule-cmds.el (describe-language-environment): Print the
6447         languge environment at the head.
6448
6449 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6450
6451         * mule/japanese.el: Set exit-function to exit-japanese-environment
6452         for Japanese environment.
6453
6454 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6455
6456         * mule/mule-cmds.el (set-language-environment): Doc fix.
6457         (current-language-environment): Use defcustom.
6458         (default-input-method): Specify :type.
6459
6460 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6461
6462         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6463         modified.
6464         (prefer-coding-system): Doc-string modified.
6465
6466 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6467
6468         * mule/mule-cmds.el (set-language-info): Doc-string
6469         describes `coding-priority' KEY.
6470         (set-language-environment-coding-systems): New function.
6471         (select-safe-coding-system): New function.
6472         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6473         (set-language-info-alist): New optionla arg PARENTS.  Call
6474         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6475         (set-language-environment-coding-systems): New function.
6476
6477         * mule/chinese.el: Remove setting up of
6478         describe-chinese-environment-map and
6479         setup-chinese-environment-map.  Exclude them in args of calls to
6480         set-language-info-alist.  Register coding-priority key in
6481         language-info-alist.
6482
6483         * mule/cyrillic.el: Remove setting up of
6484         describe-cyrillic-environment-map and
6485         setup-cyrillic-environment-map.  Exclude them in args of calls to
6486         set-language-info-alist.  Register coding-priority key in
6487         language-info-alist.
6488
6489         * mule/english.el: Register coding-priority key in
6490         language-info-alist.
6491
6492         * mule/ethiopic.el: Register coding-priority key in
6493         language-info-alist.
6494
6495         * mule/european.el: Remove setting up of
6496         describe-european-environment-map and
6497         setup-european-environment-map.  Exclude them in args of calls to
6498         set-language-info-alist.  Register coding-priority key in
6499         language-info-alist.  Add "German" language env.
6500         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6501         (setup-german-environment): New function.
6502
6503         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6504         change default input method to "greek-postfix".
6505
6506         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6507         coding-priority key in
6508
6509 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6510
6511         * mule/mule-cmds.el (set-language-info): Doc fix.
6512         (input-method-inactivate-hook): Doc fix.
6513
6514 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6515
6516         * mule/mule-cmds.el (set-input-method): Renamed from
6517         select-input-method.
6518
6519 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-cmds.el (set-language-environment): Run
6522         exit-language-environment-hook before calling `exit-function'
6523         which is specified for the language environment.
6524
6525 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6526
6527         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6528         modified.
6529         (prefer-coding-system): Likewise.
6530         (describe-language-environment): Print aliases of each coding
6531         system.
6532         (set-language-environment-hook): New variable.
6533         (exit-language-environment-hook): New variable.
6534         (set-language-environment): Call these hooks.  Before setting a
6535         new language environment, exit from the
6536         current-language-environment if necessary.
6537         (input-method-verbose-flag): The value can be nil, t,
6538         complex-only, or default.
6539         (input-method-highlight-flag): Doc-string augmented.
6540         (activate-input-method): Check if we can run the registered
6541         function to activate an input method.
6542
6543         * mule/korean.el: Set exit-function for language environment
6544         "Korean" to exit-korean-environment.
6545         (setup-korean-environment): Moved to korea-util.el.
6546
6547 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6548
6549         * mule/mule-cmds.el (read-multilingual-string): Use
6550         current-input-method prior to default-input-method.  Don't bind
6551         current-input-method by `let', instead, activate the specified
6552         input method in the current buffer temporarily.
6553
6554 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6555
6556         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6557
6558 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6559
6560         * mule/chinese.el (post-read-decode-hz): Return the result of
6561         decode-hz-region.
6562         (pre-write-encode-hz): Do not change the value of
6563         last-coding-system.
6564
6565 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6566
6567         * mule/mule-ccl.el: Doc fixes.
6568
6569 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6570
6571         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6572         (check-ccl-program): New macro.
6573
6574 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6575
6576         * mule/mule-ccl.el: Comment about CCL syntax modified.
6577         (ccl-command-table): Add read-multibyte-character and
6578         write-multibyte-character.
6579         (ccl-code-table): Add ex-cmd.
6580         (ccl-extended-code-table): New variable.
6581         (ccl-embed-extended-command): New function.
6582         (ccl-compile-read-multibyte-character,
6583         ccl-compile-write-multibyte-character) New functions.
6584         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6585         ccl-dump-write-multibyte-character): New functions.
6586
6587 1999-07-22  SL Baur  <steve@miho>
6588
6589         * config.el (config-value-file): config.values is installed into
6590         doc-directory.
6591         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6592
6593 1999-07-19  Didier Verna  <didier@xemacs.org>
6594
6595         * rect.el: all functions rewritten, except when noted. Below is a
6596         list of interface changes.
6597         (apply-on-rectangle): new function. Obsoletes
6598         `operate-on-rectangle'. All functions that used to call this
6599         function now call the new one.
6600         (kill-rectangle): added optional prefix arg to fill lines.
6601         (delete-rectangle): ditto.
6602         (delete-extract-rectangle): ditto.
6603         (open-rectangle): ditto.
6604         (clear-rectangle): ditto.
6605         (delete-rectangle-line): added third arg FILL.
6606         (delete-extract-rectangle-line): ditto.
6607         (open-rectangle-line): ditto.
6608         (clear-rectangle-line): ditto.
6609
6610 1999-07-18  Andy Piper  <andy@xemacs.org>
6611
6612         * menubar-items.el (default-menubar): add gutter options.
6613
6614         * gutter-items.el: new file.
6615         (gutter): new group for custom.
6616         (gutter-visible-p): new variable.
6617         (default-gutter-position): ditto.
6618         (buffers-tab): new group for the buffers tab.
6619         (gutter-buffers-tab): widget to put in the gutter.
6620         (buffers-tab-max-size): max number of tabs.
6621         (buffers-tab-switch-to-buffer-function): function to call when a
6622         tab is pressed.
6623         (buffers-tab-omit-function): filter buffers with this function.
6624         (buffers-tab-format-buffer-line-function): format buffer names for
6625         inclusion in tabs.
6626         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6627         the record.
6628         (build-buffers-tab-internal): build a list of tab items.
6629         (buffers-tab-items): ditto.
6630         (add-tab-to-gutter): put a tab in the gutter area.
6631         (update-tab-in-gutter): reset the buffers in the tab.
6632
6633         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6634
6635         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6636         (switch-to-buffer-hooks): new hook.
6637
6638         * toolbar.el (default-toolbar-position): fix typo.
6639
6640 1999-07-16  Andy Piper  <andy@xemacs.org>
6641
6642         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6643
6644 1999-07-15  Didier Verna  <didier@xemacs.org>
6645
6646         * cus-edit.el (custom-prompt-variable): optional third arg makes
6647         prompt for a comment string.
6648         (customize-set-value): optional prefix makes this function handle
6649         variable comments.
6650         (customize-set-variable): ditto.
6651         (customize-save-variable): ditto.
6652         (customize-customized): handle custom comments.
6653         (customize-save-customized): ditto.
6654         (custom-variable-state-set): ditto.
6655         (custom-face-state-set): ditto.
6656         (customize-saved): ditto.
6657         (custom-variable-set): ditto.
6658         (custom-face-set): ditto.
6659         (custom-variable-save): ditto.
6660         (custom-face-save): ditto.
6661         (custom-variable-reset-saved): ditto.
6662         (custom-face-reset-saved): ditto.
6663         (custom-variable-reset-standard): ditto.
6664         (custom-face-reset-standard): ditto.
6665         (custom-comment-face): new face.
6666         (custom-comment-tag-face): ditto.
6667         (custom-comment): new widget.
6668         (custom-comment-create): new function.
6669         (custom-comment-delete): ditto.
6670         (custom-comment-value-set): ditto.
6671         (custom-comment-show): ditto.
6672         (custom-comment-invisible-p): ditto.
6673         (custom-variable-value-create): create a comment field widget.
6674         (custom-face-value-create): ditto.
6675         (custom-variable-menu): new entry for adding a custom comment.
6676         (custom-face-menu): ditto.
6677         (custom-save-variables): possibly save custom comments.
6678         (custom-save-faces): ditto.
6679
6680         * cus-face.el (custom-set-faces): the arguments can now have a
6681         custom comment as fourth argument.
6682
6683         * custom.el (custom-set-variables): the arguments can now have a
6684         custom comment as fifth element.
6685
6686 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6687
6688         * XEmacs 21.2.18 is released
6689
6690 1999-07-13  SL Baur  <steve@miho>
6691
6692         * lib-complete.el (read-library-name): Revert previous change.
6693         (read-library): Ditto.
6694
6695 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6696
6697         * packages.el (packages-package-list): Capitalize docstring.
6698
6699         * packages.el (packages-find-package-library-path): Use #'nconc
6700         rather than #'append to reduce consing -- #'mapcar uses Flist,
6701         which returns a freshly consed list.  #'append would create yet
6702         another fresh list, using Fmake_list in concat.
6703
6704         * packages.el (package-provide): Use setq with remassq like it
6705         says in its docstring.
6706
6707 1999-07-06  SL Baur  <steve@miho.m17n.org>
6708
6709         * lib-complete.el (progn-with-message): Fix typo.
6710
6711 1999-07-06  SL Baur  <steve@miho.m17n.org>
6712
6713         * mule/mule-misc.el (char-octet): Make function match docstring.
6714         From Katsumi Yamaoka <yamaoka@jpl.org>
6715
6716 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6717
6718         * wid-edit.el (widget-documentation): corrected spelling error.
6719
6720 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6721
6722         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6723         keys if already bound
6724
6725 1999-07-06  SL Baur  <steve@miho.m17n.org>
6726
6727         * lib-complete.el (progn-with-message): Revert previous changes.
6728
6729 1999-06-24  Bob Weiner  <weiner@beopen.com>
6730
6731         * lib-complete.el (find-library):
6732         (find-library-other-window):
6733         (find-library-other-frame): Completely rewrote
6734         so that these functions actually work when called non-interactively.
6735         Also made them handle LIBRARY arguments which end with .el or .elc.
6736
6737 1999-06-24  Bob Weiner  <weiner@beopen.com>
6738
6739         * simple.el (indent-new-comment-line): Locally bound
6740         `block-comment-start' to `comstart' or else when this is called
6741         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6742         `block-comment-start' value, ignoring any existing spacing after a
6743         comment prefix in the previous line and producing ugly comments.
6744
6745 1999-06-23  Bob Weiner  <weiner@beopen.com>
6746
6747         * list-mode.el (mouse-choose-completion):
6748         (choose-completion):
6749         (completion-switch-to-minibuffer): Added.
6750         ([Tab]): [Tab] previously switched to the minibuffer
6751         but since [space] does that and since most applications in the
6752         world use [Tab] to select the next item in a list, do that in the
6753         *Completions* buffer too.  This will cause the least confusion
6754         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6755         06/23/1999.
6756
6757 1999-06-22  Bob Weiner  <weiner@beopen.com>
6758
6759         * help.el (help-buffer-name): Added support for a null value
6760         of `help-buffer-prefix-string' since some buffers require no
6761         prefix.
6762
6763 1999-06-20  Bob Weiner  <weiner@beopen.com>
6764
6765         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6766         in the completion-list-mode-map to bury the completions buffer
6767         even when the minibuffer is no longer active.
6768
6769 1999-06-20  Bob Weiner  <weiner@beopen.com>
6770
6771         * list-mode.el (list-mode): It is visually disconcerting to have
6772         the text cursor disappear within list buffers, especially when
6773         moving from window to window, so leave it visible.
6774
6775 1999-07-01  SL Baur  <steve@miho.m17n.org>
6776
6777         * menubar-items.el (default-menubar): Conditionalize the bug
6778         report menu item (which may not be possible in this XEmacs).
6779         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6780
6781 1999-06-30  SL Baur  <steve@miho.m17n.org>
6782
6783         * subr.el (with-current-buffer): DOC string fix.
6784         Suggested by Bob Weiner <weiner@altrasoft.com>
6785
6786 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6787
6788         * cus-face.el (custom-face-italic): insert missing args
6789
6790 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6791
6792         * packages.el (package-locations): Changed default early package
6793         hierarchies to ~/.xemacs/mule-packages and
6794         ~/.xemacs/xemacs-packages.
6795
6796 1999-06-23  SL Baur  <steve@miho.m17n.org>
6797
6798         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6799
6800 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6801
6802         * packages.el (package-locations): Changed default early package
6803         hierarchy to ~/.xemacs/packages.
6804         (package-locations): Removed `packages' as a possible name for a
6805         late package hierarchy.
6806
6807 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6808
6809         * mule/mule-category.el (word-combining-categories): Set up new
6810         variable.
6811         (word-separating-categories): Likewise.
6812
6813 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6814
6815         * XEmacs 21.2.17 is released
6816
6817 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6818
6819         * font-menu.el (font-menu-set-font): allow for nil specification
6820         of font size.
6821
6822 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6823
6824         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6825         is 1.
6826
6827 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6828
6829         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6830         8859-5 instead of ISO 8859-1.
6831
6832 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6833
6834         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6835         (viet-viscii-encode-table): Ditto.
6836
6837         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6838         Make obsolete definition of char-octet.
6839
6840 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6841
6842         * subr.el: Move no-Mule make-char ...
6843         * help-nomule.el (make-char): To here.
6844         (string-width): Make Mule compatibility alias.
6845
6846 1999-06-15  Andy Piper  <andy@xemacs.org>
6847
6848         * select.el (get-selection-no-error): really make there be no-error.
6849         (get-selection): revert to original.
6850
6851 1999-06-11  Andy Piper  <andy@xemacs.org>
6852
6853         * select.el (selection-sets-clipboard): renamed.
6854         (own-selection): use it.
6855
6856 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6857
6858         * XEmacs 21.2.16 is released
6859
6860 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6861
6862         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6863         missing characters to avoid crash.
6864
6865 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6866
6867         * coding.el (set-terminal-coding-system): Only set the console
6868         coding system on the selected console if it is a tty.
6869
6870 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6871
6872         * cus-face.el:
6873         * cus-edit.el:
6874         * faces.el:
6875         (custom):
6876         (face-spec-set):
6877         * faces.el (frob-face-property):
6878         * font-menu.el (font-menu-set-font):
6879                   Actually apply changes from 1999-03-17
6880
6881 1999-06-10  Andy Piper  <andy@xemacs.org>
6882
6883         * select.el (get-selection): abstract out non error-signalling
6884         part.
6885         (get-selection-no-error): get-selection without signalling an
6886         error.
6887         (selection-is-clipboard-p): new variable. controls whether the
6888         selection sets the clipboard.
6889         (own-selection): use it.
6890
6891         * mouse.el (insert-selection): fallback to clipboard after trying
6892         primary selection and cutbuffer.
6893
6894 1999-06-05  Andy Piper  <andy@xemacs.org>
6895
6896         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6897         selection functions.
6898
6899 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6900
6901         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6902         default value.
6903         (load): Use `raw-text' instead of `no-conversion'.
6904         (insert-file-contents): Likewise.
6905
6906         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6907         of `no-conversion'.
6908
6909 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6910
6911         * coding.el: Don't copy `no-conversion' to `raw-text'.
6912
6913 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6914
6915         * subr.el (make-char): Define it if Mule is not around.
6916
6917 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6918
6919         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6920
6921         * x-select.el (x-disown-selection-internal): Restore symbol as an
6922         obsolete alias.
6923         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6924
6925 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6926
6927         * XEmacs 21.2.15 is released
6928
6929 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6930
6931         * subr.el (split-string): Avoid infinite looping
6932
6933 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6934
6935         * ldap.el (ldap-ignore-attribute-codings): New variable
6936         (ldap-default-attribute-decoder): New variable
6937         (ldap-coding-system): New variable
6938         (ldap-attribute-syntax-encoders): New variable
6939         (ldap-attribute-syntax-decoders): New variable
6940         (ldap-attribute-syntaxes-alist): New variable
6941         (ldap-encode-boolean): New function
6942         (ldap-decode-boolean): New function
6943         (ldap-encode-country-string): New function
6944         (ldap-decode-string): New function
6945         (ldap-decode-address): New function
6946         (ldap-encode-address): New function
6947         (ldap-decode-attribute): New function
6948         (ldap-search): Use some of these
6949
6950 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6951
6952         * version.el (emacs-version): Make the patch level/beta come
6953         before the XEmacs qualifier so that it gets into (funcall
6954         emacs-version) and thus in the bug reports.
6955         (emacs-version>=): Support patch levels.
6956
6957 1999-06-03  SL Baur  <steve@xemacs.org>
6958
6959         * version.el: implement x.y.z version number
6960         From Jan Vroonhof <vroonhof@math.ethz.ch>
6961
6962 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6963
6964         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6965
6966 1999-05-22  Vin Shelton <acs@xemacs.org>
6967
6968         * startup.el: Document -private and break out non-standard X options.
6969
6970 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6971
6972         * mule/mule-charset.el (charset-after): New function.
6973         (charset-direction): Synch with Mule, update docstring.
6974         (get-charset-property): New function.
6975         (put-charset-property): New function.
6976         (charset-plist): New function.
6977
6978         * mule/mule-charset.el (compose-region):
6979         (decompose-region): remove;  these functions (which don't work
6980         since we don't do composite characters) have been moved to
6981         mule-util.el.
6982         (toplevel): follow coding standards
6983
6984 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6985
6986         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6987         exist any more.
6988
6989         * code-files.el: Fix commentary to follow coding standards.  Move
6990         the single line left in mule-files.el to here.
6991
6992         * mule/mule-files.el: delete.
6993
6994 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6995
6996         * info.el (Info-scroll-prev): Use event functions instead of the
6997         old emacs 19 interface.
6998
6999 1999-06-02  Andy Piper  <andy@xemacs.org>
7000
7001         * x-font-menu.el (x-font-menu-load-font):
7002         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7003
7004 1999-05-31  Andy Piper  <andy@xemacs.org>
7005
7006         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7007         group.
7008         (font-menu-this-frame-only-p): ditto.
7009         (font-menu-max-items): reinstate, from Jan Vroonhof
7010         <vroonhof@math.ethz.ch>
7011         (font-menu-submenu-name-format): ditto.
7012         (font-menu-split-long-menu): ditto, for use by the family
7013         constructor.
7014         (font-menu-family-constructor): use it.
7015
7016 1999-05-30  Andy Piper  <andy@xemacs.org>
7017
7018         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7019         for use by the font menu.
7020
7021         * msw-font-menu.el: new file implementing mswindows specific
7022         font-menu behaviour.
7023         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7024         (mswindows-font-menu-junk-families): ditto.
7025         (hack-font-truename): ditto.
7026         (mswindows-font-regexp-ascii): ditto.
7027         (mswindows-reset-device-font-menus): ditto.
7028         (mswindows-font-menu-font-data): ditto.
7029         (mswindows-font-menu-load-font): ditto.
7030
7031         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7032         (x-font-menu-font-data): ditto.
7033         (x-font-menu-load-font): ditto.
7034
7035         * font-menu.el: new file implementing generic font menu behaviour.
7036         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7037         made device independent.
7038         (font-menu-this-frame-only-p): ditto.
7039         (font-menu-preferred-resolution): ditto.
7040         (font-menu-size-scaling): new variable used to determine whether
7041         sizes are in points or tenths of a point.
7042         (vassoc): moved from x-font-menu.el.
7043         (device-fonts-cache): ditto.
7044         (device-fonts-cache): ditto.
7045         (flush-device-fonts-cache): ditto.
7046         (reset-device-font-menus): copied from x-font-menu.el and made
7047         device independent. Most functionality deferred to
7048         device-dependent versions.
7049         (font-menu-family-constructor): copied from x-font-menu.el and
7050         made device independent.
7051         (font-menu-size-constructor): ditto.
7052         (font-menu-weight-constructor): ditto.
7053         (font-menu-set-font): ditto.
7054         (font-menu-change-face): ditto.
7055         (font-menu-load-font): new device method.
7056         (font-menu-font-data): ditto.
7057
7058         * x-font-menu.el: The above functions deleted.
7059
7060 1999-05-26  Andy Piper  <andy@xemacs.org>
7061
7062         * update-elc.el:
7063         * make-docfile.el:
7064         * loadup.el: rehash expand-file-name usage to not use default-directory.
7065
7066 1999-05-21  Andy Piper  <andy@xemacs.org>
7067
7068         * x-select.el (x-select-convert-to-text):
7069         (x-selected-text-type):
7070         (x-get-selection):
7071         (xselect-convert-to-string):
7072         (xselect-convert-to-compound-text):
7073         (xselect-convert-to-length):
7074         (xselect-convert-to-targets):
7075         (xselect-convert-to-delete):
7076         (xselect-convert-to-filename):
7077         (xselect-convert-to-charpos):
7078         (xselect-convert-to-lineno):
7079         (xselect-convert-to-colno):
7080         (xselect-convert-to-sourceloc):
7081         (xselect-convert-to-os):
7082         (xselect-convert-to-host):
7083         (xselect-convert-to-user):
7084         (xselect-convert-to-class):
7085         (xselect-convert-to-name):
7086         (xselect-convert-to-integer):
7087         (xselect-convert-to-atom):
7088         (xselect-convert-to-identity): functions renamed from x-* and
7089         moved to select.el.
7090         (x-get-secondary-selection): use rename get-selection.
7091         (x-get-clipboard): ditto.
7092         (x-own-selection): moved to select.el.
7093         (x-valid-simple-selection-p): ditto.
7094         (x-dehilight-selection): ditto.
7095         (x-own-clipboard): ditto.
7096         (x-disown-selection): ditto.
7097
7098         * x-mouse.el (x-yank-function): moved to mouse.el.
7099         (x-insert-selection): ditto.
7100         (x-set-point-and-move-selection): use renamed function.
7101
7102         * select.el (selected-text-type): moved and renamed from
7103         x-select.el.
7104         (selection-owner-p): moved to C.
7105         (selection-exists-p): ditto.
7106         (get-cutbuffer): new device method.
7107         (get-selection): generalised and moved from x-select.el.
7108         (own-selection): moved x-own-selection functionality into here.
7109         (dehilight-selection): renamed and moved from x-select.el.
7110         (own-clipboard): functionality moved from x-select.el using new
7111         generic C builtins.
7112         (disown-clipboard): ditto.
7113         (select-convert-to-text):
7114         (select-convert-to-string):
7115         (select-convert-to-compound-text):
7116         (select-convert-to-length):
7117         (select-convert-to-targets):
7118         (select-convert-to-delete):
7119         (select-convert-to-filename):
7120         (select-convert-to-charpos):
7121         (select-convert-to-lineno):
7122         (select-convert-to-colno):
7123         (select-convert-to-sourceloc):
7124         (select-convert-to-os):
7125         (select-convert-to-host):
7126         (select-convert-to-user):
7127         (select-convert-to-class):
7128         (select-convert-to-name):
7129         (select-convert-to-integer):
7130         (select-convert-to-atom):
7131         (select-convert-to-identity): new functions renamed from x-* and
7132         moved from x-select.el.
7133
7134         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7135         into here and use as the default window-system mouse yank.
7136         (insert-selection): generalised and moved from x-mouse.el.
7137         (own-clipboard): moved to C.
7138
7139         * msw-select.el (mswindows-selection-owned-p): deleted.
7140         (mswindows-own-selection): generalised and moved to select.el.
7141         (mswindows-disown-selection): generalised and moved to C.
7142         (mswindows-selection-owner-p): ditto.
7143
7144 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7145
7146         * XEmacs 21.2.14 is released
7147
7148 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7149
7150         * about.el: update contact info for jason and slb.
7151
7152 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7153
7154         * mule/european.el (setup-romanian-environment): Add Romanian
7155         support from Emacs/Mule romanian.el.
7156
7157 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7158
7159         * cus-face.el: Label all custom changes with the 'custom' tag.
7160
7161         * cus-edit.el: idem ditto.
7162
7163         * faces.el: Added suport for adding device tags to various functions.
7164         (custom): New device tag.
7165         (face-spec-set): Call reset face with tags argument. No longer do
7166         x-init-global-faces hack.
7167
7168         * faces.el (frob-face-property): Use an anonymous specifier to map
7169         frob-face-property-1 over.
7170
7171         * x-font-menu.el (font-menu-set-font): Always specify all
7172         properties to custom.
7173
7174 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7175
7176         * mule/european.el (setup-czech-environment): Add czech support.
7177         From David Sauer <davids@orfinet.cz>
7178
7179 1999-03-15  SL Baur  <steve@xemacs.org>
7180
7181         * check-features.el: Turn hard errors into warnings.
7182
7183 1999-03-21  SL Baur  <steve@xemacs.org>
7184
7185         * simple.el (delete-key-deletes-forward): As per discussion on
7186         xemacs-beta, default to t.
7187
7188 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7189
7190         * loadup.el: Define Installation-string before loading anything.
7191
7192 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7193
7194         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7195         From Anders Stenman <stenman@isy.liu.se>
7196
7197 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7198
7199         * wid-edit.el (widget-glyph-find): Ditto.
7200
7201         * packages.el (locate-library): Ditto.
7202
7203         * loadup.el (really-early-error-handler): Ditto.
7204
7205         * lib-complete.el (read-library): Ditto.
7206
7207         * faces.el (set-face-stipple): Ditto.
7208
7209         * code-files.el (load): Use new calling style of locate-file.
7210
7211 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7212
7213         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7214         dead.
7215
7216 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7217
7218         * dumped-lisp.el (preloaded-file-list): Don't load
7219         Installation.el.
7220
7221         * loadup.el (Installation-string): Define it here.
7222
7223 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7224
7225         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7226         Installation.el needs to be loaded before `dump-paths', otherwise
7227         the dumping process won't find it.
7228
7229 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7230
7231         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7232         subr so that we can use `replace-in-string' in Installation.el to
7233         get rid of C-m chars under the native Windows build.
7234
7235 1999-04-29  Andy Piper  <andy@xemacs.org>
7236
7237         * make-docfile.el: canonicalize file and directory names.
7238
7239         * device.el (call-device-method): new function for calling device
7240         specific methods.
7241         (define-device-method): new function for defining device methods.
7242         (define-device-method*): ditto.
7243
7244 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7245
7246         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7247
7248 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7249
7250         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7251         (cyrillic-koi8-r-encode-table): Likewise.
7252         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7253         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7254
7255         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7256         from vietnamese.el].
7257
7258         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7259         mule/mule-misc.el.
7260
7261 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7262
7263         * mule/thai-xtis.el:
7264         - Change font registry name from "Thai94x94-0" to "xtis-0".
7265         - Change mnemonic of coding-system `tis-620' to "TIS620".
7266
7267 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7268
7269         * mule/ethiopic.el: fixed.
7270
7271 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7272
7273         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7274
7275         * mule/thai-xtis.el: New file.
7276
7277         * mule/vietnamese.el: New file.
7278
7279         * mule/ethiopic.el: New file.
7280
7281 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7282
7283         * bytecomp.el (byte-compile-close-variables): Leave
7284         debug-issue-ebola-notices alone.
7285
7286 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7287
7288         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7289         at the top of the buffer since it is the most important thing to
7290         customize
7291         (ldap-get-host-parameter): New defun
7292         (ldap-search): Add a new parameter `withdn' to retrieve the
7293         distinguished names of entries
7294
7295 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7296
7297         * startup.el (splash-frame-body): Date and spelling fixes.
7298
7299 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7300
7301         * view-less.el (toggle-truncate-lines): add autoload tag
7302
7303 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7304
7305         * format.el (format-alist): Disable image stuff.
7306
7307 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7308
7309         * wid-edit.el (widget-glyph-find): Search by directories, then by
7310         suffixes rather than the other way around.
7311         (widget-image-conversion): Renamed to
7312         `widget-image-file-name-suffixes'.
7313
7314 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7315
7316         * mule/mule-charset.el: Made old functions obsolete, remove the
7317         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7318         (charset-iso-graphic-plane): Rename from charset-graphic.
7319         (charset-iso-final-char): Rename from charset-final.
7320         (charset-width): Rename from charset-columns.
7321         (charset-bytes): Added from fsf compatibility, returns always 1.
7322
7323         * mule/mule-misc.el: Move charset-doc-string alias to
7324         mule-charset.el
7325
7326 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7327
7328         * x-faces.el (x-make-font-bold-italic): honor
7329         *try-oblique-before-italic-fonts*
7330
7331 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7332
7333         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7334
7335 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7338         name.
7339
7340 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7341
7342         * cl-extra.el (equalp): Would bug out for lists.
7343
7344 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7345
7346         * about.el (about-hackers):  Change cgw's email address
7347
7348 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7349
7350         * XEmacs 21.2.13 is released
7351
7352 1999-03-12  SL Baur  <steve@xemacs.org>
7353
7354         * simple.el (delete-key-deletes-forward): Revert to previous
7355         behavior.
7356
7357 1999-01-18  Didier Verna  <didier@xemacs.org>
7358
7359         * menubar-items.el (xemacs-splash-buffer): handle the case of
7360         multiple elements in the splash buffer body.
7361
7362         * startup.el (splash-frame-timeout): new constant: interval
7363         between splash buffer elements.
7364         (command-line-1): handle splash buffer with multiple elements (use
7365         a timeout).
7366         (splash-frame-body): Originally `startup-splash-frame-body'.
7367         Rewrote a cleaner and more readable version. This can now be array,
7368         in which case each element is displayed in turn in the splash buffer.
7369         (splash-frame-static-body): new constant. Persistent information
7370         across all splash buffer elements (preserves the possibility to give
7371         it in different languages.
7372         (circulate-splash-frame-elements): new function. Used as a timeout
7373         to circulate through all splash frame elements and display them in
7374         sequence.
7375         (display-splash-frame): originally `startup-splash-frame'. Handle
7376         the case of multiple elements in the splash buffer body. Now
7377         returns a timeout id if multiple elements to display, or nil.
7378
7379 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7380
7381         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7382         so they can be overridden by x-init-face-from-resources.
7383         Additionally specify the font name also with an x tag.
7384
7385 1999-03-08  Andy Piper  <andy@xemacs.org>
7386
7387         * package-get.el (package-get-base): autoload.
7388
7389         * menubar-items.el (default-menubar): add update menu item. Fix
7390         custom menu to only be activated when package-base is available.
7391
7392         * package-get.el (package-get-custom): don't load
7393         package-get-custom as it is auto-generated. Fix group definition.
7394
7395 1999-03-05  Didier Verna  <didier@xemacs.org>
7396
7397         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7398         instead of `symbol-name' (Thanks Kyle).
7399
7400         * cus-edit.el (custom-save-variables): use `prin1' instead of
7401         princ to write symbols.
7402
7403 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7404
7405         * XEmacs 21.2.12 is released
7406
7407 1999-03-05  SL Baur  <steve@xemacs.org>
7408
7409         * menubar-items.el (default-menubar): Add kfm browsing support.
7410         From Neal Becker <nbecker@fred.net>
7411
7412 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7413
7414         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7415         calls to font-lock during buffer reversion.
7416
7417 1999-02-12  Didier Verna  <didier@xemacs.org>
7418
7419         * info.el (Info-build-node-completions): unconditionally widen the
7420         tag table buffer.
7421
7422 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7423
7424         * x-faces.el (x-init-face-from-resources):
7425         Only set fonts in the 'x locale.
7426
7427 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7428
7429         * package-ui.el (pui-install-selected-packages): Don't throw on
7430         `package-admin-delete-binary-package' returning nil since it's
7431         normal.  Reindent function.
7432         (pui-add-required-packages): Handle case where packages selected
7433         for installation have never been installed.
7434
7435 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7436
7437         * menubar-items.el (default-menubar):
7438         Implement the ``Mule->Set coding system of process'' menu item.
7439
7440 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7441
7442         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7443         files
7444         - Change some `if's to `when's
7445
7446 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7447
7448         * XEmacs 21.2.11 is released
7449
7450 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7451
7452         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7453         against window close (Fix Bug #460).
7454         (ask-user-about-lock-dbox): Idem.
7455
7456 1999-02-25  SL Baur  <steve@xemacs.org>
7457
7458         * mule/mule-charset.el (charset-leading-byte): New function.
7459         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7460
7461 1999-02-12  Andy Piper  <andy@xemacs.org>
7462
7463         * about.el (xemacs-hackers): change andy's email address.
7464         (about-url-alist): change andy's web page address.
7465         (about-xemacs): add piper.
7466
7467 1999-02-16  SL Baur  <steve@xemacs.org>
7468
7469         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7470         of mule-base into lisp/mule.
7471
7472 1999-02-16  SL Baur  <steve@xemacs.org>
7473
7474         * mule/arabic.el:
7475         mule/canna-leim.el:
7476         mule/chinese.el:
7477         mule/cyrillic.el:
7478         mule/english.el:
7479         mule/european.el:
7480         mule/greek.el:
7481         mule/hebrew.el:
7482         mule/japanese.el:
7483         mule/kinsoku.el:
7484         mule/korean.el:
7485         mule/misc-lang.el:
7486         mule/mule-category.el:
7487         mule/mule-ccl.el:
7488         mule/mule-charset.el:
7489         mule/mule-cmds.el:
7490         mule/mule-coding.el:
7491         mule/mule-files.el:
7492         mule/mule-help.el:
7493         mule/mule-init.el:
7494         mule/mule-misc.el:
7495         mule/mule-tty-init.el:
7496         mule/mule-x-init.el:
7497         mule/viet-chars.el:  Remerge from mule-base.
7498
7499         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7500         of mule-base into lisp/mule.
7501
7502 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7503
7504         * process.el (exec-to-string): Use `shell-command-switch' in place
7505         of hard-wired "-c" (for WindowsNT).
7506
7507 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7508
7509         * menubar-items.el (default-menubar):  Remove obsolete
7510         "Gopher" item
7511
7512 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7513
7514         * package-admin.el (package-admin-get-install-dir): First fall
7515         back to the location of xemacs-base for non-mule packages.
7516
7517 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7518
7519         * paths.el:
7520         - improved automounter tmp directory support.
7521         - support 4 (!) empirically discovered automounter conventions
7522
7523 1999-02-12  SL Baur  <steve@xemacs.org>
7524
7525         * etags.el (pop-tag-mark): autoload to match key binding.
7526
7527 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7528
7529         * XEmacs 21.2.10 is released
7530
7531 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7532
7533         * package-get.el (package-get-remote-filename): Don't bug out for
7534         a local file name in the search entry.
7535
7536 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7537
7538         * XEmacs 21.2.9 is released
7539
7540 1999-01-19  Didier Verna  <didier@xemacs.org>
7541
7542         * replace.el (replace-search-function): new variable containing a
7543         function to perform a search-forward.
7544         (replace-re-search-function): new variable containing a function
7545         to perform a re-search-forward.
7546         (perform-replace): use them.
7547
7548 1999-01-25  Didier Verna  <didier@xemacs.org>
7549
7550         * select.el (selection-owner-p): use the name `XEmacs'.
7551         (cut-copy-clear-internal): ditto.
7552
7553 1999-01-18  Andy Piper  <andy@xemacs.org>
7554
7555         * about.el (about-url-alist): Update my entry.
7556         (xemacs-hackers): Ditto.
7557
7558 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7559
7560         * buffer.el (switch-to-buffer): Fixing documentation.
7561         * minibuf.el (minibuffer-completion-table): ditto.
7562         * cl-macs.el (return-from): ditto.
7563
7564 1999-01-04  Didier Verna  <didier@xemacs.org>
7565
7566         * replace.el (delete-non-matching-lines): temporarily disable
7567         case-folding when called interactively with a regexp containing
7568         uppercase characters.
7569         (delete-matching-lines): ditto.
7570         (count-matches): ditto.
7571         (list-matching-lines): ditto.
7572
7573 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7574
7575         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7576         abort if current window is split horizontally, not if others are
7577         split.  Got rid of unnecessary minibuffer checking.  Also, add
7578         some comments (it's still complex).
7579
7580 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7581
7582         * package-get.el: changed address for doc.ic.ac.uk to
7583         sunsite.doc.ic.ac.uk
7584
7585 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7586
7587         * ldap.el (toplevel): Remove requires so that the file compiles
7588         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7589
7590 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7591
7592         * dump-paths.el: Calculate module-directory and set
7593         module-load-path to the load path for modules.
7594
7595         * loadup.el: Get bootstrap value of module-load-path from the
7596         environment variable EMACSBOOTSTRAPMODULEPATH.
7597         - Display the module load path if we're debugging paths.
7598
7599         * setup-paths.el: Added function paths-find-site-module-directory.
7600         - Added function paths-find-module-directory.
7601         - Added function paths-construct-module-load-path.  Uses new
7602         environment variable EMACSMODULEPATH.
7603
7604 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7605
7606         * font.el (font-default-object-for-device):
7607         Oops! This `or' can't be replaced by `unless'.
7608         Fixed inability to run w3, among other things.
7609
7610 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7611
7612         * package-admin.el: Change initialization of
7613           package-admin-install-function dependent on system type.
7614           Change package-admin-install-function-mswindows to use
7615           "minitar".
7616
7617 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * mouse.el (default-mouse-motion-handler): Disable help echo while
7620         in the minibuffer.
7621
7622 1998-12-28  Martin Buchholz <martin@xemacs.org>
7623
7624         * XEmacs 21.2.8 is released.
7625
7626 1998-12-24  Martin Buchholz <martin@xemacs.org>
7627
7628         * XEmacs 21.2.7 is released.
7629
7630 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7631
7632         * package-ui.el (pui-list-packages): Set truncate-lines.
7633
7634         * package-get.el (package-get-download-menu): Use
7635         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7636
7637         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7638         (pui-help-string): idem.
7639         (list-packages-mode): New major mode.
7640         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7641         (pui-install-selected-packages): Add suport for removing packages.
7642         (pui-toggle-package-delete-key): New function.
7643         (pui-popup-context-sensitive): New kludge.
7644         (pui-list-packages): Add warning when `package-get-remote' is nil.
7645         (package-ui-add-site): New function.
7646
7647 1998-12-01  Didier Verna  <didier@xemacs.org>
7648
7649         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7650
7651 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7652
7653         * ldap.el: Custom-ized
7654         (toplevel): Do not provide `ldap' which is provided by C level
7655         LDAP code
7656         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7657
7658 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7659
7660         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7661
7662 1998-12-17  Andy Piper  <andy@xemacs.org>
7663
7664         * sound.el (sound-load-list): name changed from sound-load-alist.
7665         (sound-extension-list): name changed from sound-ext-list.
7666         (load-default-sounds): use new names.
7667         (load-sound-file): use new names.
7668
7669 1998-12-16  Andy Piper  <andy@xemacs.org>
7670
7671         * XEmacs 21.2.6 is released
7672
7673 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7676         errors.
7677
7678 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * wid-edit.el (widget-echo-this-extent): Set
7681         help-echo-owns-message to t.
7682
7683 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7684
7685         * package-get.el (package-get-download-menu): use toggles for
7686           each site in the download site menu.
7687
7688 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7689
7690         * package-get.el (package-get): If we cannot find a package
7691           because package-get-remote is not set, give a more helpful
7692           error message.
7693
7694 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7695
7696         * package-get.el (package-get-remote-filename): use an EFS path
7697         with user anonymous if no user is specified.
7698
7699 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7700
7701         * faces.el (face-spec-set): Re-init fallfacks for default after
7702         calling reset-face on the default face.
7703
7704 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7705
7706         * package-admin.el (package-admin-default-install-function):
7707         Behave as advertised.  Make sure the pkg-dir is proper for
7708         default-directory.
7709         (package-admin-add-binary-package): Make sure the pkg-dir is
7710         proper for default-directory.
7711         (package-admin-install-function-mswindows): Make sure the pkg-dir
7712         is proper for default-directory.
7713
7714 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7715
7716         * XEmacs 21.2.5 is released
7717
7718 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7719
7720         * files.el (binary-file-regexps): regexp-opt is not available at
7721         bytecompile time.
7722
7723 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7724
7725         * x-win-xfree86.el:
7726         * x-win-sun.el (x-win-init-sun):
7727         * x-win-sun.el:
7728         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7729         * x-iso8859-1.el:
7730         * x-init.el (init-post-x-win):
7731         * x-init.el (init-pre-x-win):
7732         * x-init.el (x-initialize-compose):
7733         * x-init.el:
7734         * x-compose.el:
7735         * winnt.el:
7736         * widget.el:
7737         * wid-edit.el (widget-glyph-click):
7738         * wid-edit.el (widget-glyph-find):
7739         * wid-edit.el (widget-type):
7740         * view-less.el (view-buffer-other-window):
7741         * very-early-lisp.el:
7742         * version.el:
7743         * toolbar.el:
7744         * toolbar-items.el:
7745         * term/sun.el (suntool-map):
7746         * term/sun-mouse.el:
7747         * term/internal.el:
7748         * syntax.el (modify-syntax-entry):
7749         * symbol-syntax.el:
7750         * subr.el:
7751         * startup.el (lock-directory):
7752         * simple.el (set-comment-column):
7753         * simple.el (backward-delete-char-untabify):
7754         * shadow.el (find-emacs-lisp-shadows):
7755         * shadow.el:
7756         * setup-paths.el (paths-construct-info-path):
7757         * select.el (cut-copy-clear-internal):
7758         * process.el (call-process-region):
7759         * process.el (start-process-shell-command):
7760         * process.el:
7761         * paths.el (rmail-spool-directory):
7762         * paragraphs.el (use-hard-newlines):
7763         * package-get.el (package-get-dependencies):
7764         * package-admin.el (package-admin-delete-binary-package):
7765         * obsolete.el (truncate-string):
7766         * obsolete.el (store-substring):
7767         * mouse.el (default-mouse-track-maybe-own-selection):
7768         * mouse.el (mouse-yank-at-point):
7769         * modeline.el:
7770         * modeline.el (mouse-drag-modeline):
7771         * minibuf.el (read-directory-name-internal):
7772         * minibuf.el (read-file-name-internal):
7773         * minibuf.el (read-file-name-internal-1):
7774         * minibuf.el (read-file-name-2):
7775         * minibuf.el (exact-minibuffer-completion-p):
7776         * minibuf.el (read-from-minibuffer):
7777         * minibuf.el:
7778         * menubar.el (check-menu-syntax):
7779         * map-ynp.el (map-y-or-n-p):
7780         * make-docfile.el (docfile-out-of-date):
7781         * loadup.el ((member "run-temacs" command-line-args)):
7782         * loadup.el ((member "no-site-file" command-line-args)):
7783         * loadup.el (really-early-error-handler):
7784         * loadup.el:
7785         * loadhist.el:
7786         * loaddefs.el:
7787         * lisp-mnt.el (lm-verify):
7788         * lib-complete.el (lib-complete:cache-completions):
7789         * lib-complete.el (library-all-completions):
7790         * itimer.el (itimer-run-expired-timers):
7791         * info.el (Info-mode):
7792         * info.el (Info-insert-file-contents):
7793         * info.el (Info-rebuild-dir):
7794         * info.el (Info-build-dir-anew):
7795         * info.el (Info-parse-dir-entries):
7796         * info.el (Info-dir-outdated-p):
7797         * info.el (Info-insert-dir):
7798         * info.el (info-xref):
7799         * info.el:
7800         * hyper-apropos.el (hyper-apropos-get-doc):
7801         * hyper-apropos.el (hyper-describe-face):
7802         * hyper-apropos.el (hyper-apropos-mode):
7803         * hyper-apropos.el:
7804         * help.el (list-processes):
7805         * help.el:
7806         * gnuserv.el:
7807         * font.el (mswindows-font-create-name):
7808         * font.el (font-default-font-for-device):
7809         * font.el (x-font-create-object):
7810         * font.el (font-registry):
7811         * font.el:
7812         * font-lock.el (font-lock-keywords):
7813         * font-lock.el:
7814         * finder.el (finder-compile-keywords):
7815         * find-paths.el (paths-find-recursive-path):
7816         * fill.el (set-justification-center):
7817         * fill.el (fill-region-as-paragraph):
7818         * files.el (insert-directory):
7819         * files.el (wildcard-to-regexp):
7820         * files.el (recover-file):
7821         * files.el (basic-save-buffer):
7822         * files.el (delete-auto-save-file-if-necessary):
7823         * files.el (file-relative-name):
7824         * files.el (backup-extract-version):
7825         * files.el (backup-buffer):
7826         * files.el (set-visited-file-name):
7827         * files.el (set-auto-mode):
7828         * files.el (interpreter-mode-alist):
7829         * files.el:
7830         * files.el (find-file-noselect):
7831         * files.el (abbreviate-file-name):
7832         * files.el (parse-colon-path):
7833         * files.el (directory-abbrev-alist):
7834         * etags.el (visit-tags-table-buffer):
7835         * easymenu.el (easy-menu-define):
7836         * dragdrop.el (experimental-dragdrop-drag):
7837         * dragdrop.el (dragdrop-drop-do-functions):
7838         * dragdrop.el (dragdrop-drop-at-point):
7839         * disass.el (disassemble-1):
7840         * disass.el (disassemble-internal):
7841         * disass.el (disassemble):
7842         * disass.el:
7843         * derived.el (derived-mode-init-mode-variables):
7844         * derived.el (define-derived-mode):
7845         * custom.el (defgroup):
7846         * cus-edit.el (custom-quote):
7847         * config.el:
7848         * code-process.el (open-network-stream):
7849         * code-process.el (start-process):
7850         * code-process.el (call-process-region):
7851         * code-process.el (call-process):
7852         * code-process.el:
7853         * code-files.el (insert-file-contents):
7854         * code-files.el:
7855         * code-files.el (buffer-file-coding-system-for-read):
7856         * cmdloop.el (yes-or-no-p-minibuf):
7857         * cl.el:
7858         * cl-macs.el:
7859         * cl-extra.el:
7860         * callers-of-rpt.el (make-caller-report):
7861         * callers-of-rpt.el:
7862         * bytecomp.el (batch-byte-recompile-directory):
7863         * bytecomp.el (batch-byte-compile-1):
7864         * bytecomp.el (batch-byte-compile):
7865         * bytecomp.el (display-call-tree):
7866         * bytecomp.el (byte-compile-insert):
7867         * bytecomp.el (byte-compile-two-args-19->20):
7868         * bytecomp.el (byte-compile-variable-ref):
7869         * bytecomp.el (byte-compile-form):
7870         * bytecomp.el (byte-compile-top-level-body):
7871         * bytecomp.el (byte-compile-out-toplevel):
7872         * bytecomp.el (byte-compile-byte-code-maker):
7873         * bytecomp.el (byte-compile-file-form-defmumble):
7874         * bytecomp.el (byte-compile-file-form):
7875         * bytecomp.el (byte-compile-keep-pending):
7876         * bytecomp.el (byte-compile-insert-header):
7877         * bytecomp.el (byte-compile-from-buffer):
7878         * bytecomp.el (byte-compile-file):
7879         * bytecomp.el (byte-recompile-file):
7880         * bytecomp.el (byte-compile-close-variables):
7881         * bytecomp.el (byte-compile-warn-about-unused-variables):
7882         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7883         * bytecomp.el (byte-compiler-legal-options):
7884         * bytecomp.el (byte-compile-lapcode):
7885         * bytecomp.el (byte-optimize-log):
7886         * bytecomp.el ((fboundp 'defsubst)):
7887         * bytecomp.el:
7888         * bytecomp-runtime.el:
7889         * byte-optimize.el (byte-optimize-apply):
7890         * byte-optimize.el (car):
7891         * byte-optimize.el (byte-optimize-form):
7892         * byte-optimize.el (byte-optimize-form-code-walker):
7893         * byte-optimize.el:
7894         * build-report.el (build-report-insert-installation-file):
7895         * build-report.el (build-report):
7896         * auto-show.el:
7897         * apropos.el (apropos-documentation):
7898         - mega patch
7899         - clean up byte-compile warnings
7900         - remove unused variables
7901         - Use common lisp style hashtable functions
7902         - byte compiler cleanup
7903         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7904         - remove old backquote syntax usage
7905         - move some cl functionality into C for speed.
7906         - remove last remaining VMS support
7907         - spelling fixes
7908         - implement last, butlast, nbutlast, copy-list in C.
7909         - new macro ignore-file-errors, similar to ignore-errors
7910           (ignore-file-errors (delete-file "foo"))
7911         - get frequent garbage collection during loadup.el by tweaking
7912           gc-cons-threshold, rather than explicitly calling garbage-collect
7913         - default delete-key-deletes-forward to `t'.
7914
7915 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7916
7917         * XEmacs 21.2-beta4 is released.
7918
7919 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7920
7921         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7922         (easy-menu-item-present-p): Wrapper around find-menu-item.
7923         (easy-menu-remove-item): Wrapper around delete-menu-item.
7924
7925         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7926         (add-menu-button): Add 'in-menu' argument.
7927         (add-menu-item-1): Add in-menu support to helper function.
7928
7929 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7932
7933 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7934
7935         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7936         of Dec 4, 1997.
7937
7938 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7939
7940         * process.el (shell-command-on-region): Report if the command
7941         succeeded or failed.
7942
7943 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7944
7945         * subr.el (buffer-substring-no-properties): Comment out.
7946
7947 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7948
7949         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7950           into font instances first, like `x-frob-font-size' does.
7951           (mswindows-find-larger-font): ditto
7952
7953 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7954
7955         * package-ui.el (pui-install-selected-packages): fix args in call
7956         to `package-get'.
7957
7958 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7959
7960         * package-get.el (host-name): New widget type.
7961         (package-get-remote): Better customization using new type.
7962         (package-get-download-sites): idem dito.
7963
7964         (package-get-custom): Do not use package-get-all untill we have
7965         runtime dependencies.
7966
7967         (package-get-remove-copy): Default to 't' we no longer need this
7968         kludge as we do not currently use depenencies.
7969
7970         (package-get-was-current): New variable.
7971         (package-get-require-base): New 'force-current' argument.
7972         (package-get-update-base): idem
7973         (package-get-package-provider):  idem
7974         (package-get-locate-index-file): New 'no-remote' argument.
7975         (package-get-locate-file): idem.
7976
7977         (package-get-maybe-save-index): New function.
7978         (package-get-update-base): Use it.
7979
7980 1998-10-28 Greg Klanderman <greg@alphatech.com>
7981
7982         * package-get.el (package-get-remote): default to nil; by default,
7983         don't go out to the net via EFS.  They must select a download site.
7984         (package-get-download-sites): new variable.
7985         (package-get-download-menu): new function.
7986         (package-get-locate-index-file): new function.
7987         (package-get-update-base): use it.
7988
7989         * menubar-items.el (default-menubar): add "Update Package Index"
7990         and "Add Download Site" menus under Options | Manage Packages.
7991
7992 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7993
7994         * package-get.el (package-get): bugfix code checking installed version
7995         for case where package is not currently installed.
7996         (package-get-require-signed-base-updates): new variable.
7997         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7998         deemed not a goot thing.  Use the variable
7999         package-get-allow-unsigned-base-updates instead.
8000
8001 1998-10-16 Greg Klanderman <greg@alphatech.com>
8002
8003         * package-get.el (package-get): Don't install an older version than
8004         we already have unless explicitly told to.  Issue a warning.
8005
8006         * package-ui.el (pui-add-required-packages): when adding
8007         dependencies, don't add packages that are up to date.
8008         (pui-package-symbol-char):  Don't consider a package out of date
8009         if you have a newer version installed than the latest version in
8010         package-get-base.
8011
8012         * package-get.el (package-get-base-filename): document that it may
8013         be a path relative to package-get-remote;  new default value.
8014         (package-get-locate-file): new function.
8015         (package-get-update-base): use it to expand package-get-base-filename.
8016         (package-get-save-base): new function to save the package-get database
8017         to file.
8018         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8019         (package-get-update-base): pass the REMOTE-SOURCE arg.
8020         (package-get-update-base-entry): call package-get-custom-add-entry.
8021         (package-get-file-installed-p): removed; no longer needed.
8022         (package-get-create-custom): ditto.
8023         (toplevel): remove code to build and load package-get-custom.el
8024         (package-get-custom-add-entry): new function.
8025
8026 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8027
8028         * wid-edit.el (widget-button-click): Don't switch window.
8029
8030 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8031
8032         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8033
8034 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8035
8036         * etags.el (find-tag-default): Run find-tag-hook using
8037         run-hooks rather than funcall
8038
8039 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8040
8041         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8042         and the current local map as the parents to isearch-mode-map.
8043
8044 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8045
8046         * XEmacs 21.2-beta3 is released.
8047
8048 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8049
8050         * package-get.el (package-get-update-base): use
8051         insert-file-contents-internal, not insert-file-contents-literally.
8052
8053 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8054
8055         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8056         dump time.
8057
8058 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8059
8060         * package-get.el (package-get-update-base-entry): new function.
8061         (package-get-update-base): renamed; was `package-get-load-base'.
8062         cleanup, and use package-get-update-base-from-buffer.
8063         (package-get-update-base-from-buffer): new function.
8064         (package-get-update-base-entries): new; helper for above.
8065         Do not eval lisp grabbed over ftp; parse it from new format.
8066
8067 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8068
8069         * files.el (set-auto-mode): Don't play games loading package-get
8070         database; package-get-package-provider will handle it all.
8071
8072 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8073
8074         * package-get.el (package-get-base-filename): new variable.
8075         (package-get-require-base): new function.
8076         (package-get-pgp-signed-begin-line): new variable.
8077         (package-get-pgp-signature-begin-line): ditto.
8078         (package-get-pgp-signature-end-line):  ditto.
8079         (package-get-load-base): new function.
8080         (package-get-interactive-package-query):
8081         (package-get-update-all):
8082         (package-get-dependencies):
8083         (package-get-package-provider):
8084         (package-get-custom): use package-get-require-base.
8085         [package-get-custom loading]: disable for now.
8086
8087         * package-ui.el (pui-list-packages): use (package-get-require-base)
8088
8089 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8090
8091         * package-ui.el: Correct obvious thinko in choosing extent face.
8092
8093 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8094
8095         * menubar-items.el (default-menubar): pui-list-package has nothing
8096         to with Customize. Move all the package stuff to a new Item in Options.
8097
8098         * package-ui.el (pui-menu): Add menu and Popup menu.
8099
8100         * package-get.el (package-get): Use new
8101         package-admin-get-install-dir.
8102
8103         * package-admin.el (package-admin-get-install-dir): New syntax.
8104         Conserve package location and put mule packages where mule-base is.
8105
8106         * package-get.el : Customized
8107
8108         * package-ui.el (pui): Customized
8109         (pui-package-install-dest-dir): New variable.
8110         (pui-install-selected-packages): Use it
8111
8112 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8113
8114         * package-get.el (package-get-interactive-package-query): Move
8115         dependency on package-get-base to run-time.
8116         (package-get-update-all): Ditto.
8117         (package-get-dependencies): Ditto.
8118         (package-get-package-provider): Ditto.
8119         (package-get-custom): Ditto.
8120
8121 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8122
8123         * events.el: Remove 'ascii-character property from 'backspace
8124         and 'delete symbols
8125
8126 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8127
8128         * package-get-base.el: removed.
8129
8130 1998-09-23  Didier Verna  <didier@xemacs.org>
8131
8132         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8133         (no-upper-case-p): new function.
8134         (with-search-caps-disable-folding): new macro.
8135         (with-interactive-search-caps-disable-folding): new macro.
8136         (zap-to-char): In interactive mode, do a case-sensitive search if
8137         the character is uppercase.
8138         (zap-up-to-char): ditto.
8139
8140         * replace.el (perform-replace): use the function no-upper-case-p.
8141
8142         * isearch-mode.el (isearch-fix-case): ditto.
8143         make obsolete `with-caps-disable-folding' and
8144         `isearch-no-upper-case-p'.
8145
8146         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8147         (tags-search): ditto.
8148         (tags-query-replace): ditto.
8149
8150         * info.el (Info-search): ditto.
8151
8152 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8153
8154         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8155
8156 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8157
8158         * package-admin.el (package-admin-rmtree): rewritten.  need to
8159         check for "." and ".." before symlink check.  expand files and
8160         directories with respect to DIRECTORY, not default-directory.
8161
8162 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8163
8164         * package-get.el (package-get-all): add INSTALL-DIR argument.
8165
8166 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8167
8168         * package-ui.el (pui-add-required-packages): new function, select
8169         dependent packages.
8170         (pui-display-keymap): bind it.
8171         (pui-help-string): document it.
8172         (pui-install-selected-packages): package-get-all -> package-get.
8173
8174         * package-get.el (package-get-dependencies): new function.
8175
8176 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8177
8178         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8179         regexps.
8180
8181 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8184         function.
8185         (default-mouse-track-normalize-point): Use it.
8186
8187 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8188
8189         * package-admin.el (package-admin-delete-binary-package):
8190                 General cleanup. Remove unnessary use of progn and
8191         save-excursion.
8192         (package-admin-delete-binary-package): Do NOT mess with file
8193         modes. That is evil.
8194         (package-admin-delete-binary-package): Wrap all deleting in
8195         condition-case. The data in MANIFEST is untrustworthy.
8196         (package-admin-delete-binary-package): Let the OS worry about non
8197         empty directories.
8198
8199 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8200
8201         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8202         processing.
8203         (lm-report-bug): Fix mail address to send bug reports to.
8204
8205 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8206
8207         * XEmacs 21.2-beta2 is released.
8208
8209 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8210
8211         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8212
8213 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8214
8215         * info.el (Info-mode): Document page turning by double clicks in
8216         docstring so `M-x describe-mode' will display it.
8217
8218 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8219
8220         * info.el (Info-mouse-track-double-click-hook): Use character
8221         widths to calculate a border region where double clicking does
8222         page turning, and return `nil' by default so other hooks, such as
8223         region highlighting, will be run.
8224
8225 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8226
8227         * sound.el (default-sound-directory-list): Initialize with all the
8228         "sounds" directories in `data-directory-list'.  It used to just be
8229         the first one.
8230
8231         * packages.el (locate-data-directory-list): Created.  This gives
8232         the list of matching directories, unlike `locate-data-directory',
8233         which just gives the first one.
8234
8235 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8236
8237         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8238         make a binding in the local keymap until help-char handling is
8239         improved.
8240
8241         * help.el (help-keymap-with-help-key): Provide keymap with help
8242         binding.
8243         (help-print-help-form): New helper function.
8244
8245 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8246
8247         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8248         move extent to another buffer; no need to create a new extent.
8249         (isearch-fix-case): New function.
8250         (isearch-search-and-update): Use it.
8251
8252 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8253
8254         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8255         the keymap, not minor-mode-map-alist.
8256         (isearch-done): Restore overriding-local-map.
8257
8258 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8259
8260         * bytecomp.el (byte-compile-buffer-substring):
8261         Fix for: (byte-compile (defun f () (buffer-substring)))
8262         ==>   ** buffer-substring called with 3 args, but requires 0-3
8263         - new code not only works, but is more readable, too.
8264
8265 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8266
8267         * msw-faces.el (mswindows-init-device-faces): Don't try to
8268           specify a default font at this late stage. Do try to force
8269           creation of the default face font so that if it fails we get
8270           an error now instead of a crash at frame creation.
8271
8272           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8273           mswindows-make-font-unitalic: Canonical default weight
8274           changed from "Normal" to "Regular".
8275
8276           mswindows-make-font-bold / -bold-italic: Supplied device was
8277           not being passed into call to mswindows-find-smaller-font.
8278
8279 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8280
8281         * package-get.el (package-get-remote): Fix the path where to find
8282           the packages on xemacs.org.
8283
8284 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * about.el (about-maintainer-info): Update Ben's entry.
8287
8288 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8289
8290         * lisp/shadow.el (find-emacs-lisp-shadows):
8291         - `member' was being called on lists of length 2000!
8292         - Replace with hashtables.
8293         - Replace hand-coded loops with (dolist)
8294         - Fix comment typo
8295
8296 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8297
8298         * packages.el: Added new function, `package-delete-name', to
8299           delete existing packages from the installed package database
8300           (`packages-package-list').  Also added the "pkginfo" directory
8301           to `packages-special-base-regexp', so that the pkginfo directory
8302           would not get added to `late-packages'.
8303
8304         * package-admin.el: Added ability to delete an installed package
8305           (added low-level function, `package-admin-delete-package').
8306           Understands how to use the pkginfo/MANIFEST.<package> file to
8307           delete the package.  When installing a package, will also
8308           create a MANIFEST.* file if one is not provided by the
8309           package.  If the MANIFEST.* doesn't exist when deleting a
8310           package, the functions will fall back to attempting to delete
8311           any package-specific lisp directory.
8312
8313         * package-get.el: Moved some functions to package-admin.el.
8314           Added interactive function `package-get-delete-package', for
8315           use by users for deleting a package.
8316
8317           Also modified to not require the presence of efs.
8318
8319 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * files.el (find-file-noselect): Handle all signals, kill the
8322         buffer and resignal.
8323
8324 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8325
8326         * cl-macs.el (glyph-image): Add setf method.
8327
8328 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8329
8330         * package-get.el: Fixed broken EFS downloading.  Also, look for
8331           .tar.gz files first, in preference over .tgz files.
8332
8333         * package-ui.el: Fix display of package version numbers.
8334
8335 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8336
8337         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8338         argument.
8339
8340 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8341
8342         * list-mode.el: `display-completion-list': added new/optional
8343           keyword `:completion-string', which allows the programmer to
8344           change the "Possible completions are:" prompt.
8345
8346         * menubar-items.el: Added new pulldown menu-pick to start up the
8347           visual package browser/installer:
8348
8349                 Options->Customize->List Packages
8350
8351         * package-admin.el: Added hooks for installing under both Unix
8352           and MS Windows.  Does additional error checking.  No longer
8353           calls "add-big-package.sh" to install packages under Unix; now
8354           calls gunzip & tar directly.
8355
8356         * package-get.el: Added ability to install packages from files
8357           on a local disk/CDROM.  Now deletes any existing package lisp
8358           directory.  Does completion on available packages when
8359           querying for package names.  Will also search for .tgz files
8360           in addition for .tar.gz files.  Tries to reload
8361           auto-autoloads, as a convenience when loading new packages,
8362           and also tries to add any new package paths to `load-path'.
8363           Changed all occurences of `concat' to use `expand-file-name'.
8364
8365         * package-ui.el: New file which implements the main visual
8366           package browser/installer, which is started via a menu pick or
8367           M-x pui-list packages.
8368
8369 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8370
8371         * startup.el (load-init-file): spelling fix.
8372
8373 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8374
8375         * startup.el (normal-top-level): Load auto-autoload files
8376         covariantly with their precedence.
8377
8378 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8379
8380         * menubar-items.el (default-menubar): Remove "Font Weight"
8381         option, there is currently no custom equivalent.. Customize-faces
8382         is "Edit faces".
8383
8384         * x-font-menu.el (font-menu-set-font): Use customize to set
8385         default face.
8386
8387         * faces.el (face-spec-update-all-matching): New function.
8388
8389         * cus-face.el (custom-set-face-update-spec): New function.
8390         Interface to customize faces from elisp.
8391
8392         (custom-face-value-create): Show the customized settings if set
8393         but not saved.
8394
8395 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8396
8397         (custom-face-value-create): Show the customized settings if set
8398         but not saved.
8399
8400 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8401
8402         * keydefs.el (global-map): Add FSF 20.3 binding of
8403         query-replace-regexp.
8404
8405 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8406
8407         * minibuf.el (read-file-name-internal-1): use
8408         user-name-completion-1 instead of user-name-completion.
8409
8410 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8411
8412         * loadup.el:
8413         * make-docfile.el:
8414         * update-elc.el: Don't set `source-directory' (now defunct as a
8415         global variable) no more.
8416
8417         * packages.el (packages-list-autoloads): Made `source-directory'
8418         (now defunct as a global variable) a parameter.
8419
8420 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8421
8422         * about.el (about-hackers): new email
8423
8424 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8425
8426         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8427
8428 1998-07-17  Didier Verna  <didier@xemacs.org>
8429
8430         * faces.el (set-face-property):
8431         (set-face-dim-p):
8432         (face-dim-p): updated the doc strings now that the dim property isn't
8433         tty-specific.
8434         (face-equal): the dim property is now a common one.
8435
8436         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8437         Renamed the `stipple' attribute to `background-pixmap'.
8438         (custom-face-background-pixmap): make custom-face-stipple an
8439         obsolete alias for this.
8440
8441 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8442
8443         * find-paths.el (paths-file-readable-directory-p): Created and
8444         used.
8445
8446         * loadup.el: Don't set inhibit-... flags from run-temacs.
8447
8448 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8449
8450         * packages.el (packages-data-path-depth): Added and used.
8451
8452 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8453
8454         * about.el:
8455         - Change .xpm to .png, delete "zcat" section.
8456         - cosmetic fix in the 'marcpa' entry.
8457
8458         * etc/photos
8459         - convert all .xpm.Z to .png
8460         - rename mrb to martin
8461         - rename mcook-m to mcookm
8462
8463 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8464
8465         * x-init.el (x-initialize-compose): Add support for
8466         dead-circumflex as YET ANOTHER NAME for that dead key.
8467
8468 1998-08-05  Colin Rafferty <colin@xemacs.org>
8469
8470         * setup-paths.el (paths-construct-exec-path): Made the
8471         last-packages really be last.
8472         (paths-construct-data-directory-list): Ditto.
8473
8474 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8475
8476         * startup.el(startup-splash-frame-body):
8477         Update Copyright notice in splash screen
8478
8479 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8480
8481         * minibuf.el (read-file-name-internal-1): do ~user completion.
8482
8483 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8484
8485         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8486         aginst destroyed extents
8487
8488 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8489
8490         * package-get.el (package-get): add `install-dir' argument.
8491
8492 1998-07-20  John Jones  <jj@asu.edu>
8493
8494         * package-get.el: calls to package-get-update-all will only
8495           update packages which are already installed.
8496
8497 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8498
8499         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8500         writable.
8501
8502 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8503
8504         * about.el (about-hackers): Correct my email.
8505
8506 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8507
8508         * about.el (about-hackers): new email-address.
8509
8510 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8511
8512         * minibuf.el (read-number): Don't let `input-error' condition
8513         escape.
8514
8515 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8516
8517         * about.el (about-hackers): use my `email-for-life' address.
8518
8519 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8520
8521         * XEmacs 21.2-beta1 is released.
8522
8523 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8524
8525         * ldap.el (ldap-search): Doc string change
8526
8527 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8528
8529         * menubar-items.el (default-menubar): Removed references to
8530         `data-directory', and use `locate-data-file' instead, and made
8531         then greyed out if they don't exist.
8532
8533 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8534
8535         * keymap.el (events-to-keys): Use `format' instead of `concat'
8536         since the latter does not accept integer args anymore
8537
8538 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8539
8540         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8541         macros replaced.
8542
8543 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8544
8545         * make-docfile.el: Get first initialization from very-early-lisp.el
8546         * update-elc.el: Ditto.
8547         * loadup.el (really-early-error-handler): Ditto.
8548
8549         * packages.el (packages-unbytecompiled-lisp): Add new file,
8550         very-early-lisp.el.
8551
8552         * very-early-lisp.el: New file.
8553
8554 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8555
8556         * Symbols that have been obsolete for at least 3 years removed (II).
8557
8558         * obsolete.el (eval-current-buffer): Make compatible.
8559         (byte-code-function-p): Ditto.
8560         (send-string): Removed.
8561         (send-region): Removed.
8562         (screen-scrollbar-width): Removed.
8563         (set-screen-scrollbar-width): Removed.
8564         (set-screen-left-margin-width): Removed.
8565         (set-screen-right-margin-width): Removed.
8566         (screen-left-margin-width): Removed.
8567         (screen-right-margin-width): Removed.
8568         (set-buffer-left-margin-width): Removed.
8569         (set-buffer-right-margin-width): Removed.
8570         (buffer-left-margin-width): Removed.
8571         (buffer-right-margin-width): Removed.
8572         (x-set-frame-icon-pixmap): Removed.
8573         (x-set-screen-icon-pixmap): Removed.
8574         (pixel-name): Removed.
8575         (make-pixmap): Removed.
8576         (make-cursor): Removed.
8577         (pixmap-width): Removed.
8578         (pixmap-contributes-to-line-height-p): Removed.
8579         (set-pixmap-contributes-to-line-height): Removed.
8580
8581 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8582
8583         * obsolete.el (popup-menu-up-p): removed.
8584         (read-no-blanks-input): Removed.
8585         (wholenump): Removed.
8586         (ring-mod): Removed (what was ring-mod?).
8587         (current-time-seconds): Removed.
8588         (run-special-hook-with-args): Removed.
8589         (dot): Removed.
8590         (dot-marker): Removed.
8591         (dot-min): Removed.
8592         (dot-max): Removed.
8593         (window-dot): Removed.
8594         (set-window-dot): Removed.
8595
8596         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8597         `dot-min'.
8598
8599         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8600
8601         * code-files.el (insert-file-contents): Rename
8602         run-special-hook-with-args to run-hook-with-args-until-success.
8603         (write-region): Ditto.
8604
8605 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8606
8607         * about.el: Fix typos, update release date.
8608
8609         * Symbols that have been obsolete for at least 3 years removed.
8610
8611         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8612         screen- functions.
8613         (toplevel): remove setf methods for screen functions.
8614         * cl-macs.el (extent-data): defsetf removed.
8615         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8616         many places to remove.
8617         (comment-indent-hook): Ditto.
8618         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8619         (buffer-dedicated-screen): Ditto.
8620         (deiconify-screen): Ditto.
8621         (delete-screen): Ditto.
8622         (event-screen): Ditto.
8623         (find-file-other-screen): Ditto.
8624         (find-file-read-only-other-screen): Ditto.
8625         (live-screen-p): Ditto.
8626         (screen-height): Ditto.
8627         (screen-iconified-p): Ditto.
8628         (screen-list): Ditto.
8629         (screen-live-p): Ditto.
8630         (screen-name): Ditto.
8631         (screen-parameters): Ditto.
8632         (screen-pixel-height): Ditto.
8633         (screen-pixel-width): Ditto.
8634         (screen-root-window): Ditto.
8635         (screen-selected-window): Ditto.
8636         (screen-totally-visible-p): Ditto.
8637         (screen-visible-p): Ditto.
8638         (screen-width): Ditto.
8639         (screenp): Ditto.
8640         (get-screen-for-buffer): Ditto.
8641         (get-screen-for-buffer-noselect): Ditto.
8642         (get-other-screen): Ditto.
8643         (iconify-screen): Ditto.
8644         (lower-screen): Ditto.
8645         (mail-other-screen): Ditto.
8646         (make-screen): Ditto.
8647         (make-screen-invisible): Ditto.
8648         (make-screen-visible): Ditto.
8649         (modify-screen-parameters): Ditto.
8650         (new-screen): Ditto.
8651         (next-screen): Ditto.
8652         (next-multiscreen-window): Ditto.
8653         (other-screen): Ditto.
8654         (previous-screen): Ditto.
8655         (previous-multiscreen-window): Ditto.
8656         (raise-screen): Ditto.
8657         (redraw-screen): Ditto.
8658         (select-screen): Ditto.
8659         (selected-screen): Ditto.
8660         (set-buffer-dedicated-screen): Ditto.
8661         (set-screen-height): Ditto.
8662         (set-screen-position): Ditto.
8663         (set-screen-size): Ditto.
8664         (set-screen-width): Ditto.
8665         (show-temp-buffer-in-current-screen): Ditto.
8666         (switch-to-buffer-other-screen): Ditto.
8667         (visible-screen-list): Ditto.
8668         (window-screen): Ditto.
8669         (x-set-screen-pointer): Ditto.
8670         (x-set-frame-pointer): Ditto.
8671         (screen-title-format): Ditto.
8672         (screen-icon-title-format): Ditto.
8673         (terminal-screen): Ditto.
8674         (delete-screen-hook): Ditto.
8675         (create-screen-hook): Ditto.
8676         (mouse-enter-screen-hook): Ditto.
8677         (mouse-leave-screen-hook): Ditto.
8678         (map-screen-hook): Ditto.
8679         (unmap-screen-hook): Ditto.
8680         (default-screen-alist): Ditto.
8681         (default-screen-name): Ditto.
8682         (x-screen-defaults): Ditto.
8683         (x-create-screen): Ditto.
8684         * obsolete.el: meta-flag removed.
8685         baud-rate removed.
8686         sleep-for-millisecs removed.
8687         extent-data removed.
8688         set-extent-data removed.
8689         set-extent-attribute removed.
8690         extent-glyph removed.
8691         extent-layout removed.
8692         set-extent-layout removed.
8693         list-faces-display removed.
8694         list-faces removed.
8695         trim-versions-without-asking removed.
8696         after-write-file-hooks removed.
8697         truename removed.
8698         auto-fill-hook removed.
8699         blink-paren-hook removed.
8700         select-screen-hook, deselect-screen-hook removed.
8701         auto-raise-screen, auto-lower-screen removed.
8702
8703         * msw-mouse.el: Global change resource -> mswindows-resource.
8704
8705         * XEmacs 21.0-pre5 is released.
8706
8707 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8708
8709         * about.el (about-hackers): Credits update.
8710
8711 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8712
8713         * register.el (insert-register): Don't activate the region.
8714
8715 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8716
8717         * select.el: Restore x-* symbols for backwards compatibility:
8718         x-copy-primary-selection, x-kill-primary-selection,
8719         x-delete-primary-selection, x-select-make-extent-for-selection,
8720         x-valid-simple-selection-, x-cut-copy-clear-internal.
8721
8722 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8723
8724         * XEmacs 21.0-pre4 is released.
8725
8726 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8727
8728         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8729         reporting bugs.
8730         (maybe-add-init-button): Fix semantics under Windows.  Use
8731         `expand-file-name' rather than `concat'.
8732
8733         * help.el (print-messages): New function.
8734
8735 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8736
8737         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8738
8739 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8740
8741         * about.el: Tweaked my entry in about-hackers.
8742
8743         * find-paths.el (paths-emacs-root-p):
8744           Relaxed emacs-root checking of an in-place installation to
8745           also accommodate the flat layout used on MS Windows.
8746
8747 1998-06-29  John Jones  <jj@asu.edu>
8748
8749         * package-get.el: calls to package-get-update-all will only
8750           update packages which are already installed.
8751
8752 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8753
8754         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8755         are handled by the gui-element face fallbacks now.
8756
8757         * x-faces.el: default gui-element face to "background" as well as
8758         the default face.
8759
8760         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8761         and default face settings since these are set as fallbacks now in
8762         the appropriate domain.
8763
8764 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8765
8766         * text-mode.el (text-mode): Reorder regexp so the OR part
8767         corresponding to `page-delim' goes first and the hack in
8768         `forward-paragraph' will work.
8769         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8770
8771 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8772
8773         * subr.el (remove-hook): When checking the hook value
8774           with functionp, don't apply car to it.
8775
8776 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8777
8778         * package-get.el (package-get-remote-filename):
8779           Don't use file-name-as-directory because the local directory
8780           separator conventions might not be the same as ftp's.
8781
8782 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8783
8784         * ldap.el (ldap-host-parameters-alist): New name of
8785         `ldap-host-parameters-plist'
8786
8787 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8788
8789         * package-get.el: Using (require 'package-get-base), now that it
8790         provides itself.  Consequently removed all instances of (load
8791         "package-get-base.el").
8792
8793 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8794
8795         * subr.el (remove-hook): Don't treat the hook value as a
8796           list unless it is both consp and not functionp.
8797
8798 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8799
8800         * about.el: Email address for Ben Wing is ben@xemacs.org.
8801         * auto-show.el: Ditto.
8802         * bytecomp.el: Ditto.
8803         * faces.el: Ditto.
8804         * x-scrollbar.el: Ditto.
8805         * x-misc.el: Ditto.
8806         * tty-init.el: Ditto.
8807         * toolbar-items.el: Ditto.
8808         * symbol-syntax.el: Ditto.
8809         * specifier.el: Ditto.
8810         * objects.el: Ditto.
8811         * hyper-apropos.el: Ditto.
8812         * glyphs.el: Ditto.
8813
8814 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8817         vertical-divider-always-visible-p.
8818         (default-mouse-motion-handler): Ditto.
8819
8820 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8821
8822         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8823         global value.
8824
8825 1998-06-21  Oliver Graf <ograf@fga.de>
8826
8827         * build-reports.el: changed receiver to xemacs-build-reports list
8828
8829 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8830
8831         * font.el: Split font-family-mappings into X and
8832           mswindows-specific versions.
8833           mswindows-font-create-[object|name]: Treat supplied size
8834           as a pointsize. Added underline and strikethru handling.
8835
8836         * msw-faces.el: changed default mswindows charset to western.
8837
8838         * msw-glyphs.el: removed space in border-glyph font string that
8839           was inserted to get round bugs in the mswindows C font code.
8840
8841 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8842
8843         * about.el (about-hackers): Credits update.
8844
8845         * help-nomule.el (tutorial-supported-languages): Add Romanian
8846         TUTORIAL.
8847
8848         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8849         to ISO-8859-2.
8850
8851 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8852
8853         * font.el: Split font-family-mappings into X and
8854           mswindows-specific versions.
8855           mswindows-font-create-[object|name]: Treat supplied size
8856           as a pointsize. Added underline and strikethru handling.
8857
8858         * msw-faces.el: changed default mswindows charset to western.
8859
8860         * msw-glyphs.el: removed space in border-glyph font string that
8861           was inserted to get round bugs in the mswindows C font code.
8862
8863 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8864
8865         * minibuf.el: make read-color-completion-table call
8866           (mswindows-color-list for mswindows devices.
8867
8868 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8869
8870         * lisp/font-lock.el
8871         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8872         Let declaration items contain non-word symbol characters.
8873
8874 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8875
8876         * package-get.el (package-get-package-provider): Added autoload
8877         cookie.  Loading "package-get-base.el" in ALL functions that use
8878         it.  Fixed some (interactive ...) with multiple argument specs
8879         again.  Cosmetic indentation changes.
8880
8881 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8882
8883         * info.el (Info-insert-dir): Don't use nreverse on variables
8884         that you want to use later.
8885
8886 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8887
8888         * x-mouse.el (x-set-point-and-move-selection): Replace call
8889         to x-kill-primary-selection with kill-primary-selection
8890
8891 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8892
8893         * simple.el (what-cursor-position): Make cursor position reported
8894         use value of column-number-start-at-one
8895
8896 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8897
8898         * about.el (xemacs-hackers): Fix Jareth's email address.
8899
8900 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8901
8902         * startup.el (startup-splash-frame): Remove
8903         `xemacs-startup-logo-function'.
8904
8905 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8906
8907         * about.el (about-hackers): Update credits list.
8908
8909 1998-06-06  Jeff Miller <jmiller@smart.net>
8910
8911         * lisp/sound.el: Update sound-ext to allow filenames with
8912           extensions to be found by load-sound-file
8913
8914 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8915
8916         * info.el (Info-rebuild-outdated-dir): Removed variable
8917         (Info-auto-generate-directory): New variable
8918         (Info-save-auto-generated-dir): New variable
8919         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8920         (Info-build-dir-anew): Second parameter removed.  Use
8921         `Info-save-auto-generated-dir'
8922         (Info-rebuild-dir): Ditto
8923
8924 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8925
8926         * list-mode.el (next-list-mode-item): Would not recognize
8927         border between directly neighbored items.
8928
8929 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8930
8931         * package-get.el: add autoloads for some functions.
8932
8933 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8934
8935         * specifier.el (let-specifier): Tiny docfixes.
8936
8937 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8938
8939         * msw-mouse.el: set selection-pointer-glyph to Normal.
8940
8941 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8942
8943         * wid-edit.el (widget-specify-secret): New function.
8944         (widget-after-change): Use it.
8945         (widget-specify-field): Use it.
8946
8947 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8948
8949         * mouse.el (drag-window-divider): Use `(not done)' instead of
8950         `doit'; reuse result of `window-pixel-edges'.
8951
8952         * modeline.el (drag-modeline-event-lag): Rename to
8953         drag-divider-event-lag.
8954
8955 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * specifier.el (let-specifier): Rewritten not to generate needless
8958         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8959         arguments.
8960
8961 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8962
8963         * minibuf.el (read-file-name-1): Setup buffer-local value of
8964         `completion-ignore-case' in completions buffer under Windows.
8965
8966 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8967
8968         * about.el (about-maintainer-glyph): Fix support for not
8969         compressed images.
8970
8971 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8972
8973         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8974
8975         * mouse.el (mouse-track): Cancel selection if misc-user event with
8976         `cancel-mode-internal' function is fetched.
8977
8978 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8979
8980         * files.el (save-some-buffers-1): Fixed return value.
8981
8982 1998-06-01  Oliver Graf <ograf@fga.de>
8983
8984         * dragdrop.el: added experimental
8985
8986 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8987
8988         * startup.el (after-init-hook, init-file-user,
8989         user-init-directory, load-user-init-file):  Purge references
8990         to "~/.xemacs/init.el" from docstrings.
8991
8992         (load-user-init-file) Use paths-construct-path to construct
8993         paths to user init files.  Go directly to ~/.emacs, do not
8994         search ~/.xemacs/, do not load `default-custom-file'.
8995
8996 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8997
8998         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8999         general *sh.
9000         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9001
9002 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9003
9004         * menubar-items.el (default-menubar): add Update Packages to customize
9005         menu.
9006
9007 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9008
9009         * faces.el: use toolbar face as a fallback for toolbar properties
9010         in xpm-color-symbols instead of default.
9011
9012         * msw-faces.el: rename 3d-object -> gui-element face.
9013
9014 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9015
9016         * startup.el (xemacs-startup-logo-function): New variable.
9017         (startup-splash-frame): Use it.
9018
9019 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9020
9021         * files.el (save-some-buffers): Would wait 1 second.
9022         (save-some-buffers-1): Delete other windows here instead of in
9023         `save-some-buffers'.
9024         (save-some-buffers): Force redisplay only if windows were deleted.
9025
9026 1998-06-02  Didier Verna  <didier@xemacs.org>
9027
9028         * cus-face.el (custom-face-attributes): generalized the use of
9029         toggle buttons for boolean attributes.
9030         Re-ordered the items a bit.
9031
9032 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9033
9034         * sound.el (default-sound-directory): Use `locate-data-directory'
9035         to find the sounds directory.
9036
9037 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9038
9039         * sound.el: default sound-ext to .wav under mswindows, .au
9040         otherwise. load-default sounds without extensions.
9041
9042 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9043
9044         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9045         if send-pr is not bound.
9046
9047 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9048
9049         * files.el: grok idl files in auto-mode-alist.
9050 1998-06-01  Jeff Miller  <jmiller@smart.net>
9051
9052         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9053         calling `upcase'.
9054
9055 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9056
9057         * msw-glyphs.el: add xbm to the list of image types supported.
9058
9059 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9060
9061         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9062         instead of XEmacs one when dumping InfoDock.
9063
9064 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9065
9066         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9067         for `modeline-visible-p'
9068
9069         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9070
9071 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9072
9073         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9074         since it's not used anymore. doc string fixes.
9075
9076         * package-get.el (package-get-file-installed-p): new function. use
9077         instead of file-installed-p which is in an external package.
9078
9079 1998-05-28  Oliver Graf <ograf@fga.de>
9080
9081         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9082         favor of select-window/switch-to-buffer
9083
9084 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9085
9086         * startup.el: changed (getenv "HOME") to (user-home-directory)
9087
9088 1998-05-25  Oliver Graf <ograf@fga.de>
9089
9090         * frame.el (cde-start-drag) moved to dragdrop.el
9091         (offix-start-drag-region) moved to dragdrop.el
9092         (offix-start-drag) moved to dragdrop.el
9093         * dragdrop.el (cde-start-drag) moved from frame.el
9094         (offix-start-drag-region) moved from frame.el
9095         (offix-start-drag) moved from frame.el
9096         (cde-start-drag-region) cde drag regions
9097         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9098
9099 1998-05-26  Oliver Graf <ograf@fga.de>
9100
9101         * dragdrop.el: created dragdrop-drag prototypes
9102         (cde-start-drag-region) fixed typo
9103
9104 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9105
9106         * simple.el (after-init-hook): Remove reader macro.
9107
9108         * packages.el (packages-hardcoded-lisp): Get rid of reader
9109         macros.  Update DOC string.
9110
9111 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9112
9113         * mouse.el (drag-window-divider): Ditto.
9114
9115         * modeline.el (mouse-drag-modeline): Use it.
9116
9117         * lisp-mode.el (let-specifier): Specify indentation.
9118
9119         * specifier.el (let-specifier): Renamed from
9120         `with-specifier-instance'.
9121
9122 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9123
9124         * x-faces.el:
9125         * faces.el: move definition of xpm-color-symbols from x-faces.el
9126         to faces. Predicate x-get-resource on the presence of x.
9127
9128         * msw-faces.el: set 3d-object face rather than modeline. Specify
9129         faces as specfier defaults.
9130
9131         * package-get.el: don't use package-admin-add-single-file-package.
9132
9133 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * toolbar-items.el: Fixup tooltips.
9136         (toolbar-gnus): Don't use obsolete variable
9137         toolbar-news-frame-properties.
9138         (toolbar-news-reader): Default to `gnus' instead of
9139         `not-configured'.
9140
9141         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9142         Windows.
9143
9144 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9145
9146         * package-get.el: rename -installedp -> -installed-p.
9147
9148 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9149
9150         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9151         attributes, and assinged it to continuation, truncation and
9152         hscroll glyphs.
9153
9154         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9155         and made continuation, truncation and hscroll glyphs arrow
9156         characters out of that font.
9157
9158 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9159
9160         * minibuf.el (minibuffer-electric-separator): Play nicely with
9161         directory-sep-char being \.
9162         (minibuffer-electric-tilde): Ditto.
9163         (read-file-name-map): Ditto.
9164
9165 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9168         on X devices.
9169         (default-mouse-track-deal-with-down-event): Avoid
9170         `x-disown-selection'; use `disown-selection' instead.
9171
9172 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9173
9174         * select.el:
9175         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9176         moved to (cut-copy-clear-internal) in select.el. Ditto for
9177         (x-delete-primary-selection) (x-kill-primary-selection)
9178         (x-copy-primary-selection).
9179         (own-clipboard): new function.
9180
9181         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9182         functions in select.el. remove old ones.
9183         (mswindows-own-clipboard): new function.
9184
9185 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9186
9187         * gnuserv.el: allow connections from mswindows type devices.
9188
9189 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9190
9191         * msw-glyphs.el: change image type used from cursor to resource.
9192
9193 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9194
9195         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9196         for {top,bottom}-{left,right} values in addition to
9197         {top,bottom}_{left,right}.
9198         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9199
9200 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * cl-macs.el (specifier-instance): Undefine its setf method.
9203
9204         * specifier.el (with-specifier-instance): Added docstring.
9205
9206         * mouse.el (drag-window-divider): Ditto.
9207
9208         * modeline.el (mouse-drag-modeline): Use it.
9209
9210         * lisp-mode.el (with-specifier-instance): Define its indentation
9211         level.
9212
9213         * specifier.el (with-specifier-instance): New macro.
9214
9215 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9216
9217         * package-get.el (package-get-create-custom): new function to
9218         auto-generate package-get-custom.el from package-get-base.el.
9219         * (package-get-ever-installedp): new function.
9220         * (package-get-custom): new function to get all packages specified
9221         by customize.
9222
9223 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9224
9225         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9226
9227 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9228
9229         * cl-extra.el: Reverse previous float change.
9230
9231 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9232
9233         * x-faces.el:
9234         * faces.el (try-font-name): moved from x-faces.el since it is
9235         required by w3 under mswindows as well X.
9236
9237 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9238
9239         * winnt.el: Removed evil (setq completion-ignore-case t)
9240         clause, one more overlookef fsfism.
9241         (nt-quote-args-functions-alist): End sentences with double space.
9242
9243 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9244
9245         * window-xemacs.el (push-window-configuration): Remove kludgery of
9246         recaching default-toolbar specifier.
9247         (pop-window-configuration): Ditto.
9248         (unpop-window-configuration): Ditto.
9249
9250 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9253
9254 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9255
9256         * winnt.el (nt-quote-args-verbatim): Added function.
9257         (nt-quote-args-prefix-quote): Added function.
9258         (nt-quote-args-backslash-quote): Added function.
9259         (nt-quote-args-double-quote): Added function.
9260         (nt-quote-args-functions-alist): New variable.
9261         (nt-quote-process-args): Added function. This is the main quoting
9262         work horse called from process-nt.c
9263
9264 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9265
9266         * winnt.el: Removed duplicate definitions for backspace,
9267         delete, M-backspace and C-M-backspace.
9268         (file-name-buffer-file-type-alist): Removed this variable.
9269         (find-buffer-file-type): Removed function.
9270         (find-file-binary):  Removed function.
9271         (find-file-text): Removed function.
9272         (find-file-not-found-set-buffer-file-type): Removed function.
9273         (save-to-unix-hook): Removed function.
9274         (revert-from-unix-hook): Removed function.
9275         (using-unix-filesystems): Removed function.
9276         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9277         warning.
9278         (x-set-selection): Removed function.
9279         (x-get-selection): Removed function.
9280         Removed commented FSFisms.
9281         Replaced copyright notice (this file is not part of GNU Emacs).
9282         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9283         comint-process-echoes setting to t.
9284
9285 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9286
9287         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9288         and used following the interface change of
9289         `paths-find-recursive-path'.
9290
9291         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9292         regexp instead of a list of base names.
9293         (paths-version-control-filename-regexp):
9294         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9295         Introduced and used following the interface change of
9296         `paths-find-recursive-path'.
9297
9298 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9299
9300         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9301         on X devices, rather than on all non-TTY devices.
9302
9303 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9304
9305         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9306
9307         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9308
9309 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9310
9311         * itimer.el (activate-itimer): Fixed usage of integers
9312         as argument to `concat'.
9313
9314 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9315
9316         * itimer.el (start-itimer): replace the use of `concat' with
9317         `format'
9318
9319 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9320
9321         * mode-motion.el (mode-motion-hook): Clarify docstring.
9322         From Bob Weiner <weiner@altrasoft.com>
9323
9324         * loadhist.el (symbol-file): Supply prompt string when used
9325         interactively.
9326         From Bob Weiner <weiner@altrasoft.com>
9327
9328 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9329
9330         * loadup.el (really-early-error-handler): Ditto.
9331
9332         * update-elc.el: Ditto.
9333
9334         * setup-paths.el (paths-construct-exec-path): Ditto.
9335
9336         * make-docfile.el: Ditto.
9337
9338         * find-paths.el (paths-decode-directory-path): Use split-path
9339         instead of decode-path.
9340
9341         * files.el (parse-colon-path): Update docstring reference.
9342
9343 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9344
9345         * msw-init.el:
9346         * x-init.el:
9347         Bind cut'n'paste keys to non window-system specific functions.
9348
9349         * msw-select.el: New function mswindows-clear-clipboard.
9350         mswindows-cut-copy-clipboard extended to handle clearing of the
9351         selection and renamed to mswindows-cut-copy-clear-clipboard.
9352
9353         * select.el: on mswindows devices delete-primary-selection
9354         calls mswindows-clear-clipboard.
9355
9356 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9357
9358         * simple.el (quoted-insert): Inhibit quit when using read-char.
9359
9360         * cmdloop.el (read-char): Don't inhibit quit.
9361         (read-char-exclusive): Ditto.
9362         (read-char): Signal quit if quit-char was pressed.
9363         (read-char-exclusive): Ditto.
9364         (read-quoted-char): Return a character, not integer.
9365
9366         * menubar-items.el (default-popup-menu): Use Andy's generic
9367         selection code.
9368         (default-popup-menu): Fix code.
9369
9370 1998-05-14  Oliver Graf <ograf@fga.de>
9371
9372         * dragdrop.el (dragdrop-function-widget): this time it's done
9373
9374 1998-05-13  Oliver Graf <ograf@fga.de>
9375
9376         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9377
9378 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9379
9380         * device.el (device-pixel-width):
9381         (device-pixel-height):
9382         (device-mm-width):
9383         (device-mm-height):
9384         (device-bitplanes):
9385         (device-color-cells): Swapped parameters to device-system-metric
9386         according to the interface change.
9387
9388 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9389
9390         * mouse.el (default-mouse-motion-handler): Use new name of the
9391         function event-over-vertical-divider-p.
9392         Do not set E-W arrow cursor over the divider if
9393         vertical-divider-draggable-p is nil in the window.
9394         ([top-level]): Use new name for the variable
9395         vertical-divider-map.
9396         (drag-window-divider): Respect vertical-divider-draggable-p.
9397         Variable name typo fixes.
9398
9399 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9400
9401         * keymap.el (kbd): Define here; handle string constants and
9402         others...
9403
9404 1998-05-15  Christian Nyb <chr@mediascience.no>
9405
9406         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9407         in Emacs 18.
9408
9409 1998-05-13  Didier Verna  <didier@xemacs.org>
9410
9411         * mouse.el (drag-window-divider): give the vertical divider a
9412         pressed look when dragging it.
9413
9414 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9415
9416         * faces.el: predicate some more face operations on x or mswindows
9417         not just x.
9418
9419         * modeline.el: enable modeline coloring for mswindows.
9420
9421 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9422
9423         * minibuf.el (minibuffer-default): Added variable; compatible with
9424         FSF Emacs.
9425         (next-history-element): Used `minibuffer-default'.
9426
9427 1998-05-12  Oliver Graf <ograf@fga.de>
9428
9429         * dragdrop.el (dragdrop-function-widget): button and mods ok
9430         arguments still look a bit strange
9431         (dragdrop-compare-mods) created
9432         (dragdrop-drop-do-functions) correctly checks for buttons and
9433         modifiers
9434
9435 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9436
9437         * setup-paths.el (paths-default-info-directories): Replace
9438         path-separator with directory-sep-char.
9439
9440         * files.el (path-separator): Don't define it here.
9441
9442 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * update-elc.el: Ditto.
9445
9446         * setup-paths.el (paths-construct-exec-path): Ditto.
9447
9448         * make-docfile.el: Ditto.
9449
9450         * loadup.el (really-early-error-handler): Ditto.
9451
9452         * find-paths.el (paths-decode-directory-path): Use decode-path
9453         instead of decode-path-internal.
9454
9455         * files.el (parse-colon-path): Update docstring.
9456
9457 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9458
9459         * subr.el (get-buffer-window-list): Make BUFFER optional.
9460
9461         * window-xemacs.el (windows-of-buffer): Defalias to
9462         get-buffer-window-list.
9463
9464 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9465
9466         * disass.el: Fix maintainer keyword.
9467
9468         * bytecomp.el (byte-compile-and-load-file): Autoload.
9469         (byte-compile-buffer): Ditto.
9470
9471         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9472         value is returned, not the name.
9473         (lisp-imenu-generic-expression): Enable it.
9474         (lisp-mode-variables): Ditto.
9475         (lisp-indent-offset): Change defconst to defvar.
9476         (lisp-indent-function): Ditto.
9477         (lisp-body-indent): Ditto.
9478
9479 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9480
9481         * modeline.el: Use zap-last-kbd-macro-event.
9482
9483         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9484         nil, don't attempt to do anything with messages.
9485         (eval-last-sexp): Use `letf' for clarity.
9486
9487 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9488
9489         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9490
9491 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9492
9493         * buff-menu.el:
9494         * lisp-mode.el:
9495         * obsolete.el:
9496         Change empty docstrings into no doc strings at all.
9497         Fix bogus FSF-format docstrings.
9498         * etags.el: Fix docstring.
9499
9500 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9501
9502         * package-get.el (package-get): Use internal md5
9503
9504 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9505
9506         * about.el (about-xemacs): Correct abuse of concat.
9507
9508 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9509
9510         * info.el (Info-mode): Use easymenu.
9511
9512 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9513
9514         * apropos.el (apropos): Don't use concat with integers.
9515
9516         * cmdloop.el (describe-last-error): Handle the case when no error
9517         was seen gracefully.
9518
9519         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9520         defun.
9521         (apropos-describe-plist): Ditto.
9522
9523         * help.el (with-displaying-help-buffer): Revert to a defun.
9524         (describe-key): Use it as defun.
9525         (describe-mode): Ditto.
9526         (describe-bindings): Ditto.
9527         (describe-prefix-bindings): Ditto.
9528         (describe-installation): Ditto.
9529         (view-lossage): Ditto.
9530         (describe-function): Ditto.
9531         (describe-variable): Ditto.
9532         (describe-syntax): Ditto.
9533
9534 1998-05-11  Oliver Graf <ograf@fga.de>
9535
9536         * dragdrop.el: changed order of require/provide
9537         (dragdrop-drop-mime-default) changed to new calling conventions
9538         (dragdrop-drop-do-functions) changed to new calling conventions
9539         (dragdrop-function-widget) this one needs more work...
9540
9541 1998-05-10  Oliver Graf <ograf@fga.de>
9542
9543         * about.el: another small change in my entry
9544         * dragdrop.el (dragdrop-drop-log-function): logging added
9545         plus customizations
9546         changed interface to handler functions. now called with event
9547         and object
9548
9549 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9550
9551         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9552         E-W arrow pointer displayed over draggable dividers.
9553
9554         * mouse.el (default-mouse-motion-handler): Show it when
9555         appropriate.
9556         (drag-window-divider): Added.
9557         ([top-level]): Initialized window-divider-map with a keymap
9558         binding the above function to left button down event.
9559
9560         * x-mouse.el (x-init-pointer-shape): Initialize
9561         divider-pointer-glyph from Cursor.dividerPointer, or use default
9562         E-W double arrow.
9563
9564 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9565
9566         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9567
9568 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * simple.el (count-words-buffer): Don't query for buffer.
9571         (count-lines-buffer): Ditto.
9572
9573 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9574
9575         * help.el (where-is): add optional insert argument.
9576
9577 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9578
9579         * help.el (describe-key-briefly): New argument INSERT.
9580
9581         * simple.el (eval-expression): New optional argument; synch with
9582         FSF 20.3.
9583
9584         * keydefs.el (global-map): Add new register bindings.
9585
9586         * register.el: Synched with FSF 20.3.
9587
9588 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9589
9590         * window-xemacs.el (recenter): all arguments are optional.
9591
9592 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9593
9594         * device.el: (device-pixel-width): Reflected name/parameters
9595         change to device-system-metric.
9596         (device-pixel-height): Ditto.
9597         (device-mm-width): Ditto.
9598         (device-mm-height): Ditto.
9599         (device-bitplanes): Ditto.
9600         (device-color-cells): Ditto.
9601
9602 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9603
9604         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9605
9606         * cl.el (most-positive-fixnum): Document.
9607         (most-negative-fixnum): Ditto.
9608
9609         * cus-dep.el: Updated comment.
9610
9611         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9612         constant.
9613
9614         * cus-load.el (custom-put): Removed.
9615
9616         * files.el (after-find-file): Just resignal quit instead of
9617         signaling "canceled".
9618
9619 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9620
9621         * frame.el (other-frame): Use `focus-frame' instead of
9622         select-frame kludges.
9623
9624         * lisp-mode.el: Update lisp-indent-function for
9625         save-selected-frame and with-selected-frame.
9626
9627         * frame.el (save-selected-frame): New macro.
9628         (with-selected-frame): Ditto.
9629         (other-frame): Use `set-frame-focus'.
9630
9631 1998-05-06  Oliver Graf <ograf@fga.de>
9632
9633         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9634         (dragdrop-drop-url-default) default handler for URL drops created
9635         (dragdrop-drop-mime-default) default handler for MIME drops created
9636         (dragdrop-drop-functions) default custom for handling drops created
9637         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9638
9639 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9640
9641         * mouse.el: Removed redundant mouse-mswindows-drop function.
9642
9643 1998-05-05  Oliver Graf <ograf@fga.de>
9644
9645         * about.el: changed some text in my entry
9646         * dragdrop.el: added customs
9647
9648 1998-05-04  Oliver Graf <ograf@fga.de>
9649
9650         * mouse.el: killed global drop key bindings
9651         (mouse-offix-drop) removed
9652         * dragdrop.el: created
9653         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9654
9655 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9656
9657         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9658         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9659
9660         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9661         obsolete comment.
9662
9663         * scrollbar.el (scrollbars-visible-p): Use new
9664         {vertical,horizontal}-scrollbar-visible-p specifiers.
9665
9666 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9667
9668         * device.el (device-pixel-height):
9669         (device-pixel-width):
9670         (device-mm-width):
9671         (device-mm-height):
9672         (device-bitplanes):
9673         (device-color-cells): Moved these 6 functions from device.c; they
9674         all use single (device-system-metrics) call.
9675
9676 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9677
9678         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9679         were renamed.
9680
9681         * menubar-items.el:
9682         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9683         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9684
9685         * help.el (help-map): Remove Hyperbole keybinding logic.
9686         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9687
9688 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9689
9690         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9691         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9692
9693 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9694
9695         * msw-glyphs.el: use nicer icon3 from the frame icon.
9696
9697 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9698
9699         * version.el (emacs-version): Remove InfoDock conditionals.
9700
9701         * startup.el (startup-splash-frame): Change ID logo name.
9702
9703 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9704
9705         * files.el (after-find-file): If the user presses C-g on
9706         directory-creation prompt, kill the buffer.
9707
9708 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9709
9710         * simple.el (count-words-region): Reverse previous change.
9711
9712 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * replace.el (query-replace): Just call perform-replace.
9715         (query-replace-regexp): Ditto.
9716         (perform-replace): Move region handling here.
9717         (perform-replace): Use the new arg to match-data.
9718
9719 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9720
9721         * x-init.el: Install X specific display table that
9722           displays char 0240 as a space to avoid whatever it is
9723           that screws up display of that character code.
9724
9725 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * help.el (function-arglist): If no arguments are documented for a
9728         subr, print nothing rather than incorrect output.
9729
9730 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9731
9732         * cmdloop.el (command-error): Update bail-out error message to use
9733         `emacs-program-name'.
9734
9735         * lib-complete.el: Remove reader macro cruft.
9736
9737         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9738         cruft.
9739
9740         * simple.el (count-words-region): Drop interactive-p check on the
9741         message.
9742
9743 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9744
9745         * font.el
9746         * msw-faces.el
9747         Correct spelling of mswindows-font-canonicalize-name.
9748
9749 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9750
9751         * ldap.el (ldap-host-parameters-alist): Replaced with
9752         `ldap-host-parameters-plist'
9753         (ldap-search): Adapt to previous change
9754
9755 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9756
9757         * about.el (about-hackers): Update Bob Weiner bio.
9758         (about-maintainer-info): Ditto.
9759
9760 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9761
9762         * simple.el (display-warning-minimum-level): Docfix.
9763
9764 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9765
9766         * widget.el (:default-get): New keyword.
9767         * wid-edit.el (default, widget-default-default-get): Define it.
9768         (group, widget-group-default-get): Define it.
9769         (menu-choice, widget-choice-default-get): Define it.
9770         (widget-default-get): New function.
9771         (widget-choice-action): Call it.
9772         (widget-editable-list-entry-create): Call it.
9773
9774 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * byte-optimize.el (byte-boolean-vars): Removed.
9777         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9778         lookup through `byte-boolean-vars'.
9779
9780 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9781
9782         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9783         resource-provided values into ghost specs for scrollbar-height and
9784         scrollbar-width.
9785
9786 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * byte-optimize.el: Don't attempt to optimize /=.
9789
9790         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9791         (byte-compile-/=): Ditto.
9792
9793 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9794
9795         * apropos.el: Use `with-displaying-help-buffer'.
9796         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9797         Use `with-displaying-help-buffer'.
9798         (apropos-follow): Do not give special treatment to buffer cursor
9799         was in prior to a mouse click.
9800         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9801         (apropos-print-doc): Set correct buffer for setting text
9802         properties.
9803
9804 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9805
9806         * help.el (help-buffer-prefix-string): New variable.
9807         (help-buffer-name): Use it.
9808
9809         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9810         mode menu.
9811
9812 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9813
9814         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9815
9816 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9817
9818         * files.el (find-file-noselect): Update docstring.
9819         (find-file-noselect): Signal an error if found an unreadable file.
9820         (file-chase-links): Save the match data.
9821         (normal-mode): Use `lwarn' and `error-message-string'.
9822         (interpreter-mode-alist): Change defconst to defvar.
9823         (inhibit-first-line-modes-regexps): Ditto.
9824         (inhibit-first-line-modes-regexps): Added .tgz.
9825         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9826         (change-major-mode-with-file-name): New user-option.
9827         (set-visited-file-name): Synched with FSF.
9828         (file-name-extension): New function, from FSF 20.3.
9829         (file-relative-name): Synched with FSF.
9830         (save-some-buffers): Support the C-r feature.
9831         (recover-session): Synched with FSF.
9832         (kill-some-buffers): Ditto.
9833         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9834
9835 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9836
9837         * files.el (insert-file): Undo previous change and reenable use of
9838         format.el.
9839
9840 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9841
9842         * window-xemacs.el (recenter): Define.
9843
9844 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9845
9846         * font.el (mswindows-font-create-name)
9847         (mswindows-font-create-object): new functions for mswindows type
9848         fonts.
9849
9850         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9851         strings are parsed as well as font objects.
9852
9853 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * modeline.el (defining-kbd-macro): Restore modeline indication of
9856         kbd-macro being recorded.
9857         (add-minor-mode): Simplify docstring.
9858         (modeline-minor-mode-menu): Remove stuff.
9859
9860 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9861
9862         * code-process.el (call-process): dynamically decide process
9863         coding type.
9864
9865 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9866
9867         * modeline.el: Add line-number-mode, column-number-mode to
9868         the modeline minor-mode menu.  Button2 on the line number does
9869         goto-line.
9870
9871 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9872
9873         * mouse.el: move x-selection-owner-p type things to
9874         selection-owner-p.
9875
9876         * msw-init.el: copy zmacs stuff from x-init.el
9877
9878         * msw-select.el (mswindows-own-selection)
9879         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9880         functions. Very simple minded implementation of selectio
9881         ownership.
9882
9883         * select.el (own-selection) (disown-selection)
9884         (activate-region-as-selection) (select-make-extent-for-selection)
9885         (valid-simple-selection-p): functions moved from x-select.el for
9886         generalized selection.
9887
9888         * x-select.el: see select.el changes.
9889
9890         * x-toolbar.el: use new selection functions.
9891
9892 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9893
9894         * packages.el (packages-find-package-directories): Fixed bug that
9895         would pick up multiple site-package directories.
9896         (package-locations): Added "xemacs-packages" as a late package
9897         location.
9898
9899         * find-paths.el: Now uses `emacs-program-name' and
9900         `emacs-program-version'.
9901         Additions to enforce version-specific directories in
9902         `paths-find-version-directory'.
9903
9904 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9905
9906         * default.el: Removed.
9907         * site-start.el: Removed.
9908
9909 1998-04-29  Didier Verna  <didier@xemacs.org>
9910
9911         * minibuf.el (minibuffer-history-minimum-string-length): Default
9912         to nil.
9913
9914 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9915
9916         * find-paths.el (paths-program-name): Rename.
9917         (paths-emacs-root-p): Ditto.
9918         (paths-find-site-directory): Ditto.
9919
9920 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9921
9922         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9923         `emacs-lisp-byte-compile-and-load'.
9924
9925 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9926
9927         * ldap.el (ldap-search): Fixed additional parameter passing to
9928         `ldap-open'
9929
9930 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9931
9932         * select.el (kill-primary-selection) (selection-owner-p)
9933         (copy-primary-selection) (yank-clipboard-selection)
9934         (selection-exists-p) (delete-primary-selection): new file and
9935         functions that do the right thing for the selected device.
9936
9937         * x-menubar.el: use generalised selection functions.
9938
9939         * dumped-lisp.el: dump select.el.
9940
9941 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9942
9943         * find-paths.el (paths-progname): New variable.
9944         (paths-emacs-root-p): Use it.
9945         (paths-find-site-directory): Ditto.
9946
9947 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9948
9949         * loadup.el ((member "dump" command-line-args)): Dump as
9950         `infodock' if InfoDock.
9951
9952 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9953
9954         * find-paths.el (construct-emacs-version): Simplify, include
9955         program name in the return value.
9956         * (paths-find-version-directory): Use it.
9957
9958 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9959
9960         * info.el (Info-parse-dir-entries): Fixed regexp
9961         (Info-build-dir-anew): Remove full suffix and capitalize info file
9962         name for files with no @direntry
9963         (Info-batch-rebuild-dir): New function
9964         (Info-suffixed-file): Check for regular files instead of simple
9965         file existence (could catch directories before)
9966
9967 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9968
9969         * setup-paths.el, find-paths.el: Removed uses of `not' which
9970         temacs doesn't have.
9971
9972         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9973         into root searching.
9974
9975 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9976
9977         * subr.el: Remove definition of `not'.
9978
9979 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9980
9981         * msw-glyphs.el: enable graphics support.
9982
9983 1998-04-23  Didier Verna  <didier@xemacs.org>
9984
9985         * x-menubar.el (default-menubar): restored the line-number-mode
9986         option.
9987
9988         * misc doc string updates related to the options menu.
9989
9990 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9991
9992         * setup-paths.el (paths-construct-load-path): Fix typo.
9993
9994 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9995
9996         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9997         font-menu-ignore-scaled-fonts don't have to be bound now; this
9998         gets us one step further towards making --no-autoloads work.
9999
10000         * startup.el (normal-top-level): Load auto-autoloads only if
10001         lisp-directory is non-nil.
10002
10003         * setup-paths.el (paths-construct-load-path): Made it robust
10004         against nil lisp-directory.
10005
10006         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10007         to the list of variables that cause a warning when nil.
10008
10009         * toolbar.el (init-toolbar-location): Now works even when there's
10010         no toolbar icon directory.
10011
10012 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * help.el (view-lossage): Recognize it.
10015
10016         * simple.el (log-message): Mark multiline messages.
10017
10018 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10019
10020         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10021
10022 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10023
10024         * package-get.el (package-get-all):  add `\n' separator to
10025         interactive specification so that both variables are read
10026
10027 1998-04-22  Didier Verna  <didier@xemacs.org>
10028
10029         * x-menubar.el: ported the options menu to Custom.
10030         Moved the "read only" toggle button to the buffers menu.
10031         Corrected some missing ;;;###autoload or defcustom.
10032
10033         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10034         the scrollbar-visible specifier for options menu handling.
10035
10036         * toolbar.el (toolbar-visible-p)
10037                      (toolbar-captioned-p)
10038                      (default-toolbar-position): defcustom wrappers around
10039         the toolbar specifiers for options menu handling.
10040
10041         * frame.el (get-frame-for-buffer-default-instance-limit):
10042         defcustom it for options menu handling.
10043
10044         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10045         font-lock-mode for options menu handling.
10046
10047         * cus-start.el: added Custom properties to overwrite-mode for
10048         options menu handling.
10049
10050 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10051
10052         * about.el: shameless self-promotion.
10053
10054 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10055
10056         * simple.el (raw-append-message): Slightly optimize.
10057         (remove-message): Use `push' for clarity.
10058         (append-message): Ditto.
10059         (display-warning): Dito.
10060         (raw-append-message): Send the message to the appropriate device.
10061
10062 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10063
10064         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10065         From Sean MacLennan <Sean.MacLennan@pika.ca>
10066
10067 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10068
10069         * setup-paths.el: Changed `directory-sep-char' to
10070         `path-separator', following a change in GNU Emacs.
10071
10072 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10073
10074         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10075         (Info-build-dir-anew): Add a final newline.
10076         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10077         is `always'
10078         (Info-rebuild-dir): Ditto
10079
10080         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10081
10082 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10083
10084         * simple.el (count-words-buffer): Retain zmacs region.
10085         (count-words-region): Ditto.
10086         * simple.el: (what-line): Expanded line counts.
10087         (count-lines): New parameter to conditionalize whether collapsed
10088         lines get counted.
10089         From Bob Weiner <weiner@altrasoft.com>
10090
10091 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10092
10093         * packages.el (package-locations): infodock-packages must override
10094         mule-packages and packages.
10095
10096 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10097
10098         * wid-edit.el:
10099         remove rude messages from widget-activation-widget-mapper
10100         and widget-activation-glyph-mapper
10101
10102 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10103
10104         * toolbar.el: Remove (featurep 'x) test from
10105         toolbar-make-button-list
10106
10107 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10108
10109         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10110         only if in the same frame.
10111
10112 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10113
10114         * packages.el (package-locations): Added site-packages hierarchy.
10115
10116         * setup-paths.el (paths-default-info-directories): Introduced and
10117         used.
10118
10119         * packages.el, setup-paths.el: Set various path searching depths
10120         to 1.
10121
10122         * packages.el (packages-hierarchy-depth):
10123         (packages-load-path-depth): Introduced and used.
10124
10125         * setup-paths.el (paths-load-path-depth): Introduced and used.
10126
10127         * find-paths.el (paths-find-recursive-path): Added max-depth
10128         parameter.
10129
10130 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10131
10132         * setup-paths.el (paths-construct-info-path): Removed
10133         dependency on behavior of (file-name-as-directory "").
10134
10135 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10136
10137         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10138         lisp objects
10139
10140 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10141
10142         * dump-paths.el, startup.el: Added handling for --debug-paths.
10143
10144 1998-04-15  William M. Perry  <wmperry@aventail.com>
10145
10146         * wid-edit.el: We cannot just set the help-echo or balloon-help
10147           properties for an extent based on the :help-echo widget
10148           property, since help-echo and balloon-help cause an EXTENT to
10149           get passed in, where :help-echo functions are expecting a WIDGET
10150
10151 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10152
10153         * scrollbar.el (init-scrollbar-from-resources): Call
10154         mswindows-init-scrollbar-metrics when appropriate.
10155
10156 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10157
10158         * dumped-lisp.el: dump x-toolbar for window system
10159
10160         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10161         have support and xpm.
10162
10163 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10164
10165         * files.el (toggle-read-only): Fix docstring.
10166         From Didier Verna <didier@xemacs.org>
10167
10168 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10169
10170         * startup.el (normal-top-level): Load autoload-file-name without
10171         specifying an extension---some people only auto-autoload.el.gz.
10172
10173 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10174
10175         * files.el (backup-enable-predicate): Don't bomb on NAME being
10176         nil.
10177
10178 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10179
10180         * find-paths.el, packages.el: Now prefers configure'd paths.
10181         This shouldn't cause any of the originally anticipated problems as
10182         the current paths architecture will not define the various
10183         configure-xxx variables if they're not specified on the configure
10184         command line.
10185
10186         * find-paths.el, setup-paths.el, packages.el: Removed all
10187         mentionings of "/" as a path separator.
10188         Used paths-construct-path throughout.
10189
10190         * find-paths.el (paths-construct-path): Created to assemble paths
10191         from directory components.
10192
10193         * setup-paths.el, packages.el: Used paths-decode-directory-path
10194         instead of decode-path-internal.
10195
10196         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10197         and associates.
10198         (paths-decode-directory-path) Created.
10199
10200         * setup-paths.el: Changed configure-exec-path to
10201         configure-exec-directory.
10202
10203 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10204
10205         * packages.el (packages-find-packages): Fixed decoding of
10206         EMACSPACKAGEPATH.
10207
10208         * startup.el: -no-packages -> -no-early-packages.
10209
10210         (packages-load-package-lisps): Fixed loading of auto-autoload
10211         files.
10212
10213         * startup.el (normal-top-level): Fixed loading of core
10214         auto-autoload.
10215
10216         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10217
10218         * startup.el, packages.el, dump-paths.el: Added proper settings
10219         for site-directory and lisp-directory variables.
10220
10221         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10222         inhibit-package-autoloads and fixed handling of it.
10223
10224         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10225         handling of former inhibit-package-init, now
10226         inhibit-early-packages, to make -vanilla etc. work.
10227
10228 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10229
10230         * code-process.el (start-process): Fallback to 'undecided instead
10231         of 'binary for process input coding stream.
10232
10233         * process.el (start-process): Docstring fix.
10234
10235 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10236
10237         * info.el (Info-insert-dir): Do not insert temporary dir files
10238         in Info-dir-file-attributes
10239         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10240         (Info-rebuild-dir): Ditto.
10241
10242 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * obsolete.el: Added obsoleteness declarations for
10245         `site-directory' and `Info-default-directory-list'.
10246
10247 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10248
10249         * find-paths.el (paths-find-emacs-root): Only look at the
10250         executable at the end of the symlink chain for determining the
10251         Emacs root.
10252
10253 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10254
10255         * setup-paths.el (paths-construct-info-path): Changed construction
10256         to cater to gone default in configure.
10257
10258         * find-paths.el (paths-uniq-append): Added.
10259
10260         * packages.el: Rewritten package path construction once again.
10261
10262         * dump-paths.el, startup.el: Removed package-path as a global
10263         variable.
10264
10265         * package-admin.el (package-admin-add-single-file-package):
10266         (package-admin-add-binary-package): Changed package-path to
10267         late-packages.
10268
10269         * packages.el (packages-split-path): Split path at "/" rather than
10270         nil according to change in emacs.c.
10271
10272 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10273
10274         * setup-paths.el (paths-construct-info-path): Changed info path
10275         order so that directories come out right.
10276         (paths-find-lock-directory): Fixed bug: It used to think
10277         configure-lock-directory is a path.
10278
10279 1998-04-06  Jeff Miller <jmiller@smart.net>
10280
10281         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10282         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10283         eases the use of toolbar-add/kill-item functions.
10284
10285 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10286
10287         * code-files.el (file-coding-system-alist): Commented out
10288         loaddefs.el magical treatment.
10289
10290 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10291
10292         * info.el (Info-rebuild-outdated-dir): Added new option
10293         `conservative' and made it the default
10294         (Info-rebuild-dir): Appropriately parse multi-line description
10295         strings, and multi-section dir files. Issue warning when dir
10296         is rebuilt as temporary
10297         (Info-build-dir-anew): Issue warning when dir is built as
10298         temporary
10299
10300 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10301
10302         * list-mode.el (list-mode-map): Bind highlight motion commands to
10303         standard keys left, right, C-b and C-f.
10304
10305 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10306
10307         * files.el (auto-mode-alist): allow .sc for Scheme->C
10308
10309 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10310
10311         * loadup.el (pureload): Don't quote (garbage-collect).
10312
10313 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10314
10315         * package-get-base.el: Updated.
10316
10317 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10318
10319         * isearch-mode.el (isearch-just-started): New variable.
10320         (isearch-mode): Set it.
10321         (isearch-repeat): Advance one character forward only if the search
10322         was successful, and was not just started.
10323         (isearch-repeat): Clear isearch-just-started.
10324
10325 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10326
10327         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10328         if running -batch.
10329
10330 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10331
10332         * subr.el (listify-key-sequence): Removed.
10333
10334 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10335
10336         * bytecomp.el (byte-compile-print-gensym): New option.
10337         (byte-compile-output-file-form): Use it.
10338         (byte-compile-output-docform): Ditto.
10339         (byte-compile-compiled-obj-to-list): Ditto.
10340
10341 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10342
10343         * msw-glyphs.el: set frame icon if xpm support.
10344
10345 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10346
10347         * help.el: Code that pretty prints variable values
10348           removed.
10349
10350 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10351
10352         * find-paths.el (paths-emacs-root-p): Correct test for installation
10353         directory.
10354         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10355
10356 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10357
10358         * loaddefs.el: Don't set debug-ignored-errors; leave
10359           its default value set to nil.
10360
10361 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10362
10363         * info.el (Info-rebuild-dir): fixed mis-spelling.
10364
10365 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10366
10367         * info.el (Info-rebuild-outdated-dir): New custom var
10368         (Info-insert-node): Create/update dir file when needed, ie when it
10369         does not exist or is older than some info files in directory
10370
10371 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10372
10373         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10374         for last packages, mainly for using a 20.4 package base.
10375
10376         * packages.el (late-packages): Typo fix.  It was called
10377         early-packages.
10378
10379         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10380         relative symlinks correctly.
10381         (paths-find-emacs-roots): More rigorous checking for plausible
10382         configuration-time root.
10383
10384         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10385         find its roots.
10386
10387 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10388
10389         * faces.el: Fix docstrings.
10390         * glyphs.el: Fix docstrings.
10391         * mouse.el: Fix docstrings.
10392
10393         * frame.el: Change phrase `current frame' to `selected frame'.
10394
10395         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10396
10397         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10398         macros using backquote to make them infinitely more readable.
10399
10400 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10401
10402         * packages.el (packages-find-package-path): Hardcoded specialized
10403         InfoDock support until we can clean this up.
10404
10405         * help.el (describe-bindings-1): Return the value of the bindings
10406         help buffer created.
10407         (describe-bindings): Ditto.
10408
10409         * simple.el (set-variable): Restore previous behavior of not
10410         bombing if the variable to set is not boundp.
10411
10412 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10413
10414         * packages.el (packages-handle-package-dumped-lisps): Allow for
10415         non-local files to be loaded off the package-lisp variable.
10416
10417 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10418
10419         * x-faces.el: Global X resources should override
10420           specs for all device classes (color, grayscale, mono);
10421           code currently doesn't override any of them.  Fixed by
10422           calling remove-specifier with '(x default) as the tag
10423           set and allowing inexact matches.
10424
10425 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10426
10427         * faces.el: Separated face initializations based on
10428           device classes into device type specific (tag set,
10429           instantiator) pairs.
10430
10431 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10432
10433         * wid-edit.el (widget-choice-action): Remember user's explicit
10434         choice.
10435         (widget-choice-value-create): Respect it.
10436         From Richard Stallman <rms@gnu.org>
10437
10438 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10439
10440         * setup-paths.el (paths-construct-info-path): Always append
10441         existing directories from configure-time info path.
10442
10443         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10444         Info-directory-list.
10445
10446         * info.el: Removed Info-default-directory-list which was broken by
10447         design.
10448         Removed bogus initialization of Info-directory-list---startup.el
10449         can do a much better job.
10450         Added autoload of Info-directory-list.
10451
10452         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10453         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10454         be exclusive; now it's merely given precedence, just like in the
10455         old days.
10456
10457 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * find-paths.el (paths-find-architecture-directory): Fix bug with
10460         finding; it used to default too early.
10461
10462 1998-03-25  Martin Buchholz <martin@xemacs.org>
10463
10464         * packages.el (packages-split-path): Fix a bug; it used to fail
10465         for paths that weren't split.
10466
10467 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10468
10469         * finder.el (finder-compile-keywords): trap on errors.
10470
10471 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10472
10473         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10474           fourth argument of t so that only the specs exactly
10475           matching the tag lists are removed.
10476
10477 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10478
10479         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10480
10481 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10482
10483         * minibuf.el (mouse-read-file-name-1): If a default directory was
10484         specified, use it for generating the completions.
10485
10486 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10487
10488         * update-elc.el: Now respects inhibit-package-init and
10489         inhibit-site-lisp.
10490         Now does path construction with loadup-paths.
10491
10492         * startup.el (normal-top-level, startup-setup-paths): Now respects
10493         inhibit-package-init and inhibit-site-lisp.
10494
10495         * packages.el (packages-find-package-path): Extended package path
10496         by version-specific hierarchies.
10497         (packages-find-packages): Now respects inhibit flag and
10498         inhibit-site-lisp.
10499         Moved path setup to loadup-paths.
10500
10501         * make-docfile.el: Now respects inhibit-package-init and
10502         inhibit-site-lisp.
10503         Now does path construction with loadup-paths.
10504
10505         * loadup.el: Now respects inhibit-package-init and
10506         inhibit-site-lisp.
10507
10508         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10509
10510         * loadup-paths.el: New file: setup load-path to encompass
10511         packages.
10512
10513 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10514
10515         * auto-show.el: load-gc renamed to pureload.
10516         * site-load.el: Ditto.
10517         * packages.el (toplevel): Ditto.
10518         * loadup.el (really-early-error-handler): Ditto.
10519         * dumped-lisp.el (preloaded-file-list): Ditto.
10520         * cus-face.el (custom-declare-face): Ditto.
10521
10522 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10523
10524         * <Today>: The Big Path Searching Overhaul.
10525
10526         * find-paths.el: New file: find and assemble paths in the
10527         installation hierarchy.
10528
10529         * setup-paths.el: New file: global layout of paths and directories
10530         within the XEmacs hierarchy.
10531
10532         * packages.el: Replaced everything related to path searching and
10533         startup by code in terms of find-paths.
10534
10535         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10536         the new path searching engine.
10537
10538         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10539         and setup-paths.
10540
10541 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10542
10543         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10544         setup-paths.el.
10545
10546 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10547
10548         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10549         compiles identically in any configuration.
10550         Removed irrelevant commentary.
10551
10552 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10553
10554         * simple.el (set-variable): Allow setting specifiers.
10555
10556 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10557
10558         * lisp.el (forward-sexp): Revert previous change.
10559
10560 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10561
10562         * frame.el (frame-initialize): Use `delete-console' instead of
10563         `delete-device' to delete the stream console to match the usage in
10564         Fkill_emacs.
10565
10566 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10567
10568         * files.el (cdpath-previous): New variable.
10569         (cd): Use it.
10570         From Bob Weiner <weiner@wave.altrasoft.com>
10571
10572 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10573
10574         * keydefs.el: Changed keybindings of forward-char,
10575           backward, scroll-up and scroll-down to point to their
10576           -command counterparts.
10577
10578         * simple.el: New functions: forwarc-char-command,
10579           backwrad-char-command, scroll-up-command,
10580           scroll-down-command which work liek their counterparts
10581           except that they honor the variable
10582           signal-error-on-buffer-boundary.
10583
10584           Definition of signal-error-on-buffer-boundary received
10585           from src/cmds.c.
10586
10587           defvar declaration added for word-across-newline to avoid
10588           byte-compiler warning about the free variable reference.
10589
10590 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10591
10592         * winnt.el: Removed "%t" from the beginning of
10593         modeline-format. From now on, there's no nt-specifics in the modeline.
10594
10595 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10596
10597         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10598         of `when' with `if'.
10599
10600 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10601
10602         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10603         mswindows. Must be reworked along with glyphs.el, or
10604         merged into it, after there is images support.
10605
10606         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10607         'mswindows.
10608
10609 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10610
10611         * faces.el: fix for text cursor initialization.
10612         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10613         From Andy Piper <andyp@parallax.co.uk>
10614
10615 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10616
10617         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10618         if there is an existing package that handles it and warn the user
10619         about that mode.
10620
10621 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10622
10623         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10624         Installation" menu item when Installation-string is not bound.
10625
10626 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10627
10628         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10629         From Jeremiah W. James <jerry@cs.ucsb.edu>
10630
10631 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10632
10633         * msw-faces.el:
10634         * faces.el: Fix face initialization.
10635
10636 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10637
10638         * files.el (backup-enable-predicate): fix breakage introduced
10639         by TMPDIR patch.
10640
10641 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10642
10643         * x-faces.el (x-init-face-from-resources): The
10644           TTY face property retrieval functions don't return
10645           specifiers, so use face-property instead.
10646
10647 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10648
10649         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10650
10651 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10652
10653         * x-menubar.el: Expanded documentation for
10654           option-save-faces.  Changed Options -> Browse Faces
10655           menu entry to invoke customize-face.
10656
10657 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10658
10659         * faces.el: Most face initialization moved out of
10660           init-other-random-faces to the top level so that the
10661           initialization happens before Xemacs is dumped.  Much
10662           of the fascist "face-differs-from-default-p or FROB!"
10663           code has been retired in favor of letting the user do
10664           what they want to do.  Face initialization code changed
10665           to use `default' specifier tag so that the settings can
10666           be overridden later if the user wishes it.
10667
10668 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10669
10670         * about.el (about-hackers): Update contributors list.
10671
10672 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10673
10674         * specifier.el: Define new specifier tag `default'.
10675
10676         * modeline.el: Initialize faces using `default' tag.
10677
10678         * x-faces.el (x-init-face-from-resources): Remove
10679           specifier specs containing the `default' tag before
10680           adding new specs.
10681
10682 1998-03-02  John Jones  <jj@asu.edu>
10683
10684         * package-get.el (package-get-all): fixed arguments on call to
10685         package-admin-add-single-file-package.
10686         * package-get.el (package-get-installedp): fixed to match
10687         advertised behavior.
10688         * package-get.el: added function package-get-update-all which
10689         installs newest versions of all the current packages (if they are
10690         not already installed).
10691
10692 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10693
10694         * files.el (find-file-noselect): Uncommented `truename' binding in
10695         `let*' and use it later to set `buffer-file-truename' iff it's
10696         still nil, as happens for example when finding a compressed
10697         file with "jka-compr".
10698
10699 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10700
10701         * faces.el: in make-face-* type functions do the operation for all
10702         window systems, not just the first one found.
10703
10704         * font.el: call mswindows-list-fonts for mswindows.
10705
10706 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10707
10708         * code-process.el (call-process-region):
10709         * process.el (call-process-region):
10710         * package-get.el (package-get-dir):
10711         * files.el (backup-enable-predicate):
10712         * gnuserv.el (gnuserv-temp-file-regexp):
10713         Use temp-directory in place of `/tmp'.
10714
10715 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10716
10717         * "Fast" dired-in-C enhancements for Windows 95/NT:
10718
10719         * files.el: Added function, `wildcard-to-regexp', from GNU
10720           Emacs.
10721
10722         * files.el (insert-directory): Modified to use special
10723           dired-in-C enhancements if present.
10724
10725 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10726
10727         * code-files.el: make default coding no-conversion.
10728
10729 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10730
10731         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10732         the load-path.
10733
10734         * update-elc.el: Strip directory when testing for files not to
10735         bytecompile.
10736
10737 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10738
10739         * lisp-mode.el: Use recommended form for menus.
10740
10741         * info.el (Info-construct-menu): Use recommended form for menus.
10742
10743         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10744         entry.
10745
10746 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10747
10748         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10749           (get-frame-for-buffer-noselect): Always return frames
10750           in the not-this-window-p cond clause.
10751
10752 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10753
10754         * help.el (describe-installation): New function.
10755
10756         * x-menubar.el (default-menubar): Add describe-installation to
10757         Help menu.
10758
10759         * packages.el (packages-unbytecompiled-lisp): Installation.el
10760         should not be bytecompiled.
10761
10762         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10763         XEmacs.
10764
10765         * x-menubar.el (default-menubar): Use correct guard for VM menu
10766         entry.
10767
10768         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10769         coding.
10770         From Andy Piper <andyp@parallax.co.uk>
10771
10772 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10773
10774         * ldap.el: Do not require ldap-internal at compile time.
10775
10776 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10777
10778         * code-files.el: new file. a virtual copy of mule-files.el
10779         but without charset
10780         dependencies. (toggle-buffer-file-ocding-system) new function for
10781         changing the eol type for the current buffer.
10782
10783         * code-process.el: new file. a copy of
10784         mule-process.el. mule-process.el will disappear when things have
10785         settled.
10786
10787         * coding.el: new file. a virtual copy of mule-files.el but
10788         without charset dependencies. (coding-system-base) new function
10789         for getting the parent coding system of a coding system with eol
10790         type set.
10791
10792         * dumped-lisp.el: add above files for the non-mule case.
10793
10794 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10795
10796         * window-xemacs.el (display-buffer): If no explicit
10797           frame is specified, search for a window that displays
10798           the buffer on the currently selected frame, before
10799           searching other frames.
10800
10801 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10802
10803         * frame.el (get-frame-for-buffer): If not-this-window-p
10804           is non-nil, use window on the selected frame if it is not
10805           also the selected window.  When defaulting, search for
10806           windows on the currently selected fgrame before searching
10807           other frames.
10808
10809 1998-02-25  Didier Verna  <didier@xemacs.org>
10810
10811         * modeline.el (modeline-swap-buffers): originally named
10812         `mouse-release-modeline'. Whether to actually swap the buffers is
10813         decided in `mouse-drag-modeline'.
10814         (mouse-drag-modeline): A button release event is considered a
10815         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10816         stay unchanged.
10817
10818 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10819
10820         * x-menubar.el: Put redo on the menubar.
10821         From Aki Vehtari <Aki.Vehtari@hut.fi>
10822
10823 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10824
10825         * bytecomp.el (displaying-byte-compile-warnings): if
10826         temp-buffer-show-function is set, use it to display current set of
10827         warnings in the "*Compile-Log-Show*" buffer.
10828
10829         * simple.el (display-warning-buffer): if temp-buffer-show-function
10830         is set, use it to display current set of warnings in the
10831         "*Warnings-Show*" buffer.
10832
10833 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10834
10835         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10836         Common Lisp.
10837
10838 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10839
10840         * menubar.el: Allow button descriptors at least 2 long.
10841
10842         * x-menubar.el (default-menubar): Use recommended forms.
10843         (file-menu-filter): Remove.
10844         (edit-menu-filter): Remove.
10845
10846 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10847
10848         * about.el (about-hackers): Updated.
10849
10850 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10851
10852         * help.el (help-max-help-buffers): new variable
10853         (help-register-and-maybe-prune-excess): new function
10854         (help-buffer-name): use help-max-help-buffers.
10855         (with-displaying-help-buffer): use
10856         help-register-and-maybe-prune-excess.
10857
10858         * help.el (help-maybe-pretty-print-value): if the value fits on
10859         one line, let it.
10860
10861 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10862
10863         * (with-displaying-help-buffer): there is no need to kill the buffer
10864         if it exists, because with-output-to-temp-buffer will clear it.
10865         further, killing the buffer violates the rule that
10866         temp-buffer-show-function, if set, has the full responsibility of
10867         showing the temp buffer.  killing the buffer fucks with the window
10868         configuration, hosing temp-buffer-show-function.
10869
10870
10871 1998-02-23  Didier Verna  <didier@xemacs.org>
10872
10873         * modeline.el (mouse-drag-modeline):
10874         - Always scroll the modeline that was originally clicked on.
10875         - Use x pixels instead of x characters (which doesn't work anyway)
10876         as horizontal reference for modeline dragging. This allows us to
10877         keep on dragging the modeline even if the motion event occurs in
10878         another window.
10879
10880 1998-02-23  Didier Verna  <didier@xemacs.org>
10881
10882         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10883         glyph on the modeline to indicate that dragging the mouse has an
10884         effect both horizontally and vertically.
10885
10886 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10887
10888         * about.el (about-xemacs): Get rid of redundant visible version
10889         number.
10890
10891 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10892
10893         * about.el (about-hackers): Update credits.
10894
10895 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10896
10897         * prim/register.el (view-register): Show register type file-query.
10898
10899 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10900
10901         * mode-motion.el (mode-motion-highlight-internal):
10902           save-excursion inside save-window-exucrsion form to
10903           hide buffer point changes from save-window-excursion.
10904           Prevents display flickering when the mouse pointer
10905           moves.
10906
10907 1998-02-17  Didier Verna  <didier@xemacs.org>
10908
10909         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10910         function to handle correctly the case of a toolbar one side of the
10911         window: scrolling will not necessarily happen.
10912
10913 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10914
10915         * files.el (after-find-file): Restore missing argument
10916           to format that provides filename for "... consider M-x
10917           recover-file" message.  Also call `message' with "%s"
10918           as the first arg instead of an arbitrary string.
10919
10920 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10921
10922         * about.el (about-hackers): Various additions.
10923
10924 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10925
10926         * autoload.el (generate-file-autoloads-1): Don't force an extra
10927         line out when copying on-the-same line autoloads.
10928
10929         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10930         is installed.
10931
10932 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10933
10934         * x11/x-win-xfree86.el (x-win-init-xfree86):
10935         * x11/x-win-sun.el (x-win-init-sun):
10936         * x11/x-init.el (x-initialize-compose):
10937         * prim/simple.el:
10938         (backward-or-forward-kill-sexp):
10939         (backward-or-forward-kill-sentence):
10940         (backward-or-forward-kill-word):
10941         (backward-or-forward-delete-char):
10942         * prim/isearch-mode.el (isearch-help-or-delete-char):
10943         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10944         x-keysym-on-keyboard-p to detect backspace.
10945         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10946         Clean up symbols used with dead keys, checking Linux and solaris
10947         keysyms.
10948         Simplify x-win-*.el using above methods.
10949         Change documentation for x-keysym-*-p functions.
10950
10951 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10952
10953         * about.el (about-hackers): Restore entries for Michael Sperber and
10954         Vinnie Shelton.
10955         From Vinnie Shelton <acs@acm.org>
10956
10957 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10958
10959         * simple.el (count-words-region): Ditto.
10960
10961 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10962
10963         * simple.el (count-words-buffer): Document.  Don't print anything
10964         if non-interactive.
10965
10966 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10967
10968         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10969         multiple files in InfoDock.
10970
10971 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10972
10973         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10974         from version.el in InfoDock.
10975
10976         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10977         specially.
10978
10979 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10980
10981         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10982         variable name in docstring.
10983
10984 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10985
10986         * menubar.h: Include "gui.h".
10987
10988 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10989
10990         * site-load.el: Fix documentation.
10991
10992 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10993
10994         * package-get-base.el (package-get-base): Updated.
10995
10996         * keymap.el: PC-ize.
10997
10998 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10999
11000         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11001         from' on a fresh line.
11002
11003 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11004
11005         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11006         object.
11007
11008 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11009
11010         * undo-stack.el: PC-ize.
11011
11012         * cmdloop.el: PC-ize.
11013
11014 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11015
11016         * bytecomp-runtime.el: PC-ize.
11017
11018         * byte-optimize.el: Prolog fixup.  PC-ize.
11019
11020         * cus-dep.el: Spelling fix.
11021
11022         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11023         entries follow).
11024
11025 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11026
11027         * text-mode.el (text-mode-hook-identify): New function,
11028         put on text-mode-hook.  Set text-mode-variant here.
11029         (text-mode): Don't set it here.
11030
11031 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11032
11033         * text-mode.el (text-mode-hook): New defvar.
11034         (text-mode-variant): New variable.
11035         (text-mode): Set that variable locally.
11036         (toggle-text-mode-auto-fill): New command.
11037
11038 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11039
11040         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11041
11042 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11043
11044         * text-mode.el (paragraph-indent-text-mode):
11045         Renamed from spaced-text-mode.
11046         (text-mode-map): Bind TAB to indent-relative.
11047         (indented-text-mode-map): Variable deleted.
11048         (indented-text-mode): Now an alias for text-mode.
11049
11050 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11051
11052         * loadup.el: test-atoms debugging stuffs removed.
11053
11054 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11055
11056         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11057
11058 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11059
11060         * help.el (describe-beta): Made it use `locate-data-file'.
11061         (describe-distribution): Ditto.
11062         (describe-copying): Ditto.
11063         (describe-project): Ditto.
11064         (view-emacs-news): Ditto.
11065
11066         * help-nomule.el (help-with-tutorial): Made it use
11067         `locate-data-file' to find tutorial.
11068
11069 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11070
11071         * about.el: Corrected my email address.
11072
11073         * mouse.el: Added 'mouse-mswindows-drop' similar to
11074         'mouse-offix-drop'.
11075
11076 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11077
11078         * loadup.el (running-xemacs): Spelling fix.
11079
11080 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11081
11082         * packages.el (packages-find-packages-1): Don't allow a backwards
11083         compatible lisp tree to overwrite `preloaded-file-list'.
11084
11085 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11086
11087         * loadup.el: Don't delete "xemacs" prior to dumping.
11088
11089 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11090
11091         * package-info.el (pi-last-mod-date): New function.
11092         (pi-author-version): New function.
11093         (batch-update-package-info): Use them.
11094
11095 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11096
11097         * frame.el (get-frame-for-buffer-default-to-current): Create.
11098         (get-frame-for-buffer-noselect): Allow user to use current frame
11099         with `get-frame-for-buffer-default-to-current'.
11100
11101 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11102
11103         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11104         (byte-compile-output-docform): Ditto.
11105         (byte-compile-compiled-obj-to-list): Ditto.
11106
11107 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11108
11109         * startup.el (command-line-1): Removed code that ran
11110           buffer-menu.
11111
11112 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11113
11114         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11115
11116 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11117
11118         * frame.el (suspend-emacs-or-iconify-frame): Check using
11119         `device-on-window-system-p' instead of explicitly checking for X,
11120         so that the same logic works for MS Windows.
11121         (suspend-or-iconify-emacs): Ditto.
11122
11123 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11124
11125         * about.el (about-maintainer-info): Andy Piper is back.
11126         (xemacs-hackers): Updated Andy Piper's email address.
11127         (about-hackers): Added Jonathan Harris.
11128         (about-hackers): Updated Tibor Polgar's email address.
11129
11130 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11131
11132         * about.el: Add xemacs.org email manager.
11133
11134         * package-get-base.el (package-get-base): Updated with most recent
11135         package updates.
11136
11137 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11138
11139         * help.el (function-arglist): Use `indirect-function' instead of
11140         `symbol-function' so that aliases are treated correctly.
11141
11142 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11143
11144         * help.el (help-map): Add f1 binding to `help-for-help'.
11145         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11146         (describe-key-briefly): Use `princ' "%s" to print object.
11147         (with-displaying-help-buffer): Kill buffer if it exists, again.
11148         (describe-key): Use `princ' "%s" to print object.
11149         (describe-function-1): Use `princ' "%s" to print object.
11150         Commented out alias lines removed.
11151         (help-pretty-print-limit): New variable to control pretty-printing
11152         of variable values.
11153         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11154         `help-pretty-print-value' again.  Only print-print when OBJECT is
11155         list of length less than `help-pretty-print-limit'.
11156         (describe-variable): Use `help-maybe-pretty-print-value' again.
11157
11158 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11159
11160         * simple.el (blink-matching-open): Remove C++ kludge.
11161         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11162
11163 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11164
11165         * info.el (Info-default-directory-list): Made the documentation
11166         more explanitory.
11167
11168 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11169
11170         * lisp/packages.el:
11171         * lisp/package-admin.el:
11172         * lisp/build-report.el:
11173         Fix typos.
11174
11175 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11176
11177         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11178         warnings in Java buffers without final newline and editing the
11179         last line.
11180
11181 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11182
11183         * packages.el (packages-find-packages-1): Don't allow a backwards
11184         compatible lisp tree to overwrite `preloaded-file-list'.
11185         Suggested by Colin Rafferty  <colin@xemacs.org>
11186
11187         * mouse.el (mouse-offix-drop): Set undo-boundary.
11188         From Oliver Graf <ograf@fga.de>
11189
11190 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11191
11192         * loadup.el (load-gc): rewrite as defun.
11193         Print something sensical if a required dump-time file isn't found.
11194
11195 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11196
11197         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11198         bug strikes a menudescriptor.
11199
11200         * package-get-base.el (package-get-base): Updated.
11201
11202         * package-info.el (batch-update-package-info): Derive REQUIRES
11203         from the Makefile.
11204
11205 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11206
11207         * files.el (save-some-buffers): Don't play games with deleting
11208         other windows if we are in the minibuffer window.
11209
11210 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11211
11212         * modeline.el (modeline-minor-mode-menu): Add support for :active
11213         (add-minor-mode): Document :active property to TOGGLE.
11214
11215 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11216
11217         * modeline.el (modeline-minor-mode-menu): Add support for an
11218         `:included' predicate in the `toggle-sym' plist.
11219         (add-minor-mode): Document the :included property, format
11220         docstring some more.
11221         (modeline-minor-mode-menu): Documentation string added.
11222
11223 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11224
11225         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11226         labels from the symbol-names by thwacking off the overly redundant
11227         and overused "mode", parenthesizing "minor", and capitalizing the
11228         resultant strings.  Also shortened the menu's title by eliminating
11229         the redundant buffer name.
11230         (add-minor-mode): Beautified the docstring, added mention of the
11231         `:menu-tag' property of TOGGLE.
11232         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11233         `toggle-sym' to beatify the mode-life menus.
11234         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11235         `auto-fill-function'.
11236
11237 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11238
11239         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11240         menus to :style 'toggle.
11241
11242 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11243
11244         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11245
11246 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11247
11248         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11249         only recognize first hyperlink.
11250         (hyper-apropos-highlightify): Deletia, this is already done by
11251         `hyper-apropos-insert-face'.
11252         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11253
11254 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11255
11256         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11257         mail.
11258         (toolbar-mail-reader): Add support for `send'.
11259         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11260
11261 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11262
11263         * info.el (Info-emacs-info-file-name): Add defvar for
11264         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11265         will function properly.
11266
11267 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11268
11269         * simple.el: make the backwards delete function called by
11270         `backward-or-forward-delete-char' user configurable.
11271
11272 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11273
11274         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11275         compiled function got loaded from.
11276
11277 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11278
11279         * term/apollo.el: Synched up with InfoDock 3.6.2.
11280
11281 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11282
11283         * startup.el (load-init-file): Load autoloads earlier.
11284         (startup-splash-frame): Handle InfoDock logo.
11285
11286         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11287         InfoDock.
11288         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11289
11290         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11291         doesn't have this function.
11292
11293         * packages.el (locate-data-file): Fix to call `locate-file'.
11294
11295 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11296
11297         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11298         version of version.el.
11299         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11300
11301         * x-menubar.el (default-menubar): Guard reference to
11302         `gnuserv-frame'.
11303         (default-menubar): Guard references to `font-lock-mode'.
11304         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11305         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11306
11307         * make-docfile.el: Don't snarf doc strings from autoloads.
11308
11309         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11310         loading auto-autoloads files.
11311
11312         * loaddefs.el: Disable dumping autoloads.
11313
11314 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11315
11316         * lisp-mnt.el: Synch to Emacs 20.2.
11317
11318         * help.el: Remove manual autoload of `finder-by-keyword'.
11319
11320         * finder.el (finder-by-keyword): Autoload.
11321
11322         * help.el: Conditionalize hyperbole setup.
11323
11324 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11325
11326         * packages.el (package-require): Update to reflect new data format.
11327
11328 1998-01-02  Didier Verna  <didier@xemacs.org>
11329
11330         * x-menubar.el (default-menubar): make the tutorials available
11331         through the menubar. (Plus some compilation warnings cleanup).
11332
11333 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11334
11335         * check-features.el: New file.  Perform sanity check after build.
11336
11337         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11338         files to tooltalk package.
11339         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11340         package.
11341
11342         * package-admin.el (package-admin-xemacs): Use better default for
11343         location of XEmacs binary.
11344
11345 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11346
11347         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11348         tag with sexp and add value tag with value `t'.
11349
11350 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11351
11352         * package-get.el: Changes to work with real data.
11353         From Pete Ware <ware@cis.ohio-state.edu>
11354
11355         * packages.el (packages-reload-autoloads): Guard load for the time
11356         being.
11357
11358         * update-elc.el ("packages.el"): Force loading packages.el instead
11359         of possibly out-of-date packges.elc.
11360         * make-docfile.el ("packages.el"): Ditto.
11361
11362 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11363
11364         * build-report.el (build-report-delete-regexp): Added a rule for
11365         the main tarball shadowing anything past it.
11366
11367 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11368
11369         * packages.el (package-provide): Delete a previous provide.
11370
11371         * package-info.el: New file.
11372
11373         * package-get.el: New file.
11374         From Pete Ware <ware@cis.ohio-state.edu>
11375         (package-get): Fix md5 computation to work with Mule.
11376
11377 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11378
11379         * simple.el (log-message-*): Quote symbols in docstrings properly.
11380
11381 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11382
11383         * packages.el (packages-new-autoloads): Ignore symbolic links.
11384
11385         * cus-face.el (face-custom-attributes-get): Fix typo.
11386         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11387
11388 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11389
11390         * startup.el (load-init-file): Reload new or changed autoloads
11391         unless inhibited.  Reload modified dumped lisp (stubbed).
11392
11393         * packages.el (packages-new-autoloads): New function.
11394         (packages-reload-autoloads): New function.
11395         (packages-reload-dumped-lisp): New (stub) function.
11396
11397         * loadup.el: Inhibit reloading dumped files when running temacs.
11398
11399         * loadhist.el (file-provides): Extend to handle variant
11400         extensions.
11401
11402         * replace.el (query-replace): Fix typo.
11403
11404 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11405
11406         * make-docfile.el: list-autoloads-path has been renamed.
11407         * update-elc.el: list-autoloads has been renamed.
11408
11409         * packages.el (packages-list-autoloads): Renamed.
11410         (packages-list-autoloads-path): Ditto.
11411
11412 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11413
11414         * packages.el (packages-find-packages-1): Made it signal a warning
11415         for an error in an auto-autoload.el file.
11416
11417 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11418
11419         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11420         tag with const.
11421         From Aki Vehtari <Aki.Vehtari@hut.fi>
11422
11423         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11424
11425         * loadhist.el (unload-feature): Remove autoload.
11426
11427 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11428
11429         * loadhist.el: Unpackaged.
11430
11431         * help.el (describe-symbol-find-file): Rename
11432         `describe-function-find-file' and make old name obsolete.
11433         (describe-function-1): Use it.
11434         (describe-function-1): Guard reference to
11435         `compiled-function-annotation'.
11436
11437 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11438
11439         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11440         argument.
11441         (help-mode-quit): New optional arg to control whether it kills or
11442         buries.  Tidied up.
11443         (with-displaying-help-buffer): Don't kill buffer initially, even
11444         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11445         (help-pretty-print-value): Rename back from
11446         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11447         use it, otherwise use dumped `cl-prettyprint'.
11448         (describe-variable): Use `help-pretty-print-value' again.
11449         (find-func): Removed reference to "find-func" at end.
11450
11451 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11452
11453         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11454           GUI XEmacs. Rename? x-menubar is rather window system
11455           independant, except for a couple of items.
11456
11457 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11458
11459         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11460         entries as they will no longer be distributed with XEmacs.
11461
11462         * format.el (format-alist): Fix image/tiff regexps.
11463         From P. E. Jareth Hein <jareth@camelot-soft.com>
11464
11465         * help.el (help-maybe-pretty-print-value): Rename.
11466         (describe-variable): Use it.
11467         (describe-variable): Add trailing linefeed.
11468
11469 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11470
11471         * help.el (describe-function-1): Don't output anything for
11472           arglist of autoload functions.
11473
11474 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11475
11476         * help.el (describe-function-1): Don't output anything for
11477           arglist of autoload functions.
11478
11479 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11480
11481         * help.el (help-mode-map): New bindings for `help-mode-bury',
11482         `describe-function-at-point', `describe-variable-at-point',
11483         `Info-elisp-ref', `customize-variable', `help-next-section' and
11484         `help-prev-section'.
11485         (help-next-section): New function.
11486         (help-prev-section): New function.
11487         (help-mode-quit): Changed to kill the help buffer.
11488         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11489         correctly.
11490         (help-buffer-name): New function to generate the name of help
11491         buffers.
11492         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11493         argument giving the name of the help buffer.
11494         (describe-key): Use `with-displaying-help-buffer' with name.
11495         (describe-mode): Ditto.
11496         (describe-bindings): Ditto.
11497         (describe-prefix-bindings): Ditto.
11498         (view-lossage): Ditto.
11499         (with-syntax-table): New macro.
11500         (function-called-at-point): Use `ignore-errors' and
11501         `with-syntax-table'.
11502         (function-at-point): Ditto.
11503         (describe-function): Use `with-displaying-help-buffer' with name.
11504         (function-arglist): Extracted from `describe-function-1'.  Returns
11505         function's arglist as string.
11506         (function-documentation): Extracted from `describe-function-1'.
11507         Returns function's docstring.
11508         (describe-function-1): Remove all the "stream" garbage, including
11509         the stream argument.  Use `function-arglist' and
11510         `function-documentation'.
11511         (describe-function-arglist): Just use `function-arglist'.
11512         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11513         (help-pretty-print-value): New function to help with
11514         pretty-printing variable values.  Knows about `#<...>'.  Needs
11515         `pp-internal'.
11516         (describe-variable): Use `with-displaying-help-buffer' with name.
11517         Formatting improved.  Display file where variable is defined, if
11518         known.  Use `help-pretty-print-value'.
11519         (describe-syntax): Use `with-displaying-help-buffer' with name.
11520         (list-processes): Remove "stream" garbage.
11521
11522 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11523
11524         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11525         call a dumped routine instead.
11526
11527         * x-win-xfree86.el: Wrap file in defun.
11528         * x-win-sun.el: Ditto.
11529
11530 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11531
11532         * help.el (view-emacs-news): Remove usage of outl-mouse which
11533         advises functions and does other evil things.
11534
11535 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11536
11537         * format.el (format-alist): Add `image/tiff'.
11538         From P. E. Jareth Hein <jareth@camelot-soft.com>
11539
11540 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11541
11542         * about.el (about-hackers): More names added.
11543
11544         * make-docfile.el: Remove superfluous package path search.
11545
11546         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11547
11548 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11549
11550         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11551         ignored shadows.
11552
11553 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11554
11555         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11556         get trailing slashes when added to the load-path.
11557
11558         * x-init.el (init-x-win): Locate where XEmacs X localization files
11559         are.
11560
11561 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11562
11563         * x-faces.el: Added support for foregroundToolBarColor
11564           to xpm-color-symbols.
11565
11566 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11567
11568         * etags.el (tags-remove-duplicates): Removed.
11569         (buffer-tag-table-list): Use `delete-duplicates'.
11570
11571         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11572         correctly.
11573         (get*): Defalias to `get'.
11574
11575         * cl.el (eql): Compare integers with `eq'.
11576         (cl-map-extents): Check for `map-extents' first.
11577
11578 1997-12-17  Didier Verna  <didier@xemacs.org>
11579
11580         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11581         added the 'numero', 'copyright' and 'trademark' symbols.
11582
11583         * leim/quail/latin-post.el ("french-postfix"): see above.
11584
11585 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11586
11587         * widget.el (define-widget): Check the arguments.
11588
11589         * cus-edit.el (customize-face): Use `check-argument-type'.
11590         (custom-variable-value-create): Use `signal' to signal error.
11591         (custom-variable-reset-saved): Ditto.
11592         (custom-variable-reset-standard): Ditto.
11593         (custom-face-reset-saved): Ditto.
11594
11595         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11596         (widget-default-format-handler): Ditto.
11597         (widget-checklist-add-item): Ditto.
11598         (widget-radio-add-item): Ditto.
11599         (widget-editable-list-entry-create): Ditto.
11600         (widget-sexp-prompt-value): Ditto.
11601
11602         * custom.el (custom-declare-variable): Signal errors better.
11603         (custom-handle-keyword): Ditto.
11604         (custom-declare-group): Ditto.
11605
11606         * window-xemacs.el (windows): Ditto.
11607
11608         * menubar.el (menu): Ditto.
11609
11610         * keydefs.el (keyboard): Ditto.
11611
11612         * minibuf.el (minibuffer): Ditto.
11613
11614         * process.el (execute): Ditto.
11615
11616         * fill.el (fill): Ditto.
11617
11618         * modeline.el (modeline): Ditto.
11619
11620         * help.el (help): Ditto.
11621
11622         * faces.el (faces): Ditto.
11623
11624         * files.el (files): Ditto.
11625
11626         * x-init.el (x): Ditto.
11627
11628         * lisp-mode.el (lisp): Ditto.
11629
11630         * process.el (processes): Ditto.
11631
11632         * mouse.el (mouse): Ditto.
11633
11634         * abbrev.el (abbrev): Moved from cus-edit.
11635
11636         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11637         as variable declaration.
11638
11639 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11640
11641         * menubar.el (find-menu-item): Use `check-argument-type'.
11642         (find-menu-item): Cosmetic changes.
11643
11644 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11645
11646         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11647
11648 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11649
11650         * startup.el (set-default-load-path): Only search package-path
11651         when not running temacs.
11652
11653         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11654         files.
11655
11656         * loadup.el: Correct commentary.  Reformatting.
11657         (really-early-error-handler): Use absolute path to the
11658         first dumped-lisp.el file.
11659         (really-early-error-handler): Print full path name of
11660         each dumped lisp file (inherited from InfoDock).
11661
11662         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11663         dumped-lisp.el files.
11664
11665         * make-docfile.el (preloaded-file-list): Reorder when the
11666         package-path is searched.
11667         * update-elc.el: Ditto.
11668
11669         * lisp-mode.el (call-with-condition-handler): Treat the same as
11670         `condition-case' for indentation.
11671
11672         * about.el (about-xemacs): Update release date.
11673
11674 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11675
11676         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11677         anywhere but at the last clause.
11678         (ecase): Disallow `t' and `otherwise'.
11679
11680 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11681
11682         * cus-edit.el (custom-buffer-create-buttons): New function
11683         from stuff moved out of `custom-buffer-create-internal'.
11684         (custom-novice): New variable.  Default t.
11685         (custom-display-global-buttons): Ditto.  Default `top'.
11686         (custom-buffer-create-internal): Only display help if
11687         `custom-novice' is non-nil.  Display global buttons according to
11688         `custom-display-global-buttons'.
11689
11690 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11691
11692         * menubar.el (find-menu-item): Use `check-argument-type'.
11693         (find-menu-item): Cosmetic changes.
11694
11695 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11696
11697         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11698         look.
11699
11700 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11701
11702         * format.el (format-deannotate-region):  Bug fix.
11703         Deannotating a region containing unknown tags would fail
11704         (causing decoding of text/enriched to fail at user level)
11705
11706 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11707
11708         * minibuf.el (read-directory-name): Support sixth
11709           arg, HISTORY, as already documented.
11710
11711 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11712
11713         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11714         to `ecase'.
11715
11716 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11717
11718         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11719         skk-activate.
11720
11721 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11722
11723         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.