update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for &K0-xxxx and &I-K0-xxxx.
5
6 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
10
11 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
15
16 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
19         UTF-2000.
20         (ideograph-gt-pj-k1): Likewise.
21         (ideograph-gt-pj-k2): Likewise.
22
23 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-charset.el (default-coded-charset-priority-list): Add
26         `=jis-x0208'.
27
28 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (china3-jef): Add new coded-charset when
31         UTF-2000 [was a builtin coded-charset].
32
33 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
36         (utf-8-gb-er): Likewise.
37
38 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
41         settings for JIS X 0212 and JIS X 0208:1978.
42
43 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for JIS X 0213.
47
48 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
51         standard-case-table in UTF-2000.
52
53 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
56         definitions for isolated-chars.
57
58 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
61         `configure-utf-2000-lisp-directory'.
62         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
63         `mule-lisp-load-path'.
64
65 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * startup.el (startup-setup-paths): Set and use
68         `utf-2000-lisp-directory'.
69         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
70         UTF-2000.
71
72 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
75         (paths-find-utf-2000-lisp-directory): New function.
76         (paths-construct-load-path): Add new optional argument
77         `utf-2000-lisp-directory'.
78
79         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
80
81 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
84         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
85         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
86         (default-coded-charset-priority-list): Add `chinese-big5-1' and
87         `chinese-big5-2' in UTF-2000.
88
89         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
90         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
91
92 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
95         `big5-eten-er' in UTF-2000.
96         (big5-cdp): Modify DOC-string and mnemonic.
97
98 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
101         UTF-2000 [renamed from utf-8-er].
102         (utf-8-gb): New coding-system in UTF-2000.
103         (utf-8-gb-er): Likewise.
104         (utf-8-cns): Likewise.
105         (utf-8-cns-er): Likewise.
106         (utf-8-big5): Likewise.
107         (utf-8-big5-er): Likewise.
108         (utf-8-jis): Likewise.
109         (utf-8-jis-er): Likewise.
110         (utf-8-ks): Likewise.
111         (utf-8-ks-er): Likewise.
112         (utf-8-er): Likewise.
113
114 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
117         instead of `utf-8-unix' in UTF-2000.
118
119         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
120
121 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/japanese.el (euc-jisx0213): New coding-system.
124
125         * mule/mule-conf.el (japanese-jisx0213-1): Specify
126         `japanese-jisx0208-1990' as the mother.
127
128 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * dumped-lisp.el (preloaded-file-list): Change condition of
131         loading "close-cdb".
132
133 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
136         setup `coded-charset-entity-reference-alist'.
137
138 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
139
140         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
141         UTF-2000.
142
143 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
146         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
147
148 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
151         (chinese-big5-eten-a): Likewise.
152         (chinese-big5-eten-b): Likewise.
153         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
154         code range is #x8140 .. #x8DFE.
155
156 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
159         UTF-2000.
160         (chinese-big5-cdp): Likewise.
161
162 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
163
164         * dumped-lisp.el (preloaded-file-list): Rename
165         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
166
167 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
170         append `system-char-db-source-file-list' into
171         `preloaded-file-list' in UTF-2000.
172
173 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
174
175         * dumped-lisp.el (preloaded-file-list): Delete
176         character-definition files.
177
178 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
181         UTF-2000.
182
183 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-charset.el (default-coded-charset-priority-list):
186         Delete `mojikyo-2022-1'.
187
188 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list):
191         Delete `mojikyo'.
192
193 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-charset.el (default-coded-charset-priority-list): Add
196         `ucs-sip'.
197
198 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list):
201         Comment out `chinese-gb12345'.
202
203 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * bytecomp.el (byte-compile-insert-header): Fixed.
206
207 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
210         XEmacs UTF-2000.
211
212 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
215         UTF-2000.
216
217 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
221
222 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list):
225         `japanese-jef-china3' is renamed `china3-jef'.
226
227 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
230         `japanese-jef-china3' and `ideograph-cbeta'.
231
232 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
233
234         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
235
236 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list): Add
239         `chinese-big5-cdp'.
240
241 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
245
246 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
249         loading character definitions.
250
251 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * dumped-lisp.el (preloaded-file-list): Rename
254         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
255
256 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list): Add
259         `chinese-big5'.
260
261 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * dumped-lisp.el (preloaded-file-list): Dump
264         "Ideograph-R028-Private" with XEmacs UTF-2000.
265
266 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-charset.el (default-coded-charset-priority-list): Add
269         `chinese-gb12345'.
270
271 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-charset.el (default-coded-charset-priority-list): Add
274         `ideograph-gt-pj-{1..11}'.
275
276         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
277         XEmacs UTF-2000.
278
279 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list):
282         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
283         `chinese-isoir165'.
284
285 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * format.el (format-alist): Revive `image/jpeg', `image/gif',
288         `image/png', `image/x-xpm' and `image/tiff'.
289
290         * files.el (binary-file-regexps): Add *.PNG.
291
292 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-charset.el (default-coded-charset-priority-list):
295         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
296         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
297
298 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * list-mode.el: Call `completion-list-mode' to avoid slowness of
301         the first completion when UTF-2000 is running.
302
303 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list):
306         Delete `ucs'.
307
308 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
311
312         * mule/mule-charset.el (default-coded-charset-priority-list): Add
313         `mojikyo' instead of `mojikyo-pj-[1..21]'.
314
315 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/vietnamese.el (vscii-2): Delete abolished property
318         `composite'; now composite mode is default.
319
320 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
323         of `raw-text'; check \uHHHH representation even if non-ascii
324         characters are not found.
325
326         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
327         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
328         unconditionally.
329
330         * mule/viet-ccl.el: New file.
331
332         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
333         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
334         - Separate CCL based implementations to viet-ccl.el.
335
336 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
337
338         * mule/mule-conf.el (japanese-jisx0213-1): Allow
339         "jisx0213.2000-1".
340         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
341
342         * mule/mule-charset.el (default-coded-charset-priority-list):
343         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
344         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
345
346 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
347
348         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
349
350 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `ucs' in UTF-2000.
354
355 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
356
357         * mule/mule-charset.el (default-coded-charset-priority-list):
358         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
359         `arabic-iso8859-6'.
360
361 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `mojikyo-pj-[1 .. 21]' in UTF-2000.
365
366 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `katakana-jisx0201' in UTF-2000.
370
371 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
374         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
375         "u0FB50-Arabic-Presentation-Forms-A",
376         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
377         "u0FE50-Small-Form-Variants",
378         "u0FE70-Arabic-Presentation-Forms-B",
379         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
380         UTF-2000.
381
382 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * dumped-lisp.el (preloaded-file-list): Delete
385         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
386         ... "Ideograph-R214-Flute" in UTF-2000.
387
388 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
389
390         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
391         (japanese-jisx0213-2): New coded-charset.
392
393         * dumped-lisp.el (preloaded-file-list): Add
394         "Ideograph-R028-Private", "Ideograph-R029-Again" and
395         "Ideograph-R030-Mouth".
396
397 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
398
399         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
400         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
401         "Ideograph-R015-Ice", "Ideograph-R016-Table",
402         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
403         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
404         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
405         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
406         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
407
408 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
409
410         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
411         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
412         "Ideograph-R005-Second", "Ideograph-R006-Hook",
413         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
414         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
418
419 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
420
421         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
422         in UTF-2000.
423
424 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
425
426         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
427         (chinese-isoir165): Moved from mule/chinese.el.
428         (chinese-cns11643-3): Moved from mule/chinese.el.
429         (chinese-cns11643-4): Moved from mule/chinese.el.
430         (chinese-cns11643-5): Moved from mule/chinese.el.
431         (chinese-cns11643-6): Moved from mule/chinese.el.
432         (chinese-cns11643-7): Moved from mule/chinese.el.
433
434         * mule/chinese.el: Move definition of coded-charsets to
435         mule/mule-conf.el.
436
437 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
440         `ideograph-daikanwa'.
441
442 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
443
444         * dumped-lisp.el (preloaded-file-list): Delete
445         "ccs-jisx0201-latin.el".
446
447 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
448
449         * dumped-lisp.el (preloaded-file-list): Add
450         "u031A0-Extended-Bopomofo" in UTF-2000.
451
452 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
453
454         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
455         renamed to u02E00-CJK-Radical-Supplement.
456
457 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
458
459         * dumped-lisp.el (preloaded-file-list): Add
460         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
461         "u030A0-Katakana", "u03100-Bopomofo",
462         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
463         "u03200-Enclosed-CJK-Letters-and-Months" and
464         "u03300-CJK-Compatibility".
465
466 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
467
468         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
469         "u02F00-Kangxi-Radicals" and
470         "u02FF0-Ideographic-Description-Characters".
471
472 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
473
474         * dumped-lisp.el (preloaded-file-list): Add
475         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
476         "u02800-Braille-Patterns" in UTF-2000.
477
478 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
479
480         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
481         "uXXXXX-*.el" in UTF-2000.
482
483         * bytecomp.el (byte-compile-insert-header): Delete comments if
484         non-ASCII characters are found; allow `byte-compile-dynamic' and
485         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
486         `raw-text'.
487
488 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * dumped-lisp.el (preloaded-file-list): Add
491         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
492         "u025A0-Geometric-Shapes.el".
493
494 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
495
496         * dumped-lisp.el (preloaded-file-list): Add
497         "u02400-Control-Pictures.el", "u02440-OCR.el" and
498         "u02460-Enclosed-Alphanumerics.el".
499
500 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list): Add
503         `chinese-gb2312'.
504
505         * dumped-lisp.el (preloaded-file-list): Add
506         "u02200-Mathematical-Operators.el" and
507         "u02300-Miscellaneous-Technical.el".
508
509 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
510
511         * mule/mule-charset.el (default-coded-charset-priority-list): Add
512         `chinese-cns11643-*'.
513
514         * dumped-lisp.el (preloaded-file-list): Add
515         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
516         "u02190-Arrows.el" in UTF-2000.
517
518 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list): Add
521         `korean-ksc5601'.
522
523         * dumped-lisp.el (preloaded-file-list): Add
524         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
525         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
526         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
527
528 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
531
532 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
533
534         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
535         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
536         "u01780-Khmer.el", "u01800-Mongolian.el",
537         "u01E00-Latin-Extended-Additional.el" and
538         "u01F00-Greek-Extended.el" in UTF-2000.
539
540 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
541
542         * mule/mule-charset.el (default-coded-charset-priority-list): Add
543         `ethiopic-ucs' and `ethiopic'.
544
545         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
546         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
547
548         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
549         from mule/ethiopic.el.
550
551         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
552         mule/mule-conf.el.
553
554 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `lao'.
558
559         * mule/mule-conf.el (lao): New coded-charset.
560
561         * dumped-lisp.el (preloaded-file-list): Add
562         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
563         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
564         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
565         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
566         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
567
568 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `ucs-bmp' and `arabic-iso8859-6'.
572
573 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
574
575         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
576         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
577         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
578
579 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * startup.el (normal-top-level): Load autoload file for UTF-2000
582         in UTF-2000.
583
584 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
587         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
588         "u00020-Basic-Latin.el", "u00080-C1.el",
589         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
590         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
591         "u002B0-Spacing-Modifier-Letters.el",
592         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
593         UTF-2000.
594
595 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
598         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
599         instead of `vietnamese-viscii-*'.
600
601 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
602
603         * mule/mule-conf.el: New file.
604
605         * mule/misc-lang.el: Move definition of charset `ipa' to
606         mule/mule-conf.el.
607
608 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `latin-viscii'; prefer it for characters used in Vietnamese.
612
613 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
614
615         * bytecomp.el (byte-compile-insert-header): Fix regexp.
616
617 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
620         `vietnamese-viscii-lower'.
621         (latin-viscii-upper): Renamed from charset
622         `vietnamese-viscii-upper'.
623         (vietnamese-viscii-lower): New alias for charset
624         `latin-viscii-lower'.
625         (vietnamese-viscii-upper): New alias for charset
626         `latin-viscii-upper'.
627
628 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list):
631         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
632
633 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
636         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
637         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
638         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
639         lisp/utf-2000.
640
641 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
642
643         * mule/ccs-tcvn5712.el: New file.
644
645 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
646
647         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
648         in UTF-2000.
649
650 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
651
652         * mule/mule-charset.el (default-coded-charset-priority-list): Add
653         `japanese-jisx0208'.
654
655 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
656
657         * dumped-lisp.el (preloaded-file-list): Add
658         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
659         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
660         UTF-2000.
661
662         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
663         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
664         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
665         mule/ccs-viscii.el: New files.
666
667         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
668         if \uXXXX is found.
669
670 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `hiragana-jisx0208' and `katakana-jisx0208'.
674
675 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
676
677         * mule/chinese.el (chinese-cns11643-3): Define it even if
678         `utf-2000' is provided.
679         (chinese-cns11643-4): Likewise.
680         (chinese-cns11643-5): Likewise.
681         (chinese-cns11643-6): Likewise.
682         (chinese-cns11643-7): Likewise.
683
684 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
685
686         * mule/mule-charset.el (default-coded-charset-priority-list): Add
687         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
688
689 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list): Add
692         `cyrillic-iso8859-5' and `greek-iso8859-7'.
693
694 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
695
696         * mule/mule-charset.el (default-coded-charset-priority-list):
697         Setup in UTF-2000.
698
699 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
700
701         * mule/viet-chars.el: Don't define charset
702         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
703         they are defined as builtin charsets.
704
705 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * version.el (emacs-version): Add more space just before UTF-2000
708         version string.
709
710 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
711
712         * version.el ([constant] emacs-version): Don't add a space in the
713         preceding place of `xemacs-betaname' because it is duplicated.
714         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
715
716         * startup.el (splash-frame-body): Add ETL.
717
718 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
719
720         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
721         is provided because it is defined as builtin charset.
722         (chinese-cns11643-4): Likewise.
723         (chinese-cns11643-5): Likewise.
724         (chinese-cns11643-6): Likewise.
725         (chinese-cns11643-7): Likewise.
726
727 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
728
729         * mule/mule-cmds.el (reset-language-environment): Fix problem when
730         coding-system `iso-10646-ucs-4' is not defined.
731
732 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
733
734         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
735         coding-system if `utf-2000' is provided.
736
737 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
740         `utf-2000' is provided.
741
742 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
743
744         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
745         if utf-2000 is provided temporally.
746
747 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
748
749         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
750         as builtin variable].
751
752 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * files.el (insert-file-contents-literally): Treat file as binary;
755         call file-name-handlers. [sync with Emacs 20.3.10]
756
757 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
758
759         * XEmacs 21.4.10 "Military Intelligence" is released.
760
761 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
764
765 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
768
769 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
770
771         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
772         effect free function.
773         (font-lock-fontify-keywords-region): Supply the argument to
774         font-lock-compile-keywords.
775
776 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
777
778         * package-get.el (package-get-download-sites): Bring sites list
779         up to date, prefer xx.xemacs.org addresses.
780
781 2002-09-27  Andy Piper  <andy@xemacs.org>
782
783         * dialog.el (make-dialog-box): for general dialogs only
784         delete-frame-hook will be run.
785
786 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
787
788         * font-lock.el (font-lock-fontify-syntactically-region): Add
789         comment about lookup-syntax-properties, document LOUDLY as unused.
790
791 2002-08-26  Andy Piper  <andy@xemacs.org>
792
793         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
794         merge.
795
796 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
797
798         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
799         (make-obsolete-variable): Ditto.
800         (make-compatible): Ditto.
801         (make-compatible-variable): Ditto.
802
803 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
804
805         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
806         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
807
808 2002-08-28  Andy Piper  <andy@xemacs.org>
809
810         * files.el (revert-buffer): propagate revert-without-query-status.
811
812 2002-06-03  Andy Piper  <andy@xemacs.org>
813
814         * dialog-items.el (make-search-dialog): align various subcontrols
815         in visually pleasing ways, allow frame to autosize to the dialog
816         size.
817         * dialog.el (make-dialog-box): add a border inside the frame. Add
818         :autosize property, if t then reset the frame size appropriately
819         before the frame is mapped.
820         * gutter-items.el (set-progress-feedback-instantiator): align
821         various subcontrols.
822         * gutter-items.el (set-progress-abort-instantiator): ditto.
823
824 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
825
826         * XEmacs 21.4.9 "Informed Management" is released.
827
828 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
829
830         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
831         "&optional append" argument.
832
833 2002-07-16  Didier Verna  <didier@xemacs.org>
834
835         * subr.el (replace-in-string): fix case fold bug introduced by
836         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
837         case-fold-search in temporary buffers.
838
839 2002-08-03  Steve Youngs  <youngs@xemacs.org>
840
841         * lib-complete.el (find-library): Remove check for mule because
842         decompression DOES work on Mule.
843
844 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
845
846         * simple.el (join-line): New alias for `delete-indentation'.
847
848 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
849
850         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
851         (font-lock-doc-face): New alias to font-lock-doc-string-face.
852         (font-lock-builtin-face): New.
853         (font-lock-constant-face): New.
854         (font-lock-face-list): Add builtin and constant faces.
855
856 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
857
858         * autoload.el (make-autoload): Support define-derived-mode.
859         Collected puts of doc-string-elt property.  Based on a patch by
860         Didier Verna <didier@xemacs.org>.
861
862 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
863
864         * wid-edit.el (widget-field-activate): Fix docstring typo.
865
866 2002-07-23  Andy Piper  <andy@xemacs.org>
867
868         * about.el (about-personal-info): update me.
869
870 2002-07-12  Andy Piper  <andy@xemacs.org>
871
872         * custom.el (custom-theme-set-variables): remove bogus
873         arguments. Use custom-set-default to set defaults.
874         (custom-set-variables): update doc.
875         (custom-local-buffer): new, synced from FSF.
876         (custom-set-default): ditto.
877         (defcustom): update doc.
878
879 2002-06-16  Andy Piper  <andy@xemacs.org>
880
881         * menubar-items.el (default-menubar): enable windows printing on
882         cygwin as well as native.
883
884 2002-06-12  Andy Piper  <andy@xemacs.org>
885
886         * printer.el (generic-print-buffer): catch all errors so that the
887         print device can be cleared in all scenarios.
888         (Printer-clear-device): make sure clearing the printer allows it
889         to be used again immediately.
890         (generic-print-region): make sure the default printer face is
891         black-on-white.
892
893 2002-04-23  Jerry James  <james@xemacs.org>
894
895         * window-xemacs.el (display-buffer-function): Change doc to
896         reflect new arg.
897         * window-xemacs.el (pre-display-buffer-function): Ditto.
898         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
899         non-nil, make the new window just big enough for its contents.
900         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
901         * frame.el (show-temp-buffer-in-current-frame): Remove broken
902         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
903
904 2002-06-06  Andy Piper  <andy@xemacs.org>
905
906         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
907         (defcustom): ditto.
908         (custom-handle-keyword): ditto.
909
910 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
911
912         * gutter-items.el (buffers-tab-selection-function): Improve doc.
913         Make obsolete.  Default to nil.
914         (buffers-tab-filter-functions): Improve doc.  Use literal default.
915         Inspired by a patch by John Palmieri.
916
917 2002-07-01  Mike Alexander  <mta@arbortext.com>
918
919         * process.el (shell-command-on-region): Don't delete the region
920         before giving it to call-process-region
921
922 2002-06-04  Jerry James <james@eecs.ku.edu>
923
924         * find-paths.el (paths-find-architecture-directory): Search in
925         `system-configuration'/`base', not `base'`system-configuration'.
926
927 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
928
929         * info.el (Info-index): Add missing \ in [ t].
930
931 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
932
933         * gutter-items.el (gutter-buffers-tab-visible-p,
934         buffers-tab-omit-function, buffers-tab-selection-function,
935         buffers-tab-filter-functions):
936         Doc improvements.
937
938 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
939
940         * toolbar.el (toolbar-icon-directory): Document trailing separator.
941
942         * toolbar-items.el (toolbar-news): Fix typo in message string.
943
944 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
945
946         * dialog.el (yes-or-no-p-dialog-box): 
947         * cmdloop.el (y-or-n-p-minibuf):
948         (yes-or-no-p-minibuf):
949         (yes-or-no-p):
950         (y-or-n-p): 
951         Specify negative answers in docstrings.
952
953 2002-05-25  Steve Youngs  <youngs@xemacs.org>
954
955         * package-ui.el (pui-help-echo): Display both installed and author
956         version.  Use a balloon-help window to display extra info like
957         package requires.
958
959 2002-05-30  Andy Piper  <andy@xemacs.org>
960
961         * files.el (revert-buffer-internal): don't visit
962         revert-buffer. Kill buffer when not used. Suggested by Mike
963         Alexander <mta@arbortext.com>
964
965 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
966
967         * files.el (revert-buffer): More docstring fiddling.
968
969 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
970
971         * files.el (revert-buffer):
972         (revert-buffer-internal):
973         (revert-buffer-insert-file-contents-function):
974         Improve docstrings and comments.
975
976 2002-05-08  Andy Piper  <andy@xemacs.org>
977
978         * files.el (revert-buffer): observe noconfirm behavior.
979
980 2002-04-09  Andy Piper  <andy@xemacs.org>
981
982         * files.el (revert-buffer): use revert-buffer-internal if it looks
983         like doing so will not result in any user-visible changes.
984         (revert-buffer-internal): new function. Do the actual process of
985         reversion and then see whether the result is any different to what
986         we have already. If it is not then do nothing.
987
988 2001-12-11  Andy Piper  <andy@xemacs.org>
989
990         * menubar.el (get-popup-menu-response): re-order so that it works
991         on more sane/facist window systems.
992
993 2001-12-03  Andy Piper  <andy@xemacs.org>
994
995         * faces.el (frob-face-property): don't infloop in face frobbing
996         from Jan Vroonhof <jan@xemacs.org>.
997
998 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
999
1000         * faces.el (frob-face-property): Follow face fall-back hierarchy
1001         properly for face properties without an instance. Only do manual
1002         copy form 'default in last resort. This handles in particular
1003         the case where 'default itself has only a fall-back (which is
1004         the case by default on windows).
1005
1006 2001-11-24  Andy Piper  <andy@xemacs.org>
1007
1008         * printer.el (generic-print-region): set default-frame-plist to
1009         nil while creating the printer frame so that sizes reflect the
1010         printed page.
1011
1012         * faces.el (face-complain-about-font): Don't complain on printers.
1013
1014 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1015         
1016         * package-net.el: Andy synch.
1017         
1018 2001-12-16  Andy Piper  <andy@xemacs.org>
1019
1020         * package-get.el (package-get-update-all): Make sure installed.db
1021         gets updated after updating packages.
1022
1023 2002-03-28  Ben Wing  <ben@xemacs.org>
1024
1025         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1026         continuation, truncation so that we don't get line jumpiness from
1027         them being larger than the line height.
1028
1029         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1030
1031 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1032
1033         * font.el (font-window-system-mappings): Add mapping for Gtk
1034         (assume identical to X) 
1035
1036 2002-02-04  Andy Piper  <andy@xemacs.org>
1037
1038         * files.el (convert-standard-filename): Fix for short filename
1039         Peter Arius <pas@methodpark.de>
1040
1041 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1042
1043         * list-mode.el (default-choose-completion): completion-base-size
1044         should refer to local value in the completion list buffer.
1045
1046 2001-12-03  Didier Verna  <didier@xemacs.org>
1047
1048         * rect.el: autoload `replace-rectangle'.
1049         * keydefs.el (global-map): bind it to `C-x r p'.
1050
1051 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1052
1053         * XEmacs 21.4.8 "Honest Recruiter" is released.
1054
1055 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1056
1057         This patch is based on Jerry James's patch and analysis.
1058
1059         * select.el (get-clipboard):
1060         (get-selection):
1061         Update docstrings.
1062         (get-clipboard-foreign):
1063         (get-selection-foreign):
1064         New function for use as `interprogram-paste-function's.
1065
1066         * simple.el (interprogram-paste-function): Change default to
1067         `get-clipboard-foreign'; improve docstring.
1068         (interprogram-cut-function): Improve dosctring.
1069
1070 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1071
1072         * XEmacs 21.4.7 "Economic Science" is released.
1073
1074 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1075
1076         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1077
1078 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1079
1080         * obsolete.el (assq-delete-all): New compatibility alias for 
1081         remassq.
1082
1083 2002-01-09  Simon Josefsson  <jas@extundo.com>
1084
1085         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1086
1087 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1088
1089         * info.el (Info-auto-generate-directory): Default
1090         Info-auto-generate-directory to 'if-outdated.
1091
1092 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1093
1094         * startup.el (normal-top-level): Prevent migration code from
1095         trashing .emacs on an error in loading the init files.
1096
1097 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1098
1099         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1100         "system default" Xdefaults and friends get xrdb-mode.
1101
1102 2002-03-05  Mats Lidell  <matsl@contactor.se>
1103  
1104         * help-nomule.el (tutorial-supported-languages): Added Swedish
1105         tutorial. Sorted languages.
1106
1107 2002-02-11  Mike Sperber <mike@xemacs.org>
1108
1109         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1110         regenerating outdated dir files and dir is non-existent.
1111
1112 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1113
1114         * code-files.el (convert-mbox-coding-system): Improve comment.
1115         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1116         coding-system argument to `write-region-pre-hook' call.
1117         (write-region-pre-hook): Fix docstring to mention lockname argument.
1118
1119 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * minibuf.el (completing-read): Remove redundant wrong arg list.
1122
1123         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1124
1125 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1126
1127         * obsolete.el (interactive-form): new compatibility alias for 
1128         function-interactive.
1129
1130 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1131
1132         * menubar-items.el (Menubar-items-truncate-list): Removed.
1133         * menubar-items.el (Menubar-items-truncate-history): New.
1134         * menubar-items.el (default-menubar): Use
1135         Menubar-items-truncate-history.
1136
1137 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1138
1139         * printer.el (generic-print-region): Pass correct arguments to
1140         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1141         Torkelsson <torkel@acc.umu.se>.
1142
1143 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1144
1145         * help.el (describe-mode): synched with FSF 19.34; handle nil
1146         minor mode indicators.
1147
1148 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1149
1150         * minibuf.el (completing-read): Update docstring.
1151
1152 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1153
1154         * XEmacs 21.4.6 "Common Lisp" is released.
1155
1156 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1157
1158         * package-net.el: Inadvertant synch with Windows branch.  From
1159         Andy's log:
1160         (package-net-kit-version): new variable.
1161         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1162
1163 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1164
1165         * package-get.el (package-get-locate-index-file): Also search the
1166         core etc/ directory for the package index file if it can't be
1167         found in ~/.xemacs/.
1168
1169 2001-12-13  William Perry  <wmperry@gnu.org>
1170
1171         * dialog-gtk.el (popup-builtin-question-dialog):
1172         Conform to API in gui.c.
1173         
1174 2001-11-12  Andy Piper  <andy@xemacs.org>
1175
1176         * cus-edit.el (custom-save-face-internal): make sure we save
1177         non-themed faces.
1178         (custom-save-variables): ditto variables.
1179
1180 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1181
1182         * faces.el (make-face-family):
1183         (make-face-size):
1184         New face-modifying functions per Jan Vroonhof.
1185
1186         cus-face.el (custom-set-face-font-family):
1187         (custom-set-face-font-size):
1188         Use them.
1189
1190         * font.el (font-window-system-mappings): More precise docstring.
1191
1192         (font-create-name):
1193         (font-create-object):
1194         (tty-font-create-object):
1195         (tty-font-create-plist):
1196         (x-font-create-object):
1197         (x-font-create-name):
1198         (ns-font-create-name):
1199         (mswindows-font-create-object):
1200         (mswindows-font-create-name):
1201         Add doctrings.
1202
1203 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1204
1205         * gtk-faces.el (gtk-init-device-faces): removed spurious
1206         quote before let* expression.
1207
1208 2001-10-29  Andy Piper  <andy@xemacs.org>
1209
1210         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1211         modified when changing coding system.
1212
1213         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1214         that we invoke the GUI directory selector.
1215
1216 2001-10-25  Andy Piper  <andy@xemacs.org>
1217
1218         * dialog.el (make-dialog-box): use new directory dialog support.
1219         * minibuf.el (read-file-name-1): ditto.
1220         (read-file-name): ditto.
1221         (read-directory-name): ditto.
1222
1223 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1224
1225         * XEmacs 21.4.5 "Civil Service" is released.
1226
1227 2001-04-23  Didier Verna  <didier@xemacs.org>
1228
1229         * cus-edit.el (custom-variable-pre-save): New.
1230         * cus-edit.el (custom-variable-post-save): New.
1231         * cus-edit.el (custom-variable-save): use them.
1232         * cus-edit.el (custom-face-pre-save): New.
1233         * cus-edit.el (custom-face-post-save): New.
1234         * cus-edit.el (custom-face-save): use them.
1235         * cus-edit.el (custom-group-pre-save): New.
1236         * cus-edit.el (custom-group-post-save): New.
1237         * cus-edit.el (custom-group-save): use them.
1238         * cus-edit.el (Custom-save): use the pre/post functions above,
1239         call `custom-save-all' only once.
1240         * cus-edit.el (custom-variable-pre-reset-standard): New.
1241         * cus-edit.el (custom-variable-post-reset-standard): New.
1242         * cus-edit.el (custom-variable-reset-standard): use them.
1243         * cus-edit.el (custom-face-pre-reset-standard): New.
1244         * cus-edit.el (custom-face-post-reset-standard): New.
1245         * cus-edit.el (custom-face-reset-standard): use them.
1246         * cus-edit.el (custom-group-pre-reset-standard): New.
1247         * cus-edit.el (custom-group-post-reset-standard): New.
1248         * cus-edit.el (Custom-reset-standard): use them.
1249         * cus-edit.el (custom-face-reset-saved): use the pre/post
1250         functions above, call `custom-save-all' only once.
1251
1252 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1253
1254         * gutter-items.el (buffers-tab face): Derive from the modeline
1255         face by default.  Many people use white-on-black for the default
1256         font, and the tabs look hideous with that color combination.  The
1257         modeline usually has the correct colors.
1258
1259 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1260
1261         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1262         (tag-mark-stack-max): Typo fix.
1263
1264 2001-09-28  Ben Wing  <ben@xemacs.org>
1265
1266         * font-lock.el:
1267         * font-lock.el (font-lock-after-change-function):
1268         fix problem with last patch, reported by Katsumi Yamaoka.
1269
1270 2001-09-17  Ben Wing  <ben@xemacs.org>
1271
1272         * font-lock.el (font-lock-after-change-function):
1273         fix problem when you insert a comment on the line before a line of
1274         code: if we use the following char, then when you hit backspace,
1275         the following line of code turns the comment color.
1276
1277 2001-06-08  Ben Wing  <ben@xemacs.org>
1278
1279         * process.el: comment about shell-command-switch.
1280         * process.el (shell-quote-argument): Need to quote a null
1281         argument, too.  From Dan Holmsand.
1282         
1283         * startup.el (normal-top-level): Delete some unused FSF junk.
1284         * startup.el (command-line-early):
1285         
1286         * startup.el (command-line): Call MS Windows init function.
1287         
1288         * win32-native.el:
1289         * win32-native.el (mswindows-system-shells): New.
1290         * win32-native.el (mswindows-system-shell-p): New.
1291         * win32-native.el (init-mswindows-at-startup): New.
1292         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1293         * win32-native.el (mswindows-quote-one-simple-arg):
1294         * win32-native.el (mswindows-quote-one-command-arg):
1295         * win32-native.el (mswindows-construct-process-command-line-alist):
1296         Correct comments at top.  Correctly handle passing arguments
1297         to Cygwin programs and to bash.  Fix quoting of zero-length
1298         arguments (from Dan Holmsand).  Set shell-command-switch based
1299         on shell-file-name, which in turn comes from env var SHELL.
1300
1301 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1302
1303         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1304         default-toolbar-position): Fill docstrings for balloon-help.
1305
1306 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1307
1308         * faces.el: Reenable specifications over 'gtk domain.
1309
1310 2001-08-08  Didier Verna  <didier@xemacs.org>
1311
1312         * autoload.el (update-autoload-files): make defdir a file name,
1313         not directory name.
1314
1315 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1316
1317         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1318
1319         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1320
1321 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1322
1323         * font-menu.el (font-menu-set-font): Default to current font-family.
1324         (font-menu-preferred-resolution):
1325         (font-menu-size-scaling):
1326         Provide gtk defaults, too.
1327
1328 2001-07-29  Mike Alexander  <mta@arbortext.com>
1329
1330         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1331         list
1332         (custom-set-face-font-family): ditto
1333
1334 2001-07-26  Mike Sperber <mike@xemacs.org>
1335
1336         * files.el (auto-mode-alist): .9 files are man pages, too.
1337
1338 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1339
1340         * process.el (call-process-internal): bind
1341         coding-system-for-write to 'binary when calling
1342         start-process-internal, so the process receives 
1343         the literal contents of INFILE.
1344
1345 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1346
1347         * files.el (auto-mode-alist): Add configure.ac support.
1348
1349 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1350
1351         * buff-menu.el:
1352         mouse.el:
1353         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1354
1355 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1356
1357         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1358
1359 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1362         mixed text.
1363         (kinsoku-eol-p): Ditto.
1364
1365 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1368         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1369         characters as the category `s' or `e' correctly.
1370
1371 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1372
1373         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1374
1375 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1376
1377         * mule/cyrillic.el:  Set up case table.
1378
1379 2001-06-08  Mike Sperber <mike@xemacs.org>
1380
1381         * files.el (save-some-buffers-1): Don't zap the help window right
1382         after `map-y-or-n-p' has popped it up.
1383
1384 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1385
1386         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1387
1388 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1389
1390         * specifier.el: define-specifier-tag 'gtk.
1391
1392 2001-05-12  Ben Wing  <ben@xemacs.org>
1393
1394         * find-paths.el (paths-find-recursive-path):
1395         fix error with null EXCLUDE-REGEXP.
1396         
1397         * font-lock.el (font-lock-mode):
1398         fix problem reported by hrvoje with buffers starting with a space.
1399         
1400 2001-05-06  Ben Wing  <ben@xemacs.org>
1401
1402         * dialog.el (make-dialog-box):
1403         * menubar-items.el (default-menubar):
1404         * printer.el (generic-print-buffer):
1405         * printer.el (generic-print-region):
1406         implement printing the selection when it's selected.
1407
1408 2001-04-18  Didier Verna  <didier@xemacs.org>
1409
1410         * cus-edit.el (Custom-reset-standard): reset to standard settings
1411         not only when the buffer's :custom-state is 'modified, but also
1412         when it is 'set or 'saved.
1413
1414 2001-04-17  Didier Verna  <didier@xemacs.org>
1415
1416         * startup.el (load-user-init-file): define `custom-file' before
1417         loading the user's init file.
1418
1419 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1420
1421         * menubar.el (popup-mode-menu): Make it work with
1422         popup-menu-titles turned off.
1423         
1424 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1425
1426         * about.el (about-mailto-link): Use compose-mail for sending mail.
1427
1428 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1429
1430         * package-admin.el (package-install-hook): New.
1431         (package-delete-hook): New.
1432         (package-admin-add-single-file-package): Use package-delete-hook.
1433
1434         * package-get.el (package-get): Use package-install-hook.
1435
1436 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1437
1438         * package-ui.el (pui-install-selected-packages): reverse the lists
1439         of packages so that they get handled in the same order as they
1440         were selected.
1441
1442 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1443
1444         * packages.el (locate-library): Use read-library-name for completion.
1445
1446 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1447
1448         * byte-optimize.el (=): `=' is not a binary predicate!
1449         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1450         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1451
1452 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1453
1454         * bytecomp.el (byte-compile-arithcompare):
1455         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1456
1457 2001-06-03  William M. Perry  <wmperry@gnu.org>
1458
1459         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1460         return the filename selected by the user!
1461
1462 2001-05-31  William M. Perry  <wmperry@gnu.org>
1463
1464         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1465         in XEmacs/GTK.
1466
1467 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1468
1469         * coding.el: Tiny typo fixed.
1470
1471 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1472
1473         * XEmacs 21.4.3 "Academic Rigor" is released.
1474
1475 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1478
1479 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1480
1481         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1482
1483 2001-05-04  Ben Wing  <ben@xemacs.org>
1484
1485         * printer.el (generic-print-buffer):
1486         * printer.el (generic-print-region):
1487         Enable dialog boxes.  Apply workaround recommended by Kirill.
1488         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1489         
1490         * simple.el (kill-whole-line):
1491         * simple.el (kill-line-1):
1492         * simple.el (kill-entire-line):
1493         * simple.el (kill-line):
1494         * simple.el (backward-kill-line):
1495         Take out interactive dependence of kill-whole-line.
1496
1497 2001-04-22  Ben Wing  <ben@xemacs.org>
1498
1499         * dialog.el (make-dialog-box):
1500         Put dialog titles back in -- this time correctly.  Fix various
1501         other problems with leaks and such.
1502
1503         * simple.el (region-exists-p):
1504         * simple.el (region-active-p):
1505         Add comment about which one is correct to use in menu specs.
1506
1507 2001-05-05  Ben Wing  <ben@xemacs.org>
1508
1509         * dialog.el (make-dialog-box): fix doc string.
1510         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1511         take out Pretty Print.
1512         * printer.el:
1513         * printer.el (printer-current-device): New.
1514         * printer.el (Printer-get-device): New.
1515         * printer.el (Printer-clear-device): New.
1516         * printer.el (generic-page-setup): New.
1517         * printer.el (generic-print-buffer):
1518         * printer.el (generic-print-region):
1519         Implement Page Setup.  Handle errors properly.
1520
1521 2001-05-05  Ben Wing  <ben@xemacs.org>
1522
1523         * subr.el (error): Complete list of errors in doc string.
1524         
1525 2001-04-22  Ben Wing  <ben@xemacs.org>
1526
1527         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1528         
1529 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1530
1531         * build-report.el: Remove CVS keywords since this file has been in
1532         core lisp for a while now.
1533         * build-report.el (build-report-make-output-files): Fix typo.
1534
1535 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1536
1537         * about.el (about-finish-buffer): Make sure the last change works
1538         even if EVENT is nil.
1539
1540 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1541
1542         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1543         clicked, not the one that happens to be the current buffer at the
1544         time.
1545
1546 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1547
1548         * cus-edit.el (custom-display): Support the GTK Window System also.
1549
1550 2001-04-30  Ben Wing  <ben@xemacs.org>
1551
1552         * printer.el:
1553         * printer.el (printer-page-header):
1554         * printer.el (Print-context): New.
1555         * printer.el (printer-page-footer):
1556         * printer.el (generate-header-element): New.
1557         * printer.el (generate-header-line): New.
1558         * printer.el (print-context-property):
1559         * printer.el (generic-print-buffer):
1560         * printer.el (generic-print-region):
1561         Implement headers and footers.  Implement calling Print dialog box
1562         (#### but it doesn't quite work yet).
1563
1564 2001-04-25  Ben Wing  <ben@xemacs.org>
1565
1566         * about.el (xemacs-hackers):
1567         * about.el (about-url-alist):
1568         * about.el (about-personal-info):
1569         * about.el (about-hacker-contribution):
1570         More contributions.
1571         
1572         * simple.el (handle-post-motion-command):
1573         Fix spurious setting of zmacs-region-stays to t after a non-shift
1574         motion command.
1575
1576 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1577
1578         * about.el (about-personal-info): Update my bio.
1579         (about-hacker-contribution): Ditto.
1580
1581 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1582
1583         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1584
1585 2001-04-19  Andy Piper  <andy@xemacs.org>
1586
1587         * package-net.el (package-net-cygwin32-binary-size): new size.
1588         (package-net-win32-binary-size): new size.
1589         (package-net-convert-index-to-ini): Use new arch.
1590         (package-net-batch-convert-index-to-ini): Removed.
1591         (package-net-generate-bin-ini): New.
1592         (package-net-batch-generate-bin-ini): New.
1593
1594 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1595
1596         * XEmacs 21.4.1 "Copyleft" is released.
1597
1598 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1599
1600         * x-compose.el (xlib-input-method-bug-workaround):
1601         (alias-colon-to-double-quote):
1602         Force sort in map-keymap to work around rehash bug.
1603
1604 2001-04-17  Ben Wing  <ben@xemacs.org>
1605
1606         * about.el: Finish overhaul, add a few new hackers, update a
1607         couple old ones.
1608
1609 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1610
1611         * XEmacs 21.4.0 "Solid Vapor" is released.
1612
1613 2001-04-15  Ben Wing  <ben@xemacs.org>
1614
1615         * about.el:
1616         * about.el (about-headline-face): New.
1617         * about.el (about-link-face): New.
1618         * about.el (about-current-release-maintainers): New.
1619         * about.el (about-other-current-hackers): New.
1620         * about.el (about-url-alist):
1621         * about.el (about-once-and-future-hackers): New.
1622         * about.el (about-mailto-link): New.
1623         * about.el (about-get-buffer):
1624         * about.el (about-finish-buffer):
1625         * about.el (about-xemacs):
1626         * about.el (about-features): Removed.
1627         * about.el (about-advantages): New.
1628         * about.el (about-maintainer-info): Removed.
1629         * about.el (about-personal-info): New.
1630         * about.el (about-hacker-contribution): New.
1631         * about.el (about-maintainer):
1632         * about.el (about-show-linked-info):
1633         * about.el (about-hackers):
1634         Major revamping.  Rewriting of most of the text, improve the
1635         link handling, separate info on contributors into personal
1636         and contribution info, add new contributors, update personal
1637         info, etc. etc.
1638         
1639         * menubar-items.el (default-menubar):
1640         Help menubar entry for News now says more accurately
1641         "What's New in XEmacs".
1642         
1643         * mouse.el:
1644         * mouse.el (mouse-track-cleanup-hook):
1645         * mouse.el (mouse-track):
1646         Don't set-buffer to a dead buffer when calling mouse-track
1647         cleanup hooks.
1648
1649 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1650
1651         * XEmacs 21.2.47 "Zephir" is released.
1652
1653 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1654
1655         * dialog.el (make-dialog-box): Disable dialog box titles until
1656         we get them working.
1657
1658 2001-03-30  Ben Wing  <ben@xemacs.org>
1659
1660         * help.el:
1661         * help.el (Help-princ-face):
1662         * help.el (Help-prin1-face):
1663         * help.el (frob-help-extents):
1664         * help.el (describe-function-1):
1665         * help.el (describe-variable):
1666         Avoid using font-lock faces, which may not be defined.
1667         Instead, use hyper-apropos faces, and make sure they're
1668         defined as necessary by using `require'. (It's not so safe
1669         to do this for font-lock.) In any case, we will eventually
1670         be merging this functionality into hyper-apropos.
1671
1672         * loaddefs.el (completion-ignored-extensions):
1673         Fix documentation.
1674         
1675         * menubar-items.el (menu-truncate-list): Removed.
1676         * menubar-items.el (Menubar-items-truncate-list): New.
1677         * menubar-items.el (default-menubar):
1678         Fix errors if grep or compile command is too long.  Rename helper
1679         function to be less visible.
1680
1681 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1682
1683         * byte-optimize.el (byte-optimize-minus):
1684         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1685
1686 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1687
1688         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1689         Mule is available.
1690
1691         * mule/latin.el: New file.
1692
1693 2001-03-11  Ben Wing  <ben@xemacs.org>
1694
1695         * auto-save.el:
1696         * auto-save.el (auto-save-directory):
1697         * auto-save.el (make-auto-save-file-name):
1698         * auto-save.el (auto-save-file-name-p): New.
1699
1700         Merge in improvements from other definition of
1701         make-auto-save-file-name in files.el.
1702         
1703         * auto-save.el (auto-save-original-name):
1704         * auto-save.el (auto-save-name-in-fixed-directory):
1705         * auto-save.el (auto-save-unslashify-name): Removed.
1706         * auto-save.el (auto-save-slashify-name): Removed.
1707         * auto-save.el (auto-save-reserved-chars): New.
1708         * auto-save.el (auto-save-escape-name): New.
1709         * auto-save.el (auto-save-unhex): New.
1710         * auto-save.el (auto-save-unescape-name): New.
1711
1712         Change algorithm for encoding filenames in auto-save names to be
1713         entirely safe with all filesystems and all possible characters in
1714         a filename, and 100% reversible. (Essentially, uses
1715         quoted-printable as the encoding.)
1716         
1717         * auto-save.el (recover-all-files):
1718
1719         Use insert-directory rather than calling ls directly -- fixes
1720         things under Windows.
1721
1722         * files.el:
1723         * files.el (convert-standard-filename): Substitute FSF's
1724         definition for this (we had nothing here before).
1725         
1726         * files.el (backup-buffer): Warning fix.
1727         
1728         * files.el (make-backup-file-name):
1729         * files.el (find-backup-file-name):
1730         Fix error in calling sequence to auto-save-file-name-p.
1731         
1732         * files.el (recover-file):
1733         Use insert-directory rather than calling ls directly -- fixes
1734         things under Windows.
1735
1736         * files.el (make-auto-save-file-name): Removed.
1737         * files.el (auto-save-file-name-p): Removed.
1738         auto-save is always dumped so no sense in having a definition
1739         that will always be overwritten with another.
1740         
1741         * files.el (insert-directory):
1742         * win32-native.el:
1743         * win32-native.el (debug-mswindows-process-command-lines):
1744         * win32-native.el (original-make-auto-save-file-name): Removed.
1745         * win32-native.el (make-auto-save-file-name): Removed.
1746
1747
1748 2001-03-21  Martin Buchholz <martin@xemacs.org>
1749
1750         * XEmacs 21.2.46 "Urania" is released.
1751
1752 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1753
1754         * menubar-items.el (default-menubar): Update sample.emacs to
1755         sample.init.el and adjust accelerators.
1756
1757 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1758
1759         * build-report.el (build-report): Improve docstring.
1760
1761 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1762
1763         * ChangeLog: Log GTK merge.
1764
1765         * gutter-items.el:
1766         * mwheel.el:
1767         * sound.el:
1768         * startup.el:
1769         Revert gratuitous whitespace changes.
1770
1771 2001-03-07  Ben Wing  <ben@xemacs.org>
1772
1773         * help.el:
1774         * help.el (key-or-menu-binding):
1775         * help.el (Help-find-file): New.
1776         * help.el (describe-beta):
1777         * help.el (describe-copying):
1778         * help.el (describe-project):
1779         * help.el (view-emacs-news):
1780         * help.el (view-sample-init-el): New.
1781         * help.el (Help-princ-face): New.
1782         * help.el (Help-prin1-face): New.
1783         * help.el (help-symbol-function-context-menu):
1784         * help.el (help-symbol-variable-context-menu):
1785         * help.el (help-symbol-function-and-variable-context-menu):
1786         * help.el (frob-help-extents):
1787         * help.el (describe-function-1):
1788         * help.el (describe-variable):
1789
1790         Add coloring in Help buffers, correspondent with hyperlinks.
1791         View files in view-mode rather than Fundamental.
1792         Remove separators from context menus -- now handled in generic code.
1793         Add `Find Tag' to context menu.
1794         
1795         * menubar.el (popup-mode-menu):
1796
1797         Rewrite code that outputs the popup menu to (a) put more specific
1798         entries first, (b) be more robust, (c) output the proper context
1799         menu separators automatically (the context menu functionality is
1800         new and currently used only by Help).
1801
1802 2001-03-10  William M. Perry  <wmperry@aventail.com>
1803
1804         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1805         this function when converting from the 21.1 GTK branch.  Now
1806         supports file, password, question, and color built-in dialogs.
1807
1808 2001-03-06  Ben Wing  <ben@xemacs.org>
1809
1810         * keydefs.el:
1811         * keydefs.el (global-map):
1812         Add commented-out change of M-k (for 21.5).
1813         
1814         * menubar-items.el (default-menubar):
1815         Fix items to control kill-line behavior; add items for
1816         shifted motion.
1817         
1818         * simple.el:
1819         * simple.el (kill-whole-line):
1820         * simple.el (historical-kill-line): Removed.
1821         * simple.el (kill-line): Removed.
1822         * simple.el (kill-entire-line): New.
1823         * simple.el (kill-line-1): New.
1824         * simple.el (backward-kill-line):
1825         Undo kill-whole-line == always changes.  Add new function
1826         kill-entire-line to unconditionally delete the current line.
1827         Add comments describing the lamentable state of affairs of
1828         the kill-line functions and variables.
1829
1830 2001-03-02  Ben Wing  <ben@xemacs.org>
1831
1832         * simple.el:
1833         * simple.el (beginning-of-buffer):
1834         * simple.el (end-of-buffer):
1835         * simple.el (mark-ring-unrecorded-commands):
1836         * simple.el (signal-error-on-buffer-boundary):
1837         * simple.el (shifted-motion-keys-select-region):
1838         * simple.el (unshifted-motion-keys-deselect-region):
1839         * simple.el (motion-keys-for-shifted-motion): New.
1840         * simple.el (handle-pre-motion-command):
1841         * simple.el (handle-post-motion-command):
1842         * simple.el (forward-char-command):
1843         * simple.el (backward-char-command):
1844         * simple.el (scroll-up-command):
1845         * simple.el (scroll-down-command):
1846         * simple.el (next-line):
1847         * simple.el (previous-line):
1848         * simple.el (backward-block-of-lines):
1849         * simple.el (forward-block-of-lines):
1850         * simple.el (backward-word):
1851         * simple.el (mark-word):
1852
1853         Augment documentation of the most common motion commands to make
1854         note of the shifted-motion support.  Improve the support to (a)
1855         properly document how it works and why it's done in the fashion it
1856         is, and (b) allow the keystrokes that trigger it to be customized.
1857
1858         Correct error in the customize specification of
1859         mark-ring-unrecorded-commands.
1860
1861 2001-03-02  Ben Wing  <ben@xemacs.org>
1862
1863         * font-lock.el:
1864         * font-lock.el (font-lock-pending-extent-table): Removed.
1865         * font-lock.el (font-lock-pending-buffer-table): New.
1866         * font-lock.el (font-lock-pre-idle-hook):
1867         * font-lock.el (font-lock-after-change-function):
1868         * font-lock.el (font-lock-fontify-pending-extents):
1869         * font-lock.el (font-lock-lisp-like):
1870
1871         Fix handling of pending extents to avoid excessive slowness (N^2
1872         behavior) when making lots of buffer changes between redisplays,
1873         such as when saving the Options.
1874
1875 2001-03-09  William M. Perry  <wmperry@aventail.com>
1876
1877         * device.el:
1878         * dragdrop.el:
1879         * dumped-lisp.el:
1880         * faces.el:
1881         * frame.el:
1882         * gnuserv.el:
1883         * loadup.el:
1884         * menubar-items.el:
1885         * minibuf.el:
1886         The Great GTK Merge.
1887
1888         * ChangeLog.GTK:
1889         * dialog-gtk.el:
1890         * gdk.el:
1891         * generic-widgets.el:
1892         * glade.el:
1893         * gnome-widgets.el:
1894         * gnome.el:
1895         * gtk-compose.el:
1896         * gtk-extra.el:
1897         * gtk-faces.el:
1898         * gtk-ffi.el:
1899         * gtk-file-dialog.el:
1900         * gtk-font-menu.el:
1901         * gtk-glyphs.el:
1902         * gtk-init.el:
1903         * gtk-iso8859-1.el:
1904         * gtk-marshal.el:
1905         * gtk-mouse.el:
1906         * gtk-package.el:
1907         * gtk-password-dialog.el:
1908         * gtk-select.el:
1909         * gtk-widget-accessors.el:
1910         * gtk-widgets.el:
1911         * gtk.el:
1912         widgets-gtk.el:
1913         The Great GTK Merge: new files.
1914
1915 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1916
1917         * generic-widgets.el: Don't require gtk (a built-in feature) at
1918         top level.  Don't execute the last sexp unless (featurep 'gtk).
1919
1920 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1923
1924 2001-02-23  Martin Buchholz <martin@xemacs.org>
1925
1926         * XEmacs 21.2.45 "Thelxepeia" is released.
1927
1928 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1929  
1930         * about.el (xemacs-hackers): update my entry. 
1931         * about.el (about-maintainer-info): ditto. 
1932         * about.el (about-hackers): ditto. 
1933
1934 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1935
1936         * about.el (about-maintainer-info): More vanity info about
1937         yours truly.
1938
1939 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1940
1941         * build-report.el (build-report-destination): xemacs-build-reports
1942         has moved to SourceForge, where mailing list name length is
1943         restricted, hence the name change to
1944         xemacs-buildreports@xemacs.org.
1945         * build-report.el (build-report-keep-regexp): Update default.
1946         * build-report.el (build-report-delete-regexp): Ditto.
1947         * build-report.el (build-report-make-output-files): Ditto.
1948
1949 2001-02-19  Craig Lanning  <lanning@scra.org>
1950
1951         * lisp-mode.el: Add indentation specifications for following
1952         Common Lisp forms: handler-case, handler-bind, with-slots,
1953         with-open-file, with-open-stream, print-unreadable-object.
1954
1955 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1956
1957         * font-lock.el (font-lock-set-defaults-1):
1958         Move initialization of `font-lock-cache-position' so that it's set
1959         even if font-lock-keywords is already defined.
1960
1961 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1962
1963         * autoload.el (generate-file-autoloads-1):
1964         Use `emacs-lisp-mode-syntax-table' instead of
1965         `lisp-mode-syntax-table'.
1966         * lisp-mode.el (lisp-mode-syntax-table):
1967         Get rid of old checks for `parse-partial-sexp' version.
1968         Make `|' (pipe) string delimiter instead of punctuation.
1969
1970 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1971
1972         * window.el (save-selected-window):
1973         Use gensym for better macro hygiene.
1974
1975 2001-02-06  Mike Sperber <mike@xemacs.org>
1976
1977         * dump-paths.el:
1978         * startup.el (startup-setup-paths): Set and use
1979         `mule-lisp-directory'.
1980         (startup-setup-paths-warning): Ditto.
1981
1982         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1983         (paths-construct-load-path): Consider `mule-lisp-directory'.
1984
1985 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1986
1987         * font-lock.el: Syntax table improvements used.  A few random
1988         changes are not specified below.
1989         (font-lock-fontify-string-delimiters):
1990         (font-lock-syntactic-keywords):
1991         (font-lock-cache-state nil):
1992         (font-lock-cache-position):
1993         New variables.
1994         (font-lock-set-syntax):
1995         (font-lock-apply-syntactic-highlight):
1996         (font-lock-fontify-syntactic-anchored-keywords):
1997         (font-lock-fontify-syntactic-keywords-region):
1998         (font-lock-eval-keywords):
1999         New functions.
2000         (font-lock-remove-face):
2001         (font-lock-fontify-syntactically-region):
2002         Use syntax properties.
2003
2004 2001-02-08  Martin Buchholz <martin@xemacs.org>
2005
2006         * XEmacs 21.2.44 "Thalia" is released.
2007
2008 2001-01-16  Mike Sperber <mike@xemacs.org>
2009
2010         * startup.el (normal-top-level): Work even if no installation root
2011         is found.
2012
2013 2001-01-30  Andy Piper  <andy@xemacs.org>
2014
2015         * gutter-items.el (progress-abort-glyph): remove instantiator.
2016         (set-progress-abort-instantiator): new function.
2017         (abort-progress-feedback): use it.
2018
2019         * gutter.el (set-gutter-dirty-p): new function.
2020
2021 2001-01-30  Didier Verna  <didier@xemacs.org>
2022
2023         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2024
2025 2001-01-24  Didier Verna  <didier@xemacs.org>
2026
2027         * sound.el (sound-extension-list): give a better default value.
2028         * sound.el (load-sound-file): improve the doc string, also find
2029         files given by absolute names, pass a real extension list to
2030         `locate-file'.
2031
2032 2001-01-26  Martin Buchholz <martin@xemacs.org>
2033
2034         * XEmacs 21.2.43 "Terspichore" is released.
2035
2036 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2037
2038         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2039         messages from gnuserv.
2040
2041 2001-01-20  Martin Buchholz <martin@xemacs.org>
2042
2043         * XEmacs 21.2.42 "Poseidon" is released.
2044
2045 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2046
2047         * cl-macs.el (cl-upcase-arg): New function.
2048         (cl-function-arglist): New function.
2049         (cl-transform-lambda): Automatically add CL-style lambda list to
2050         documentation string using functions above.
2051
2052 2001-01-12  Andy Piper  <andy@xemacs.org>
2053
2054         * package-get.el (package-get-custom): call
2055         package-net-update-installed-db.
2056
2057         * package-ui.el (pui-install-selected-packages): call
2058         package-net-update-installed-db.
2059
2060         * package-net.el (package-net-update-installed-db): use
2061         packages-package-list so that we reflect reality.
2062
2063         * packages.el (packages-package-list): Make docstring reflect
2064         reality.
2065
2066         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2067
2068         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2069         isn't installed.
2070
2071 2001-01-17  Andy Piper  <andy@xemacs.org>
2072
2073         * wid-edit.el (widget-activation-glyph-mapper): activate or
2074         deactivate native widgets.
2075         (widget-glyph-insert-glyph): record instantiator.
2076         (widget-push-button-value-create): use it.
2077
2078         * gui.el (gui-button-action): new function. Make button's domain
2079         buffer current when calling.
2080         (make-gui-button): update to use gui-button-action.
2081
2082 2001-01-16  Didier Verna  <didier@xemacs.org>
2083
2084         * menubar-items.el (default-menubar): add an entry for modeline
2085         horizontal scrolling in Options -> Display.
2086
2087 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2088
2089         * package-get.el (package-get-require-signed-base): Set to nil
2090         by default.
2091
2092 2001-01-17  Martin Buchholz <martin@xemacs.org>
2093
2094         * XEmacs 21.2.41 "Polyhymnia" is released.
2095
2096 2001-01-16  Mike Sperber <mike@xemacs.org>
2097
2098         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2099         catch lisp/mule/.
2100
2101 2001-01-14  Mike Sperber <mike@xemacs.org>
2102
2103         * startup.el (maybe-create-compatibility-dot-emacs):
2104         (maybe-unmigrate-user-init-file):
2105         (unmigrate-user-init-file): Created.
2106         (maybe-migrate-user-init-file): Offer creation of compatibility
2107         .emacs.
2108         Some doc fixes wrt init file location.
2109
2110 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2111
2112         * faces.el (face-frob-from-locale-first): new variable.
2113         (frob-face-font-2): Honor tags arg while trying to use
2114         standard-face-mapping.  When face-frob-from-locale-first is set,
2115         first try to set face inheriting from frobbed-face.
2116
2117 2001-01-15  Didier Verna  <didier@xemacs.org>
2118
2119         * about.el (xemacs-hackers): update my entry.
2120         * about.el (about-url-alist): ditto.
2121         * about.el (about-maintainer-info): ditto.
2122         * about.el (about-hackers): ditto.
2123
2124 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2125
2126         The byte compiler has been badly broken for a year,
2127         by the patch of 1999-12-06.
2128         * byte-optimize.el (byte-optimize-form-code-walker):
2129         Bug was: the byte compiler was making this erroneous optimization:
2130         (progn (or (foo)) (bar)) ==> (bar)
2131
2132 2000-11-20  Mike Sperber <mike@xemacs.org>
2133
2134         * setup-paths.el (paths-core-load-path-depth): Split
2135         `paths-load-path-depth' in two for site and core lisp.  Don't
2136         recurse into core.
2137         * setup-paths.el (paths-construct-load-path): Use.
2138
2139 2001-01-10  Andy Piper  <andy@xemacs.org>
2140
2141         * package-net.el (package-net-cygwin32-binary-size): new variable
2142         (package-net-win32-binary-size): ditto.  add much needed
2143         commentary.
2144
2145         * gutter-items.el (buffers-tab-items): correct off-by-one error
2146         for buffers-tab-max-size.
2147
2148 2001-01-08  Martin Buchholz <martin@xemacs.org>
2149
2150         * XEmacs 21.2.40 is released.
2151
2152 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2153
2154         * mule/hebrew.el: Fix comments and typos.
2155         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2156
2157 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2158
2159         * ChangeLog.1: move ancient log from fill.el.
2160
2161         * dump-paths.el:
2162         paragraphs.el:
2163         mule/mule-category.el:
2164         Miscellaneous typo fixes and slight doc clarifications.
2165
2166         * mule/mule-ccl.el:  Correct file name in header.
2167
2168 2000-12-31  Martin Buchholz <martin@xemacs.org>
2169
2170         * XEmacs 21.2.39 is released.
2171
2172 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2173
2174         * byte-optimize.el (byte-optimize-cond):
2175         (byte-optimize-cond-1): New.
2176         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2177         Optimizes (cond (x nil)) ==> nil.
2178         Provide better diagnostic on malformed expr like (cond foo).
2179
2180 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2181
2182         * mule/mule-coding.el:
2183         mule/mule-cmds.el (reset-language-environment,
2184         set-language-environment-coding-systems):
2185         Safer default coding-priority-list, corresponding to src/file-coding.h.
2186
2187 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2188
2189         * package-admin.el: Allow package removal from
2190         early-package-load-path.
2191
2192 2000-12-15  Andreas Jaeger  <aj@suse.de>
2193
2194         * about.el (about-maintainer-info): Update my entry.
2195
2196 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2197
2198         * packages.el (locate-library): Add support for bzip2
2199         compressed .el files.
2200
2201 2000-12-12  Andy Piper  <andy@xemacs.org>
2202
2203         * package-net.el: new file.
2204
2205 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2206
2207         * font-lock.el: Add missing C++ keywords.
2208
2209 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2210
2211         * simple.el (indent-for-comment): Preserve indentation of comments
2212         starting in column 0, as documented in (Info-goto-node
2213         "(xemacs)Comments").  Update docstring accordingly.
2214
2215 2000-12-05  Martin Buchholz <martin@xemacs.org>
2216
2217         * XEmacs 21.2.38 is released.
2218
2219 2000-12-04  Didier Verna  <didier@xemacs.org>
2220
2221         * mouse.el (default-mouse-track-set-point-in-window): remove
2222         spurious '+' operation detected by Martin.
2223
2224
2225 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2226
2227         * cl-extra.el (coerce):
2228         Implement char to integer coercion.
2229         Remove extraneous (numberp) test.
2230
2231         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2232         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2233         (byte-optimize-predicate):
2234         Warn if evaluating constant expression signals an error.
2235         (byte-optimize-form): Small simplification.
2236
2237         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2238
2239 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2240
2241         * byte-optimize.el:
2242         (byte-optimize-minus):
2243         (byte-optimize-plus):
2244         (byte-optimize-mult):
2245         (byte-optimize-quo):
2246         Use (car (last x)) instead of (last x) to get last elt!
2247         Use `byte-optimize-predicate' to optimize `%'.
2248         Move optimizations for special numeric args to bytecomp.el.
2249         * bytecomp.el (byte-compile-associative): Remove.
2250         (byte-compile-max): New.
2251         (byte-compile-min): New.
2252         Properly handle erroneous calls: (max) (min).
2253         (byte-compile-plus): New.
2254         (byte-compile-minus):
2255         It's easiest to handle 0, +1 and -1 args here.
2256         (byte-compile-mult): New.
2257         It's easiest to handle 1, -1 and 2 args here.
2258         (byte-compile-quo):
2259         It's easiest to handle 0, +1 and -1 args here.
2260         Issue byte-compiler warning when dividing by zero.
2261
2262         Byte-compiler arithmetic improvements.
2263         Better optimize these expressions in the obvious way:
2264         (+ x y 1)   -->  varref x varref y add add1
2265         (+ x y -1)  -->  varref x varref y add sub1
2266         (- x y 0)   -->  (- x y)
2267         (- 0 x y)   -->  (- (- x) y)
2268         (% 42 19)   --> compile-time constant
2269         (/ 42 19)   --> compile-time constant
2270         (* (foo) 2) --> foo call dup plus
2271
2272         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2273         unless (declaim (optimize (safety 3)))
2274         or (setq byte-compile-delete-errors nil).
2275
2276 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2277
2278         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2279         docstrings.
2280
2281 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2282
2283         * startup.el (command-line-do-help):  Add documentation of
2284         portable dumper switches.
2285
2286 2000-11-22  Andy Piper  <andy@xemacs.org>
2287
2288         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2289
2290         * glyphs.el (init-glyphs): don't use autodetect for strings.
2291
2292 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2293
2294         * byte-optimize.el (byte-optimize-char-before):
2295         (byte-optimize-backward-char):
2296         (byte-optimize-backward-word):
2297         Fix incorrect optimizations for these sorts of expressions:
2298         (let ((x nil)) (backward-char x))
2299
2300 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2301
2302         * byte-optimize.el:
2303         * byte-optimize.el (byte-optimize-backward-char): New.
2304         * byte-optimize.el (byte-optimize-backward-word): New.
2305         Make backward-word and backward-char as efficient as forward versions.
2306
2307         * bytecomp.el (byte-compile-no-args-with-one-extra):
2308         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2309         * bytecomp.el (byte-compile-two-args-with-one-extra):
2310         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2311         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2312         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2313         Check if extra arg is constant nil, and if so, use byte-coded call.
2314
2315         * simple.el (backward-word):
2316         * simple.el (mark-word):
2317         * simple.el (kill-word):
2318         * simple.el (backward-kill-word):
2319         Make COUNT argument optional, for consistency with forward-char et al.
2320
2321         * abbrev.el (abbrev-string-to-be-defined):
2322         * abbrev.el (inverse-abbrev-string-to-be-defined):
2323         * abbrev.el (inverse-add-abbrev):
2324         * abbrev.el (expand-region-abbrevs):
2325         * buff-menu.el (Buffer-menu-execute):
2326         * indent.el (move-to-left-margin):
2327         * indent.el (indent-relative):
2328         * indent.el (move-to-tab-stop):
2329         * info.el (Info-reannotate-node):
2330         * lisp-mode.el (lisp-indent-line):
2331         * lisp.el (end-of-defun):
2332         * lisp.el (move-past-close-and-reindent):
2333         * misc.el (copy-from-above-command):
2334         * mouse.el (default-mouse-track-scroll-and-set-point):
2335         * page.el (forward-page):
2336         * paragraphs.el (forward-paragraph):
2337         * paragraphs.el (end-of-paragraph-text):
2338         * picture.el (picture-forward-column):
2339         * picture.el (picture-self-insert):
2340         * rect.el (extract-rectangle-line):
2341         * simple.el (newline):
2342         * simple.el (fixup-whitespace):
2343         * simple.el (backward-delete-char-untabify):
2344         * simple.el (transpose-chars):
2345         * simple.el (transpose-preceding-chars):
2346         * simple.el (do-auto-fill):
2347         * simple.el (indent-new-comment-line):
2348         * simple.el (blink-matching-open):
2349         * view-less.el (cleanup-backspaces):
2350         * wid-edit.el (widget-transpose-chars):
2351         * term/bg-mouse.el (bg-insert-moused-sexp):
2352         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2353
2354         * info.el (Info-fontify-node):
2355         * simple.el (backward-delete-function):
2356         Use canonical delete-backward-char instead of backward-delete-char.
2357
2358 2000-11-20  Andy Piper  <andy@xemacs.org>
2359
2360         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2361         no buffers.
2362
2363 2000-11-20  Andy Piper  <andy@xemacs.org>
2364
2365         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2366         buffer tabs.
2367
2368 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2369
2370         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2371         (proclaim inline...) was shadowing compiler-macros.
2372
2373 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2374
2375         * bytecomp.el (byte-compile-eval): New.
2376         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2377         Keeps this promise made in Lispref:
2378         "If a file being compiled contains a `defmacro' form, the macro is
2379         defined temporarily for the rest of the compilation of that file."
2380
2381 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2382
2383         * cl.el (floatp-safe):
2384         (plusp):
2385         (minusp):
2386         (oddp):
2387         (evenp):
2388         (cl-abs):
2389         Use a better parameter name than `x'.
2390
2391         * cl-macs.el (check-type): Make continuable.  Change documentation
2392         to require PLACE, but accept any form for compatibility.
2393
2394         * abbrev.el (define-abbrev): Use check-type.
2395         * font-menu.el (font-menu-change-face): Use check-type.
2396         * menubar.el (relabel-menu-item): Use check-type.
2397         * itimer.el: Fix typo.
2398
2399 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2400
2401         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2402
2403 2000-11-14  Martin Buchholz <martin@xemacs.org>
2404
2405         * XEmacs 21.2.37 is released.
2406
2407 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * code-cmds.el: Provide the feature.
2410
2411 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2412
2413         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2414
2415         * code-cmds.el: New file
2416         * mule/mule-cmds.el:
2417         * mule/mule-misc.el
2418         (coding-keymap): New keymap. Define coding system keyboard
2419         commands on file-coding builds too.
2420         (coding-system-change-eol-conversion):
2421         (universal-coding-system-argument):
2422         (set-default-coding-systems):
2423         (prefer-coding-system): Moved from mule-cmds.el
2424         (set-buffer-process-coding-system): Moved from mule-misc.el
2425
2426 2000-09-15  Stephen Carney <carney@scubadoo.com>
2427
2428         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2429
2430 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2431
2432         * package-get.el (package-get-download-sites): Add a pre-release
2433         site for experimental packages.
2434
2435         * auto-autoloads.el: Regenerated.
2436
2437 2000-08-01  Andy Piper  <andy@xemacs.org>
2438
2439         * gutter-items.el (buffers-tab-omit-function): reference
2440         buffers-tab-select-visible-buffers.
2441         (buffers-tab-filter-functions): new variable, by default uses
2442         buffers-tab-selection-function and buffers-tab-omit-function.
2443         (select-buffers-tab-buffers-by-mode): invert arguments.
2444         (buffers-tab-select-visible-buffers): new function. Invert calling
2445         of buffers-menu-omit-invisible-buffers.
2446         (buffers-tab-items): rewrite to use
2447         buffers-tab-filter-functions. Rewrite docstring.
2448         (gutter-buffers-tab-extent): delete.
2449         (add-tab-to-gutter): always build a new extent when adding the
2450         tabs.
2451         (update-tab-in-gutter): make gutter dirty when orientation
2452         changes.
2453
2454 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2455
2456         * bytecomp.el (byte-compile-defvar-or-defconst):
2457         Only do loadhist recording if defvar form includes a value.
2458
2459 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2460
2461         * bytecomp.el (byte-compile-initial-macro-environment):
2462         `eval-when-compile' should not compile its body.
2463
2464 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2465
2466         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2467         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2468         some Japanese English.  Remove some ancient FSF comments, and
2469         improve docstrings.  Use symbols not vectors for tables.
2470
2471 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2472
2473         * keymap.el:
2474         (local-key-binding):
2475         (global-key-binding):
2476         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2477
2478         * lisp.el:
2479         (backward-sexp): Slightly simpler code.
2480         (mark-sexp): Make arg optional, like FSF Emacs.
2481         (forward-list): Slightly simpler code.
2482         (backward-list): Slightly simpler code.
2483         (down-list):  Make arg optional, like FSF Emacs.
2484         (up-list):  Make arg optional, like FSF Emacs.
2485         (backward-up-list):  Make arg optional, like FSF Emacs.
2486         (kill-sexp):  Make arg optional, like FSF Emacs.
2487         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2488
2489         * font-menu.el (font-menu-change-face):
2490         Take continuable errors into account.
2491
2492         * abbrev.el:
2493         * abbrev.el (clear-abbrev-table):
2494         * abbrev.el (define-abbrev-table):
2495         * abbrev.el (define-abbrev):
2496         * abbrev.el (insert-abbrev-table-description):
2497         * apropos.el (apropos-documentation-check-doc-file):
2498         * apropos.el (apropos-documentation-check-elc-file):
2499         * buff-menu.el (list-buffers):
2500         * buff-menu.el (list-buffers-noselect):
2501         * bytecomp.el (byte-recompile-directory):
2502         * bytecomp.el (batch-byte-compile):
2503         * cl-macs.el (typep):
2504         * code-files.el (find-coding-system-magic-cookie):
2505         * code-files.el (insert-file-contents):
2506         * cus-edit.el (customize-set-variable):
2507         * cus-edit.el (customize-save-variable):
2508         * cus-face.el (custom-set-face-font-size):
2509         * cus-face.el (custom-set-face-update-spec):
2510         * cus-face.el (custom-reset-faces):
2511         * custom.el (custom-check-theme):
2512         * custom.el (copy-upto-last):
2513         * fill.el (canonically-space-region):
2514         * fill.el (fill-paragraph):
2515         * fill.el (fill-region):
2516         * fill.el (find-space-insertable-point):
2517         * fill.el (justify-current-line):
2518         * faces.el (face-spec-update-all-matching):
2519         * faces.el (set-face-stipple):
2520         * files-nomule.el (insert-file-contents):
2521         * files.el (insert-file-contents-literally):
2522         * files.el (hack-local-variables-last-page):
2523         * files.el (basic-save-buffer):
2524         * files.el (insert-directory):
2525         * font-menu.el (font-menu-change-face):
2526         * font.el (font-spatial-to-canonical):
2527         * format.el (format-encode-region):
2528         * format.el (format-insert-file):
2529         * format.el (format-replace-strings):
2530         * gutter.el (set-gutter-element):
2531         * help.el (key-or-menu-binding):
2532         * help.el (describe-bindings):
2533         * help.el (with-syntax-table):
2534         * indent.el (indent-rigidly):
2535         * indent.el (delete-to-left-margin):
2536         * info.el:
2537         * info.el (Info-extract-dir-entry-from):
2538         * info.el (Info-build-dir-anew):
2539         * info.el (Info-rebuild-dir):
2540         * info.el (Info-batch-rebuild-dir):
2541         * info.el (Info-read-subfile):
2542         * info.el (Info-build-node-completions):
2543         * info.el (Info-extract-menu-node-name):
2544         * isearch-mode.el (isearch-range-invisible):
2545         * isearch-mode.el (isearch-restore-invisible-extents):
2546         * itimer.el (itimerp):
2547         * itimer.el (itimer-live-p):
2548         * keymap.el:
2549         * keymap.el (substitute-key-definition):
2550         * keymap.el (read-command-or-command-sexp):
2551         * keymap.el (local-key-binding):
2552         * keymap.el (global-key-binding):
2553         * keymap.el (global-set-key):
2554         * keymap.el (local-set-key):
2555         * ldap.el:
2556         * ldap.el (ldap-add-entries):
2557         * ldap.el (ldap-delete-entries):
2558         * lisp.el (backward-sexp):
2559         * lisp.el (mark-sexp):
2560         * lisp.el (forward-list):
2561         * lisp.el (backward-list):
2562         * lisp.el (down-list):
2563         * lisp.el (backward-up-list):
2564         * lisp.el (up-list):
2565         * lisp.el (kill-sexp):
2566         * lisp.el (backward-kill-sexp):
2567         * menubar.el (add-menu-button):
2568         * menubar.el (add-submenu):
2569         * menubar.el (delete-menu-item):
2570         * menubar.el (relabel-menu-item):
2571         * mouse.el (narrow-window-to-region):
2572         * obsolete.el (define-obsolete-variable-alias):
2573         * obsolete.el (store-substring):
2574         * package-admin.el:
2575         * package-admin.el (package-admin-install-function):
2576         * package-admin.el (package-admin-install-function-mswindows):
2577         * package-admin.el (package-admin-default-install-function):
2578         * package-get.el (package-get-update-base-entries):
2579         * packages.el (packages-load-package-dumped-lisps):
2580         * packages.el (packages-collect-package-dumped-lisps):
2581         * printer.el (generic-print-buffer):
2582         * printer.el (generic-print-region):
2583         * replace.el (occur-mode-mouse-goto):
2584         * replace.el (perform-replace):
2585         * select.el (get-selection-no-error):
2586         * simple.el:
2587         * simple.el (newline):
2588         * simple.el (open-line):
2589         * simple.el (edit-and-eval-command):
2590         * simple.el (goto-line):
2591         * simple.el (undo):
2592         * simple.el (kill-region):
2593         * simple.el (copy-region-as-kill):
2594         * simple.el (kill-ring-save):
2595         * simple.el (set-mark):
2596         * simple.el (next-line):
2597         * simple.el (previous-line):
2598         * simple.el (line-move):
2599         * simple.el (set-goal-column):
2600         * simple.el (comment-region):
2601         * subr.el:
2602         * subr.el (putf):
2603         * syntax.el (modify-syntax-entry):
2604         * syntax.el (map-syntax-table):
2605         * view-less.el (view-file):
2606         * view-less.el (view-buffer):
2607         * view-less.el (view-file-other-window):
2608         * window-xemacs.el (backward-other-window):
2609         * window.el:
2610         * window.el (one-window-p):
2611         * window.el (walk-windows):
2612         * window.el (window-list):
2613         * x-mouse.el (x-mouse-kill):
2614         * x-select.el (x-get-cutbuffer):
2615         * x-select.el (x-store-cutbuffer):
2616         * term/bg-mouse.el (bg-mouse-line-to-center):
2617         * term/sun-mouse.el (window-line-end):
2618         * term/sun-mouse.el (sun-select-region):
2619         * term/sun.el (kill-region-and-unmark):
2620         * mule/mule-category.el:
2621         * mule/mule-category.el (modify-category-entry):
2622         * mule/mule-category.el (char-category-list):
2623         * mule/mule-coding.el (coding-system-force-on-output):
2624         * mule/mule-misc.el (coding-system-put):
2625         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2626
2627 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2628
2629         * cus-face.el: Typo fixes and tiny clarifications.
2630         * custom.el: ditto
2631
2632 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2633
2634         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2635         * startup.el (normal-top-level): Setup auto-save-list-file-name
2636         if auto-save-list-file-prefix is non-nil.
2637
2638 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2639
2640         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2641
2642 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2643
2644         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2645         get symbol at point-min.
2646
2647 2000-10-24  Didier Verna  <didier@xemacs.org>
2648
2649         * info.el (Info-emacs-info-file-name): defconst it.
2650         * info.el (Info-footnote-tag): defcustom it.
2651         * info.el (Info-no-description-string): ditto.
2652         * info.el (Info-find-node): adapt to new semantics of
2653         'Info-suffixed-file (don't do the case variants stuff).
2654         * info.el (Info-insert-dir): rewrite the dir file variants code.
2655         * info.el (Info-directory-files): New. Return the list of info
2656         files in a directory.
2657         * info.el (Info-dir-outdated-p): use it.
2658         * info.el (Info-parse-dir-entries): ditto.
2659         * info.el (Info-build-dir-anew): don't restrict to files ending
2660         with a ".info.*" extension.
2661         * info.el (Info-set-mode-line): ditto.
2662         * info.el (Info-read-subfile): adapt to new semantics of
2663         'Info-suffixed-file (append 'exact argument).
2664         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2665         string independently of the case.
2666         * info.el (Info-suffixed-file): use it (match all possible case
2667         for the file name).
2668         * info.el (Info-insert-file-contents): code cleanup.
2669         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2670         columns.
2671         * info.el (Info-batch-rebuild-dir): ditto.
2672         * info.el (Info-read-node-name-1): ditto.
2673         * info.el (Info-search): ditto.
2674         * info.el (Info-fontify-node): ditto.
2675
2676
2677 2000-10-24  Didier Verna  <didier@xemacs.org>
2678
2679         * process.el (shell-command): when called from a program, avoid
2680         'push-mark's "mark-set" message.
2681
2682 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2683
2684         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2685         by a symbol, not by a vector.
2686         * mule/vietnamese.el (vscii): Likewise.
2687         (viscii): Likewise.
2688         * mule/cyrillic.el (koi8-r): Likewise.
2689
2690         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2691         by a symbol, not by a vector.
2692         (chinese-big5-2): Likewise.
2693         * mule/ethiopic.el (ethiopic): Likewise.
2694         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2695         (vietnamese-viscii-upper): Likewise.
2696
2697 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2698
2699         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2700
2701 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2702
2703         * byte-optimize.el (byte-optimize-car): New function.
2704         (byte-optimize-cdr): Ditto.
2705
2706 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2707
2708         * byte-optimize.el: Partial synch with FSF 20.7.
2709         Optimize constant concatenation.
2710         Add keymapp as a side effect free function.  It is a built-in.
2711         (byte-after-unbind-pos): Remove byte-equal.
2712
2713 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2714
2715         * update-elc-2.el: Quote regexps correctly.
2716
2717 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2718
2719         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2720         (ccl-compile): Apply integerp, not integer-or-char-p to
2721         check the type of the buffer magnification
2722         (ccl-compile-write-string): Encode a string with binary
2723         coding system.
2724         (ccl-compile-write-repeat): Likewise.
2725
2726 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2727
2728         * buff-menu.el:
2729         * bytecomp.el:
2730         * coding.el:
2731         * faces.el:
2732         * files.el:
2733         * fill.el:
2734         * float-sup.el:
2735         * font-lock.el:
2736         * help.el:
2737         * iso8859-1.el:
2738         * loaddefs.el:
2739         * menubar-items.el:
2740         * menubar.el:
2741         * modeline.el:
2742         * msw-font-menu.el:
2743         * paragraphs.el:
2744         * paths.el:
2745         * replace.el:
2746         * simple.el:
2747         * sound.el:
2748         * startup.el:
2749         * version.el:
2750         * x-faces.el:
2751         * x-font-menu.el:
2752         Remove purecopy.
2753
2754 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2755
2756         * simple.el (do-auto-fill): Use the function pointer to by
2757         `comment-line-break-function', not `indent-new-comment-line'. This
2758         fixes an issue with cc-mode comment continuation.
2759
2760 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2761
2762         * simple.el (turn-on-auto-fill):  Add (interactive).
2763         * mwheel.el (mwheel-install): Add (interactive).
2764         * font-lock.el (turn-on-font-lock): Add (interactive).
2765         (turn-off-font-lock): Add (interactive).
2766
2767 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2768
2769         * packages.el (packages-special-base-regexp): Add `man'.
2770
2771 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2772
2773         * wid-edit.el (widget-specify-active): map over extents in current
2774         buffer like `widget-specify-inactive' does.  Mapping over the
2775         inactive extent object does not work since the current extent is
2776         ignored by `map-extents'.
2777
2778 2000-10-04  Martin Buchholz <martin@xemacs.org>
2779
2780         * XEmacs 21.2.36 is released.
2781
2782 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2783
2784         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2785         Optimize the compiled-function-constants vector by byte-code
2786         reference counts.
2787
2788 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2789
2790         * build-report.el (build-report-delete-regexp): quote value in
2791         defcustom
2792
2793 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2794
2795         * build-report.el (build-report): Don't bind srcdir which we don't
2796         use in `multiple-value-bind' to avoid the only byte-compiler
2797         warning.
2798
2799 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2800
2801         * build-report.el: Requires cl and custom now.
2802         build-report-version is determined by XEmacs version -- remove
2803         build-report-version*.
2804         * build-report.el (build-report-version): Removed.
2805         * build-report.el (build-report-installation-version-regexp): New.
2806         * build-report.el (build-report-version-file-regexp): New.
2807         * build-report.el (build-report-installation-srcdir-regexp): New.
2808         * build-report.el (build-report-destination): Offer
2809         xemacs-build-reports and xemacs-beta.
2810         * build-report.el (build-report-keep-regexp): Adjusted.
2811         * build-report.el (build-report-delete-regexp): Adjusted.
2812         * build-report.el (build-report-make-output-dir): New.
2813         * build-report.el (build-report-installation-file): Replace use of
2814         `concat' with `expand-file-name'.
2815         * build-report.el (build-report-make-output-file): Removed.
2816         * build-report.el (build-report-make-output-files): New.
2817         * build-report.el (build-report-subject): Identify as
2818         user-variable with "*...".
2819         * build-report.el (build-report-prompts): Ditto.
2820         * build-report.el (build-report-version-file): New.
2821         * build-report.el (build-report-file-encoding): Identify as
2822         user-variable with "*...".
2823         * build-report.el (build-report-make-output-get): New.
2824         * build-report.el (build-report-insert-header): Report
2825         emacs-version and system-configuration instead of
2826         build-report-version.
2827         * build-report.el (build-report-insert-make-output): Add file
2828         argument.
2829         * build-report.el (build-report-insert-installation-file):
2830         Re-indent.
2831         * build-report.el (build-report-keep): Change docstring,
2832         re-indent.
2833         * build-report.el (build-report-delete): Ditto.
2834         * build-report.el (build-report-installation-data): New.
2835         * build-report.el (build-report-version-file-data): New.
2836
2837 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2838
2839         * byte-optimize.el (byte-optimize-lapcode):
2840         Fix the optimization of using the first 5 elements of the
2841         constants vector for variables.
2842         (byte-optimize-lapcode): Fix another ancient broken optimization.
2843
2844 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2845
2846         * *: Spelling mega-patch
2847
2848 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2849
2850         * easymenu.el: doc fixes.
2851         (easy-menu-do-define): Use backquote.
2852         (easy-menu-change):
2853         (easy-menu-add):
2854         `when' seems much clearer than `if' here.
2855         (easy-menu-remove):
2856         (easy-menu-add-item):
2857         (easy-menu-item-present-p):
2858         (easy-menu-remove-item):
2859         Wrap using (when (featurep 'menubar) ...)
2860
2861 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2862
2863         * bytecomp.el (displaying-byte-compile-warnings):
2864         Revert Ben's change to this function below so that the compile log
2865         is displayed properly for users of the "popper" package.
2866
2867 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2868
2869         * window.el (save-selected-window): Use backquote.
2870
2871         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2872         Renamed from `byte-compile-file-form-defvar'.
2873         * bytecomp.el (byte-compile-defvar-or-defconst):
2874         Only cons onto current-load-list in top-level forms.
2875         Else this leaks a cons cell every time a defun is called.
2876         Renamed from `byte-compile-defvar', for clarity.
2877         Warn when docstring of defvar is not a string.
2878         Use consistent error messages.
2879         Better comments.
2880
2881 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2882
2883         * simple.el (set-variable):
2884         Remove unneeded defvar by rearranging order of let* forms.
2885
2886         * mule/mule-ccl.el (ccl-get-next-code):
2887         * menubar-items.el (bookmark-menu-filter):
2888         (language-environment-menu-filter):
2889         (tutorials-menu-filter):
2890         * toolbar-items.el (toolbar-compile):
2891         * byte-optimize.el (disassemble-offset):
2892         Use (declare (special ...)) instead of `defvar'.
2893
2894         * cl-macs.el (cl-do-proclaim):
2895         Fix (declare (special ...)) warning suppression syntax.
2896
2897 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2898
2899         * info.el (Info-tag-table-marker):
2900         (Info-tag-table-buffer):
2901         (Info-find-file-node):
2902         (Info-read-subfile):
2903         (Info-build-node-completions):
2904         (Info-search):
2905         (Info-mode):
2906         Multiple info buffer support.
2907
2908 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2909
2910         * ldap.el (ldap-decode-entry): New defun
2911         (ldap-search-entries): Use it in order to decode DN-prefixed
2912         entries properly
2913
2914 2000-08-23  Daniel Pittman <daniel@danann.net>
2915
2916         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2917         Use `eq', not `=', to compare symbols.
2918
2919 2000-07-30  Ben Wing  <ben@xemacs.org>
2920
2921         * bytecomp.el (byte-compile-report-error):
2922         * bytecomp.el (displaying-byte-compile-warnings):
2923         if stack-trace-on-error is set, send out a backtrace when
2924         an error is encountered that stops byte compilation.  this
2925         should make it much much easier to track down those curious
2926         problems.  also undo the kludge of using a separate "*Show*"
2927         buffer for display when there's a temp-buffer-show-function;
2928         we can avoid this by just being a little smarter.
2929
2930         * dialog-items.el:
2931         * dialog-items.el (search-dialog-regexp): New.
2932         * dialog-items.el (search-dialog-callback):
2933         * dialog-items.el (make-search-dialog):
2934         add a regexp option to the dialog and clean up a bit.
2935
2936         * dialog.el:
2937         * dialog.el (yes-or-no-p-dialog-box):
2938         * dialog.el (get-dialog-box-response):
2939         * dialog.el (make-dialog-box):
2940         * dialog.el (dialog-box-finish): New.
2941         * dialog.el (dialog-box-cancel): New.
2942         * dialog.el (internal-make-dialog-box-exit): New.
2943         implement [properly!] the :modal property of the new dialog box
2944         interface.  this is the first time xemacs has ever had *proper*
2945         modal dialog boxes, giving the standard window-system feedback.
2946         (e.g. under windows, clicking on a disabled frame causes a beep
2947         and makes the dialog box flash three times.)
2948
2949         * dragdrop.el: header keyword frobbing.
2950
2951         * dumped-lisp.el (preloaded-file-list):
2952         renamed winnt.el to win32-native.el.
2953
2954         * faces.el (face-property):
2955         * faces.el (set-face-property):
2956         * faces.el (frob-face-property):
2957         * faces.el (frob-face-font-2):
2958         * faces.el (make-face-bold):
2959         * faces.el (make-face-italic):
2960         * faces.el (make-face-bold-italic):
2961         * faces.el (make-face-unbold):
2962         * faces.el (make-face-unitalic):
2963         * faces.el (make-face-smaller):
2964         * faces.el (make-face-larger):
2965         clean up the implementation of these so that window-system-specific
2966         methods are called only on objects belonging to that window system.
2967         previously, you could have [e.g.] mswindows-make-face-bold called
2968         on font object of device type `stream', which is not good and
2969         explains the subtle errors Adrian was getting when byte-compiling
2970         something that required 'term. (Adrian, now you can use stack-trace-
2971         on-error to find the exact place where things are going wrong instead
2972         of having to laboriously binary-search your way through.)
2973
2974         * finder.el (finder-known-keywords):
2975         cleaned up -- properly sorted, clarified the meanings of many of
2976         the keywords, and added a few -- mswin, gui, content, build, www,
2977         user, services.  the last two try to distinguish between a package
2978         that's used directly by the user, and a package that provides
2979         support services to other packages.
2980
2981         * font-lock.el (lisp-font-lock-keywords-2):
2982         update list of lisp control structures to include everything,
2983         including new ones i introduced.
2984
2985         * gutter.el: header keyword frobbing.
2986
2987         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2988         recent isearch element was not doing so!  you got the second-most-
2989         recent instead.
2990
2991         * lisp-mode.el (construct-lisp-mode-menu):
2992         more menubar cleanups.
2993         * lisp-mode.el (with-selected-window):
2994         make it indent properly.
2995
2996         * menubar-items.el (default-menubar): lots of menubar cleanups.
2997         rearranged the options menu the most, e.g. splitting up the
2998         Keyboard/Mouse menu into a new Editing menu and combining the
2999         separate Scrollbar/Gutter/Toolbar submenus into Display.
3000         Got rid of General, moved items to Editing or new Troubleshooting.
3001         Moved Packages to Tools; doesn't seem to belong under Options.
3002         Added stuff to the Cmds menu, e.g. Change Case.
3003
3004         NB please don't complain about these periodic menubar changes.
3005         Anything like this is necessarily incremental in its construction
3006         -- By constant use you gradually become more and more aware of
3007         better and better ways to group menu items.  When we eventually
3008         move the options menu to a property sheet, the existing structure
3009         will probably be preserved fairly well.
3010
3011         * minibuf.el (next-history-element): fix problems with pressing
3012         down arrow in repeat-complex-command.
3013
3014         * modeline.el:
3015         * modeline.el (modeline-3d-p): New.
3016         added custom variable for controlling the 3d modeline.  the
3017         corresponding Options item has been present for a long time,
3018         but commented out with "fix me!" comments.  it's fixed now.
3019
3020         * obsolete.el (add-menu):
3021         remove bogus gettexts.
3022
3023         * process.el (shell-quote-argument):
3024         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3025         For bash under Windows native, see below.
3026
3027         * simple.el:
3028         * simple.el (display-warning-buffer):
3029         Fixed the handling of warning display to eliminate the annoying
3030         *Show* buffer, like was done for byte-compiler output above.
3031
3032         * simple.el (debug-print): New.
3033         Simple function for sending debug messages to the console and/or
3034         other debug places.
3035
3036         * subr.el (replace-in-string):
3037         Rewrite this function to avoid N^2 behavior with large strings --
3038         catastrophic with the new Windows selection code! (Apparently the
3039         author of this function didn't realize there was a fun
3040         replace-match that could make his life much easier, because we
3041         duplicated the entire logic.  The new version is smaller, easier
3042         to understand, much more robust, and has extended features --
3043         those of replace-match.)
3044
3045         * window.el:
3046         * window.el (with-selected-window): New.
3047         An obvious complement to the existing `with-selected-frame' and
3048         `with-current-buffer'.
3049
3050         * win32-native.el: Renamed from winnt.el.
3051         Added a great deal of stuff for properly handling process quoting,
3052         somewhat modeled on Kirill's original model (which i later threw
3053         away).  We should now finally have correctly working process arg
3054         quoting/dequoting so that the final app gets exactly what we
3055         intended.  Because the mechanism is in Lisp, it's easily
3056         extendible. (For those running bash and running the native
3057         version, I tried hard to do what I thought was correct.  But more
3058         thought is needed, and ideally the volunteer work of people with
3059         these configurations that they generally run on.)
3060
3061         * x-font-menu.el (x-font-menu-font-data):
3062         Put in defvar's to fix byte-compiler warnings.
3063
3064 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3065
3066         * select.el (selection-coercion-alist): Initialise.
3067         * select.el (select-coerce-to-text): New.
3068         * select.el (select-coerce): New.
3069         New functions to perform type and value coercion.
3070
3071         * select.el (select-buffer-killed-default): Keep data if it was
3072         on the clipboard.
3073
3074 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3075
3076         * menubar-items.el (default-menubar): Fix typo.
3077         (default-menubar): `lambda' was mispelled as `lamda'.
3078
3079 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3080
3081         * window.el (shrink-window-if-larger-than-buffer): Remove
3082         edge checking code.
3083
3084 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3085
3086         * paths.el (gnus-local-domain): Removed.
3087         (gnus-local-organization): Ditto.
3088         (gnus-startup-file): Ditto.
3089
3090 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3091
3092         * files.el (auto-mode-alist): Add .spec for RPM.
3093
3094 2000-07-31  Andy Piper  <andy@xemacs.org>
3095
3096         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3097
3098 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3099
3100         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3101         browse-url.
3102         * help.el (xemacs-www-page): Ditto.
3103         (xemacs-www-faq): Ditto.
3104         * menubar-items.el (default-menubar): Ditto.
3105
3106         * wid-edit.el (widget-url-link-action): Ditto.
3107         From: Kenichi OKADA <okada@opaopa.org>.
3108
3109 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3110
3111         * finder.el (finder-commentary): Add autoload cookie.
3112
3113 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3114
3115         * files.el (insert-file-contents-literally): Fix second let
3116         binding for `coding-system-for-read' to `coding-system-for-write'
3117         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3118
3119 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3120
3121         * files.el (insert-file-contents-literally): Use binary coding
3122         system (from Morioka san).
3123         (insert-file-contents-literally): Make file-name-handler method.
3124
3125 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3126
3127         * cl-macs.el (get-selection): Add defsetf.
3128
3129 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3130
3131         * x-init.el (x-activate-region-as-selection): replace obsolete
3132         function x-own-selection with own-selection.
3133         (ow-find): replace obsolete functions x-get-selection and
3134         x-get-clipboard with get-selection and get-clipboard.
3135         (init-post-x-win): replace obsolete function x-disown-selection
3136         with disown-selection.
3137
3138 2000-07-20  Mike Sperber  <mike@xemacs.org>
3139
3140         * startup.el (load-user-init-file): Only try to load init file if
3141         it exists.
3142
3143 2000-07-10  Andy Piper  <andy@xemacs.org>
3144
3145         * dialog-items.el: sync with Ben's patch.
3146
3147         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3148         comment.
3149         (progress-text-glyph): deleted.
3150         (progress-layout-glyph): make completely minimal.
3151         (progress-gauge-glyph): ditto.
3152         (progress-display-style): fix to handle dynamic instantiator
3153         changes.
3154         (progress-text-instantiator): new.
3155         (progress-layout-instantiator): new.
3156         (progress-gauge-instantiator): new.
3157         (set-progress-display-instantiator): renamed and changed from
3158         set-progress-display-style.
3159         (progress-abort-glyph): use instantiator not glyph.
3160         (append-progress-display): use set-progress-display-instantiator
3161         and set-glyph-image.
3162         (abort-progress-display): ditto.
3163         (raw-append-progress-display): ditto.
3164
3165 2000-07-20  Ben Wing  <ben@xemacs.org>
3166
3167         * code-files.el: Move Mule-specific code to mule-coding.el.
3168
3169 2000-07-15  Ben Wing  <ben@xemacs.org>
3170
3171         * autoload.el:
3172         Fixed comments.
3173
3174         * cmdloop.el:
3175         * cmdloop.el (yes-or-no-p):
3176         * cmdloop.el (y-or-n-p):
3177         Make these functions use should-use-dialog-box-p and not be
3178         overridden in dialog.el.
3179
3180         * cus-dep.el:
3181         * cus-dep.el (Custom-make-dependencies): Removed.
3182         * cus-dep.el (Custom-make-dependencies-1): New.
3183         * cus-dep.el (Custom-make-one-dependency): New.
3184         New entry point for use in Makefiles, to avoid excessive
3185         invocations.
3186
3187         * cus-edit.el (custom-variable-reset-saved):
3188         * cus-edit.el (custom-variable-reset-standard):
3189         * cus-edit.el (custom-save-resets):
3190         Fix bytecompiler warnings.
3191
3192         * dialog.el:
3193         * dialog.el (yes-or-no-p-dialog-box):
3194         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3195         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3196         * dialog.el (get-dialog-box-response):
3197         * dialog.el (message-or-box):
3198         * dialog.el (make-dialog-box):
3199         * dialog.el (popup-dialog-box): New.
3200         Avoid yes-or-no-p bogosities.
3201         Create a general function `make-dialog-box' to encapsulate all
3202         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3203
3204         * dumped-lisp.el (preloaded-file-list):
3205         Add dialog-items.  Clean up.  Group files by types.
3206
3207         * easymenu.el (easy-menu-add):
3208         * easymenu.el (easy-menu-remove):
3209         Account for accelerators.
3210
3211         * extents.el:
3212         * extents.el (extent-list): New args, like in map-extents.
3213         * extents.el (extent-at-event): New.
3214         * extents.el (extents-at-event): New.
3215
3216         * font-lock.el:
3217         * font-lock.el (font-lock-mode):
3218         * font-lock.el (font-lock-default-fontify-buffer):
3219         * font-lock.el (font-lock-default-unfontify-region):
3220         * font-lock.el (font-lock-fontify-syntactically-region):
3221         * font-lock.el (font-lock-fontify-keywords-region):
3222         Use new progress-feedback names.
3223
3224         * font-lock.el (java-font-lock-identifier-regexp):
3225         * font-lock.el (java-font-lock-class-name-regexp):
3226         Fix bytecompiler warnings.
3227
3228         * gutter-items.el:
3229         * gutter-items.el (progress-display-use-echo-area): Removed.
3230         * gutter-items.el (progress-feedback-use-echo-area): New.
3231         * gutter-items.el (progress-display-popup-period): Removed.
3232         * gutter-items.el (progress-feedback-popup-period): New.
3233         * gutter-items.el (set-progress-display-style): Removed.
3234         * gutter-items.el (set-progress-feedback-style): New.
3235         * gutter-items.el (progress-display-style): Removed.
3236         * gutter-items.el (progress-feedback-style): New.
3237         * gutter-items.el (progress-stack):
3238         * gutter-items.el (progress-displayed-p): Removed.
3239         * gutter-items.el (progress-feedbacked-p): New.
3240         * gutter-items.el (clear-progress-display): Removed.
3241         * gutter-items.el (clear-progress-feedback): New.
3242         * gutter-items.el (progress-display-clear-when-idle): Removed.
3243         * gutter-items.el (progress-feedback-clear-when-idle): New.
3244         * gutter-items.el (remove-progress-display): Removed.
3245         * gutter-items.el (remove-progress-feedback): New.
3246         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3247         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3248         * gutter-items.el (append-progress-display): Removed.
3249         * gutter-items.el (append-progress-feedback): New.
3250         * gutter-items.el (abort-progress-display): Removed.
3251         * gutter-items.el (abort-progress-feedback): New.
3252         * gutter-items.el (raw-append-progress-display): Removed.
3253         * gutter-items.el (raw-append-progress-feedback): New.
3254         * gutter-items.el (display-progress-display): Removed.
3255         * gutter-items.el (display-progress-feedback): New.
3256         * gutter-items.el (current-progress-display): Removed.
3257         * gutter-items.el (current-progress-feedback): New.
3258         * gutter-items.el (current-progress-display-label): Removed.
3259         * gutter-items.el (current-progress-feedback-label): New.
3260         * gutter-items.el (progress-display): Removed.
3261         * gutter-items.el (progress-feedback): New.
3262         Replace "progress-display" with "progress-feedback" globally.
3263
3264         * gutter-items.el (lprogress-display): Removed.
3265         * gutter-items.el (progress-feedback-with-label): New.
3266         Rename lprogress-display ==> progress-feedback-with-label.
3267
3268         * gutter-items.el (search-dialog-direction): Removed.
3269         * gutter-items.el (search-dialog-text): Removed.
3270         * gutter-items.el (search-dialog-callback): Removed.
3271         * gutter-items.el (make-search-dialog): Removed.
3272         Move to dialog-items.el.
3273
3274         * help.el:
3275         * help.el (help-mode-quit):
3276         * help.el (mode-for-help): New.
3277         * help.el (help-sticky-window): New.
3278         * help.el (help-window-config): New.
3279         * help.el (with-displaying-help-buffer):
3280         * help.el (function-at-event): New.
3281         * help.el (help-symbol-regexp): New.
3282         * help.el (help-symbol-run-function-1): New.
3283         * help.el (help-symbol-run-function): New.
3284         * help.el (help-symbol-function-context-menu): New.
3285         * help.el (help-symbol-variable-context-menu): New.
3286         * help.el (help-symbol-function-and-variable-context-menu): New.
3287         * help.el (frob-help-extents): New.
3288         * help.el (describe-function-1):
3289         * help.el (variable-at-point):
3290         * help.el (variable-at-event): New.
3291         * help.el (describe-variable):
3292         Major overhaul.
3293         - Make functions and variables be mousable.
3294         - Middle button hyperlinks.
3295         - New context-menu entries.
3296
3297         * keydefs.el:
3298         * keydefs.el (global-map):
3299         New key bindings to move lines up and down.
3300
3301         * lisp-mode.el:
3302         * lisp-mode.el (construct-lisp-mode-menu): New.
3303         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3304         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3305         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3306         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3307         Make popup and menubar menus be different.  Popup menu uses
3308         clicked location and automatically assumes symbol under the mouse
3309         for various commands.
3310
3311         * menubar-items.el:
3312         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3313         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3314
3315         * menubar-items.el (global-popup-menu): Removed.
3316         * menubar-items.el (mode-popup-menu): Removed.
3317         * menubar-items.el (activate-popup-menu-hook): Removed.
3318         * menubar-items.el (popup-mode-menu): Removed.
3319         * menubar-items.el (popup-buffer-menu): Removed.
3320         * menubar-items.el (popup-menubar-menu): Removed.
3321         Move to menubar.el.
3322
3323         * menubar.el:
3324         * menubar.el (global-popup-menu): New.
3325         * menubar.el (mode-popup-menu): New.
3326         * menubar.el (activate-popup-menu-hook): New.
3327         * menubar.el (last-popup-menu-event): New.
3328         * menubar.el (popup-mode-menu): New.
3329         * menubar.el (popup-buffer-menu): New.
3330         * menubar.el (popup-menubar-menu): New.
3331         * menubar.el (menu-call-at-event): New.
3332         Move non-content functions here.  Add support for context menu
3333         items on extents.
3334
3335         * minibuf.el (minibuffer-history-uniquify):
3336         Typo fix.
3337
3338         * minibuf.el (read-file-name-1):
3339         Call new file dialog box if it exists.
3340
3341         * minibuf.el (mouse-rfn-setup-vars):
3342         Clean up "chop" action.
3343
3344         * mouse.el:
3345         * mouse.el (button2): Now bound to mouse-track.
3346         * mouse.el (click-inside-extent-p):
3347         * mouse.el (point-inside-extent-p):
3348         * mouse.el (point-inside-selection-p):
3349         * mouse.el (mouse-drag-or-yank): Removed.
3350         * mouse.el (mouse-begin-drag-n-drop): New.
3351         * mouse.el (mouse-eval-sexp):
3352         * mouse.el (mouse-track-activate-strokes): New.
3353         * mouse.el (mouse-track-do-activate): New.
3354         * mouse.el (mouse-track):
3355         * mouse.el (default-mouse-track-event-is-with-button): New.
3356         * mouse.el (default-mouse-track-cleanup-hook):
3357         * mouse.el (default-mouse-track-drag-hook):
3358         * mouse.el (default-mouse-track-drag-up-hook):
3359         * mouse.el (default-mouse-track-click-hook):
3360         Merge drag-n-drop into mouse-track.
3361         Add general "activate" support to replace specific button2 kludges.
3362         Use "button modifier" support in mouse-track.
3363
3364         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3365
3366         * package-ui.el:
3367         * package-ui.el (pui-menu):
3368         * package-ui.el (pui-popup-context-sensitive): Removed.
3369         Fix bytecompiler warnings.
3370         Clean up popup code a bit.
3371
3372         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3373
3374         * simple.el:
3375         * simple.el (transpose-lines):
3376         * simple.el (transpose-line-up): New.
3377         * simple.el (transpose-line-down): New.
3378         * simple.el (transpose-subr):
3379         * simple.el (transpose-subr-1): Removed.
3380         Clean up, add functions to move lines up and down.
3381
3382         * startup.el (mail-host-address):
3383         * startup.el (user-mail-address):
3384         Customize.
3385
3386         * subr.el:
3387         * subr.el (set-symbol-value-in-buffer): New.
3388         * subr.el (error):
3389         * subr.el (check-argument-type):
3390         * subr.el (defined-error-p): New.
3391         Add structured error support.
3392
3393         * toolbar-items.el (toolbar-compile):
3394         Use new make-dialog-box.
3395
3396         * update-elc.el:
3397
3398         * userlock.el (ask-user-about-lock-dbox):
3399         * userlock.el (ask-user-about-supersession-threat-dbox):
3400         * userlock.el (ask-user-about-lock):
3401         * userlock.el (ask-user-about-supersession-threat):
3402         Use new make-dialog-box.
3403         Add safety checks; use should use-dialog-box-p.
3404
3405         * window-xemacs.el:
3406         * window-xemacs.el (__buffer-dedicated-frame):
3407         * window-xemacs.el (buffer-dedicated-frame): New.
3408         * window-xemacs.el (set-buffer-dedicated-frame): New.
3409         Move dedicated-frame stuff into lisp.
3410
3411 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3412
3413         * printer.el (generic-print-region): Do not require that
3414         `printer-name' be set.
3415         (printer-name): Commentary clarification.
3416
3417 2000-07-19  Martin Buchholz <martin@xemacs.org>
3418
3419         * XEmacs 21.2.35 is released.
3420
3421 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3422
3423         * select.el (selection-coercible-types): Initialise.
3424
3425 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3426
3427         * select.el (own-clipboard): Bug fix.
3428
3429 2000-07-17  Mike Sperber  <mike@xemacs.org>
3430
3431         * cus-edit.el (custom-migrate-custom-file): Save init file before
3432         continuing.
3433
3434 2000-07-16  Mike Sperber  <mike@xemacs.org>
3435
3436         * startup.el (load-init-file): Remove silly call to
3437         `load-user-custom-file`.
3438         (maybe-migrate-user-init-file): Minor fixes.
3439
3440 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3441
3442         * apropos.el (apropos-documentation-check-doc-file):
3443         `doc' variable should be let-bound, as was presumably intended.
3444
3445         * cus-edit.el (custom-variable-reset-saved):
3446         (custom-variable-reset-standard):
3447         Remove unused variable comment-widget.  Twice.
3448
3449         * toolbar.el (toolbar-blank-press-function):
3450         Add a real defvar with initial value nil and proper docstring.
3451         (press-toolbar-button): No need to check for boundp-ness anymore.
3452
3453         * rect.el (open-rectangle-line): Remove useless (let) form.
3454         Add defvar for pending-delete-mode.
3455
3456         * info.el (Info-find-node): This function needs an autoload cookie.
3457
3458         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3459         Use let* since the second form referred to the first.
3460
3461 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3462
3463         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3464         instead of removed `mswindows-get-clipboard'.
3465
3466
3467 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3468
3469         * select.el (select-convert-from-text): New.
3470         * select.el (select-convert-from-length): New.
3471         * select.el (select-convert-from-integer): New.
3472         * select.el (select-convert-from-identity): New.
3473         * select.el (select-convert-from-filename): New.
3474         * select.el (selection-converter-in-alist): Use them.
3475         New converter functions for X.
3476
3477         * select.el (get-selection): Removed comment.
3478
3479         * select.el (own-selection): Removed append code - I thought
3480         I'd already done this, but apparently not...
3481
3482         * select.el: Changed comment about TIMESTAMP.
3483
3484         * select.el (select-convert-in): New.
3485         * select.el (select-convert-out): New.
3486         New functions that get used by select.c.
3487
3488         * select.el (select-buffer-killed-default): New.
3489         * select.el (select-buffer-killed-text): New.
3490         * select.el (selection-buffer-killed-alist): New.
3491         New list and functions that get called if a relevant selection
3492         exists and a buffer gets killed.
3493
3494         * select.el (select-convert-to-targets):
3495         * select.el (select-convert-to-identity): Removed.
3496         * select.el (select-convert-from-identity): Removed.
3497         * select.el (select-converter-out-alist):
3498         Removed _EMACS_INTERNAL selection type.
3499
3500         * x-select.el (xselect-kill-buffer-hook): Removed.
3501         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3502         Removed this X-specific nonesense. Use the generic support
3503         in select.el instead.
3504
3505 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3506
3507         * mule/mule-category.el (defined-category-hashtable):
3508         Use make-hash-table instead of make-hashtable
3509
3510         * buff-menu.el: Byte-compiler warning fix.
3511
3512         * isearch-mode.el (isearch-highlight-all-cleanup):
3513         Remove unused variable `isearch-highlight-all-start'.
3514
3515         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3516
3517         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3518
3519         * cus-dep.el (Custom-make-dependencies):
3520         Add autoload cookie for custom-add-loads to generated custom-load.el.
3521
3522         * autoload.el (autoload-package-name): Warning suppression.
3523         Move defvar prior to first use.
3524
3525         * custom.el: Add autoload for custom-declare-face.
3526         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3527         * cl.el (cl-hack-byte-compiler):
3528         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3529         to work properly.
3530
3531 2000-07-08  Mike Sperber  <mike@xemacs.org>
3532
3533         * startup.el (load-home-init-file): Added variable.
3534         (maybe-migrate-user-init-file): Added.
3535         (load-user-init-file): Load custom file if different from init
3536         file.
3537
3538         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3539         "startup."
3540
3541         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3542         Moved `custom-file'-related code to cus-file.el.
3543
3544         * cus-file.el: New file.
3545
3546 2000-04-01  Mike Sperber  <mike@xemacs.org>
3547
3548         * packages.el (packages-find-package-directories): Added support
3549         for external package hierarchies with in-place installations.
3550
3551         * find-paths.el (paths-root-in-place-p): Added.
3552         (paths-find-emacs-directory): Added support for external
3553         directories with in-place installations.
3554         (paths-find-site-directory): Ditto.
3555
3556         * startup.el (find-user-init-file): Also look for
3557         ~/.xemacs/init.elc? in preference to ~/.emacs.
3558
3559 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3560
3561         * select.el (own-selection):
3562         * select.el (own-clipboard): Changed `append' parameter to
3563         `how-to-use' parameter.
3564         * select.el (own-selection): Removed icky append code.
3565         * select.el (own-selection, get-selection): Removed extra type
3566         checking.
3567         * select.el (selection-appender-alist):
3568         * select.el (selection-converter-{in|out}-alist): Initialise.
3569         * select.el (select-append-to-*): New.
3570         * select.el (select-convert-from-*): New.  New functions to append
3571         data and convert data from external type.
3572
3573 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3574
3575         * font-lock.el: Javadoc enhancements.
3576
3577 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3578
3579         * printer.el (generic-print-region): Compose job name from buffer
3580         name.
3581
3582 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3583
3584         * font-lock.el (font-lock-fontify-pending-extents): Call
3585         font-lock-fontify-region instead of font-lock-fontify-buffer
3586         to avoid unnecessary progress gauges.
3587
3588 2000-07-06  Craig Lanning  <lanning@scra.org>
3589
3590         * custom-load.el (faces):
3591
3592         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3593         dir is a regex.
3594
3595         * process.el (call-process-internal): from Dan Holmsand, use binary
3596         coding systems so that jka-compr works.
3597
3598 2000-07-07  Ben Wing  <ben@xemacs.org>
3599
3600         * font-lock.el: Undo previous change.  Unfortunately, some
3601         files actually use the variables directly in their init code
3602         without quoting them.
3603
3604 2000-07-07  Ben Wing  <ben@xemacs.org>
3605
3606         * font-lock.el (defvar font-lock-*-face): Removed.
3607
3608         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3609         only when necessary.
3610
3611 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3612
3613         * cl-macs.el: fix cl-transform-function-property kludge
3614         so that it does not require a random feature.
3615
3616 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3617
3618         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3619         as in Linux kernel "Rules.make".
3620
3621 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3622
3623         * build-report.el (build-report): Add autoload cookie.
3624
3625 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3626
3627         * package-ui.el (defgroup pui):  Correct a misspelling
3628         (pui-toggle-package-delete):  Change `seleted' to `selected'
3629
3630 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3631
3632         * package-get.el (package-get-update-base):
3633         (package-get): Use insert-file-contents-literally always.
3634         (package-get-maybe-save-index):
3635         Force coding system for writing to binary.
3636
3637 2000-06-08  Mike Alexander  <mta@arbortext.com>
3638
3639         * code-process.el (call-process-region): If there is no coding
3640         system for the process on process-coding-system-alist use the
3641         coding system of the buffer containing the region.
3642
3643 2000-06-10  Ben Wing  <ben@xemacs.org>
3644
3645         * cmdloop.el (command-error):
3646         If debug-on-error and noninteractive, output backtrace.
3647
3648         * files.el (file-relative-name):
3649         Remove MSDOS references.
3650
3651         * simple.el (line-number): New function, due to non-obvious
3652         behavior/usage of count-lines.
3653
3654         * simple.el (count-lines): document non-obvious usage to get
3655         line number.
3656
3657 2000-06-11  Ben Wing  <ben@xemacs.org>
3658
3659         * faces.el ((featurep 'xpm)):
3660         * x-faces.el (x-init-face-from-resources):
3661         * x-faces.el (x-init-frame-faces):
3662         * x-misc.el (x-init-specifier-from-resources):
3663         * x-misc.el (x-get-resource-and-bogosity-check):
3664         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3665         * x-mouse.el (x-init-pointer-shape):
3666         * x-scrollbar.el (x-init-scrollbar-from-resources):
3667         Add sixth argument to x-get-resource calls so as to issue warnings
3668         rather than errors on bogus arguments.
3669
3670 2000-06-05  Ben Wing  <ben@xemacs.org>
3671
3672         * compat.el: new file.  provides a clean, non-intrusive way to
3673         define compatibility functions.
3674
3675         * process.el (shell-quote-argument): temporary fix for lack
3676         of nt-quote-process-args.  #### I need to put back the overall
3677         structure of that mechanism but redo the guts of it using the
3678         extra intelligence in the C code.
3679
3680 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3681
3682         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3683         `package-get' does in package-get.el, instead of using external
3684         "md5sum" program.
3685
3686         * package-get.el (package-get): Insert package file literally to
3687         make checksum calculation work.
3688
3689 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3690
3691         * code-files.el (convert-mbox-coding-system): Deleted.
3692         (file-coding-system-alist): Removed reference to
3693         convert-mbox-coding-system.
3694
3695 2000-05-28  Martin Buchholz <martin@xemacs.org>
3696
3697         * XEmacs 21.2.34 is released.
3698
3699 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3700
3701         * font-lock.el (font-lock-keywords): Rewrote docstring
3702
3703 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3704
3705         * loadhist.el (unload-feature): handle case where x is both boundp
3706         and fboundp
3707
3708 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3709
3710         * packages.el: It's ok to use built-in macros, but not lisp
3711         defined ones.
3712
3713 2000-05-20  Ben Wing  <ben@xemacs.org>
3714
3715         * font-lock.el:
3716         * font-lock.el (font-lock-message-threshold):
3717         * font-lock.el (font-lock-mode):
3718         * font-lock.el (font-lock-default-fontify-buffer):
3719         * font-lock.el (font-lock-always-fontify-immediately):
3720         * font-lock.el (font-lock-old-extent): Removed.
3721         * font-lock.el (font-lock-old-len): Removed.
3722         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3723         * font-lock.el (font-lock-pending-extent-table): New.
3724         * font-lock.el (font-lock-range-table): New.
3725         * font-lock.el (font-lock-after-change-function):
3726         * font-lock.el (font-lock-after-change-function-1): Removed.
3727         * font-lock.el (font-lock-fontify-pending-extents): New.
3728         * font-lock.el ('font-lock-revert-cleanup): Removed.
3729         * font-lock.el ('font-lock-revert-setup): Removed.
3730         Rewrite deferral code to handle any number of changes, merging
3731         them properly.  Remove hacked-up code for revert-buffer, now
3732         unnecessary.
3733
3734         * menubar-items.el (default-menubar):
3735         In Options->Edit Init File, don't switch to emacs-lisp-mode
3736         unless necessary; doing this turns off font-lock.
3737
3738 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3739
3740         * keydefs.el: Define C-x BS to backward-kill-sentence.
3741
3742 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3743
3744         * files.el (hack-local-variables-prop-line): Use non-greedy
3745         matching to process -*-texinfo-*- -*-.
3746
3747 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3748
3749         * minibuf.el (minibuf-directory-files): new function.
3750         (read-file-name-activate-callback): use minibuf-directory-files.
3751         (read-directory-name-internal): ditto.
3752         (mouse-file-display-completion-list): ditto.
3753         (mouse-directory-display-completion-list): ditto.
3754         (read-file-name-internal): remove "./" from completion list unless
3755         explicitly matched, for consistency.
3756
3757 2000-05-11  Ben Wing  <ben@xemacs.org>
3758
3759         * gutter-items.el (gutter-buffers-tab):
3760         * gutter-items.el (add-tab-to-gutter):
3761         * gutter-items.el (update-tab-in-gutter):
3762         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3763         * gutter-items.el (append-progress-display):
3764         * gutter-items.el (abort-progress-display):
3765         * gutter-items.el (raw-append-progress-display):
3766         Further fixes.  Use set-glyph-image not set-image-instance-property,
3767         to fix problems with multiple windows in a frame.
3768
3769         * menubar-items.el (tutorials-menu-filter):
3770         Fix typo.
3771
3772         * startup.el (early-error-handler):
3773         Display message box under windows; otherwise, message will disappear
3774         before it can be viewed.
3775
3776         * update-elc.el:
3777         Fix bug in NEEDTODUMP processing.
3778
3779 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3780
3781         * startup.el (lock-directory): Removed.
3782         (superlock-file): Ditto.
3783         (startup-set-paths): Remove lockdir.
3784         (startup-setup-paths-warning): Remove lock-directory.
3785
3786         * setup-paths.el (paths-find-lock-directory): Removed.
3787         (paths-find-superlock-file): Ditto.
3788
3789 2000-05-09  Ben Wing  <ben@xemacs.org>
3790
3791         * faces.el (set-face-property):
3792         * faces.el (set-face-font):
3793         * faces.el (set-face-foreground):
3794         * faces.el (set-face-background):
3795         * faces.el (set-face-background-pixmap):
3796         * faces.el (set-face-underline-p):
3797         * faces.el (set-face-strikethru-p):
3798         * faces.el (set-face-highlight-p):
3799         * faces.el (set-face-dim-p):
3800         * faces.el (set-face-blinking-p):
3801         * faces.el (set-face-reverse-p):
3802         doc string changes.
3803
3804         * glyphs.el:
3805         * glyphs.el (make-image-specifier):
3806         * glyphs.el (glyph-property):
3807         * glyphs.el (set-glyph-image):
3808         * glyphs.el (make-glyph):
3809         * glyphs.el (make-pointer-glyph):
3810         * glyphs.el (make-icon-glyph):
3811         * glyphs.el (widget-image-instance-p): New.
3812         authorship info, lots of doc changes.  New predicate, inadvertently
3813         omitted.  the general principle with specifier docs is now that
3814         the description of instantiators should go with the make-foo-specifier
3815         fun's doc string, rather than in foo-specifier-p.  this follows
3816         conventions elsewhere in XEmacs and in general is a lot more obvious
3817         of a place to look.  sometimes the make-foo-specifier function needs
3818         to be created in the process.
3819
3820         * gutter.el:
3821         * gutter.el (make-gutter-specifier): New.
3822         * gutter.el (make-gutter-size-specifier): New.
3823         * gutter.el (make-gutter-visible-specifier): New.
3824         specifier doc updates according to the conventions specified before.
3825
3826         * objects.el:
3827         * objects.el (make-font-specifier):
3828         * objects.el (make-color-specifier):
3829         * objects.el (make-face-boolean-specifier): New.
3830         specifier doc updates according to the conventions specified before.
3831
3832         * specifier.el:
3833         * specifier.el (set-specifier):
3834         * specifier.el (make-integer-specifier): New.
3835         * specifier.el (make-boolean-specifier): New.
3836         * specifier.el (make-natnum-specifier): New.
3837         * specifier.el (make-generic-specifier): New.
3838         * specifier.el (make-display-table-specifier): New.
3839         specifier doc updates according to the conventions specified before.
3840
3841         * toolbar.el:
3842         * toolbar.el (make-toolbar-specifier): New.
3843         specifier doc updates according to the conventions specified before.
3844
3845 2000-05-09  Ben Wing  <ben@xemacs.org>
3846
3847         * process.el (call-process-internal): Revert to previous version
3848         because Mike's change clashed with a change I did not long before.
3849         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3850         Thanks very much Mike for pointing out the bug and submitting a
3851         patch!
3852
3853 2000-04-13  Mike Alexander  <mta@arbortext.com>
3854
3855         * process.el (call-process-internal): Send the correct input buffer
3856         (call-process-internal): Return the exit status of the process
3857
3858 2000-05-07  Ben Wing  <ben@xemacs.org>
3859
3860         * winnt.el:
3861         * winnt.el (nt-quote-args-verbatim): Removed.
3862         * winnt.el (nt-quote-args-prefix-quote): Removed.
3863         * winnt.el (nt-quote-args-backslash-quote): Removed.
3864         * winnt.el (nt-quote-args-double-quote): Removed.
3865         * winnt.el (nt-quote-args-functions-alist): Removed.
3866         * winnt.el (nt-quote-process-args): Removed.
3867         Remove all stuff for argument quoting.  We borrow the code instead
3868         from Emacs 20.6, which is much more careful in its quoting
3869         (e.g. in handling runs of the escape character) and avoids most of
3870         the need for this Lisp mechanism by checking to see whether we're
3871         running a Cygwin or normal program and doing the appropriate
3872         quoting.  If we end up needing such a mechanism, we should add
3873         it by extending the variable `mswindows-quote-process-args' so it
3874         can take an alist of regexps.
3875
3876 2000-05-07  Ben Wing  <ben@xemacs.org>
3877
3878         * keydefs.el:
3879         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3880         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3881         the window without moving point.
3882
3883         * simple.el:
3884         * simple.el (scroll-up-one): New.
3885         * simple.el (scroll-down-one): New.
3886         Functions for use with C-M-up/down.
3887
3888 2000-05-01  Martin Buchholz <martin@xemacs.org>
3889
3890         * XEmacs 21.2.33 is released.
3891
3892 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3893
3894         * dialog.el (yes-or-no-p-dialog-box):
3895         Fix docstring.
3896         Fix following horrible bug in X11 mode with focus-follows-mouse:
3897           1. Visit two files in two different frames.
3898           2. do File->Revert Buffer in one of those frames.
3899           3. Dialog box appears.
3900           4. Arrange things so that the mouse passes over the *other*
3901              frame, then to the dialog box, and click on "Yes".
3902           5. The file contents end up in the *wrong* buffer!
3903         Add TODO comment.
3904
3905 2000-04-28  Ben Wing  <ben@xemacs.org>
3906
3907         * help.el (describe-installation): correct typo introduced
3908         in last patch: boundp -> fboundp.
3909
3910         * etags.el (buffer-tag-table-list):
3911         canonicalize filenames to Unix format so that tag-table-alist
3912         searching works under Windows.
3913
3914         * autoload.el:
3915         Bowdlerize the supposedly objectionable words
3916         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3917
3918         * gutter-items.el (set-progress-display-style):
3919         * gutter-items.el (search-dialog-callback):
3920         * gutter-items.el (make-search-dialog):
3921         Change to new callback-ex api.
3922
3923 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3924
3925         * help.el: (describe-installation): decode-coding-string is not
3926         defined in a non MULE environment.
3927
3928 2000-04-28  Ben Wing  <ben@xemacs.org>
3929
3930         * gutter-items.el (buffer-list-changed-hook):
3931         use it, not record-buffer-hook.
3932
3933         * subr.el (record-buffer-hook): Removed.
3934
3935 2000-04-27  Ben Wing  <ben@xemacs.org>
3936
3937         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3938         use NORECORD option.  Andy will not like this, but the existing
3939         gutter behavior is just wrong, as per this comment:
3940
3941         ;; this used to add the norecord flag to both calls below.
3942         ;; this is bogus because it is a pervasive assumption in XEmacs
3943         ;; that the current buffer is at the front of the buffers list.
3944         ;; for example, select an item and then do M-C-l
3945         ;; (switch-to-other-buffer).  Things get way confused.
3946         ;;
3947         ;; Andy, if you want to maintain the current look, you must
3948         ;;  *uncouple* the gutter order and buffers order.
3949
3950         * loaddefs.el (completion-ignored-extensions): unfuckify.
3951
3952         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3953         xemacs.mak.
3954
3955         * autoload.el (batch-update-one-directory): new function, used in
3956         xemacs.mak.
3957
3958         * loadup.el: set gc-cons-threshold very high unless dumping --
3959         loadup during update-elc is much much much faster.  also do this
3960         when quick-building.
3961
3962         add commented-out code for profiling loadup.
3963
3964
3965         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3966         is required in order to build xemacs.
3967
3968 2000-04-26  Ben Wing  <ben@xemacs.org>
3969
3970         * loadup.el: don't garbage collect during loadup if quick-build
3971         compile-time option is set.
3972
3973 2000-04-23  Ben Wing  <ben@xemacs.org>
3974
3975         * update-elc.el: compute whether any dumped .el or .elc files
3976         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3977         if so.
3978
3979         * update-elc.el (update-elc-files-to-compile): always change
3980         NOBYTECOMPILE in the src directory rather than current dir,
3981         so it will work under NT.
3982
3983         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3984         the form of this file is identical between Unix and Windows.
3985         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3986         Added comment.
3987         (update-autoloads-from-directory): updated doc string.
3988         updated doc strings in a few other places.
3989
3990 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3991
3992         * bytecomp.el (byte-force-recompile): Fix argument to
3993         byte-recompile-directory.
3994
3995 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3996
3997         * gutter-items.el (progress-display-clear-when-idle): Use
3998         add-one-shot-hook.
3999         * gutter-items.el (clear-progress-display): Adjust number of
4000         arguments.
4001
4002 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4003
4004         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4005
4006 2000-04-16  Ben Wing  <ben@xemacs.org>
4007
4008         * printer.el: New file.
4009
4010         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4011
4012         * help.el (describe-installation): Fix decoding for Windows.
4013
4014         * menubar-items.el:
4015         * menubar-items.el (default-menubar):
4016         * menubar-items.el (tutorials-menu-filter): New.
4017         * menubar-items.el (popup-menubar-menu):
4018         Add authorship.  Redo Help menu and Tutorials filter.
4019
4020         * menubar.el: Correct comment.
4021
4022         * modeline.el (modeline-buffer-identification): Correct doc string.
4023
4024         * simple.el:
4025         * simple.el (printing): Removed.
4026         * simple.el (printer-name): Removed.
4027         * simple.el (generic-print-buffer): Removed.
4028         * simple.el (generic-print-region): Removed.
4029         Move generic print code to printer.el.
4030
4031 2000-04-15  Ben Wing  <ben@xemacs.org>
4032
4033         * simple.el (generic-print-region): New.
4034         make this function actually work.
4035         (generic-print-buffer): call generic-print-region.
4036
4037 2000-04-14  Andy Piper  <andy@xemacs.org>
4038
4039         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4040         by using the new widget-callback-current-channel.
4041         (search-dialog-callback): ditto.
4042
4043 2000-04-12  Andy Piper  <andy@xemacs.org>
4044
4045         * gutter.el (default-gutter-position): moved from gutter-items.el.
4046         (default-gutter-position-changed-hook): ditto.
4047         (gutter-element-visibility-changed-hook): ditto.
4048         (set-gutter-element): ditto.
4049         (remove-gutter-element): ditto.
4050         (set-gutter-element-visible-p): ditto.
4051         (gutter-element-visible-p): ditto.
4052         (init-gutter): ditto.
4053
4054         * dialog.el (make-dialog-box): renamed and moved from
4055         gutter-items.el
4056
4057         * gutter-items.el: move various functions elsewhere.
4058
4059 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * menubar-items.el: Fixed place of parenthesis.
4062
4063 2000-04-12  Ben Wing  <ben@xemacs.org>
4064
4065         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4066                 without constantly being prompted for the tag.
4067         * simple.el: Added a number of section headings, to clarify the
4068                 organization of this file.
4069         * simple.el (activate-region):
4070         * simple.el (region-exists-p):
4071         * simple.el (region-active-p):
4072                 Moved these three function down to the other side of
4073                 the case-changing functions, so they join the rest of
4074                 the region code.
4075         * simple.el (printing): New.
4076         * simple.el (printer-name): New.
4077         * simple.el (generic-print-buffer): New.
4078                 New functions, a very simple prototype for a unified
4079                 printing interface.
4080
4081         * process.el (call-process-internal): Real fix for null BUFFER,
4082                 other problems with BUFFER specs.
4083
4084         * menubar-items.el:
4085                 Fixed up File->Print to use new printing functions.
4086                 Various corrections and expansions to Grep/Compile menus.
4087                 New options for Printing.
4088                 New options for SMTP Mail, the way to send mail under
4089                   MS Windows. (There's also a package patch to make SMTP
4090                   Mail be the default under MSWin.)
4091
4092 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4093
4094         * menubar-items.el: Selecting Rectangle Mousing from menubar
4095         did not work.  Needed to quote mouse-track-rectangle-p.
4096
4097 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4098
4099         * cl-compat.el (keywordp): Removed.
4100
4101 2000-04-05  Andy Piper  <andy@xemacs.org>
4102
4103         * gutter-items.el (progress-layout-glyph): don't initialize here.
4104         (progress-gauge-glyph): use dynamic sizing.
4105         (set-progress-display-style): new function. Set progress glyphs
4106         appropriately depending on the style.
4107         (progress-display-style): new variable. Custom version of
4108         set-progress-display-style.
4109         (progress-abort-glyph): switch to dynamic sizes.
4110         (search-dialog-text): make the edit field active.
4111
4112 2000-04-04  Andy Piper  <andy@xemacs.org>
4113
4114         * gutter-items.el (make-search-dialog): need to make the search
4115         dialog visible after creation.
4116
4117         * menubar-items.el (default-menubar): use the search dialog for
4118         searching. Remove some extraneous search menu items.
4119
4120         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4121         well as strings.
4122         (make-gutter-only-dialog-frame): allow the user to create the
4123         frame unmapped. Allow the gutter spec to be given as a glyph.
4124         (search-dialog-direction): new variable.
4125         (search-dialog-text): new variable.
4126         (search-dialog-callback): new function. Callback for the search
4127         dialog action.
4128         (make-search-dialog): new function. Create a user-friendly search
4129         dialog.
4130
4131 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4132
4133         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4134         under Windows.
4135
4136 2000-04-01  Andy Piper  <andy@xemacs.org>
4137
4138         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4139         progress more accurately.
4140
4141 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4142
4143         * finder.el (finder-compile-keywords): Process readable files only.
4144         Because error in process of .#finder-inf.el when compile xemacs
4145         with --with-clash-detection option.
4146
4147 2000-03-31  Andy Piper  <andy@xemacs.org>
4148
4149         * gutter-items.el (append-progress-display): don't delay after a
4150         successful font-lock.
4151         (make-gutter-only-dialog-frame): new function. Allow users to
4152         create gutter-only dialogs.
4153
4154 2000-03-27  Mike Alexander  <mta@arbortext.com>
4155
4156         * process.el (call-process-internal): Handle a null BUFFER
4157         parameter correctly.
4158
4159 2000-03-28  Andy Piper  <andy@xemacs.org>
4160
4161         * gutter-items.el (abort-progress-display): put strings in the
4162         gutter not extents.
4163         (progress-layout-glyph): signal special 'quit callback.
4164         (progress-display-quit-function): deleted.
4165         (progress-display-stop-callback): deleted.
4166         (progress-display-dispatch-command-events): deleted.
4167         (append-progress-display): remove calls to
4168         progress-display-dispatch-command-events.
4169         (raw-append-progress-display): ditto.
4170
4171 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4172
4173         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4174         being a list.  Actually define `stipple-pixmap-p' which is used as
4175         an error predicate.  Correctly handle PIXMAP being either relative
4176         or absolute file name.
4177
4178 2000-03-24  Andy Piper  <andy@xemacs.org>
4179
4180         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4181         (abort-progress-display): ditto. Don't delete the created extent.
4182         (raw-append-progress-display): ditto.
4183         (progress-display-dispatch-non-command-events): new
4184         function. Encapsulates what we want to do when no command input is
4185         required.
4186         (progress-display-dispatch-command-events): likewise, but disable
4187         for now since it causes too many problems.
4188         (append-progress-display): use them.
4189         (raw-append-progress-display): ditto.
4190         (default-gutter-position-changed-hook): set this rather than
4191         default-gutter-position-changed.
4192         (default-gutter-position-changed-hook): lambda with zero arguments
4193         rather than one.
4194         (raw-append-progress-display): trap errors in pending input since
4195         allowing them to signal will hose the gauge well and
4196         truly. Ideally we would like to delay these until we are more able
4197         to cope.
4198         (append-progress-display): ditto.
4199
4200 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4201
4202         * lisp/make-docfile.el: call-process-internal is now implemented
4203         in process.el.
4204
4205 2000-03-21  Ben Wing  <ben@xemacs.org>
4206
4207         * mule\mule-cmds.el (set-language-info-alist):
4208         Fix to correspond to new menu arrangement.
4209
4210 2000-03-21  Ben Wing  <ben@xemacs.org>
4211
4212         * process.el:
4213         * process.el (call-process-internal): New.
4214         New implementation of call-process.  Only enabled under NT, so far.
4215         stderr handling not implemented yet in CVS'd C code.
4216
4217 2000-03-20  Ben Wing  <ben@xemacs.org>
4218
4219         * lisp-mode.el:
4220         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4221         * lisp-mode.el (lisp-interaction-mode):
4222         Put back Lisp Interaction menubar for Jan V's sake.
4223
4224         * simple.el:
4225         * simple.el (mark-ring):
4226         * simple.el (dont-record-current-mark): New.
4227         * simple.el (in-shifted-motion-command): New.
4228         * simple.el (mark-ring-unrecorded-commands): New.
4229         * simple.el (mark-ring-max):
4230         * simple.el (set-mark-command):
4231         * simple.el (push-mark):
4232         * simple.el (handle-pre-motion-command):
4233         Implement scheme for not recording unimportant marks.
4234
4235         * subr.el:
4236         * subr.el (function-allows-args): New.
4237         New function function-allows-args.
4238
4239 2000-03-20  Martin Buchholz <martin@xemacs.org>
4240
4241         * XEmacs 21.2.32 is released.
4242
4243 2000-03-20  Andy Piper  <andy@xemacs.org>
4244
4245         * gutter-items.el (update-tab-in-gutter): force selection of the
4246         selected-window if required to do so.
4247         (buffers-tab-items): ditto.
4248         (add-tab-to-gutter): ditto.
4249         (create-frame-hook): use force-selection.
4250         (default-gutter-position-changed): lambdify.
4251         (update-tab-hook): deleted since it was only used in one place.
4252
4253 2000-03-18  Andy Piper  <andy@xemacs.org>
4254
4255         * files.el (find-file-noselect): undo change that shouldn't have
4256         gone in.
4257
4258 2000-03-17  Andy Piper  <andy@xemacs.org>
4259
4260         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4261         of selected-window trickery.
4262
4263         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4264         frames tabs.
4265         (progress-display-stop-callback): progress -> progress-display
4266         (progress-display-quit-function): ditto.
4267         (clear-progress-display): ditto.
4268         (remove-progress-display): ditto.
4269         (append-progress-display): ditto.
4270         (abort-progress-display): ditto.
4271         (raw-append-progress-display): ditto.
4272         (display-progress-display): ditto.
4273         (current-progress-display-label): ditto.
4274         (current-progress-display): ditto.
4275         (lprogress-display): ditto and save the buffer
4276         (progress-display): ditto. Otherwise the buffer sometimes gets
4277         changed which confuses font-lock.
4278
4279         * font-lock.el (font-lock-default-fontify-buffer): catch all
4280         errors, not just quit.
4281         (font-lock-mode): progress -> display-progress
4282         (font-lock-default-fontify-buffer): ditto.
4283         (font-lock-fontify-syntactically-region): ditto.
4284         (font-lock-fontify-keywords-region): ditto.
4285
4286 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4287
4288         * cl.el (gensym): Move to here from cl-macs.el.
4289         (gentemp): Ditto.
4290
4291 2000-03-16  Andy Piper  <andy@xemacs.org>
4292
4293         * font-lock.el (font-lock-mode): use lprogress and friends for
4294         progress management.
4295         (font-lock-default-fontify-buffer): ditto.
4296         (font-lock-fontify-syntactically-region): ditto.
4297         (font-lock-fontify-keywords-region): ditto.
4298         (font-lock-revert-cleanup): fix reverting.
4299         (font-lock-revert-setup): ditto.
4300
4301         * gutter-items.el (progress-use-echo-area): new variable. Use the
4302         echo area for progress gauges if non-nil.
4303         (clear-progress): remove echo area stuff and defer to
4304         clear-message.
4305         (append-progress): dispatch non-command events after each progress
4306         increment. Remove echo area stuff.
4307         (abort-progress): remove echo area stuff and defer to
4308         display-message.
4309         (raw-append-progress): ditto. Dispatch non-command events after
4310         gutter redisplay.
4311         (display-progress): defer echo area stuff to display-message.
4312
4313         * gutter-items.el (clear-progress):
4314         (abort-progress): indentation changes.
4315         (display-progress): don't clear progress.
4316         (append-progress): compare messages with equal.
4317         (raw-append-progress): use dispatch-non-command-events to flush
4318         widget creation events.
4319
4320 2000-03-13  Ben Wing  <ben@xemacs.org>
4321
4322         * abbrev.el:
4323         * abbrev.el (abbrev-string-to-be-defined): New.
4324         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4325         Changes for use with the menubar.
4326
4327 2000-03-12  Ben Wing  <ben@xemacs.org>
4328
4329         * alist.el (vassoc): moved here from font-menu.el.
4330
4331         * custom.el (defface): typo fix.
4332
4333         * dialog.el (yes-or-no-p-dialog-box):
4334         * dialog.el (message-box):
4335         * files.el (save-some-buffers-1):
4336         Put accelerators in the button names.
4337
4338         * font-lock.el (font-lock-comment-face):
4339         * font-lock.el (font-lock-keyword-face):
4340         * font-lock.el (font-lock-function-name-face):
4341         Fixed some of the colors under MS Windows because the existing
4342         default colors were hardly different from black and needed to be
4343         made lighter.
4344
4345         * font-menu.el:
4346         * font-menu.el (font-menu-split-long-menu):
4347         * font-menu.el (font-menu-family-constructor):
4348         * font-menu.el (font-menu-size-constructor):
4349         * font-menu.el (font-menu-weight-constructor):
4350         * font-menu.el (font-menu-set-font):
4351         vassoc moved to alist.el.
4352         Accelerators added to all menus.
4353         Unused bound var new-props removed.
4354
4355         * keydefs.el: I did a whole lot of rearranging to put things in a
4356         more consistent order and fixed a number of cases where key
4357         combinations involving up, down, left, right and so on were
4358         defined but the corresponding keypad combinations were not
4359         defined.
4360
4361         * lisp-mode.el:
4362         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4363         * lisp-mode.el (emacs-lisp-mode):
4364         * lisp-mode.el (lisp-interaction-mode):
4365         * lisp-mode.el (flet):
4366         Added accelerators onto the menus.
4367         Made all the different versions of the let function be indented
4368         the same way.
4369         Undid Steve's easy-menu-ification, because it makes it impossible
4370         to have the menubar and popup menus different.
4371         Cleaned up the menu; added items for find-function &c and some
4372         indenting, and removed debug-on-*.
4373
4374         * list-mode.el (list-mode-hook):
4375         * list-mode.el (list-mode):
4376         * list-mode.el (completion-setup-hook):
4377         * list-mode.el (display-completion-list):
4378         Added support for the :window-height keyword, which is required
4379         because of other changes that I made for the file dialog box.  I
4380         also made the hook variables list-mode-hook and
4381         completion-setup-hook and also minibuffer-setup-hook in
4382         minibuf.el be permanent-local; see comment in list-mode.el.
4383
4384         * map-ynp.el (map-y-or-n-p):
4385         Added accelerators to the dialog buttons.
4386
4387         * menubar-items.el (menu-truncate-list):
4388         New internal function.
4389         * menubar-items.el (submenu-generate-accelerator-spec):
4390         * menubar-items.el (menu-item-strip-accelerator-spec):
4391         * menubar-items.el (menu-item-generate-accelerator-spec):
4392         New exported functions, for use in auto-generating accelerator specs.
4393
4394         * menubar-items.el:
4395         * menubar-items.el (default-menubar):
4396         * menubar-items.el (maybe-add-init-button):
4397         * menubar-items.el (bookmark-menu-filter):
4398         * menubar-items.el (slow-format-buffers-menu-line):
4399         * menubar-items.el (build-buffers-menu-internal):
4400         * menubar-items.el (language-environment-menu-filter):
4401         * menubar-items.el (default-popup-menu):
4402         * menubar-items.el (popup-buffer-menu):
4403         * menubar-items.el (popup-menubar-menu):
4404         Did a major overhaul on this file, and in fact I'm nowhere near
4405         done working on the menubar, and there will be more patches to
4406         come.  A basic summary of what I've done:
4407
4408         a) I added accelerators to all of the menu items.  For menus that
4409         are auto-generated, such as the buffers menu, the accelerators are
4410         automatically added to the beginning of each line using the
4411         numbers 1 through 9, then zero, and then letters starting with A,
4412         but omitting the letters that are already in use for the fixed
4413         menu items at the top of the buffers menu.  To facilitate adding
4414         accelerators of this kind, I created some new functions
4415         (*-accelerator-spec), which are also being used by other filters
4416         that auto generate lists of things such as ftp sites to download
4417         packages.  If people really don't like these accelerators
4418         appearing at the beginning of the menu items, a variable can be
4419         added to optionally turn them off, but I think this is rather
4420         pointless because other menu items have accelerators and many or
4421         most of the menu users will use the accelerators if the support is
4422         there.
4423
4424         b) I combined the top level Tools and Apps menus into a single
4425         Tools menu, because the distinction between the two is not
4426         obvious, and the items on the menus are not used often enough that
4427         putting some of them onto submenus is a problem.
4428
4429         c) I created two new top level menus called View and Cmds because
4430         there were too many items on the File and Edit menus, and I'm going
4431         to be adding more items to these menus.  In contrast to the Tools
4432         menu, the items on these menus may be used quite often during an
4433         editing session, and so should be available with fewer
4434         keystrokes.
4435
4436         d) I added a number of options to the options menu, including one
4437         for controlling whether the alt key can be used to traverse to
4438         menu items using the accelerators, one for controlling behavior of
4439         control-k, one for controlling how the kill and yank functions
4440         interact with the clipboard, a few additional buffers-menu
4441         options, and various other things.  I also did a bit of
4442         rearranging, for example, combining the keyboard and mouse options
4443         into a single keyboard and mouse submenu to facilitate the
4444         accelerators on that level.
4445
4446         e) I changed the variable buffers-menu-format-buffer-line-function
4447         to take two arguments instead of one, the second argument being
4448         the line number for use in creating an accelerator.  I added a
4449         hack to support existing functions with one argument (although I
4450         doubt that very many of these exist), for backward compatibility.
4451
4452         f) I moved the top level mule menu to be a submenu of the edit
4453         menu.  I think that most of the items on this menu are fairly
4454         useless and there are certainly not enough frequently used items
4455         to justify this being its own top level menu.
4456
4457         g) I combined most of the items in big-menubar.el into the main menu.
4458         If people think the main menu is too big, it would be possible to
4459         create different configurations, some smaller.
4460
4461         * menubar.el (check-menu-syntax):
4462         Deleted some syntax checks that were no longer valid, partly
4463         because of changes that were already made a long time ago, and
4464         partly because of a change I made where I allow the name of the
4465         menu item to be an evaluated expression rather than just a string,
4466         similar to all of the other parameters of a menu item.
4467
4468         * minibuf.el:
4469         * minibuf.el (read-file-name-1):
4470         * minibuf.el (mouse-read-file-name-1):
4471         I made a number of changes to improve the appearance
4472         and functioning of the file dialog box.  They include:
4473
4474         a) Fixing the problem where closing the dialog box by clicking on
4475         the close button of the window didn't properly exit the
4476         minibuffer.
4477
4478         b) Fixing the problem that if you typed part of a file name, and
4479         then clicked on a completion with the mouse, the file was not
4480         correctly selected.
4481
4482         c) Changing the title of the dialog box to reflect the operation
4483         being done in accordance with user interface conventions, rather
4484         than the name of the dialog box buffer, which is rather useless.
4485
4486         d) Remove the words "possible completions are" which didn't
4487         belong.
4488
4489         e) Fix things so that the completions scroll off the end of the
4490         completions windows only to the right, rather than both to the
4491         right and down, which is in accordance with Windows user interface
4492         conventions.
4493
4494         * msw-init.el (init-post-mswindows-win):
4495         Added a binding for meta-F4, which is the standard windows binding
4496         for exiting a program.
4497
4498         * select.el (get-selection-no-error):
4499         * select.el (own-selection):
4500         * select.el (own-clipboard):
4501         Added an optional argument called append to the functions
4502         own-selection and own-clipboard.  This adds support for appending
4503         text to the existing selection and allows the function
4504         own-clipboard to be used as the value of the variable
4505         interprogram- cut-function.
4506
4507         Fixed a bug in own-selection in handling zmacs-region-stays.
4508
4509         * simple.el (historical-kill-line): New.
4510
4511         * simple.el (kill-line):
4512         * simple.el (interprogram-cut-function):
4513         * simple.el (interprogram-paste-function):
4514         * simple.el (handle-pre-motion-command):
4515         * simple.el (next-line):
4516         * simple.el (previous-line):
4517         a) Expanded the variable kill-whole-line, so that function
4518         kill-line can be set to delete the entire line always, not just
4519         when cursor is at the beginning of the line.  This is controlled
4520         by setting the variable kill-whole-line to the symbol 'always.
4521         This behavior, as well as the existing kill-whole-line behavior,
4522         now only take effect when kill-line is called interactively,
4523         although this is a departure from a previous behavior in the case
4524         of setting this variable kill-whole-line to t.  It is almost
4525         certainly what has always been intended, and most likely the old
4526         way of doing things introduced bugs.  I also created a function
4527         called historical-kill-line, which ignores the kill-whole-line
4528         setting and always gives the historical behavior of only killing
4529         to the end of the line.  I bound this function to shift- control-k
4530         so that the kill to end of line behavior is available, even when
4531         kill-whole-line has been set to change control-k into the simple
4532         delete-whole-line behavior. (This can be set using the options
4533         menu.)
4534
4535         b) I changed things so that kill and yank now interact with the
4536         clipboard by default under windows.  This was done by changing the
4537         default value of interprogram-cut- function and
4538         interprogram-paste-function.  You can get the old behavior by
4539         setting these to nil, and there is an option on the options menu
4540         to do this.
4541
4542         c) I added support for selecting text using shifted motion keys.
4543         This support is on by default and can be controlled by the
4544         variable shifted-motion-keys-select-region.  There is also a
4545         variable called unshifted-motion-keys-deselect-region that
4546         controls more specifically how the shifted motion key behavior
4547         works.  I did not put an option on the options menu to turn this
4548         off, because I can't imagine why this would be useful.
4549
4550         * simple.el (forward-block-of-lines):
4551         * simple.el (backward-block-of-lines):
4552         * simple.el (block-movement-size):
4553         New.
4554
4555         * simple.el (uncapitalized-title-words):
4556         * simple.el (uncapitalized-title-word-regexp):
4557         * simple.el (capitalize-string-as-title):
4558         * simple.el (capitalize-region-as-title):
4559         New.
4560
4561
4562         * subr.el (add-hook):
4563         * subr.el (make-local-hook): New.
4564         * subr.el (remove-local-hook): New.
4565         * subr.el (add-one-shot-hook): New.
4566         * subr.el (add-local-one-shot-hook): New.
4567         Added some functions to make using hooks easier.
4568         These include:
4569
4570         a) Functions add-local-hook and remove-local-hook to make it easy
4571         to use local hooks.
4572
4573         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4574         make it possible to add a "one-shot" hook, which is to say a hook
4575         that runs only once, and automatically removes itself after the
4576         first time it has run.
4577
4578 2000-03-09  Andy Piper  <andy@xemacs.org>
4579
4580         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4581
4582 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4583
4584         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4585         Moved from menubar-items.el.
4586         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4587
4588 2000-03-08  Andy Piper  <andy@xemacs.org>
4589
4590         * gutter-items.el (build-buffers-tab-internal): add selected field
4591         to buffers tab spec.
4592
4593 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4594
4595         * minibuf.el (last-exact-completion): Initialize to nil.
4596
4597 2000-03-07  Didier Verna  <didier@xemacs.org>
4598
4599         * startup.el (command-line-1): remove unused variable
4600         `first-file-buffer'.
4601
4602 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4603
4604         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4605         which is also used for Web server log files.
4606
4607 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4608
4609         * mule/mule-charset.el: Setup auto-fill-chars.
4610
4611 2000-03-02  SL Baur  <steve@beopen.com>
4612
4613         * subr.el (with-string-as-buffer-contents): Reimplement using
4614         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4615         non-deletion of buffer after execution problem.
4616         (with-output-to-string): Use unique buffer name.
4617
4618 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4619
4620         * gutter-items.el (buffers-tab-sort-function):  New variable.
4621         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4622
4623 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4624
4625         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4626
4627 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4628
4629         * menubar-items.el (maybe-add-init-button): Remove the "Load
4630         .emacs" button from all menubars.
4631
4632 2000-03-01  Didier Verna  <didier@xemacs.org>
4633
4634         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4635         region rectangle replacement (from Jan Vroonhof).
4636         (replace-rectangle): new function.
4637
4638 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4639
4640         * mule/mule-cmds.el (set-default-coding-systems): Use
4641         set-terminal-coding-system and set-keyboard-coding-system.
4642         * coding.el (set-terminal-coding-system): Use
4643         set-console-tty-output-coding-system.
4644         (set-keyboard-coding-system): Use
4645         set-console-tty-input-coding-system.
4646
4647 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4648
4649         * minibuf.el (read-variable): Allow symbol to default argument.
4650
4651 2000-02-27  Andy Piper  <andy@xemacs.org>
4652
4653         * gutter-items.el (update-tab-hook): new function to be used for
4654         hooks.
4655         (create-frame-hook): add update-tab-hook.
4656         (record-buffer-hook): ditto.
4657         (default-gutter-position-changed): ditto.
4658         (default-gutter-position): updating the buffers tab is now handled
4659         by a hook.
4660         (default-gutter-position-changed-hook): new variable.
4661         (gutter-element-visibility-changed-hook): ditto.
4662         (set-gutter-element-visible-p): call it.
4663         (set-gutter-element): use modify-specifier-instances. Set extents
4664         as duplicable before using.
4665         (remove-gutter-element): ditto.
4666         (set-gutter-element-visible-p): ditto.
4667         (init-gutter): new function.
4668         (add-tab-to-gutter): use new gutter-element functions rather than
4669         setting specifiers directly.
4670         (clear-progress): ditto.
4671         (abort-progress): ditto.
4672         (gutter-buffers-tab-visible-p): renamed from
4673         default-gutter-visible-p
4674
4675         * specifier.el (modify-specifier-instances): new function from Jan
4676         Vroonhof.
4677
4678         * x-init.el (init-post-x-win): call init-gutter.
4679
4680         * msw-init.el (init-post-mswindows-win): call init-gutter.
4681
4682         * menubar-items.el (default-menubar): Update to reflect new gutter
4683         variables.
4684
4685 2000-02-26  Andy Piper  <andy@xemacs.org>
4686
4687         * gutter-items.el (set-gutter-element): new function. Add gutter
4688         elements to the specified gutter.
4689         (remove-gutter-element): new function. Remove gutter elements from
4690         the specified gutter.
4691         (set-gutter-element-visible-p): new function. Set gutter element
4692         visibility for the provided gutter-visible specifier.
4693
4694 2000-02-23  Andy Piper  <andy@xemacs.org>
4695
4696         * gutter-items.el (add-tab-to-gutter): specify dimensions
4697         dynamically.
4698
4699 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4700
4701         * gutter-items.el (add-tab-to-gutter):
4702         * package-get.el (package-get-interactive-package-query):
4703         * package-ui.el (pui-directory-exists):
4704         (pui-install-selected-packages):
4705         (pui-list-packages):
4706         Use #'(lambda ...)  instead of '(lambda ...).
4707
4708 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4709
4710         * startup.el (load-user-init-file): Check to make sure user
4711           has an init-file before calling load().
4712
4713 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4714
4715         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4716
4717 2000-02-23  Martin Buchholz <martin@xemacs.org>
4718
4719         * XEmacs 21.2.31 is released.
4720
4721 2000-02-21  Mike Sperber <mike@xemacs.org>
4722
4723         * loadup.el (really-early-error-handler):
4724         * update-elc.el:
4725         * make-docfile.el:
4726         Remove dependency on EMACSBOOTSTRAP... environment variables.
4727
4728 2000-02-21  Martin Buchholz <martin@xemacs.org>
4729
4730         * XEmacs 21.2.30 is released.
4731
4732 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4733
4734         * byte-optimize.el (byte-optimize-plus):
4735         (byte-optimize-minus):
4736         (byte-optimize-multiply):
4737         Optimize (- 0) to 0, not (-)
4738         Optimize (+ 5 3.0) to 8.0
4739         Optimize (* 5 3.0) to 15.0
4740         Improve readability.
4741
4742 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4743
4744         * modeline.el: (modeline-scrolling-method): change modeline
4745         mswindows cursor appearance according to the value.
4746
4747         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4748         and 'gui-element face colors and 'gui-element face font to Windows
4749         defaults.
4750
4751 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4752
4753         * font-lock.el: Javadoc enhancements
4754
4755 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4756
4757         * ldap.el (toplevel): Test if LDAP support has been compiled in
4758         (ldap-verbose): New option
4759         (ldap-search-entries): Renamed from the previous ldap-search
4760         Conditionalize message display on ldap-verbose
4761         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4762         defuns
4763         (ldap-search): Is now defined as an obsolete wrapper calling
4764         ldap-search-basic or ldap-search-entries
4765
4766
4767 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4768             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4769             Jan Vroonhof  <jan@xemacs.org>
4770
4771         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4772         When for-effect is true, didn't call `byte-optimize-form'
4773         in and/or subforms without last.
4774
4775 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4776
4777         * package-get.el (package-get-download-sites): Use correct custom
4778         type.
4779
4780 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4781
4782         * files.el (write-file): Ask for coding system when compiled with
4783         file-coding.
4784
4785 2000-02-16  Andy Piper  <andy@xemacs.org>
4786
4787         * buffer.el (switch-to-buffer): give norecord argument to
4788         set-window-buffer instead of explicitly recording.
4789
4790         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4791         we have to pick a window.
4792
4793 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4794
4795         * mule/mule-cmds.el (describe-language-support): Don't add
4796         unexist function to help-map.
4797         (describe-coding-system): Don't use already assigend `C'.
4798
4799 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4800
4801         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4802         work in custom.
4803
4804 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4805
4806         * about.el: Ienaga's e-mail address change.
4807
4808 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4809
4810         * etags.el (find-tag): force new window -- even if buf already
4811         visible -- when other-window is t
4812
4813 2000-02-16  Martin Buchholz <martin@xemacs.org>
4814
4815         * XEmacs 21.2.29 is released.
4816
4817 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4818
4819         * cl-extra.el (getf): This is now identical to `plist-get', so
4820         just defalias it.
4821         * cl-macs.el: Make getf an alias to plist-get, at the
4822         byte-compiler level, using define-compiler-macro.
4823
4824 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4825
4826         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4827
4828 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4829
4830         * lisp/etags.el (find-tag-internal): set exact-tagname to
4831           a regular expression that matches against the tagname
4832           part of the tag entry first instead of only looking in
4833           the context area.
4834
4835 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4836
4837         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4838         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4839
4840 2000-02-07  Martin Buchholz <martin@xemacs.org>
4841
4842         * XEmacs 21.2.28 is released.
4843
4844 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4845
4846         * cl-extra.el (getf): Just call `get', never `get*'.
4847         Make arglist match docstring.
4848         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4849         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4850         * byte-optimize.el: remove references to `get*'.
4851
4852 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4853
4854         * mule/european.el: Add syntax information for Latin3 and Latin4.
4855
4856 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4857
4858         * byte-optimize.el: Byte-optimize (length "foo")
4859
4860 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4861
4862         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4863         width check using `window-leftmost-p' and `window-rightmost-p'.
4864
4865 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4866
4867         * wid-edit.el (widget-match-inline): An atom never matches a
4868           list.
4869
4870 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4871
4872         * modeline.el: Consolidated 'x and 'mswindows specification under
4873         'win tag.
4874
4875 2000-01-29  Andy Piper  <andy@xemacs.org>
4876
4877         * gutter-items.el: (format-buffers-tab-line): Try and be
4878         intelligent about buffer naming when we have duplicates.
4879
4880 2000-01-29  Andy Piper  <andy@xemacs.org>
4881
4882         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4883         updated when it becomes visible.
4884
4885 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4886
4887         * bytecomp.el (byte-compile-insert-header): Properly set coding
4888         system under MULE and file-coding.
4889
4890 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4891
4892         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4893         (dontusethis-set-value-terminal-coding-system-handler):
4894         (dontusethis-set-value-keyboard-coding-system-handler):
4895         Never undefine coding system aliases.  Emergency fix for gnus.
4896
4897 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4898
4899         * files.el (abbreviate-file-name): Use directory-sep-char instead
4900         of hard-coded "/".
4901
4902 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4903
4904         * startup.el (user-init-file-base-list): New variable, replacing
4905         user-init-file-base.
4906         (find-user-init-file): New function.
4907         (command-line-early): Use it.
4908         (load-user-init-file): Ditto.
4909
4910 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4911
4912         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4913         calling valid-image-instantiator-format-p
4914
4915 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4916
4917         * isearch-mode.el (isearch-mode): The variable is
4918         isearch-unhidden-extents, not isearch-opened-extents.
4919
4920 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4921
4922         * minibuf.el (next-history-element): Modify error message if a
4923         default value is available.
4924
4925 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4926
4927         * bytecomp.el (byte-compile-file): Don't unconditionally write
4928         .elc files in binary - might contain non-Latin1.
4929
4930 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4931
4932         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4933         for windows-nt.
4934
4935         * version.el:
4936         * startup.el (user-init-file-base):
4937         * process.el (call-process-region):
4938         * files.el (make-backup-file-name):
4939         (backup-file-name-p):
4940         (file-relative-name):
4941         (abbreviate-file-name):
4942         (set-auto-mode):
4943         * code-process.el (call-process-region): Removed unnecessary
4944         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4945         support out of the universe.
4946
4947         * process.el:
4948         * code-process.el:
4949         * bytecomp.el (byte-compile-file): Removed reference to
4950         buffer-file-type, and commented usage of binary-process-output
4951         NTEmacs variables.
4952
4953 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4954
4955         * help.el (function-arglist): Add case for macro.
4956
4957 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4958
4959         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4960         printers.
4961         (custom-display): Added a menu for printer/display tags.
4962
4963         * frame.el (frame-type):
4964         * device.el (device-type): Added 'msprinter to the doc string, and
4965         removed 'pc -- it is not going to be implemented ever.
4966         (call-device-method): Fixed docstring typo.
4967         Defined specifier tags 'printer and 'display.
4968
4969 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4970
4971         * lisp/itimer.el (itimer-run-expired-timers): (consp
4972           last-command-event-time) instead of (consp
4973           'last-command-event-time).
4974
4975 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4976
4977         * msw-glyphs.el: Removed obsolete commentary.
4978
4979 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4980
4981         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4982         better default value.
4983
4984 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4985
4986         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4987         (read-string): Ditto.
4988         (eval-minibuffer): Ditto.
4989         (read-command): Ditto.
4990         (read-function): Ditto.
4991         (read-variable): Ditto.
4992         (read-number): Ditto.
4993         (read-shell-command): Ditto.
4994         (read-number): Record history.
4995
4996 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4997
4998         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4999
5000 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5001
5002         * faces.el (startup-initialize-custom-faces): New function.
5003         Reset all faces created during auto-autoloads loading time
5004         by defface.
5005         * startup.el (command-line): Call it.
5006
5007 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5008
5009         * about.el (about-hackers): Add myself to contributors list.
5010
5011 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5012
5013         * menubar-items.el (maybe-add-init-button): Removed an argument in
5014         a call to load-user-init-file, as the function managed to lose its
5015         formal parameter a few betas ago.
5016
5017 2000-01-18  Martin Buchholz <martin@xemacs.org>
5018
5019         * XEmacs 21.2.27 is released.
5020
5021 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5022
5023         * process.el (shell-command-to-string): Use the FSF docstring.
5024         Make shell-command-to-string the standard function, and
5025         exec-to-string the (deprecated) alias.
5026
5027         * startup.el: typo fix.
5028
5029 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5030
5031         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5032
5033 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5034
5035         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5036         buffers after visible buffers.
5037         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5038
5039 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5040
5041         * info.el (Info-extract-menu-node-name): Stop at a dot
5042         followed by whitespace or right parenthesis.
5043
5044 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5045
5046         * info.el (Info-directory-list): Warn against using Customize with
5047         Info-directory-list.
5048
5049 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5050
5051         * minibuf.el (read-file-name): doc fix.
5052
5053         * autoload.el (update-file-autoloads): doc fix.
5054
5055         * about.el (about-hackers): Change my E-mail address.
5056
5057 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5058
5059         * info.el (Info-visit-file): Just use the `f' interactive spec to
5060         read a filename in the standard way.
5061
5062 2000-01-13  Andy Piper  <andy@xemacs.org>
5063
5064         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5065         (gutter-buffers-tab-extent): new variable.
5066         (update-tab-in-gutter): call add-tab-to-gutter again if the
5067         orientation has changed.
5068         (add-tab-to-gutter): cope with different orientations.
5069
5070 2000-01-11  Didier Verna  <didier@xemacs.org>
5071
5072         * info.el (Info-following-node-name): backward-skip dots as well
5073         as spaces (dots at the end of a node name aren't part of it).
5074         (Info-extract-menu-node-name): don't skip dots. There could be
5075         some in the node name.
5076         (Info-index): allow dots to be part of a node name.
5077
5078 2000-01-12  Andreas Jaeger  <aj@suse.de>
5079
5080         * files.el (auto-mode-alist): Added idlwave-mode.
5081         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5082
5083 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5084
5085         * info.el (Info-search): Show default value.
5086
5087 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5088
5089         * info.el (Info-read-node-completion-table): New variable.
5090         (Info-read-node-name-1): New function.
5091         (Info-read-node-name): Use it.
5092         (Info-follow-reference): Use DEFAULT argument of completing-read.
5093         (Info-menu): Ditto.
5094
5095 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5096
5097         * hyper-apropos.el (hyper-describe-key-briefly): Save
5098         window configuration.
5099         (hyper-describe-face): Use DEFAULT of completing-read.
5100         (hyper-apropos-read-variable-symbol): Ditto.
5101         (hyper-apropos-read-function-symbol): Ditto.
5102
5103 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5104
5105         * mule/mule-cmds.el (set-default-coding-system): Set
5106         comint-exec-hook to use coding-system-for-read and
5107         coding-system-for-write so that C-x RET c works.
5108
5109 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5110
5111         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5112         (previous-matching-history-element): Increment
5113         minibuffer-max-depth by 1.
5114         (next-matching-history-element): Ditto.
5115
5116 2000-01-11  Andy Piper  <andy@xemacs.org>
5117
5118         * gutter-items.el (buffers-tab): Create a new face for the buffers
5119         tab.
5120         (buffers-tab-face): use it.
5121
5122 2000-01-10  Didier Verna  <didier@xemacs.org>
5123
5124         * modeline.el (modeline-scrolling-method): change modeline X
5125         cursor appearance according to the value.
5126
5127 2000-01-07  Andreas Jaeger  <aj@suse.de>
5128
5129         * about.el (about-hackers): Moved my entry to contributor list.
5130         (xemacs-hackers): Added myself.
5131         (about-maintainer-info): Added description of myself.
5132
5133
5134 2000-01-07  Didier Verna  <didier@xemacs.org>
5135
5136         * modeline.el (modeline-scrolling-method): new variable.
5137         (mouse-drag-modeline): add reference to it in the docstring.
5138         (mouse-drag-modeline): handle it.
5139
5140 2000-01-08  Andy Piper  <andy@xemacs.org>
5141
5142         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5143         calls.
5144         (remove-buffer-from-gutter-tab): ditto.
5145
5146 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5147
5148         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5149         (custom-face-edit): Fix grammatical error in help message.
5150
5151 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5152
5153         * movemail.el: Added.
5154
5155         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5156
5157 2000-01-03  Didier Verna  <didier@xemacs.org>
5158
5159         * modeline.el (mouse-drag-modeline): remove the code related to
5160         the modeline horizontal scrolling facility.
5161
5162 1999-12-31  Martin Buchholz <martin@xemacs.org>
5163
5164         * XEmacs 21.2.26 is released.
5165
5166 1999-12-28  Andy Piper  <andy@xemacs.org>
5167
5168         * wid-edit.el (widget-push-button-value-create): The gui cache
5169         does not agree with native widgets which can only be displayed
5170         once per window. The reasons for caching are diminished now that
5171         we don't hog resources when creating buttons.
5172         (widget-push-button-cache) deleted.
5173
5174 1999-12-24  Martin Buchholz <martin@xemacs.org>
5175
5176         * XEmacs 21.2.25 is released.
5177
5178 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5179
5180         * hyper-apropos.el (hyper-apropos): Toggle
5181         hyper-apropos-programming-apropos correctly.
5182         Set REGEXP when user accepts default value.
5183
5184 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5185
5186         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5187         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5188
5189 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * mule/mule-category.el (undefined-category-designator):
5192         Return char instead of character.  Search for undefined one.
5193         (describe-category): Use with-displaying-help-buffer.
5194
5195 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5196
5197         * byte-optimize.el (byte-optimize-plus):
5198         Optimize (+ 1) to 1 instead of (1+ nil).
5199
5200         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5201
5202         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5203
5204         * byte-optimize.el (byte-optimize-char-before): New function.
5205         Remove performance penalty for using (char-before) instead of (char-after).
5206
5207 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5208
5209         * mule/mule-category.el (char-category-list): Return character
5210         instead of integer.
5211
5212 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5213
5214         * minibuf.el (read-buffer): Check default is buffer object.
5215
5216 1999-11-25  Andy Piper  <andy@xemacs.org>
5217
5218         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5219         for buttons.
5220
5221 1999-12-16  Andreas Jaeger  <aj@suse.de>
5222
5223         * package-get.el (package-get-maybe-save-index): Fixed typo.
5224         Patch by Jeff Miller <jmiller@smart.net>.
5225
5226 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5227
5228         * gnuserv.el (gnuserv-process-filter):  don't call
5229         gnuserv-write-to-client when gnuserv-current-client is nil
5230
5231 1999-12-14  Martin Buchholz <martin@xemacs.org>
5232
5233         * XEmacs 21.2.24 is released.
5234
5235 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5236
5237         * about.el (about-hackers): Update my email address.
5238
5239 1999-12-07  Martin Buchholz <martin@xemacs.org>
5240
5241         * XEmacs 21.2.23 is released.
5242
5243 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5244
5245         * package-get.el (package-get-download-sites): Removed several
5246         defunct download sites, added many new ones, and corrected a few
5247         incorrect directory-on-site entries.  Added physical locations to
5248         site-description.
5249
5250 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5251
5252         * finder.el (finder-commentary): add DOC string and fix
5253         interactive spec
5254
5255 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5256
5257         * help.el (describe-function): Don't forget to intern the string
5258         completing-read returns.
5259         (describe-variable): Ditto.
5260
5261 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5262
5263         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5264         `hyper-apropos-help-mode' here to find symbol to customize
5265         irregardless of cursor position and simplify
5266         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5267         `hyper-apropos-popup-menu'.
5268
5269 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5270
5271         * apropos.el (apropos-mode-map): Add return to call
5272         apropos-follow.
5273         (apropos-print): Call apropos-mode to have better
5274         command reference. Put keymap text-poperty to
5275         symbole name.
5276
5277 1999-11-22  Alastair Burt  <burt@dfki.de>
5278
5279         * help.el: (describe-bindings-1): Added handling of keymaps for
5280         the extents at point.
5281
5282 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5283
5284         * gutter-items.el (buffers-tab-items): Wrap the function in a
5285         save-match-data
5286
5287 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5288
5289         * help.el (describe-function): Use the DEFAULT argument to
5290         completing-read.
5291         (describe-variable): Ditto.
5292
5293 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5294
5295         * minibuf.el (read-from-minibuffer): Add optional argument
5296         DEFAULT to have better mini-buffer history support.
5297         (completing-read): Pass default to read-from-minibuffer.
5298         (read-buffer): Pass default to completing-read.
5299
5300 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5301
5302         * font-lock.el (font-lock-doc-string-face): Document the
5303         `font-lock-lisp-like' property.
5304
5305 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5306
5307         * lisp-mode.el: Specify `font-lock-lisp-like'.
5308
5309         * font-lock.el (font-lock-lisp-like): New function.
5310         (font-lock-fontify-syntactically-region): Use it.
5311
5312 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5313
5314         * XEmacs 21.2.22 is released
5315
5316 1999-11-28  Martin Buchholz <martin@xemacs.org>
5317
5318         * XEmacs 21.2.21 is released.
5319
5320 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5321
5322         * minibuf.el (read-coding-system): Accept symbol and
5323         coding-system object as a default-coding-system.
5324
5325 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5326
5327         * minibuf.el (read-coding-system): Accept symbol as
5328         a default-coding-system.
5329
5330 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5331
5332         * apropos.el (apropos-documentation): Use insert instead
5333         of princ.
5334
5335 1999-11-07  William M. Perry  <wmperry@aventail.com>
5336
5337         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5338           for the linux console.
5339
5340         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5341           stuff to work when you are not on a window system, since the GPM
5342           mouse support now allows pasting from outside of XEmacs.
5343
5344 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5345
5346         * XEmacs 21.2.20 is released
5347
5348 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5349
5350         * setup-paths.el (paths-default-info-directories): Add
5351         /usr/share/info and /usr/local/share/info.
5352
5353 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5354
5355         * about.el: Updated Vladimir Ivanovic's info.
5356
5357 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5358
5359         * auto-show.el (auto-show-truncationp): Remove.
5360
5361         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5362
5363 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5364
5365         * indent.el (indent-line-to): fix bug: spaces were not replaced
5366         with tab if column is multiple of tab-width
5367         From dhn@qedinc.com
5368
5369 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5370
5371         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5372         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5373
5374         * package-get.el (package-get-package-provider): Be verbose when
5375         interactive. Patch from Robert Pluim
5376
5377 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5378
5379         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5380         info file suffixes.
5381
5382 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5383
5384         * process.el (open-network-stream): Add a new optional parameter
5385         PROTOCOL to support udp; fix a minor typo and add an explanation
5386         in docstring for udp programming.
5387
5388         * code-process.el (open-network-stream): Add a new optional
5389         parameter PROTOCOL to support udp; fix a minor typo and add an
5390         explanation in docstring for udp programming.
5391
5392 1999-10-18  Andy Piper  <andy@xemacs.org>
5393
5394         * gui.el (make-gui-button): be more precise about how we call
5395         callbacks.
5396
5397         * wid-edit.el (widget-push-button-value-create): Use the new form
5398         of native gui-button.
5399
5400 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5401
5402         * info.el (Info-page-prev): Don't do (sit-for 0).
5403
5404 1999-10-13  Andy Piper  <andy@xemacs.org>
5405
5406         * gutter-items.el (progress-abort-glyph): new glyph for showing
5407         abort status.
5408         (append-progress): dispatch-event rather than sit-for.
5409         (abort-progress): new function. Show the abort glyph with an
5410         appropriate message.
5411         (raw-append-progress): dispatch-event rather than sit-for.
5412         (display-progress): cope with aborts.
5413
5414         * gui.el (make-gui-button): Use native widgets for buttons
5415         unconditionally.
5416         (insert-gui-button): ditto.
5417         (gui-button-p): ditto.
5418
5419         * xbm-button.el: remove from core.
5420
5421         * xpm-button.el: remove from core.
5422
5423 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5424
5425         * faces.el (init-device-faces): Don't initialize the random faces
5426         on the stream device.
5427
5428 1999-10-06  Andy Piper  <andy@xemacs.org>
5429
5430         * files.el (recover-file): Don't use ls under windows for revert buffer.
5431
5432 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5433
5434         * package-get.el (package-get-download-menu): Make menu really
5435         toggle download sites.
5436         (package-get-download-sites): Add autoload cookie.
5437
5438 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5439
5440         * setup-paths.el (paths-find-module-directory): Ditto.
5441
5442 1999-09-29  Werner Fink  <werner@suse.de>
5443
5444         * setup-paths.el (paths-find-exec-directory): Add missing nil
5445         parameter for environment.
5446
5447 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5448
5449         * modeline.el (modeline-format):
5450         Only purecopy the strings.  Else
5451         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5452         barfs.
5453
5454 1999-08-28  Mike Woolley  <mike@bulsara.com>
5455
5456         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5457         user setting comint-completion-addsuffix and
5458         comint-process-echoes.
5459
5460 1999-09-22  Andy Piper  <andy@xemacs.org>
5461
5462         * gutter-items.el (update-tab-in-gutter): use
5463         last-nonminibuf-window instead of selected-window.
5464
5465 1999-09-18  Andy Piper  <andy@xemacs.org>
5466
5467         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5468         display on.
5469
5470         * subr.el (record-buffer-hook): new variable so that the hook gets
5471         some documentation.
5472
5473 1999-09-16  Andy Piper  <andy@xemacs.org>
5474
5475         * gutter-items.el (update-tab-in-gutter): only update when the
5476         gutter is visible.
5477         (remove-buffer-from-gutter-tab): ditto.
5478
5479 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5480
5481         * simple.el (do-auto-fill): Commented out part of Kinsoku
5482         processing.
5483
5484 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5485
5486         * isearch-mode.el (isearch-highlightify-region): Give the
5487         highlighting extents a high priority.
5488         (isearch-make-extent): Give the main highlighting extent an even
5489         higher priority.
5490
5491 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5492
5493         * packages.el (packages-compute-package-locations): Fix typo from
5494         -u rationalization.
5495
5496 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5497
5498         * setup-paths.el (paths-find-doc-directory): Respect value of
5499         `configure-doc-directory.'
5500
5501         * find-paths.el (paths-find-architecture-directory): Give
5502         precendence `default' argument (which typically comes from
5503         configure).
5504
5505 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5506
5507         * startup.el (command-line-early): Added options -user-init-file
5508         and -user-init-directory.
5509
5510         * files.el (user-init-file): Default to NIL so we can recognize
5511         when it's set.
5512
5513 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5514
5515         * obsolete.el (init-file-user):
5516         * startup.el:
5517         * packages.el (packages-compute-package-locations):
5518         * package-get.el (package-get-user-index-filename):
5519         * menubar-items.el (maybe-add-init-button):
5520         * info.el (Info-annotations-path):
5521         * dump-paths.el:
5522         Change `user-init-directory' to be an absolute path.
5523         Use `user-init-directory' where appropriate.
5524         Zap `init-file-user' and its uses.
5525
5526 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5527
5528         * subr.el (copy-symbol): New function.
5529
5530 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5531
5532         * isearch-mode.el (isearch-done): Be sure to restore invisible
5533         extents in the proper buffer.
5534         (isearch-pre-command-hook): Set this-command to the correct value
5535         in case the buffer has changed and old overriding-local-map was
5536         used.
5537         (isearch-restore-extent): Use remprop instead of setting the
5538         property to nil.
5539
5540 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5541
5542         * cmdloop.el (execute-extended-command): Update zmacs region
5543         before the delay.
5544         (execute-extended-command): Make the message gettext-friendly.
5545
5546 1999-09-07  Andy Piper  <andy@xemacs.org>
5547
5548         * gutter-items.el (progress-gauge-glyph): renamed from
5549         progress-glyph.
5550         (progress-text-glyph): new variable.
5551         (progress-layout-glyph): use layouts and text glyphs.
5552         (progress-area-buffer): removed.
5553         (progress-text-and-extent): new variable.
5554         (progress-displayed-p): dynamically create gutter area buffer.
5555         (clear-progress): ditto.
5556         (raw-append-progress): ditto.
5557         (append-progress): use new glyph names.
5558         (raw-append-progress): only create the extent when needed. set
5559         properties more optimally.
5560         (progress): remove args.
5561
5562 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5563
5564         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5565         mapcar where the return value is unused.
5566         (isearch-restore-invisible-extents): Ditto.
5567         (isearch-highlight-all-cleanup): Ditto.
5568         (isearch-delete-extents-in-range): Traverse the extents only once.
5569         (isearch-highlight-all-update): Don't start over if the search
5570         string has changed and more input is pending.
5571
5572 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5573
5574         * packages.el (packages-find-package-data-path): Ditto.
5575
5576         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5577
5578         * subr.el (mapc-internal): Don't make obsolete.
5579
5580         * cl-extra.el (mapc): Resurrect.
5581
5582 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5583
5584         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5585         alias.
5586
5587         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5588         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5589         (isearch-yank-clipboard): Use get-clipboard instead of
5590         x-get-clipboard.
5591         (isearch-yank-selection): Fix docstring.
5592
5593 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5594
5595         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5596
5597 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5598
5599         * cl-macs.el (extent-start-position): Fix setf method.
5600         (extent-end-position): Ditto.
5601
5602 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5603
5604         * isearch-mode.el: End merge with FSF 20.4.
5605
5606         * isearch-mode.el (search-invisible): New variable.
5607         (isearch-hide-immediately): Ditto.
5608         (isearch-unhidden-extents): Ditto.
5609         (isearch-range-invisible): New function.
5610         (isearch-unhide-extent): Ditto.
5611         (isearch-restore-invisible-extents): Ditto.
5612         (isearch-restore-extent): Ditto.
5613
5614         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5615         implementation.
5616         (isearch-ring-retreat-edit): Ditto.
5617         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5618         (isearch-forward-regexp): New arguments NOT-REGEXP and
5619         NO-RECURSIVE-EDIT.
5620         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5621         (isearch-backward-regexp): New arguments NOT-REGEXP and
5622         NO-RECURSIVE-EDIT.
5623         (isearch-mode): Return isearch-success.
5624         (isearch-update): Use unread-command-events instead of
5625         unread-command-event.
5626         (isearch-abort): If an invalid regexp is encountered, keep popping
5627         states.
5628         (isearch-*-char): Use FSF implementation.
5629         (isearch-whitespace-chars): Use the more robust FSF's
5630         implementation.
5631         (isearch-within-brackets): New variable.
5632         (isearch-mode): Initialize it.
5633         (isearch-edit-string): Bind it.
5634         (isearch-search-and-update): Set it.
5635         (isearch-push-state): Push it.
5636         (isearch-top-state): Pop it.
5637         (isearch-search): Set it.
5638         (isearch-printing-char): When called by isearch-whitespace-chars,
5639         handle M-SPC gracefully.
5640         (isearch-message-prefix): New argument ELLIPSIS.
5641         (isearch-message-suffix): Ditto.
5642         (isearch-message): Use the ELLIPSIS argument when calling
5643         isearch-message-prefix and isearch-message-suffix.
5644         (isearch-message-prefix): Distinguish between "wrapped" and
5645         "overwrapped" search, FWIW.
5646
5647 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5648
5649         * isearch-mode.el (isearch-edit-string): Use the head of the
5650         search ring instead of search-last-string and search-last-regexp.
5651         (search-highlight): Renamed from isearch-highlight.
5652         (isearch-exit): Use the new name.
5653         (isearch-highlight): Ditto.
5654         (isearch-dehighlight): Ditto.
5655         (isearch-update-ring): New function.
5656         (isearch-done): Call it.
5657         (isearch-done): New argument EDIT.
5658         (isearch-repeat): If search string is empty, look up at the car of
5659         the search ring; ignore the yank pointer.
5660         (isearch-abort): Call isearch-done with NOPUSH.
5661         (isearch-cancel): New function.
5662         (isearch-mode-map): Bind it to ESC ESC ESC.
5663
5664         * isearch-mode.el: Begin merge with FSF 20.4.
5665
5666 1999-09-01  Andy Piper  <andy@xemacs.org>
5667
5668         * x-select.el (x-get-clipboard): obsolete.
5669         (x-yank-clipboard-selection): obsolete
5670
5671         * select.el (disown-selection): need to be careful to disown the
5672         clipboard if we set it via selection.
5673         (get-clipboard): move from x-select.el
5674         (yank-clipboard-selection): ditto.
5675
5676 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5679         isearch-highlight-all-matches to nil.
5680         (isearch-fixed-case): New variable.
5681         (isearch-mode): Initialize it.
5682         (isearch-edit-string): Save it.
5683         (isearch-toggle-case-fold): Set it.
5684         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5685         need to check isearch-fixed-case.
5686         (isearch-toggle-case-fold): Update highlighting of all matches
5687         before the pause.
5688         (isearch-edit-string):
5689
5690 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5691
5692         * isearch-mode.el (isearch-edit-string): Call isearch-message
5693         before reading the event so that the prompt is displayed properly.
5694         (isearch-message): Use isearch-nonincremental when calling
5695         isearch-message-prefix.
5696         (minibuffer-local-isearch-map): Bind up and down to do the same as
5697         M-p and M-n respectively.
5698         (isearch-done): New arg NOPUSH.
5699         (isearch-edit-string): Use it.
5700         (isearch-edit-string): Don't bind isearch-string.
5701         (isearch-ring-adjust): Edit string, *then* push state.
5702
5703 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5704
5705         * faces.el (isearch-secondary): Make isearch-secondary look
5706         different than default.
5707
5708 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5709
5710         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5711         save-excursion.
5712         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5713         (isearch-update): Call isearch-dehighlight without arguments.
5714         (isearch-done): Ditto.
5715
5716         * isearch-mode.el (isearch-fix-case): If the search string has no
5717         upper-case letters, allow the folding to be reenabled.
5718         Previously, once disabled, the folding would remain that way until
5719         the end of isearch.
5720         (isearch-top-state): Call isearch-fix-case.
5721
5722         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5723         save-excursion.
5724         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5725
5726 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5727
5728         * xpm-button.el:
5729         xbm-button.el: Need to exist in core because gui.el depends on
5730         them.
5731
5732 1999-08-31  Andy Piper  <andy@xemacs.org>
5733
5734         * gutter-items.el (buffers-tab-face): new customizable variable.
5735         (buffers-tab-default-buffer-line-length): new specifier for
5736         maximum viewable characters.
5737         (progress-stack): new variable for implementing widget-based
5738         progress messages.
5739         (progress-area-buffer): ditto.
5740         (progress-glyph-height): ditto.
5741         (progress-stop-callback): ditto.
5742         (progress-quit-function): new function.
5743         (progress-glyph): new variable.
5744         (progress-layout-glyph): ditto.
5745         (progress-displayed-p): new function, see message-displayed-p for
5746         details.
5747         (clear-progress): ditto.
5748         (remove-progress): ditto.
5749         (append-progress): ditto.
5750         (raw-append-progress): ditto.
5751         (display-progress): ditto.
5752         (current-progress): ditto.
5753         (current-progress-label): ditto.
5754         (progress): ditto.
5755         (lprogress): ditto.
5756
5757
5758 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5759
5760         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5761
5762         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5763         `isearch-yank-selection'.
5764         (isearch-mode-map): Use it.
5765         (isearch-yank-selection): Use `get-selection' instead of
5766         `get-x-selection'.
5767
5768 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5769
5770         * faces.el (isearch-secondary): Create face here.
5771
5772         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5773         timers.
5774
5775 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5776
5777         * subr.el (buffer-string): More robust backward compatibility
5778         check, courtesy William Perry.
5779
5780 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5781
5782         * replace.el (perform-replace): Stop the search after the search
5783         limit has been reached.
5784
5785 1999-08-23  Andy Piper  <andy@xemacs.org>
5786
5787         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5788         here if we don't have one.
5789
5790 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5791
5792         * ldap.el (ldap-coding-system): Default to nil until we get
5793         efficient UTF8 support
5794         (ldap-decode-string): Guard against `decode-coding-string' not
5795         being defined
5796         (ldap-encode-string): Guard against `encode-coding-string' not
5797         being defined
5798
5799 1999-08-23  Didier Verna  <didier@xemacs.org>
5800
5801         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5802         Some doc strings improvements, and add a star to the `interactive'
5803         calls.
5804
5805 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5806
5807         * font-lock.el (java-font-lock-keywords-3): introduced new
5808         keywords and regexpes for javadoc syntax 1.2.
5809
5810 1999-08-17  Andy Piper  <andy@xemacs.org>
5811
5812         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5813         format-buffers-tab-line.
5814         (buffers-tab-max-buffer-line-length): new variable.
5815         (format-buffers-tab-line): new function. truncate names if over
5816         buffers-tab-max-buffer-line-length.
5817
5818 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5819
5820         * cus-start.el: Customize the variable `bell-inhibit-time'.
5821
5822 1999-08-16  Andy Piper  <andy@xemacs.org>
5823
5824         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5825         brute-force approach to deleting the last buffer.
5826         (buffers-tab-grouping-regexp): new customizable variable.
5827         (select-buffers-tab-buffers-by-mode): use it.
5828
5829 1999-08-13  Andy Piper  <andy@xemacs.org>
5830
5831         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5832         deletion problem.
5833
5834 1999-07-30  Didier Verna  <didier@xemacs.org>
5835
5836         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5837         of princ to output symbols.
5838         (custom-save-face-internal): ditto.
5839         (custom-save-resets): ditto.
5840
5841 1999-08-09  Didier Verna  <didier@xemacs.org>
5842
5843         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5844         `regexp-quote' to protect the major mode name for use as a regular
5845         expression (c++ needs this for instance).
5846
5847 1999-08-08  Andy Piper  <andy@xemacs.org>
5848
5849         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5850         cope with similar mode names.
5851
5852         * gutter-items.el (buffers-tab-selection-function): new selection
5853         function.
5854         (select-buffers-tab-buffers-by-mode): new function.
5855         (buffers-tab-items): use it if set to only display buffers in the
5856         tab in the current buffer's group..
5857         (update-tab-in-gutter): use new api.
5858         (remove-buffer-from-gutter-tab): ditto.
5859
5860         * gutter-items.el (buffers-tab-max-size): set custom selection
5861         default to 6.
5862         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5863         (add-tab-to-gutter): set face as default.
5864
5865 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5866
5867         * faces.el (frob-face-property): Merge the fall-back specifier
5868         with the target, not replace it.
5869
5870 1999-08-05  Andy Piper  <andy@xemacs.org>
5871
5872         * gutter-items.el (update-tab-in-gutter): add frame argument for
5873         buffer-items.
5874         (update-tab-in-gutter): use it.
5875
5876         * gutter-items.el (record-buffer-hook): set.
5877
5878         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5879         change.
5880         (switch-to-buffer-hook) deleted.
5881
5882 1999-08-04  Andy Piper  <andy@xemacs.org>
5883
5884         * gutter-items.el (update-tab-in-gutter): make sure this will work
5885         as an argument to create-frame-hook.
5886
5887 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5888
5889         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5890         instead of timer emulation.
5891
5892 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5893
5894         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5895         Emacs isearch enhancements.
5896
5897 1999-07-28  Andy Piper  <andy@xemacs.org>
5898
5899         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5900         all devices that support tab controls.
5901         (remove-buffer-from-gutter-tab): new function. to be used as a
5902         value for kill-buffer-hook.
5903
5904 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5905
5906         * auto-show.el (auto-show-truncationp): changed to match
5907         `window_translation_on'
5908
5909 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5910
5911         * XEmacs 21.2.19 is released
5912
5913 1999-07-28  SL Baur  <steve@miho>
5914
5915         * code-files.el (insert-file-contents): Fix docstring.
5916         revert previous change.
5917
5918 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5919
5920         * fill.el (fill-region-as-paragraph): Change re-break-point to
5921         contain word-across-newline plus one character so that filling
5922         Japanese and Chinese works as desired.
5923         * simple.el (do-auto-fill): Ditto.
5924
5925 1999-07-26  SL Baur  <steve@miho>
5926
5927         * mule/japanese.el ("Japanese"): Do not specify a default input
5928         method.
5929         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5930
5931 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5932
5933         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5934         able to use cl-macs macro in early lisp.
5935
5936 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5937
5938         * custom.el:
5939         * cus-face.el:
5940         * cus-edit.el:
5941                 Massive custom Theme API changes.
5942
5943 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5944
5945         * code-files.el (insert-file-contents): Regard
5946         coding-system-magic-cookie if `coding-system-for-read' is nil.
5947
5948 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5949
5950         * mule/thai-xtis.el: Add coding: local variable, to avoid
5951         bootstrapping problem with C locale.
5952
5953 1999-07-22  Andy Piper  <andy@xemacs.org>
5954
5955         * dumped-lisp.el (preloaded-file-list): guard against putting
5956         gutter-items in a less than functional XEmacs.
5957         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5958
5959 1999-07-18  Bob Weiner  <weiner@beopen.com>
5960
5961         * fill.el (fill-context-prefix): Fixed bug that prevented the
5962         setting of an adaptive fill prefix when the `dont-skip-first' was
5963         t.
5964
5965 1999-07-22  SL Baur  <steve@miho>
5966
5967         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5968
5969 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5970
5971         * files.el (interpreter-mode-alist): add `make', `guile', and
5972         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5973         makefile-mode, guile is a scheme, and someday XEmacs will be
5974         modular enough to use as an efficient scripting tool.)
5975
5976 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5977
5978         * mule/mule-cmds.el (reset-language-environment): Regard
5979         coding-category `utf-8' and `ucs-4' if they are available.
5980
5981 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5982
5983         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5984         (prefer-coding-system): Fix DOC-string.
5985
5986         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5987         DOC-string too.
5988
5989         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5990         Mule.
5991         (coding-system-change-eol-conversion): Fix DOC-string.
5992
5993 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5994
5995         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5996         instead of `list-coding-system'.
5997
5998 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5999
6000         * menubar-items.el (default-menubar): `select-input-method' was
6001         renamed to `set-input-method'.
6002
6003         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6004         "Set Language Environment" menu.
6005
6006         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6007         "Describe Language Support" menu.
6008
6009 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011         * mule/chinese.el ("Chinese-GB"): Rename
6012         `chinese-gb-environment-setup-function' to
6013         `setup-chinese-gb-environment-internal'.
6014
6015 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6016
6017         * mule/korean.el: Use `define-coding-system-alias' instead of
6018         `copy-coding-system'.
6019
6020 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6021
6022         * mule/mule-cmds.el (set-language-environment-coding-systems):
6023         Treat duplicated coding-categories.
6024
6025 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6026
6027         * mule/japanese.el: Use `define-coding-system-alias' instead of
6028         `copy-coding-system'.
6029
6030 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6031
6032         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6033         coding-system `viscii'.
6034
6035 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6036
6037         * mule/cyrillic.el:
6038         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6039         (cyrillic-alternativnyj-decode-table): New variable.
6040         (cyrillic-alternativnyj-encode-table): New variable.
6041         - Specify `iso-8-1' as a category of coding-system
6042           `alternativnyj'.
6043         - Abolish general Cyrillic environment.
6044
6045 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6046
6047         * mule/chinese.el:
6048         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6049         - Register `chinese-gb-environment-setup-function' as a
6050           `setup-function' of "Chinese-GB" environment.
6051
6052 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6053
6054         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6055         optional argument `parents'.
6056
6057         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6058         property for Thai-XTIS.
6059
6060         * mule/mule-help.el (help-with-tutorial): Use property
6061         `tutorial-coding-system' of language-info as a coding-system to
6062         read tutorial file.
6063
6064 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6065
6066         * mule/thai-xtis.el: Don't setup `setup-function' and
6067         `exit-function'.
6068
6069         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6070         `set-coding-category-system' to set up coding-system for
6071         coding-category.
6072
6073         * mule/mule-cmds.el (prefer-coding-system): Use
6074         `set-coding-category-system' to set up coding-system for
6075         coding-category.
6076
6077 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6078
6079         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6080         Thai-XTIS environment.
6081
6082         * mule/mule-cmds.el (prefer-coding-system): Use
6083         `find-coding-system' instead of `coding-system-p'.
6084
6085 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6086
6087         * mule/mule-cmds.el (set-language-environment-coding-systems):
6088         Modify eol-type for XEmacs.
6089
6090         * mule/thai-xtis.el: Delete unused local variable `category'.
6091
6092         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6093         function.
6094         (prefer-coding-system): Don't call
6095         `update-coding-systems-internal'; use function
6096         `coding-category-list' instead of variable `coding-category-list';
6097         use `set-coding-priority-list' instead of `set-coding-priority';
6098         modify `eol-type' for XEmacs.
6099
6100         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6101         `charset-columns'.
6102         (char-width): Likewise.
6103
6104 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6105
6106         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6107         `tis-620'.
6108
6109         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6110         `set-coding-priority-list' instead of `set-coding-priority'; don't
6111         call `update-coding-systems-internal'.
6112
6113         * mule/mule-misc.el (coding-system-get): New function.
6114         (coding-system-put): New function.
6115         (coding-system-category): New function.
6116
6117 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6118
6119         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6120         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6121         to avoid conflict with leim/quail/thai-xtis.
6122
6123         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6124         to thai-xtis-chars.el.
6125
6126         * mule/thai-xtis-chars.el: New file (split from
6127         mule/thai-xtis.el).
6128
6129 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6130
6131         * mule/thai-xtis.el:
6132         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6133         - Add syntax entries.
6134         - Put `preferred-coding-system' of the charset `thai-xtis' to
6135           `tis-620'.
6136
6137 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6138
6139         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6140         rewritten to use write-multibyte-character.
6141
6142 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6143
6144         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6145         of `iso-2022-7'.
6146         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6147         ported yet.
6148         (read-input-method-name): Treat optional argument `default'.
6149
6150 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6153         all.
6154         (set-language-info-alist): Set up menus here.
6155
6156 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6157
6158         * minibuf.el (completing-read): Add new optional argument
6159         `default'.
6160         (read-coding-system): Add new optional argument
6161         `default-coding-system'.
6162
6163 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6164
6165         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6166         (viet-viscii-...->viet-vscii...).
6167
6168 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6169
6170         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6171         and menus.
6172
6173 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6174
6175         * mule/mule-cmds.el (input-method-function): Add permanent-local
6176         property.
6177
6178 1999-03-30  Dave Love  <fx@gnu.org>
6179
6180         * mule/mule-cmds.el (current-language-environment): Doc fix.
6181
6182 1999-02-06  Richard Stallman  <rms@gnu.org>
6183
6184         * mule/european.el (setup-slovenian-environment): New function.
6185         ("Slovenian"): New language environment.
6186
6187 1999-01-27  Dave Love  <fx@gnu.org>
6188
6189         * mule/mule-cmds.el (current-language-environment): Provide :link,
6190         :type (choices) and appropriate :get.
6191
6192 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6193
6194         * mule/mule-cmds.el (describe-language-environment): Don't alter
6195         input-method-alist.
6196
6197 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6198
6199         * mule/mule-cmds.el (prefer-coding-system): Call
6200         set-coding-priority, so that the internal array of priorities is
6201         also updated.
6202
6203 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6204
6205         * mule/mule-cmds.el (prefer-coding-system): If the argument
6206         requires specific EOL conversion type, make the default coding
6207         systems use that.
6208
6209 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6210
6211         * mule/mule-cmds.el (set-language-environment): Pass the default
6212         eol-type to set-language-environment-coding-systems.
6213         (set-default-coding-systems): Copy the eol-type property for the
6214         new default values of {buffer-file,process}-coding-system from the
6215         old defaults.
6216         (set-language-environment-coding-systems): Accept an optional
6217         argument EOL-TYPE, and set the eol-type property of the default
6218         coding systems accordingly.
6219
6220 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6221
6222         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6223         use generate-new-buffer instead of get-buffer-create.
6224
6225 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6226
6227         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6228
6229 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6230
6231         * mule/mule-cmds.el (default-input-method): Fix custom type.
6232
6233 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6234
6235         * mule/mule-cmds.el (setup-specified-language-environment):
6236         Add apropos-inhibit property.
6237         (describe-specified-language-support): Likewise.
6238
6239 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6240
6241         * mule/mule-cmds.el: Doc fixes.
6242
6243 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6244
6245         * mule/mule-cmds.el (register-input-method): Doc-string
6246         modified.
6247
6248 1998-09-01  Dave Love  <fx@gnu.org>
6249
6250         * mule/mule-cmds.el (current-language-environment): Fix
6251         setter function.
6252
6253 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6254
6255         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6256         mule/european.el, mule/hebrew.el, mule/japanese.el,
6257         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6258         avoid bootstrapping problem if you need to recompile all the Lisp
6259         files using interpreted code.
6260
6261 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6262
6263         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6264         ("Latin-2"): Likewise.
6265
6266 1998-08-18  Per Starback  <starback@update.uu.se>
6267
6268         * mule/european.el (setup-latin2-environment): Fix typo.
6269
6270 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6271
6272         * mule/european.el: Give proper value of `input-method' key to all
6273         lang. env.
6274
6275         * mule/mule-cmds.el (activate-input-method): Handle the case that
6276         the arg INPUT-METHOD is nil correctly.
6277         (read-multilingual-string): Activate the specified input method
6278         before calling read-string.  Afterward, activate the original
6279         input method.
6280
6281 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6282
6283         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6284         (set-language-info-alist): Fix typo in doc-string.
6285
6286         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6287
6288 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6289
6290         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6291         (reset-language-environment): New function for the job that
6292         setup-english-environment used to do.
6293         (set-language-environment): Do more setups according to the info
6294         in language-info-alist.
6295         (read-language-name): Handle the case that the arg KEY is nil.
6296         (describe-language-environment): Handle input-method property.
6297
6298         * mule/: All files under this directory, which related with
6299         specific languages (such as mule/european.el, mule/greek.el,
6300         mule/hebrew.el, mule/misc-lang.el), modified as below.
6301         (setup-XXX-environment): Just call set-language-environment.  If
6302         they used to do some other jobs than what done by
6303         set-language-environment, those jobs are done in
6304         setup-XXX-environment-internal now.
6305         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6306         the value to setup-XXX-environment-internal.  Add properties
6307         input-method and features.
6308
6309         * mule/english.el (setup-english-environment): Just call
6310         reset-language-environment.
6311
6312         * mule/european.el (setup-8-bit-environment): Function deleted.
6313
6314 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6315
6316         * mule/mule-cmds.el (input-method-exit-on-first-char)
6317         (input-method-use-echo-area): Doc fixes.
6318
6319 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6320
6321         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6322         variable.
6323         (input-method-use-echo-area): New variable.
6324
6325 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6326
6327         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6328
6329 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6330
6331         * mule/mule-cmds.el (activate-input-method): Update mode line.
6332         (inactivate-input-method): Likewise.
6333
6334 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6335
6336         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6337         input method in the current buffer, but just bind
6338         current-input-method.
6339
6340 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6341
6342         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6343
6344         * mule/misc-lang.el ("IPA"): Add coding-priority and
6345         coding-system.
6346
6347 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6348
6349         * mule/greek.el: Add coding-priority.
6350
6351 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6352
6353         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6354         LANG-ENV.
6355
6356 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6357
6358         * mule/mule-cmds.el (register-input-method): Fix previous change.
6359         (setup-specified-language-environment): Doc fix.
6360
6361 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6362
6363         * mule/mule-cmds.el: Several doc fixes.
6364         (get-language-info, set-language-info): Rename argument.
6365         (set-language-info-alist): Likewise.
6366         (register-input-method): Rename argument.
6367         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6368
6369 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6370
6371         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6372         default value while reading an input method.
6373
6374 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6375
6376         * mule/mule-cmds.el (universal-coding-system-argument):
6377         Use buffer-file-coding-system as default.
6378
6379 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6380
6381         * mule/korean.el ("Korean"): Doc fix.
6382
6383 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6384
6385         * mule/mule-cmds.el (describe-language-environment): Print the
6386         languge environment at the head.
6387
6388 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6389
6390         * mule/japanese.el: Set exit-function to exit-japanese-environment
6391         for Japanese environment.
6392
6393 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6394
6395         * mule/mule-cmds.el (set-language-environment): Doc fix.
6396         (current-language-environment): Use defcustom.
6397         (default-input-method): Specify :type.
6398
6399 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6402         modified.
6403         (prefer-coding-system): Doc-string modified.
6404
6405 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6406
6407         * mule/mule-cmds.el (set-language-info): Doc-string
6408         describes `coding-priority' KEY.
6409         (set-language-environment-coding-systems): New function.
6410         (select-safe-coding-system): New function.
6411         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6412         (set-language-info-alist): New optionla arg PARENTS.  Call
6413         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6414         (set-language-environment-coding-systems): New function.
6415
6416         * mule/chinese.el: Remove setting up of
6417         describe-chinese-environment-map and
6418         setup-chinese-environment-map.  Exclude them in args of calls to
6419         set-language-info-alist.  Register coding-priority key in
6420         language-info-alist.
6421
6422         * mule/cyrillic.el: Remove setting up of
6423         describe-cyrillic-environment-map and
6424         setup-cyrillic-environment-map.  Exclude them in args of calls to
6425         set-language-info-alist.  Register coding-priority key in
6426         language-info-alist.
6427
6428         * mule/english.el: Register coding-priority key in
6429         language-info-alist.
6430
6431         * mule/ethiopic.el: Register coding-priority key in
6432         language-info-alist.
6433
6434         * mule/european.el: Remove setting up of
6435         describe-european-environment-map and
6436         setup-european-environment-map.  Exclude them in args of calls to
6437         set-language-info-alist.  Register coding-priority key in
6438         language-info-alist.  Add "German" language env.
6439         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6440         (setup-german-environment): New function.
6441
6442         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6443         change default input method to "greek-postfix".
6444
6445         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6446         coding-priority key in
6447
6448 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6449
6450         * mule/mule-cmds.el (set-language-info): Doc fix.
6451         (input-method-inactivate-hook): Doc fix.
6452
6453 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6454
6455         * mule/mule-cmds.el (set-input-method): Renamed from
6456         select-input-method.
6457
6458 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6459
6460         * mule/mule-cmds.el (set-language-environment): Run
6461         exit-language-environment-hook before calling `exit-function'
6462         which is specified for the language environment.
6463
6464 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6465
6466         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6467         modified.
6468         (prefer-coding-system): Likewise.
6469         (describe-language-environment): Print aliases of each coding
6470         system.
6471         (set-language-environment-hook): New variable.
6472         (exit-language-environment-hook): New variable.
6473         (set-language-environment): Call these hooks.  Before setting a
6474         new language environment, exit from the
6475         current-language-environment if necessary.
6476         (input-method-verbose-flag): The value can be nil, t,
6477         complex-only, or default.
6478         (input-method-highlight-flag): Doc-string augmented.
6479         (activate-input-method): Check if we can run the registered
6480         function to activate an input method.
6481
6482         * mule/korean.el: Set exit-function for language environment
6483         "Korean" to exit-korean-environment.
6484         (setup-korean-environment): Moved to korea-util.el.
6485
6486 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6487
6488         * mule/mule-cmds.el (read-multilingual-string): Use
6489         current-input-method prior to default-input-method.  Don't bind
6490         current-input-method by `let', instead, activate the specified
6491         input method in the current buffer temporarily.
6492
6493 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6494
6495         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6496
6497 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6498
6499         * mule/chinese.el (post-read-decode-hz): Return the result of
6500         decode-hz-region.
6501         (pre-write-encode-hz): Do not change the value of
6502         last-coding-system.
6503
6504 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6505
6506         * mule/mule-ccl.el: Doc fixes.
6507
6508 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6509
6510         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6511         (check-ccl-program): New macro.
6512
6513 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/mule-ccl.el: Comment about CCL syntax modified.
6516         (ccl-command-table): Add read-multibyte-character and
6517         write-multibyte-character.
6518         (ccl-code-table): Add ex-cmd.
6519         (ccl-extended-code-table): New variable.
6520         (ccl-embed-extended-command): New function.
6521         (ccl-compile-read-multibyte-character,
6522         ccl-compile-write-multibyte-character) New functions.
6523         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6524         ccl-dump-write-multibyte-character): New functions.
6525
6526 1999-07-22  SL Baur  <steve@miho>
6527
6528         * config.el (config-value-file): config.values is installed into
6529         doc-directory.
6530         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6531
6532 1999-07-19  Didier Verna  <didier@xemacs.org>
6533
6534         * rect.el: all functions rewritten, except when noted. Below is a
6535         list of interface changes.
6536         (apply-on-rectangle): new function. Obsoletes
6537         `operate-on-rectangle'. All functions that used to call this
6538         function now call the new one.
6539         (kill-rectangle): added optional prefix arg to fill lines.
6540         (delete-rectangle): ditto.
6541         (delete-extract-rectangle): ditto.
6542         (open-rectangle): ditto.
6543         (clear-rectangle): ditto.
6544         (delete-rectangle-line): added third arg FILL.
6545         (delete-extract-rectangle-line): ditto.
6546         (open-rectangle-line): ditto.
6547         (clear-rectangle-line): ditto.
6548
6549 1999-07-18  Andy Piper  <andy@xemacs.org>
6550
6551         * menubar-items.el (default-menubar): add gutter options.
6552
6553         * gutter-items.el: new file.
6554         (gutter): new group for custom.
6555         (gutter-visible-p): new variable.
6556         (default-gutter-position): ditto.
6557         (buffers-tab): new group for the buffers tab.
6558         (gutter-buffers-tab): widget to put in the gutter.
6559         (buffers-tab-max-size): max number of tabs.
6560         (buffers-tab-switch-to-buffer-function): function to call when a
6561         tab is pressed.
6562         (buffers-tab-omit-function): filter buffers with this function.
6563         (buffers-tab-format-buffer-line-function): format buffer names for
6564         inclusion in tabs.
6565         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6566         the record.
6567         (build-buffers-tab-internal): build a list of tab items.
6568         (buffers-tab-items): ditto.
6569         (add-tab-to-gutter): put a tab in the gutter area.
6570         (update-tab-in-gutter): reset the buffers in the tab.
6571
6572         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6573
6574         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6575         (switch-to-buffer-hooks): new hook.
6576
6577         * toolbar.el (default-toolbar-position): fix typo.
6578
6579 1999-07-16  Andy Piper  <andy@xemacs.org>
6580
6581         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6582
6583 1999-07-15  Didier Verna  <didier@xemacs.org>
6584
6585         * cus-edit.el (custom-prompt-variable): optional third arg makes
6586         prompt for a comment string.
6587         (customize-set-value): optional prefix makes this function handle
6588         variable comments.
6589         (customize-set-variable): ditto.
6590         (customize-save-variable): ditto.
6591         (customize-customized): handle custom comments.
6592         (customize-save-customized): ditto.
6593         (custom-variable-state-set): ditto.
6594         (custom-face-state-set): ditto.
6595         (customize-saved): ditto.
6596         (custom-variable-set): ditto.
6597         (custom-face-set): ditto.
6598         (custom-variable-save): ditto.
6599         (custom-face-save): ditto.
6600         (custom-variable-reset-saved): ditto.
6601         (custom-face-reset-saved): ditto.
6602         (custom-variable-reset-standard): ditto.
6603         (custom-face-reset-standard): ditto.
6604         (custom-comment-face): new face.
6605         (custom-comment-tag-face): ditto.
6606         (custom-comment): new widget.
6607         (custom-comment-create): new function.
6608         (custom-comment-delete): ditto.
6609         (custom-comment-value-set): ditto.
6610         (custom-comment-show): ditto.
6611         (custom-comment-invisible-p): ditto.
6612         (custom-variable-value-create): create a comment field widget.
6613         (custom-face-value-create): ditto.
6614         (custom-variable-menu): new entry for adding a custom comment.
6615         (custom-face-menu): ditto.
6616         (custom-save-variables): possibly save custom comments.
6617         (custom-save-faces): ditto.
6618
6619         * cus-face.el (custom-set-faces): the arguments can now have a
6620         custom comment as fourth argument.
6621
6622         * custom.el (custom-set-variables): the arguments can now have a
6623         custom comment as fifth element.
6624
6625 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6626
6627         * XEmacs 21.2.18 is released
6628
6629 1999-07-13  SL Baur  <steve@miho>
6630
6631         * lib-complete.el (read-library-name): Revert previous change.
6632         (read-library): Ditto.
6633
6634 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6635
6636         * packages.el (packages-package-list): Capitalize docstring.
6637
6638         * packages.el (packages-find-package-library-path): Use #'nconc
6639         rather than #'append to reduce consing -- #'mapcar uses Flist,
6640         which returns a freshly consed list.  #'append would create yet
6641         another fresh list, using Fmake_list in concat.
6642
6643         * packages.el (package-provide): Use setq with remassq like it
6644         says in its docstring.
6645
6646 1999-07-06  SL Baur  <steve@miho.m17n.org>
6647
6648         * lib-complete.el (progn-with-message): Fix typo.
6649
6650 1999-07-06  SL Baur  <steve@miho.m17n.org>
6651
6652         * mule/mule-misc.el (char-octet): Make function match docstring.
6653         From Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6656
6657         * wid-edit.el (widget-documentation): corrected spelling error.
6658
6659 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6660
6661         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6662         keys if already bound
6663
6664 1999-07-06  SL Baur  <steve@miho.m17n.org>
6665
6666         * lib-complete.el (progn-with-message): Revert previous changes.
6667
6668 1999-06-24  Bob Weiner  <weiner@beopen.com>
6669
6670         * lib-complete.el (find-library):
6671         (find-library-other-window):
6672         (find-library-other-frame): Completely rewrote
6673         so that these functions actually work when called non-interactively.
6674         Also made them handle LIBRARY arguments which end with .el or .elc.
6675
6676 1999-06-24  Bob Weiner  <weiner@beopen.com>
6677
6678         * simple.el (indent-new-comment-line): Locally bound
6679         `block-comment-start' to `comstart' or else when this is called
6680         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6681         `block-comment-start' value, ignoring any existing spacing after a
6682         comment prefix in the previous line and producing ugly comments.
6683
6684 1999-06-23  Bob Weiner  <weiner@beopen.com>
6685
6686         * list-mode.el (mouse-choose-completion):
6687         (choose-completion):
6688         (completion-switch-to-minibuffer): Added.
6689         ([Tab]): [Tab] previously switched to the minibuffer
6690         but since [space] does that and since most applications in the
6691         world use [Tab] to select the next item in a list, do that in the
6692         *Completions* buffer too.  This will cause the least confusion
6693         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6694         06/23/1999.
6695
6696 1999-06-22  Bob Weiner  <weiner@beopen.com>
6697
6698         * help.el (help-buffer-name): Added support for a null value
6699         of `help-buffer-prefix-string' since some buffers require no
6700         prefix.
6701
6702 1999-06-20  Bob Weiner  <weiner@beopen.com>
6703
6704         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6705         in the completion-list-mode-map to bury the completions buffer
6706         even when the minibuffer is no longer active.
6707
6708 1999-06-20  Bob Weiner  <weiner@beopen.com>
6709
6710         * list-mode.el (list-mode): It is visually disconcerting to have
6711         the text cursor disappear within list buffers, especially when
6712         moving from window to window, so leave it visible.
6713
6714 1999-07-01  SL Baur  <steve@miho.m17n.org>
6715
6716         * menubar-items.el (default-menubar): Conditionalize the bug
6717         report menu item (which may not be possible in this XEmacs).
6718         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6719
6720 1999-06-30  SL Baur  <steve@miho.m17n.org>
6721
6722         * subr.el (with-current-buffer): DOC string fix.
6723         Suggested by Bob Weiner <weiner@altrasoft.com>
6724
6725 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6726
6727         * cus-face.el (custom-face-italic): insert missing args
6728
6729 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6730
6731         * packages.el (package-locations): Changed default early package
6732         hierarchies to ~/.xemacs/mule-packages and
6733         ~/.xemacs/xemacs-packages.
6734
6735 1999-06-23  SL Baur  <steve@miho.m17n.org>
6736
6737         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6738
6739 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6740
6741         * packages.el (package-locations): Changed default early package
6742         hierarchy to ~/.xemacs/packages.
6743         (package-locations): Removed `packages' as a possible name for a
6744         late package hierarchy.
6745
6746 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6747
6748         * mule/mule-category.el (word-combining-categories): Set up new
6749         variable.
6750         (word-separating-categories): Likewise.
6751
6752 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6753
6754         * XEmacs 21.2.17 is released
6755
6756 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6757
6758         * font-menu.el (font-menu-set-font): allow for nil specification
6759         of font size.
6760
6761 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6762
6763         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6764         is 1.
6765
6766 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6767
6768         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6769         8859-5 instead of ISO 8859-1.
6770
6771 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6772
6773         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6774         (viet-viscii-encode-table): Ditto.
6775
6776         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6777         Make obsolete definition of char-octet.
6778
6779 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6780
6781         * subr.el: Move no-Mule make-char ...
6782         * help-nomule.el (make-char): To here.
6783         (string-width): Make Mule compatibility alias.
6784
6785 1999-06-15  Andy Piper  <andy@xemacs.org>
6786
6787         * select.el (get-selection-no-error): really make there be no-error.
6788         (get-selection): revert to original.
6789
6790 1999-06-11  Andy Piper  <andy@xemacs.org>
6791
6792         * select.el (selection-sets-clipboard): renamed.
6793         (own-selection): use it.
6794
6795 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6796
6797         * XEmacs 21.2.16 is released
6798
6799 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6800
6801         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6802         missing characters to avoid crash.
6803
6804 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6805
6806         * coding.el (set-terminal-coding-system): Only set the console
6807         coding system on the selected console if it is a tty.
6808
6809 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6810
6811         * cus-face.el:
6812         * cus-edit.el:
6813         * faces.el:
6814         (custom):
6815         (face-spec-set):
6816         * faces.el (frob-face-property):
6817         * font-menu.el (font-menu-set-font):
6818                   Actually apply changes from 1999-03-17
6819
6820 1999-06-10  Andy Piper  <andy@xemacs.org>
6821
6822         * select.el (get-selection): abstract out non error-signalling
6823         part.
6824         (get-selection-no-error): get-selection without signalling an
6825         error.
6826         (selection-is-clipboard-p): new variable. controls whether the
6827         selection sets the clipboard.
6828         (own-selection): use it.
6829
6830         * mouse.el (insert-selection): fallback to clipboard after trying
6831         primary selection and cutbuffer.
6832
6833 1999-06-05  Andy Piper  <andy@xemacs.org>
6834
6835         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6836         selection functions.
6837
6838 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6839
6840         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6841         default value.
6842         (load): Use `raw-text' instead of `no-conversion'.
6843         (insert-file-contents): Likewise.
6844
6845         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6846         of `no-conversion'.
6847
6848 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6849
6850         * coding.el: Don't copy `no-conversion' to `raw-text'.
6851
6852 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6853
6854         * subr.el (make-char): Define it if Mule is not around.
6855
6856 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6857
6858         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6859
6860         * x-select.el (x-disown-selection-internal): Restore symbol as an
6861         obsolete alias.
6862         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6863
6864 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6865
6866         * XEmacs 21.2.15 is released
6867
6868 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6869
6870         * subr.el (split-string): Avoid infinite looping
6871
6872 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6873
6874         * ldap.el (ldap-ignore-attribute-codings): New variable
6875         (ldap-default-attribute-decoder): New variable
6876         (ldap-coding-system): New variable
6877         (ldap-attribute-syntax-encoders): New variable
6878         (ldap-attribute-syntax-decoders): New variable
6879         (ldap-attribute-syntaxes-alist): New variable
6880         (ldap-encode-boolean): New function
6881         (ldap-decode-boolean): New function
6882         (ldap-encode-country-string): New function
6883         (ldap-decode-string): New function
6884         (ldap-decode-address): New function
6885         (ldap-encode-address): New function
6886         (ldap-decode-attribute): New function
6887         (ldap-search): Use some of these
6888
6889 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6890
6891         * version.el (emacs-version): Make the patch level/beta come
6892         before the XEmacs qualifier so that it gets into (funcall
6893         emacs-version) and thus in the bug reports.
6894         (emacs-version>=): Support patch levels.
6895
6896 1999-06-03  SL Baur  <steve@xemacs.org>
6897
6898         * version.el: implement x.y.z version number
6899         From Jan Vroonhof <vroonhof@math.ethz.ch>
6900
6901 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6902
6903         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6904
6905 1999-05-22  Vin Shelton <acs@xemacs.org>
6906
6907         * startup.el: Document -private and break out non-standard X options.
6908
6909 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6910
6911         * mule/mule-charset.el (charset-after): New function.
6912         (charset-direction): Synch with Mule, update docstring.
6913         (get-charset-property): New function.
6914         (put-charset-property): New function.
6915         (charset-plist): New function.
6916
6917         * mule/mule-charset.el (compose-region):
6918         (decompose-region): remove;  these functions (which don't work
6919         since we don't do composite characters) have been moved to
6920         mule-util.el.
6921         (toplevel): follow coding standards
6922
6923 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6924
6925         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6926         exist any more.
6927
6928         * code-files.el: Fix commentary to follow coding standards.  Move
6929         the single line left in mule-files.el to here.
6930
6931         * mule/mule-files.el: delete.
6932
6933 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6934
6935         * info.el (Info-scroll-prev): Use event functions instead of the
6936         old emacs 19 interface.
6937
6938 1999-06-02  Andy Piper  <andy@xemacs.org>
6939
6940         * x-font-menu.el (x-font-menu-load-font):
6941         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6942
6943 1999-05-31  Andy Piper  <andy@xemacs.org>
6944
6945         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6946         group.
6947         (font-menu-this-frame-only-p): ditto.
6948         (font-menu-max-items): reinstate, from Jan Vroonhof
6949         <vroonhof@math.ethz.ch>
6950         (font-menu-submenu-name-format): ditto.
6951         (font-menu-split-long-menu): ditto, for use by the family
6952         constructor.
6953         (font-menu-family-constructor): use it.
6954
6955 1999-05-30  Andy Piper  <andy@xemacs.org>
6956
6957         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6958         for use by the font menu.
6959
6960         * msw-font-menu.el: new file implementing mswindows specific
6961         font-menu behaviour.
6962         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6963         (mswindows-font-menu-junk-families): ditto.
6964         (hack-font-truename): ditto.
6965         (mswindows-font-regexp-ascii): ditto.
6966         (mswindows-reset-device-font-menus): ditto.
6967         (mswindows-font-menu-font-data): ditto.
6968         (mswindows-font-menu-load-font): ditto.
6969
6970         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6971         (x-font-menu-font-data): ditto.
6972         (x-font-menu-load-font): ditto.
6973
6974         * font-menu.el: new file implementing generic font menu behaviour.
6975         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6976         made device independent.
6977         (font-menu-this-frame-only-p): ditto.
6978         (font-menu-preferred-resolution): ditto.
6979         (font-menu-size-scaling): new variable used to determine whether
6980         sizes are in points or tenths of a point.
6981         (vassoc): moved from x-font-menu.el.
6982         (device-fonts-cache): ditto.
6983         (device-fonts-cache): ditto.
6984         (flush-device-fonts-cache): ditto.
6985         (reset-device-font-menus): copied from x-font-menu.el and made
6986         device independent. Most functionality deferred to
6987         device-dependent versions.
6988         (font-menu-family-constructor): copied from x-font-menu.el and
6989         made device independent.
6990         (font-menu-size-constructor): ditto.
6991         (font-menu-weight-constructor): ditto.
6992         (font-menu-set-font): ditto.
6993         (font-menu-change-face): ditto.
6994         (font-menu-load-font): new device method.
6995         (font-menu-font-data): ditto.
6996
6997         * x-font-menu.el: The above functions deleted.
6998
6999 1999-05-26  Andy Piper  <andy@xemacs.org>
7000
7001         * update-elc.el:
7002         * make-docfile.el:
7003         * loadup.el: rehash expand-file-name usage to not use default-directory.
7004
7005 1999-05-21  Andy Piper  <andy@xemacs.org>
7006
7007         * x-select.el (x-select-convert-to-text):
7008         (x-selected-text-type):
7009         (x-get-selection):
7010         (xselect-convert-to-string):
7011         (xselect-convert-to-compound-text):
7012         (xselect-convert-to-length):
7013         (xselect-convert-to-targets):
7014         (xselect-convert-to-delete):
7015         (xselect-convert-to-filename):
7016         (xselect-convert-to-charpos):
7017         (xselect-convert-to-lineno):
7018         (xselect-convert-to-colno):
7019         (xselect-convert-to-sourceloc):
7020         (xselect-convert-to-os):
7021         (xselect-convert-to-host):
7022         (xselect-convert-to-user):
7023         (xselect-convert-to-class):
7024         (xselect-convert-to-name):
7025         (xselect-convert-to-integer):
7026         (xselect-convert-to-atom):
7027         (xselect-convert-to-identity): functions renamed from x-* and
7028         moved to select.el.
7029         (x-get-secondary-selection): use rename get-selection.
7030         (x-get-clipboard): ditto.
7031         (x-own-selection): moved to select.el.
7032         (x-valid-simple-selection-p): ditto.
7033         (x-dehilight-selection): ditto.
7034         (x-own-clipboard): ditto.
7035         (x-disown-selection): ditto.
7036
7037         * x-mouse.el (x-yank-function): moved to mouse.el.
7038         (x-insert-selection): ditto.
7039         (x-set-point-and-move-selection): use renamed function.
7040
7041         * select.el (selected-text-type): moved and renamed from
7042         x-select.el.
7043         (selection-owner-p): moved to C.
7044         (selection-exists-p): ditto.
7045         (get-cutbuffer): new device method.
7046         (get-selection): generalised and moved from x-select.el.
7047         (own-selection): moved x-own-selection functionality into here.
7048         (dehilight-selection): renamed and moved from x-select.el.
7049         (own-clipboard): functionality moved from x-select.el using new
7050         generic C builtins.
7051         (disown-clipboard): ditto.
7052         (select-convert-to-text):
7053         (select-convert-to-string):
7054         (select-convert-to-compound-text):
7055         (select-convert-to-length):
7056         (select-convert-to-targets):
7057         (select-convert-to-delete):
7058         (select-convert-to-filename):
7059         (select-convert-to-charpos):
7060         (select-convert-to-lineno):
7061         (select-convert-to-colno):
7062         (select-convert-to-sourceloc):
7063         (select-convert-to-os):
7064         (select-convert-to-host):
7065         (select-convert-to-user):
7066         (select-convert-to-class):
7067         (select-convert-to-name):
7068         (select-convert-to-integer):
7069         (select-convert-to-atom):
7070         (select-convert-to-identity): new functions renamed from x-* and
7071         moved from x-select.el.
7072
7073         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7074         into here and use as the default window-system mouse yank.
7075         (insert-selection): generalised and moved from x-mouse.el.
7076         (own-clipboard): moved to C.
7077
7078         * msw-select.el (mswindows-selection-owned-p): deleted.
7079         (mswindows-own-selection): generalised and moved to select.el.
7080         (mswindows-disown-selection): generalised and moved to C.
7081         (mswindows-selection-owner-p): ditto.
7082
7083 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7084
7085         * XEmacs 21.2.14 is released
7086
7087 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7088
7089         * about.el: update contact info for jason and slb.
7090
7091 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7092
7093         * mule/european.el (setup-romanian-environment): Add Romanian
7094         support from Emacs/Mule romanian.el.
7095
7096 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7097
7098         * cus-face.el: Label all custom changes with the 'custom' tag.
7099
7100         * cus-edit.el: idem ditto.
7101
7102         * faces.el: Added suport for adding device tags to various functions.
7103         (custom): New device tag.
7104         (face-spec-set): Call reset face with tags argument. No longer do
7105         x-init-global-faces hack.
7106
7107         * faces.el (frob-face-property): Use an anonymous specifier to map
7108         frob-face-property-1 over.
7109
7110         * x-font-menu.el (font-menu-set-font): Always specify all
7111         properties to custom.
7112
7113 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7114
7115         * mule/european.el (setup-czech-environment): Add czech support.
7116         From David Sauer <davids@orfinet.cz>
7117
7118 1999-03-15  SL Baur  <steve@xemacs.org>
7119
7120         * check-features.el: Turn hard errors into warnings.
7121
7122 1999-03-21  SL Baur  <steve@xemacs.org>
7123
7124         * simple.el (delete-key-deletes-forward): As per discussion on
7125         xemacs-beta, default to t.
7126
7127 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7128
7129         * loadup.el: Define Installation-string before loading anything.
7130
7131 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7132
7133         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7134         From Anders Stenman <stenman@isy.liu.se>
7135
7136 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7137
7138         * wid-edit.el (widget-glyph-find): Ditto.
7139
7140         * packages.el (locate-library): Ditto.
7141
7142         * loadup.el (really-early-error-handler): Ditto.
7143
7144         * lib-complete.el (read-library): Ditto.
7145
7146         * faces.el (set-face-stipple): Ditto.
7147
7148         * code-files.el (load): Use new calling style of locate-file.
7149
7150 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7151
7152         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7153         dead.
7154
7155 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7156
7157         * dumped-lisp.el (preloaded-file-list): Don't load
7158         Installation.el.
7159
7160         * loadup.el (Installation-string): Define it here.
7161
7162 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7163
7164         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7165         Installation.el needs to be loaded before `dump-paths', otherwise
7166         the dumping process won't find it.
7167
7168 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7169
7170         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7171         subr so that we can use `replace-in-string' in Installation.el to
7172         get rid of C-m chars under the native Windows build.
7173
7174 1999-04-29  Andy Piper  <andy@xemacs.org>
7175
7176         * make-docfile.el: canonicalize file and directory names.
7177
7178         * device.el (call-device-method): new function for calling device
7179         specific methods.
7180         (define-device-method): new function for defining device methods.
7181         (define-device-method*): ditto.
7182
7183 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7184
7185         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7186
7187 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7188
7189         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7190         (cyrillic-koi8-r-encode-table): Likewise.
7191         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7192         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7193
7194         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7195         from vietnamese.el].
7196
7197         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7198         mule/mule-misc.el.
7199
7200 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7201
7202         * mule/thai-xtis.el:
7203         - Change font registry name from "Thai94x94-0" to "xtis-0".
7204         - Change mnemonic of coding-system `tis-620' to "TIS620".
7205
7206 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7207
7208         * mule/ethiopic.el: fixed.
7209
7210 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7211
7212         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7213
7214         * mule/thai-xtis.el: New file.
7215
7216         * mule/vietnamese.el: New file.
7217
7218         * mule/ethiopic.el: New file.
7219
7220 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7221
7222         * bytecomp.el (byte-compile-close-variables): Leave
7223         debug-issue-ebola-notices alone.
7224
7225 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7226
7227         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7228         at the top of the buffer since it is the most important thing to
7229         customize
7230         (ldap-get-host-parameter): New defun
7231         (ldap-search): Add a new parameter `withdn' to retrieve the
7232         distinguished names of entries
7233
7234 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7235
7236         * startup.el (splash-frame-body): Date and spelling fixes.
7237
7238 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7239
7240         * view-less.el (toggle-truncate-lines): add autoload tag
7241
7242 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7243
7244         * format.el (format-alist): Disable image stuff.
7245
7246 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7247
7248         * wid-edit.el (widget-glyph-find): Search by directories, then by
7249         suffixes rather than the other way around.
7250         (widget-image-conversion): Renamed to
7251         `widget-image-file-name-suffixes'.
7252
7253 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7254
7255         * mule/mule-charset.el: Made old functions obsolete, remove the
7256         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7257         (charset-iso-graphic-plane): Rename from charset-graphic.
7258         (charset-iso-final-char): Rename from charset-final.
7259         (charset-width): Rename from charset-columns.
7260         (charset-bytes): Added from fsf compatibility, returns always 1.
7261
7262         * mule/mule-misc.el: Move charset-doc-string alias to
7263         mule-charset.el
7264
7265 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7266
7267         * x-faces.el (x-make-font-bold-italic): honor
7268         *try-oblique-before-italic-fonts*
7269
7270 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7271
7272         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7273
7274 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7275
7276         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7277         name.
7278
7279 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7280
7281         * cl-extra.el (equalp): Would bug out for lists.
7282
7283 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7284
7285         * about.el (about-hackers):  Change cgw's email address
7286
7287 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7288
7289         * XEmacs 21.2.13 is released
7290
7291 1999-03-12  SL Baur  <steve@xemacs.org>
7292
7293         * simple.el (delete-key-deletes-forward): Revert to previous
7294         behavior.
7295
7296 1999-01-18  Didier Verna  <didier@xemacs.org>
7297
7298         * menubar-items.el (xemacs-splash-buffer): handle the case of
7299         multiple elements in the splash buffer body.
7300
7301         * startup.el (splash-frame-timeout): new constant: interval
7302         between splash buffer elements.
7303         (command-line-1): handle splash buffer with multiple elements (use
7304         a timeout).
7305         (splash-frame-body): Originally `startup-splash-frame-body'.
7306         Rewrote a cleaner and more readable version. This can now be array,
7307         in which case each element is displayed in turn in the splash buffer.
7308         (splash-frame-static-body): new constant. Persistent information
7309         across all splash buffer elements (preserves the possibility to give
7310         it in different languages.
7311         (circulate-splash-frame-elements): new function. Used as a timeout
7312         to circulate through all splash frame elements and display them in
7313         sequence.
7314         (display-splash-frame): originally `startup-splash-frame'. Handle
7315         the case of multiple elements in the splash buffer body. Now
7316         returns a timeout id if multiple elements to display, or nil.
7317
7318 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7319
7320         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7321         so they can be overridden by x-init-face-from-resources.
7322         Additionally specify the font name also with an x tag.
7323
7324 1999-03-08  Andy Piper  <andy@xemacs.org>
7325
7326         * package-get.el (package-get-base): autoload.
7327
7328         * menubar-items.el (default-menubar): add update menu item. Fix
7329         custom menu to only be activated when package-base is available.
7330
7331         * package-get.el (package-get-custom): don't load
7332         package-get-custom as it is auto-generated. Fix group definition.
7333
7334 1999-03-05  Didier Verna  <didier@xemacs.org>
7335
7336         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7337         instead of `symbol-name' (Thanks Kyle).
7338
7339         * cus-edit.el (custom-save-variables): use `prin1' instead of
7340         princ to write symbols.
7341
7342 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7343
7344         * XEmacs 21.2.12 is released
7345
7346 1999-03-05  SL Baur  <steve@xemacs.org>
7347
7348         * menubar-items.el (default-menubar): Add kfm browsing support.
7349         From Neal Becker <nbecker@fred.net>
7350
7351 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7352
7353         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7354         calls to font-lock during buffer reversion.
7355
7356 1999-02-12  Didier Verna  <didier@xemacs.org>
7357
7358         * info.el (Info-build-node-completions): unconditionally widen the
7359         tag table buffer.
7360
7361 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7362
7363         * x-faces.el (x-init-face-from-resources):
7364         Only set fonts in the 'x locale.
7365
7366 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7367
7368         * package-ui.el (pui-install-selected-packages): Don't throw on
7369         `package-admin-delete-binary-package' returning nil since it's
7370         normal.  Reindent function.
7371         (pui-add-required-packages): Handle case where packages selected
7372         for installation have never been installed.
7373
7374 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7375
7376         * menubar-items.el (default-menubar):
7377         Implement the ``Mule->Set coding system of process'' menu item.
7378
7379 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7380
7381         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7382         files
7383         - Change some `if's to `when's
7384
7385 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7386
7387         * XEmacs 21.2.11 is released
7388
7389 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7390
7391         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7392         against window close (Fix Bug #460).
7393         (ask-user-about-lock-dbox): Idem.
7394
7395 1999-02-25  SL Baur  <steve@xemacs.org>
7396
7397         * mule/mule-charset.el (charset-leading-byte): New function.
7398         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7399
7400 1999-02-12  Andy Piper  <andy@xemacs.org>
7401
7402         * about.el (xemacs-hackers): change andy's email address.
7403         (about-url-alist): change andy's web page address.
7404         (about-xemacs): add piper.
7405
7406 1999-02-16  SL Baur  <steve@xemacs.org>
7407
7408         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7409         of mule-base into lisp/mule.
7410
7411 1999-02-16  SL Baur  <steve@xemacs.org>
7412
7413         * mule/arabic.el:
7414         mule/canna-leim.el:
7415         mule/chinese.el:
7416         mule/cyrillic.el:
7417         mule/english.el:
7418         mule/european.el:
7419         mule/greek.el:
7420         mule/hebrew.el:
7421         mule/japanese.el:
7422         mule/kinsoku.el:
7423         mule/korean.el:
7424         mule/misc-lang.el:
7425         mule/mule-category.el:
7426         mule/mule-ccl.el:
7427         mule/mule-charset.el:
7428         mule/mule-cmds.el:
7429         mule/mule-coding.el:
7430         mule/mule-files.el:
7431         mule/mule-help.el:
7432         mule/mule-init.el:
7433         mule/mule-misc.el:
7434         mule/mule-tty-init.el:
7435         mule/mule-x-init.el:
7436         mule/viet-chars.el:  Remerge from mule-base.
7437
7438         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7439         of mule-base into lisp/mule.
7440
7441 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7442
7443         * process.el (exec-to-string): Use `shell-command-switch' in place
7444         of hard-wired "-c" (for WindowsNT).
7445
7446 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7447
7448         * menubar-items.el (default-menubar):  Remove obsolete
7449         "Gopher" item
7450
7451 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7452
7453         * package-admin.el (package-admin-get-install-dir): First fall
7454         back to the location of xemacs-base for non-mule packages.
7455
7456 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7457
7458         * paths.el:
7459         - improved automounter tmp directory support.
7460         - support 4 (!) empirically discovered automounter conventions
7461
7462 1999-02-12  SL Baur  <steve@xemacs.org>
7463
7464         * etags.el (pop-tag-mark): autoload to match key binding.
7465
7466 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7467
7468         * XEmacs 21.2.10 is released
7469
7470 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7471
7472         * package-get.el (package-get-remote-filename): Don't bug out for
7473         a local file name in the search entry.
7474
7475 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7476
7477         * XEmacs 21.2.9 is released
7478
7479 1999-01-19  Didier Verna  <didier@xemacs.org>
7480
7481         * replace.el (replace-search-function): new variable containing a
7482         function to perform a search-forward.
7483         (replace-re-search-function): new variable containing a function
7484         to perform a re-search-forward.
7485         (perform-replace): use them.
7486
7487 1999-01-25  Didier Verna  <didier@xemacs.org>
7488
7489         * select.el (selection-owner-p): use the name `XEmacs'.
7490         (cut-copy-clear-internal): ditto.
7491
7492 1999-01-18  Andy Piper  <andy@xemacs.org>
7493
7494         * about.el (about-url-alist): Update my entry.
7495         (xemacs-hackers): Ditto.
7496
7497 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7498
7499         * buffer.el (switch-to-buffer): Fixing documentation.
7500         * minibuf.el (minibuffer-completion-table): ditto.
7501         * cl-macs.el (return-from): ditto.
7502
7503 1999-01-04  Didier Verna  <didier@xemacs.org>
7504
7505         * replace.el (delete-non-matching-lines): temporarily disable
7506         case-folding when called interactively with a regexp containing
7507         uppercase characters.
7508         (delete-matching-lines): ditto.
7509         (count-matches): ditto.
7510         (list-matching-lines): ditto.
7511
7512 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7513
7514         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7515         abort if current window is split horizontally, not if others are
7516         split.  Got rid of unnecessary minibuffer checking.  Also, add
7517         some comments (it's still complex).
7518
7519 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7520
7521         * package-get.el: changed address for doc.ic.ac.uk to
7522         sunsite.doc.ic.ac.uk
7523
7524 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7525
7526         * ldap.el (toplevel): Remove requires so that the file compiles
7527         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7528
7529 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7530
7531         * dump-paths.el: Calculate module-directory and set
7532         module-load-path to the load path for modules.
7533
7534         * loadup.el: Get bootstrap value of module-load-path from the
7535         environment variable EMACSBOOTSTRAPMODULEPATH.
7536         - Display the module load path if we're debugging paths.
7537
7538         * setup-paths.el: Added function paths-find-site-module-directory.
7539         - Added function paths-find-module-directory.
7540         - Added function paths-construct-module-load-path.  Uses new
7541         environment variable EMACSMODULEPATH.
7542
7543 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7544
7545         * font.el (font-default-object-for-device):
7546         Oops! This `or' can't be replaced by `unless'.
7547         Fixed inability to run w3, among other things.
7548
7549 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7550
7551         * package-admin.el: Change initialization of
7552           package-admin-install-function dependent on system type.
7553           Change package-admin-install-function-mswindows to use
7554           "minitar".
7555
7556 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7557
7558         * mouse.el (default-mouse-motion-handler): Disable help echo while
7559         in the minibuffer.
7560
7561 1998-12-28  Martin Buchholz <martin@xemacs.org>
7562
7563         * XEmacs 21.2.8 is released.
7564
7565 1998-12-24  Martin Buchholz <martin@xemacs.org>
7566
7567         * XEmacs 21.2.7 is released.
7568
7569 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7570
7571         * package-ui.el (pui-list-packages): Set truncate-lines.
7572
7573         * package-get.el (package-get-download-menu): Use
7574         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7575
7576         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7577         (pui-help-string): idem.
7578         (list-packages-mode): New major mode.
7579         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7580         (pui-install-selected-packages): Add suport for removing packages.
7581         (pui-toggle-package-delete-key): New function.
7582         (pui-popup-context-sensitive): New kludge.
7583         (pui-list-packages): Add warning when `package-get-remote' is nil.
7584         (package-ui-add-site): New function.
7585
7586 1998-12-01  Didier Verna  <didier@xemacs.org>
7587
7588         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7589
7590 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7591
7592         * ldap.el: Custom-ized
7593         (toplevel): Do not provide `ldap' which is provided by C level
7594         LDAP code
7595         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7596
7597 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7598
7599         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7600
7601 1998-12-17  Andy Piper  <andy@xemacs.org>
7602
7603         * sound.el (sound-load-list): name changed from sound-load-alist.
7604         (sound-extension-list): name changed from sound-ext-list.
7605         (load-default-sounds): use new names.
7606         (load-sound-file): use new names.
7607
7608 1998-12-16  Andy Piper  <andy@xemacs.org>
7609
7610         * XEmacs 21.2.6 is released
7611
7612 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7613
7614         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7615         errors.
7616
7617 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7618
7619         * wid-edit.el (widget-echo-this-extent): Set
7620         help-echo-owns-message to t.
7621
7622 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7623
7624         * package-get.el (package-get-download-menu): use toggles for
7625           each site in the download site menu.
7626
7627 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7628
7629         * package-get.el (package-get): If we cannot find a package
7630           because package-get-remote is not set, give a more helpful
7631           error message.
7632
7633 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7634
7635         * package-get.el (package-get-remote-filename): use an EFS path
7636         with user anonymous if no user is specified.
7637
7638 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7639
7640         * faces.el (face-spec-set): Re-init fallfacks for default after
7641         calling reset-face on the default face.
7642
7643 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7644
7645         * package-admin.el (package-admin-default-install-function):
7646         Behave as advertised.  Make sure the pkg-dir is proper for
7647         default-directory.
7648         (package-admin-add-binary-package): Make sure the pkg-dir is
7649         proper for default-directory.
7650         (package-admin-install-function-mswindows): Make sure the pkg-dir
7651         is proper for default-directory.
7652
7653 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7654
7655         * XEmacs 21.2.5 is released
7656
7657 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7658
7659         * files.el (binary-file-regexps): regexp-opt is not available at
7660         bytecompile time.
7661
7662 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7663
7664         * x-win-xfree86.el:
7665         * x-win-sun.el (x-win-init-sun):
7666         * x-win-sun.el:
7667         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7668         * x-iso8859-1.el:
7669         * x-init.el (init-post-x-win):
7670         * x-init.el (init-pre-x-win):
7671         * x-init.el (x-initialize-compose):
7672         * x-init.el:
7673         * x-compose.el:
7674         * winnt.el:
7675         * widget.el:
7676         * wid-edit.el (widget-glyph-click):
7677         * wid-edit.el (widget-glyph-find):
7678         * wid-edit.el (widget-type):
7679         * view-less.el (view-buffer-other-window):
7680         * very-early-lisp.el:
7681         * version.el:
7682         * toolbar.el:
7683         * toolbar-items.el:
7684         * term/sun.el (suntool-map):
7685         * term/sun-mouse.el:
7686         * term/internal.el:
7687         * syntax.el (modify-syntax-entry):
7688         * symbol-syntax.el:
7689         * subr.el:
7690         * startup.el (lock-directory):
7691         * simple.el (set-comment-column):
7692         * simple.el (backward-delete-char-untabify):
7693         * shadow.el (find-emacs-lisp-shadows):
7694         * shadow.el:
7695         * setup-paths.el (paths-construct-info-path):
7696         * select.el (cut-copy-clear-internal):
7697         * process.el (call-process-region):
7698         * process.el (start-process-shell-command):
7699         * process.el:
7700         * paths.el (rmail-spool-directory):
7701         * paragraphs.el (use-hard-newlines):
7702         * package-get.el (package-get-dependencies):
7703         * package-admin.el (package-admin-delete-binary-package):
7704         * obsolete.el (truncate-string):
7705         * obsolete.el (store-substring):
7706         * mouse.el (default-mouse-track-maybe-own-selection):
7707         * mouse.el (mouse-yank-at-point):
7708         * modeline.el:
7709         * modeline.el (mouse-drag-modeline):
7710         * minibuf.el (read-directory-name-internal):
7711         * minibuf.el (read-file-name-internal):
7712         * minibuf.el (read-file-name-internal-1):
7713         * minibuf.el (read-file-name-2):
7714         * minibuf.el (exact-minibuffer-completion-p):
7715         * minibuf.el (read-from-minibuffer):
7716         * minibuf.el:
7717         * menubar.el (check-menu-syntax):
7718         * map-ynp.el (map-y-or-n-p):
7719         * make-docfile.el (docfile-out-of-date):
7720         * loadup.el ((member "run-temacs" command-line-args)):
7721         * loadup.el ((member "no-site-file" command-line-args)):
7722         * loadup.el (really-early-error-handler):
7723         * loadup.el:
7724         * loadhist.el:
7725         * loaddefs.el:
7726         * lisp-mnt.el (lm-verify):
7727         * lib-complete.el (lib-complete:cache-completions):
7728         * lib-complete.el (library-all-completions):
7729         * itimer.el (itimer-run-expired-timers):
7730         * info.el (Info-mode):
7731         * info.el (Info-insert-file-contents):
7732         * info.el (Info-rebuild-dir):
7733         * info.el (Info-build-dir-anew):
7734         * info.el (Info-parse-dir-entries):
7735         * info.el (Info-dir-outdated-p):
7736         * info.el (Info-insert-dir):
7737         * info.el (info-xref):
7738         * info.el:
7739         * hyper-apropos.el (hyper-apropos-get-doc):
7740         * hyper-apropos.el (hyper-describe-face):
7741         * hyper-apropos.el (hyper-apropos-mode):
7742         * hyper-apropos.el:
7743         * help.el (list-processes):
7744         * help.el:
7745         * gnuserv.el:
7746         * font.el (mswindows-font-create-name):
7747         * font.el (font-default-font-for-device):
7748         * font.el (x-font-create-object):
7749         * font.el (font-registry):
7750         * font.el:
7751         * font-lock.el (font-lock-keywords):
7752         * font-lock.el:
7753         * finder.el (finder-compile-keywords):
7754         * find-paths.el (paths-find-recursive-path):
7755         * fill.el (set-justification-center):
7756         * fill.el (fill-region-as-paragraph):
7757         * files.el (insert-directory):
7758         * files.el (wildcard-to-regexp):
7759         * files.el (recover-file):
7760         * files.el (basic-save-buffer):
7761         * files.el (delete-auto-save-file-if-necessary):
7762         * files.el (file-relative-name):
7763         * files.el (backup-extract-version):
7764         * files.el (backup-buffer):
7765         * files.el (set-visited-file-name):
7766         * files.el (set-auto-mode):
7767         * files.el (interpreter-mode-alist):
7768         * files.el:
7769         * files.el (find-file-noselect):
7770         * files.el (abbreviate-file-name):
7771         * files.el (parse-colon-path):
7772         * files.el (directory-abbrev-alist):
7773         * etags.el (visit-tags-table-buffer):
7774         * easymenu.el (easy-menu-define):
7775         * dragdrop.el (experimental-dragdrop-drag):
7776         * dragdrop.el (dragdrop-drop-do-functions):
7777         * dragdrop.el (dragdrop-drop-at-point):
7778         * disass.el (disassemble-1):
7779         * disass.el (disassemble-internal):
7780         * disass.el (disassemble):
7781         * disass.el:
7782         * derived.el (derived-mode-init-mode-variables):
7783         * derived.el (define-derived-mode):
7784         * custom.el (defgroup):
7785         * cus-edit.el (custom-quote):
7786         * config.el:
7787         * code-process.el (open-network-stream):
7788         * code-process.el (start-process):
7789         * code-process.el (call-process-region):
7790         * code-process.el (call-process):
7791         * code-process.el:
7792         * code-files.el (insert-file-contents):
7793         * code-files.el:
7794         * code-files.el (buffer-file-coding-system-for-read):
7795         * cmdloop.el (yes-or-no-p-minibuf):
7796         * cl.el:
7797         * cl-macs.el:
7798         * cl-extra.el:
7799         * callers-of-rpt.el (make-caller-report):
7800         * callers-of-rpt.el:
7801         * bytecomp.el (batch-byte-recompile-directory):
7802         * bytecomp.el (batch-byte-compile-1):
7803         * bytecomp.el (batch-byte-compile):
7804         * bytecomp.el (display-call-tree):
7805         * bytecomp.el (byte-compile-insert):
7806         * bytecomp.el (byte-compile-two-args-19->20):
7807         * bytecomp.el (byte-compile-variable-ref):
7808         * bytecomp.el (byte-compile-form):
7809         * bytecomp.el (byte-compile-top-level-body):
7810         * bytecomp.el (byte-compile-out-toplevel):
7811         * bytecomp.el (byte-compile-byte-code-maker):
7812         * bytecomp.el (byte-compile-file-form-defmumble):
7813         * bytecomp.el (byte-compile-file-form):
7814         * bytecomp.el (byte-compile-keep-pending):
7815         * bytecomp.el (byte-compile-insert-header):
7816         * bytecomp.el (byte-compile-from-buffer):
7817         * bytecomp.el (byte-compile-file):
7818         * bytecomp.el (byte-recompile-file):
7819         * bytecomp.el (byte-compile-close-variables):
7820         * bytecomp.el (byte-compile-warn-about-unused-variables):
7821         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7822         * bytecomp.el (byte-compiler-legal-options):
7823         * bytecomp.el (byte-compile-lapcode):
7824         * bytecomp.el (byte-optimize-log):
7825         * bytecomp.el ((fboundp 'defsubst)):
7826         * bytecomp.el:
7827         * bytecomp-runtime.el:
7828         * byte-optimize.el (byte-optimize-apply):
7829         * byte-optimize.el (car):
7830         * byte-optimize.el (byte-optimize-form):
7831         * byte-optimize.el (byte-optimize-form-code-walker):
7832         * byte-optimize.el:
7833         * build-report.el (build-report-insert-installation-file):
7834         * build-report.el (build-report):
7835         * auto-show.el:
7836         * apropos.el (apropos-documentation):
7837         - mega patch
7838         - clean up byte-compile warnings
7839         - remove unused variables
7840         - Use common lisp style hashtable functions
7841         - byte compiler cleanup
7842         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7843         - remove old backquote syntax usage
7844         - move some cl functionality into C for speed.
7845         - remove last remaining VMS support
7846         - spelling fixes
7847         - implement last, butlast, nbutlast, copy-list in C.
7848         - new macro ignore-file-errors, similar to ignore-errors
7849           (ignore-file-errors (delete-file "foo"))
7850         - get frequent garbage collection during loadup.el by tweaking
7851           gc-cons-threshold, rather than explicitly calling garbage-collect
7852         - default delete-key-deletes-forward to `t'.
7853
7854 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7855
7856         * XEmacs 21.2-beta4 is released.
7857
7858 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7859
7860         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7861         (easy-menu-item-present-p): Wrapper around find-menu-item.
7862         (easy-menu-remove-item): Wrapper around delete-menu-item.
7863
7864         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7865         (add-menu-button): Add 'in-menu' argument.
7866         (add-menu-item-1): Add in-menu support to helper function.
7867
7868 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7871
7872 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7873
7874         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7875         of Dec 4, 1997.
7876
7877 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7878
7879         * process.el (shell-command-on-region): Report if the command
7880         succeeded or failed.
7881
7882 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7883
7884         * subr.el (buffer-substring-no-properties): Comment out.
7885
7886 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7887
7888         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7889           into font instances first, like `x-frob-font-size' does.
7890           (mswindows-find-larger-font): ditto
7891
7892 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7893
7894         * package-ui.el (pui-install-selected-packages): fix args in call
7895         to `package-get'.
7896
7897 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7898
7899         * package-get.el (host-name): New widget type.
7900         (package-get-remote): Better customization using new type.
7901         (package-get-download-sites): idem dito.
7902
7903         (package-get-custom): Do not use package-get-all untill we have
7904         runtime dependencies.
7905
7906         (package-get-remove-copy): Default to 't' we no longer need this
7907         kludge as we do not currently use depenencies.
7908
7909         (package-get-was-current): New variable.
7910         (package-get-require-base): New 'force-current' argument.
7911         (package-get-update-base): idem
7912         (package-get-package-provider):  idem
7913         (package-get-locate-index-file): New 'no-remote' argument.
7914         (package-get-locate-file): idem.
7915
7916         (package-get-maybe-save-index): New function.
7917         (package-get-update-base): Use it.
7918
7919 1998-10-28 Greg Klanderman <greg@alphatech.com>
7920
7921         * package-get.el (package-get-remote): default to nil; by default,
7922         don't go out to the net via EFS.  They must select a download site.
7923         (package-get-download-sites): new variable.
7924         (package-get-download-menu): new function.
7925         (package-get-locate-index-file): new function.
7926         (package-get-update-base): use it.
7927
7928         * menubar-items.el (default-menubar): add "Update Package Index"
7929         and "Add Download Site" menus under Options | Manage Packages.
7930
7931 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7932
7933         * package-get.el (package-get): bugfix code checking installed version
7934         for case where package is not currently installed.
7935         (package-get-require-signed-base-updates): new variable.
7936         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7937         deemed not a goot thing.  Use the variable
7938         package-get-allow-unsigned-base-updates instead.
7939
7940 1998-10-16 Greg Klanderman <greg@alphatech.com>
7941
7942         * package-get.el (package-get): Don't install an older version than
7943         we already have unless explicitly told to.  Issue a warning.
7944
7945         * package-ui.el (pui-add-required-packages): when adding
7946         dependencies, don't add packages that are up to date.
7947         (pui-package-symbol-char):  Don't consider a package out of date
7948         if you have a newer version installed than the latest version in
7949         package-get-base.
7950
7951         * package-get.el (package-get-base-filename): document that it may
7952         be a path relative to package-get-remote;  new default value.
7953         (package-get-locate-file): new function.
7954         (package-get-update-base): use it to expand package-get-base-filename.
7955         (package-get-save-base): new function to save the package-get database
7956         to file.
7957         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7958         (package-get-update-base): pass the REMOTE-SOURCE arg.
7959         (package-get-update-base-entry): call package-get-custom-add-entry.
7960         (package-get-file-installed-p): removed; no longer needed.
7961         (package-get-create-custom): ditto.
7962         (toplevel): remove code to build and load package-get-custom.el
7963         (package-get-custom-add-entry): new function.
7964
7965 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7966
7967         * wid-edit.el (widget-button-click): Don't switch window.
7968
7969 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7970
7971         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7972
7973 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7974
7975         * etags.el (find-tag-default): Run find-tag-hook using
7976         run-hooks rather than funcall
7977
7978 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7979
7980         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7981         and the current local map as the parents to isearch-mode-map.
7982
7983 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7984
7985         * XEmacs 21.2-beta3 is released.
7986
7987 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7988
7989         * package-get.el (package-get-update-base): use
7990         insert-file-contents-internal, not insert-file-contents-literally.
7991
7992 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7993
7994         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7995         dump time.
7996
7997 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7998
7999         * package-get.el (package-get-update-base-entry): new function.
8000         (package-get-update-base): renamed; was `package-get-load-base'.
8001         cleanup, and use package-get-update-base-from-buffer.
8002         (package-get-update-base-from-buffer): new function.
8003         (package-get-update-base-entries): new; helper for above.
8004         Do not eval lisp grabbed over ftp; parse it from new format.
8005
8006 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8007
8008         * files.el (set-auto-mode): Don't play games loading package-get
8009         database; package-get-package-provider will handle it all.
8010
8011 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8012
8013         * package-get.el (package-get-base-filename): new variable.
8014         (package-get-require-base): new function.
8015         (package-get-pgp-signed-begin-line): new variable.
8016         (package-get-pgp-signature-begin-line): ditto.
8017         (package-get-pgp-signature-end-line):  ditto.
8018         (package-get-load-base): new function.
8019         (package-get-interactive-package-query):
8020         (package-get-update-all):
8021         (package-get-dependencies):
8022         (package-get-package-provider):
8023         (package-get-custom): use package-get-require-base.
8024         [package-get-custom loading]: disable for now.
8025
8026         * package-ui.el (pui-list-packages): use (package-get-require-base)
8027
8028 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8029
8030         * package-ui.el: Correct obvious thinko in choosing extent face.
8031
8032 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8033
8034         * menubar-items.el (default-menubar): pui-list-package has nothing
8035         to with Customize. Move all the package stuff to a new Item in Options.
8036
8037         * package-ui.el (pui-menu): Add menu and Popup menu.
8038
8039         * package-get.el (package-get): Use new
8040         package-admin-get-install-dir.
8041
8042         * package-admin.el (package-admin-get-install-dir): New syntax.
8043         Conserve package location and put mule packages where mule-base is.
8044
8045         * package-get.el : Customized
8046
8047         * package-ui.el (pui): Customized
8048         (pui-package-install-dest-dir): New variable.
8049         (pui-install-selected-packages): Use it
8050
8051 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8052
8053         * package-get.el (package-get-interactive-package-query): Move
8054         dependency on package-get-base to run-time.
8055         (package-get-update-all): Ditto.
8056         (package-get-dependencies): Ditto.
8057         (package-get-package-provider): Ditto.
8058         (package-get-custom): Ditto.
8059
8060 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8061
8062         * events.el: Remove 'ascii-character property from 'backspace
8063         and 'delete symbols
8064
8065 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8066
8067         * package-get-base.el: removed.
8068
8069 1998-09-23  Didier Verna  <didier@xemacs.org>
8070
8071         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8072         (no-upper-case-p): new function.
8073         (with-search-caps-disable-folding): new macro.
8074         (with-interactive-search-caps-disable-folding): new macro.
8075         (zap-to-char): In interactive mode, do a case-sensitive search if
8076         the character is uppercase.
8077         (zap-up-to-char): ditto.
8078
8079         * replace.el (perform-replace): use the function no-upper-case-p.
8080
8081         * isearch-mode.el (isearch-fix-case): ditto.
8082         make obsolete `with-caps-disable-folding' and
8083         `isearch-no-upper-case-p'.
8084
8085         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8086         (tags-search): ditto.
8087         (tags-query-replace): ditto.
8088
8089         * info.el (Info-search): ditto.
8090
8091 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8092
8093         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8094
8095 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8096
8097         * package-admin.el (package-admin-rmtree): rewritten.  need to
8098         check for "." and ".." before symlink check.  expand files and
8099         directories with respect to DIRECTORY, not default-directory.
8100
8101 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8102
8103         * package-get.el (package-get-all): add INSTALL-DIR argument.
8104
8105 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8106
8107         * package-ui.el (pui-add-required-packages): new function, select
8108         dependent packages.
8109         (pui-display-keymap): bind it.
8110         (pui-help-string): document it.
8111         (pui-install-selected-packages): package-get-all -> package-get.
8112
8113         * package-get.el (package-get-dependencies): new function.
8114
8115 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8118         regexps.
8119
8120 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8123         function.
8124         (default-mouse-track-normalize-point): Use it.
8125
8126 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8127
8128         * package-admin.el (package-admin-delete-binary-package):
8129                 General cleanup. Remove unnessary use of progn and
8130         save-excursion.
8131         (package-admin-delete-binary-package): Do NOT mess with file
8132         modes. That is evil.
8133         (package-admin-delete-binary-package): Wrap all deleting in
8134         condition-case. The data in MANIFEST is untrustworthy.
8135         (package-admin-delete-binary-package): Let the OS worry about non
8136         empty directories.
8137
8138 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8139
8140         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8141         processing.
8142         (lm-report-bug): Fix mail address to send bug reports to.
8143
8144 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8145
8146         * XEmacs 21.2-beta2 is released.
8147
8148 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8149
8150         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8151
8152 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8153
8154         * info.el (Info-mode): Document page turning by double clicks in
8155         docstring so `M-x describe-mode' will display it.
8156
8157 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8158
8159         * info.el (Info-mouse-track-double-click-hook): Use character
8160         widths to calculate a border region where double clicking does
8161         page turning, and return `nil' by default so other hooks, such as
8162         region highlighting, will be run.
8163
8164 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8165
8166         * sound.el (default-sound-directory-list): Initialize with all the
8167         "sounds" directories in `data-directory-list'.  It used to just be
8168         the first one.
8169
8170         * packages.el (locate-data-directory-list): Created.  This gives
8171         the list of matching directories, unlike `locate-data-directory',
8172         which just gives the first one.
8173
8174 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8175
8176         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8177         make a binding in the local keymap until help-char handling is
8178         improved.
8179
8180         * help.el (help-keymap-with-help-key): Provide keymap with help
8181         binding.
8182         (help-print-help-form): New helper function.
8183
8184 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8187         move extent to another buffer; no need to create a new extent.
8188         (isearch-fix-case): New function.
8189         (isearch-search-and-update): Use it.
8190
8191 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8192
8193         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8194         the keymap, not minor-mode-map-alist.
8195         (isearch-done): Restore overriding-local-map.
8196
8197 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8198
8199         * bytecomp.el (byte-compile-buffer-substring):
8200         Fix for: (byte-compile (defun f () (buffer-substring)))
8201         ==>   ** buffer-substring called with 3 args, but requires 0-3
8202         - new code not only works, but is more readable, too.
8203
8204 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8205
8206         * msw-faces.el (mswindows-init-device-faces): Don't try to
8207           specify a default font at this late stage. Do try to force
8208           creation of the default face font so that if it fails we get
8209           an error now instead of a crash at frame creation.
8210
8211           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8212           mswindows-make-font-unitalic: Canonical default weight
8213           changed from "Normal" to "Regular".
8214
8215           mswindows-make-font-bold / -bold-italic: Supplied device was
8216           not being passed into call to mswindows-find-smaller-font.
8217
8218 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8219
8220         * package-get.el (package-get-remote): Fix the path where to find
8221           the packages on xemacs.org.
8222
8223 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8224
8225         * about.el (about-maintainer-info): Update Ben's entry.
8226
8227 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8228
8229         * lisp/shadow.el (find-emacs-lisp-shadows):
8230         - `member' was being called on lists of length 2000!
8231         - Replace with hashtables.
8232         - Replace hand-coded loops with (dolist)
8233         - Fix comment typo
8234
8235 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8236
8237         * packages.el: Added new function, `package-delete-name', to
8238           delete existing packages from the installed package database
8239           (`packages-package-list').  Also added the "pkginfo" directory
8240           to `packages-special-base-regexp', so that the pkginfo directory
8241           would not get added to `late-packages'.
8242
8243         * package-admin.el: Added ability to delete an installed package
8244           (added low-level function, `package-admin-delete-package').
8245           Understands how to use the pkginfo/MANIFEST.<package> file to
8246           delete the package.  When installing a package, will also
8247           create a MANIFEST.* file if one is not provided by the
8248           package.  If the MANIFEST.* doesn't exist when deleting a
8249           package, the functions will fall back to attempting to delete
8250           any package-specific lisp directory.
8251
8252         * package-get.el: Moved some functions to package-admin.el.
8253           Added interactive function `package-get-delete-package', for
8254           use by users for deleting a package.
8255
8256           Also modified to not require the presence of efs.
8257
8258 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8259
8260         * files.el (find-file-noselect): Handle all signals, kill the
8261         buffer and resignal.
8262
8263 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8264
8265         * cl-macs.el (glyph-image): Add setf method.
8266
8267 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8268
8269         * package-get.el: Fixed broken EFS downloading.  Also, look for
8270           .tar.gz files first, in preference over .tgz files.
8271
8272         * package-ui.el: Fix display of package version numbers.
8273
8274 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8275
8276         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8277         argument.
8278
8279 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8280
8281         * list-mode.el: `display-completion-list': added new/optional
8282           keyword `:completion-string', which allows the programmer to
8283           change the "Possible completions are:" prompt.
8284
8285         * menubar-items.el: Added new pulldown menu-pick to start up the
8286           visual package browser/installer:
8287
8288                 Options->Customize->List Packages
8289
8290         * package-admin.el: Added hooks for installing under both Unix
8291           and MS Windows.  Does additional error checking.  No longer
8292           calls "add-big-package.sh" to install packages under Unix; now
8293           calls gunzip & tar directly.
8294
8295         * package-get.el: Added ability to install packages from files
8296           on a local disk/CDROM.  Now deletes any existing package lisp
8297           directory.  Does completion on available packages when
8298           querying for package names.  Will also search for .tgz files
8299           in addition for .tar.gz files.  Tries to reload
8300           auto-autoloads, as a convenience when loading new packages,
8301           and also tries to add any new package paths to `load-path'.
8302           Changed all occurences of `concat' to use `expand-file-name'.
8303
8304         * package-ui.el: New file which implements the main visual
8305           package browser/installer, which is started via a menu pick or
8306           M-x pui-list packages.
8307
8308 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8309
8310         * startup.el (load-init-file): spelling fix.
8311
8312 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8313
8314         * startup.el (normal-top-level): Load auto-autoload files
8315         covariantly with their precedence.
8316
8317 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8318
8319         * menubar-items.el (default-menubar): Remove "Font Weight"
8320         option, there is currently no custom equivalent.. Customize-faces
8321         is "Edit faces".
8322
8323         * x-font-menu.el (font-menu-set-font): Use customize to set
8324         default face.
8325
8326         * faces.el (face-spec-update-all-matching): New function.
8327
8328         * cus-face.el (custom-set-face-update-spec): New function.
8329         Interface to customize faces from elisp.
8330
8331         (custom-face-value-create): Show the customized settings if set
8332         but not saved.
8333
8334 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8335
8336         (custom-face-value-create): Show the customized settings if set
8337         but not saved.
8338
8339 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * keydefs.el (global-map): Add FSF 20.3 binding of
8342         query-replace-regexp.
8343
8344 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8345
8346         * minibuf.el (read-file-name-internal-1): use
8347         user-name-completion-1 instead of user-name-completion.
8348
8349 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8350
8351         * loadup.el:
8352         * make-docfile.el:
8353         * update-elc.el: Don't set `source-directory' (now defunct as a
8354         global variable) no more.
8355
8356         * packages.el (packages-list-autoloads): Made `source-directory'
8357         (now defunct as a global variable) a parameter.
8358
8359 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8360
8361         * about.el (about-hackers): new email
8362
8363 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8364
8365         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8366
8367 1998-07-17  Didier Verna  <didier@xemacs.org>
8368
8369         * faces.el (set-face-property):
8370         (set-face-dim-p):
8371         (face-dim-p): updated the doc strings now that the dim property isn't
8372         tty-specific.
8373         (face-equal): the dim property is now a common one.
8374
8375         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8376         Renamed the `stipple' attribute to `background-pixmap'.
8377         (custom-face-background-pixmap): make custom-face-stipple an
8378         obsolete alias for this.
8379
8380 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8381
8382         * find-paths.el (paths-file-readable-directory-p): Created and
8383         used.
8384
8385         * loadup.el: Don't set inhibit-... flags from run-temacs.
8386
8387 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8388
8389         * packages.el (packages-data-path-depth): Added and used.
8390
8391 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8392
8393         * about.el:
8394         - Change .xpm to .png, delete "zcat" section.
8395         - cosmetic fix in the 'marcpa' entry.
8396
8397         * etc/photos
8398         - convert all .xpm.Z to .png
8399         - rename mrb to martin
8400         - rename mcook-m to mcookm
8401
8402 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8403
8404         * x-init.el (x-initialize-compose): Add support for
8405         dead-circumflex as YET ANOTHER NAME for that dead key.
8406
8407 1998-08-05  Colin Rafferty <colin@xemacs.org>
8408
8409         * setup-paths.el (paths-construct-exec-path): Made the
8410         last-packages really be last.
8411         (paths-construct-data-directory-list): Ditto.
8412
8413 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8414
8415         * startup.el(startup-splash-frame-body):
8416         Update Copyright notice in splash screen
8417
8418 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8419
8420         * minibuf.el (read-file-name-internal-1): do ~user completion.
8421
8422 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8423
8424         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8425         aginst destroyed extents
8426
8427 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8428
8429         * package-get.el (package-get): add `install-dir' argument.
8430
8431 1998-07-20  John Jones  <jj@asu.edu>
8432
8433         * package-get.el: calls to package-get-update-all will only
8434           update packages which are already installed.
8435
8436 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8437
8438         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8439         writable.
8440
8441 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8442
8443         * about.el (about-hackers): Correct my email.
8444
8445 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8446
8447         * about.el (about-hackers): new email-address.
8448
8449 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8450
8451         * minibuf.el (read-number): Don't let `input-error' condition
8452         escape.
8453
8454 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8455
8456         * about.el (about-hackers): use my `email-for-life' address.
8457
8458 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8459
8460         * XEmacs 21.2-beta1 is released.
8461
8462 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8463
8464         * ldap.el (ldap-search): Doc string change
8465
8466 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8467
8468         * menubar-items.el (default-menubar): Removed references to
8469         `data-directory', and use `locate-data-file' instead, and made
8470         then greyed out if they don't exist.
8471
8472 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8473
8474         * keymap.el (events-to-keys): Use `format' instead of `concat'
8475         since the latter does not accept integer args anymore
8476
8477 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8478
8479         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8480         macros replaced.
8481
8482 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8483
8484         * make-docfile.el: Get first initialization from very-early-lisp.el
8485         * update-elc.el: Ditto.
8486         * loadup.el (really-early-error-handler): Ditto.
8487
8488         * packages.el (packages-unbytecompiled-lisp): Add new file,
8489         very-early-lisp.el.
8490
8491         * very-early-lisp.el: New file.
8492
8493 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8494
8495         * Symbols that have been obsolete for at least 3 years removed (II).
8496
8497         * obsolete.el (eval-current-buffer): Make compatible.
8498         (byte-code-function-p): Ditto.
8499         (send-string): Removed.
8500         (send-region): Removed.
8501         (screen-scrollbar-width): Removed.
8502         (set-screen-scrollbar-width): Removed.
8503         (set-screen-left-margin-width): Removed.
8504         (set-screen-right-margin-width): Removed.
8505         (screen-left-margin-width): Removed.
8506         (screen-right-margin-width): Removed.
8507         (set-buffer-left-margin-width): Removed.
8508         (set-buffer-right-margin-width): Removed.
8509         (buffer-left-margin-width): Removed.
8510         (buffer-right-margin-width): Removed.
8511         (x-set-frame-icon-pixmap): Removed.
8512         (x-set-screen-icon-pixmap): Removed.
8513         (pixel-name): Removed.
8514         (make-pixmap): Removed.
8515         (make-cursor): Removed.
8516         (pixmap-width): Removed.
8517         (pixmap-contributes-to-line-height-p): Removed.
8518         (set-pixmap-contributes-to-line-height): Removed.
8519
8520 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8521
8522         * obsolete.el (popup-menu-up-p): removed.
8523         (read-no-blanks-input): Removed.
8524         (wholenump): Removed.
8525         (ring-mod): Removed (what was ring-mod?).
8526         (current-time-seconds): Removed.
8527         (run-special-hook-with-args): Removed.
8528         (dot): Removed.
8529         (dot-marker): Removed.
8530         (dot-min): Removed.
8531         (dot-max): Removed.
8532         (window-dot): Removed.
8533         (set-window-dot): Removed.
8534
8535         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8536         `dot-min'.
8537
8538         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8539
8540         * code-files.el (insert-file-contents): Rename
8541         run-special-hook-with-args to run-hook-with-args-until-success.
8542         (write-region): Ditto.
8543
8544 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8545
8546         * about.el: Fix typos, update release date.
8547
8548         * Symbols that have been obsolete for at least 3 years removed.
8549
8550         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8551         screen- functions.
8552         (toplevel): remove setf methods for screen functions.
8553         * cl-macs.el (extent-data): defsetf removed.
8554         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8555         many places to remove.
8556         (comment-indent-hook): Ditto.
8557         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8558         (buffer-dedicated-screen): Ditto.
8559         (deiconify-screen): Ditto.
8560         (delete-screen): Ditto.
8561         (event-screen): Ditto.
8562         (find-file-other-screen): Ditto.
8563         (find-file-read-only-other-screen): Ditto.
8564         (live-screen-p): Ditto.
8565         (screen-height): Ditto.
8566         (screen-iconified-p): Ditto.
8567         (screen-list): Ditto.
8568         (screen-live-p): Ditto.
8569         (screen-name): Ditto.
8570         (screen-parameters): Ditto.
8571         (screen-pixel-height): Ditto.
8572         (screen-pixel-width): Ditto.
8573         (screen-root-window): Ditto.
8574         (screen-selected-window): Ditto.
8575         (screen-totally-visible-p): Ditto.
8576         (screen-visible-p): Ditto.
8577         (screen-width): Ditto.
8578         (screenp): Ditto.
8579         (get-screen-for-buffer): Ditto.
8580         (get-screen-for-buffer-noselect): Ditto.
8581         (get-other-screen): Ditto.
8582         (iconify-screen): Ditto.
8583         (lower-screen): Ditto.
8584         (mail-other-screen): Ditto.
8585         (make-screen): Ditto.
8586         (make-screen-invisible): Ditto.
8587         (make-screen-visible): Ditto.
8588         (modify-screen-parameters): Ditto.
8589         (new-screen): Ditto.
8590         (next-screen): Ditto.
8591         (next-multiscreen-window): Ditto.
8592         (other-screen): Ditto.
8593         (previous-screen): Ditto.
8594         (previous-multiscreen-window): Ditto.
8595         (raise-screen): Ditto.
8596         (redraw-screen): Ditto.
8597         (select-screen): Ditto.
8598         (selected-screen): Ditto.
8599         (set-buffer-dedicated-screen): Ditto.
8600         (set-screen-height): Ditto.
8601         (set-screen-position): Ditto.
8602         (set-screen-size): Ditto.
8603         (set-screen-width): Ditto.
8604         (show-temp-buffer-in-current-screen): Ditto.
8605         (switch-to-buffer-other-screen): Ditto.
8606         (visible-screen-list): Ditto.
8607         (window-screen): Ditto.
8608         (x-set-screen-pointer): Ditto.
8609         (x-set-frame-pointer): Ditto.
8610         (screen-title-format): Ditto.
8611         (screen-icon-title-format): Ditto.
8612         (terminal-screen): Ditto.
8613         (delete-screen-hook): Ditto.
8614         (create-screen-hook): Ditto.
8615         (mouse-enter-screen-hook): Ditto.
8616         (mouse-leave-screen-hook): Ditto.
8617         (map-screen-hook): Ditto.
8618         (unmap-screen-hook): Ditto.
8619         (default-screen-alist): Ditto.
8620         (default-screen-name): Ditto.
8621         (x-screen-defaults): Ditto.
8622         (x-create-screen): Ditto.
8623         * obsolete.el: meta-flag removed.
8624         baud-rate removed.
8625         sleep-for-millisecs removed.
8626         extent-data removed.
8627         set-extent-data removed.
8628         set-extent-attribute removed.
8629         extent-glyph removed.
8630         extent-layout removed.
8631         set-extent-layout removed.
8632         list-faces-display removed.
8633         list-faces removed.
8634         trim-versions-without-asking removed.
8635         after-write-file-hooks removed.
8636         truename removed.
8637         auto-fill-hook removed.
8638         blink-paren-hook removed.
8639         select-screen-hook, deselect-screen-hook removed.
8640         auto-raise-screen, auto-lower-screen removed.
8641
8642         * msw-mouse.el: Global change resource -> mswindows-resource.
8643
8644         * XEmacs 21.0-pre5 is released.
8645
8646 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8647
8648         * about.el (about-hackers): Credits update.
8649
8650 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8651
8652         * register.el (insert-register): Don't activate the region.
8653
8654 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8655
8656         * select.el: Restore x-* symbols for backwards compatibility:
8657         x-copy-primary-selection, x-kill-primary-selection,
8658         x-delete-primary-selection, x-select-make-extent-for-selection,
8659         x-valid-simple-selection-, x-cut-copy-clear-internal.
8660
8661 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8662
8663         * XEmacs 21.0-pre4 is released.
8664
8665 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8666
8667         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8668         reporting bugs.
8669         (maybe-add-init-button): Fix semantics under Windows.  Use
8670         `expand-file-name' rather than `concat'.
8671
8672         * help.el (print-messages): New function.
8673
8674 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8675
8676         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8677
8678 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8679
8680         * about.el: Tweaked my entry in about-hackers.
8681
8682         * find-paths.el (paths-emacs-root-p):
8683           Relaxed emacs-root checking of an in-place installation to
8684           also accommodate the flat layout used on MS Windows.
8685
8686 1998-06-29  John Jones  <jj@asu.edu>
8687
8688         * package-get.el: calls to package-get-update-all will only
8689           update packages which are already installed.
8690
8691 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8692
8693         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8694         are handled by the gui-element face fallbacks now.
8695
8696         * x-faces.el: default gui-element face to "background" as well as
8697         the default face.
8698
8699         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8700         and default face settings since these are set as fallbacks now in
8701         the appropriate domain.
8702
8703 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8704
8705         * text-mode.el (text-mode): Reorder regexp so the OR part
8706         corresponding to `page-delim' goes first and the hack in
8707         `forward-paragraph' will work.
8708         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8709
8710 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8711
8712         * subr.el (remove-hook): When checking the hook value
8713           with functionp, don't apply car to it.
8714
8715 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8716
8717         * package-get.el (package-get-remote-filename):
8718           Don't use file-name-as-directory because the local directory
8719           separator conventions might not be the same as ftp's.
8720
8721 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8722
8723         * ldap.el (ldap-host-parameters-alist): New name of
8724         `ldap-host-parameters-plist'
8725
8726 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8727
8728         * package-get.el: Using (require 'package-get-base), now that it
8729         provides itself.  Consequently removed all instances of (load
8730         "package-get-base.el").
8731
8732 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8733
8734         * subr.el (remove-hook): Don't treat the hook value as a
8735           list unless it is both consp and not functionp.
8736
8737 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8738
8739         * about.el: Email address for Ben Wing is ben@xemacs.org.
8740         * auto-show.el: Ditto.
8741         * bytecomp.el: Ditto.
8742         * faces.el: Ditto.
8743         * x-scrollbar.el: Ditto.
8744         * x-misc.el: Ditto.
8745         * tty-init.el: Ditto.
8746         * toolbar-items.el: Ditto.
8747         * symbol-syntax.el: Ditto.
8748         * specifier.el: Ditto.
8749         * objects.el: Ditto.
8750         * hyper-apropos.el: Ditto.
8751         * glyphs.el: Ditto.
8752
8753 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8754
8755         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8756         vertical-divider-always-visible-p.
8757         (default-mouse-motion-handler): Ditto.
8758
8759 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8760
8761         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8762         global value.
8763
8764 1998-06-21  Oliver Graf <ograf@fga.de>
8765
8766         * build-reports.el: changed receiver to xemacs-build-reports list
8767
8768 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8769
8770         * font.el: Split font-family-mappings into X and
8771           mswindows-specific versions.
8772           mswindows-font-create-[object|name]: Treat supplied size
8773           as a pointsize. Added underline and strikethru handling.
8774
8775         * msw-faces.el: changed default mswindows charset to western.
8776
8777         * msw-glyphs.el: removed space in border-glyph font string that
8778           was inserted to get round bugs in the mswindows C font code.
8779
8780 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8781
8782         * about.el (about-hackers): Credits update.
8783
8784         * help-nomule.el (tutorial-supported-languages): Add Romanian
8785         TUTORIAL.
8786
8787         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8788         to ISO-8859-2.
8789
8790 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8791
8792         * font.el: Split font-family-mappings into X and
8793           mswindows-specific versions.
8794           mswindows-font-create-[object|name]: Treat supplied size
8795           as a pointsize. Added underline and strikethru handling.
8796
8797         * msw-faces.el: changed default mswindows charset to western.
8798
8799         * msw-glyphs.el: removed space in border-glyph font string that
8800           was inserted to get round bugs in the mswindows C font code.
8801
8802 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8803
8804         * minibuf.el: make read-color-completion-table call
8805           (mswindows-color-list for mswindows devices.
8806
8807 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8808
8809         * lisp/font-lock.el
8810         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8811         Let declaration items contain non-word symbol characters.
8812
8813 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8814
8815         * package-get.el (package-get-package-provider): Added autoload
8816         cookie.  Loading "package-get-base.el" in ALL functions that use
8817         it.  Fixed some (interactive ...) with multiple argument specs
8818         again.  Cosmetic indentation changes.
8819
8820 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8821
8822         * info.el (Info-insert-dir): Don't use nreverse on variables
8823         that you want to use later.
8824
8825 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8826
8827         * x-mouse.el (x-set-point-and-move-selection): Replace call
8828         to x-kill-primary-selection with kill-primary-selection
8829
8830 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8831
8832         * simple.el (what-cursor-position): Make cursor position reported
8833         use value of column-number-start-at-one
8834
8835 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8836
8837         * about.el (xemacs-hackers): Fix Jareth's email address.
8838
8839 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8840
8841         * startup.el (startup-splash-frame): Remove
8842         `xemacs-startup-logo-function'.
8843
8844 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8845
8846         * about.el (about-hackers): Update credits list.
8847
8848 1998-06-06  Jeff Miller <jmiller@smart.net>
8849
8850         * lisp/sound.el: Update sound-ext to allow filenames with
8851           extensions to be found by load-sound-file
8852
8853 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8854
8855         * info.el (Info-rebuild-outdated-dir): Removed variable
8856         (Info-auto-generate-directory): New variable
8857         (Info-save-auto-generated-dir): New variable
8858         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8859         (Info-build-dir-anew): Second parameter removed.  Use
8860         `Info-save-auto-generated-dir'
8861         (Info-rebuild-dir): Ditto
8862
8863 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8864
8865         * list-mode.el (next-list-mode-item): Would not recognize
8866         border between directly neighbored items.
8867
8868 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8869
8870         * package-get.el: add autoloads for some functions.
8871
8872 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8873
8874         * specifier.el (let-specifier): Tiny docfixes.
8875
8876 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8877
8878         * msw-mouse.el: set selection-pointer-glyph to Normal.
8879
8880 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8881
8882         * wid-edit.el (widget-specify-secret): New function.
8883         (widget-after-change): Use it.
8884         (widget-specify-field): Use it.
8885
8886 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8887
8888         * mouse.el (drag-window-divider): Use `(not done)' instead of
8889         `doit'; reuse result of `window-pixel-edges'.
8890
8891         * modeline.el (drag-modeline-event-lag): Rename to
8892         drag-divider-event-lag.
8893
8894 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8895
8896         * specifier.el (let-specifier): Rewritten not to generate needless
8897         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8898         arguments.
8899
8900 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8901
8902         * minibuf.el (read-file-name-1): Setup buffer-local value of
8903         `completion-ignore-case' in completions buffer under Windows.
8904
8905 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8906
8907         * about.el (about-maintainer-glyph): Fix support for not
8908         compressed images.
8909
8910 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8911
8912         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8913
8914         * mouse.el (mouse-track): Cancel selection if misc-user event with
8915         `cancel-mode-internal' function is fetched.
8916
8917 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8918
8919         * files.el (save-some-buffers-1): Fixed return value.
8920
8921 1998-06-01  Oliver Graf <ograf@fga.de>
8922
8923         * dragdrop.el: added experimental
8924
8925 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8926
8927         * startup.el (after-init-hook, init-file-user,
8928         user-init-directory, load-user-init-file):  Purge references
8929         to "~/.xemacs/init.el" from docstrings.
8930
8931         (load-user-init-file) Use paths-construct-path to construct
8932         paths to user init files.  Go directly to ~/.emacs, do not
8933         search ~/.xemacs/, do not load `default-custom-file'.
8934
8935 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8936
8937         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8938         general *sh.
8939         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8940
8941 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8942
8943         * menubar-items.el (default-menubar): add Update Packages to customize
8944         menu.
8945
8946 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8947
8948         * faces.el: use toolbar face as a fallback for toolbar properties
8949         in xpm-color-symbols instead of default.
8950
8951         * msw-faces.el: rename 3d-object -> gui-element face.
8952
8953 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8954
8955         * startup.el (xemacs-startup-logo-function): New variable.
8956         (startup-splash-frame): Use it.
8957
8958 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8959
8960         * files.el (save-some-buffers): Would wait 1 second.
8961         (save-some-buffers-1): Delete other windows here instead of in
8962         `save-some-buffers'.
8963         (save-some-buffers): Force redisplay only if windows were deleted.
8964
8965 1998-06-02  Didier Verna  <didier@xemacs.org>
8966
8967         * cus-face.el (custom-face-attributes): generalized the use of
8968         toggle buttons for boolean attributes.
8969         Re-ordered the items a bit.
8970
8971 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8972
8973         * sound.el (default-sound-directory): Use `locate-data-directory'
8974         to find the sounds directory.
8975
8976 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8977
8978         * sound.el: default sound-ext to .wav under mswindows, .au
8979         otherwise. load-default sounds without extensions.
8980
8981 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8982
8983         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8984         if send-pr is not bound.
8985
8986 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8987
8988         * files.el: grok idl files in auto-mode-alist.
8989 1998-06-01  Jeff Miller  <jmiller@smart.net>
8990
8991         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8992         calling `upcase'.
8993
8994 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8995
8996         * msw-glyphs.el: add xbm to the list of image types supported.
8997
8998 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8999
9000         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9001         instead of XEmacs one when dumping InfoDock.
9002
9003 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9004
9005         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9006         for `modeline-visible-p'
9007
9008         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9009
9010 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9011
9012         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9013         since it's not used anymore. doc string fixes.
9014
9015         * package-get.el (package-get-file-installed-p): new function. use
9016         instead of file-installed-p which is in an external package.
9017
9018 1998-05-28  Oliver Graf <ograf@fga.de>
9019
9020         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9021         favor of select-window/switch-to-buffer
9022
9023 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9024
9025         * startup.el: changed (getenv "HOME") to (user-home-directory)
9026
9027 1998-05-25  Oliver Graf <ograf@fga.de>
9028
9029         * frame.el (cde-start-drag) moved to dragdrop.el
9030         (offix-start-drag-region) moved to dragdrop.el
9031         (offix-start-drag) moved to dragdrop.el
9032         * dragdrop.el (cde-start-drag) moved from frame.el
9033         (offix-start-drag-region) moved from frame.el
9034         (offix-start-drag) moved from frame.el
9035         (cde-start-drag-region) cde drag regions
9036         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9037
9038 1998-05-26  Oliver Graf <ograf@fga.de>
9039
9040         * dragdrop.el: created dragdrop-drag prototypes
9041         (cde-start-drag-region) fixed typo
9042
9043 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9044
9045         * simple.el (after-init-hook): Remove reader macro.
9046
9047         * packages.el (packages-hardcoded-lisp): Get rid of reader
9048         macros.  Update DOC string.
9049
9050 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9051
9052         * mouse.el (drag-window-divider): Ditto.
9053
9054         * modeline.el (mouse-drag-modeline): Use it.
9055
9056         * lisp-mode.el (let-specifier): Specify indentation.
9057
9058         * specifier.el (let-specifier): Renamed from
9059         `with-specifier-instance'.
9060
9061 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9062
9063         * x-faces.el:
9064         * faces.el: move definition of xpm-color-symbols from x-faces.el
9065         to faces. Predicate x-get-resource on the presence of x.
9066
9067         * msw-faces.el: set 3d-object face rather than modeline. Specify
9068         faces as specfier defaults.
9069
9070         * package-get.el: don't use package-admin-add-single-file-package.
9071
9072 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9073
9074         * toolbar-items.el: Fixup tooltips.
9075         (toolbar-gnus): Don't use obsolete variable
9076         toolbar-news-frame-properties.
9077         (toolbar-news-reader): Default to `gnus' instead of
9078         `not-configured'.
9079
9080         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9081         Windows.
9082
9083 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9084
9085         * package-get.el: rename -installedp -> -installed-p.
9086
9087 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9088
9089         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9090         attributes, and assinged it to continuation, truncation and
9091         hscroll glyphs.
9092
9093         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9094         and made continuation, truncation and hscroll glyphs arrow
9095         characters out of that font.
9096
9097 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9098
9099         * minibuf.el (minibuffer-electric-separator): Play nicely with
9100         directory-sep-char being \.
9101         (minibuffer-electric-tilde): Ditto.
9102         (read-file-name-map): Ditto.
9103
9104 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9105
9106         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9107         on X devices.
9108         (default-mouse-track-deal-with-down-event): Avoid
9109         `x-disown-selection'; use `disown-selection' instead.
9110
9111 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9112
9113         * select.el:
9114         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9115         moved to (cut-copy-clear-internal) in select.el. Ditto for
9116         (x-delete-primary-selection) (x-kill-primary-selection)
9117         (x-copy-primary-selection).
9118         (own-clipboard): new function.
9119
9120         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9121         functions in select.el. remove old ones.
9122         (mswindows-own-clipboard): new function.
9123
9124 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9125
9126         * gnuserv.el: allow connections from mswindows type devices.
9127
9128 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9129
9130         * msw-glyphs.el: change image type used from cursor to resource.
9131
9132 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9133
9134         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9135         for {top,bottom}-{left,right} values in addition to
9136         {top,bottom}_{left,right}.
9137         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9138
9139 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * cl-macs.el (specifier-instance): Undefine its setf method.
9142
9143         * specifier.el (with-specifier-instance): Added docstring.
9144
9145         * mouse.el (drag-window-divider): Ditto.
9146
9147         * modeline.el (mouse-drag-modeline): Use it.
9148
9149         * lisp-mode.el (with-specifier-instance): Define its indentation
9150         level.
9151
9152         * specifier.el (with-specifier-instance): New macro.
9153
9154 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9155
9156         * package-get.el (package-get-create-custom): new function to
9157         auto-generate package-get-custom.el from package-get-base.el.
9158         * (package-get-ever-installedp): new function.
9159         * (package-get-custom): new function to get all packages specified
9160         by customize.
9161
9162 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9165
9166 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9167
9168         * cl-extra.el: Reverse previous float change.
9169
9170 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9171
9172         * x-faces.el:
9173         * faces.el (try-font-name): moved from x-faces.el since it is
9174         required by w3 under mswindows as well X.
9175
9176 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9177
9178         * winnt.el: Removed evil (setq completion-ignore-case t)
9179         clause, one more overlookef fsfism.
9180         (nt-quote-args-functions-alist): End sentences with double space.
9181
9182 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9183
9184         * window-xemacs.el (push-window-configuration): Remove kludgery of
9185         recaching default-toolbar specifier.
9186         (pop-window-configuration): Ditto.
9187         (unpop-window-configuration): Ditto.
9188
9189 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9190
9191         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9192
9193 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9194
9195         * winnt.el (nt-quote-args-verbatim): Added function.
9196         (nt-quote-args-prefix-quote): Added function.
9197         (nt-quote-args-backslash-quote): Added function.
9198         (nt-quote-args-double-quote): Added function.
9199         (nt-quote-args-functions-alist): New variable.
9200         (nt-quote-process-args): Added function. This is the main quoting
9201         work horse called from process-nt.c
9202
9203 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9204
9205         * winnt.el: Removed duplicate definitions for backspace,
9206         delete, M-backspace and C-M-backspace.
9207         (file-name-buffer-file-type-alist): Removed this variable.
9208         (find-buffer-file-type): Removed function.
9209         (find-file-binary):  Removed function.
9210         (find-file-text): Removed function.
9211         (find-file-not-found-set-buffer-file-type): Removed function.
9212         (save-to-unix-hook): Removed function.
9213         (revert-from-unix-hook): Removed function.
9214         (using-unix-filesystems): Removed function.
9215         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9216         warning.
9217         (x-set-selection): Removed function.
9218         (x-get-selection): Removed function.
9219         Removed commented FSFisms.
9220         Replaced copyright notice (this file is not part of GNU Emacs).
9221         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9222         comint-process-echoes setting to t.
9223
9224 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9225
9226         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9227         and used following the interface change of
9228         `paths-find-recursive-path'.
9229
9230         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9231         regexp instead of a list of base names.
9232         (paths-version-control-filename-regexp):
9233         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9234         Introduced and used following the interface change of
9235         `paths-find-recursive-path'.
9236
9237 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9238
9239         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9240         on X devices, rather than on all non-TTY devices.
9241
9242 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9243
9244         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9245
9246         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9247
9248 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9249
9250         * itimer.el (activate-itimer): Fixed usage of integers
9251         as argument to `concat'.
9252
9253 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9254
9255         * itimer.el (start-itimer): replace the use of `concat' with
9256         `format'
9257
9258 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9259
9260         * mode-motion.el (mode-motion-hook): Clarify docstring.
9261         From Bob Weiner <weiner@altrasoft.com>
9262
9263         * loadhist.el (symbol-file): Supply prompt string when used
9264         interactively.
9265         From Bob Weiner <weiner@altrasoft.com>
9266
9267 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9268
9269         * loadup.el (really-early-error-handler): Ditto.
9270
9271         * update-elc.el: Ditto.
9272
9273         * setup-paths.el (paths-construct-exec-path): Ditto.
9274
9275         * make-docfile.el: Ditto.
9276
9277         * find-paths.el (paths-decode-directory-path): Use split-path
9278         instead of decode-path.
9279
9280         * files.el (parse-colon-path): Update docstring reference.
9281
9282 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9283
9284         * msw-init.el:
9285         * x-init.el:
9286         Bind cut'n'paste keys to non window-system specific functions.
9287
9288         * msw-select.el: New function mswindows-clear-clipboard.
9289         mswindows-cut-copy-clipboard extended to handle clearing of the
9290         selection and renamed to mswindows-cut-copy-clear-clipboard.
9291
9292         * select.el: on mswindows devices delete-primary-selection
9293         calls mswindows-clear-clipboard.
9294
9295 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9296
9297         * simple.el (quoted-insert): Inhibit quit when using read-char.
9298
9299         * cmdloop.el (read-char): Don't inhibit quit.
9300         (read-char-exclusive): Ditto.
9301         (read-char): Signal quit if quit-char was pressed.
9302         (read-char-exclusive): Ditto.
9303         (read-quoted-char): Return a character, not integer.
9304
9305         * menubar-items.el (default-popup-menu): Use Andy's generic
9306         selection code.
9307         (default-popup-menu): Fix code.
9308
9309 1998-05-14  Oliver Graf <ograf@fga.de>
9310
9311         * dragdrop.el (dragdrop-function-widget): this time it's done
9312
9313 1998-05-13  Oliver Graf <ograf@fga.de>
9314
9315         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9316
9317 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9318
9319         * device.el (device-pixel-width):
9320         (device-pixel-height):
9321         (device-mm-width):
9322         (device-mm-height):
9323         (device-bitplanes):
9324         (device-color-cells): Swapped parameters to device-system-metric
9325         according to the interface change.
9326
9327 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9328
9329         * mouse.el (default-mouse-motion-handler): Use new name of the
9330         function event-over-vertical-divider-p.
9331         Do not set E-W arrow cursor over the divider if
9332         vertical-divider-draggable-p is nil in the window.
9333         ([top-level]): Use new name for the variable
9334         vertical-divider-map.
9335         (drag-window-divider): Respect vertical-divider-draggable-p.
9336         Variable name typo fixes.
9337
9338 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9339
9340         * keymap.el (kbd): Define here; handle string constants and
9341         others...
9342
9343 1998-05-15  Christian Nyb <chr@mediascience.no>
9344
9345         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9346         in Emacs 18.
9347
9348 1998-05-13  Didier Verna  <didier@xemacs.org>
9349
9350         * mouse.el (drag-window-divider): give the vertical divider a
9351         pressed look when dragging it.
9352
9353 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9354
9355         * faces.el: predicate some more face operations on x or mswindows
9356         not just x.
9357
9358         * modeline.el: enable modeline coloring for mswindows.
9359
9360 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9361
9362         * minibuf.el (minibuffer-default): Added variable; compatible with
9363         FSF Emacs.
9364         (next-history-element): Used `minibuffer-default'.
9365
9366 1998-05-12  Oliver Graf <ograf@fga.de>
9367
9368         * dragdrop.el (dragdrop-function-widget): button and mods ok
9369         arguments still look a bit strange
9370         (dragdrop-compare-mods) created
9371         (dragdrop-drop-do-functions) correctly checks for buttons and
9372         modifiers
9373
9374 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9375
9376         * setup-paths.el (paths-default-info-directories): Replace
9377         path-separator with directory-sep-char.
9378
9379         * files.el (path-separator): Don't define it here.
9380
9381 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9382
9383         * update-elc.el: Ditto.
9384
9385         * setup-paths.el (paths-construct-exec-path): Ditto.
9386
9387         * make-docfile.el: Ditto.
9388
9389         * loadup.el (really-early-error-handler): Ditto.
9390
9391         * find-paths.el (paths-decode-directory-path): Use decode-path
9392         instead of decode-path-internal.
9393
9394         * files.el (parse-colon-path): Update docstring.
9395
9396 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * subr.el (get-buffer-window-list): Make BUFFER optional.
9399
9400         * window-xemacs.el (windows-of-buffer): Defalias to
9401         get-buffer-window-list.
9402
9403 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9404
9405         * disass.el: Fix maintainer keyword.
9406
9407         * bytecomp.el (byte-compile-and-load-file): Autoload.
9408         (byte-compile-buffer): Ditto.
9409
9410         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9411         value is returned, not the name.
9412         (lisp-imenu-generic-expression): Enable it.
9413         (lisp-mode-variables): Ditto.
9414         (lisp-indent-offset): Change defconst to defvar.
9415         (lisp-indent-function): Ditto.
9416         (lisp-body-indent): Ditto.
9417
9418 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * modeline.el: Use zap-last-kbd-macro-event.
9421
9422         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9423         nil, don't attempt to do anything with messages.
9424         (eval-last-sexp): Use `letf' for clarity.
9425
9426 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9427
9428         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9429
9430 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9431
9432         * buff-menu.el:
9433         * lisp-mode.el:
9434         * obsolete.el:
9435         Change empty docstrings into no doc strings at all.
9436         Fix bogus FSF-format docstrings.
9437         * etags.el: Fix docstring.
9438
9439 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9440
9441         * package-get.el (package-get): Use internal md5
9442
9443 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9444
9445         * about.el (about-xemacs): Correct abuse of concat.
9446
9447 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9448
9449         * info.el (Info-mode): Use easymenu.
9450
9451 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * apropos.el (apropos): Don't use concat with integers.
9454
9455         * cmdloop.el (describe-last-error): Handle the case when no error
9456         was seen gracefully.
9457
9458         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9459         defun.
9460         (apropos-describe-plist): Ditto.
9461
9462         * help.el (with-displaying-help-buffer): Revert to a defun.
9463         (describe-key): Use it as defun.
9464         (describe-mode): Ditto.
9465         (describe-bindings): Ditto.
9466         (describe-prefix-bindings): Ditto.
9467         (describe-installation): Ditto.
9468         (view-lossage): Ditto.
9469         (describe-function): Ditto.
9470         (describe-variable): Ditto.
9471         (describe-syntax): Ditto.
9472
9473 1998-05-11  Oliver Graf <ograf@fga.de>
9474
9475         * dragdrop.el: changed order of require/provide
9476         (dragdrop-drop-mime-default) changed to new calling conventions
9477         (dragdrop-drop-do-functions) changed to new calling conventions
9478         (dragdrop-function-widget) this one needs more work...
9479
9480 1998-05-10  Oliver Graf <ograf@fga.de>
9481
9482         * about.el: another small change in my entry
9483         * dragdrop.el (dragdrop-drop-log-function): logging added
9484         plus customizations
9485         changed interface to handler functions. now called with event
9486         and object
9487
9488 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9489
9490         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9491         E-W arrow pointer displayed over draggable dividers.
9492
9493         * mouse.el (default-mouse-motion-handler): Show it when
9494         appropriate.
9495         (drag-window-divider): Added.
9496         ([top-level]): Initialized window-divider-map with a keymap
9497         binding the above function to left button down event.
9498
9499         * x-mouse.el (x-init-pointer-shape): Initialize
9500         divider-pointer-glyph from Cursor.dividerPointer, or use default
9501         E-W double arrow.
9502
9503 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9504
9505         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9506
9507 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * simple.el (count-words-buffer): Don't query for buffer.
9510         (count-lines-buffer): Ditto.
9511
9512 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9513
9514         * help.el (where-is): add optional insert argument.
9515
9516 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9517
9518         * help.el (describe-key-briefly): New argument INSERT.
9519
9520         * simple.el (eval-expression): New optional argument; synch with
9521         FSF 20.3.
9522
9523         * keydefs.el (global-map): Add new register bindings.
9524
9525         * register.el: Synched with FSF 20.3.
9526
9527 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9528
9529         * window-xemacs.el (recenter): all arguments are optional.
9530
9531 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9532
9533         * device.el: (device-pixel-width): Reflected name/parameters
9534         change to device-system-metric.
9535         (device-pixel-height): Ditto.
9536         (device-mm-width): Ditto.
9537         (device-mm-height): Ditto.
9538         (device-bitplanes): Ditto.
9539         (device-color-cells): Ditto.
9540
9541 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9542
9543         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9544
9545         * cl.el (most-positive-fixnum): Document.
9546         (most-negative-fixnum): Ditto.
9547
9548         * cus-dep.el: Updated comment.
9549
9550         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9551         constant.
9552
9553         * cus-load.el (custom-put): Removed.
9554
9555         * files.el (after-find-file): Just resignal quit instead of
9556         signaling "canceled".
9557
9558 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9559
9560         * frame.el (other-frame): Use `focus-frame' instead of
9561         select-frame kludges.
9562
9563         * lisp-mode.el: Update lisp-indent-function for
9564         save-selected-frame and with-selected-frame.
9565
9566         * frame.el (save-selected-frame): New macro.
9567         (with-selected-frame): Ditto.
9568         (other-frame): Use `set-frame-focus'.
9569
9570 1998-05-06  Oliver Graf <ograf@fga.de>
9571
9572         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9573         (dragdrop-drop-url-default) default handler for URL drops created
9574         (dragdrop-drop-mime-default) default handler for MIME drops created
9575         (dragdrop-drop-functions) default custom for handling drops created
9576         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9577
9578 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9579
9580         * mouse.el: Removed redundant mouse-mswindows-drop function.
9581
9582 1998-05-05  Oliver Graf <ograf@fga.de>
9583
9584         * about.el: changed some text in my entry
9585         * dragdrop.el: added customs
9586
9587 1998-05-04  Oliver Graf <ograf@fga.de>
9588
9589         * mouse.el: killed global drop key bindings
9590         (mouse-offix-drop) removed
9591         * dragdrop.el: created
9592         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9593
9594 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9595
9596         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9597         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9598
9599         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9600         obsolete comment.
9601
9602         * scrollbar.el (scrollbars-visible-p): Use new
9603         {vertical,horizontal}-scrollbar-visible-p specifiers.
9604
9605 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9606
9607         * device.el (device-pixel-height):
9608         (device-pixel-width):
9609         (device-mm-width):
9610         (device-mm-height):
9611         (device-bitplanes):
9612         (device-color-cells): Moved these 6 functions from device.c; they
9613         all use single (device-system-metrics) call.
9614
9615 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9616
9617         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9618         were renamed.
9619
9620         * menubar-items.el:
9621         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9622         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9623
9624         * help.el (help-map): Remove Hyperbole keybinding logic.
9625         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9626
9627 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9628
9629         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9630         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9631
9632 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9633
9634         * msw-glyphs.el: use nicer icon3 from the frame icon.
9635
9636 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9637
9638         * version.el (emacs-version): Remove InfoDock conditionals.
9639
9640         * startup.el (startup-splash-frame): Change ID logo name.
9641
9642 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9643
9644         * files.el (after-find-file): If the user presses C-g on
9645         directory-creation prompt, kill the buffer.
9646
9647 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9648
9649         * simple.el (count-words-region): Reverse previous change.
9650
9651 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * replace.el (query-replace): Just call perform-replace.
9654         (query-replace-regexp): Ditto.
9655         (perform-replace): Move region handling here.
9656         (perform-replace): Use the new arg to match-data.
9657
9658 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9659
9660         * x-init.el: Install X specific display table that
9661           displays char 0240 as a space to avoid whatever it is
9662           that screws up display of that character code.
9663
9664 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9665
9666         * help.el (function-arglist): If no arguments are documented for a
9667         subr, print nothing rather than incorrect output.
9668
9669 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9670
9671         * cmdloop.el (command-error): Update bail-out error message to use
9672         `emacs-program-name'.
9673
9674         * lib-complete.el: Remove reader macro cruft.
9675
9676         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9677         cruft.
9678
9679         * simple.el (count-words-region): Drop interactive-p check on the
9680         message.
9681
9682 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9683
9684         * font.el
9685         * msw-faces.el
9686         Correct spelling of mswindows-font-canonicalize-name.
9687
9688 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9689
9690         * ldap.el (ldap-host-parameters-alist): Replaced with
9691         `ldap-host-parameters-plist'
9692         (ldap-search): Adapt to previous change
9693
9694 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9695
9696         * about.el (about-hackers): Update Bob Weiner bio.
9697         (about-maintainer-info): Ditto.
9698
9699 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9700
9701         * simple.el (display-warning-minimum-level): Docfix.
9702
9703 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9704
9705         * widget.el (:default-get): New keyword.
9706         * wid-edit.el (default, widget-default-default-get): Define it.
9707         (group, widget-group-default-get): Define it.
9708         (menu-choice, widget-choice-default-get): Define it.
9709         (widget-default-get): New function.
9710         (widget-choice-action): Call it.
9711         (widget-editable-list-entry-create): Call it.
9712
9713 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9714
9715         * byte-optimize.el (byte-boolean-vars): Removed.
9716         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9717         lookup through `byte-boolean-vars'.
9718
9719 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9720
9721         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9722         resource-provided values into ghost specs for scrollbar-height and
9723         scrollbar-width.
9724
9725 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * byte-optimize.el: Don't attempt to optimize /=.
9728
9729         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9730         (byte-compile-/=): Ditto.
9731
9732 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9733
9734         * apropos.el: Use `with-displaying-help-buffer'.
9735         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9736         Use `with-displaying-help-buffer'.
9737         (apropos-follow): Do not give special treatment to buffer cursor
9738         was in prior to a mouse click.
9739         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9740         (apropos-print-doc): Set correct buffer for setting text
9741         properties.
9742
9743 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9744
9745         * help.el (help-buffer-prefix-string): New variable.
9746         (help-buffer-name): Use it.
9747
9748         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9749         mode menu.
9750
9751 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9752
9753         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9754
9755 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9756
9757         * files.el (find-file-noselect): Update docstring.
9758         (find-file-noselect): Signal an error if found an unreadable file.
9759         (file-chase-links): Save the match data.
9760         (normal-mode): Use `lwarn' and `error-message-string'.
9761         (interpreter-mode-alist): Change defconst to defvar.
9762         (inhibit-first-line-modes-regexps): Ditto.
9763         (inhibit-first-line-modes-regexps): Added .tgz.
9764         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9765         (change-major-mode-with-file-name): New user-option.
9766         (set-visited-file-name): Synched with FSF.
9767         (file-name-extension): New function, from FSF 20.3.
9768         (file-relative-name): Synched with FSF.
9769         (save-some-buffers): Support the C-r feature.
9770         (recover-session): Synched with FSF.
9771         (kill-some-buffers): Ditto.
9772         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9773
9774 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9775
9776         * files.el (insert-file): Undo previous change and reenable use of
9777         format.el.
9778
9779 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9780
9781         * window-xemacs.el (recenter): Define.
9782
9783 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9784
9785         * font.el (mswindows-font-create-name)
9786         (mswindows-font-create-object): new functions for mswindows type
9787         fonts.
9788
9789         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9790         strings are parsed as well as font objects.
9791
9792 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9793
9794         * modeline.el (defining-kbd-macro): Restore modeline indication of
9795         kbd-macro being recorded.
9796         (add-minor-mode): Simplify docstring.
9797         (modeline-minor-mode-menu): Remove stuff.
9798
9799 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9800
9801         * code-process.el (call-process): dynamically decide process
9802         coding type.
9803
9804 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9805
9806         * modeline.el: Add line-number-mode, column-number-mode to
9807         the modeline minor-mode menu.  Button2 on the line number does
9808         goto-line.
9809
9810 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9811
9812         * mouse.el: move x-selection-owner-p type things to
9813         selection-owner-p.
9814
9815         * msw-init.el: copy zmacs stuff from x-init.el
9816
9817         * msw-select.el (mswindows-own-selection)
9818         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9819         functions. Very simple minded implementation of selectio
9820         ownership.
9821
9822         * select.el (own-selection) (disown-selection)
9823         (activate-region-as-selection) (select-make-extent-for-selection)
9824         (valid-simple-selection-p): functions moved from x-select.el for
9825         generalized selection.
9826
9827         * x-select.el: see select.el changes.
9828
9829         * x-toolbar.el: use new selection functions.
9830
9831 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9832
9833         * packages.el (packages-find-package-directories): Fixed bug that
9834         would pick up multiple site-package directories.
9835         (package-locations): Added "xemacs-packages" as a late package
9836         location.
9837
9838         * find-paths.el: Now uses `emacs-program-name' and
9839         `emacs-program-version'.
9840         Additions to enforce version-specific directories in
9841         `paths-find-version-directory'.
9842
9843 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9844
9845         * default.el: Removed.
9846         * site-start.el: Removed.
9847
9848 1998-04-29  Didier Verna  <didier@xemacs.org>
9849
9850         * minibuf.el (minibuffer-history-minimum-string-length): Default
9851         to nil.
9852
9853 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9854
9855         * find-paths.el (paths-program-name): Rename.
9856         (paths-emacs-root-p): Ditto.
9857         (paths-find-site-directory): Ditto.
9858
9859 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9860
9861         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9862         `emacs-lisp-byte-compile-and-load'.
9863
9864 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9865
9866         * ldap.el (ldap-search): Fixed additional parameter passing to
9867         `ldap-open'
9868
9869 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9870
9871         * select.el (kill-primary-selection) (selection-owner-p)
9872         (copy-primary-selection) (yank-clipboard-selection)
9873         (selection-exists-p) (delete-primary-selection): new file and
9874         functions that do the right thing for the selected device.
9875
9876         * x-menubar.el: use generalised selection functions.
9877
9878         * dumped-lisp.el: dump select.el.
9879
9880 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9881
9882         * find-paths.el (paths-progname): New variable.
9883         (paths-emacs-root-p): Use it.
9884         (paths-find-site-directory): Ditto.
9885
9886 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9887
9888         * loadup.el ((member "dump" command-line-args)): Dump as
9889         `infodock' if InfoDock.
9890
9891 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9892
9893         * find-paths.el (construct-emacs-version): Simplify, include
9894         program name in the return value.
9895         * (paths-find-version-directory): Use it.
9896
9897 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9898
9899         * info.el (Info-parse-dir-entries): Fixed regexp
9900         (Info-build-dir-anew): Remove full suffix and capitalize info file
9901         name for files with no @direntry
9902         (Info-batch-rebuild-dir): New function
9903         (Info-suffixed-file): Check for regular files instead of simple
9904         file existence (could catch directories before)
9905
9906 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9907
9908         * setup-paths.el, find-paths.el: Removed uses of `not' which
9909         temacs doesn't have.
9910
9911         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9912         into root searching.
9913
9914 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9915
9916         * subr.el: Remove definition of `not'.
9917
9918 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9919
9920         * msw-glyphs.el: enable graphics support.
9921
9922 1998-04-23  Didier Verna  <didier@xemacs.org>
9923
9924         * x-menubar.el (default-menubar): restored the line-number-mode
9925         option.
9926
9927         * misc doc string updates related to the options menu.
9928
9929 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9930
9931         * setup-paths.el (paths-construct-load-path): Fix typo.
9932
9933 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9934
9935         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9936         font-menu-ignore-scaled-fonts don't have to be bound now; this
9937         gets us one step further towards making --no-autoloads work.
9938
9939         * startup.el (normal-top-level): Load auto-autoloads only if
9940         lisp-directory is non-nil.
9941
9942         * setup-paths.el (paths-construct-load-path): Made it robust
9943         against nil lisp-directory.
9944
9945         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9946         to the list of variables that cause a warning when nil.
9947
9948         * toolbar.el (init-toolbar-location): Now works even when there's
9949         no toolbar icon directory.
9950
9951 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9952
9953         * help.el (view-lossage): Recognize it.
9954
9955         * simple.el (log-message): Mark multiline messages.
9956
9957 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9958
9959         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9960
9961 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9962
9963         * package-get.el (package-get-all):  add `\n' separator to
9964         interactive specification so that both variables are read
9965
9966 1998-04-22  Didier Verna  <didier@xemacs.org>
9967
9968         * x-menubar.el: ported the options menu to Custom.
9969         Moved the "read only" toggle button to the buffers menu.
9970         Corrected some missing ;;;###autoload or defcustom.
9971
9972         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9973         the scrollbar-visible specifier for options menu handling.
9974
9975         * toolbar.el (toolbar-visible-p)
9976                      (toolbar-captioned-p)
9977                      (default-toolbar-position): defcustom wrappers around
9978         the toolbar specifiers for options menu handling.
9979
9980         * frame.el (get-frame-for-buffer-default-instance-limit):
9981         defcustom it for options menu handling.
9982
9983         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9984         font-lock-mode for options menu handling.
9985
9986         * cus-start.el: added Custom properties to overwrite-mode for
9987         options menu handling.
9988
9989 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9990
9991         * about.el: shameless self-promotion.
9992
9993 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9994
9995         * simple.el (raw-append-message): Slightly optimize.
9996         (remove-message): Use `push' for clarity.
9997         (append-message): Ditto.
9998         (display-warning): Dito.
9999         (raw-append-message): Send the message to the appropriate device.
10000
10001 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10002
10003         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10004         From Sean MacLennan <Sean.MacLennan@pika.ca>
10005
10006 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10007
10008         * setup-paths.el: Changed `directory-sep-char' to
10009         `path-separator', following a change in GNU Emacs.
10010
10011 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10012
10013         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10014         (Info-build-dir-anew): Add a final newline.
10015         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10016         is `always'
10017         (Info-rebuild-dir): Ditto
10018
10019         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10020
10021 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10022
10023         * simple.el (count-words-buffer): Retain zmacs region.
10024         (count-words-region): Ditto.
10025         * simple.el: (what-line): Expanded line counts.
10026         (count-lines): New parameter to conditionalize whether collapsed
10027         lines get counted.
10028         From Bob Weiner <weiner@altrasoft.com>
10029
10030 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10031
10032         * packages.el (package-locations): infodock-packages must override
10033         mule-packages and packages.
10034
10035 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10036
10037         * wid-edit.el:
10038         remove rude messages from widget-activation-widget-mapper
10039         and widget-activation-glyph-mapper
10040
10041 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10042
10043         * toolbar.el: Remove (featurep 'x) test from
10044         toolbar-make-button-list
10045
10046 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10047
10048         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10049         only if in the same frame.
10050
10051 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10052
10053         * packages.el (package-locations): Added site-packages hierarchy.
10054
10055         * setup-paths.el (paths-default-info-directories): Introduced and
10056         used.
10057
10058         * packages.el, setup-paths.el: Set various path searching depths
10059         to 1.
10060
10061         * packages.el (packages-hierarchy-depth):
10062         (packages-load-path-depth): Introduced and used.
10063
10064         * setup-paths.el (paths-load-path-depth): Introduced and used.
10065
10066         * find-paths.el (paths-find-recursive-path): Added max-depth
10067         parameter.
10068
10069 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10070
10071         * setup-paths.el (paths-construct-info-path): Removed
10072         dependency on behavior of (file-name-as-directory "").
10073
10074 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10075
10076         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10077         lisp objects
10078
10079 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10080
10081         * dump-paths.el, startup.el: Added handling for --debug-paths.
10082
10083 1998-04-15  William M. Perry  <wmperry@aventail.com>
10084
10085         * wid-edit.el: We cannot just set the help-echo or balloon-help
10086           properties for an extent based on the :help-echo widget
10087           property, since help-echo and balloon-help cause an EXTENT to
10088           get passed in, where :help-echo functions are expecting a WIDGET
10089
10090 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10091
10092         * scrollbar.el (init-scrollbar-from-resources): Call
10093         mswindows-init-scrollbar-metrics when appropriate.
10094
10095 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10096
10097         * dumped-lisp.el: dump x-toolbar for window system
10098
10099         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10100         have support and xpm.
10101
10102 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10103
10104         * files.el (toggle-read-only): Fix docstring.
10105         From Didier Verna <didier@xemacs.org>
10106
10107 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10108
10109         * startup.el (normal-top-level): Load autoload-file-name without
10110         specifying an extension---some people only auto-autoload.el.gz.
10111
10112 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10113
10114         * files.el (backup-enable-predicate): Don't bomb on NAME being
10115         nil.
10116
10117 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10118
10119         * find-paths.el, packages.el: Now prefers configure'd paths.
10120         This shouldn't cause any of the originally anticipated problems as
10121         the current paths architecture will not define the various
10122         configure-xxx variables if they're not specified on the configure
10123         command line.
10124
10125         * find-paths.el, setup-paths.el, packages.el: Removed all
10126         mentionings of "/" as a path separator.
10127         Used paths-construct-path throughout.
10128
10129         * find-paths.el (paths-construct-path): Created to assemble paths
10130         from directory components.
10131
10132         * setup-paths.el, packages.el: Used paths-decode-directory-path
10133         instead of decode-path-internal.
10134
10135         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10136         and associates.
10137         (paths-decode-directory-path) Created.
10138
10139         * setup-paths.el: Changed configure-exec-path to
10140         configure-exec-directory.
10141
10142 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10143
10144         * packages.el (packages-find-packages): Fixed decoding of
10145         EMACSPACKAGEPATH.
10146
10147         * startup.el: -no-packages -> -no-early-packages.
10148
10149         (packages-load-package-lisps): Fixed loading of auto-autoload
10150         files.
10151
10152         * startup.el (normal-top-level): Fixed loading of core
10153         auto-autoload.
10154
10155         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10156
10157         * startup.el, packages.el, dump-paths.el: Added proper settings
10158         for site-directory and lisp-directory variables.
10159
10160         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10161         inhibit-package-autoloads and fixed handling of it.
10162
10163         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10164         handling of former inhibit-package-init, now
10165         inhibit-early-packages, to make -vanilla etc. work.
10166
10167 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10168
10169         * code-process.el (start-process): Fallback to 'undecided instead
10170         of 'binary for process input coding stream.
10171
10172         * process.el (start-process): Docstring fix.
10173
10174 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10175
10176         * info.el (Info-insert-dir): Do not insert temporary dir files
10177         in Info-dir-file-attributes
10178         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10179         (Info-rebuild-dir): Ditto.
10180
10181 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10182
10183         * obsolete.el: Added obsoleteness declarations for
10184         `site-directory' and `Info-default-directory-list'.
10185
10186 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10187
10188         * find-paths.el (paths-find-emacs-root): Only look at the
10189         executable at the end of the symlink chain for determining the
10190         Emacs root.
10191
10192 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10193
10194         * setup-paths.el (paths-construct-info-path): Changed construction
10195         to cater to gone default in configure.
10196
10197         * find-paths.el (paths-uniq-append): Added.
10198
10199         * packages.el: Rewritten package path construction once again.
10200
10201         * dump-paths.el, startup.el: Removed package-path as a global
10202         variable.
10203
10204         * package-admin.el (package-admin-add-single-file-package):
10205         (package-admin-add-binary-package): Changed package-path to
10206         late-packages.
10207
10208         * packages.el (packages-split-path): Split path at "/" rather than
10209         nil according to change in emacs.c.
10210
10211 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10212
10213         * setup-paths.el (paths-construct-info-path): Changed info path
10214         order so that directories come out right.
10215         (paths-find-lock-directory): Fixed bug: It used to think
10216         configure-lock-directory is a path.
10217
10218 1998-04-06  Jeff Miller <jmiller@smart.net>
10219
10220         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10221         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10222         eases the use of toolbar-add/kill-item functions.
10223
10224 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10225
10226         * code-files.el (file-coding-system-alist): Commented out
10227         loaddefs.el magical treatment.
10228
10229 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10230
10231         * info.el (Info-rebuild-outdated-dir): Added new option
10232         `conservative' and made it the default
10233         (Info-rebuild-dir): Appropriately parse multi-line description
10234         strings, and multi-section dir files. Issue warning when dir
10235         is rebuilt as temporary
10236         (Info-build-dir-anew): Issue warning when dir is built as
10237         temporary
10238
10239 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10240
10241         * list-mode.el (list-mode-map): Bind highlight motion commands to
10242         standard keys left, right, C-b and C-f.
10243
10244 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10245
10246         * files.el (auto-mode-alist): allow .sc for Scheme->C
10247
10248 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10249
10250         * loadup.el (pureload): Don't quote (garbage-collect).
10251
10252 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10253
10254         * package-get-base.el: Updated.
10255
10256 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10257
10258         * isearch-mode.el (isearch-just-started): New variable.
10259         (isearch-mode): Set it.
10260         (isearch-repeat): Advance one character forward only if the search
10261         was successful, and was not just started.
10262         (isearch-repeat): Clear isearch-just-started.
10263
10264 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10265
10266         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10267         if running -batch.
10268
10269 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * subr.el (listify-key-sequence): Removed.
10272
10273 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10274
10275         * bytecomp.el (byte-compile-print-gensym): New option.
10276         (byte-compile-output-file-form): Use it.
10277         (byte-compile-output-docform): Ditto.
10278         (byte-compile-compiled-obj-to-list): Ditto.
10279
10280 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10281
10282         * msw-glyphs.el: set frame icon if xpm support.
10283
10284 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10285
10286         * help.el: Code that pretty prints variable values
10287           removed.
10288
10289 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10290
10291         * find-paths.el (paths-emacs-root-p): Correct test for installation
10292         directory.
10293         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10294
10295 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10296
10297         * loaddefs.el: Don't set debug-ignored-errors; leave
10298           its default value set to nil.
10299
10300 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10301
10302         * info.el (Info-rebuild-dir): fixed mis-spelling.
10303
10304 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10305
10306         * info.el (Info-rebuild-outdated-dir): New custom var
10307         (Info-insert-node): Create/update dir file when needed, ie when it
10308         does not exist or is older than some info files in directory
10309
10310 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10311
10312         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10313         for last packages, mainly for using a 20.4 package base.
10314
10315         * packages.el (late-packages): Typo fix.  It was called
10316         early-packages.
10317
10318         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10319         relative symlinks correctly.
10320         (paths-find-emacs-roots): More rigorous checking for plausible
10321         configuration-time root.
10322
10323         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10324         find its roots.
10325
10326 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10327
10328         * faces.el: Fix docstrings.
10329         * glyphs.el: Fix docstrings.
10330         * mouse.el: Fix docstrings.
10331
10332         * frame.el: Change phrase `current frame' to `selected frame'.
10333
10334         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10335
10336         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10337         macros using backquote to make them infinitely more readable.
10338
10339 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10340
10341         * packages.el (packages-find-package-path): Hardcoded specialized
10342         InfoDock support until we can clean this up.
10343
10344         * help.el (describe-bindings-1): Return the value of the bindings
10345         help buffer created.
10346         (describe-bindings): Ditto.
10347
10348         * simple.el (set-variable): Restore previous behavior of not
10349         bombing if the variable to set is not boundp.
10350
10351 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10352
10353         * packages.el (packages-handle-package-dumped-lisps): Allow for
10354         non-local files to be loaded off the package-lisp variable.
10355
10356 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10357
10358         * x-faces.el: Global X resources should override
10359           specs for all device classes (color, grayscale, mono);
10360           code currently doesn't override any of them.  Fixed by
10361           calling remove-specifier with '(x default) as the tag
10362           set and allowing inexact matches.
10363
10364 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10365
10366         * faces.el: Separated face initializations based on
10367           device classes into device type specific (tag set,
10368           instantiator) pairs.
10369
10370 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10371
10372         * wid-edit.el (widget-choice-action): Remember user's explicit
10373         choice.
10374         (widget-choice-value-create): Respect it.
10375         From Richard Stallman <rms@gnu.org>
10376
10377 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10378
10379         * setup-paths.el (paths-construct-info-path): Always append
10380         existing directories from configure-time info path.
10381
10382         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10383         Info-directory-list.
10384
10385         * info.el: Removed Info-default-directory-list which was broken by
10386         design.
10387         Removed bogus initialization of Info-directory-list---startup.el
10388         can do a much better job.
10389         Added autoload of Info-directory-list.
10390
10391         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10392         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10393         be exclusive; now it's merely given precedence, just like in the
10394         old days.
10395
10396 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10397
10398         * find-paths.el (paths-find-architecture-directory): Fix bug with
10399         finding; it used to default too early.
10400
10401 1998-03-25  Martin Buchholz <martin@xemacs.org>
10402
10403         * packages.el (packages-split-path): Fix a bug; it used to fail
10404         for paths that weren't split.
10405
10406 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10407
10408         * finder.el (finder-compile-keywords): trap on errors.
10409
10410 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10411
10412         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10413           fourth argument of t so that only the specs exactly
10414           matching the tag lists are removed.
10415
10416 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10417
10418         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10419
10420 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10421
10422         * minibuf.el (mouse-read-file-name-1): If a default directory was
10423         specified, use it for generating the completions.
10424
10425 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10426
10427         * update-elc.el: Now respects inhibit-package-init and
10428         inhibit-site-lisp.
10429         Now does path construction with loadup-paths.
10430
10431         * startup.el (normal-top-level, startup-setup-paths): Now respects
10432         inhibit-package-init and inhibit-site-lisp.
10433
10434         * packages.el (packages-find-package-path): Extended package path
10435         by version-specific hierarchies.
10436         (packages-find-packages): Now respects inhibit flag and
10437         inhibit-site-lisp.
10438         Moved path setup to loadup-paths.
10439
10440         * make-docfile.el: Now respects inhibit-package-init and
10441         inhibit-site-lisp.
10442         Now does path construction with loadup-paths.
10443
10444         * loadup.el: Now respects inhibit-package-init and
10445         inhibit-site-lisp.
10446
10447         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10448
10449         * loadup-paths.el: New file: setup load-path to encompass
10450         packages.
10451
10452 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10453
10454         * auto-show.el: load-gc renamed to pureload.
10455         * site-load.el: Ditto.
10456         * packages.el (toplevel): Ditto.
10457         * loadup.el (really-early-error-handler): Ditto.
10458         * dumped-lisp.el (preloaded-file-list): Ditto.
10459         * cus-face.el (custom-declare-face): Ditto.
10460
10461 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10462
10463         * <Today>: The Big Path Searching Overhaul.
10464
10465         * find-paths.el: New file: find and assemble paths in the
10466         installation hierarchy.
10467
10468         * setup-paths.el: New file: global layout of paths and directories
10469         within the XEmacs hierarchy.
10470
10471         * packages.el: Replaced everything related to path searching and
10472         startup by code in terms of find-paths.
10473
10474         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10475         the new path searching engine.
10476
10477         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10478         and setup-paths.
10479
10480 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10481
10482         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10483         setup-paths.el.
10484
10485 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10486
10487         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10488         compiles identically in any configuration.
10489         Removed irrelevant commentary.
10490
10491 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10492
10493         * simple.el (set-variable): Allow setting specifiers.
10494
10495 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10496
10497         * lisp.el (forward-sexp): Revert previous change.
10498
10499 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10500
10501         * frame.el (frame-initialize): Use `delete-console' instead of
10502         `delete-device' to delete the stream console to match the usage in
10503         Fkill_emacs.
10504
10505 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10506
10507         * files.el (cdpath-previous): New variable.
10508         (cd): Use it.
10509         From Bob Weiner <weiner@wave.altrasoft.com>
10510
10511 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10512
10513         * keydefs.el: Changed keybindings of forward-char,
10514           backward, scroll-up and scroll-down to point to their
10515           -command counterparts.
10516
10517         * simple.el: New functions: forwarc-char-command,
10518           backwrad-char-command, scroll-up-command,
10519           scroll-down-command which work liek their counterparts
10520           except that they honor the variable
10521           signal-error-on-buffer-boundary.
10522
10523           Definition of signal-error-on-buffer-boundary received
10524           from src/cmds.c.
10525
10526           defvar declaration added for word-across-newline to avoid
10527           byte-compiler warning about the free variable reference.
10528
10529 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10530
10531         * winnt.el: Removed "%t" from the beginning of
10532         modeline-format. From now on, there's no nt-specifics in the modeline.
10533
10534 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10535
10536         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10537         of `when' with `if'.
10538
10539 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10540
10541         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10542         mswindows. Must be reworked along with glyphs.el, or
10543         merged into it, after there is images support.
10544
10545         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10546         'mswindows.
10547
10548 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10549
10550         * faces.el: fix for text cursor initialization.
10551         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10552         From Andy Piper <andyp@parallax.co.uk>
10553
10554 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10555
10556         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10557         if there is an existing package that handles it and warn the user
10558         about that mode.
10559
10560 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10561
10562         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10563         Installation" menu item when Installation-string is not bound.
10564
10565 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10566
10567         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10568         From Jeremiah W. James <jerry@cs.ucsb.edu>
10569
10570 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10571
10572         * msw-faces.el:
10573         * faces.el: Fix face initialization.
10574
10575 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10576
10577         * files.el (backup-enable-predicate): fix breakage introduced
10578         by TMPDIR patch.
10579
10580 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10581
10582         * x-faces.el (x-init-face-from-resources): The
10583           TTY face property retrieval functions don't return
10584           specifiers, so use face-property instead.
10585
10586 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10587
10588         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10589
10590 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10591
10592         * x-menubar.el: Expanded documentation for
10593           option-save-faces.  Changed Options -> Browse Faces
10594           menu entry to invoke customize-face.
10595
10596 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10597
10598         * faces.el: Most face initialization moved out of
10599           init-other-random-faces to the top level so that the
10600           initialization happens before Xemacs is dumped.  Much
10601           of the fascist "face-differs-from-default-p or FROB!"
10602           code has been retired in favor of letting the user do
10603           what they want to do.  Face initialization code changed
10604           to use `default' specifier tag so that the settings can
10605           be overridden later if the user wishes it.
10606
10607 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10608
10609         * about.el (about-hackers): Update contributors list.
10610
10611 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10612
10613         * specifier.el: Define new specifier tag `default'.
10614
10615         * modeline.el: Initialize faces using `default' tag.
10616
10617         * x-faces.el (x-init-face-from-resources): Remove
10618           specifier specs containing the `default' tag before
10619           adding new specs.
10620
10621 1998-03-02  John Jones  <jj@asu.edu>
10622
10623         * package-get.el (package-get-all): fixed arguments on call to
10624         package-admin-add-single-file-package.
10625         * package-get.el (package-get-installedp): fixed to match
10626         advertised behavior.
10627         * package-get.el: added function package-get-update-all which
10628         installs newest versions of all the current packages (if they are
10629         not already installed).
10630
10631 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10632
10633         * files.el (find-file-noselect): Uncommented `truename' binding in
10634         `let*' and use it later to set `buffer-file-truename' iff it's
10635         still nil, as happens for example when finding a compressed
10636         file with "jka-compr".
10637
10638 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10639
10640         * faces.el: in make-face-* type functions do the operation for all
10641         window systems, not just the first one found.
10642
10643         * font.el: call mswindows-list-fonts for mswindows.
10644
10645 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10646
10647         * code-process.el (call-process-region):
10648         * process.el (call-process-region):
10649         * package-get.el (package-get-dir):
10650         * files.el (backup-enable-predicate):
10651         * gnuserv.el (gnuserv-temp-file-regexp):
10652         Use temp-directory in place of `/tmp'.
10653
10654 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10655
10656         * "Fast" dired-in-C enhancements for Windows 95/NT:
10657
10658         * files.el: Added function, `wildcard-to-regexp', from GNU
10659           Emacs.
10660
10661         * files.el (insert-directory): Modified to use special
10662           dired-in-C enhancements if present.
10663
10664 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10665
10666         * code-files.el: make default coding no-conversion.
10667
10668 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10669
10670         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10671         the load-path.
10672
10673         * update-elc.el: Strip directory when testing for files not to
10674         bytecompile.
10675
10676 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10677
10678         * lisp-mode.el: Use recommended form for menus.
10679
10680         * info.el (Info-construct-menu): Use recommended form for menus.
10681
10682         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10683         entry.
10684
10685 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10686
10687         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10688           (get-frame-for-buffer-noselect): Always return frames
10689           in the not-this-window-p cond clause.
10690
10691 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10692
10693         * help.el (describe-installation): New function.
10694
10695         * x-menubar.el (default-menubar): Add describe-installation to
10696         Help menu.
10697
10698         * packages.el (packages-unbytecompiled-lisp): Installation.el
10699         should not be bytecompiled.
10700
10701         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10702         XEmacs.
10703
10704         * x-menubar.el (default-menubar): Use correct guard for VM menu
10705         entry.
10706
10707         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10708         coding.
10709         From Andy Piper <andyp@parallax.co.uk>
10710
10711 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10712
10713         * ldap.el: Do not require ldap-internal at compile time.
10714
10715 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10716
10717         * code-files.el: new file. a virtual copy of mule-files.el
10718         but without charset
10719         dependencies. (toggle-buffer-file-ocding-system) new function for
10720         changing the eol type for the current buffer.
10721
10722         * code-process.el: new file. a copy of
10723         mule-process.el. mule-process.el will disappear when things have
10724         settled.
10725
10726         * coding.el: new file. a virtual copy of mule-files.el but
10727         without charset dependencies. (coding-system-base) new function
10728         for getting the parent coding system of a coding system with eol
10729         type set.
10730
10731         * dumped-lisp.el: add above files for the non-mule case.
10732
10733 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10734
10735         * window-xemacs.el (display-buffer): If no explicit
10736           frame is specified, search for a window that displays
10737           the buffer on the currently selected frame, before
10738           searching other frames.
10739
10740 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10741
10742         * frame.el (get-frame-for-buffer): If not-this-window-p
10743           is non-nil, use window on the selected frame if it is not
10744           also the selected window.  When defaulting, search for
10745           windows on the currently selected fgrame before searching
10746           other frames.
10747
10748 1998-02-25  Didier Verna  <didier@xemacs.org>
10749
10750         * modeline.el (modeline-swap-buffers): originally named
10751         `mouse-release-modeline'. Whether to actually swap the buffers is
10752         decided in `mouse-drag-modeline'.
10753         (mouse-drag-modeline): A button release event is considered a
10754         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10755         stay unchanged.
10756
10757 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10758
10759         * x-menubar.el: Put redo on the menubar.
10760         From Aki Vehtari <Aki.Vehtari@hut.fi>
10761
10762 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10763
10764         * bytecomp.el (displaying-byte-compile-warnings): if
10765         temp-buffer-show-function is set, use it to display current set of
10766         warnings in the "*Compile-Log-Show*" buffer.
10767
10768         * simple.el (display-warning-buffer): if temp-buffer-show-function
10769         is set, use it to display current set of warnings in the
10770         "*Warnings-Show*" buffer.
10771
10772 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10773
10774         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10775         Common Lisp.
10776
10777 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10778
10779         * menubar.el: Allow button descriptors at least 2 long.
10780
10781         * x-menubar.el (default-menubar): Use recommended forms.
10782         (file-menu-filter): Remove.
10783         (edit-menu-filter): Remove.
10784
10785 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10786
10787         * about.el (about-hackers): Updated.
10788
10789 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10790
10791         * help.el (help-max-help-buffers): new variable
10792         (help-register-and-maybe-prune-excess): new function
10793         (help-buffer-name): use help-max-help-buffers.
10794         (with-displaying-help-buffer): use
10795         help-register-and-maybe-prune-excess.
10796
10797         * help.el (help-maybe-pretty-print-value): if the value fits on
10798         one line, let it.
10799
10800 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10801
10802         * (with-displaying-help-buffer): there is no need to kill the buffer
10803         if it exists, because with-output-to-temp-buffer will clear it.
10804         further, killing the buffer violates the rule that
10805         temp-buffer-show-function, if set, has the full responsibility of
10806         showing the temp buffer.  killing the buffer fucks with the window
10807         configuration, hosing temp-buffer-show-function.
10808
10809
10810 1998-02-23  Didier Verna  <didier@xemacs.org>
10811
10812         * modeline.el (mouse-drag-modeline):
10813         - Always scroll the modeline that was originally clicked on.
10814         - Use x pixels instead of x characters (which doesn't work anyway)
10815         as horizontal reference for modeline dragging. This allows us to
10816         keep on dragging the modeline even if the motion event occurs in
10817         another window.
10818
10819 1998-02-23  Didier Verna  <didier@xemacs.org>
10820
10821         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10822         glyph on the modeline to indicate that dragging the mouse has an
10823         effect both horizontally and vertically.
10824
10825 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10826
10827         * about.el (about-xemacs): Get rid of redundant visible version
10828         number.
10829
10830 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10831
10832         * about.el (about-hackers): Update credits.
10833
10834 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10835
10836         * prim/register.el (view-register): Show register type file-query.
10837
10838 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10839
10840         * mode-motion.el (mode-motion-highlight-internal):
10841           save-excursion inside save-window-exucrsion form to
10842           hide buffer point changes from save-window-excursion.
10843           Prevents display flickering when the mouse pointer
10844           moves.
10845
10846 1998-02-17  Didier Verna  <didier@xemacs.org>
10847
10848         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10849         function to handle correctly the case of a toolbar one side of the
10850         window: scrolling will not necessarily happen.
10851
10852 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10853
10854         * files.el (after-find-file): Restore missing argument
10855           to format that provides filename for "... consider M-x
10856           recover-file" message.  Also call `message' with "%s"
10857           as the first arg instead of an arbitrary string.
10858
10859 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10860
10861         * about.el (about-hackers): Various additions.
10862
10863 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10864
10865         * autoload.el (generate-file-autoloads-1): Don't force an extra
10866         line out when copying on-the-same line autoloads.
10867
10868         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10869         is installed.
10870
10871 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10872
10873         * x11/x-win-xfree86.el (x-win-init-xfree86):
10874         * x11/x-win-sun.el (x-win-init-sun):
10875         * x11/x-init.el (x-initialize-compose):
10876         * prim/simple.el:
10877         (backward-or-forward-kill-sexp):
10878         (backward-or-forward-kill-sentence):
10879         (backward-or-forward-kill-word):
10880         (backward-or-forward-delete-char):
10881         * prim/isearch-mode.el (isearch-help-or-delete-char):
10882         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10883         x-keysym-on-keyboard-p to detect backspace.
10884         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10885         Clean up symbols used with dead keys, checking Linux and solaris
10886         keysyms.
10887         Simplify x-win-*.el using above methods.
10888         Change documentation for x-keysym-*-p functions.
10889
10890 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10891
10892         * about.el (about-hackers): Restore entries for Michael Sperber and
10893         Vinnie Shelton.
10894         From Vinnie Shelton <acs@acm.org>
10895
10896 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * simple.el (count-words-region): Ditto.
10899
10900 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10901
10902         * simple.el (count-words-buffer): Document.  Don't print anything
10903         if non-interactive.
10904
10905 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10906
10907         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10908         multiple files in InfoDock.
10909
10910 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10911
10912         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10913         from version.el in InfoDock.
10914
10915         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10916         specially.
10917
10918 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10919
10920         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10921         variable name in docstring.
10922
10923 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10924
10925         * menubar.h: Include "gui.h".
10926
10927 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10928
10929         * site-load.el: Fix documentation.
10930
10931 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10932
10933         * package-get-base.el (package-get-base): Updated.
10934
10935         * keymap.el: PC-ize.
10936
10937 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10938
10939         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10940         from' on a fresh line.
10941
10942 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10943
10944         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10945         object.
10946
10947 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10948
10949         * undo-stack.el: PC-ize.
10950
10951         * cmdloop.el: PC-ize.
10952
10953 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10954
10955         * bytecomp-runtime.el: PC-ize.
10956
10957         * byte-optimize.el: Prolog fixup.  PC-ize.
10958
10959         * cus-dep.el: Spelling fix.
10960
10961         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10962         entries follow).
10963
10964 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10965
10966         * text-mode.el (text-mode-hook-identify): New function,
10967         put on text-mode-hook.  Set text-mode-variant here.
10968         (text-mode): Don't set it here.
10969
10970 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10971
10972         * text-mode.el (text-mode-hook): New defvar.
10973         (text-mode-variant): New variable.
10974         (text-mode): Set that variable locally.
10975         (toggle-text-mode-auto-fill): New command.
10976
10977 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10978
10979         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10980
10981 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10982
10983         * text-mode.el (paragraph-indent-text-mode):
10984         Renamed from spaced-text-mode.
10985         (text-mode-map): Bind TAB to indent-relative.
10986         (indented-text-mode-map): Variable deleted.
10987         (indented-text-mode): Now an alias for text-mode.
10988
10989 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10990
10991         * loadup.el: test-atoms debugging stuffs removed.
10992
10993 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10994
10995         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10996
10997 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10998
10999         * help.el (describe-beta): Made it use `locate-data-file'.
11000         (describe-distribution): Ditto.
11001         (describe-copying): Ditto.
11002         (describe-project): Ditto.
11003         (view-emacs-news): Ditto.
11004
11005         * help-nomule.el (help-with-tutorial): Made it use
11006         `locate-data-file' to find tutorial.
11007
11008 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11009
11010         * about.el: Corrected my email address.
11011
11012         * mouse.el: Added 'mouse-mswindows-drop' similar to
11013         'mouse-offix-drop'.
11014
11015 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11016
11017         * loadup.el (running-xemacs): Spelling fix.
11018
11019 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11020
11021         * packages.el (packages-find-packages-1): Don't allow a backwards
11022         compatible lisp tree to overwrite `preloaded-file-list'.
11023
11024 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11025
11026         * loadup.el: Don't delete "xemacs" prior to dumping.
11027
11028 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11029
11030         * package-info.el (pi-last-mod-date): New function.
11031         (pi-author-version): New function.
11032         (batch-update-package-info): Use them.
11033
11034 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11035
11036         * frame.el (get-frame-for-buffer-default-to-current): Create.
11037         (get-frame-for-buffer-noselect): Allow user to use current frame
11038         with `get-frame-for-buffer-default-to-current'.
11039
11040 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11041
11042         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11043         (byte-compile-output-docform): Ditto.
11044         (byte-compile-compiled-obj-to-list): Ditto.
11045
11046 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11047
11048         * startup.el (command-line-1): Removed code that ran
11049           buffer-menu.
11050
11051 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11054
11055 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11056
11057         * frame.el (suspend-emacs-or-iconify-frame): Check using
11058         `device-on-window-system-p' instead of explicitly checking for X,
11059         so that the same logic works for MS Windows.
11060         (suspend-or-iconify-emacs): Ditto.
11061
11062 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11063
11064         * about.el (about-maintainer-info): Andy Piper is back.
11065         (xemacs-hackers): Updated Andy Piper's email address.
11066         (about-hackers): Added Jonathan Harris.
11067         (about-hackers): Updated Tibor Polgar's email address.
11068
11069 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11070
11071         * about.el: Add xemacs.org email manager.
11072
11073         * package-get-base.el (package-get-base): Updated with most recent
11074         package updates.
11075
11076 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11077
11078         * help.el (function-arglist): Use `indirect-function' instead of
11079         `symbol-function' so that aliases are treated correctly.
11080
11081 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11082
11083         * help.el (help-map): Add f1 binding to `help-for-help'.
11084         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11085         (describe-key-briefly): Use `princ' "%s" to print object.
11086         (with-displaying-help-buffer): Kill buffer if it exists, again.
11087         (describe-key): Use `princ' "%s" to print object.
11088         (describe-function-1): Use `princ' "%s" to print object.
11089         Commented out alias lines removed.
11090         (help-pretty-print-limit): New variable to control pretty-printing
11091         of variable values.
11092         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11093         `help-pretty-print-value' again.  Only print-print when OBJECT is
11094         list of length less than `help-pretty-print-limit'.
11095         (describe-variable): Use `help-maybe-pretty-print-value' again.
11096
11097 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11098
11099         * simple.el (blink-matching-open): Remove C++ kludge.
11100         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11101
11102 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11103
11104         * info.el (Info-default-directory-list): Made the documentation
11105         more explanitory.
11106
11107 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11108
11109         * lisp/packages.el:
11110         * lisp/package-admin.el:
11111         * lisp/build-report.el:
11112         Fix typos.
11113
11114 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11115
11116         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11117         warnings in Java buffers without final newline and editing the
11118         last line.
11119
11120 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11121
11122         * packages.el (packages-find-packages-1): Don't allow a backwards
11123         compatible lisp tree to overwrite `preloaded-file-list'.
11124         Suggested by Colin Rafferty  <colin@xemacs.org>
11125
11126         * mouse.el (mouse-offix-drop): Set undo-boundary.
11127         From Oliver Graf <ograf@fga.de>
11128
11129 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11130
11131         * loadup.el (load-gc): rewrite as defun.
11132         Print something sensical if a required dump-time file isn't found.
11133
11134 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11135
11136         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11137         bug strikes a menudescriptor.
11138
11139         * package-get-base.el (package-get-base): Updated.
11140
11141         * package-info.el (batch-update-package-info): Derive REQUIRES
11142         from the Makefile.
11143
11144 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * files.el (save-some-buffers): Don't play games with deleting
11147         other windows if we are in the minibuffer window.
11148
11149 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11150
11151         * modeline.el (modeline-minor-mode-menu): Add support for :active
11152         (add-minor-mode): Document :active property to TOGGLE.
11153
11154 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11155
11156         * modeline.el (modeline-minor-mode-menu): Add support for an
11157         `:included' predicate in the `toggle-sym' plist.
11158         (add-minor-mode): Document the :included property, format
11159         docstring some more.
11160         (modeline-minor-mode-menu): Documentation string added.
11161
11162 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11163
11164         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11165         labels from the symbol-names by thwacking off the overly redundant
11166         and overused "mode", parenthesizing "minor", and capitalizing the
11167         resultant strings.  Also shortened the menu's title by eliminating
11168         the redundant buffer name.
11169         (add-minor-mode): Beautified the docstring, added mention of the
11170         `:menu-tag' property of TOGGLE.
11171         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11172         `toggle-sym' to beatify the mode-life menus.
11173         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11174         `auto-fill-function'.
11175
11176 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11177
11178         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11179         menus to :style 'toggle.
11180
11181 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11182
11183         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11184
11185 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11186
11187         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11188         only recognize first hyperlink.
11189         (hyper-apropos-highlightify): Deletia, this is already done by
11190         `hyper-apropos-insert-face'.
11191         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11192
11193 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11194
11195         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11196         mail.
11197         (toolbar-mail-reader): Add support for `send'.
11198         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11199
11200 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11201
11202         * info.el (Info-emacs-info-file-name): Add defvar for
11203         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11204         will function properly.
11205
11206 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11207
11208         * simple.el: make the backwards delete function called by
11209         `backward-or-forward-delete-char' user configurable.
11210
11211 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11212
11213         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11214         compiled function got loaded from.
11215
11216 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11217
11218         * term/apollo.el: Synched up with InfoDock 3.6.2.
11219
11220 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11221
11222         * startup.el (load-init-file): Load autoloads earlier.
11223         (startup-splash-frame): Handle InfoDock logo.
11224
11225         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11226         InfoDock.
11227         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11228
11229         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11230         doesn't have this function.
11231
11232         * packages.el (locate-data-file): Fix to call `locate-file'.
11233
11234 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11235
11236         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11237         version of version.el.
11238         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11239
11240         * x-menubar.el (default-menubar): Guard reference to
11241         `gnuserv-frame'.
11242         (default-menubar): Guard references to `font-lock-mode'.
11243         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11244         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11245
11246         * make-docfile.el: Don't snarf doc strings from autoloads.
11247
11248         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11249         loading auto-autoloads files.
11250
11251         * loaddefs.el: Disable dumping autoloads.
11252
11253 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11254
11255         * lisp-mnt.el: Synch to Emacs 20.2.
11256
11257         * help.el: Remove manual autoload of `finder-by-keyword'.
11258
11259         * finder.el (finder-by-keyword): Autoload.
11260
11261         * help.el: Conditionalize hyperbole setup.
11262
11263 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11264
11265         * packages.el (package-require): Update to reflect new data format.
11266
11267 1998-01-02  Didier Verna  <didier@xemacs.org>
11268
11269         * x-menubar.el (default-menubar): make the tutorials available
11270         through the menubar. (Plus some compilation warnings cleanup).
11271
11272 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11273
11274         * check-features.el: New file.  Perform sanity check after build.
11275
11276         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11277         files to tooltalk package.
11278         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11279         package.
11280
11281         * package-admin.el (package-admin-xemacs): Use better default for
11282         location of XEmacs binary.
11283
11284 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11285
11286         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11287         tag with sexp and add value tag with value `t'.
11288
11289 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11290
11291         * package-get.el: Changes to work with real data.
11292         From Pete Ware <ware@cis.ohio-state.edu>
11293
11294         * packages.el (packages-reload-autoloads): Guard load for the time
11295         being.
11296
11297         * update-elc.el ("packages.el"): Force loading packages.el instead
11298         of possibly out-of-date packges.elc.
11299         * make-docfile.el ("packages.el"): Ditto.
11300
11301 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11302
11303         * build-report.el (build-report-delete-regexp): Added a rule for
11304         the main tarball shadowing anything past it.
11305
11306 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11307
11308         * packages.el (package-provide): Delete a previous provide.
11309
11310         * package-info.el: New file.
11311
11312         * package-get.el: New file.
11313         From Pete Ware <ware@cis.ohio-state.edu>
11314         (package-get): Fix md5 computation to work with Mule.
11315
11316 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11317
11318         * simple.el (log-message-*): Quote symbols in docstrings properly.
11319
11320 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11321
11322         * packages.el (packages-new-autoloads): Ignore symbolic links.
11323
11324         * cus-face.el (face-custom-attributes-get): Fix typo.
11325         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11326
11327 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11328
11329         * startup.el (load-init-file): Reload new or changed autoloads
11330         unless inhibited.  Reload modified dumped lisp (stubbed).
11331
11332         * packages.el (packages-new-autoloads): New function.
11333         (packages-reload-autoloads): New function.
11334         (packages-reload-dumped-lisp): New (stub) function.
11335
11336         * loadup.el: Inhibit reloading dumped files when running temacs.
11337
11338         * loadhist.el (file-provides): Extend to handle variant
11339         extensions.
11340
11341         * replace.el (query-replace): Fix typo.
11342
11343 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11344
11345         * make-docfile.el: list-autoloads-path has been renamed.
11346         * update-elc.el: list-autoloads has been renamed.
11347
11348         * packages.el (packages-list-autoloads): Renamed.
11349         (packages-list-autoloads-path): Ditto.
11350
11351 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11352
11353         * packages.el (packages-find-packages-1): Made it signal a warning
11354         for an error in an auto-autoload.el file.
11355
11356 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11357
11358         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11359         tag with const.
11360         From Aki Vehtari <Aki.Vehtari@hut.fi>
11361
11362         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11363
11364         * loadhist.el (unload-feature): Remove autoload.
11365
11366 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11367
11368         * loadhist.el: Unpackaged.
11369
11370         * help.el (describe-symbol-find-file): Rename
11371         `describe-function-find-file' and make old name obsolete.
11372         (describe-function-1): Use it.
11373         (describe-function-1): Guard reference to
11374         `compiled-function-annotation'.
11375
11376 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11377
11378         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11379         argument.
11380         (help-mode-quit): New optional arg to control whether it kills or
11381         buries.  Tidied up.
11382         (with-displaying-help-buffer): Don't kill buffer initially, even
11383         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11384         (help-pretty-print-value): Rename back from
11385         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11386         use it, otherwise use dumped `cl-prettyprint'.
11387         (describe-variable): Use `help-pretty-print-value' again.
11388         (find-func): Removed reference to "find-func" at end.
11389
11390 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11391
11392         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11393           GUI XEmacs. Rename? x-menubar is rather window system
11394           independant, except for a couple of items.
11395
11396 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11397
11398         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11399         entries as they will no longer be distributed with XEmacs.
11400
11401         * format.el (format-alist): Fix image/tiff regexps.
11402         From P. E. Jareth Hein <jareth@camelot-soft.com>
11403
11404         * help.el (help-maybe-pretty-print-value): Rename.
11405         (describe-variable): Use it.
11406         (describe-variable): Add trailing linefeed.
11407
11408 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11409
11410         * help.el (describe-function-1): Don't output anything for
11411           arglist of autoload functions.
11412
11413 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11414
11415         * help.el (describe-function-1): Don't output anything for
11416           arglist of autoload functions.
11417
11418 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11419
11420         * help.el (help-mode-map): New bindings for `help-mode-bury',
11421         `describe-function-at-point', `describe-variable-at-point',
11422         `Info-elisp-ref', `customize-variable', `help-next-section' and
11423         `help-prev-section'.
11424         (help-next-section): New function.
11425         (help-prev-section): New function.
11426         (help-mode-quit): Changed to kill the help buffer.
11427         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11428         correctly.
11429         (help-buffer-name): New function to generate the name of help
11430         buffers.
11431         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11432         argument giving the name of the help buffer.
11433         (describe-key): Use `with-displaying-help-buffer' with name.
11434         (describe-mode): Ditto.
11435         (describe-bindings): Ditto.
11436         (describe-prefix-bindings): Ditto.
11437         (view-lossage): Ditto.
11438         (with-syntax-table): New macro.
11439         (function-called-at-point): Use `ignore-errors' and
11440         `with-syntax-table'.
11441         (function-at-point): Ditto.
11442         (describe-function): Use `with-displaying-help-buffer' with name.
11443         (function-arglist): Extracted from `describe-function-1'.  Returns
11444         function's arglist as string.
11445         (function-documentation): Extracted from `describe-function-1'.
11446         Returns function's docstring.
11447         (describe-function-1): Remove all the "stream" garbage, including
11448         the stream argument.  Use `function-arglist' and
11449         `function-documentation'.
11450         (describe-function-arglist): Just use `function-arglist'.
11451         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11452         (help-pretty-print-value): New function to help with
11453         pretty-printing variable values.  Knows about `#<...>'.  Needs
11454         `pp-internal'.
11455         (describe-variable): Use `with-displaying-help-buffer' with name.
11456         Formatting improved.  Display file where variable is defined, if
11457         known.  Use `help-pretty-print-value'.
11458         (describe-syntax): Use `with-displaying-help-buffer' with name.
11459         (list-processes): Remove "stream" garbage.
11460
11461 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11462
11463         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11464         call a dumped routine instead.
11465
11466         * x-win-xfree86.el: Wrap file in defun.
11467         * x-win-sun.el: Ditto.
11468
11469 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11470
11471         * help.el (view-emacs-news): Remove usage of outl-mouse which
11472         advises functions and does other evil things.
11473
11474 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11475
11476         * format.el (format-alist): Add `image/tiff'.
11477         From P. E. Jareth Hein <jareth@camelot-soft.com>
11478
11479 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11480
11481         * about.el (about-hackers): More names added.
11482
11483         * make-docfile.el: Remove superfluous package path search.
11484
11485         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11486
11487 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11488
11489         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11490         ignored shadows.
11491
11492 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11493
11494         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11495         get trailing slashes when added to the load-path.
11496
11497         * x-init.el (init-x-win): Locate where XEmacs X localization files
11498         are.
11499
11500 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11501
11502         * x-faces.el: Added support for foregroundToolBarColor
11503           to xpm-color-symbols.
11504
11505 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11506
11507         * etags.el (tags-remove-duplicates): Removed.
11508         (buffer-tag-table-list): Use `delete-duplicates'.
11509
11510         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11511         correctly.
11512         (get*): Defalias to `get'.
11513
11514         * cl.el (eql): Compare integers with `eq'.
11515         (cl-map-extents): Check for `map-extents' first.
11516
11517 1997-12-17  Didier Verna  <didier@xemacs.org>
11518
11519         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11520         added the 'numero', 'copyright' and 'trademark' symbols.
11521
11522         * leim/quail/latin-post.el ("french-postfix"): see above.
11523
11524 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * widget.el (define-widget): Check the arguments.
11527
11528         * cus-edit.el (customize-face): Use `check-argument-type'.
11529         (custom-variable-value-create): Use `signal' to signal error.
11530         (custom-variable-reset-saved): Ditto.
11531         (custom-variable-reset-standard): Ditto.
11532         (custom-face-reset-saved): Ditto.
11533
11534         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11535         (widget-default-format-handler): Ditto.
11536         (widget-checklist-add-item): Ditto.
11537         (widget-radio-add-item): Ditto.
11538         (widget-editable-list-entry-create): Ditto.
11539         (widget-sexp-prompt-value): Ditto.
11540
11541         * custom.el (custom-declare-variable): Signal errors better.
11542         (custom-handle-keyword): Ditto.
11543         (custom-declare-group): Ditto.
11544
11545         * window-xemacs.el (windows): Ditto.
11546
11547         * menubar.el (menu): Ditto.
11548
11549         * keydefs.el (keyboard): Ditto.
11550
11551         * minibuf.el (minibuffer): Ditto.
11552
11553         * process.el (execute): Ditto.
11554
11555         * fill.el (fill): Ditto.
11556
11557         * modeline.el (modeline): Ditto.
11558
11559         * help.el (help): Ditto.
11560
11561         * faces.el (faces): Ditto.
11562
11563         * files.el (files): Ditto.
11564
11565         * x-init.el (x): Ditto.
11566
11567         * lisp-mode.el (lisp): Ditto.
11568
11569         * process.el (processes): Ditto.
11570
11571         * mouse.el (mouse): Ditto.
11572
11573         * abbrev.el (abbrev): Moved from cus-edit.
11574
11575         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11576         as variable declaration.
11577
11578 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11579
11580         * menubar.el (find-menu-item): Use `check-argument-type'.
11581         (find-menu-item): Cosmetic changes.
11582
11583 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11584
11585         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11586
11587 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11588
11589         * startup.el (set-default-load-path): Only search package-path
11590         when not running temacs.
11591
11592         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11593         files.
11594
11595         * loadup.el: Correct commentary.  Reformatting.
11596         (really-early-error-handler): Use absolute path to the
11597         first dumped-lisp.el file.
11598         (really-early-error-handler): Print full path name of
11599         each dumped lisp file (inherited from InfoDock).
11600
11601         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11602         dumped-lisp.el files.
11603
11604         * make-docfile.el (preloaded-file-list): Reorder when the
11605         package-path is searched.
11606         * update-elc.el: Ditto.
11607
11608         * lisp-mode.el (call-with-condition-handler): Treat the same as
11609         `condition-case' for indentation.
11610
11611         * about.el (about-xemacs): Update release date.
11612
11613 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11614
11615         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11616         anywhere but at the last clause.
11617         (ecase): Disallow `t' and `otherwise'.
11618
11619 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11620
11621         * cus-edit.el (custom-buffer-create-buttons): New function
11622         from stuff moved out of `custom-buffer-create-internal'.
11623         (custom-novice): New variable.  Default t.
11624         (custom-display-global-buttons): Ditto.  Default `top'.
11625         (custom-buffer-create-internal): Only display help if
11626         `custom-novice' is non-nil.  Display global buttons according to
11627         `custom-display-global-buttons'.
11628
11629 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * menubar.el (find-menu-item): Use `check-argument-type'.
11632         (find-menu-item): Cosmetic changes.
11633
11634 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11635
11636         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11637         look.
11638
11639 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11640
11641         * format.el (format-deannotate-region):  Bug fix.
11642         Deannotating a region containing unknown tags would fail
11643         (causing decoding of text/enriched to fail at user level)
11644
11645 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11646
11647         * minibuf.el (read-directory-name): Support sixth
11648           arg, HISTORY, as already documented.
11649
11650 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11653         to `ecase'.
11654
11655 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11656
11657         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11658         skk-activate.
11659
11660 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11661
11662         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.