Sync with r21-4-10-utf-2000-0_20-jis-x0213-2000.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Use
4         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
5
6         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
7         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
8         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
9         when `utf-2000' is provided.
10
11 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * dumped-lisp.el (preloaded-file-list): Add
14         "u02980-Miscellaneous-Mathematical-Symbols-B",
15         "u02900-Supplemental-Arrows-B" and
16         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
17
18 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
21         UTF-2000.
22         (=ucs-jis-2000): New coded-charset for UTF-2000.
23
24 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
25
26         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
27         builtin coded-charset].
28
29 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
32         UTF-2000.
33         (ideograph-gt-pj-k1): Likewise.
34         (ideograph-gt-pj-k2): Likewise.
35
36 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-charset.el (default-coded-charset-priority-list): Add
39         `=jis-x0208'.
40
41 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (china3-jef): Add new coded-charset when
44         UTF-2000 [was a builtin coded-charset].
45
46 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         setting for JIS X 0213.
50
51 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/japanese.el (euc-jisx0213): New coding-system.
54
55         * mule/mule-conf.el (japanese-jisx0213-1): Specify
56         `japanese-jisx0208-1990' as the mother.
57
58 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
61         in UTF-2000.
62
63 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
66         setup `coded-charset-entity-reference-alist'.
67
68 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-charset.el (default-coded-charset-priority-list): Add
71         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
72
73 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
76         (chinese-big5-eten-a): Likewise.
77         (chinese-big5-eten-b): Likewise.
78         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
79         code range is #x8140 .. #x8DFE.
80
81 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
84         UTF-2000.
85         (chinese-big5-cdp): Likewise.
86
87 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-charset.el (default-coded-charset-priority-list):
90         Delete `mojikyo-2022-1'.
91
92 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Delete `mojikyo'.
96
97 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list): Add
100         `ucs-sip'.
101
102 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-charset.el (default-coded-charset-priority-list):
105         Comment out `chinese-gb12345'.
106
107 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * bytecomp.el (byte-compile-insert-header): Fixed.
110
111 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
112
113         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
114         XEmacs UTF-2000.
115
116 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
119         UTF-2000.
120
121 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
125
126 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list):
129         `japanese-jef-china3' is renamed `china3-jef'.
130
131 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
134         `japanese-jef-china3' and `ideograph-cbeta'.
135
136 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
137
138         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
139
140 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-charset.el (default-coded-charset-priority-list): Add
143         `chinese-big5-cdp'.
144
145 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
148         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
149
150 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
153         loading character definitions.
154
155 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * dumped-lisp.el (preloaded-file-list): Rename
158         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
159
160 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
163         `chinese-big5'.
164
165 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * dumped-lisp.el (preloaded-file-list): Dump
168         "Ideograph-R028-Private" with XEmacs UTF-2000.
169
170 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
173         `chinese-gb12345'.
174
175 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `ideograph-gt-pj-{1..11}'.
179
180         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
181         XEmacs UTF-2000.
182
183 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-charset.el (default-coded-charset-priority-list):
186         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
187         `chinese-isoir165'.
188
189 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * format.el (format-alist): Revive `image/jpeg', `image/gif',
192         `image/png', `image/x-xpm' and `image/tiff'.
193
194         * files.el (binary-file-regexps): Add *.PNG.
195
196 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-charset.el (default-coded-charset-priority-list):
199         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
200         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
201
202 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * list-mode.el: Call `completion-list-mode' to avoid slowness of
205         the first completion when UTF-2000 is running.
206
207 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-charset.el (default-coded-charset-priority-list):
210         Delete `ucs'.
211
212 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `mojikyo' instead of `mojikyo-pj-[1..21]'.
218
219 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/vietnamese.el (vscii-2): Delete abolished property
222         `composite'; now composite mode is default.
223
224 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
227         of `raw-text'; check \uHHHH representation even if non-ascii
228         characters are not found.
229
230         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
231         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
232         unconditionally.
233
234         * mule/viet-ccl.el: New file.
235
236         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
237         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
238         - Separate CCL based implementations to viet-ccl.el.
239
240 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
241
242         * mule/mule-conf.el (japanese-jisx0213-1): Allow
243         "jisx0213.2000-1".
244         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
245
246         * mule/mule-charset.el (default-coded-charset-priority-list):
247         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
248         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
249
250 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
253
254 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
255
256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
257         `ucs' in UTF-2000.
258
259 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list):
262         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
263         `arabic-iso8859-6'.
264
265 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `mojikyo-pj-[1 .. 21]' in UTF-2000.
269
270 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
273         `katakana-jisx0201' in UTF-2000.
274
275 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
276
277         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
278         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
279         "u0FB50-Arabic-Presentation-Forms-A",
280         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
281         "u0FE50-Small-Form-Variants",
282         "u0FE70-Arabic-Presentation-Forms-B",
283         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
284         UTF-2000.
285
286 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
287
288         * dumped-lisp.el (preloaded-file-list): Delete
289         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
290         ... "Ideograph-R214-Flute" in UTF-2000.
291
292 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
293
294         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
295         (japanese-jisx0213-2): New coded-charset.
296
297         * dumped-lisp.el (preloaded-file-list): Add
298         "Ideograph-R028-Private", "Ideograph-R029-Again" and
299         "Ideograph-R030-Mouth".
300
301 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
302
303         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
304         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
305         "Ideograph-R015-Ice", "Ideograph-R016-Table",
306         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
307         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
308         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
309         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
310         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
311
312 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
313
314         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
315         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
316         "Ideograph-R005-Second", "Ideograph-R006-Hook",
317         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
318         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
319
320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
321         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
322
323 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
324
325         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
326         in UTF-2000.
327
328 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
329
330         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
331         (chinese-isoir165): Moved from mule/chinese.el.
332         (chinese-cns11643-3): Moved from mule/chinese.el.
333         (chinese-cns11643-4): Moved from mule/chinese.el.
334         (chinese-cns11643-5): Moved from mule/chinese.el.
335         (chinese-cns11643-6): Moved from mule/chinese.el.
336         (chinese-cns11643-7): Moved from mule/chinese.el.
337
338         * mule/chinese.el: Move definition of coded-charsets to
339         mule/mule-conf.el.
340
341 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
342
343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
344         `ideograph-daikanwa'.
345
346 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
347
348         * dumped-lisp.el (preloaded-file-list): Delete
349         "ccs-jisx0201-latin.el".
350
351 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
352
353         * dumped-lisp.el (preloaded-file-list): Add
354         "u031A0-Extended-Bopomofo" in UTF-2000.
355
356 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
357
358         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
359         renamed to u02E00-CJK-Radical-Supplement.
360
361 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
362
363         * dumped-lisp.el (preloaded-file-list): Add
364         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
365         "u030A0-Katakana", "u03100-Bopomofo",
366         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
367         "u03200-Enclosed-CJK-Letters-and-Months" and
368         "u03300-CJK-Compatibility".
369
370 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
371
372         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
373         "u02F00-Kangxi-Radicals" and
374         "u02FF0-Ideographic-Description-Characters".
375
376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * dumped-lisp.el (preloaded-file-list): Add
379         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
380         "u02800-Braille-Patterns" in UTF-2000.
381
382 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
385         "uXXXXX-*.el" in UTF-2000.
386
387         * bytecomp.el (byte-compile-insert-header): Delete comments if
388         non-ASCII characters are found; allow `byte-compile-dynamic' and
389         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
390         `raw-text'.
391
392 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * dumped-lisp.el (preloaded-file-list): Add
395         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
396         "u025A0-Geometric-Shapes.el".
397
398 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
399
400         * dumped-lisp.el (preloaded-file-list): Add
401         "u02400-Control-Pictures.el", "u02440-OCR.el" and
402         "u02460-Enclosed-Alphanumerics.el".
403
404 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
407         `chinese-gb2312'.
408
409         * dumped-lisp.el (preloaded-file-list): Add
410         "u02200-Mathematical-Operators.el" and
411         "u02300-Miscellaneous-Technical.el".
412
413 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
414
415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
416         `chinese-cns11643-*'.
417
418         * dumped-lisp.el (preloaded-file-list): Add
419         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
420         "u02190-Arrows.el" in UTF-2000.
421
422 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
423
424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
425         `korean-ksc5601'.
426
427         * dumped-lisp.el (preloaded-file-list): Add
428         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
429         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
430         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
431
432 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
433
434         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
435
436 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
437
438         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
439         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
440         "u01780-Khmer.el", "u01800-Mongolian.el",
441         "u01E00-Latin-Extended-Additional.el" and
442         "u01F00-Greek-Extended.el" in UTF-2000.
443
444 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
447         `ethiopic-ucs' and `ethiopic'.
448
449         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
450         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
451
452         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
453         from mule/ethiopic.el.
454
455         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
456         mule/mule-conf.el.
457
458 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `lao'.
462
463         * mule/mule-conf.el (lao): New coded-charset.
464
465         * dumped-lisp.el (preloaded-file-list): Add
466         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
467         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
468         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
469         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
470         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
471
472 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
473
474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
475         `ucs-bmp' and `arabic-iso8859-6'.
476
477 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
480         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
481         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
482
483 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * startup.el (normal-top-level): Load autoload file for UTF-2000
486         in UTF-2000.
487
488 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
489
490         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
491         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
492         "u00020-Basic-Latin.el", "u00080-C1.el",
493         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
494         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
495         "u002B0-Spacing-Modifier-Letters.el",
496         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
497         UTF-2000.
498
499 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * mule/mule-charset.el (default-coded-charset-priority-list): Add
502         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
503         instead of `vietnamese-viscii-*'.
504
505 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
506
507         * mule/mule-conf.el: New file.
508
509         * mule/misc-lang.el: Move definition of charset `ipa' to
510         mule/mule-conf.el.
511
512 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `latin-viscii'; prefer it for characters used in Vietnamese.
516
517 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
518
519         * bytecomp.el (byte-compile-insert-header): Fix regexp.
520
521 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
524         `vietnamese-viscii-lower'.
525         (latin-viscii-upper): Renamed from charset
526         `vietnamese-viscii-upper'.
527         (vietnamese-viscii-lower): New alias for charset
528         `latin-viscii-lower'.
529         (vietnamese-viscii-upper): New alias for charset
530         `latin-viscii-upper'.
531
532 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list):
535         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
536
537 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
540         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
541         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
542         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
543         lisp/utf-2000.
544
545 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
546
547         * mule/ccs-tcvn5712.el: New file.
548
549 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
552         in UTF-2000.
553
554 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `japanese-jisx0208'.
558
559 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * dumped-lisp.el (preloaded-file-list): Add
562         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
563         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
564         UTF-2000.
565
566         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
567         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
568         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
569         mule/ccs-viscii.el: New files.
570
571         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
572         if \uXXXX is found.
573
574 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
575
576         * mule/mule-charset.el (default-coded-charset-priority-list): Add
577         `hiragana-jisx0208' and `katakana-jisx0208'.
578
579 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/chinese.el (chinese-cns11643-3): Define it even if
582         `utf-2000' is provided.
583         (chinese-cns11643-4): Likewise.
584         (chinese-cns11643-5): Likewise.
585         (chinese-cns11643-6): Likewise.
586         (chinese-cns11643-7): Likewise.
587
588 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list): Add
591         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
592
593 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
596         `cyrillic-iso8859-5' and `greek-iso8859-7'.
597
598 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list):
601         Setup in UTF-2000.
602
603 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
604
605         * mule/viet-chars.el: Don't define charset
606         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
607         they are defined as builtin charsets.
608
609 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
610
611         * version.el (emacs-version): Add more space just before UTF-2000
612         version string.
613
614 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * version.el ([constant] emacs-version): Don't add a space in the
617         preceding place of `xemacs-betaname' because it is duplicated.
618         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
619
620         * startup.el (splash-frame-body): Add ETL.
621
622 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
625         is provided because it is defined as builtin charset.
626         (chinese-cns11643-4): Likewise.
627         (chinese-cns11643-5): Likewise.
628         (chinese-cns11643-6): Likewise.
629         (chinese-cns11643-7): Likewise.
630
631 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
632
633         * mule/mule-cmds.el (reset-language-environment): Fix problem when
634         coding-system `iso-10646-ucs-4' is not defined.
635
636 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
637
638         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
639         coding-system if `utf-2000' is provided.
640
641 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
642
643         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
644         `utf-2000' is provided.
645
646 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
649         if utf-2000 is provided temporally.
650
651 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
652
653         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
654         as builtin variable].
655
656 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * files.el (insert-file-contents-literally): Treat file as binary;
659         call file-name-handlers. [sync with Emacs 20.3.10]
660
661 2001-02-08  Martin Buchholz <martin@xemacs.org>
662
663         * XEmacs 21.2.44 "Thalia" is released.
664
665 2001-01-16  Mike Sperber <mike@xemacs.org>
666
667         * startup.el (normal-top-level): Work even if no installation root
668         is found.
669
670 2001-01-30  Andy Piper  <andy@xemacs.org>
671
672         * gutter-items.el (progress-abort-glyph): remove instantiator.
673         (set-progress-abort-instantiator): new function.
674         (abort-progress-feedback): use it.
675
676         * gutter.el (set-gutter-dirty-p): new function.
677
678 2001-01-30  Didier Verna  <didier@xemacs.org>
679
680         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
681
682 2001-01-24  Didier Verna  <didier@xemacs.org>
683
684         * sound.el (sound-extension-list): give a better default value.
685         * sound.el (load-sound-file): improve the doc string, also find
686         files given by absolute names, pass a real extension list to
687         `locate-file'.
688
689 2001-01-26  Martin Buchholz <martin@xemacs.org>
690
691         * XEmacs 21.2.43 "Terspichore" is released.
692
693 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
694
695         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
696         messages from gnuserv.
697
698 2001-01-20  Martin Buchholz <martin@xemacs.org>
699
700         * XEmacs 21.2.42 "Poseidon" is released.
701
702 2001-01-12  Andy Piper  <andy@xemacs.org>
703
704         * package-get.el (package-get-custom): call
705         package-net-update-installed-db.
706
707         * package-ui.el (pui-install-selected-packages): call
708         package-net-update-installed-db.
709
710         * package-net.el (package-net-update-installed-db): use
711         packages-package-list so that we reflect reality.
712
713         * packages.el (packages-package-list): Make docstring reflect
714         reality.
715
716         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
717
718         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
719         isn't installed.
720
721 2001-01-17  Andy Piper  <andy@xemacs.org>
722
723         * wid-edit.el (widget-activation-glyph-mapper): activate or
724         deactivate native widgets.
725         (widget-glyph-insert-glyph): record instantiator.
726         (widget-push-button-value-create): use it.
727
728         * gui.el (gui-button-action): new function. Make button's domain
729         buffer current when calling.
730         (make-gui-button): update to use gui-button-action.
731
732 2001-01-16  Didier Verna  <didier@xemacs.org>
733
734         * menubar-items.el (default-menubar): add an entry for modeline
735         horizontal scrolling in Options -> Display.
736
737 2001-01-17  Steve Youngs  <youngs@xemacs.org>
738
739         * package-get.el (package-get-require-signed-base): Set to nil
740         by default.
741
742 2001-01-17  Martin Buchholz <martin@xemacs.org>
743
744         * XEmacs 21.2.41 "Polyhymnia" is released.
745
746 2001-01-16  Mike Sperber <mike@xemacs.org>
747
748         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
749         catch lisp/mule/.
750
751 2001-01-14  Mike Sperber <mike@xemacs.org>
752
753         * startup.el (maybe-create-compatibility-dot-emacs):
754         (maybe-unmigrate-user-init-file):
755         (unmigrate-user-init-file): Created.
756         (maybe-migrate-user-init-file): Offer creation of compatibility
757         .emacs.
758         Some doc fixes wrt init file location.
759
760 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
761
762         * faces.el (face-frob-from-locale-first): new variable.
763         (frob-face-font-2): Honor tags arg while trying to use
764         standard-face-mapping.  When face-frob-from-locale-first is set,
765         first try to set face inheriting from frobbed-face.
766
767 2001-01-15  Didier Verna  <didier@xemacs.org>
768
769         * about.el (xemacs-hackers): update my entry.
770         * about.el (about-url-alist): ditto.
771         * about.el (about-maintainer-info): ditto.
772         * about.el (about-hackers): ditto.
773
774 2001-01-15  Martin Buchholz  <martin@xemacs.org>
775
776         The byte compiler has been badly broken for a year,
777         by the patch of 1999-12-06.
778         * byte-optimize.el (byte-optimize-form-code-walker):
779         Bug was: the byte compiler was making this erroneous optimization:
780         (progn (or (foo)) (bar)) ==> (bar)
781
782 2000-11-20  Mike Sperber <mike@xemacs.org>
783
784         * setup-paths.el (paths-core-load-path-depth): Split
785         `paths-load-path-depth' in two for site and core lisp.  Don't
786         recurse into core.
787         * setup-paths.el (paths-construct-load-path): Use.
788
789 2001-01-10  Andy Piper  <andy@xemacs.org>
790
791         * package-net.el (package-net-cygwin32-binary-size): new variable
792         (package-net-win32-binary-size): ditto.  add much needed
793         commentary.
794
795         * gutter-items.el (buffers-tab-items): correct off-by-one error
796         for buffers-tab-max-size.
797
798 2001-01-08  Martin Buchholz <martin@xemacs.org>
799
800         * XEmacs 21.2.40 is released.
801
802 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * mule/hebrew.el: Fix comments and typos.
805         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
806
807 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
808
809         * ChangeLog.1: move ancient log from fill.el.
810
811         * dump-paths.el:
812         paragraphs.el:
813         mule/mule-category.el:
814         Miscellaneous typo fixes and slight doc clarifications.
815
816         * mule/mule-ccl.el:  Correct file name in header.
817
818 2000-12-31  Martin Buchholz <martin@xemacs.org>
819
820         * XEmacs 21.2.39 is released.
821
822 2000-12-27  Martin Buchholz  <martin@xemacs.org>
823
824         * byte-optimize.el (byte-optimize-cond):
825         (byte-optimize-cond-1): New.
826         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
827         Optimizes (cond (x nil)) ==> nil.
828         Provide better diagnostic on malformed expr like (cond foo).
829
830 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
831
832         * mule/mule-coding.el:
833         mule/mule-cmds.el (reset-language-environment,
834         set-language-environment-coding-systems):
835         Safer default coding-priority-list, corresponding to src/file-coding.h.
836
837 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
838
839         * package-admin.el: Allow package removal from
840         early-package-load-path.
841
842 2000-12-15  Andreas Jaeger  <aj@suse.de>
843
844         * about.el (about-maintainer-info): Update my entry.
845
846 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
847
848         * packages.el (locate-library): Add support for bzip2
849         compressed .el files.
850
851 2000-12-12  Andy Piper  <andy@xemacs.org>
852
853         * package-net.el: new file.
854
855 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
856
857         * font-lock.el: Add missing C++ keywords.
858
859 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
860
861         * simple.el (indent-for-comment): Preserve indentation of comments
862         starting in column 0, as documented in (Info-goto-node
863         "(xemacs)Comments").  Update docstring accordingly.
864
865 2000-12-05  Martin Buchholz <martin@xemacs.org>
866
867         * XEmacs 21.2.38 is released.
868
869 2000-12-04  Didier Verna  <didier@xemacs.org>
870
871         * mouse.el (default-mouse-track-set-point-in-window): remove
872         spurious '+' operation detected by Martin.
873
874
875 2000-12-01  Martin Buchholz  <martin@xemacs.org>
876
877         * cl-extra.el (coerce):
878         Implement char to integer coercion.
879         Remove extraneous (numberp) test.
880
881         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
882         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
883         (byte-optimize-predicate):
884         Warn if evaluating constant expression signals an error.
885         (byte-optimize-form): Small simplification.
886
887         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
888
889 2000-11-30  Martin Buchholz  <martin@xemacs.org>
890
891         * byte-optimize.el:
892         (byte-optimize-minus):
893         (byte-optimize-plus):
894         (byte-optimize-mult):
895         (byte-optimize-quo):
896         Use (car (last x)) instead of (last x) to get last elt!
897         Use `byte-optimize-predicate' to optimize `%'.
898         Move optimizations for special numeric args to bytecomp.el.
899         * bytecomp.el (byte-compile-associative): Remove.
900         (byte-compile-max): New.
901         (byte-compile-min): New.
902         Properly handle erroneous calls: (max) (min).
903         (byte-compile-plus): New.
904         (byte-compile-minus):
905         It's easiest to handle 0, +1 and -1 args here.
906         (byte-compile-mult): New.
907         It's easiest to handle 1, -1 and 2 args here.
908         (byte-compile-quo):
909         It's easiest to handle 0, +1 and -1 args here.
910         Issue byte-compiler warning when dividing by zero.
911
912         Byte-compiler arithmetic improvements.
913         Better optimize these expressions in the obvious way:
914         (+ x y 1)   -->  varref x varref y add add1
915         (+ x y -1)  -->  varref x varref y add sub1
916         (- x y 0)   -->  (- x y)
917         (- 0 x y)   -->  (- (- x) y)
918         (% 42 19)   --> compile-time constant
919         (/ 42 19)   --> compile-time constant
920         (* (foo) 2) --> foo call dup plus
921
922         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
923         unless (declaim (optimize (safety 3)))
924         or (setq byte-compile-delete-errors nil).
925
926 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
927
928         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
929         docstrings.
930
931 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
932
933         * startup.el (command-line-do-help):  Add documentation of
934         portable dumper switches.
935
936 2000-11-22  Andy Piper  <andy@xemacs.org>
937
938         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
939
940         * glyphs.el (init-glyphs): don't use autodetect for strings.
941
942 2000-11-28  Martin Buchholz  <martin@xemacs.org>
943
944         * byte-optimize.el (byte-optimize-char-before):
945         (byte-optimize-backward-char):
946         (byte-optimize-backward-word):
947         Fix incorrect optimizations for these sorts of expressions:
948         (let ((x nil)) (backward-char x))
949
950 2000-11-21  Martin Buchholz  <martin@xemacs.org>
951
952         * byte-optimize.el:
953         * byte-optimize.el (byte-optimize-backward-char): New.
954         * byte-optimize.el (byte-optimize-backward-word): New.
955         Make backward-word and backward-char as efficient as forward versions.
956
957         * bytecomp.el (byte-compile-no-args-with-one-extra):
958         * bytecomp.el (byte-compile-one-arg-with-one-extra):
959         * bytecomp.el (byte-compile-two-args-with-one-extra):
960         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
961         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
962         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
963         Check if extra arg is constant nil, and if so, use byte-coded call.
964
965         * simple.el (backward-word):
966         * simple.el (mark-word):
967         * simple.el (kill-word):
968         * simple.el (backward-kill-word):
969         Make COUNT argument optional, for consistency with forward-char et al.
970
971         * abbrev.el (abbrev-string-to-be-defined):
972         * abbrev.el (inverse-abbrev-string-to-be-defined):
973         * abbrev.el (inverse-add-abbrev):
974         * abbrev.el (expand-region-abbrevs):
975         * buff-menu.el (Buffer-menu-execute):
976         * indent.el (move-to-left-margin):
977         * indent.el (indent-relative):
978         * indent.el (move-to-tab-stop):
979         * info.el (Info-reannotate-node):
980         * lisp-mode.el (lisp-indent-line):
981         * lisp.el (end-of-defun):
982         * lisp.el (move-past-close-and-reindent):
983         * misc.el (copy-from-above-command):
984         * mouse.el (default-mouse-track-scroll-and-set-point):
985         * page.el (forward-page):
986         * paragraphs.el (forward-paragraph):
987         * paragraphs.el (end-of-paragraph-text):
988         * picture.el (picture-forward-column):
989         * picture.el (picture-self-insert):
990         * rect.el (extract-rectangle-line):
991         * simple.el (newline):
992         * simple.el (fixup-whitespace):
993         * simple.el (backward-delete-char-untabify):
994         * simple.el (transpose-chars):
995         * simple.el (transpose-preceding-chars):
996         * simple.el (do-auto-fill):
997         * simple.el (indent-new-comment-line):
998         * simple.el (blink-matching-open):
999         * view-less.el (cleanup-backspaces):
1000         * wid-edit.el (widget-transpose-chars):
1001         * term/bg-mouse.el (bg-insert-moused-sexp):
1002         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1003
1004         * info.el (Info-fontify-node):
1005         * simple.el (backward-delete-function):
1006         Use canonical delete-backward-char instead of backward-delete-char.
1007
1008 2000-11-20  Andy Piper  <andy@xemacs.org>
1009
1010         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1011         no buffers.
1012
1013 2000-11-20  Andy Piper  <andy@xemacs.org>
1014
1015         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1016         buffer tabs.
1017
1018 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1019
1020         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1021         (proclaim inline...) was shadowing compiler-macros.
1022
1023 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1024
1025         * bytecomp.el (byte-compile-eval): New.
1026         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1027         Keeps this promise made in Lispref:
1028         "If a file being compiled contains a `defmacro' form, the macro is
1029         defined temporarily for the rest of the compilation of that file."
1030
1031 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1032
1033         * cl.el (floatp-safe):
1034         (plusp):
1035         (minusp):
1036         (oddp):
1037         (evenp):
1038         (cl-abs):
1039         Use a better parameter name than `x'.
1040
1041         * cl-macs.el (check-type): Make continuable.  Change documentation
1042         to require PLACE, but accept any form for compatibility.
1043
1044         * abbrev.el (define-abbrev): Use check-type.
1045         * font-menu.el (font-menu-change-face): Use check-type.
1046         * menubar.el (relabel-menu-item): Use check-type.
1047         * itimer.el: Fix typo.
1048
1049 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1050
1051         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1052
1053 2000-11-14  Martin Buchholz <martin@xemacs.org>
1054
1055         * XEmacs 21.2.37 is released.
1056
1057 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * code-cmds.el: Provide the feature.
1060
1061 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1062
1063         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1064
1065         * code-cmds.el: New file
1066         * mule/mule-cmds.el:
1067         * mule/mule-misc.el
1068         (coding-keymap): New keymap. Define coding system keyboard
1069         commands on file-coding builds too.
1070         (coding-system-change-eol-conversion):
1071         (universal-coding-system-argument):
1072         (set-default-coding-systems):
1073         (prefer-coding-system): Moved from mule-cmds.el
1074         (set-buffer-process-coding-system): Moved from mule-misc.el
1075
1076 2000-09-15  Stephen Carney <carney@scubadoo.com>
1077
1078         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1079
1080 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1081
1082         * package-get.el (package-get-download-sites): Add a pre-release
1083         site for experimental packages.
1084
1085         * auto-autoloads.el: Regenerated.
1086
1087 2000-08-01  Andy Piper  <andy@xemacs.org>
1088
1089         * gutter-items.el (buffers-tab-omit-function): reference
1090         buffers-tab-select-visible-buffers.
1091         (buffers-tab-filter-functions): new variable, by default uses
1092         buffers-tab-selection-function and buffers-tab-omit-function.
1093         (select-buffers-tab-buffers-by-mode): invert arguments.
1094         (buffers-tab-select-visible-buffers): new function. Invert calling
1095         of buffers-menu-omit-invisible-buffers.
1096         (buffers-tab-items): rewrite to use
1097         buffers-tab-filter-functions. Rewrite docstring.
1098         (gutter-buffers-tab-extent): delete.
1099         (add-tab-to-gutter): always build a new extent when adding the
1100         tabs.
1101         (update-tab-in-gutter): make gutter dirty when orientation
1102         changes.
1103
1104 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1105
1106         * bytecomp.el (byte-compile-defvar-or-defconst):
1107         Only do loadhist recording if defvar form includes a value.
1108
1109 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1110
1111         * bytecomp.el (byte-compile-initial-macro-environment):
1112         `eval-when-compile' should not compile its body.
1113
1114 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1115
1116         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1117         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1118         some Japanese English.  Remove some ancient FSF comments, and
1119         improve docstrings.  Use symbols not vectors for tables.
1120
1121 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1122
1123         * keymap.el:
1124         (local-key-binding):
1125         (global-key-binding):
1126         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1127
1128         * lisp.el:
1129         (backward-sexp): Slightly simpler code.
1130         (mark-sexp): Make arg optional, like FSF Emacs.
1131         (forward-list): Slightly simpler code.
1132         (backward-list): Slightly simpler code.
1133         (down-list):  Make arg optional, like FSF Emacs.
1134         (up-list):  Make arg optional, like FSF Emacs.
1135         (backward-up-list):  Make arg optional, like FSF Emacs.
1136         (kill-sexp):  Make arg optional, like FSF Emacs.
1137         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1138
1139         * font-menu.el (font-menu-change-face):
1140         Take continuable errors into account.
1141
1142         * abbrev.el:
1143         * abbrev.el (clear-abbrev-table):
1144         * abbrev.el (define-abbrev-table):
1145         * abbrev.el (define-abbrev):
1146         * abbrev.el (insert-abbrev-table-description):
1147         * apropos.el (apropos-documentation-check-doc-file):
1148         * apropos.el (apropos-documentation-check-elc-file):
1149         * buff-menu.el (list-buffers):
1150         * buff-menu.el (list-buffers-noselect):
1151         * bytecomp.el (byte-recompile-directory):
1152         * bytecomp.el (batch-byte-compile):
1153         * cl-macs.el (typep):
1154         * code-files.el (find-coding-system-magic-cookie):
1155         * code-files.el (insert-file-contents):
1156         * cus-edit.el (customize-set-variable):
1157         * cus-edit.el (customize-save-variable):
1158         * cus-face.el (custom-set-face-font-size):
1159         * cus-face.el (custom-set-face-update-spec):
1160         * cus-face.el (custom-reset-faces):
1161         * custom.el (custom-check-theme):
1162         * custom.el (copy-upto-last):
1163         * fill.el (canonically-space-region):
1164         * fill.el (fill-paragraph):
1165         * fill.el (fill-region):
1166         * fill.el (find-space-insertable-point):
1167         * fill.el (justify-current-line):
1168         * faces.el (face-spec-update-all-matching):
1169         * faces.el (set-face-stipple):
1170         * files-nomule.el (insert-file-contents):
1171         * files.el (insert-file-contents-literally):
1172         * files.el (hack-local-variables-last-page):
1173         * files.el (basic-save-buffer):
1174         * files.el (insert-directory):
1175         * font-menu.el (font-menu-change-face):
1176         * font.el (font-spatial-to-canonical):
1177         * format.el (format-encode-region):
1178         * format.el (format-insert-file):
1179         * format.el (format-replace-strings):
1180         * gutter.el (set-gutter-element):
1181         * help.el (key-or-menu-binding):
1182         * help.el (describe-bindings):
1183         * help.el (with-syntax-table):
1184         * indent.el (indent-rigidly):
1185         * indent.el (delete-to-left-margin):
1186         * info.el:
1187         * info.el (Info-extract-dir-entry-from):
1188         * info.el (Info-build-dir-anew):
1189         * info.el (Info-rebuild-dir):
1190         * info.el (Info-batch-rebuild-dir):
1191         * info.el (Info-read-subfile):
1192         * info.el (Info-build-node-completions):
1193         * info.el (Info-extract-menu-node-name):
1194         * isearch-mode.el (isearch-range-invisible):
1195         * isearch-mode.el (isearch-restore-invisible-extents):
1196         * itimer.el (itimerp):
1197         * itimer.el (itimer-live-p):
1198         * keymap.el:
1199         * keymap.el (substitute-key-definition):
1200         * keymap.el (read-command-or-command-sexp):
1201         * keymap.el (local-key-binding):
1202         * keymap.el (global-key-binding):
1203         * keymap.el (global-set-key):
1204         * keymap.el (local-set-key):
1205         * ldap.el:
1206         * ldap.el (ldap-add-entries):
1207         * ldap.el (ldap-delete-entries):
1208         * lisp.el (backward-sexp):
1209         * lisp.el (mark-sexp):
1210         * lisp.el (forward-list):
1211         * lisp.el (backward-list):
1212         * lisp.el (down-list):
1213         * lisp.el (backward-up-list):
1214         * lisp.el (up-list):
1215         * lisp.el (kill-sexp):
1216         * lisp.el (backward-kill-sexp):
1217         * menubar.el (add-menu-button):
1218         * menubar.el (add-submenu):
1219         * menubar.el (delete-menu-item):
1220         * menubar.el (relabel-menu-item):
1221         * mouse.el (narrow-window-to-region):
1222         * obsolete.el (define-obsolete-variable-alias):
1223         * obsolete.el (store-substring):
1224         * package-admin.el:
1225         * package-admin.el (package-admin-install-function):
1226         * package-admin.el (package-admin-install-function-mswindows):
1227         * package-admin.el (package-admin-default-install-function):
1228         * package-get.el (package-get-update-base-entries):
1229         * packages.el (packages-load-package-dumped-lisps):
1230         * packages.el (packages-collect-package-dumped-lisps):
1231         * printer.el (generic-print-buffer):
1232         * printer.el (generic-print-region):
1233         * replace.el (occur-mode-mouse-goto):
1234         * replace.el (perform-replace):
1235         * select.el (get-selection-no-error):
1236         * simple.el:
1237         * simple.el (newline):
1238         * simple.el (open-line):
1239         * simple.el (edit-and-eval-command):
1240         * simple.el (goto-line):
1241         * simple.el (undo):
1242         * simple.el (kill-region):
1243         * simple.el (copy-region-as-kill):
1244         * simple.el (kill-ring-save):
1245         * simple.el (set-mark):
1246         * simple.el (next-line):
1247         * simple.el (previous-line):
1248         * simple.el (line-move):
1249         * simple.el (set-goal-column):
1250         * simple.el (comment-region):
1251         * subr.el:
1252         * subr.el (putf):
1253         * syntax.el (modify-syntax-entry):
1254         * syntax.el (map-syntax-table):
1255         * view-less.el (view-file):
1256         * view-less.el (view-buffer):
1257         * view-less.el (view-file-other-window):
1258         * window-xemacs.el (backward-other-window):
1259         * window.el:
1260         * window.el (one-window-p):
1261         * window.el (walk-windows):
1262         * window.el (window-list):
1263         * x-mouse.el (x-mouse-kill):
1264         * x-select.el (x-get-cutbuffer):
1265         * x-select.el (x-store-cutbuffer):
1266         * term/bg-mouse.el (bg-mouse-line-to-center):
1267         * term/sun-mouse.el (window-line-end):
1268         * term/sun-mouse.el (sun-select-region):
1269         * term/sun.el (kill-region-and-unmark):
1270         * mule/mule-category.el:
1271         * mule/mule-category.el (modify-category-entry):
1272         * mule/mule-category.el (char-category-list):
1273         * mule/mule-coding.el (coding-system-force-on-output):
1274         * mule/mule-misc.el (coding-system-put):
1275         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1276
1277 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1278
1279         * cus-face.el: Typo fixes and tiny clarifications.
1280         * custom.el: ditto
1281
1282 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1283
1284         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1285         * startup.el (normal-top-level): Setup auto-save-list-file-name
1286         if auto-save-list-file-prefix is non-nil.
1287
1288 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1289
1290         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1291
1292 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1293
1294         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1295         get symbol at point-min.
1296
1297 2000-10-24  Didier Verna  <didier@xemacs.org>
1298
1299         * info.el (Info-emacs-info-file-name): defconst it.
1300         * info.el (Info-footnote-tag): defcustom it.
1301         * info.el (Info-no-description-string): ditto.
1302         * info.el (Info-find-node): adapt to new semantics of
1303         'Info-suffixed-file (don't do the case variants stuff).
1304         * info.el (Info-insert-dir): rewrite the dir file variants code.
1305         * info.el (Info-directory-files): New. Return the list of info
1306         files in a directory.
1307         * info.el (Info-dir-outdated-p): use it.
1308         * info.el (Info-parse-dir-entries): ditto.
1309         * info.el (Info-build-dir-anew): don't restrict to files ending
1310         with a ".info.*" extension.
1311         * info.el (Info-set-mode-line): ditto.
1312         * info.el (Info-read-subfile): adapt to new semantics of
1313         'Info-suffixed-file (append 'exact argument).
1314         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1315         string independently of the case.
1316         * info.el (Info-suffixed-file): use it (match all possible case
1317         for the file name).
1318         * info.el (Info-insert-file-contents): code cleanup.
1319         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1320         columns.
1321         * info.el (Info-batch-rebuild-dir): ditto.
1322         * info.el (Info-read-node-name-1): ditto.
1323         * info.el (Info-search): ditto.
1324         * info.el (Info-fontify-node): ditto.
1325
1326
1327 2000-10-24  Didier Verna  <didier@xemacs.org>
1328
1329         * process.el (shell-command): when called from a program, avoid
1330         'push-mark's "mark-set" message.
1331
1332 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1333
1334         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1335         by a symbol, not by a vector.
1336         * mule/vietnamese.el (vscii): Likewise.
1337         (viscii): Likewise.
1338         * mule/cyrillic.el (koi8-r): Likewise.
1339
1340         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1341         by a symbol, not by a vector.
1342         (chinese-big5-2): Likewise.
1343         * mule/ethiopic.el (ethiopic): Likewise.
1344         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1345         (vietnamese-viscii-upper): Likewise.
1346
1347 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1348
1349         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1350
1351 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1352
1353         * byte-optimize.el (byte-optimize-car): New function.
1354         (byte-optimize-cdr): Ditto.
1355
1356 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1357
1358         * byte-optimize.el: Partial synch with FSF 20.7.
1359         Optimize constant concatenation.
1360         Add keymapp as a side effect free function.  It is a built-in.
1361         (byte-after-unbind-pos): Remove byte-equal.
1362
1363 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1364
1365         * update-elc-2.el: Quote regexps correctly.
1366
1367 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1368
1369         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1370         (ccl-compile): Apply integerp, not integer-or-char-p to
1371         check the type of the buffer magnification
1372         (ccl-compile-write-string): Encode a string with binary
1373         coding system.
1374         (ccl-compile-write-repeat): Likewise.
1375
1376 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1377
1378         * buff-menu.el:
1379         * bytecomp.el:
1380         * coding.el:
1381         * faces.el:
1382         * files.el:
1383         * fill.el:
1384         * float-sup.el:
1385         * font-lock.el:
1386         * help.el:
1387         * iso8859-1.el:
1388         * loaddefs.el:
1389         * menubar-items.el:
1390         * menubar.el:
1391         * modeline.el:
1392         * msw-font-menu.el:
1393         * paragraphs.el:
1394         * paths.el:
1395         * replace.el:
1396         * simple.el:
1397         * sound.el:
1398         * startup.el:
1399         * version.el:
1400         * x-faces.el:
1401         * x-font-menu.el:
1402         Remove purecopy.
1403
1404 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1405
1406         * simple.el (do-auto-fill): Use the function pointer to by
1407         `comment-line-break-function', not `indent-new-comment-line'. This
1408         fixes an issue with cc-mode comment continuation.
1409
1410 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1411
1412         * simple.el (turn-on-auto-fill):  Add (interactive).
1413         * mwheel.el (mwheel-install): Add (interactive).
1414         * font-lock.el (turn-on-font-lock): Add (interactive).
1415         (turn-off-font-lock): Add (interactive).
1416
1417 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1418
1419         * packages.el (packages-special-base-regexp): Add `man'.
1420
1421 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1422
1423         * wid-edit.el (widget-specify-active): map over extents in current
1424         buffer like `widget-specify-inactive' does.  Mapping over the
1425         inactive extent object does not work since the current extent is
1426         ignored by `map-extents'.
1427
1428 2000-10-04  Martin Buchholz <martin@xemacs.org>
1429
1430         * XEmacs 21.2.36 is released.
1431
1432 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1433
1434         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1435         Optimize the compiled-function-constants vector by byte-code
1436         reference counts.
1437
1438 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1439
1440         * build-report.el (build-report-delete-regexp): quote value in
1441         defcustom
1442
1443 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1444
1445         * build-report.el (build-report): Don't bind srcdir which we don't
1446         use in `multiple-value-bind' to avoid the only byte-compiler
1447         warning.
1448
1449 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1450
1451         * build-report.el: Requires cl and custom now.
1452         build-report-version is determined by XEmacs version -- remove
1453         build-report-version*.
1454         * build-report.el (build-report-version): Removed.
1455         * build-report.el (build-report-installation-version-regexp): New.
1456         * build-report.el (build-report-version-file-regexp): New.
1457         * build-report.el (build-report-installation-srcdir-regexp): New.
1458         * build-report.el (build-report-destination): Offer
1459         xemacs-build-reports and xemacs-beta.
1460         * build-report.el (build-report-keep-regexp): Adjusted.
1461         * build-report.el (build-report-delete-regexp): Adjusted.
1462         * build-report.el (build-report-make-output-dir): New.
1463         * build-report.el (build-report-installation-file): Replace use of
1464         `concat' with `expand-file-name'.
1465         * build-report.el (build-report-make-output-file): Removed.
1466         * build-report.el (build-report-make-output-files): New.
1467         * build-report.el (build-report-subject): Identify as
1468         user-variable with "*...".
1469         * build-report.el (build-report-prompts): Ditto.
1470         * build-report.el (build-report-version-file): New.
1471         * build-report.el (build-report-file-encoding): Identify as
1472         user-variable with "*...".
1473         * build-report.el (build-report-make-output-get): New.
1474         * build-report.el (build-report-insert-header): Report
1475         emacs-version and system-configuration instead of
1476         build-report-version.
1477         * build-report.el (build-report-insert-make-output): Add file
1478         argument.
1479         * build-report.el (build-report-insert-installation-file):
1480         Re-indent.
1481         * build-report.el (build-report-keep): Change docstring,
1482         re-indent.
1483         * build-report.el (build-report-delete): Ditto.
1484         * build-report.el (build-report-installation-data): New.
1485         * build-report.el (build-report-version-file-data): New.
1486
1487 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1488
1489         * byte-optimize.el (byte-optimize-lapcode):
1490         Fix the optimization of using the first 5 elements of the
1491         constants vector for variables.
1492         (byte-optimize-lapcode): Fix another ancient broken optimization.
1493
1494 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1495
1496         * *: Spelling mega-patch
1497
1498 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1499
1500         * easymenu.el: doc fixes.
1501         (easy-menu-do-define): Use backquote.
1502         (easy-menu-change):
1503         (easy-menu-add):
1504         `when' seems much clearer than `if' here.
1505         (easy-menu-remove):
1506         (easy-menu-add-item):
1507         (easy-menu-item-present-p):
1508         (easy-menu-remove-item):
1509         Wrap using (when (featurep 'menubar) ...)
1510
1511 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1512
1513         * bytecomp.el (displaying-byte-compile-warnings):
1514         Revert Ben's change to this function below so that the compile log
1515         is displayed properly for users of the "popper" package.
1516
1517 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1518
1519         * window.el (save-selected-window): Use backquote.
1520
1521         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1522         Renamed from `byte-compile-file-form-defvar'.
1523         * bytecomp.el (byte-compile-defvar-or-defconst):
1524         Only cons onto current-load-list in top-level forms.
1525         Else this leaks a cons cell every time a defun is called.
1526         Renamed from `byte-compile-defvar', for clarity.
1527         Warn when docstring of defvar is not a string.
1528         Use consistent error messages.
1529         Better comments.
1530
1531 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1532
1533         * simple.el (set-variable):
1534         Remove unneeded defvar by rearranging order of let* forms.
1535
1536         * mule/mule-ccl.el (ccl-get-next-code):
1537         * menubar-items.el (bookmark-menu-filter):
1538         (language-environment-menu-filter):
1539         (tutorials-menu-filter):
1540         * toolbar-items.el (toolbar-compile):
1541         * byte-optimize.el (disassemble-offset):
1542         Use (declare (special ...)) instead of `defvar'.
1543
1544         * cl-macs.el (cl-do-proclaim):
1545         Fix (declare (special ...)) warning suppression syntax.
1546
1547 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1548
1549         * info.el (Info-tag-table-marker):
1550         (Info-tag-table-buffer):
1551         (Info-find-file-node):
1552         (Info-read-subfile):
1553         (Info-build-node-completions):
1554         (Info-search):
1555         (Info-mode):
1556         Multiple info buffer support.
1557
1558 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1559
1560         * ldap.el (ldap-decode-entry): New defun
1561         (ldap-search-entries): Use it in order to decode DN-prefixed
1562         entries properly
1563
1564 2000-08-23  Daniel Pittman <daniel@danann.net>
1565
1566         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1567         Use `eq', not `=', to compare symbols.
1568
1569 2000-07-30  Ben Wing  <ben@xemacs.org>
1570
1571         * bytecomp.el (byte-compile-report-error):
1572         * bytecomp.el (displaying-byte-compile-warnings):
1573         if stack-trace-on-error is set, send out a backtrace when
1574         an error is encountered that stops byte compilation.  this
1575         should make it much much easier to track down those curious
1576         problems.  also undo the kludge of using a separate "*Show*"
1577         buffer for display when there's a temp-buffer-show-function;
1578         we can avoid this by just being a little smarter.
1579
1580         * dialog-items.el:
1581         * dialog-items.el (search-dialog-regexp): New.
1582         * dialog-items.el (search-dialog-callback):
1583         * dialog-items.el (make-search-dialog):
1584         add a regexp option to the dialog and clean up a bit.
1585
1586         * dialog.el:
1587         * dialog.el (yes-or-no-p-dialog-box):
1588         * dialog.el (get-dialog-box-response):
1589         * dialog.el (make-dialog-box):
1590         * dialog.el (dialog-box-finish): New.
1591         * dialog.el (dialog-box-cancel): New.
1592         * dialog.el (internal-make-dialog-box-exit): New.
1593         implement [properly!] the :modal property of the new dialog box
1594         interface.  this is the first time xemacs has ever had *proper*
1595         modal dialog boxes, giving the standard window-system feedback.
1596         (e.g. under windows, clicking on a disabled frame causes a beep
1597         and makes the dialog box flash three times.)
1598
1599         * dragdrop.el: header keyword frobbing.
1600
1601         * dumped-lisp.el (preloaded-file-list):
1602         renamed winnt.el to win32-native.el.
1603
1604         * faces.el (face-property):
1605         * faces.el (set-face-property):
1606         * faces.el (frob-face-property):
1607         * faces.el (frob-face-font-2):
1608         * faces.el (make-face-bold):
1609         * faces.el (make-face-italic):
1610         * faces.el (make-face-bold-italic):
1611         * faces.el (make-face-unbold):
1612         * faces.el (make-face-unitalic):
1613         * faces.el (make-face-smaller):
1614         * faces.el (make-face-larger):
1615         clean up the implementation of these so that window-system-specific
1616         methods are called only on objects belonging to that window system.
1617         previously, you could have [e.g.] mswindows-make-face-bold called
1618         on font object of device type `stream', which is not good and
1619         explains the subtle errors Adrian was getting when byte-compiling
1620         something that required 'term. (Adrian, now you can use stack-trace-
1621         on-error to find the exact place where things are going wrong instead
1622         of having to laboriously binary-search your way through.)
1623
1624         * finder.el (finder-known-keywords):
1625         cleaned up -- properly sorted, clarified the meanings of many of
1626         the keywords, and added a few -- mswin, gui, content, build, www,
1627         user, services.  the last two try to distinguish between a package
1628         that's used directly by the user, and a package that provides
1629         support services to other packages.
1630
1631         * font-lock.el (lisp-font-lock-keywords-2):
1632         update list of lisp control structures to include everything,
1633         including new ones i introduced.
1634
1635         * gutter.el: header keyword frobbing.
1636
1637         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1638         recent isearch element was not doing so!  you got the second-most-
1639         recent instead.
1640
1641         * lisp-mode.el (construct-lisp-mode-menu):
1642         more menubar cleanups.
1643         * lisp-mode.el (with-selected-window):
1644         make it indent properly.
1645
1646         * menubar-items.el (default-menubar): lots of menubar cleanups.
1647         rearranged the options menu the most, e.g. splitting up the
1648         Keyboard/Mouse menu into a new Editing menu and combining the
1649         separate Scrollbar/Gutter/Toolbar submenus into Display.
1650         Got rid of General, moved items to Editing or new Troubleshooting.
1651         Moved Packages to Tools; doesn't seem to belong under Options.
1652         Added stuff to the Cmds menu, e.g. Change Case.
1653
1654         NB please don't complain about these periodic menubar changes.
1655         Anything like this is necessarily incremental in its construction
1656         -- By constant use you gradually become more and more aware of
1657         better and better ways to group menu items.  When we eventually
1658         move the options menu to a property sheet, the existing structure
1659         will probably be preserved fairly well.
1660
1661         * minibuf.el (next-history-element): fix problems with pressing
1662         down arrow in repeat-complex-command.
1663
1664         * modeline.el:
1665         * modeline.el (modeline-3d-p): New.
1666         added custom variable for controlling the 3d modeline.  the
1667         corresponding Options item has been present for a long time,
1668         but commented out with "fix me!" comments.  it's fixed now.
1669
1670         * obsolete.el (add-menu):
1671         remove bogus gettexts.
1672
1673         * process.el (shell-quote-argument):
1674         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1675         For bash under Windows native, see below.
1676
1677         * simple.el:
1678         * simple.el (display-warning-buffer):
1679         Fixed the handling of warning display to eliminate the annoying
1680         *Show* buffer, like was done for byte-compiler output above.
1681
1682         * simple.el (debug-print): New.
1683         Simple function for sending debug messages to the console and/or
1684         other debug places.
1685
1686         * subr.el (replace-in-string):
1687         Rewrite this function to avoid N^2 behavior with large strings --
1688         catastrophic with the new Windows selection code! (Apparently the
1689         author of this function didn't realize there was a fun
1690         replace-match that could make his life much easier, because we
1691         duplicated the entire logic.  The new version is smaller, easier
1692         to understand, much more robust, and has extended features --
1693         those of replace-match.)
1694
1695         * window.el:
1696         * window.el (with-selected-window): New.
1697         An obvious complement to the existing `with-selected-frame' and
1698         `with-current-buffer'.
1699
1700         * win32-native.el: Renamed from winnt.el.
1701         Added a great deal of stuff for properly handling process quoting,
1702         somewhat modeled on Kirill's original model (which i later threw
1703         away).  We should now finally have correctly working process arg
1704         quoting/dequoting so that the final app gets exactly what we
1705         intended.  Because the mechanism is in Lisp, it's easily
1706         extendible. (For those running bash and running the native
1707         version, I tried hard to do what I thought was correct.  But more
1708         thought is needed, and ideally the volunteer work of people with
1709         these configurations that they generally run on.)
1710
1711         * x-font-menu.el (x-font-menu-font-data):
1712         Put in defvar's to fix byte-compiler warnings.
1713
1714 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1715
1716         * select.el (selection-coercion-alist): Initialise.
1717         * select.el (select-coerce-to-text): New.
1718         * select.el (select-coerce): New.
1719         New functions to perform type and value coercion.
1720
1721         * select.el (select-buffer-killed-default): Keep data if it was
1722         on the clipboard.
1723
1724 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1725
1726         * menubar-items.el (default-menubar): Fix typo.
1727         (default-menubar): `lambda' was mispelled as `lamda'.
1728
1729 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1730
1731         * window.el (shrink-window-if-larger-than-buffer): Remove
1732         edge checking code.
1733
1734 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1735
1736         * paths.el (gnus-local-domain): Removed.
1737         (gnus-local-organization): Ditto.
1738         (gnus-startup-file): Ditto.
1739
1740 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1741
1742         * files.el (auto-mode-alist): Add .spec for RPM.
1743
1744 2000-07-31  Andy Piper  <andy@xemacs.org>
1745
1746         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1747
1748 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1749
1750         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1751         browse-url.
1752         * help.el (xemacs-www-page): Ditto.
1753         (xemacs-www-faq): Ditto.
1754         * menubar-items.el (default-menubar): Ditto.
1755
1756         * wid-edit.el (widget-url-link-action): Ditto.
1757         From: Kenichi OKADA <okada@opaopa.org>.
1758
1759 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1760
1761         * finder.el (finder-commentary): Add autoload cookie.
1762
1763 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1764
1765         * files.el (insert-file-contents-literally): Fix second let
1766         binding for `coding-system-for-read' to `coding-system-for-write'
1767         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1768
1769 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1770
1771         * files.el (insert-file-contents-literally): Use binary coding
1772         system (from Morioka san).
1773         (insert-file-contents-literally): Make file-name-handler method.
1774
1775 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1776
1777         * cl-macs.el (get-selection): Add defsetf.
1778
1779 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1780
1781         * x-init.el (x-activate-region-as-selection): replace obsolete
1782         function x-own-selection with own-selection.
1783         (ow-find): replace obsolete functions x-get-selection and
1784         x-get-clipboard with get-selection and get-clipboard.
1785         (init-post-x-win): replace obsolete function x-disown-selection
1786         with disown-selection.
1787
1788 2000-07-20  Mike Sperber  <mike@xemacs.org>
1789
1790         * startup.el (load-user-init-file): Only try to load init file if
1791         it exists.
1792
1793 2000-07-10  Andy Piper  <andy@xemacs.org>
1794
1795         * dialog-items.el: sync with Ben's patch.
1796
1797         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1798         comment.
1799         (progress-text-glyph): deleted.
1800         (progress-layout-glyph): make completely minimal.
1801         (progress-gauge-glyph): ditto.
1802         (progress-display-style): fix to handle dynamic instantiator
1803         changes.
1804         (progress-text-instantiator): new.
1805         (progress-layout-instantiator): new.
1806         (progress-gauge-instantiator): new.
1807         (set-progress-display-instantiator): renamed and changed from
1808         set-progress-display-style.
1809         (progress-abort-glyph): use instantiator not glyph.
1810         (append-progress-display): use set-progress-display-instantiator
1811         and set-glyph-image.
1812         (abort-progress-display): ditto.
1813         (raw-append-progress-display): ditto.
1814
1815 2000-07-20  Ben Wing  <ben@xemacs.org>
1816
1817         * code-files.el: Move Mule-specific code to mule-coding.el.
1818
1819 2000-07-15  Ben Wing  <ben@xemacs.org>
1820
1821         * autoload.el:
1822         Fixed comments.
1823
1824         * cmdloop.el:
1825         * cmdloop.el (yes-or-no-p):
1826         * cmdloop.el (y-or-n-p):
1827         Make these functions use should-use-dialog-box-p and not be
1828         overridden in dialog.el.
1829
1830         * cus-dep.el:
1831         * cus-dep.el (Custom-make-dependencies): Removed.
1832         * cus-dep.el (Custom-make-dependencies-1): New.
1833         * cus-dep.el (Custom-make-one-dependency): New.
1834         New entry point for use in Makefiles, to avoid excessive
1835         invocations.
1836
1837         * cus-edit.el (custom-variable-reset-saved):
1838         * cus-edit.el (custom-variable-reset-standard):
1839         * cus-edit.el (custom-save-resets):
1840         Fix bytecompiler warnings.
1841
1842         * dialog.el:
1843         * dialog.el (yes-or-no-p-dialog-box):
1844         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1845         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1846         * dialog.el (get-dialog-box-response):
1847         * dialog.el (message-or-box):
1848         * dialog.el (make-dialog-box):
1849         * dialog.el (popup-dialog-box): New.
1850         Avoid yes-or-no-p bogosities.
1851         Create a general function `make-dialog-box' to encapsulate all
1852         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1853
1854         * dumped-lisp.el (preloaded-file-list):
1855         Add dialog-items.  Clean up.  Group files by types.
1856
1857         * easymenu.el (easy-menu-add):
1858         * easymenu.el (easy-menu-remove):
1859         Account for accelerators.
1860
1861         * extents.el:
1862         * extents.el (extent-list): New args, like in map-extents.
1863         * extents.el (extent-at-event): New.
1864         * extents.el (extents-at-event): New.
1865
1866         * font-lock.el:
1867         * font-lock.el (font-lock-mode):
1868         * font-lock.el (font-lock-default-fontify-buffer):
1869         * font-lock.el (font-lock-default-unfontify-region):
1870         * font-lock.el (font-lock-fontify-syntactically-region):
1871         * font-lock.el (font-lock-fontify-keywords-region):
1872         Use new progress-feedback names.
1873
1874         * font-lock.el (java-font-lock-identifier-regexp):
1875         * font-lock.el (java-font-lock-class-name-regexp):
1876         Fix bytecompiler warnings.
1877
1878         * gutter-items.el:
1879         * gutter-items.el (progress-display-use-echo-area): Removed.
1880         * gutter-items.el (progress-feedback-use-echo-area): New.
1881         * gutter-items.el (progress-display-popup-period): Removed.
1882         * gutter-items.el (progress-feedback-popup-period): New.
1883         * gutter-items.el (set-progress-display-style): Removed.
1884         * gutter-items.el (set-progress-feedback-style): New.
1885         * gutter-items.el (progress-display-style): Removed.
1886         * gutter-items.el (progress-feedback-style): New.
1887         * gutter-items.el (progress-stack):
1888         * gutter-items.el (progress-displayed-p): Removed.
1889         * gutter-items.el (progress-feedbacked-p): New.
1890         * gutter-items.el (clear-progress-display): Removed.
1891         * gutter-items.el (clear-progress-feedback): New.
1892         * gutter-items.el (progress-display-clear-when-idle): Removed.
1893         * gutter-items.el (progress-feedback-clear-when-idle): New.
1894         * gutter-items.el (remove-progress-display): Removed.
1895         * gutter-items.el (remove-progress-feedback): New.
1896         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1897         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1898         * gutter-items.el (append-progress-display): Removed.
1899         * gutter-items.el (append-progress-feedback): New.
1900         * gutter-items.el (abort-progress-display): Removed.
1901         * gutter-items.el (abort-progress-feedback): New.
1902         * gutter-items.el (raw-append-progress-display): Removed.
1903         * gutter-items.el (raw-append-progress-feedback): New.
1904         * gutter-items.el (display-progress-display): Removed.
1905         * gutter-items.el (display-progress-feedback): New.
1906         * gutter-items.el (current-progress-display): Removed.
1907         * gutter-items.el (current-progress-feedback): New.
1908         * gutter-items.el (current-progress-display-label): Removed.
1909         * gutter-items.el (current-progress-feedback-label): New.
1910         * gutter-items.el (progress-display): Removed.
1911         * gutter-items.el (progress-feedback): New.
1912         Replace "progress-display" with "progress-feedback" globally.
1913
1914         * gutter-items.el (lprogress-display): Removed.
1915         * gutter-items.el (progress-feedback-with-label): New.
1916         Rename lprogress-display ==> progress-feedback-with-label.
1917
1918         * gutter-items.el (search-dialog-direction): Removed.
1919         * gutter-items.el (search-dialog-text): Removed.
1920         * gutter-items.el (search-dialog-callback): Removed.
1921         * gutter-items.el (make-search-dialog): Removed.
1922         Move to dialog-items.el.
1923
1924         * help.el:
1925         * help.el (help-mode-quit):
1926         * help.el (mode-for-help): New.
1927         * help.el (help-sticky-window): New.
1928         * help.el (help-window-config): New.
1929         * help.el (with-displaying-help-buffer):
1930         * help.el (function-at-event): New.
1931         * help.el (help-symbol-regexp): New.
1932         * help.el (help-symbol-run-function-1): New.
1933         * help.el (help-symbol-run-function): New.
1934         * help.el (help-symbol-function-context-menu): New.
1935         * help.el (help-symbol-variable-context-menu): New.
1936         * help.el (help-symbol-function-and-variable-context-menu): New.
1937         * help.el (frob-help-extents): New.
1938         * help.el (describe-function-1):
1939         * help.el (variable-at-point):
1940         * help.el (variable-at-event): New.
1941         * help.el (describe-variable):
1942         Major overhaul.
1943         - Make functions and variables be mousable.
1944         - Middle button hyperlinks.
1945         - New context-menu entries.
1946
1947         * keydefs.el:
1948         * keydefs.el (global-map):
1949         New key bindings to move lines up and down.
1950
1951         * lisp-mode.el:
1952         * lisp-mode.el (construct-lisp-mode-menu): New.
1953         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1954         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1955         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1956         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1957         Make popup and menubar menus be different.  Popup menu uses
1958         clicked location and automatically assumes symbol under the mouse
1959         for various commands.
1960
1961         * menubar-items.el:
1962         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1963         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1964
1965         * menubar-items.el (global-popup-menu): Removed.
1966         * menubar-items.el (mode-popup-menu): Removed.
1967         * menubar-items.el (activate-popup-menu-hook): Removed.
1968         * menubar-items.el (popup-mode-menu): Removed.
1969         * menubar-items.el (popup-buffer-menu): Removed.
1970         * menubar-items.el (popup-menubar-menu): Removed.
1971         Move to menubar.el.
1972
1973         * menubar.el:
1974         * menubar.el (global-popup-menu): New.
1975         * menubar.el (mode-popup-menu): New.
1976         * menubar.el (activate-popup-menu-hook): New.
1977         * menubar.el (last-popup-menu-event): New.
1978         * menubar.el (popup-mode-menu): New.
1979         * menubar.el (popup-buffer-menu): New.
1980         * menubar.el (popup-menubar-menu): New.
1981         * menubar.el (menu-call-at-event): New.
1982         Move non-content functions here.  Add support for context menu
1983         items on extents.
1984
1985         * minibuf.el (minibuffer-history-uniquify):
1986         Typo fix.
1987
1988         * minibuf.el (read-file-name-1):
1989         Call new file dialog box if it exists.
1990
1991         * minibuf.el (mouse-rfn-setup-vars):
1992         Clean up "chop" action.
1993
1994         * mouse.el:
1995         * mouse.el (button2): Now bound to mouse-track.
1996         * mouse.el (click-inside-extent-p):
1997         * mouse.el (point-inside-extent-p):
1998         * mouse.el (point-inside-selection-p):
1999         * mouse.el (mouse-drag-or-yank): Removed.
2000         * mouse.el (mouse-begin-drag-n-drop): New.
2001         * mouse.el (mouse-eval-sexp):
2002         * mouse.el (mouse-track-activate-strokes): New.
2003         * mouse.el (mouse-track-do-activate): New.
2004         * mouse.el (mouse-track):
2005         * mouse.el (default-mouse-track-event-is-with-button): New.
2006         * mouse.el (default-mouse-track-cleanup-hook):
2007         * mouse.el (default-mouse-track-drag-hook):
2008         * mouse.el (default-mouse-track-drag-up-hook):
2009         * mouse.el (default-mouse-track-click-hook):
2010         Merge drag-n-drop into mouse-track.
2011         Add general "activate" support to replace specific button2 kludges.
2012         Use "button modifier" support in mouse-track.
2013
2014         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2015
2016         * package-ui.el:
2017         * package-ui.el (pui-menu):
2018         * package-ui.el (pui-popup-context-sensitive): Removed.
2019         Fix bytecompiler warnings.
2020         Clean up popup code a bit.
2021
2022         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2023
2024         * simple.el:
2025         * simple.el (transpose-lines):
2026         * simple.el (transpose-line-up): New.
2027         * simple.el (transpose-line-down): New.
2028         * simple.el (transpose-subr):
2029         * simple.el (transpose-subr-1): Removed.
2030         Clean up, add functions to move lines up and down.
2031
2032         * startup.el (mail-host-address):
2033         * startup.el (user-mail-address):
2034         Customize.
2035
2036         * subr.el:
2037         * subr.el (set-symbol-value-in-buffer): New.
2038         * subr.el (error):
2039         * subr.el (check-argument-type):
2040         * subr.el (defined-error-p): New.
2041         Add structured error support.
2042
2043         * toolbar-items.el (toolbar-compile):
2044         Use new make-dialog-box.
2045
2046         * update-elc.el:
2047
2048         * userlock.el (ask-user-about-lock-dbox):
2049         * userlock.el (ask-user-about-supersession-threat-dbox):
2050         * userlock.el (ask-user-about-lock):
2051         * userlock.el (ask-user-about-supersession-threat):
2052         Use new make-dialog-box.
2053         Add safety checks; use should use-dialog-box-p.
2054
2055         * window-xemacs.el:
2056         * window-xemacs.el (__buffer-dedicated-frame):
2057         * window-xemacs.el (buffer-dedicated-frame): New.
2058         * window-xemacs.el (set-buffer-dedicated-frame): New.
2059         Move dedicated-frame stuff into lisp.
2060
2061 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2062
2063         * printer.el (generic-print-region): Do not require that
2064         `printer-name' be set.
2065         (printer-name): Commentary clarification.
2066
2067 2000-07-19  Martin Buchholz <martin@xemacs.org>
2068
2069         * XEmacs 21.2.35 is released.
2070
2071 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2072
2073         * select.el (selection-coercible-types): Initialise.
2074
2075 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2076
2077         * select.el (own-clipboard): Bug fix.
2078
2079 2000-07-17  Mike Sperber  <mike@xemacs.org>
2080
2081         * cus-edit.el (custom-migrate-custom-file): Save init file before
2082         continuing.
2083
2084 2000-07-16  Mike Sperber  <mike@xemacs.org>
2085
2086         * startup.el (load-init-file): Remove silly call to
2087         `load-user-custom-file`.
2088         (maybe-migrate-user-init-file): Minor fixes.
2089
2090 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2091
2092         * apropos.el (apropos-documentation-check-doc-file):
2093         `doc' variable should be let-bound, as was presumably intended.
2094
2095         * cus-edit.el (custom-variable-reset-saved):
2096         (custom-variable-reset-standard):
2097         Remove unused variable comment-widget.  Twice.
2098
2099         * toolbar.el (toolbar-blank-press-function):
2100         Add a real defvar with initial value nil and proper docstring.
2101         (press-toolbar-button): No need to check for boundp-ness anymore.
2102
2103         * rect.el (open-rectangle-line): Remove useless (let) form.
2104         Add defvar for pending-delete-mode.
2105
2106         * info.el (Info-find-node): This function needs an autoload cookie.
2107
2108         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2109         Use let* since the second form referred to the first.
2110
2111 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2112
2113         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2114         instead of removed `mswindows-get-clipboard'.
2115
2116
2117 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2118
2119         * select.el (select-convert-from-text): New.
2120         * select.el (select-convert-from-length): New.
2121         * select.el (select-convert-from-integer): New.
2122         * select.el (select-convert-from-identity): New.
2123         * select.el (select-convert-from-filename): New.
2124         * select.el (selection-converter-in-alist): Use them.
2125         New converter functions for X.
2126
2127         * select.el (get-selection): Removed comment.
2128
2129         * select.el (own-selection): Removed append code - I thought
2130         I'd already done this, but apparently not...
2131
2132         * select.el: Changed comment about TIMESTAMP.
2133
2134         * select.el (select-convert-in): New.
2135         * select.el (select-convert-out): New.
2136         New functions that get used by select.c.
2137
2138         * select.el (select-buffer-killed-default): New.
2139         * select.el (select-buffer-killed-text): New.
2140         * select.el (selection-buffer-killed-alist): New.
2141         New list and functions that get called if a relevant selection
2142         exists and a buffer gets killed.
2143
2144         * select.el (select-convert-to-targets):
2145         * select.el (select-convert-to-identity): Removed.
2146         * select.el (select-convert-from-identity): Removed.
2147         * select.el (select-converter-out-alist):
2148         Removed _EMACS_INTERNAL selection type.
2149
2150         * x-select.el (xselect-kill-buffer-hook): Removed.
2151         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2152         Removed this X-specific nonesense. Use the generic support
2153         in select.el instead.
2154
2155 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2156
2157         * mule/mule-category.el (defined-category-hashtable):
2158         Use make-hash-table instead of make-hashtable
2159
2160         * buff-menu.el: Byte-compiler warning fix.
2161
2162         * isearch-mode.el (isearch-highlight-all-cleanup):
2163         Remove unused variable `isearch-highlight-all-start'.
2164
2165         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2166
2167         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2168
2169         * cus-dep.el (Custom-make-dependencies):
2170         Add autoload cookie for custom-add-loads to generated custom-load.el.
2171
2172         * autoload.el (autoload-package-name): Warning suppression.
2173         Move defvar prior to first use.
2174
2175         * custom.el: Add autoload for custom-declare-face.
2176         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2177         * cl.el (cl-hack-byte-compiler):
2178         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2179         to work properly.
2180
2181 2000-07-08  Mike Sperber  <mike@xemacs.org>
2182
2183         * startup.el (load-home-init-file): Added variable.
2184         (maybe-migrate-user-init-file): Added.
2185         (load-user-init-file): Load custom file if different from init
2186         file.
2187
2188         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2189         "startup."
2190
2191         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2192         Moved `custom-file'-related code to cus-file.el.
2193
2194         * cus-file.el: New file.
2195
2196 2000-04-01  Mike Sperber  <mike@xemacs.org>
2197
2198         * packages.el (packages-find-package-directories): Added support
2199         for external package hierarchies with in-place installations.
2200
2201         * find-paths.el (paths-root-in-place-p): Added.
2202         (paths-find-emacs-directory): Added support for external
2203         directories with in-place installations.
2204         (paths-find-site-directory): Ditto.
2205
2206         * startup.el (find-user-init-file): Also look for
2207         ~/.xemacs/init.elc? in preference to ~/.emacs.
2208
2209 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2210
2211         * select.el (own-selection):
2212         * select.el (own-clipboard): Changed `append' parameter to
2213         `how-to-use' parameter.
2214         * select.el (own-selection): Removed icky append code.
2215         * select.el (own-selection, get-selection): Removed extra type
2216         checking.
2217         * select.el (selection-appender-alist):
2218         * select.el (selection-converter-{in|out}-alist): Initialise.
2219         * select.el (select-append-to-*): New.
2220         * select.el (select-convert-from-*): New.  New functions to append
2221         data and convert data from external type.
2222
2223 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2224
2225         * font-lock.el: Javadoc enhancements.
2226
2227 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2228
2229         * printer.el (generic-print-region): Compose job name from buffer
2230         name.
2231
2232 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2233
2234         * font-lock.el (font-lock-fontify-pending-extents): Call
2235         font-lock-fontify-region instead of font-lock-fontify-buffer
2236         to avoid unnecessary progress gauges.
2237
2238 2000-07-06  Craig Lanning  <lanning@scra.org>
2239
2240         * custom-load.el (faces):
2241
2242         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2243         dir is a regex.
2244
2245         * process.el (call-process-internal): from Dan Holmsand, use binary
2246         coding systems so that jka-compr works.
2247
2248 2000-07-07  Ben Wing  <ben@xemacs.org>
2249
2250         * font-lock.el: Undo previous change.  Unfortunately, some
2251         files actually use the variables directly in their init code
2252         without quoting them.
2253
2254 2000-07-07  Ben Wing  <ben@xemacs.org>
2255
2256         * font-lock.el (defvar font-lock-*-face): Removed.
2257
2258         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2259         only when necessary.
2260
2261 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2262
2263         * cl-macs.el: fix cl-transform-function-property kludge
2264         so that it does not require a random feature.
2265
2266 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2267
2268         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2269         as in Linux kernel "Rules.make".
2270
2271 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2272
2273         * build-report.el (build-report): Add autoload cookie.
2274
2275 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2276
2277         * package-ui.el (defgroup pui):  Correct a misspelling
2278         (pui-toggle-package-delete):  Change `seleted' to `selected'
2279
2280 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2281
2282         * package-get.el (package-get-update-base):
2283         (package-get): Use insert-file-contents-literally always.
2284         (package-get-maybe-save-index):
2285         Force coding system for writing to binary.
2286
2287 2000-06-08  Mike Alexander  <mta@arbortext.com>
2288
2289         * code-process.el (call-process-region): If there is no coding
2290         system for the process on process-coding-system-alist use the
2291         coding system of the buffer containing the region.
2292
2293 2000-06-10  Ben Wing  <ben@xemacs.org>
2294
2295         * cmdloop.el (command-error):
2296         If debug-on-error and noninteractive, output backtrace.
2297
2298         * files.el (file-relative-name):
2299         Remove MSDOS references.
2300
2301         * simple.el (line-number): New function, due to non-obvious
2302         behavior/usage of count-lines.
2303
2304         * simple.el (count-lines): document non-obvious usage to get
2305         line number.
2306
2307 2000-06-11  Ben Wing  <ben@xemacs.org>
2308
2309         * faces.el ((featurep 'xpm)):
2310         * x-faces.el (x-init-face-from-resources):
2311         * x-faces.el (x-init-frame-faces):
2312         * x-misc.el (x-init-specifier-from-resources):
2313         * x-misc.el (x-get-resource-and-bogosity-check):
2314         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2315         * x-mouse.el (x-init-pointer-shape):
2316         * x-scrollbar.el (x-init-scrollbar-from-resources):
2317         Add sixth argument to x-get-resource calls so as to issue warnings
2318         rather than errors on bogus arguments.
2319
2320 2000-06-05  Ben Wing  <ben@xemacs.org>
2321
2322         * compat.el: new file.  provides a clean, non-intrusive way to
2323         define compatibility functions.
2324
2325         * process.el (shell-quote-argument): temporary fix for lack
2326         of nt-quote-process-args.  #### I need to put back the overall
2327         structure of that mechanism but redo the guts of it using the
2328         extra intelligence in the C code.
2329
2330 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2331
2332         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2333         `package-get' does in package-get.el, instead of using external
2334         "md5sum" program.
2335
2336         * package-get.el (package-get): Insert package file literally to
2337         make checksum calculation work.
2338
2339 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2340
2341         * code-files.el (convert-mbox-coding-system): Deleted.
2342         (file-coding-system-alist): Removed reference to
2343         convert-mbox-coding-system.
2344
2345 2000-05-28  Martin Buchholz <martin@xemacs.org>
2346
2347         * XEmacs 21.2.34 is released.
2348
2349 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2350
2351         * font-lock.el (font-lock-keywords): Rewrote docstring
2352
2353 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2354
2355         * loadhist.el (unload-feature): handle case where x is both boundp
2356         and fboundp
2357
2358 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2359
2360         * packages.el: It's ok to use built-in macros, but not lisp
2361         defined ones.
2362
2363 2000-05-20  Ben Wing  <ben@xemacs.org>
2364
2365         * font-lock.el:
2366         * font-lock.el (font-lock-message-threshold):
2367         * font-lock.el (font-lock-mode):
2368         * font-lock.el (font-lock-default-fontify-buffer):
2369         * font-lock.el (font-lock-always-fontify-immediately):
2370         * font-lock.el (font-lock-old-extent): Removed.
2371         * font-lock.el (font-lock-old-len): Removed.
2372         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2373         * font-lock.el (font-lock-pending-extent-table): New.
2374         * font-lock.el (font-lock-range-table): New.
2375         * font-lock.el (font-lock-after-change-function):
2376         * font-lock.el (font-lock-after-change-function-1): Removed.
2377         * font-lock.el (font-lock-fontify-pending-extents): New.
2378         * font-lock.el ('font-lock-revert-cleanup): Removed.
2379         * font-lock.el ('font-lock-revert-setup): Removed.
2380         Rewrite deferral code to handle any number of changes, merging
2381         them properly.  Remove hacked-up code for revert-buffer, now
2382         unnecessary.
2383
2384         * menubar-items.el (default-menubar):
2385         In Options->Edit Init File, don't switch to emacs-lisp-mode
2386         unless necessary; doing this turns off font-lock.
2387
2388 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2389
2390         * keydefs.el: Define C-x BS to backward-kill-sentence.
2391
2392 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2393
2394         * files.el (hack-local-variables-prop-line): Use non-greedy
2395         matching to process -*-texinfo-*- -*-.
2396
2397 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2398
2399         * minibuf.el (minibuf-directory-files): new function.
2400         (read-file-name-activate-callback): use minibuf-directory-files.
2401         (read-directory-name-internal): ditto.
2402         (mouse-file-display-completion-list): ditto.
2403         (mouse-directory-display-completion-list): ditto.
2404         (read-file-name-internal): remove "./" from completion list unless
2405         explicitly matched, for consistency.
2406
2407 2000-05-11  Ben Wing  <ben@xemacs.org>
2408
2409         * gutter-items.el (gutter-buffers-tab):
2410         * gutter-items.el (add-tab-to-gutter):
2411         * gutter-items.el (update-tab-in-gutter):
2412         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2413         * gutter-items.el (append-progress-display):
2414         * gutter-items.el (abort-progress-display):
2415         * gutter-items.el (raw-append-progress-display):
2416         Further fixes.  Use set-glyph-image not set-image-instance-property,
2417         to fix problems with multiple windows in a frame.
2418
2419         * menubar-items.el (tutorials-menu-filter):
2420         Fix typo.
2421
2422         * startup.el (early-error-handler):
2423         Display message box under windows; otherwise, message will disappear
2424         before it can be viewed.
2425
2426         * update-elc.el:
2427         Fix bug in NEEDTODUMP processing.
2428
2429 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2430
2431         * startup.el (lock-directory): Removed.
2432         (superlock-file): Ditto.
2433         (startup-set-paths): Remove lockdir.
2434         (startup-setup-paths-warning): Remove lock-directory.
2435
2436         * setup-paths.el (paths-find-lock-directory): Removed.
2437         (paths-find-superlock-file): Ditto.
2438
2439 2000-05-09  Ben Wing  <ben@xemacs.org>
2440
2441         * faces.el (set-face-property):
2442         * faces.el (set-face-font):
2443         * faces.el (set-face-foreground):
2444         * faces.el (set-face-background):
2445         * faces.el (set-face-background-pixmap):
2446         * faces.el (set-face-underline-p):
2447         * faces.el (set-face-strikethru-p):
2448         * faces.el (set-face-highlight-p):
2449         * faces.el (set-face-dim-p):
2450         * faces.el (set-face-blinking-p):
2451         * faces.el (set-face-reverse-p):
2452         doc string changes.
2453
2454         * glyphs.el:
2455         * glyphs.el (make-image-specifier):
2456         * glyphs.el (glyph-property):
2457         * glyphs.el (set-glyph-image):
2458         * glyphs.el (make-glyph):
2459         * glyphs.el (make-pointer-glyph):
2460         * glyphs.el (make-icon-glyph):
2461         * glyphs.el (widget-image-instance-p): New.
2462         authorship info, lots of doc changes.  New predicate, inadvertently
2463         omitted.  the general principle with specifier docs is now that
2464         the description of instantiators should go with the make-foo-specifier
2465         fun's doc string, rather than in foo-specifier-p.  this follows
2466         conventions elsewhere in XEmacs and in general is a lot more obvious
2467         of a place to look.  sometimes the make-foo-specifier function needs
2468         to be created in the process.
2469
2470         * gutter.el:
2471         * gutter.el (make-gutter-specifier): New.
2472         * gutter.el (make-gutter-size-specifier): New.
2473         * gutter.el (make-gutter-visible-specifier): New.
2474         specifier doc updates according to the conventions specified before.
2475
2476         * objects.el:
2477         * objects.el (make-font-specifier):
2478         * objects.el (make-color-specifier):
2479         * objects.el (make-face-boolean-specifier): New.
2480         specifier doc updates according to the conventions specified before.
2481
2482         * specifier.el:
2483         * specifier.el (set-specifier):
2484         * specifier.el (make-integer-specifier): New.
2485         * specifier.el (make-boolean-specifier): New.
2486         * specifier.el (make-natnum-specifier): New.
2487         * specifier.el (make-generic-specifier): New.
2488         * specifier.el (make-display-table-specifier): New.
2489         specifier doc updates according to the conventions specified before.
2490
2491         * toolbar.el:
2492         * toolbar.el (make-toolbar-specifier): New.
2493         specifier doc updates according to the conventions specified before.
2494
2495 2000-05-09  Ben Wing  <ben@xemacs.org>
2496
2497         * process.el (call-process-internal): Revert to previous version
2498         because Mike's change clashed with a change I did not long before.
2499         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2500         Thanks very much Mike for pointing out the bug and submitting a
2501         patch!
2502
2503 2000-04-13  Mike Alexander  <mta@arbortext.com>
2504
2505         * process.el (call-process-internal): Send the correct input buffer
2506         (call-process-internal): Return the exit status of the process
2507
2508 2000-05-07  Ben Wing  <ben@xemacs.org>
2509
2510         * winnt.el:
2511         * winnt.el (nt-quote-args-verbatim): Removed.
2512         * winnt.el (nt-quote-args-prefix-quote): Removed.
2513         * winnt.el (nt-quote-args-backslash-quote): Removed.
2514         * winnt.el (nt-quote-args-double-quote): Removed.
2515         * winnt.el (nt-quote-args-functions-alist): Removed.
2516         * winnt.el (nt-quote-process-args): Removed.
2517         Remove all stuff for argument quoting.  We borrow the code instead
2518         from Emacs 20.6, which is much more careful in its quoting
2519         (e.g. in handling runs of the escape character) and avoids most of
2520         the need for this Lisp mechanism by checking to see whether we're
2521         running a Cygwin or normal program and doing the appropriate
2522         quoting.  If we end up needing such a mechanism, we should add
2523         it by extending the variable `mswindows-quote-process-args' so it
2524         can take an alist of regexps.
2525
2526 2000-05-07  Ben Wing  <ben@xemacs.org>
2527
2528         * keydefs.el:
2529         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2530         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2531         the window without moving point.
2532
2533         * simple.el:
2534         * simple.el (scroll-up-one): New.
2535         * simple.el (scroll-down-one): New.
2536         Functions for use with C-M-up/down.
2537
2538 2000-05-01  Martin Buchholz <martin@xemacs.org>
2539
2540         * XEmacs 21.2.33 is released.
2541
2542 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2543
2544         * dialog.el (yes-or-no-p-dialog-box):
2545         Fix docstring.
2546         Fix following horrible bug in X11 mode with focus-follows-mouse:
2547           1. Visit two files in two different frames.
2548           2. do File->Revert Buffer in one of those frames.
2549           3. Dialog box appears.
2550           4. Arrange things so that the mouse passes over the *other*
2551              frame, then to the dialog box, and click on "Yes".
2552           5. The file contents end up in the *wrong* buffer!
2553         Add TODO comment.
2554
2555 2000-04-28  Ben Wing  <ben@xemacs.org>
2556
2557         * help.el (describe-installation): correct typo introduced
2558         in last patch: boundp -> fboundp.
2559
2560         * etags.el (buffer-tag-table-list):
2561         canonicalize filenames to Unix format so that tag-table-alist
2562         searching works under Windows.
2563
2564         * autoload.el:
2565         Bowdlerize the supposedly objectionable words
2566         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2567
2568         * gutter-items.el (set-progress-display-style):
2569         * gutter-items.el (search-dialog-callback):
2570         * gutter-items.el (make-search-dialog):
2571         Change to new callback-ex api.
2572
2573 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2574
2575         * help.el: (describe-installation): decode-coding-string is not
2576         defined in a non MULE environment.
2577
2578 2000-04-28  Ben Wing  <ben@xemacs.org>
2579
2580         * gutter-items.el (buffer-list-changed-hook):
2581         use it, not record-buffer-hook.
2582
2583         * subr.el (record-buffer-hook): Removed.
2584
2585 2000-04-27  Ben Wing  <ben@xemacs.org>
2586
2587         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2588         use NORECORD option.  Andy will not like this, but the existing
2589         gutter behavior is just wrong, as per this comment:
2590
2591         ;; this used to add the norecord flag to both calls below.
2592         ;; this is bogus because it is a pervasive assumption in XEmacs
2593         ;; that the current buffer is at the front of the buffers list.
2594         ;; for example, select an item and then do M-C-l
2595         ;; (switch-to-other-buffer).  Things get way confused.
2596         ;;
2597         ;; Andy, if you want to maintain the current look, you must
2598         ;;  *uncouple* the gutter order and buffers order.
2599
2600         * loaddefs.el (completion-ignored-extensions): unfuckify.
2601
2602         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2603         xemacs.mak.
2604
2605         * autoload.el (batch-update-one-directory): new function, used in
2606         xemacs.mak.
2607
2608         * loadup.el: set gc-cons-threshold very high unless dumping --
2609         loadup during update-elc is much much much faster.  also do this
2610         when quick-building.
2611
2612         add commented-out code for profiling loadup.
2613
2614
2615         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2616         is required in order to build xemacs.
2617
2618 2000-04-26  Ben Wing  <ben@xemacs.org>
2619
2620         * loadup.el: don't garbage collect during loadup if quick-build
2621         compile-time option is set.
2622
2623 2000-04-23  Ben Wing  <ben@xemacs.org>
2624
2625         * update-elc.el: compute whether any dumped .el or .elc files
2626         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2627         if so.
2628
2629         * update-elc.el (update-elc-files-to-compile): always change
2630         NOBYTECOMPILE in the src directory rather than current dir,
2631         so it will work under NT.
2632
2633         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2634         the form of this file is identical between Unix and Windows.
2635         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2636         Added comment.
2637         (update-autoloads-from-directory): updated doc string.
2638         updated doc strings in a few other places.
2639
2640 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2641
2642         * bytecomp.el (byte-force-recompile): Fix argument to
2643         byte-recompile-directory.
2644
2645 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2646
2647         * gutter-items.el (progress-display-clear-when-idle): Use
2648         add-one-shot-hook.
2649         * gutter-items.el (clear-progress-display): Adjust number of
2650         arguments.
2651
2652 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2653
2654         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2655
2656 2000-04-16  Ben Wing  <ben@xemacs.org>
2657
2658         * printer.el: New file.
2659
2660         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2661
2662         * help.el (describe-installation): Fix decoding for Windows.
2663
2664         * menubar-items.el:
2665         * menubar-items.el (default-menubar):
2666         * menubar-items.el (tutorials-menu-filter): New.
2667         * menubar-items.el (popup-menubar-menu):
2668         Add authorship.  Redo Help menu and Tutorials filter.
2669
2670         * menubar.el: Correct comment.
2671
2672         * modeline.el (modeline-buffer-identification): Correct doc string.
2673
2674         * simple.el:
2675         * simple.el (printing): Removed.
2676         * simple.el (printer-name): Removed.
2677         * simple.el (generic-print-buffer): Removed.
2678         * simple.el (generic-print-region): Removed.
2679         Move generic print code to printer.el.
2680
2681 2000-04-15  Ben Wing  <ben@xemacs.org>
2682
2683         * simple.el (generic-print-region): New.
2684         make this function actually work.
2685         (generic-print-buffer): call generic-print-region.
2686
2687 2000-04-14  Andy Piper  <andy@xemacs.org>
2688
2689         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2690         by using the new widget-callback-current-channel.
2691         (search-dialog-callback): ditto.
2692
2693 2000-04-12  Andy Piper  <andy@xemacs.org>
2694
2695         * gutter.el (default-gutter-position): moved from gutter-items.el.
2696         (default-gutter-position-changed-hook): ditto.
2697         (gutter-element-visibility-changed-hook): ditto.
2698         (set-gutter-element): ditto.
2699         (remove-gutter-element): ditto.
2700         (set-gutter-element-visible-p): ditto.
2701         (gutter-element-visible-p): ditto.
2702         (init-gutter): ditto.
2703
2704         * dialog.el (make-dialog-box): renamed and moved from
2705         gutter-items.el
2706
2707         * gutter-items.el: move various functions elsewhere.
2708
2709 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * menubar-items.el: Fixed place of parenthesis.
2712
2713 2000-04-12  Ben Wing  <ben@xemacs.org>
2714
2715         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2716                 without constantly being prompted for the tag.
2717         * simple.el: Added a number of section headings, to clarify the
2718                 organization of this file.
2719         * simple.el (activate-region):
2720         * simple.el (region-exists-p):
2721         * simple.el (region-active-p):
2722                 Moved these three function down to the other side of
2723                 the case-changing functions, so they join the rest of
2724                 the region code.
2725         * simple.el (printing): New.
2726         * simple.el (printer-name): New.
2727         * simple.el (generic-print-buffer): New.
2728                 New functions, a very simple prototype for a unified
2729                 printing interface.
2730
2731         * process.el (call-process-internal): Real fix for null BUFFER,
2732                 other problems with BUFFER specs.
2733
2734         * menubar-items.el:
2735                 Fixed up File->Print to use new printing functions.
2736                 Various corrections and expansions to Grep/Compile menus.
2737                 New options for Printing.
2738                 New options for SMTP Mail, the way to send mail under
2739                   MS Windows. (There's also a package patch to make SMTP
2740                   Mail be the default under MSWin.)
2741
2742 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2743
2744         * menubar-items.el: Selecting Rectangle Mousing from menubar
2745         did not work.  Needed to quote mouse-track-rectangle-p.
2746
2747 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2748
2749         * cl-compat.el (keywordp): Removed.
2750
2751 2000-04-05  Andy Piper  <andy@xemacs.org>
2752
2753         * gutter-items.el (progress-layout-glyph): don't initialize here.
2754         (progress-gauge-glyph): use dynamic sizing.
2755         (set-progress-display-style): new function. Set progress glyphs
2756         appropriately depending on the style.
2757         (progress-display-style): new variable. Custom version of
2758         set-progress-display-style.
2759         (progress-abort-glyph): switch to dynamic sizes.
2760         (search-dialog-text): make the edit field active.
2761
2762 2000-04-04  Andy Piper  <andy@xemacs.org>
2763
2764         * gutter-items.el (make-search-dialog): need to make the search
2765         dialog visible after creation.
2766
2767         * menubar-items.el (default-menubar): use the search dialog for
2768         searching. Remove some extraneous search menu items.
2769
2770         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2771         well as strings.
2772         (make-gutter-only-dialog-frame): allow the user to create the
2773         frame unmapped. Allow the gutter spec to be given as a glyph.
2774         (search-dialog-direction): new variable.
2775         (search-dialog-text): new variable.
2776         (search-dialog-callback): new function. Callback for the search
2777         dialog action.
2778         (make-search-dialog): new function. Create a user-friendly search
2779         dialog.
2780
2781 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2782
2783         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2784         under Windows.
2785
2786 2000-04-01  Andy Piper  <andy@xemacs.org>
2787
2788         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2789         progress more accurately.
2790
2791 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2792
2793         * finder.el (finder-compile-keywords): Process readable files only.
2794         Because error in process of .#finder-inf.el when compile xemacs
2795         with --with-clash-detection option.
2796
2797 2000-03-31  Andy Piper  <andy@xemacs.org>
2798
2799         * gutter-items.el (append-progress-display): don't delay after a
2800         successful font-lock.
2801         (make-gutter-only-dialog-frame): new function. Allow users to
2802         create gutter-only dialogs.
2803
2804 2000-03-27  Mike Alexander  <mta@arbortext.com>
2805
2806         * process.el (call-process-internal): Handle a null BUFFER
2807         parameter correctly.
2808
2809 2000-03-28  Andy Piper  <andy@xemacs.org>
2810
2811         * gutter-items.el (abort-progress-display): put strings in the
2812         gutter not extents.
2813         (progress-layout-glyph): signal special 'quit callback.
2814         (progress-display-quit-function): deleted.
2815         (progress-display-stop-callback): deleted.
2816         (progress-display-dispatch-command-events): deleted.
2817         (append-progress-display): remove calls to
2818         progress-display-dispatch-command-events.
2819         (raw-append-progress-display): ditto.
2820
2821 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2822
2823         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2824         being a list.  Actually define `stipple-pixmap-p' which is used as
2825         an error predicate.  Correctly handle PIXMAP being either relative
2826         or absolute file name.
2827
2828 2000-03-24  Andy Piper  <andy@xemacs.org>
2829
2830         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2831         (abort-progress-display): ditto. Don't delete the created extent.
2832         (raw-append-progress-display): ditto.
2833         (progress-display-dispatch-non-command-events): new
2834         function. Encapsulates what we want to do when no command input is
2835         required.
2836         (progress-display-dispatch-command-events): likewise, but disable
2837         for now since it causes too many problems.
2838         (append-progress-display): use them.
2839         (raw-append-progress-display): ditto.
2840         (default-gutter-position-changed-hook): set this rather than
2841         default-gutter-position-changed.
2842         (default-gutter-position-changed-hook): lambda with zero arguments
2843         rather than one.
2844         (raw-append-progress-display): trap errors in pending input since
2845         allowing them to signal will hose the gauge well and
2846         truly. Ideally we would like to delay these until we are more able
2847         to cope.
2848         (append-progress-display): ditto.
2849
2850 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2851
2852         * lisp/make-docfile.el: call-process-internal is now implemented
2853         in process.el.
2854
2855 2000-03-21  Ben Wing  <ben@xemacs.org>
2856
2857         * mule\mule-cmds.el (set-language-info-alist):
2858         Fix to correspond to new menu arrangement.
2859
2860 2000-03-21  Ben Wing  <ben@xemacs.org>
2861
2862         * process.el:
2863         * process.el (call-process-internal): New.
2864         New implementation of call-process.  Only enabled under NT, so far.
2865         stderr handling not implemented yet in CVS'd C code.
2866
2867 2000-03-20  Ben Wing  <ben@xemacs.org>
2868
2869         * lisp-mode.el:
2870         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2871         * lisp-mode.el (lisp-interaction-mode):
2872         Put back Lisp Interaction menubar for Jan V's sake.
2873
2874         * simple.el:
2875         * simple.el (mark-ring):
2876         * simple.el (dont-record-current-mark): New.
2877         * simple.el (in-shifted-motion-command): New.
2878         * simple.el (mark-ring-unrecorded-commands): New.
2879         * simple.el (mark-ring-max):
2880         * simple.el (set-mark-command):
2881         * simple.el (push-mark):
2882         * simple.el (handle-pre-motion-command):
2883         Implement scheme for not recording unimportant marks.
2884
2885         * subr.el:
2886         * subr.el (function-allows-args): New.
2887         New function function-allows-args.
2888
2889 2000-03-20  Martin Buchholz <martin@xemacs.org>
2890
2891         * XEmacs 21.2.32 is released.
2892
2893 2000-03-20  Andy Piper  <andy@xemacs.org>
2894
2895         * gutter-items.el (update-tab-in-gutter): force selection of the
2896         selected-window if required to do so.
2897         (buffers-tab-items): ditto.
2898         (add-tab-to-gutter): ditto.
2899         (create-frame-hook): use force-selection.
2900         (default-gutter-position-changed): lambdify.
2901         (update-tab-hook): deleted since it was only used in one place.
2902
2903 2000-03-18  Andy Piper  <andy@xemacs.org>
2904
2905         * files.el (find-file-noselect): undo change that shouldn't have
2906         gone in.
2907
2908 2000-03-17  Andy Piper  <andy@xemacs.org>
2909
2910         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2911         of selected-window trickery.
2912
2913         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2914         frames tabs.
2915         (progress-display-stop-callback): progress -> progress-display
2916         (progress-display-quit-function): ditto.
2917         (clear-progress-display): ditto.
2918         (remove-progress-display): ditto.
2919         (append-progress-display): ditto.
2920         (abort-progress-display): ditto.
2921         (raw-append-progress-display): ditto.
2922         (display-progress-display): ditto.
2923         (current-progress-display-label): ditto.
2924         (current-progress-display): ditto.
2925         (lprogress-display): ditto and save the buffer
2926         (progress-display): ditto. Otherwise the buffer sometimes gets
2927         changed which confuses font-lock.
2928
2929         * font-lock.el (font-lock-default-fontify-buffer): catch all
2930         errors, not just quit.
2931         (font-lock-mode): progress -> display-progress
2932         (font-lock-default-fontify-buffer): ditto.
2933         (font-lock-fontify-syntactically-region): ditto.
2934         (font-lock-fontify-keywords-region): ditto.
2935
2936 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2937
2938         * cl.el (gensym): Move to here from cl-macs.el.
2939         (gentemp): Ditto.
2940
2941 2000-03-16  Andy Piper  <andy@xemacs.org>
2942
2943         * font-lock.el (font-lock-mode): use lprogress and friends for
2944         progress management.
2945         (font-lock-default-fontify-buffer): ditto.
2946         (font-lock-fontify-syntactically-region): ditto.
2947         (font-lock-fontify-keywords-region): ditto.
2948         (font-lock-revert-cleanup): fix reverting.
2949         (font-lock-revert-setup): ditto.
2950
2951         * gutter-items.el (progress-use-echo-area): new variable. Use the
2952         echo area for progress gauges if non-nil.
2953         (clear-progress): remove echo area stuff and defer to
2954         clear-message.
2955         (append-progress): dispatch non-command events after each progress
2956         increment. Remove echo area stuff.
2957         (abort-progress): remove echo area stuff and defer to
2958         display-message.
2959         (raw-append-progress): ditto. Dispatch non-command events after
2960         gutter redisplay.
2961         (display-progress): defer echo area stuff to display-message.
2962
2963         * gutter-items.el (clear-progress):
2964         (abort-progress): indentation changes.
2965         (display-progress): don't clear progress.
2966         (append-progress): compare messages with equal.
2967         (raw-append-progress): use dispatch-non-command-events to flush
2968         widget creation events.
2969
2970 2000-03-13  Ben Wing  <ben@xemacs.org>
2971
2972         * abbrev.el:
2973         * abbrev.el (abbrev-string-to-be-defined): New.
2974         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2975         Changes for use with the menubar.
2976
2977 2000-03-12  Ben Wing  <ben@xemacs.org>
2978
2979         * alist.el (vassoc): moved here from font-menu.el.
2980
2981         * custom.el (defface): typo fix.
2982
2983         * dialog.el (yes-or-no-p-dialog-box):
2984         * dialog.el (message-box):
2985         * files.el (save-some-buffers-1):
2986         Put accelerators in the button names.
2987
2988         * font-lock.el (font-lock-comment-face):
2989         * font-lock.el (font-lock-keyword-face):
2990         * font-lock.el (font-lock-function-name-face):
2991         Fixed some of the colors under MS Windows because the existing
2992         default colors were hardly different from black and needed to be
2993         made lighter.
2994
2995         * font-menu.el:
2996         * font-menu.el (font-menu-split-long-menu):
2997         * font-menu.el (font-menu-family-constructor):
2998         * font-menu.el (font-menu-size-constructor):
2999         * font-menu.el (font-menu-weight-constructor):
3000         * font-menu.el (font-menu-set-font):
3001         vassoc moved to alist.el.
3002         Accelerators added to all menus.
3003         Unused bound var new-props removed.
3004
3005         * keydefs.el: I did a whole lot of rearranging to put things in a
3006         more consistent order and fixed a number of cases where key
3007         combinations involving up, down, left, right and so on were
3008         defined but the corresponding keypad combinations were not
3009         defined.
3010
3011         * lisp-mode.el:
3012         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3013         * lisp-mode.el (emacs-lisp-mode):
3014         * lisp-mode.el (lisp-interaction-mode):
3015         * lisp-mode.el (flet):
3016         Added accelerators onto the menus.
3017         Made all the different versions of the let function be indented
3018         the same way.
3019         Undid Steve's easy-menu-ification, because it makes it impossible
3020         to have the menubar and popup menus different.
3021         Cleaned up the menu; added items for find-function &c and some
3022         indenting, and removed debug-on-*.
3023
3024         * list-mode.el (list-mode-hook):
3025         * list-mode.el (list-mode):
3026         * list-mode.el (completion-setup-hook):
3027         * list-mode.el (display-completion-list):
3028         Added support for the :window-height keyword, which is required
3029         because of other changes that I made for the file dialog box.  I
3030         also made the hook variables list-mode-hook and
3031         completion-setup-hook and also minibuffer-setup-hook in
3032         minibuf.el be permanent-local; see comment in list-mode.el.
3033
3034         * map-ynp.el (map-y-or-n-p):
3035         Added accelerators to the dialog buttons.
3036
3037         * menubar-items.el (menu-truncate-list):
3038         New internal function.
3039         * menubar-items.el (submenu-generate-accelerator-spec):
3040         * menubar-items.el (menu-item-strip-accelerator-spec):
3041         * menubar-items.el (menu-item-generate-accelerator-spec):
3042         New exported functions, for use in auto-generating accelerator specs.
3043
3044         * menubar-items.el:
3045         * menubar-items.el (default-menubar):
3046         * menubar-items.el (maybe-add-init-button):
3047         * menubar-items.el (bookmark-menu-filter):
3048         * menubar-items.el (slow-format-buffers-menu-line):
3049         * menubar-items.el (build-buffers-menu-internal):
3050         * menubar-items.el (language-environment-menu-filter):
3051         * menubar-items.el (default-popup-menu):
3052         * menubar-items.el (popup-buffer-menu):
3053         * menubar-items.el (popup-menubar-menu):
3054         Did a major overhaul on this file, and in fact I'm nowhere near
3055         done working on the menubar, and there will be more patches to
3056         come.  A basic summary of what I've done:
3057
3058         a) I added accelerators to all of the menu items.  For menus that
3059         are auto-generated, such as the buffers menu, the accelerators are
3060         automatically added to the beginning of each line using the
3061         numbers 1 through 9, then zero, and then letters starting with A,
3062         but omitting the letters that are already in use for the fixed
3063         menu items at the top of the buffers menu.  To facilitate adding
3064         accelerators of this kind, I created some new functions
3065         (*-accelerator-spec), which are also being used by other filters
3066         that auto generate lists of things such as ftp sites to download
3067         packages.  If people really don't like these accelerators
3068         appearing at the beginning of the menu items, a variable can be
3069         added to optionally turn them off, but I think this is rather
3070         pointless because other menu items have accelerators and many or
3071         most of the menu users will use the accelerators if the support is
3072         there.
3073
3074         b) I combined the top level Tools and Apps menus into a single
3075         Tools menu, because the distinction between the two is not
3076         obvious, and the items on the menus are not used often enough that
3077         putting some of them onto submenus is a problem.
3078
3079         c) I created two new top level menus called View and Cmds because
3080         there were too many items on the File and Edit menus, and I'm going
3081         to be adding more items to these menus.  In contrast to the Tools
3082         menu, the items on these menus may be used quite often during an
3083         editing session, and so should be available with fewer
3084         keystrokes.
3085
3086         d) I added a number of options to the options menu, including one
3087         for controlling whether the alt key can be used to traverse to
3088         menu items using the accelerators, one for controlling behavior of
3089         control-k, one for controlling how the kill and yank functions
3090         interact with the clipboard, a few additional buffers-menu
3091         options, and various other things.  I also did a bit of
3092         rearranging, for example, combining the keyboard and mouse options
3093         into a single keyboard and mouse submenu to facilitate the
3094         accelerators on that level.
3095
3096         e) I changed the variable buffers-menu-format-buffer-line-function
3097         to take two arguments instead of one, the second argument being
3098         the line number for use in creating an accelerator.  I added a
3099         hack to support existing functions with one argument (although I
3100         doubt that very many of these exist), for backward compatibility.
3101
3102         f) I moved the top level mule menu to be a submenu of the edit
3103         menu.  I think that most of the items on this menu are fairly
3104         useless and there are certainly not enough frequently used items
3105         to justify this being its own top level menu.
3106
3107         g) I combined most of the items in big-menubar.el into the main menu.
3108         If people think the main menu is too big, it would be possible to
3109         create different configurations, some smaller.
3110
3111         * menubar.el (check-menu-syntax):
3112         Deleted some syntax checks that were no longer valid, partly
3113         because of changes that were already made a long time ago, and
3114         partly because of a change I made where I allow the name of the
3115         menu item to be an evaluated expression rather than just a string,
3116         similar to all of the other parameters of a menu item.
3117
3118         * minibuf.el:
3119         * minibuf.el (read-file-name-1):
3120         * minibuf.el (mouse-read-file-name-1):
3121         I made a number of changes to improve the appearance
3122         and functioning of the file dialog box.  They include:
3123
3124         a) Fixing the problem where closing the dialog box by clicking on
3125         the close button of the window didn't properly exit the
3126         minibuffer.
3127
3128         b) Fixing the problem that if you typed part of a file name, and
3129         then clicked on a completion with the mouse, the file was not
3130         correctly selected.
3131
3132         c) Changing the title of the dialog box to reflect the operation
3133         being done in accordance with user interface conventions, rather
3134         than the name of the dialog box buffer, which is rather useless.
3135
3136         d) Remove the words "possible completions are" which didn't
3137         belong.
3138
3139         e) Fix things so that the completions scroll off the end of the
3140         completions windows only to the right, rather than both to the
3141         right and down, which is in accordance with Windows user interface
3142         conventions.
3143
3144         * msw-init.el (init-post-mswindows-win):
3145         Added a binding for meta-F4, which is the standard windows binding
3146         for exiting a program.
3147
3148         * select.el (get-selection-no-error):
3149         * select.el (own-selection):
3150         * select.el (own-clipboard):
3151         Added an optional argument called append to the functions
3152         own-selection and own-clipboard.  This adds support for appending
3153         text to the existing selection and allows the function
3154         own-clipboard to be used as the value of the variable
3155         interprogram- cut-function.
3156
3157         Fixed a bug in own-selection in handling zmacs-region-stays.
3158
3159         * simple.el (historical-kill-line): New.
3160
3161         * simple.el (kill-line):
3162         * simple.el (interprogram-cut-function):
3163         * simple.el (interprogram-paste-function):
3164         * simple.el (handle-pre-motion-command):
3165         * simple.el (next-line):
3166         * simple.el (previous-line):
3167         a) Expanded the variable kill-whole-line, so that function
3168         kill-line can be set to delete the entire line always, not just
3169         when cursor is at the beginning of the line.  This is controlled
3170         by setting the variable kill-whole-line to the symbol 'always.
3171         This behavior, as well as the existing kill-whole-line behavior,
3172         now only take effect when kill-line is called interactively,
3173         although this is a departure from a previous behavior in the case
3174         of setting this variable kill-whole-line to t.  It is almost
3175         certainly what has always been intended, and most likely the old
3176         way of doing things introduced bugs.  I also created a function
3177         called historical-kill-line, which ignores the kill-whole-line
3178         setting and always gives the historical behavior of only killing
3179         to the end of the line.  I bound this function to shift- control-k
3180         so that the kill to end of line behavior is available, even when
3181         kill-whole-line has been set to change control-k into the simple
3182         delete-whole-line behavior. (This can be set using the options
3183         menu.)
3184
3185         b) I changed things so that kill and yank now interact with the
3186         clipboard by default under windows.  This was done by changing the
3187         default value of interprogram-cut- function and
3188         interprogram-paste-function.  You can get the old behavior by
3189         setting these to nil, and there is an option on the options menu
3190         to do this.
3191
3192         c) I added support for selecting text using shifted motion keys.
3193         This support is on by default and can be controlled by the
3194         variable shifted-motion-keys-select-region.  There is also a
3195         variable called unshifted-motion-keys-deselect-region that
3196         controls more specifically how the shifted motion key behavior
3197         works.  I did not put an option on the options menu to turn this
3198         off, because I can't imagine why this would be useful.
3199
3200         * simple.el (forward-block-of-lines):
3201         * simple.el (backward-block-of-lines):
3202         * simple.el (block-movement-size):
3203         New.
3204
3205         * simple.el (uncapitalized-title-words):
3206         * simple.el (uncapitalized-title-word-regexp):
3207         * simple.el (capitalize-string-as-title):
3208         * simple.el (capitalize-region-as-title):
3209         New.
3210
3211
3212         * subr.el (add-hook):
3213         * subr.el (make-local-hook): New.
3214         * subr.el (remove-local-hook): New.
3215         * subr.el (add-one-shot-hook): New.
3216         * subr.el (add-local-one-shot-hook): New.
3217         Added some functions to make using hooks easier.
3218         These include:
3219
3220         a) Functions add-local-hook and remove-local-hook to make it easy
3221         to use local hooks.
3222
3223         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3224         make it possible to add a "one-shot" hook, which is to say a hook
3225         that runs only once, and automatically removes itself after the
3226         first time it has run.
3227
3228 2000-03-09  Andy Piper  <andy@xemacs.org>
3229
3230         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3231
3232 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3233
3234         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3235         Moved from menubar-items.el.
3236         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3237
3238 2000-03-08  Andy Piper  <andy@xemacs.org>
3239
3240         * gutter-items.el (build-buffers-tab-internal): add selected field
3241         to buffers tab spec.
3242
3243 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3244
3245         * minibuf.el (last-exact-completion): Initialize to nil.
3246
3247 2000-03-07  Didier Verna  <didier@xemacs.org>
3248
3249         * startup.el (command-line-1): remove unused variable
3250         `first-file-buffer'.
3251
3252 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3253
3254         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3255         which is also used for Web server log files.
3256
3257 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3258
3259         * mule/mule-charset.el: Setup auto-fill-chars.
3260
3261 2000-03-02  SL Baur  <steve@beopen.com>
3262
3263         * subr.el (with-string-as-buffer-contents): Reimplement using
3264         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3265         non-deletion of buffer after execution problem.
3266         (with-output-to-string): Use unique buffer name.
3267
3268 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3269
3270         * gutter-items.el (buffers-tab-sort-function):  New variable.
3271         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3272
3273 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3274
3275         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3276
3277 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3278
3279         * menubar-items.el (maybe-add-init-button): Remove the "Load
3280         .emacs" button from all menubars.
3281
3282 2000-03-01  Didier Verna  <didier@xemacs.org>
3283
3284         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3285         region rectangle replacement (from Jan Vroonhof).
3286         (replace-rectangle): new function.
3287
3288 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3289
3290         * mule/mule-cmds.el (set-default-coding-systems): Use
3291         set-terminal-coding-system and set-keyboard-coding-system.
3292         * coding.el (set-terminal-coding-system): Use
3293         set-console-tty-output-coding-system.
3294         (set-keyboard-coding-system): Use
3295         set-console-tty-input-coding-system.
3296
3297 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3298
3299         * minibuf.el (read-variable): Allow symbol to default argument.
3300
3301 2000-02-27  Andy Piper  <andy@xemacs.org>
3302
3303         * gutter-items.el (update-tab-hook): new function to be used for
3304         hooks.
3305         (create-frame-hook): add update-tab-hook.
3306         (record-buffer-hook): ditto.
3307         (default-gutter-position-changed): ditto.
3308         (default-gutter-position): updating the buffers tab is now handled
3309         by a hook.
3310         (default-gutter-position-changed-hook): new variable.
3311         (gutter-element-visibility-changed-hook): ditto.
3312         (set-gutter-element-visible-p): call it.
3313         (set-gutter-element): use modify-specifier-instances. Set extents
3314         as duplicable before using.
3315         (remove-gutter-element): ditto.
3316         (set-gutter-element-visible-p): ditto.
3317         (init-gutter): new function.
3318         (add-tab-to-gutter): use new gutter-element functions rather than
3319         setting specifiers directly.
3320         (clear-progress): ditto.
3321         (abort-progress): ditto.
3322         (gutter-buffers-tab-visible-p): renamed from
3323         default-gutter-visible-p
3324
3325         * specifier.el (modify-specifier-instances): new function from Jan
3326         Vroonhof.
3327
3328         * x-init.el (init-post-x-win): call init-gutter.
3329
3330         * msw-init.el (init-post-mswindows-win): call init-gutter.
3331
3332         * menubar-items.el (default-menubar): Update to reflect new gutter
3333         variables.
3334
3335 2000-02-26  Andy Piper  <andy@xemacs.org>
3336
3337         * gutter-items.el (set-gutter-element): new function. Add gutter
3338         elements to the specified gutter.
3339         (remove-gutter-element): new function. Remove gutter elements from
3340         the specified gutter.
3341         (set-gutter-element-visible-p): new function. Set gutter element
3342         visibility for the provided gutter-visible specifier.
3343
3344 2000-02-23  Andy Piper  <andy@xemacs.org>
3345
3346         * gutter-items.el (add-tab-to-gutter): specify dimensions
3347         dynamically.
3348
3349 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3350
3351         * gutter-items.el (add-tab-to-gutter):
3352         * package-get.el (package-get-interactive-package-query):
3353         * package-ui.el (pui-directory-exists):
3354         (pui-install-selected-packages):
3355         (pui-list-packages):
3356         Use #'(lambda ...)  instead of '(lambda ...).
3357
3358 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3359
3360         * startup.el (load-user-init-file): Check to make sure user
3361           has an init-file before calling load().
3362
3363 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3364
3365         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3366
3367 2000-02-23  Martin Buchholz <martin@xemacs.org>
3368
3369         * XEmacs 21.2.31 is released.
3370
3371 2000-02-21  Mike Sperber <mike@xemacs.org>
3372
3373         * loadup.el (really-early-error-handler):
3374         * update-elc.el:
3375         * make-docfile.el:
3376         Remove dependency on EMACSBOOTSTRAP... environment variables.
3377
3378 2000-02-21  Martin Buchholz <martin@xemacs.org>
3379
3380         * XEmacs 21.2.30 is released.
3381
3382 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3383
3384         * byte-optimize.el (byte-optimize-plus):
3385         (byte-optimize-minus):
3386         (byte-optimize-multiply):
3387         Optimize (- 0) to 0, not (-)
3388         Optimize (+ 5 3.0) to 8.0
3389         Optimize (* 5 3.0) to 15.0
3390         Improve readability.
3391
3392 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3393
3394         * modeline.el: (modeline-scrolling-method): change modeline
3395         mswindows cursor appearance according to the value.
3396
3397         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3398         and 'gui-element face colors and 'gui-element face font to Windows
3399         defaults.
3400
3401 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3402
3403         * font-lock.el: Javadoc enhancements
3404
3405 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3406
3407         * ldap.el (toplevel): Test if LDAP support has been compiled in
3408         (ldap-verbose): New option
3409         (ldap-search-entries): Renamed from the previous ldap-search
3410         Conditionalize message display on ldap-verbose
3411         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3412         defuns
3413         (ldap-search): Is now defined as an obsolete wrapper calling
3414         ldap-search-basic or ldap-search-entries
3415
3416
3417 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3418             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3419             Jan Vroonhof  <jan@xemacs.org>
3420
3421         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3422         When for-effect is true, didn't call `byte-optimize-form'
3423         in and/or subforms without last.
3424
3425 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3426
3427         * package-get.el (package-get-download-sites): Use correct custom
3428         type.
3429
3430 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3431
3432         * files.el (write-file): Ask for coding system when compiled with
3433         file-coding.
3434
3435 2000-02-16  Andy Piper  <andy@xemacs.org>
3436
3437         * buffer.el (switch-to-buffer): give norecord argument to
3438         set-window-buffer instead of explicitly recording.
3439
3440         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3441         we have to pick a window.
3442
3443 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3444
3445         * mule/mule-cmds.el (describe-language-support): Don't add
3446         unexist function to help-map.
3447         (describe-coding-system): Don't use already assigend `C'.
3448
3449 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3450
3451         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3452         work in custom.
3453
3454 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3455
3456         * about.el: Ienaga's e-mail address change.
3457
3458 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3459
3460         * etags.el (find-tag): force new window -- even if buf already
3461         visible -- when other-window is t
3462
3463 2000-02-16  Martin Buchholz <martin@xemacs.org>
3464
3465         * XEmacs 21.2.29 is released.
3466
3467 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3468
3469         * cl-extra.el (getf): This is now identical to `plist-get', so
3470         just defalias it.
3471         * cl-macs.el: Make getf an alias to plist-get, at the
3472         byte-compiler level, using define-compiler-macro.
3473
3474 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3475
3476         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3477
3478 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3479
3480         * lisp/etags.el (find-tag-internal): set exact-tagname to
3481           a regular expression that matches against the tagname
3482           part of the tag entry first instead of only looking in
3483           the context area.
3484
3485 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3486
3487         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3488         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3489
3490 2000-02-07  Martin Buchholz <martin@xemacs.org>
3491
3492         * XEmacs 21.2.28 is released.
3493
3494 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3495
3496         * cl-extra.el (getf): Just call `get', never `get*'.
3497         Make arglist match docstring.
3498         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3499         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3500         * byte-optimize.el: remove references to `get*'.
3501
3502 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3503
3504         * mule/european.el: Add syntax information for Latin3 and Latin4.
3505
3506 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3507
3508         * byte-optimize.el: Byte-optimize (length "foo")
3509
3510 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3511
3512         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3513         width check using `window-leftmost-p' and `window-rightmost-p'.
3514
3515 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3516
3517         * wid-edit.el (widget-match-inline): An atom never matches a
3518           list.
3519
3520 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3521
3522         * modeline.el: Consolidated 'x and 'mswindows specification under
3523         'win tag.
3524
3525 2000-01-29  Andy Piper  <andy@xemacs.org>
3526
3527         * gutter-items.el: (format-buffers-tab-line): Try and be
3528         intelligent about buffer naming when we have duplicates.
3529
3530 2000-01-29  Andy Piper  <andy@xemacs.org>
3531
3532         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3533         updated when it becomes visible.
3534
3535 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3536
3537         * bytecomp.el (byte-compile-insert-header): Properly set coding
3538         system under MULE and file-coding.
3539
3540 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3541
3542         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3543         (dontusethis-set-value-terminal-coding-system-handler):
3544         (dontusethis-set-value-keyboard-coding-system-handler):
3545         Never undefine coding system aliases.  Emergency fix for gnus.
3546
3547 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3548
3549         * files.el (abbreviate-file-name): Use directory-sep-char instead
3550         of hard-coded "/".
3551
3552 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3553
3554         * startup.el (user-init-file-base-list): New variable, replacing
3555         user-init-file-base.
3556         (find-user-init-file): New function.
3557         (command-line-early): Use it.
3558         (load-user-init-file): Ditto.
3559
3560 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3561
3562         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3563         calling valid-image-instantiator-format-p
3564
3565 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3566
3567         * isearch-mode.el (isearch-mode): The variable is
3568         isearch-unhidden-extents, not isearch-opened-extents.
3569
3570 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3571
3572         * minibuf.el (next-history-element): Modify error message if a
3573         default value is available.
3574
3575 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3576
3577         * bytecomp.el (byte-compile-file): Don't unconditionally write
3578         .elc files in binary - might contain non-Latin1.
3579
3580 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3581
3582         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3583         for windows-nt.
3584
3585         * version.el:
3586         * startup.el (user-init-file-base):
3587         * process.el (call-process-region):
3588         * files.el (make-backup-file-name):
3589         (backup-file-name-p):
3590         (file-relative-name):
3591         (abbreviate-file-name):
3592         (set-auto-mode):
3593         * code-process.el (call-process-region): Removed unnecessary
3594         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3595         support out of the universe.
3596
3597         * process.el:
3598         * code-process.el:
3599         * bytecomp.el (byte-compile-file): Removed reference to
3600         buffer-file-type, and commented usage of binary-process-output
3601         NTEmacs variables.
3602
3603 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3604
3605         * help.el (function-arglist): Add case for macro.
3606
3607 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3608
3609         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3610         printers.
3611         (custom-display): Added a menu for printer/display tags.
3612
3613         * frame.el (frame-type):
3614         * device.el (device-type): Added 'msprinter to the doc string, and
3615         removed 'pc -- it is not going to be implemented ever.
3616         (call-device-method): Fixed docstring typo.
3617         Defined specifier tags 'printer and 'display.
3618
3619 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3620
3621         * lisp/itimer.el (itimer-run-expired-timers): (consp
3622           last-command-event-time) instead of (consp
3623           'last-command-event-time).
3624
3625 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3626
3627         * msw-glyphs.el: Removed obsolete commentary.
3628
3629 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3630
3631         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3632         better default value.
3633
3634 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3635
3636         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3637         (read-string): Ditto.
3638         (eval-minibuffer): Ditto.
3639         (read-command): Ditto.
3640         (read-function): Ditto.
3641         (read-variable): Ditto.
3642         (read-number): Ditto.
3643         (read-shell-command): Ditto.
3644         (read-number): Record history.
3645
3646 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3647
3648         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3649
3650 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3651
3652         * faces.el (startup-initialize-custom-faces): New function.
3653         Reset all faces created during auto-autoloads loading time
3654         by defface.
3655         * startup.el (command-line): Call it.
3656
3657 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3658
3659         * about.el (about-hackers): Add myself to contributors list.
3660
3661 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3662
3663         * menubar-items.el (maybe-add-init-button): Removed an argument in
3664         a call to load-user-init-file, as the function managed to lose its
3665         formal parameter a few betas ago.
3666
3667 2000-01-18  Martin Buchholz <martin@xemacs.org>
3668
3669         * XEmacs 21.2.27 is released.
3670
3671 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3672
3673         * process.el (shell-command-to-string): Use the FSF docstring.
3674         Make shell-command-to-string the standard function, and
3675         exec-to-string the (deprecated) alias.
3676
3677         * startup.el: typo fix.
3678
3679 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3680
3681         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3682
3683 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3684
3685         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3686         buffers after visible buffers.
3687         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3688
3689 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3690
3691         * info.el (Info-extract-menu-node-name): Stop at a dot
3692         followed by whitespace or right parenthesis.
3693
3694 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3695
3696         * info.el (Info-directory-list): Warn against using Customize with
3697         Info-directory-list.
3698
3699 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3700
3701         * minibuf.el (read-file-name): doc fix.
3702
3703         * autoload.el (update-file-autoloads): doc fix.
3704
3705         * about.el (about-hackers): Change my E-mail address.
3706
3707 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3708
3709         * info.el (Info-visit-file): Just use the `f' interactive spec to
3710         read a filename in the standard way.
3711
3712 2000-01-13  Andy Piper  <andy@xemacs.org>
3713
3714         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3715         (gutter-buffers-tab-extent): new variable.
3716         (update-tab-in-gutter): call add-tab-to-gutter again if the
3717         orientation has changed.
3718         (add-tab-to-gutter): cope with different orientations.
3719
3720 2000-01-11  Didier Verna  <didier@xemacs.org>
3721
3722         * info.el (Info-following-node-name): backward-skip dots as well
3723         as spaces (dots at the end of a node name aren't part of it).
3724         (Info-extract-menu-node-name): don't skip dots. There could be
3725         some in the node name.
3726         (Info-index): allow dots to be part of a node name.
3727
3728 2000-01-12  Andreas Jaeger  <aj@suse.de>
3729
3730         * files.el (auto-mode-alist): Added idlwave-mode.
3731         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3732
3733 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3734
3735         * info.el (Info-search): Show default value.
3736
3737 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3738
3739         * info.el (Info-read-node-completion-table): New variable.
3740         (Info-read-node-name-1): New function.
3741         (Info-read-node-name): Use it.
3742         (Info-follow-reference): Use DEFAULT argument of completing-read.
3743         (Info-menu): Ditto.
3744
3745 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3746
3747         * hyper-apropos.el (hyper-describe-key-briefly): Save
3748         window configuration.
3749         (hyper-describe-face): Use DEFAULT of completing-read.
3750         (hyper-apropos-read-variable-symbol): Ditto.
3751         (hyper-apropos-read-function-symbol): Ditto.
3752
3753 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3754
3755         * mule/mule-cmds.el (set-default-coding-system): Set
3756         comint-exec-hook to use coding-system-for-read and
3757         coding-system-for-write so that C-x RET c works.
3758
3759 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3760
3761         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3762         (previous-matching-history-element): Increment
3763         minibuffer-max-depth by 1.
3764         (next-matching-history-element): Ditto.
3765
3766 2000-01-11  Andy Piper  <andy@xemacs.org>
3767
3768         * gutter-items.el (buffers-tab): Create a new face for the buffers
3769         tab.
3770         (buffers-tab-face): use it.
3771
3772 2000-01-10  Didier Verna  <didier@xemacs.org>
3773
3774         * modeline.el (modeline-scrolling-method): change modeline X
3775         cursor appearance according to the value.
3776
3777 2000-01-07  Andreas Jaeger  <aj@suse.de>
3778
3779         * about.el (about-hackers): Moved my entry to contributor list.
3780         (xemacs-hackers): Added myself.
3781         (about-maintainer-info): Added description of myself.
3782
3783
3784 2000-01-07  Didier Verna  <didier@xemacs.org>
3785
3786         * modeline.el (modeline-scrolling-method): new variable.
3787         (mouse-drag-modeline): add reference to it in the docstring.
3788         (mouse-drag-modeline): handle it.
3789
3790 2000-01-08  Andy Piper  <andy@xemacs.org>
3791
3792         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3793         calls.
3794         (remove-buffer-from-gutter-tab): ditto.
3795
3796 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3797
3798         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3799         (custom-face-edit): Fix grammatical error in help message.
3800
3801 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3802
3803         * movemail.el: Added.
3804
3805         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3806
3807 2000-01-03  Didier Verna  <didier@xemacs.org>
3808
3809         * modeline.el (mouse-drag-modeline): remove the code related to
3810         the modeline horizontal scrolling facility.
3811
3812 1999-12-31  Martin Buchholz <martin@xemacs.org>
3813
3814         * XEmacs 21.2.26 is released.
3815
3816 1999-12-28  Andy Piper  <andy@xemacs.org>
3817
3818         * wid-edit.el (widget-push-button-value-create): The gui cache
3819         does not agree with native widgets which can only be displayed
3820         once per window. The reasons for caching are diminished now that
3821         we don't hog resources when creating buttons.
3822         (widget-push-button-cache) deleted.
3823
3824 1999-12-24  Martin Buchholz <martin@xemacs.org>
3825
3826         * XEmacs 21.2.25 is released.
3827
3828 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3829
3830         * hyper-apropos.el (hyper-apropos): Toggle
3831         hyper-apropos-programming-apropos correctly.
3832         Set REGEXP when user accepts default value.
3833
3834 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3835
3836         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3837         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3838
3839 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3840
3841         * mule/mule-category.el (undefined-category-designator):
3842         Return char instead of character.  Search for undefined one.
3843         (describe-category): Use with-displaying-help-buffer.
3844
3845 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3846
3847         * byte-optimize.el (byte-optimize-plus):
3848         Optimize (+ 1) to 1 instead of (1+ nil).
3849
3850         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3851
3852         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3853
3854         * byte-optimize.el (byte-optimize-char-before): New function.
3855         Remove performance penalty for using (char-before) instead of (char-after).
3856
3857 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3858
3859         * mule/mule-category.el (char-category-list): Return character
3860         instead of integer.
3861
3862 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3863
3864         * minibuf.el (read-buffer): Check default is buffer object.
3865
3866 1999-11-25  Andy Piper  <andy@xemacs.org>
3867
3868         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3869         for buttons.
3870
3871 1999-12-16  Andreas Jaeger  <aj@suse.de>
3872
3873         * package-get.el (package-get-maybe-save-index): Fixed typo.
3874         Patch by Jeff Miller <jmiller@smart.net>.
3875
3876 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3877
3878         * gnuserv.el (gnuserv-process-filter):  don't call
3879         gnuserv-write-to-client when gnuserv-current-client is nil
3880
3881 1999-12-14  Martin Buchholz <martin@xemacs.org>
3882
3883         * XEmacs 21.2.24 is released.
3884
3885 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3886
3887         * about.el (about-hackers): Update my email address.
3888
3889 1999-12-07  Martin Buchholz <martin@xemacs.org>
3890
3891         * XEmacs 21.2.23 is released.
3892
3893 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3894
3895         * package-get.el (package-get-download-sites): Removed several
3896         defunct download sites, added many new ones, and corrected a few
3897         incorrect directory-on-site entries.  Added physical locations to
3898         site-description.
3899
3900 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3901
3902         * finder.el (finder-commentary): add DOC string and fix
3903         interactive spec
3904
3905 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3906
3907         * help.el (describe-function): Don't forget to intern the string
3908         completing-read returns.
3909         (describe-variable): Ditto.
3910
3911 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3912
3913         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3914         `hyper-apropos-help-mode' here to find symbol to customize
3915         irregardless of cursor position and simplify
3916         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3917         `hyper-apropos-popup-menu'.
3918
3919 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3920
3921         * apropos.el (apropos-mode-map): Add return to call
3922         apropos-follow.
3923         (apropos-print): Call apropos-mode to have better
3924         command reference. Put keymap text-poperty to
3925         symbole name.
3926
3927 1999-11-22  Alastair Burt  <burt@dfki.de>
3928
3929         * help.el: (describe-bindings-1): Added handling of keymaps for
3930         the extents at point.
3931
3932 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3933
3934         * gutter-items.el (buffers-tab-items): Wrap the function in a
3935         save-match-data
3936
3937 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3938
3939         * help.el (describe-function): Use the DEFAULT argument to
3940         completing-read.
3941         (describe-variable): Ditto.
3942
3943 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3944
3945         * minibuf.el (read-from-minibuffer): Add optional argument
3946         DEFAULT to have better mini-buffer history support.
3947         (completing-read): Pass default to read-from-minibuffer.
3948         (read-buffer): Pass default to completing-read.
3949
3950 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3951
3952         * font-lock.el (font-lock-doc-string-face): Document the
3953         `font-lock-lisp-like' property.
3954
3955 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3956
3957         * lisp-mode.el: Specify `font-lock-lisp-like'.
3958
3959         * font-lock.el (font-lock-lisp-like): New function.
3960         (font-lock-fontify-syntactically-region): Use it.
3961
3962 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3963
3964         * XEmacs 21.2.22 is released
3965
3966 1999-11-28  Martin Buchholz <martin@xemacs.org>
3967
3968         * XEmacs 21.2.21 is released.
3969
3970 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3971
3972         * minibuf.el (read-coding-system): Accept symbol and
3973         coding-system object as a default-coding-system.
3974
3975 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3976
3977         * minibuf.el (read-coding-system): Accept symbol as
3978         a default-coding-system.
3979
3980 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3981
3982         * apropos.el (apropos-documentation): Use insert instead
3983         of princ.
3984
3985 1999-11-07  William M. Perry  <wmperry@aventail.com>
3986
3987         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3988           for the linux console.
3989
3990         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3991           stuff to work when you are not on a window system, since the GPM
3992           mouse support now allows pasting from outside of XEmacs.
3993
3994 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3995
3996         * XEmacs 21.2.20 is released
3997
3998 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3999
4000         * setup-paths.el (paths-default-info-directories): Add
4001         /usr/share/info and /usr/local/share/info.
4002
4003 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4004
4005         * about.el: Updated Vladimir Ivanovic's info.
4006
4007 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4008
4009         * auto-show.el (auto-show-truncationp): Remove.
4010
4011         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4012
4013 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4014
4015         * indent.el (indent-line-to): fix bug: spaces were not replaced
4016         with tab if column is multiple of tab-width
4017         From dhn@qedinc.com
4018
4019 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4020
4021         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4022         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4023
4024         * package-get.el (package-get-package-provider): Be verbose when
4025         interactive. Patch from Robert Pluim
4026
4027 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4028
4029         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4030         info file suffixes.
4031
4032 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4033
4034         * process.el (open-network-stream): Add a new optional parameter
4035         PROTOCOL to support udp; fix a minor typo and add an explanation
4036         in docstring for udp programming.
4037
4038         * code-process.el (open-network-stream): Add a new optional
4039         parameter PROTOCOL to support udp; fix a minor typo and add an
4040         explanation in docstring for udp programming.
4041
4042 1999-10-18  Andy Piper  <andy@xemacs.org>
4043
4044         * gui.el (make-gui-button): be more precise about how we call
4045         callbacks.
4046
4047         * wid-edit.el (widget-push-button-value-create): Use the new form
4048         of native gui-button.
4049
4050 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4051
4052         * info.el (Info-page-prev): Don't do (sit-for 0).
4053
4054 1999-10-13  Andy Piper  <andy@xemacs.org>
4055
4056         * gutter-items.el (progress-abort-glyph): new glyph for showing
4057         abort status.
4058         (append-progress): dispatch-event rather than sit-for.
4059         (abort-progress): new function. Show the abort glyph with an
4060         appropriate message.
4061         (raw-append-progress): dispatch-event rather than sit-for.
4062         (display-progress): cope with aborts.
4063
4064         * gui.el (make-gui-button): Use native widgets for buttons
4065         unconditionally.
4066         (insert-gui-button): ditto.
4067         (gui-button-p): ditto.
4068
4069         * xbm-button.el: remove from core.
4070
4071         * xpm-button.el: remove from core.
4072
4073 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4074
4075         * faces.el (init-device-faces): Don't initialize the random faces
4076         on the stream device.
4077
4078 1999-10-06  Andy Piper  <andy@xemacs.org>
4079
4080         * files.el (recover-file): Don't use ls under windows for revert buffer.
4081
4082 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4083
4084         * package-get.el (package-get-download-menu): Make menu really
4085         toggle download sites.
4086         (package-get-download-sites): Add autoload cookie.
4087
4088 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4089
4090         * setup-paths.el (paths-find-module-directory): Ditto.
4091
4092 1999-09-29  Werner Fink  <werner@suse.de>
4093
4094         * setup-paths.el (paths-find-exec-directory): Add missing nil
4095         parameter for environment.
4096
4097 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4098
4099         * modeline.el (modeline-format):
4100         Only purecopy the strings.  Else
4101         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4102         barfs.
4103
4104 1999-08-28  Mike Woolley  <mike@bulsara.com>
4105
4106         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4107         user setting comint-completion-addsuffix and
4108         comint-process-echoes.
4109
4110 1999-09-22  Andy Piper  <andy@xemacs.org>
4111
4112         * gutter-items.el (update-tab-in-gutter): use
4113         last-nonminibuf-window instead of selected-window.
4114
4115 1999-09-18  Andy Piper  <andy@xemacs.org>
4116
4117         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4118         display on.
4119
4120         * subr.el (record-buffer-hook): new variable so that the hook gets
4121         some documentation.
4122
4123 1999-09-16  Andy Piper  <andy@xemacs.org>
4124
4125         * gutter-items.el (update-tab-in-gutter): only update when the
4126         gutter is visible.
4127         (remove-buffer-from-gutter-tab): ditto.
4128
4129 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4130
4131         * simple.el (do-auto-fill): Commented out part of Kinsoku
4132         processing.
4133
4134 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4135
4136         * isearch-mode.el (isearch-highlightify-region): Give the
4137         highlighting extents a high priority.
4138         (isearch-make-extent): Give the main highlighting extent an even
4139         higher priority.
4140
4141 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4142
4143         * packages.el (packages-compute-package-locations): Fix typo from
4144         -u rationalization.
4145
4146 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4147
4148         * setup-paths.el (paths-find-doc-directory): Respect value of
4149         `configure-doc-directory.'
4150
4151         * find-paths.el (paths-find-architecture-directory): Give
4152         precendence `default' argument (which typically comes from
4153         configure).
4154
4155 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4156
4157         * startup.el (command-line-early): Added options -user-init-file
4158         and -user-init-directory.
4159
4160         * files.el (user-init-file): Default to NIL so we can recognize
4161         when it's set.
4162
4163 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4164
4165         * obsolete.el (init-file-user):
4166         * startup.el:
4167         * packages.el (packages-compute-package-locations):
4168         * package-get.el (package-get-user-index-filename):
4169         * menubar-items.el (maybe-add-init-button):
4170         * info.el (Info-annotations-path):
4171         * dump-paths.el:
4172         Change `user-init-directory' to be an absolute path.
4173         Use `user-init-directory' where appropriate.
4174         Zap `init-file-user' and its uses.
4175
4176 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * subr.el (copy-symbol): New function.
4179
4180 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4181
4182         * isearch-mode.el (isearch-done): Be sure to restore invisible
4183         extents in the proper buffer.
4184         (isearch-pre-command-hook): Set this-command to the correct value
4185         in case the buffer has changed and old overriding-local-map was
4186         used.
4187         (isearch-restore-extent): Use remprop instead of setting the
4188         property to nil.
4189
4190 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4191
4192         * cmdloop.el (execute-extended-command): Update zmacs region
4193         before the delay.
4194         (execute-extended-command): Make the message gettext-friendly.
4195
4196 1999-09-07  Andy Piper  <andy@xemacs.org>
4197
4198         * gutter-items.el (progress-gauge-glyph): renamed from
4199         progress-glyph.
4200         (progress-text-glyph): new variable.
4201         (progress-layout-glyph): use layouts and text glyphs.
4202         (progress-area-buffer): removed.
4203         (progress-text-and-extent): new variable.
4204         (progress-displayed-p): dynamically create gutter area buffer.
4205         (clear-progress): ditto.
4206         (raw-append-progress): ditto.
4207         (append-progress): use new glyph names.
4208         (raw-append-progress): only create the extent when needed. set
4209         properties more optimally.
4210         (progress): remove args.
4211
4212 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4213
4214         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4215         mapcar where the return value is unused.
4216         (isearch-restore-invisible-extents): Ditto.
4217         (isearch-highlight-all-cleanup): Ditto.
4218         (isearch-delete-extents-in-range): Traverse the extents only once.
4219         (isearch-highlight-all-update): Don't start over if the search
4220         string has changed and more input is pending.
4221
4222 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4223
4224         * packages.el (packages-find-package-data-path): Ditto.
4225
4226         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4227
4228         * subr.el (mapc-internal): Don't make obsolete.
4229
4230         * cl-extra.el (mapc): Resurrect.
4231
4232 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4233
4234         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4235         alias.
4236
4237         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4238         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4239         (isearch-yank-clipboard): Use get-clipboard instead of
4240         x-get-clipboard.
4241         (isearch-yank-selection): Fix docstring.
4242
4243 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4244
4245         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4246
4247 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4248
4249         * cl-macs.el (extent-start-position): Fix setf method.
4250         (extent-end-position): Ditto.
4251
4252 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4253
4254         * isearch-mode.el: End merge with FSF 20.4.
4255
4256         * isearch-mode.el (search-invisible): New variable.
4257         (isearch-hide-immediately): Ditto.
4258         (isearch-unhidden-extents): Ditto.
4259         (isearch-range-invisible): New function.
4260         (isearch-unhide-extent): Ditto.
4261         (isearch-restore-invisible-extents): Ditto.
4262         (isearch-restore-extent): Ditto.
4263
4264         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4265         implementation.
4266         (isearch-ring-retreat-edit): Ditto.
4267         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4268         (isearch-forward-regexp): New arguments NOT-REGEXP and
4269         NO-RECURSIVE-EDIT.
4270         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4271         (isearch-backward-regexp): New arguments NOT-REGEXP and
4272         NO-RECURSIVE-EDIT.
4273         (isearch-mode): Return isearch-success.
4274         (isearch-update): Use unread-command-events instead of
4275         unread-command-event.
4276         (isearch-abort): If an invalid regexp is encountered, keep popping
4277         states.
4278         (isearch-*-char): Use FSF implementation.
4279         (isearch-whitespace-chars): Use the more robust FSF's
4280         implementation.
4281         (isearch-within-brackets): New variable.
4282         (isearch-mode): Initialize it.
4283         (isearch-edit-string): Bind it.
4284         (isearch-search-and-update): Set it.
4285         (isearch-push-state): Push it.
4286         (isearch-top-state): Pop it.
4287         (isearch-search): Set it.
4288         (isearch-printing-char): When called by isearch-whitespace-chars,
4289         handle M-SPC gracefully.
4290         (isearch-message-prefix): New argument ELLIPSIS.
4291         (isearch-message-suffix): Ditto.
4292         (isearch-message): Use the ELLIPSIS argument when calling
4293         isearch-message-prefix and isearch-message-suffix.
4294         (isearch-message-prefix): Distinguish between "wrapped" and
4295         "overwrapped" search, FWIW.
4296
4297 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4298
4299         * isearch-mode.el (isearch-edit-string): Use the head of the
4300         search ring instead of search-last-string and search-last-regexp.
4301         (search-highlight): Renamed from isearch-highlight.
4302         (isearch-exit): Use the new name.
4303         (isearch-highlight): Ditto.
4304         (isearch-dehighlight): Ditto.
4305         (isearch-update-ring): New function.
4306         (isearch-done): Call it.
4307         (isearch-done): New argument EDIT.
4308         (isearch-repeat): If search string is empty, look up at the car of
4309         the search ring; ignore the yank pointer.
4310         (isearch-abort): Call isearch-done with NOPUSH.
4311         (isearch-cancel): New function.
4312         (isearch-mode-map): Bind it to ESC ESC ESC.
4313
4314         * isearch-mode.el: Begin merge with FSF 20.4.
4315
4316 1999-09-01  Andy Piper  <andy@xemacs.org>
4317
4318         * x-select.el (x-get-clipboard): obsolete.
4319         (x-yank-clipboard-selection): obsolete
4320
4321         * select.el (disown-selection): need to be careful to disown the
4322         clipboard if we set it via selection.
4323         (get-clipboard): move from x-select.el
4324         (yank-clipboard-selection): ditto.
4325
4326 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4327
4328         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4329         isearch-highlight-all-matches to nil.
4330         (isearch-fixed-case): New variable.
4331         (isearch-mode): Initialize it.
4332         (isearch-edit-string): Save it.
4333         (isearch-toggle-case-fold): Set it.
4334         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4335         need to check isearch-fixed-case.
4336         (isearch-toggle-case-fold): Update highlighting of all matches
4337         before the pause.
4338         (isearch-edit-string):
4339
4340 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4341
4342         * isearch-mode.el (isearch-edit-string): Call isearch-message
4343         before reading the event so that the prompt is displayed properly.
4344         (isearch-message): Use isearch-nonincremental when calling
4345         isearch-message-prefix.
4346         (minibuffer-local-isearch-map): Bind up and down to do the same as
4347         M-p and M-n respectively.
4348         (isearch-done): New arg NOPUSH.
4349         (isearch-edit-string): Use it.
4350         (isearch-edit-string): Don't bind isearch-string.
4351         (isearch-ring-adjust): Edit string, *then* push state.
4352
4353 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4354
4355         * faces.el (isearch-secondary): Make isearch-secondary look
4356         different than default.
4357
4358 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4359
4360         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4361         save-excursion.
4362         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4363         (isearch-update): Call isearch-dehighlight without arguments.
4364         (isearch-done): Ditto.
4365
4366         * isearch-mode.el (isearch-fix-case): If the search string has no
4367         upper-case letters, allow the folding to be reenabled.
4368         Previously, once disabled, the folding would remain that way until
4369         the end of isearch.
4370         (isearch-top-state): Call isearch-fix-case.
4371
4372         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4373         save-excursion.
4374         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4375
4376 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4377
4378         * xpm-button.el:
4379         xbm-button.el: Need to exist in core because gui.el depends on
4380         them.
4381
4382 1999-08-31  Andy Piper  <andy@xemacs.org>
4383
4384         * gutter-items.el (buffers-tab-face): new customizable variable.
4385         (buffers-tab-default-buffer-line-length): new specifier for
4386         maximum viewable characters.
4387         (progress-stack): new variable for implementing widget-based
4388         progress messages.
4389         (progress-area-buffer): ditto.
4390         (progress-glyph-height): ditto.
4391         (progress-stop-callback): ditto.
4392         (progress-quit-function): new function.
4393         (progress-glyph): new variable.
4394         (progress-layout-glyph): ditto.
4395         (progress-displayed-p): new function, see message-displayed-p for
4396         details.
4397         (clear-progress): ditto.
4398         (remove-progress): ditto.
4399         (append-progress): ditto.
4400         (raw-append-progress): ditto.
4401         (display-progress): ditto.
4402         (current-progress): ditto.
4403         (current-progress-label): ditto.
4404         (progress): ditto.
4405         (lprogress): ditto.
4406
4407
4408 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4409
4410         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4411
4412         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4413         `isearch-yank-selection'.
4414         (isearch-mode-map): Use it.
4415         (isearch-yank-selection): Use `get-selection' instead of
4416         `get-x-selection'.
4417
4418 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4419
4420         * faces.el (isearch-secondary): Create face here.
4421
4422         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4423         timers.
4424
4425 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4426
4427         * subr.el (buffer-string): More robust backward compatibility
4428         check, courtesy William Perry.
4429
4430 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4431
4432         * replace.el (perform-replace): Stop the search after the search
4433         limit has been reached.
4434
4435 1999-08-23  Andy Piper  <andy@xemacs.org>
4436
4437         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4438         here if we don't have one.
4439
4440 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4441
4442         * ldap.el (ldap-coding-system): Default to nil until we get
4443         efficient UTF8 support
4444         (ldap-decode-string): Guard against `decode-coding-string' not
4445         being defined
4446         (ldap-encode-string): Guard against `encode-coding-string' not
4447         being defined
4448
4449 1999-08-23  Didier Verna  <didier@xemacs.org>
4450
4451         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4452         Some doc strings improvements, and add a star to the `interactive'
4453         calls.
4454
4455 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4456
4457         * font-lock.el (java-font-lock-keywords-3): introduced new
4458         keywords and regexpes for javadoc syntax 1.2.
4459
4460 1999-08-17  Andy Piper  <andy@xemacs.org>
4461
4462         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4463         format-buffers-tab-line.
4464         (buffers-tab-max-buffer-line-length): new variable.
4465         (format-buffers-tab-line): new function. truncate names if over
4466         buffers-tab-max-buffer-line-length.
4467
4468 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4469
4470         * cus-start.el: Customize the variable `bell-inhibit-time'.
4471
4472 1999-08-16  Andy Piper  <andy@xemacs.org>
4473
4474         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4475         brute-force approach to deleting the last buffer.
4476         (buffers-tab-grouping-regexp): new customizable variable.
4477         (select-buffers-tab-buffers-by-mode): use it.
4478
4479 1999-08-13  Andy Piper  <andy@xemacs.org>
4480
4481         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4482         deletion problem.
4483
4484 1999-07-30  Didier Verna  <didier@xemacs.org>
4485
4486         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4487         of princ to output symbols.
4488         (custom-save-face-internal): ditto.
4489         (custom-save-resets): ditto.
4490
4491 1999-08-09  Didier Verna  <didier@xemacs.org>
4492
4493         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4494         `regexp-quote' to protect the major mode name for use as a regular
4495         expression (c++ needs this for instance).
4496
4497 1999-08-08  Andy Piper  <andy@xemacs.org>
4498
4499         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4500         cope with similar mode names.
4501
4502         * gutter-items.el (buffers-tab-selection-function): new selection
4503         function.
4504         (select-buffers-tab-buffers-by-mode): new function.
4505         (buffers-tab-items): use it if set to only display buffers in the
4506         tab in the current buffer's group..
4507         (update-tab-in-gutter): use new api.
4508         (remove-buffer-from-gutter-tab): ditto.
4509
4510         * gutter-items.el (buffers-tab-max-size): set custom selection
4511         default to 6.
4512         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4513         (add-tab-to-gutter): set face as default.
4514
4515 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4516
4517         * faces.el (frob-face-property): Merge the fall-back specifier
4518         with the target, not replace it.
4519
4520 1999-08-05  Andy Piper  <andy@xemacs.org>
4521
4522         * gutter-items.el (update-tab-in-gutter): add frame argument for
4523         buffer-items.
4524         (update-tab-in-gutter): use it.
4525
4526         * gutter-items.el (record-buffer-hook): set.
4527
4528         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4529         change.
4530         (switch-to-buffer-hook) deleted.
4531
4532 1999-08-04  Andy Piper  <andy@xemacs.org>
4533
4534         * gutter-items.el (update-tab-in-gutter): make sure this will work
4535         as an argument to create-frame-hook.
4536
4537 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4538
4539         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4540         instead of timer emulation.
4541
4542 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4543
4544         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4545         Emacs isearch enhancements.
4546
4547 1999-07-28  Andy Piper  <andy@xemacs.org>
4548
4549         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4550         all devices that support tab controls.
4551         (remove-buffer-from-gutter-tab): new function. to be used as a
4552         value for kill-buffer-hook.
4553
4554 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4555
4556         * auto-show.el (auto-show-truncationp): changed to match
4557         `window_translation_on'
4558
4559 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4560
4561         * XEmacs 21.2.19 is released
4562
4563 1999-07-28  SL Baur  <steve@miho>
4564
4565         * code-files.el (insert-file-contents): Fix docstring.
4566         revert previous change.
4567
4568 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4569
4570         * fill.el (fill-region-as-paragraph): Change re-break-point to
4571         contain word-across-newline plus one character so that filling
4572         Japanese and Chinese works as desired.
4573         * simple.el (do-auto-fill): Ditto.
4574
4575 1999-07-26  SL Baur  <steve@miho>
4576
4577         * mule/japanese.el ("Japanese"): Do not specify a default input
4578         method.
4579         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4580
4581 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4582
4583         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4584         able to use cl-macs macro in early lisp.
4585
4586 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4587
4588         * custom.el:
4589         * cus-face.el:
4590         * cus-edit.el:
4591                 Massive custom Theme API changes.
4592
4593 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4594
4595         * code-files.el (insert-file-contents): Regard
4596         coding-system-magic-cookie if `coding-system-for-read' is nil.
4597
4598 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4599
4600         * mule/thai-xtis.el: Add coding: local variable, to avoid
4601         bootstrapping problem with C locale.
4602
4603 1999-07-22  Andy Piper  <andy@xemacs.org>
4604
4605         * dumped-lisp.el (preloaded-file-list): guard against putting
4606         gutter-items in a less than functional XEmacs.
4607         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4608
4609 1999-07-18  Bob Weiner  <weiner@beopen.com>
4610
4611         * fill.el (fill-context-prefix): Fixed bug that prevented the
4612         setting of an adaptive fill prefix when the `dont-skip-first' was
4613         t.
4614
4615 1999-07-22  SL Baur  <steve@miho>
4616
4617         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4618
4619 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4620
4621         * files.el (interpreter-mode-alist): add `make', `guile', and
4622         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4623         makefile-mode, guile is a scheme, and someday XEmacs will be
4624         modular enough to use as an efficient scripting tool.)
4625
4626 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4627
4628         * mule/mule-cmds.el (reset-language-environment): Regard
4629         coding-category `utf-8' and `ucs-4' if they are available.
4630
4631 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4632
4633         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4634         (prefer-coding-system): Fix DOC-string.
4635
4636         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4637         DOC-string too.
4638
4639         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4640         Mule.
4641         (coding-system-change-eol-conversion): Fix DOC-string.
4642
4643 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4644
4645         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4646         instead of `list-coding-system'.
4647
4648 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4649
4650         * menubar-items.el (default-menubar): `select-input-method' was
4651         renamed to `set-input-method'.
4652
4653         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4654         "Set Language Environment" menu.
4655
4656         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4657         "Describe Language Support" menu.
4658
4659 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4660
4661         * mule/chinese.el ("Chinese-GB"): Rename
4662         `chinese-gb-environment-setup-function' to
4663         `setup-chinese-gb-environment-internal'.
4664
4665 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4666
4667         * mule/korean.el: Use `define-coding-system-alias' instead of
4668         `copy-coding-system'.
4669
4670 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4671
4672         * mule/mule-cmds.el (set-language-environment-coding-systems):
4673         Treat duplicated coding-categories.
4674
4675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4676
4677         * mule/japanese.el: Use `define-coding-system-alias' instead of
4678         `copy-coding-system'.
4679
4680 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4681
4682         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4683         coding-system `viscii'.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/cyrillic.el:
4688         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4689         (cyrillic-alternativnyj-decode-table): New variable.
4690         (cyrillic-alternativnyj-encode-table): New variable.
4691         - Specify `iso-8-1' as a category of coding-system
4692           `alternativnyj'.
4693         - Abolish general Cyrillic environment.
4694
4695 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4696
4697         * mule/chinese.el:
4698         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4699         - Register `chinese-gb-environment-setup-function' as a
4700           `setup-function' of "Chinese-GB" environment.
4701
4702 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4703
4704         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4705         optional argument `parents'.
4706
4707         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4708         property for Thai-XTIS.
4709
4710         * mule/mule-help.el (help-with-tutorial): Use property
4711         `tutorial-coding-system' of language-info as a coding-system to
4712         read tutorial file.
4713
4714 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4715
4716         * mule/thai-xtis.el: Don't setup `setup-function' and
4717         `exit-function'.
4718
4719         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4720         `set-coding-category-system' to set up coding-system for
4721         coding-category.
4722
4723         * mule/mule-cmds.el (prefer-coding-system): Use
4724         `set-coding-category-system' to set up coding-system for
4725         coding-category.
4726
4727 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4728
4729         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4730         Thai-XTIS environment.
4731
4732         * mule/mule-cmds.el (prefer-coding-system): Use
4733         `find-coding-system' instead of `coding-system-p'.
4734
4735 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4736
4737         * mule/mule-cmds.el (set-language-environment-coding-systems):
4738         Modify eol-type for XEmacs.
4739
4740         * mule/thai-xtis.el: Delete unused local variable `category'.
4741
4742         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4743         function.
4744         (prefer-coding-system): Don't call
4745         `update-coding-systems-internal'; use function
4746         `coding-category-list' instead of variable `coding-category-list';
4747         use `set-coding-priority-list' instead of `set-coding-priority';
4748         modify `eol-type' for XEmacs.
4749
4750         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4751         `charset-columns'.
4752         (char-width): Likewise.
4753
4754 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4755
4756         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4757         `tis-620'.
4758
4759         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4760         `set-coding-priority-list' instead of `set-coding-priority'; don't
4761         call `update-coding-systems-internal'.
4762
4763         * mule/mule-misc.el (coding-system-get): New function.
4764         (coding-system-put): New function.
4765         (coding-system-category): New function.
4766
4767 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4768
4769         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4770         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4771         to avoid conflict with leim/quail/thai-xtis.
4772
4773         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4774         to thai-xtis-chars.el.
4775
4776         * mule/thai-xtis-chars.el: New file (split from
4777         mule/thai-xtis.el).
4778
4779 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4780
4781         * mule/thai-xtis.el:
4782         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4783         - Add syntax entries.
4784         - Put `preferred-coding-system' of the charset `thai-xtis' to
4785           `tis-620'.
4786
4787 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4788
4789         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4790         rewritten to use write-multibyte-character.
4791
4792 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4793
4794         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4795         of `iso-2022-7'.
4796         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4797         ported yet.
4798         (read-input-method-name): Treat optional argument `default'.
4799
4800 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4801
4802         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4803         all.
4804         (set-language-info-alist): Set up menus here.
4805
4806 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4807
4808         * minibuf.el (completing-read): Add new optional argument
4809         `default'.
4810         (read-coding-system): Add new optional argument
4811         `default-coding-system'.
4812
4813 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4814
4815         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4816         (viet-viscii-...->viet-vscii...).
4817
4818 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4819
4820         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4821         and menus.
4822
4823 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4824
4825         * mule/mule-cmds.el (input-method-function): Add permanent-local
4826         property.
4827
4828 1999-03-30  Dave Love  <fx@gnu.org>
4829
4830         * mule/mule-cmds.el (current-language-environment): Doc fix.
4831
4832 1999-02-06  Richard Stallman  <rms@gnu.org>
4833
4834         * mule/european.el (setup-slovenian-environment): New function.
4835         ("Slovenian"): New language environment.
4836
4837 1999-01-27  Dave Love  <fx@gnu.org>
4838
4839         * mule/mule-cmds.el (current-language-environment): Provide :link,
4840         :type (choices) and appropriate :get.
4841
4842 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4843
4844         * mule/mule-cmds.el (describe-language-environment): Don't alter
4845         input-method-alist.
4846
4847 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4848
4849         * mule/mule-cmds.el (prefer-coding-system): Call
4850         set-coding-priority, so that the internal array of priorities is
4851         also updated.
4852
4853 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4854
4855         * mule/mule-cmds.el (prefer-coding-system): If the argument
4856         requires specific EOL conversion type, make the default coding
4857         systems use that.
4858
4859 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4860
4861         * mule/mule-cmds.el (set-language-environment): Pass the default
4862         eol-type to set-language-environment-coding-systems.
4863         (set-default-coding-systems): Copy the eol-type property for the
4864         new default values of {buffer-file,process}-coding-system from the
4865         old defaults.
4866         (set-language-environment-coding-systems): Accept an optional
4867         argument EOL-TYPE, and set the eol-type property of the default
4868         coding systems accordingly.
4869
4870 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4871
4872         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4873         use generate-new-buffer instead of get-buffer-create.
4874
4875 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4876
4877         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4878
4879 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4880
4881         * mule/mule-cmds.el (default-input-method): Fix custom type.
4882
4883 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4884
4885         * mule/mule-cmds.el (setup-specified-language-environment):
4886         Add apropos-inhibit property.
4887         (describe-specified-language-support): Likewise.
4888
4889 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4890
4891         * mule/mule-cmds.el: Doc fixes.
4892
4893 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4894
4895         * mule/mule-cmds.el (register-input-method): Doc-string
4896         modified.
4897
4898 1998-09-01  Dave Love  <fx@gnu.org>
4899
4900         * mule/mule-cmds.el (current-language-environment): Fix
4901         setter function.
4902
4903 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4904
4905         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4906         mule/european.el, mule/hebrew.el, mule/japanese.el,
4907         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4908         avoid bootstrapping problem if you need to recompile all the Lisp
4909         files using interpreted code.
4910
4911 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4912
4913         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4914         ("Latin-2"): Likewise.
4915
4916 1998-08-18  Per Starback  <starback@update.uu.se>
4917
4918         * mule/european.el (setup-latin2-environment): Fix typo.
4919
4920 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4921
4922         * mule/european.el: Give proper value of `input-method' key to all
4923         lang. env.
4924
4925         * mule/mule-cmds.el (activate-input-method): Handle the case that
4926         the arg INPUT-METHOD is nil correctly.
4927         (read-multilingual-string): Activate the specified input method
4928         before calling read-string.  Afterward, activate the original
4929         input method.
4930
4931 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4932
4933         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4934         (set-language-info-alist): Fix typo in doc-string.
4935
4936         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4937
4938 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4939
4940         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4941         (reset-language-environment): New function for the job that
4942         setup-english-environment used to do.
4943         (set-language-environment): Do more setups according to the info
4944         in language-info-alist.
4945         (read-language-name): Handle the case that the arg KEY is nil.
4946         (describe-language-environment): Handle input-method property.
4947
4948         * mule/: All files under this directory, which related with
4949         specific languages (such as mule/european.el, mule/greek.el,
4950         mule/hebrew.el, mule/misc-lang.el), modified as below.
4951         (setup-XXX-environment): Just call set-language-environment.  If
4952         they used to do some other jobs than what done by
4953         set-language-environment, those jobs are done in
4954         setup-XXX-environment-internal now.
4955         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4956         the value to setup-XXX-environment-internal.  Add properties
4957         input-method and features.
4958
4959         * mule/english.el (setup-english-environment): Just call
4960         reset-language-environment.
4961
4962         * mule/european.el (setup-8-bit-environment): Function deleted.
4963
4964 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4965
4966         * mule/mule-cmds.el (input-method-exit-on-first-char)
4967         (input-method-use-echo-area): Doc fixes.
4968
4969 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4970
4971         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4972         variable.
4973         (input-method-use-echo-area): New variable.
4974
4975 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4976
4977         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4978
4979 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4980
4981         * mule/mule-cmds.el (activate-input-method): Update mode line.
4982         (inactivate-input-method): Likewise.
4983
4984 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4985
4986         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4987         input method in the current buffer, but just bind
4988         current-input-method.
4989
4990 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4991
4992         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4993
4994         * mule/misc-lang.el ("IPA"): Add coding-priority and
4995         coding-system.
4996
4997 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4998
4999         * mule/greek.el: Add coding-priority.
5000
5001 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5002
5003         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5004         LANG-ENV.
5005
5006 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5007
5008         * mule/mule-cmds.el (register-input-method): Fix previous change.
5009         (setup-specified-language-environment): Doc fix.
5010
5011 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5012
5013         * mule/mule-cmds.el: Several doc fixes.
5014         (get-language-info, set-language-info): Rename argument.
5015         (set-language-info-alist): Likewise.
5016         (register-input-method): Rename argument.
5017         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5018
5019 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5020
5021         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5022         default value while reading an input method.
5023
5024 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5025
5026         * mule/mule-cmds.el (universal-coding-system-argument):
5027         Use buffer-file-coding-system as default.
5028
5029 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5030
5031         * mule/korean.el ("Korean"): Doc fix.
5032
5033 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5034
5035         * mule/mule-cmds.el (describe-language-environment): Print the
5036         languge environment at the head.
5037
5038 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5039
5040         * mule/japanese.el: Set exit-function to exit-japanese-environment
5041         for Japanese environment.
5042
5043 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5044
5045         * mule/mule-cmds.el (set-language-environment): Doc fix.
5046         (current-language-environment): Use defcustom.
5047         (default-input-method): Specify :type.
5048
5049 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5050
5051         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5052         modified.
5053         (prefer-coding-system): Doc-string modified.
5054
5055 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5056
5057         * mule/mule-cmds.el (set-language-info): Doc-string
5058         describes `coding-priority' KEY.
5059         (set-language-environment-coding-systems): New function.
5060         (select-safe-coding-system): New function.
5061         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5062         (set-language-info-alist): New optionla arg PARENTS.  Call
5063         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5064         (set-language-environment-coding-systems): New function.
5065
5066         * mule/chinese.el: Remove setting up of
5067         describe-chinese-environment-map and
5068         setup-chinese-environment-map.  Exclude them in args of calls to
5069         set-language-info-alist.  Register coding-priority key in
5070         language-info-alist.
5071
5072         * mule/cyrillic.el: Remove setting up of
5073         describe-cyrillic-environment-map and
5074         setup-cyrillic-environment-map.  Exclude them in args of calls to
5075         set-language-info-alist.  Register coding-priority key in
5076         language-info-alist.
5077
5078         * mule/english.el: Register coding-priority key in
5079         language-info-alist.
5080
5081         * mule/ethiopic.el: Register coding-priority key in
5082         language-info-alist.
5083
5084         * mule/european.el: Remove setting up of
5085         describe-european-environment-map and
5086         setup-european-environment-map.  Exclude them in args of calls to
5087         set-language-info-alist.  Register coding-priority key in
5088         language-info-alist.  Add "German" language env.
5089         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5090         (setup-german-environment): New function.
5091
5092         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5093         change default input method to "greek-postfix".
5094
5095         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5096         coding-priority key in
5097
5098 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5099
5100         * mule/mule-cmds.el (set-language-info): Doc fix.
5101         (input-method-inactivate-hook): Doc fix.
5102
5103 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5104
5105         * mule/mule-cmds.el (set-input-method): Renamed from
5106         select-input-method.
5107
5108 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5109
5110         * mule/mule-cmds.el (set-language-environment): Run
5111         exit-language-environment-hook before calling `exit-function'
5112         which is specified for the language environment.
5113
5114 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5115
5116         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5117         modified.
5118         (prefer-coding-system): Likewise.
5119         (describe-language-environment): Print aliases of each coding
5120         system.
5121         (set-language-environment-hook): New variable.
5122         (exit-language-environment-hook): New variable.
5123         (set-language-environment): Call these hooks.  Before setting a
5124         new language environment, exit from the
5125         current-language-environment if necessary.
5126         (input-method-verbose-flag): The value can be nil, t,
5127         complex-only, or default.
5128         (input-method-highlight-flag): Doc-string augmented.
5129         (activate-input-method): Check if we can run the registered
5130         function to activate an input method.
5131
5132         * mule/korean.el: Set exit-function for language environment
5133         "Korean" to exit-korean-environment.
5134         (setup-korean-environment): Moved to korea-util.el.
5135
5136 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5137
5138         * mule/mule-cmds.el (read-multilingual-string): Use
5139         current-input-method prior to default-input-method.  Don't bind
5140         current-input-method by `let', instead, activate the specified
5141         input method in the current buffer temporarily.
5142
5143 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5144
5145         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5146
5147 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5148
5149         * mule/chinese.el (post-read-decode-hz): Return the result of
5150         decode-hz-region.
5151         (pre-write-encode-hz): Do not change the value of
5152         last-coding-system.
5153
5154 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5155
5156         * mule/mule-ccl.el: Doc fixes.
5157
5158 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5159
5160         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5161         (check-ccl-program): New macro.
5162
5163 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5164
5165         * mule/mule-ccl.el: Comment about CCL syntax modified.
5166         (ccl-command-table): Add read-multibyte-character and
5167         write-multibyte-character.
5168         (ccl-code-table): Add ex-cmd.
5169         (ccl-extended-code-table): New variable.
5170         (ccl-embed-extended-command): New function.
5171         (ccl-compile-read-multibyte-character,
5172         ccl-compile-write-multibyte-character) New functions.
5173         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5174         ccl-dump-write-multibyte-character): New functions.
5175
5176 1999-07-22  SL Baur  <steve@miho>
5177
5178         * config.el (config-value-file): config.values is installed into
5179         doc-directory.
5180         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5181
5182 1999-07-19  Didier Verna  <didier@xemacs.org>
5183
5184         * rect.el: all functions rewritten, except when noted. Below is a
5185         list of interface changes.
5186         (apply-on-rectangle): new function. Obsoletes
5187         `operate-on-rectangle'. All functions that used to call this
5188         function now call the new one.
5189         (kill-rectangle): added optional prefix arg to fill lines.
5190         (delete-rectangle): ditto.
5191         (delete-extract-rectangle): ditto.
5192         (open-rectangle): ditto.
5193         (clear-rectangle): ditto.
5194         (delete-rectangle-line): added third arg FILL.
5195         (delete-extract-rectangle-line): ditto.
5196         (open-rectangle-line): ditto.
5197         (clear-rectangle-line): ditto.
5198
5199 1999-07-18  Andy Piper  <andy@xemacs.org>
5200
5201         * menubar-items.el (default-menubar): add gutter options.
5202
5203         * gutter-items.el: new file.
5204         (gutter): new group for custom.
5205         (gutter-visible-p): new variable.
5206         (default-gutter-position): ditto.
5207         (buffers-tab): new group for the buffers tab.
5208         (gutter-buffers-tab): widget to put in the gutter.
5209         (buffers-tab-max-size): max number of tabs.
5210         (buffers-tab-switch-to-buffer-function): function to call when a
5211         tab is pressed.
5212         (buffers-tab-omit-function): filter buffers with this function.
5213         (buffers-tab-format-buffer-line-function): format buffer names for
5214         inclusion in tabs.
5215         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5216         the record.
5217         (build-buffers-tab-internal): build a list of tab items.
5218         (buffers-tab-items): ditto.
5219         (add-tab-to-gutter): put a tab in the gutter area.
5220         (update-tab-in-gutter): reset the buffers in the tab.
5221
5222         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5223
5224         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5225         (switch-to-buffer-hooks): new hook.
5226
5227         * toolbar.el (default-toolbar-position): fix typo.
5228
5229 1999-07-16  Andy Piper  <andy@xemacs.org>
5230
5231         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5232
5233 1999-07-15  Didier Verna  <didier@xemacs.org>
5234
5235         * cus-edit.el (custom-prompt-variable): optional third arg makes
5236         prompt for a comment string.
5237         (customize-set-value): optional prefix makes this function handle
5238         variable comments.
5239         (customize-set-variable): ditto.
5240         (customize-save-variable): ditto.
5241         (customize-customized): handle custom comments.
5242         (customize-save-customized): ditto.
5243         (custom-variable-state-set): ditto.
5244         (custom-face-state-set): ditto.
5245         (customize-saved): ditto.
5246         (custom-variable-set): ditto.
5247         (custom-face-set): ditto.
5248         (custom-variable-save): ditto.
5249         (custom-face-save): ditto.
5250         (custom-variable-reset-saved): ditto.
5251         (custom-face-reset-saved): ditto.
5252         (custom-variable-reset-standard): ditto.
5253         (custom-face-reset-standard): ditto.
5254         (custom-comment-face): new face.
5255         (custom-comment-tag-face): ditto.
5256         (custom-comment): new widget.
5257         (custom-comment-create): new function.
5258         (custom-comment-delete): ditto.
5259         (custom-comment-value-set): ditto.
5260         (custom-comment-show): ditto.
5261         (custom-comment-invisible-p): ditto.
5262         (custom-variable-value-create): create a comment field widget.
5263         (custom-face-value-create): ditto.
5264         (custom-variable-menu): new entry for adding a custom comment.
5265         (custom-face-menu): ditto.
5266         (custom-save-variables): possibly save custom comments.
5267         (custom-save-faces): ditto.
5268
5269         * cus-face.el (custom-set-faces): the arguments can now have a
5270         custom comment as fourth argument.
5271
5272         * custom.el (custom-set-variables): the arguments can now have a
5273         custom comment as fifth element.
5274
5275 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5276
5277         * XEmacs 21.2.18 is released
5278
5279 1999-07-13  SL Baur  <steve@miho>
5280
5281         * lib-complete.el (read-library-name): Revert previous change.
5282         (read-library): Ditto.
5283
5284 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5285
5286         * packages.el (packages-package-list): Capitalize docstring.
5287
5288         * packages.el (packages-find-package-library-path): Use #'nconc
5289         rather than #'append to reduce consing -- #'mapcar uses Flist,
5290         which returns a freshly consed list.  #'append would create yet
5291         another fresh list, using Fmake_list in concat.
5292
5293         * packages.el (package-provide): Use setq with remassq like it
5294         says in its docstring.
5295
5296 1999-07-06  SL Baur  <steve@miho.m17n.org>
5297
5298         * lib-complete.el (progn-with-message): Fix typo.
5299
5300 1999-07-06  SL Baur  <steve@miho.m17n.org>
5301
5302         * mule/mule-misc.el (char-octet): Make function match docstring.
5303         From Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5306
5307         * wid-edit.el (widget-documentation): corrected spelling error.
5308
5309 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5310
5311         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5312         keys if already bound
5313
5314 1999-07-06  SL Baur  <steve@miho.m17n.org>
5315
5316         * lib-complete.el (progn-with-message): Revert previous changes.
5317
5318 1999-06-24  Bob Weiner  <weiner@beopen.com>
5319
5320         * lib-complete.el (find-library):
5321         (find-library-other-window):
5322         (find-library-other-frame): Completely rewrote
5323         so that these functions actually work when called non-interactively.
5324         Also made them handle LIBRARY arguments which end with .el or .elc.
5325
5326 1999-06-24  Bob Weiner  <weiner@beopen.com>
5327
5328         * simple.el (indent-new-comment-line): Locally bound
5329         `block-comment-start' to `comstart' or else when this is called
5330         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5331         `block-comment-start' value, ignoring any existing spacing after a
5332         comment prefix in the previous line and producing ugly comments.
5333
5334 1999-06-23  Bob Weiner  <weiner@beopen.com>
5335
5336         * list-mode.el (mouse-choose-completion):
5337         (choose-completion):
5338         (completion-switch-to-minibuffer): Added.
5339         ([Tab]): [Tab] previously switched to the minibuffer
5340         but since [space] does that and since most applications in the
5341         world use [Tab] to select the next item in a list, do that in the
5342         *Completions* buffer too.  This will cause the least confusion
5343         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5344         06/23/1999.
5345
5346 1999-06-22  Bob Weiner  <weiner@beopen.com>
5347
5348         * help.el (help-buffer-name): Added support for a null value
5349         of `help-buffer-prefix-string' since some buffers require no
5350         prefix.
5351
5352 1999-06-20  Bob Weiner  <weiner@beopen.com>
5353
5354         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5355         in the completion-list-mode-map to bury the completions buffer
5356         even when the minibuffer is no longer active.
5357
5358 1999-06-20  Bob Weiner  <weiner@beopen.com>
5359
5360         * list-mode.el (list-mode): It is visually disconcerting to have
5361         the text cursor disappear within list buffers, especially when
5362         moving from window to window, so leave it visible.
5363
5364 1999-07-01  SL Baur  <steve@miho.m17n.org>
5365
5366         * menubar-items.el (default-menubar): Conditionalize the bug
5367         report menu item (which may not be possible in this XEmacs).
5368         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5369
5370 1999-06-30  SL Baur  <steve@miho.m17n.org>
5371
5372         * subr.el (with-current-buffer): DOC string fix.
5373         Suggested by Bob Weiner <weiner@altrasoft.com>
5374
5375 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5376
5377         * cus-face.el (custom-face-italic): insert missing args
5378
5379 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5380
5381         * packages.el (package-locations): Changed default early package
5382         hierarchies to ~/.xemacs/mule-packages and
5383         ~/.xemacs/xemacs-packages.
5384
5385 1999-06-23  SL Baur  <steve@miho.m17n.org>
5386
5387         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5388
5389 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5390
5391         * packages.el (package-locations): Changed default early package
5392         hierarchy to ~/.xemacs/packages.
5393         (package-locations): Removed `packages' as a possible name for a
5394         late package hierarchy.
5395
5396 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5397
5398         * mule/mule-category.el (word-combining-categories): Set up new
5399         variable.
5400         (word-separating-categories): Likewise.
5401
5402 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5403
5404         * XEmacs 21.2.17 is released
5405
5406 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5407
5408         * font-menu.el (font-menu-set-font): allow for nil specification
5409         of font size.
5410
5411 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5412
5413         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5414         is 1.
5415
5416 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5417
5418         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5419         8859-5 instead of ISO 8859-1.
5420
5421 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5422
5423         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5424         (viet-viscii-encode-table): Ditto.
5425
5426         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5427         Make obsolete definition of char-octet.
5428
5429 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5430
5431         * subr.el: Move no-Mule make-char ...
5432         * help-nomule.el (make-char): To here.
5433         (string-width): Make Mule compatibility alias.
5434
5435 1999-06-15  Andy Piper  <andy@xemacs.org>
5436
5437         * select.el (get-selection-no-error): really make there be no-error.
5438         (get-selection): revert to original.
5439
5440 1999-06-11  Andy Piper  <andy@xemacs.org>
5441
5442         * select.el (selection-sets-clipboard): renamed.
5443         (own-selection): use it.
5444
5445 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5446
5447         * XEmacs 21.2.16 is released
5448
5449 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5450
5451         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5452         missing characters to avoid crash.
5453
5454 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5455
5456         * coding.el (set-terminal-coding-system): Only set the console
5457         coding system on the selected console if it is a tty.
5458
5459 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5460
5461         * cus-face.el:
5462         * cus-edit.el:
5463         * faces.el:
5464         (custom):
5465         (face-spec-set):
5466         * faces.el (frob-face-property):
5467         * font-menu.el (font-menu-set-font):
5468                   Actually apply changes from 1999-03-17
5469
5470 1999-06-10  Andy Piper  <andy@xemacs.org>
5471
5472         * select.el (get-selection): abstract out non error-signalling
5473         part.
5474         (get-selection-no-error): get-selection without signalling an
5475         error.
5476         (selection-is-clipboard-p): new variable. controls whether the
5477         selection sets the clipboard.
5478         (own-selection): use it.
5479
5480         * mouse.el (insert-selection): fallback to clipboard after trying
5481         primary selection and cutbuffer.
5482
5483 1999-06-05  Andy Piper  <andy@xemacs.org>
5484
5485         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5486         selection functions.
5487
5488 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5489
5490         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5491         default value.
5492         (load): Use `raw-text' instead of `no-conversion'.
5493         (insert-file-contents): Likewise.
5494
5495         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5496         of `no-conversion'.
5497
5498 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5499
5500         * coding.el: Don't copy `no-conversion' to `raw-text'.
5501
5502 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5503
5504         * subr.el (make-char): Define it if Mule is not around.
5505
5506 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5507
5508         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5509
5510         * x-select.el (x-disown-selection-internal): Restore symbol as an
5511         obsolete alias.
5512         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5513
5514 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5515
5516         * XEmacs 21.2.15 is released
5517
5518 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5519
5520         * subr.el (split-string): Avoid infinite looping
5521
5522 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5523
5524         * ldap.el (ldap-ignore-attribute-codings): New variable
5525         (ldap-default-attribute-decoder): New variable
5526         (ldap-coding-system): New variable
5527         (ldap-attribute-syntax-encoders): New variable
5528         (ldap-attribute-syntax-decoders): New variable
5529         (ldap-attribute-syntaxes-alist): New variable
5530         (ldap-encode-boolean): New function
5531         (ldap-decode-boolean): New function
5532         (ldap-encode-country-string): New function
5533         (ldap-decode-string): New function
5534         (ldap-decode-address): New function
5535         (ldap-encode-address): New function
5536         (ldap-decode-attribute): New function
5537         (ldap-search): Use some of these
5538
5539 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5540
5541         * version.el (emacs-version): Make the patch level/beta come
5542         before the XEmacs qualifier so that it gets into (funcall
5543         emacs-version) and thus in the bug reports.
5544         (emacs-version>=): Support patch levels.
5545
5546 1999-06-03  SL Baur  <steve@xemacs.org>
5547
5548         * version.el: implement x.y.z version number
5549         From Jan Vroonhof <vroonhof@math.ethz.ch>
5550
5551 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5552
5553         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5554
5555 1999-05-22  Vin Shelton <acs@xemacs.org>
5556
5557         * startup.el: Document -private and break out non-standard X options.
5558
5559 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5560
5561         * mule/mule-charset.el (charset-after): New function.
5562         (charset-direction): Synch with Mule, update docstring.
5563         (get-charset-property): New function.
5564         (put-charset-property): New function.
5565         (charset-plist): New function.
5566
5567         * mule/mule-charset.el (compose-region):
5568         (decompose-region): remove;  these functions (which don't work
5569         since we don't do composite characters) have been moved to
5570         mule-util.el.
5571         (toplevel): follow coding standards
5572
5573 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5574
5575         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5576         exist any more.
5577
5578         * code-files.el: Fix commentary to follow coding standards.  Move
5579         the single line left in mule-files.el to here.
5580
5581         * mule/mule-files.el: delete.
5582
5583 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5584
5585         * info.el (Info-scroll-prev): Use event functions instead of the
5586         old emacs 19 interface.
5587
5588 1999-06-02  Andy Piper  <andy@xemacs.org>
5589
5590         * x-font-menu.el (x-font-menu-load-font):
5591         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5592
5593 1999-05-31  Andy Piper  <andy@xemacs.org>
5594
5595         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5596         group.
5597         (font-menu-this-frame-only-p): ditto.
5598         (font-menu-max-items): reinstate, from Jan Vroonhof
5599         <vroonhof@math.ethz.ch>
5600         (font-menu-submenu-name-format): ditto.
5601         (font-menu-split-long-menu): ditto, for use by the family
5602         constructor.
5603         (font-menu-family-constructor): use it.
5604
5605 1999-05-30  Andy Piper  <andy@xemacs.org>
5606
5607         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5608         for use by the font menu.
5609
5610         * msw-font-menu.el: new file implementing mswindows specific
5611         font-menu behaviour.
5612         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5613         (mswindows-font-menu-junk-families): ditto.
5614         (hack-font-truename): ditto.
5615         (mswindows-font-regexp-ascii): ditto.
5616         (mswindows-reset-device-font-menus): ditto.
5617         (mswindows-font-menu-font-data): ditto.
5618         (mswindows-font-menu-load-font): ditto.
5619
5620         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5621         (x-font-menu-font-data): ditto.
5622         (x-font-menu-load-font): ditto.
5623
5624         * font-menu.el: new file implementing generic font menu behaviour.
5625         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5626         made device independent.
5627         (font-menu-this-frame-only-p): ditto.
5628         (font-menu-preferred-resolution): ditto.
5629         (font-menu-size-scaling): new variable used to determine whether
5630         sizes are in points or tenths of a point.
5631         (vassoc): moved from x-font-menu.el.
5632         (device-fonts-cache): ditto.
5633         (device-fonts-cache): ditto.
5634         (flush-device-fonts-cache): ditto.
5635         (reset-device-font-menus): copied from x-font-menu.el and made
5636         device independent. Most functionality deferred to
5637         device-dependent versions.
5638         (font-menu-family-constructor): copied from x-font-menu.el and
5639         made device independent.
5640         (font-menu-size-constructor): ditto.
5641         (font-menu-weight-constructor): ditto.
5642         (font-menu-set-font): ditto.
5643         (font-menu-change-face): ditto.
5644         (font-menu-load-font): new device method.
5645         (font-menu-font-data): ditto.
5646
5647         * x-font-menu.el: The above functions deleted.
5648
5649 1999-05-26  Andy Piper  <andy@xemacs.org>
5650
5651         * update-elc.el:
5652         * make-docfile.el:
5653         * loadup.el: rehash expand-file-name usage to not use default-directory.
5654
5655 1999-05-21  Andy Piper  <andy@xemacs.org>
5656
5657         * x-select.el (x-select-convert-to-text):
5658         (x-selected-text-type):
5659         (x-get-selection):
5660         (xselect-convert-to-string):
5661         (xselect-convert-to-compound-text):
5662         (xselect-convert-to-length):
5663         (xselect-convert-to-targets):
5664         (xselect-convert-to-delete):
5665         (xselect-convert-to-filename):
5666         (xselect-convert-to-charpos):
5667         (xselect-convert-to-lineno):
5668         (xselect-convert-to-colno):
5669         (xselect-convert-to-sourceloc):
5670         (xselect-convert-to-os):
5671         (xselect-convert-to-host):
5672         (xselect-convert-to-user):
5673         (xselect-convert-to-class):
5674         (xselect-convert-to-name):
5675         (xselect-convert-to-integer):
5676         (xselect-convert-to-atom):
5677         (xselect-convert-to-identity): functions renamed from x-* and
5678         moved to select.el.
5679         (x-get-secondary-selection): use rename get-selection.
5680         (x-get-clipboard): ditto.
5681         (x-own-selection): moved to select.el.
5682         (x-valid-simple-selection-p): ditto.
5683         (x-dehilight-selection): ditto.
5684         (x-own-clipboard): ditto.
5685         (x-disown-selection): ditto.
5686
5687         * x-mouse.el (x-yank-function): moved to mouse.el.
5688         (x-insert-selection): ditto.
5689         (x-set-point-and-move-selection): use renamed function.
5690
5691         * select.el (selected-text-type): moved and renamed from
5692         x-select.el.
5693         (selection-owner-p): moved to C.
5694         (selection-exists-p): ditto.
5695         (get-cutbuffer): new device method.
5696         (get-selection): generalised and moved from x-select.el.
5697         (own-selection): moved x-own-selection functionality into here.
5698         (dehilight-selection): renamed and moved from x-select.el.
5699         (own-clipboard): functionality moved from x-select.el using new
5700         generic C builtins.
5701         (disown-clipboard): ditto.
5702         (select-convert-to-text):
5703         (select-convert-to-string):
5704         (select-convert-to-compound-text):
5705         (select-convert-to-length):
5706         (select-convert-to-targets):
5707         (select-convert-to-delete):
5708         (select-convert-to-filename):
5709         (select-convert-to-charpos):
5710         (select-convert-to-lineno):
5711         (select-convert-to-colno):
5712         (select-convert-to-sourceloc):
5713         (select-convert-to-os):
5714         (select-convert-to-host):
5715         (select-convert-to-user):
5716         (select-convert-to-class):
5717         (select-convert-to-name):
5718         (select-convert-to-integer):
5719         (select-convert-to-atom):
5720         (select-convert-to-identity): new functions renamed from x-* and
5721         moved from x-select.el.
5722
5723         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5724         into here and use as the default window-system mouse yank.
5725         (insert-selection): generalised and moved from x-mouse.el.
5726         (own-clipboard): moved to C.
5727
5728         * msw-select.el (mswindows-selection-owned-p): deleted.
5729         (mswindows-own-selection): generalised and moved to select.el.
5730         (mswindows-disown-selection): generalised and moved to C.
5731         (mswindows-selection-owner-p): ditto.
5732
5733 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5734
5735         * XEmacs 21.2.14 is released
5736
5737 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5738
5739         * about.el: update contact info for jason and slb.
5740
5741 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5742
5743         * mule/european.el (setup-romanian-environment): Add Romanian
5744         support from Emacs/Mule romanian.el.
5745
5746 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5747
5748         * cus-face.el: Label all custom changes with the 'custom' tag.
5749
5750         * cus-edit.el: idem ditto.
5751
5752         * faces.el: Added suport for adding device tags to various functions.
5753         (custom): New device tag.
5754         (face-spec-set): Call reset face with tags argument. No longer do
5755         x-init-global-faces hack.
5756
5757         * faces.el (frob-face-property): Use an anonymous specifier to map
5758         frob-face-property-1 over.
5759
5760         * x-font-menu.el (font-menu-set-font): Always specify all
5761         properties to custom.
5762
5763 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5764
5765         * mule/european.el (setup-czech-environment): Add czech support.
5766         From David Sauer <davids@orfinet.cz>
5767
5768 1999-03-15  SL Baur  <steve@xemacs.org>
5769
5770         * check-features.el: Turn hard errors into warnings.
5771
5772 1999-03-21  SL Baur  <steve@xemacs.org>
5773
5774         * simple.el (delete-key-deletes-forward): As per discussion on
5775         xemacs-beta, default to t.
5776
5777 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5778
5779         * loadup.el: Define Installation-string before loading anything.
5780
5781 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5782
5783         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5784         From Anders Stenman <stenman@isy.liu.se>
5785
5786 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5787
5788         * wid-edit.el (widget-glyph-find): Ditto.
5789
5790         * packages.el (locate-library): Ditto.
5791
5792         * loadup.el (really-early-error-handler): Ditto.
5793
5794         * lib-complete.el (read-library): Ditto.
5795
5796         * faces.el (set-face-stipple): Ditto.
5797
5798         * code-files.el (load): Use new calling style of locate-file.
5799
5800 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5801
5802         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5803         dead.
5804
5805 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5806
5807         * dumped-lisp.el (preloaded-file-list): Don't load
5808         Installation.el.
5809
5810         * loadup.el (Installation-string): Define it here.
5811
5812 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5813
5814         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5815         Installation.el needs to be loaded before `dump-paths', otherwise
5816         the dumping process won't find it.
5817
5818 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5819
5820         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5821         subr so that we can use `replace-in-string' in Installation.el to
5822         get rid of C-m chars under the native Windows build.
5823
5824 1999-04-29  Andy Piper  <andy@xemacs.org>
5825
5826         * make-docfile.el: canonicalize file and directory names.
5827
5828         * device.el (call-device-method): new function for calling device
5829         specific methods.
5830         (define-device-method): new function for defining device methods.
5831         (define-device-method*): ditto.
5832
5833 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5836
5837 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5838
5839         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5840         (cyrillic-koi8-r-encode-table): Likewise.
5841         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5842         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5843
5844         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5845         from vietnamese.el].
5846
5847         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5848         mule/mule-misc.el.
5849
5850 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5851
5852         * mule/thai-xtis.el:
5853         - Change font registry name from "Thai94x94-0" to "xtis-0".
5854         - Change mnemonic of coding-system `tis-620' to "TIS620".
5855
5856 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5857
5858         * mule/ethiopic.el: fixed.
5859
5860 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5861
5862         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5863
5864         * mule/thai-xtis.el: New file.
5865
5866         * mule/vietnamese.el: New file.
5867
5868         * mule/ethiopic.el: New file.
5869
5870 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5871
5872         * bytecomp.el (byte-compile-close-variables): Leave
5873         debug-issue-ebola-notices alone.
5874
5875 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5876
5877         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5878         at the top of the buffer since it is the most important thing to
5879         customize
5880         (ldap-get-host-parameter): New defun
5881         (ldap-search): Add a new parameter `withdn' to retrieve the
5882         distinguished names of entries
5883
5884 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5885
5886         * startup.el (splash-frame-body): Date and spelling fixes.
5887
5888 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5889
5890         * view-less.el (toggle-truncate-lines): add autoload tag
5891
5892 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5893
5894         * format.el (format-alist): Disable image stuff.
5895
5896 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * wid-edit.el (widget-glyph-find): Search by directories, then by
5899         suffixes rather than the other way around.
5900         (widget-image-conversion): Renamed to
5901         `widget-image-file-name-suffixes'.
5902
5903 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5904
5905         * mule/mule-charset.el: Made old functions obsolete, remove the
5906         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5907         (charset-iso-graphic-plane): Rename from charset-graphic.
5908         (charset-iso-final-char): Rename from charset-final.
5909         (charset-width): Rename from charset-columns.
5910         (charset-bytes): Added from fsf compatibility, returns always 1.
5911
5912         * mule/mule-misc.el: Move charset-doc-string alias to
5913         mule-charset.el
5914
5915 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5916
5917         * x-faces.el (x-make-font-bold-italic): honor
5918         *try-oblique-before-italic-fonts*
5919
5920 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5923
5924 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5925
5926         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5927         name.
5928
5929 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5930
5931         * cl-extra.el (equalp): Would bug out for lists.
5932
5933 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5934
5935         * about.el (about-hackers):  Change cgw's email address
5936
5937 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5938
5939         * XEmacs 21.2.13 is released
5940
5941 1999-03-12  SL Baur  <steve@xemacs.org>
5942
5943         * simple.el (delete-key-deletes-forward): Revert to previous
5944         behavior.
5945
5946 1999-01-18  Didier Verna  <didier@xemacs.org>
5947
5948         * menubar-items.el (xemacs-splash-buffer): handle the case of
5949         multiple elements in the splash buffer body.
5950
5951         * startup.el (splash-frame-timeout): new constant: interval
5952         between splash buffer elements.
5953         (command-line-1): handle splash buffer with multiple elements (use
5954         a timeout).
5955         (splash-frame-body): Originally `startup-splash-frame-body'.
5956         Rewrote a cleaner and more readable version. This can now be array,
5957         in which case each element is displayed in turn in the splash buffer.
5958         (splash-frame-static-body): new constant. Persistent information
5959         across all splash buffer elements (preserves the possibility to give
5960         it in different languages.
5961         (circulate-splash-frame-elements): new function. Used as a timeout
5962         to circulate through all splash frame elements and display them in
5963         sequence.
5964         (display-splash-frame): originally `startup-splash-frame'. Handle
5965         the case of multiple elements in the splash buffer body. Now
5966         returns a timeout id if multiple elements to display, or nil.
5967
5968 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5969
5970         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5971         so they can be overridden by x-init-face-from-resources.
5972         Additionally specify the font name also with an x tag.
5973
5974 1999-03-08  Andy Piper  <andy@xemacs.org>
5975
5976         * package-get.el (package-get-base): autoload.
5977
5978         * menubar-items.el (default-menubar): add update menu item. Fix
5979         custom menu to only be activated when package-base is available.
5980
5981         * package-get.el (package-get-custom): don't load
5982         package-get-custom as it is auto-generated. Fix group definition.
5983
5984 1999-03-05  Didier Verna  <didier@xemacs.org>
5985
5986         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5987         instead of `symbol-name' (Thanks Kyle).
5988
5989         * cus-edit.el (custom-save-variables): use `prin1' instead of
5990         princ to write symbols.
5991
5992 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5993
5994         * XEmacs 21.2.12 is released
5995
5996 1999-03-05  SL Baur  <steve@xemacs.org>
5997
5998         * menubar-items.el (default-menubar): Add kfm browsing support.
5999         From Neal Becker <nbecker@fred.net>
6000
6001 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6002
6003         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6004         calls to font-lock during buffer reversion.
6005
6006 1999-02-12  Didier Verna  <didier@xemacs.org>
6007
6008         * info.el (Info-build-node-completions): unconditionally widen the
6009         tag table buffer.
6010
6011 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6012
6013         * x-faces.el (x-init-face-from-resources):
6014         Only set fonts in the 'x locale.
6015
6016 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6017
6018         * package-ui.el (pui-install-selected-packages): Don't throw on
6019         `package-admin-delete-binary-package' returning nil since it's
6020         normal.  Reindent function.
6021         (pui-add-required-packages): Handle case where packages selected
6022         for installation have never been installed.
6023
6024 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6025
6026         * menubar-items.el (default-menubar):
6027         Implement the ``Mule->Set coding system of process'' menu item.
6028
6029 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6030
6031         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6032         files
6033         - Change some `if's to `when's
6034
6035 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6036
6037         * XEmacs 21.2.11 is released
6038
6039 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6040
6041         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6042         against window close (Fix Bug #460).
6043         (ask-user-about-lock-dbox): Idem.
6044
6045 1999-02-25  SL Baur  <steve@xemacs.org>
6046
6047         * mule/mule-charset.el (charset-leading-byte): New function.
6048         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6049
6050 1999-02-12  Andy Piper  <andy@xemacs.org>
6051
6052         * about.el (xemacs-hackers): change andy's email address.
6053         (about-url-alist): change andy's web page address.
6054         (about-xemacs): add piper.
6055
6056 1999-02-16  SL Baur  <steve@xemacs.org>
6057
6058         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6059         of mule-base into lisp/mule.
6060
6061 1999-02-16  SL Baur  <steve@xemacs.org>
6062
6063         * mule/arabic.el:
6064         mule/canna-leim.el:
6065         mule/chinese.el:
6066         mule/cyrillic.el:
6067         mule/english.el:
6068         mule/european.el:
6069         mule/greek.el:
6070         mule/hebrew.el:
6071         mule/japanese.el:
6072         mule/kinsoku.el:
6073         mule/korean.el:
6074         mule/misc-lang.el:
6075         mule/mule-category.el:
6076         mule/mule-ccl.el:
6077         mule/mule-charset.el:
6078         mule/mule-cmds.el:
6079         mule/mule-coding.el:
6080         mule/mule-files.el:
6081         mule/mule-help.el:
6082         mule/mule-init.el:
6083         mule/mule-misc.el:
6084         mule/mule-tty-init.el:
6085         mule/mule-x-init.el:
6086         mule/viet-chars.el:  Remerge from mule-base.
6087
6088         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6089         of mule-base into lisp/mule.
6090
6091 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6092
6093         * process.el (exec-to-string): Use `shell-command-switch' in place
6094         of hard-wired "-c" (for WindowsNT).
6095
6096 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6097
6098         * menubar-items.el (default-menubar):  Remove obsolete
6099         "Gopher" item
6100
6101 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6102
6103         * package-admin.el (package-admin-get-install-dir): First fall
6104         back to the location of xemacs-base for non-mule packages.
6105
6106 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6107
6108         * paths.el:
6109         - improved automounter tmp directory support.
6110         - support 4 (!) empirically discovered automounter conventions
6111
6112 1999-02-12  SL Baur  <steve@xemacs.org>
6113
6114         * etags.el (pop-tag-mark): autoload to match key binding.
6115
6116 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6117
6118         * XEmacs 21.2.10 is released
6119
6120 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6121
6122         * package-get.el (package-get-remote-filename): Don't bug out for
6123         a local file name in the search entry.
6124
6125 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6126
6127         * XEmacs 21.2.9 is released
6128
6129 1999-01-19  Didier Verna  <didier@xemacs.org>
6130
6131         * replace.el (replace-search-function): new variable containing a
6132         function to perform a search-forward.
6133         (replace-re-search-function): new variable containing a function
6134         to perform a re-search-forward.
6135         (perform-replace): use them.
6136
6137 1999-01-25  Didier Verna  <didier@xemacs.org>
6138
6139         * select.el (selection-owner-p): use the name `XEmacs'.
6140         (cut-copy-clear-internal): ditto.
6141
6142 1999-01-18  Andy Piper  <andy@xemacs.org>
6143
6144         * about.el (about-url-alist): Update my entry.
6145         (xemacs-hackers): Ditto.
6146
6147 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6148
6149         * buffer.el (switch-to-buffer): Fixing documentation.
6150         * minibuf.el (minibuffer-completion-table): ditto.
6151         * cl-macs.el (return-from): ditto.
6152
6153 1999-01-04  Didier Verna  <didier@xemacs.org>
6154
6155         * replace.el (delete-non-matching-lines): temporarily disable
6156         case-folding when called interactively with a regexp containing
6157         uppercase characters.
6158         (delete-matching-lines): ditto.
6159         (count-matches): ditto.
6160         (list-matching-lines): ditto.
6161
6162 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6163
6164         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6165         abort if current window is split horizontally, not if others are
6166         split.  Got rid of unnecessary minibuffer checking.  Also, add
6167         some comments (it's still complex).
6168
6169 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6170
6171         * package-get.el: changed address for doc.ic.ac.uk to
6172         sunsite.doc.ic.ac.uk
6173
6174 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6175
6176         * ldap.el (toplevel): Remove requires so that the file compiles
6177         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6178
6179 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6180
6181         * dump-paths.el: Calculate module-directory and set
6182         module-load-path to the load path for modules.
6183
6184         * loadup.el: Get bootstrap value of module-load-path from the
6185         environment variable EMACSBOOTSTRAPMODULEPATH.
6186         - Display the module load path if we're debugging paths.
6187
6188         * setup-paths.el: Added function paths-find-site-module-directory.
6189         - Added function paths-find-module-directory.
6190         - Added function paths-construct-module-load-path.  Uses new
6191         environment variable EMACSMODULEPATH.
6192
6193 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6194
6195         * font.el (font-default-object-for-device):
6196         Oops! This `or' can't be replaced by `unless'.
6197         Fixed inability to run w3, among other things.
6198
6199 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6200
6201         * package-admin.el: Change initialization of
6202           package-admin-install-function dependent on system type.
6203           Change package-admin-install-function-mswindows to use
6204           "minitar".
6205
6206 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6207
6208         * mouse.el (default-mouse-motion-handler): Disable help echo while
6209         in the minibuffer.
6210
6211 1998-12-28  Martin Buchholz <martin@xemacs.org>
6212
6213         * XEmacs 21.2.8 is released.
6214
6215 1998-12-24  Martin Buchholz <martin@xemacs.org>
6216
6217         * XEmacs 21.2.7 is released.
6218
6219 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6220
6221         * package-ui.el (pui-list-packages): Set truncate-lines.
6222
6223         * package-get.el (package-get-download-menu): Use
6224         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6225
6226         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6227         (pui-help-string): idem.
6228         (list-packages-mode): New major mode.
6229         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6230         (pui-install-selected-packages): Add suport for removing packages.
6231         (pui-toggle-package-delete-key): New function.
6232         (pui-popup-context-sensitive): New kludge.
6233         (pui-list-packages): Add warning when `package-get-remote' is nil.
6234         (package-ui-add-site): New function.
6235
6236 1998-12-01  Didier Verna  <didier@xemacs.org>
6237
6238         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6239
6240 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6241
6242         * ldap.el: Custom-ized
6243         (toplevel): Do not provide `ldap' which is provided by C level
6244         LDAP code
6245         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6246
6247 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6248
6249         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6250
6251 1998-12-17  Andy Piper  <andy@xemacs.org>
6252
6253         * sound.el (sound-load-list): name changed from sound-load-alist.
6254         (sound-extension-list): name changed from sound-ext-list.
6255         (load-default-sounds): use new names.
6256         (load-sound-file): use new names.
6257
6258 1998-12-16  Andy Piper  <andy@xemacs.org>
6259
6260         * XEmacs 21.2.6 is released
6261
6262 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6263
6264         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6265         errors.
6266
6267 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6268
6269         * wid-edit.el (widget-echo-this-extent): Set
6270         help-echo-owns-message to t.
6271
6272 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6273
6274         * package-get.el (package-get-download-menu): use toggles for
6275           each site in the download site menu.
6276
6277 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6278
6279         * package-get.el (package-get): If we cannot find a package
6280           because package-get-remote is not set, give a more helpful
6281           error message.
6282
6283 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6284
6285         * package-get.el (package-get-remote-filename): use an EFS path
6286         with user anonymous if no user is specified.
6287
6288 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6289
6290         * faces.el (face-spec-set): Re-init fallfacks for default after
6291         calling reset-face on the default face.
6292
6293 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6294
6295         * package-admin.el (package-admin-default-install-function):
6296         Behave as advertised.  Make sure the pkg-dir is proper for
6297         default-directory.
6298         (package-admin-add-binary-package): Make sure the pkg-dir is
6299         proper for default-directory.
6300         (package-admin-install-function-mswindows): Make sure the pkg-dir
6301         is proper for default-directory.
6302
6303 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6304
6305         * XEmacs 21.2.5 is released
6306
6307 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6308
6309         * files.el (binary-file-regexps): regexp-opt is not available at
6310         bytecompile time.
6311
6312 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6313
6314         * x-win-xfree86.el:
6315         * x-win-sun.el (x-win-init-sun):
6316         * x-win-sun.el:
6317         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6318         * x-iso8859-1.el:
6319         * x-init.el (init-post-x-win):
6320         * x-init.el (init-pre-x-win):
6321         * x-init.el (x-initialize-compose):
6322         * x-init.el:
6323         * x-compose.el:
6324         * winnt.el:
6325         * widget.el:
6326         * wid-edit.el (widget-glyph-click):
6327         * wid-edit.el (widget-glyph-find):
6328         * wid-edit.el (widget-type):
6329         * view-less.el (view-buffer-other-window):
6330         * very-early-lisp.el:
6331         * version.el:
6332         * toolbar.el:
6333         * toolbar-items.el:
6334         * term/sun.el (suntool-map):
6335         * term/sun-mouse.el:
6336         * term/internal.el:
6337         * syntax.el (modify-syntax-entry):
6338         * symbol-syntax.el:
6339         * subr.el:
6340         * startup.el (lock-directory):
6341         * simple.el (set-comment-column):
6342         * simple.el (backward-delete-char-untabify):
6343         * shadow.el (find-emacs-lisp-shadows):
6344         * shadow.el:
6345         * setup-paths.el (paths-construct-info-path):
6346         * select.el (cut-copy-clear-internal):
6347         * process.el (call-process-region):
6348         * process.el (start-process-shell-command):
6349         * process.el:
6350         * paths.el (rmail-spool-directory):
6351         * paragraphs.el (use-hard-newlines):
6352         * package-get.el (package-get-dependencies):
6353         * package-admin.el (package-admin-delete-binary-package):
6354         * obsolete.el (truncate-string):
6355         * obsolete.el (store-substring):
6356         * mouse.el (default-mouse-track-maybe-own-selection):
6357         * mouse.el (mouse-yank-at-point):
6358         * modeline.el:
6359         * modeline.el (mouse-drag-modeline):
6360         * minibuf.el (read-directory-name-internal):
6361         * minibuf.el (read-file-name-internal):
6362         * minibuf.el (read-file-name-internal-1):
6363         * minibuf.el (read-file-name-2):
6364         * minibuf.el (exact-minibuffer-completion-p):
6365         * minibuf.el (read-from-minibuffer):
6366         * minibuf.el:
6367         * menubar.el (check-menu-syntax):
6368         * map-ynp.el (map-y-or-n-p):
6369         * make-docfile.el (docfile-out-of-date):
6370         * loadup.el ((member "run-temacs" command-line-args)):
6371         * loadup.el ((member "no-site-file" command-line-args)):
6372         * loadup.el (really-early-error-handler):
6373         * loadup.el:
6374         * loadhist.el:
6375         * loaddefs.el:
6376         * lisp-mnt.el (lm-verify):
6377         * lib-complete.el (lib-complete:cache-completions):
6378         * lib-complete.el (library-all-completions):
6379         * itimer.el (itimer-run-expired-timers):
6380         * info.el (Info-mode):
6381         * info.el (Info-insert-file-contents):
6382         * info.el (Info-rebuild-dir):
6383         * info.el (Info-build-dir-anew):
6384         * info.el (Info-parse-dir-entries):
6385         * info.el (Info-dir-outdated-p):
6386         * info.el (Info-insert-dir):
6387         * info.el (info-xref):
6388         * info.el:
6389         * hyper-apropos.el (hyper-apropos-get-doc):
6390         * hyper-apropos.el (hyper-describe-face):
6391         * hyper-apropos.el (hyper-apropos-mode):
6392         * hyper-apropos.el:
6393         * help.el (list-processes):
6394         * help.el:
6395         * gnuserv.el:
6396         * font.el (mswindows-font-create-name):
6397         * font.el (font-default-font-for-device):
6398         * font.el (x-font-create-object):
6399         * font.el (font-registry):
6400         * font.el:
6401         * font-lock.el (font-lock-keywords):
6402         * font-lock.el:
6403         * finder.el (finder-compile-keywords):
6404         * find-paths.el (paths-find-recursive-path):
6405         * fill.el (set-justification-center):
6406         * fill.el (fill-region-as-paragraph):
6407         * files.el (insert-directory):
6408         * files.el (wildcard-to-regexp):
6409         * files.el (recover-file):
6410         * files.el (basic-save-buffer):
6411         * files.el (delete-auto-save-file-if-necessary):
6412         * files.el (file-relative-name):
6413         * files.el (backup-extract-version):
6414         * files.el (backup-buffer):
6415         * files.el (set-visited-file-name):
6416         * files.el (set-auto-mode):
6417         * files.el (interpreter-mode-alist):
6418         * files.el:
6419         * files.el (find-file-noselect):
6420         * files.el (abbreviate-file-name):
6421         * files.el (parse-colon-path):
6422         * files.el (directory-abbrev-alist):
6423         * etags.el (visit-tags-table-buffer):
6424         * easymenu.el (easy-menu-define):
6425         * dragdrop.el (experimental-dragdrop-drag):
6426         * dragdrop.el (dragdrop-drop-do-functions):
6427         * dragdrop.el (dragdrop-drop-at-point):
6428         * disass.el (disassemble-1):
6429         * disass.el (disassemble-internal):
6430         * disass.el (disassemble):
6431         * disass.el:
6432         * derived.el (derived-mode-init-mode-variables):
6433         * derived.el (define-derived-mode):
6434         * custom.el (defgroup):
6435         * cus-edit.el (custom-quote):
6436         * config.el:
6437         * code-process.el (open-network-stream):
6438         * code-process.el (start-process):
6439         * code-process.el (call-process-region):
6440         * code-process.el (call-process):
6441         * code-process.el:
6442         * code-files.el (insert-file-contents):
6443         * code-files.el:
6444         * code-files.el (buffer-file-coding-system-for-read):
6445         * cmdloop.el (yes-or-no-p-minibuf):
6446         * cl.el:
6447         * cl-macs.el:
6448         * cl-extra.el:
6449         * callers-of-rpt.el (make-caller-report):
6450         * callers-of-rpt.el:
6451         * bytecomp.el (batch-byte-recompile-directory):
6452         * bytecomp.el (batch-byte-compile-1):
6453         * bytecomp.el (batch-byte-compile):
6454         * bytecomp.el (display-call-tree):
6455         * bytecomp.el (byte-compile-insert):
6456         * bytecomp.el (byte-compile-two-args-19->20):
6457         * bytecomp.el (byte-compile-variable-ref):
6458         * bytecomp.el (byte-compile-form):
6459         * bytecomp.el (byte-compile-top-level-body):
6460         * bytecomp.el (byte-compile-out-toplevel):
6461         * bytecomp.el (byte-compile-byte-code-maker):
6462         * bytecomp.el (byte-compile-file-form-defmumble):
6463         * bytecomp.el (byte-compile-file-form):
6464         * bytecomp.el (byte-compile-keep-pending):
6465         * bytecomp.el (byte-compile-insert-header):
6466         * bytecomp.el (byte-compile-from-buffer):
6467         * bytecomp.el (byte-compile-file):
6468         * bytecomp.el (byte-recompile-file):
6469         * bytecomp.el (byte-compile-close-variables):
6470         * bytecomp.el (byte-compile-warn-about-unused-variables):
6471         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6472         * bytecomp.el (byte-compiler-legal-options):
6473         * bytecomp.el (byte-compile-lapcode):
6474         * bytecomp.el (byte-optimize-log):
6475         * bytecomp.el ((fboundp 'defsubst)):
6476         * bytecomp.el:
6477         * bytecomp-runtime.el:
6478         * byte-optimize.el (byte-optimize-apply):
6479         * byte-optimize.el (car):
6480         * byte-optimize.el (byte-optimize-form):
6481         * byte-optimize.el (byte-optimize-form-code-walker):
6482         * byte-optimize.el:
6483         * build-report.el (build-report-insert-installation-file):
6484         * build-report.el (build-report):
6485         * auto-show.el:
6486         * apropos.el (apropos-documentation):
6487         - mega patch
6488         - clean up byte-compile warnings
6489         - remove unused variables
6490         - Use common lisp style hashtable functions
6491         - byte compiler cleanup
6492         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6493         - remove old backquote syntax usage
6494         - move some cl functionality into C for speed.
6495         - remove last remaining VMS support
6496         - spelling fixes
6497         - implement last, butlast, nbutlast, copy-list in C.
6498         - new macro ignore-file-errors, similar to ignore-errors
6499           (ignore-file-errors (delete-file "foo"))
6500         - get frequent garbage collection during loadup.el by tweaking
6501           gc-cons-threshold, rather than explicitly calling garbage-collect
6502         - default delete-key-deletes-forward to `t'.
6503
6504 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6505
6506         * XEmacs 21.2-beta4 is released.
6507
6508 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6509
6510         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6511         (easy-menu-item-present-p): Wrapper around find-menu-item.
6512         (easy-menu-remove-item): Wrapper around delete-menu-item.
6513
6514         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6515         (add-menu-button): Add 'in-menu' argument.
6516         (add-menu-item-1): Add in-menu support to helper function.
6517
6518 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6521
6522 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6523
6524         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6525         of Dec 4, 1997.
6526
6527 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6528
6529         * process.el (shell-command-on-region): Report if the command
6530         succeeded or failed.
6531
6532 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6533
6534         * subr.el (buffer-substring-no-properties): Comment out.
6535
6536 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6537
6538         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6539           into font instances first, like `x-frob-font-size' does.
6540           (mswindows-find-larger-font): ditto
6541
6542 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6543
6544         * package-ui.el (pui-install-selected-packages): fix args in call
6545         to `package-get'.
6546
6547 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6548
6549         * package-get.el (host-name): New widget type.
6550         (package-get-remote): Better customization using new type.
6551         (package-get-download-sites): idem dito.
6552
6553         (package-get-custom): Do not use package-get-all untill we have
6554         runtime dependencies.
6555
6556         (package-get-remove-copy): Default to 't' we no longer need this
6557         kludge as we do not currently use depenencies.
6558
6559         (package-get-was-current): New variable.
6560         (package-get-require-base): New 'force-current' argument.
6561         (package-get-update-base): idem
6562         (package-get-package-provider):  idem
6563         (package-get-locate-index-file): New 'no-remote' argument.
6564         (package-get-locate-file): idem.
6565
6566         (package-get-maybe-save-index): New function.
6567         (package-get-update-base): Use it.
6568
6569 1998-10-28 Greg Klanderman <greg@alphatech.com>
6570
6571         * package-get.el (package-get-remote): default to nil; by default,
6572         don't go out to the net via EFS.  They must select a download site.
6573         (package-get-download-sites): new variable.
6574         (package-get-download-menu): new function.
6575         (package-get-locate-index-file): new function.
6576         (package-get-update-base): use it.
6577
6578         * menubar-items.el (default-menubar): add "Update Package Index"
6579         and "Add Download Site" menus under Options | Manage Packages.
6580
6581 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6582
6583         * package-get.el (package-get): bugfix code checking installed version
6584         for case where package is not currently installed.
6585         (package-get-require-signed-base-updates): new variable.
6586         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6587         deemed not a goot thing.  Use the variable
6588         package-get-allow-unsigned-base-updates instead.
6589
6590 1998-10-16 Greg Klanderman <greg@alphatech.com>
6591
6592         * package-get.el (package-get): Don't install an older version than
6593         we already have unless explicitly told to.  Issue a warning.
6594
6595         * package-ui.el (pui-add-required-packages): when adding
6596         dependencies, don't add packages that are up to date.
6597         (pui-package-symbol-char):  Don't consider a package out of date
6598         if you have a newer version installed than the latest version in
6599         package-get-base.
6600
6601         * package-get.el (package-get-base-filename): document that it may
6602         be a path relative to package-get-remote;  new default value.
6603         (package-get-locate-file): new function.
6604         (package-get-update-base): use it to expand package-get-base-filename.
6605         (package-get-save-base): new function to save the package-get database
6606         to file.
6607         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6608         (package-get-update-base): pass the REMOTE-SOURCE arg.
6609         (package-get-update-base-entry): call package-get-custom-add-entry.
6610         (package-get-file-installed-p): removed; no longer needed.
6611         (package-get-create-custom): ditto.
6612         (toplevel): remove code to build and load package-get-custom.el
6613         (package-get-custom-add-entry): new function.
6614
6615 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6616
6617         * wid-edit.el (widget-button-click): Don't switch window.
6618
6619 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6620
6621         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6622
6623 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6624
6625         * etags.el (find-tag-default): Run find-tag-hook using
6626         run-hooks rather than funcall
6627
6628 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6629
6630         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6631         and the current local map as the parents to isearch-mode-map.
6632
6633 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6634
6635         * XEmacs 21.2-beta3 is released.
6636
6637 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6638
6639         * package-get.el (package-get-update-base): use
6640         insert-file-contents-internal, not insert-file-contents-literally.
6641
6642 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6643
6644         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6645         dump time.
6646
6647 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6648
6649         * package-get.el (package-get-update-base-entry): new function.
6650         (package-get-update-base): renamed; was `package-get-load-base'.
6651         cleanup, and use package-get-update-base-from-buffer.
6652         (package-get-update-base-from-buffer): new function.
6653         (package-get-update-base-entries): new; helper for above.
6654         Do not eval lisp grabbed over ftp; parse it from new format.
6655
6656 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6657
6658         * files.el (set-auto-mode): Don't play games loading package-get
6659         database; package-get-package-provider will handle it all.
6660
6661 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6662
6663         * package-get.el (package-get-base-filename): new variable.
6664         (package-get-require-base): new function.
6665         (package-get-pgp-signed-begin-line): new variable.
6666         (package-get-pgp-signature-begin-line): ditto.
6667         (package-get-pgp-signature-end-line):  ditto.
6668         (package-get-load-base): new function.
6669         (package-get-interactive-package-query):
6670         (package-get-update-all):
6671         (package-get-dependencies):
6672         (package-get-package-provider):
6673         (package-get-custom): use package-get-require-base.
6674         [package-get-custom loading]: disable for now.
6675
6676         * package-ui.el (pui-list-packages): use (package-get-require-base)
6677
6678 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6679
6680         * package-ui.el: Correct obvious thinko in choosing extent face.
6681
6682 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6683
6684         * menubar-items.el (default-menubar): pui-list-package has nothing
6685         to with Customize. Move all the package stuff to a new Item in Options.
6686
6687         * package-ui.el (pui-menu): Add menu and Popup menu.
6688
6689         * package-get.el (package-get): Use new
6690         package-admin-get-install-dir.
6691
6692         * package-admin.el (package-admin-get-install-dir): New syntax.
6693         Conserve package location and put mule packages where mule-base is.
6694
6695         * package-get.el : Customized
6696
6697         * package-ui.el (pui): Customized
6698         (pui-package-install-dest-dir): New variable.
6699         (pui-install-selected-packages): Use it
6700
6701 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6702
6703         * package-get.el (package-get-interactive-package-query): Move
6704         dependency on package-get-base to run-time.
6705         (package-get-update-all): Ditto.
6706         (package-get-dependencies): Ditto.
6707         (package-get-package-provider): Ditto.
6708         (package-get-custom): Ditto.
6709
6710 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6711
6712         * events.el: Remove 'ascii-character property from 'backspace
6713         and 'delete symbols
6714
6715 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6716
6717         * package-get-base.el: removed.
6718
6719 1998-09-23  Didier Verna  <didier@xemacs.org>
6720
6721         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6722         (no-upper-case-p): new function.
6723         (with-search-caps-disable-folding): new macro.
6724         (with-interactive-search-caps-disable-folding): new macro.
6725         (zap-to-char): In interactive mode, do a case-sensitive search if
6726         the character is uppercase.
6727         (zap-up-to-char): ditto.
6728
6729         * replace.el (perform-replace): use the function no-upper-case-p.
6730
6731         * isearch-mode.el (isearch-fix-case): ditto.
6732         make obsolete `with-caps-disable-folding' and
6733         `isearch-no-upper-case-p'.
6734
6735         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6736         (tags-search): ditto.
6737         (tags-query-replace): ditto.
6738
6739         * info.el (Info-search): ditto.
6740
6741 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6742
6743         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6744
6745 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6746
6747         * package-admin.el (package-admin-rmtree): rewritten.  need to
6748         check for "." and ".." before symlink check.  expand files and
6749         directories with respect to DIRECTORY, not default-directory.
6750
6751 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6752
6753         * package-get.el (package-get-all): add INSTALL-DIR argument.
6754
6755 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6756
6757         * package-ui.el (pui-add-required-packages): new function, select
6758         dependent packages.
6759         (pui-display-keymap): bind it.
6760         (pui-help-string): document it.
6761         (pui-install-selected-packages): package-get-all -> package-get.
6762
6763         * package-get.el (package-get-dependencies): new function.
6764
6765 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6766
6767         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6768         regexps.
6769
6770 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6771
6772         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6773         function.
6774         (default-mouse-track-normalize-point): Use it.
6775
6776 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6777
6778         * package-admin.el (package-admin-delete-binary-package):
6779                 General cleanup. Remove unnessary use of progn and
6780         save-excursion.
6781         (package-admin-delete-binary-package): Do NOT mess with file
6782         modes. That is evil.
6783         (package-admin-delete-binary-package): Wrap all deleting in
6784         condition-case. The data in MANIFEST is untrustworthy.
6785         (package-admin-delete-binary-package): Let the OS worry about non
6786         empty directories.
6787
6788 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6789
6790         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6791         processing.
6792         (lm-report-bug): Fix mail address to send bug reports to.
6793
6794 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6795
6796         * XEmacs 21.2-beta2 is released.
6797
6798 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6799
6800         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6801
6802 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6803
6804         * info.el (Info-mode): Document page turning by double clicks in
6805         docstring so `M-x describe-mode' will display it.
6806
6807 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6808
6809         * info.el (Info-mouse-track-double-click-hook): Use character
6810         widths to calculate a border region where double clicking does
6811         page turning, and return `nil' by default so other hooks, such as
6812         region highlighting, will be run.
6813
6814 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6815
6816         * sound.el (default-sound-directory-list): Initialize with all the
6817         "sounds" directories in `data-directory-list'.  It used to just be
6818         the first one.
6819
6820         * packages.el (locate-data-directory-list): Created.  This gives
6821         the list of matching directories, unlike `locate-data-directory',
6822         which just gives the first one.
6823
6824 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6825
6826         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6827         make a binding in the local keymap until help-char handling is
6828         improved.
6829
6830         * help.el (help-keymap-with-help-key): Provide keymap with help
6831         binding.
6832         (help-print-help-form): New helper function.
6833
6834 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6835
6836         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6837         move extent to another buffer; no need to create a new extent.
6838         (isearch-fix-case): New function.
6839         (isearch-search-and-update): Use it.
6840
6841 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6842
6843         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6844         the keymap, not minor-mode-map-alist.
6845         (isearch-done): Restore overriding-local-map.
6846
6847 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6848
6849         * bytecomp.el (byte-compile-buffer-substring):
6850         Fix for: (byte-compile (defun f () (buffer-substring)))
6851         ==>   ** buffer-substring called with 3 args, but requires 0-3
6852         - new code not only works, but is more readable, too.
6853
6854 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6855
6856         * msw-faces.el (mswindows-init-device-faces): Don't try to
6857           specify a default font at this late stage. Do try to force
6858           creation of the default face font so that if it fails we get
6859           an error now instead of a crash at frame creation.
6860
6861           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6862           mswindows-make-font-unitalic: Canonical default weight
6863           changed from "Normal" to "Regular".
6864
6865           mswindows-make-font-bold / -bold-italic: Supplied device was
6866           not being passed into call to mswindows-find-smaller-font.
6867
6868 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6869
6870         * package-get.el (package-get-remote): Fix the path where to find
6871           the packages on xemacs.org.
6872
6873 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6874
6875         * about.el (about-maintainer-info): Update Ben's entry.
6876
6877 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6878
6879         * lisp/shadow.el (find-emacs-lisp-shadows):
6880         - `member' was being called on lists of length 2000!
6881         - Replace with hashtables.
6882         - Replace hand-coded loops with (dolist)
6883         - Fix comment typo
6884
6885 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6886
6887         * packages.el: Added new function, `package-delete-name', to
6888           delete existing packages from the installed package database
6889           (`packages-package-list').  Also added the "pkginfo" directory
6890           to `packages-special-base-regexp', so that the pkginfo directory
6891           would not get added to `late-packages'.
6892
6893         * package-admin.el: Added ability to delete an installed package
6894           (added low-level function, `package-admin-delete-package').
6895           Understands how to use the pkginfo/MANIFEST.<package> file to
6896           delete the package.  When installing a package, will also
6897           create a MANIFEST.* file if one is not provided by the
6898           package.  If the MANIFEST.* doesn't exist when deleting a
6899           package, the functions will fall back to attempting to delete
6900           any package-specific lisp directory.
6901
6902         * package-get.el: Moved some functions to package-admin.el.
6903           Added interactive function `package-get-delete-package', for
6904           use by users for deleting a package.
6905
6906           Also modified to not require the presence of efs.
6907
6908 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6909
6910         * files.el (find-file-noselect): Handle all signals, kill the
6911         buffer and resignal.
6912
6913 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6914
6915         * cl-macs.el (glyph-image): Add setf method.
6916
6917 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6918
6919         * package-get.el: Fixed broken EFS downloading.  Also, look for
6920           .tar.gz files first, in preference over .tgz files.
6921
6922         * package-ui.el: Fix display of package version numbers.
6923
6924 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6925
6926         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6927         argument.
6928
6929 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6930
6931         * list-mode.el: `display-completion-list': added new/optional
6932           keyword `:completion-string', which allows the programmer to
6933           change the "Possible completions are:" prompt.
6934
6935         * menubar-items.el: Added new pulldown menu-pick to start up the
6936           visual package browser/installer:
6937
6938                 Options->Customize->List Packages
6939
6940         * package-admin.el: Added hooks for installing under both Unix
6941           and MS Windows.  Does additional error checking.  No longer
6942           calls "add-big-package.sh" to install packages under Unix; now
6943           calls gunzip & tar directly.
6944
6945         * package-get.el: Added ability to install packages from files
6946           on a local disk/CDROM.  Now deletes any existing package lisp
6947           directory.  Does completion on available packages when
6948           querying for package names.  Will also search for .tgz files
6949           in addition for .tar.gz files.  Tries to reload
6950           auto-autoloads, as a convenience when loading new packages,
6951           and also tries to add any new package paths to `load-path'.
6952           Changed all occurences of `concat' to use `expand-file-name'.
6953
6954         * package-ui.el: New file which implements the main visual
6955           package browser/installer, which is started via a menu pick or
6956           M-x pui-list packages.
6957
6958 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6959
6960         * startup.el (load-init-file): spelling fix.
6961
6962 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6963
6964         * startup.el (normal-top-level): Load auto-autoload files
6965         covariantly with their precedence.
6966
6967 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6968
6969         * menubar-items.el (default-menubar): Remove "Font Weight"
6970         option, there is currently no custom equivalent.. Customize-faces
6971         is "Edit faces".
6972
6973         * x-font-menu.el (font-menu-set-font): Use customize to set
6974         default face.
6975
6976         * faces.el (face-spec-update-all-matching): New function.
6977
6978         * cus-face.el (custom-set-face-update-spec): New function.
6979         Interface to customize faces from elisp.
6980
6981         (custom-face-value-create): Show the customized settings if set
6982         but not saved.
6983
6984 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6985
6986         (custom-face-value-create): Show the customized settings if set
6987         but not saved.
6988
6989 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6990
6991         * keydefs.el (global-map): Add FSF 20.3 binding of
6992         query-replace-regexp.
6993
6994 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6995
6996         * minibuf.el (read-file-name-internal-1): use
6997         user-name-completion-1 instead of user-name-completion.
6998
6999 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7000
7001         * loadup.el:
7002         * make-docfile.el:
7003         * update-elc.el: Don't set `source-directory' (now defunct as a
7004         global variable) no more.
7005
7006         * packages.el (packages-list-autoloads): Made `source-directory'
7007         (now defunct as a global variable) a parameter.
7008
7009 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7010
7011         * about.el (about-hackers): new email
7012
7013 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7014
7015         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7016
7017 1998-07-17  Didier Verna  <didier@xemacs.org>
7018
7019         * faces.el (set-face-property):
7020         (set-face-dim-p):
7021         (face-dim-p): updated the doc strings now that the dim property isn't
7022         tty-specific.
7023         (face-equal): the dim property is now a common one.
7024
7025         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7026         Renamed the `stipple' attribute to `background-pixmap'.
7027         (custom-face-background-pixmap): make custom-face-stipple an
7028         obsolete alias for this.
7029
7030 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7031
7032         * find-paths.el (paths-file-readable-directory-p): Created and
7033         used.
7034
7035         * loadup.el: Don't set inhibit-... flags from run-temacs.
7036
7037 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7038
7039         * packages.el (packages-data-path-depth): Added and used.
7040
7041 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7042
7043         * about.el:
7044         - Change .xpm to .png, delete "zcat" section.
7045         - cosmetic fix in the 'marcpa' entry.
7046
7047         * etc/photos
7048         - convert all .xpm.Z to .png
7049         - rename mrb to martin
7050         - rename mcook-m to mcookm
7051
7052 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7053
7054         * x-init.el (x-initialize-compose): Add support for
7055         dead-circumflex as YET ANOTHER NAME for that dead key.
7056
7057 1998-08-05  Colin Rafferty <colin@xemacs.org>
7058
7059         * setup-paths.el (paths-construct-exec-path): Made the
7060         last-packages really be last.
7061         (paths-construct-data-directory-list): Ditto.
7062
7063 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7064
7065         * startup.el(startup-splash-frame-body):
7066         Update Copyright notice in splash screen
7067
7068 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7069
7070         * minibuf.el (read-file-name-internal-1): do ~user completion.
7071
7072 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7073
7074         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7075         aginst destroyed extents
7076
7077 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7078
7079         * package-get.el (package-get): add `install-dir' argument.
7080
7081 1998-07-20  John Jones  <jj@asu.edu>
7082
7083         * package-get.el: calls to package-get-update-all will only
7084           update packages which are already installed.
7085
7086 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7087
7088         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7089         writable.
7090
7091 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7092
7093         * about.el (about-hackers): Correct my email.
7094
7095 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7096
7097         * about.el (about-hackers): new email-address.
7098
7099 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7100
7101         * minibuf.el (read-number): Don't let `input-error' condition
7102         escape.
7103
7104 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7105
7106         * about.el (about-hackers): use my `email-for-life' address.
7107
7108 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7109
7110         * XEmacs 21.2-beta1 is released.
7111
7112 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7113
7114         * ldap.el (ldap-search): Doc string change
7115
7116 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7117
7118         * menubar-items.el (default-menubar): Removed references to
7119         `data-directory', and use `locate-data-file' instead, and made
7120         then greyed out if they don't exist.
7121
7122 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7123
7124         * keymap.el (events-to-keys): Use `format' instead of `concat'
7125         since the latter does not accept integer args anymore
7126
7127 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7128
7129         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7130         macros replaced.
7131
7132 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7133
7134         * make-docfile.el: Get first initialization from very-early-lisp.el
7135         * update-elc.el: Ditto.
7136         * loadup.el (really-early-error-handler): Ditto.
7137
7138         * packages.el (packages-unbytecompiled-lisp): Add new file,
7139         very-early-lisp.el.
7140
7141         * very-early-lisp.el: New file.
7142
7143 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7144
7145         * Symbols that have been obsolete for at least 3 years removed (II).
7146
7147         * obsolete.el (eval-current-buffer): Make compatible.
7148         (byte-code-function-p): Ditto.
7149         (send-string): Removed.
7150         (send-region): Removed.
7151         (screen-scrollbar-width): Removed.
7152         (set-screen-scrollbar-width): Removed.
7153         (set-screen-left-margin-width): Removed.
7154         (set-screen-right-margin-width): Removed.
7155         (screen-left-margin-width): Removed.
7156         (screen-right-margin-width): Removed.
7157         (set-buffer-left-margin-width): Removed.
7158         (set-buffer-right-margin-width): Removed.
7159         (buffer-left-margin-width): Removed.
7160         (buffer-right-margin-width): Removed.
7161         (x-set-frame-icon-pixmap): Removed.
7162         (x-set-screen-icon-pixmap): Removed.
7163         (pixel-name): Removed.
7164         (make-pixmap): Removed.
7165         (make-cursor): Removed.
7166         (pixmap-width): Removed.
7167         (pixmap-contributes-to-line-height-p): Removed.
7168         (set-pixmap-contributes-to-line-height): Removed.
7169
7170 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7171
7172         * obsolete.el (popup-menu-up-p): removed.
7173         (read-no-blanks-input): Removed.
7174         (wholenump): Removed.
7175         (ring-mod): Removed (what was ring-mod?).
7176         (current-time-seconds): Removed.
7177         (run-special-hook-with-args): Removed.
7178         (dot): Removed.
7179         (dot-marker): Removed.
7180         (dot-min): Removed.
7181         (dot-max): Removed.
7182         (window-dot): Removed.
7183         (set-window-dot): Removed.
7184
7185         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7186         `dot-min'.
7187
7188         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7189
7190         * code-files.el (insert-file-contents): Rename
7191         run-special-hook-with-args to run-hook-with-args-until-success.
7192         (write-region): Ditto.
7193
7194 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7195
7196         * about.el: Fix typos, update release date.
7197
7198         * Symbols that have been obsolete for at least 3 years removed.
7199
7200         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7201         screen- functions.
7202         (toplevel): remove setf methods for screen functions.
7203         * cl-macs.el (extent-data): defsetf removed.
7204         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7205         many places to remove.
7206         (comment-indent-hook): Ditto.
7207         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7208         (buffer-dedicated-screen): Ditto.
7209         (deiconify-screen): Ditto.
7210         (delete-screen): Ditto.
7211         (event-screen): Ditto.
7212         (find-file-other-screen): Ditto.
7213         (find-file-read-only-other-screen): Ditto.
7214         (live-screen-p): Ditto.
7215         (screen-height): Ditto.
7216         (screen-iconified-p): Ditto.
7217         (screen-list): Ditto.
7218         (screen-live-p): Ditto.
7219         (screen-name): Ditto.
7220         (screen-parameters): Ditto.
7221         (screen-pixel-height): Ditto.
7222         (screen-pixel-width): Ditto.
7223         (screen-root-window): Ditto.
7224         (screen-selected-window): Ditto.
7225         (screen-totally-visible-p): Ditto.
7226         (screen-visible-p): Ditto.
7227         (screen-width): Ditto.
7228         (screenp): Ditto.
7229         (get-screen-for-buffer): Ditto.
7230         (get-screen-for-buffer-noselect): Ditto.
7231         (get-other-screen): Ditto.
7232         (iconify-screen): Ditto.
7233         (lower-screen): Ditto.
7234         (mail-other-screen): Ditto.
7235         (make-screen): Ditto.
7236         (make-screen-invisible): Ditto.
7237         (make-screen-visible): Ditto.
7238         (modify-screen-parameters): Ditto.
7239         (new-screen): Ditto.
7240         (next-screen): Ditto.
7241         (next-multiscreen-window): Ditto.
7242         (other-screen): Ditto.
7243         (previous-screen): Ditto.
7244         (previous-multiscreen-window): Ditto.
7245         (raise-screen): Ditto.
7246         (redraw-screen): Ditto.
7247         (select-screen): Ditto.
7248         (selected-screen): Ditto.
7249         (set-buffer-dedicated-screen): Ditto.
7250         (set-screen-height): Ditto.
7251         (set-screen-position): Ditto.
7252         (set-screen-size): Ditto.
7253         (set-screen-width): Ditto.
7254         (show-temp-buffer-in-current-screen): Ditto.
7255         (switch-to-buffer-other-screen): Ditto.
7256         (visible-screen-list): Ditto.
7257         (window-screen): Ditto.
7258         (x-set-screen-pointer): Ditto.
7259         (x-set-frame-pointer): Ditto.
7260         (screen-title-format): Ditto.
7261         (screen-icon-title-format): Ditto.
7262         (terminal-screen): Ditto.
7263         (delete-screen-hook): Ditto.
7264         (create-screen-hook): Ditto.
7265         (mouse-enter-screen-hook): Ditto.
7266         (mouse-leave-screen-hook): Ditto.
7267         (map-screen-hook): Ditto.
7268         (unmap-screen-hook): Ditto.
7269         (default-screen-alist): Ditto.
7270         (default-screen-name): Ditto.
7271         (x-screen-defaults): Ditto.
7272         (x-create-screen): Ditto.
7273         * obsolete.el: meta-flag removed.
7274         baud-rate removed.
7275         sleep-for-millisecs removed.
7276         extent-data removed.
7277         set-extent-data removed.
7278         set-extent-attribute removed.
7279         extent-glyph removed.
7280         extent-layout removed.
7281         set-extent-layout removed.
7282         list-faces-display removed.
7283         list-faces removed.
7284         trim-versions-without-asking removed.
7285         after-write-file-hooks removed.
7286         truename removed.
7287         auto-fill-hook removed.
7288         blink-paren-hook removed.
7289         select-screen-hook, deselect-screen-hook removed.
7290         auto-raise-screen, auto-lower-screen removed.
7291
7292         * msw-mouse.el: Global change resource -> mswindows-resource.
7293
7294         * XEmacs 21.0-pre5 is released.
7295
7296 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7297
7298         * about.el (about-hackers): Credits update.
7299
7300 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * register.el (insert-register): Don't activate the region.
7303
7304 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7305
7306         * select.el: Restore x-* symbols for backwards compatibility:
7307         x-copy-primary-selection, x-kill-primary-selection,
7308         x-delete-primary-selection, x-select-make-extent-for-selection,
7309         x-valid-simple-selection-, x-cut-copy-clear-internal.
7310
7311 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7312
7313         * XEmacs 21.0-pre4 is released.
7314
7315 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7316
7317         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7318         reporting bugs.
7319         (maybe-add-init-button): Fix semantics under Windows.  Use
7320         `expand-file-name' rather than `concat'.
7321
7322         * help.el (print-messages): New function.
7323
7324 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7325
7326         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7327
7328 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7329
7330         * about.el: Tweaked my entry in about-hackers.
7331
7332         * find-paths.el (paths-emacs-root-p):
7333           Relaxed emacs-root checking of an in-place installation to
7334           also accommodate the flat layout used on MS Windows.
7335
7336 1998-06-29  John Jones  <jj@asu.edu>
7337
7338         * package-get.el: calls to package-get-update-all will only
7339           update packages which are already installed.
7340
7341 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7342
7343         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7344         are handled by the gui-element face fallbacks now.
7345
7346         * x-faces.el: default gui-element face to "background" as well as
7347         the default face.
7348
7349         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7350         and default face settings since these are set as fallbacks now in
7351         the appropriate domain.
7352
7353 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7354
7355         * text-mode.el (text-mode): Reorder regexp so the OR part
7356         corresponding to `page-delim' goes first and the hack in
7357         `forward-paragraph' will work.
7358         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7359
7360 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7361
7362         * subr.el (remove-hook): When checking the hook value
7363           with functionp, don't apply car to it.
7364
7365 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7366
7367         * package-get.el (package-get-remote-filename):
7368           Don't use file-name-as-directory because the local directory
7369           separator conventions might not be the same as ftp's.
7370
7371 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7372
7373         * ldap.el (ldap-host-parameters-alist): New name of
7374         `ldap-host-parameters-plist'
7375
7376 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7377
7378         * package-get.el: Using (require 'package-get-base), now that it
7379         provides itself.  Consequently removed all instances of (load
7380         "package-get-base.el").
7381
7382 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7383
7384         * subr.el (remove-hook): Don't treat the hook value as a
7385           list unless it is both consp and not functionp.
7386
7387 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7388
7389         * about.el: Email address for Ben Wing is ben@xemacs.org.
7390         * auto-show.el: Ditto.
7391         * bytecomp.el: Ditto.
7392         * faces.el: Ditto.
7393         * x-scrollbar.el: Ditto.
7394         * x-misc.el: Ditto.
7395         * tty-init.el: Ditto.
7396         * toolbar-items.el: Ditto.
7397         * symbol-syntax.el: Ditto.
7398         * specifier.el: Ditto.
7399         * objects.el: Ditto.
7400         * hyper-apropos.el: Ditto.
7401         * glyphs.el: Ditto.
7402
7403 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7406         vertical-divider-always-visible-p.
7407         (default-mouse-motion-handler): Ditto.
7408
7409 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7412         global value.
7413
7414 1998-06-21  Oliver Graf <ograf@fga.de>
7415
7416         * build-reports.el: changed receiver to xemacs-build-reports list
7417
7418 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7419
7420         * font.el: Split font-family-mappings into X and
7421           mswindows-specific versions.
7422           mswindows-font-create-[object|name]: Treat supplied size
7423           as a pointsize. Added underline and strikethru handling.
7424
7425         * msw-faces.el: changed default mswindows charset to western.
7426
7427         * msw-glyphs.el: removed space in border-glyph font string that
7428           was inserted to get round bugs in the mswindows C font code.
7429
7430 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7431
7432         * about.el (about-hackers): Credits update.
7433
7434         * help-nomule.el (tutorial-supported-languages): Add Romanian
7435         TUTORIAL.
7436
7437         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7438         to ISO-8859-2.
7439
7440 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7441
7442         * font.el: Split font-family-mappings into X and
7443           mswindows-specific versions.
7444           mswindows-font-create-[object|name]: Treat supplied size
7445           as a pointsize. Added underline and strikethru handling.
7446
7447         * msw-faces.el: changed default mswindows charset to western.
7448
7449         * msw-glyphs.el: removed space in border-glyph font string that
7450           was inserted to get round bugs in the mswindows C font code.
7451
7452 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7453
7454         * minibuf.el: make read-color-completion-table call
7455           (mswindows-color-list for mswindows devices.
7456
7457 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7458
7459         * lisp/font-lock.el
7460         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7461         Let declaration items contain non-word symbol characters.
7462
7463 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7464
7465         * package-get.el (package-get-package-provider): Added autoload
7466         cookie.  Loading "package-get-base.el" in ALL functions that use
7467         it.  Fixed some (interactive ...) with multiple argument specs
7468         again.  Cosmetic indentation changes.
7469
7470 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7471
7472         * info.el (Info-insert-dir): Don't use nreverse on variables
7473         that you want to use later.
7474
7475 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7476
7477         * x-mouse.el (x-set-point-and-move-selection): Replace call
7478         to x-kill-primary-selection with kill-primary-selection
7479
7480 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7481
7482         * simple.el (what-cursor-position): Make cursor position reported
7483         use value of column-number-start-at-one
7484
7485 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7486
7487         * about.el (xemacs-hackers): Fix Jareth's email address.
7488
7489 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7490
7491         * startup.el (startup-splash-frame): Remove
7492         `xemacs-startup-logo-function'.
7493
7494 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7495
7496         * about.el (about-hackers): Update credits list.
7497
7498 1998-06-06  Jeff Miller <jmiller@smart.net>
7499
7500         * lisp/sound.el: Update sound-ext to allow filenames with
7501           extensions to be found by load-sound-file
7502
7503 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7504
7505         * info.el (Info-rebuild-outdated-dir): Removed variable
7506         (Info-auto-generate-directory): New variable
7507         (Info-save-auto-generated-dir): New variable
7508         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7509         (Info-build-dir-anew): Second parameter removed.  Use
7510         `Info-save-auto-generated-dir'
7511         (Info-rebuild-dir): Ditto
7512
7513 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7514
7515         * list-mode.el (next-list-mode-item): Would not recognize
7516         border between directly neighbored items.
7517
7518 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7519
7520         * package-get.el: add autoloads for some functions.
7521
7522 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * specifier.el (let-specifier): Tiny docfixes.
7525
7526 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7527
7528         * msw-mouse.el: set selection-pointer-glyph to Normal.
7529
7530 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7531
7532         * wid-edit.el (widget-specify-secret): New function.
7533         (widget-after-change): Use it.
7534         (widget-specify-field): Use it.
7535
7536 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7537
7538         * mouse.el (drag-window-divider): Use `(not done)' instead of
7539         `doit'; reuse result of `window-pixel-edges'.
7540
7541         * modeline.el (drag-modeline-event-lag): Rename to
7542         drag-divider-event-lag.
7543
7544 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * specifier.el (let-specifier): Rewritten not to generate needless
7547         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7548         arguments.
7549
7550 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * minibuf.el (read-file-name-1): Setup buffer-local value of
7553         `completion-ignore-case' in completions buffer under Windows.
7554
7555 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7556
7557         * about.el (about-maintainer-glyph): Fix support for not
7558         compressed images.
7559
7560 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7561
7562         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7563
7564         * mouse.el (mouse-track): Cancel selection if misc-user event with
7565         `cancel-mode-internal' function is fetched.
7566
7567 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7568
7569         * files.el (save-some-buffers-1): Fixed return value.
7570
7571 1998-06-01  Oliver Graf <ograf@fga.de>
7572
7573         * dragdrop.el: added experimental
7574
7575 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7576
7577         * startup.el (after-init-hook, init-file-user,
7578         user-init-directory, load-user-init-file):  Purge references
7579         to "~/.xemacs/init.el" from docstrings.
7580
7581         (load-user-init-file) Use paths-construct-path to construct
7582         paths to user init files.  Go directly to ~/.emacs, do not
7583         search ~/.xemacs/, do not load `default-custom-file'.
7584
7585 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7586
7587         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7588         general *sh.
7589         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7590
7591 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7592
7593         * menubar-items.el (default-menubar): add Update Packages to customize
7594         menu.
7595
7596 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7597
7598         * faces.el: use toolbar face as a fallback for toolbar properties
7599         in xpm-color-symbols instead of default.
7600
7601         * msw-faces.el: rename 3d-object -> gui-element face.
7602
7603 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7604
7605         * startup.el (xemacs-startup-logo-function): New variable.
7606         (startup-splash-frame): Use it.
7607
7608 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7609
7610         * files.el (save-some-buffers): Would wait 1 second.
7611         (save-some-buffers-1): Delete other windows here instead of in
7612         `save-some-buffers'.
7613         (save-some-buffers): Force redisplay only if windows were deleted.
7614
7615 1998-06-02  Didier Verna  <didier@xemacs.org>
7616
7617         * cus-face.el (custom-face-attributes): generalized the use of
7618         toggle buttons for boolean attributes.
7619         Re-ordered the items a bit.
7620
7621 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7622
7623         * sound.el (default-sound-directory): Use `locate-data-directory'
7624         to find the sounds directory.
7625
7626 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7627
7628         * sound.el: default sound-ext to .wav under mswindows, .au
7629         otherwise. load-default sounds without extensions.
7630
7631 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7632
7633         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7634         if send-pr is not bound.
7635
7636 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7637
7638         * files.el: grok idl files in auto-mode-alist.
7639 1998-06-01  Jeff Miller  <jmiller@smart.net>
7640
7641         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7642         calling `upcase'.
7643
7644 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7645
7646         * msw-glyphs.el: add xbm to the list of image types supported.
7647
7648 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7649
7650         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7651         instead of XEmacs one when dumping InfoDock.
7652
7653 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7654
7655         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7656         for `modeline-visible-p'
7657
7658         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7659
7660 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7661
7662         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7663         since it's not used anymore. doc string fixes.
7664
7665         * package-get.el (package-get-file-installed-p): new function. use
7666         instead of file-installed-p which is in an external package.
7667
7668 1998-05-28  Oliver Graf <ograf@fga.de>
7669
7670         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7671         favor of select-window/switch-to-buffer
7672
7673 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7674
7675         * startup.el: changed (getenv "HOME") to (user-home-directory)
7676
7677 1998-05-25  Oliver Graf <ograf@fga.de>
7678
7679         * frame.el (cde-start-drag) moved to dragdrop.el
7680         (offix-start-drag-region) moved to dragdrop.el
7681         (offix-start-drag) moved to dragdrop.el
7682         * dragdrop.el (cde-start-drag) moved from frame.el
7683         (offix-start-drag-region) moved from frame.el
7684         (offix-start-drag) moved from frame.el
7685         (cde-start-drag-region) cde drag regions
7686         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7687
7688 1998-05-26  Oliver Graf <ograf@fga.de>
7689
7690         * dragdrop.el: created dragdrop-drag prototypes
7691         (cde-start-drag-region) fixed typo
7692
7693 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7694
7695         * simple.el (after-init-hook): Remove reader macro.
7696
7697         * packages.el (packages-hardcoded-lisp): Get rid of reader
7698         macros.  Update DOC string.
7699
7700 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7701
7702         * mouse.el (drag-window-divider): Ditto.
7703
7704         * modeline.el (mouse-drag-modeline): Use it.
7705
7706         * lisp-mode.el (let-specifier): Specify indentation.
7707
7708         * specifier.el (let-specifier): Renamed from
7709         `with-specifier-instance'.
7710
7711 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7712
7713         * x-faces.el:
7714         * faces.el: move definition of xpm-color-symbols from x-faces.el
7715         to faces. Predicate x-get-resource on the presence of x.
7716
7717         * msw-faces.el: set 3d-object face rather than modeline. Specify
7718         faces as specfier defaults.
7719
7720         * package-get.el: don't use package-admin-add-single-file-package.
7721
7722 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7723
7724         * toolbar-items.el: Fixup tooltips.
7725         (toolbar-gnus): Don't use obsolete variable
7726         toolbar-news-frame-properties.
7727         (toolbar-news-reader): Default to `gnus' instead of
7728         `not-configured'.
7729
7730         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7731         Windows.
7732
7733 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7734
7735         * package-get.el: rename -installedp -> -installed-p.
7736
7737 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7738
7739         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7740         attributes, and assinged it to continuation, truncation and
7741         hscroll glyphs.
7742
7743         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7744         and made continuation, truncation and hscroll glyphs arrow
7745         characters out of that font.
7746
7747 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * minibuf.el (minibuffer-electric-separator): Play nicely with
7750         directory-sep-char being \.
7751         (minibuffer-electric-tilde): Ditto.
7752         (read-file-name-map): Ditto.
7753
7754 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7755
7756         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7757         on X devices.
7758         (default-mouse-track-deal-with-down-event): Avoid
7759         `x-disown-selection'; use `disown-selection' instead.
7760
7761 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7762
7763         * select.el:
7764         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7765         moved to (cut-copy-clear-internal) in select.el. Ditto for
7766         (x-delete-primary-selection) (x-kill-primary-selection)
7767         (x-copy-primary-selection).
7768         (own-clipboard): new function.
7769
7770         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7771         functions in select.el. remove old ones.
7772         (mswindows-own-clipboard): new function.
7773
7774 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7775
7776         * gnuserv.el: allow connections from mswindows type devices.
7777
7778 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7779
7780         * msw-glyphs.el: change image type used from cursor to resource.
7781
7782 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7783
7784         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7785         for {top,bottom}-{left,right} values in addition to
7786         {top,bottom}_{left,right}.
7787         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7788
7789 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7790
7791         * cl-macs.el (specifier-instance): Undefine its setf method.
7792
7793         * specifier.el (with-specifier-instance): Added docstring.
7794
7795         * mouse.el (drag-window-divider): Ditto.
7796
7797         * modeline.el (mouse-drag-modeline): Use it.
7798
7799         * lisp-mode.el (with-specifier-instance): Define its indentation
7800         level.
7801
7802         * specifier.el (with-specifier-instance): New macro.
7803
7804 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7805
7806         * package-get.el (package-get-create-custom): new function to
7807         auto-generate package-get-custom.el from package-get-base.el.
7808         * (package-get-ever-installedp): new function.
7809         * (package-get-custom): new function to get all packages specified
7810         by customize.
7811
7812 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7813
7814         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7815
7816 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7817
7818         * cl-extra.el: Reverse previous float change.
7819
7820 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7821
7822         * x-faces.el:
7823         * faces.el (try-font-name): moved from x-faces.el since it is
7824         required by w3 under mswindows as well X.
7825
7826 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7827
7828         * winnt.el: Removed evil (setq completion-ignore-case t)
7829         clause, one more overlookef fsfism.
7830         (nt-quote-args-functions-alist): End sentences with double space.
7831
7832 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7833
7834         * window-xemacs.el (push-window-configuration): Remove kludgery of
7835         recaching default-toolbar specifier.
7836         (pop-window-configuration): Ditto.
7837         (unpop-window-configuration): Ditto.
7838
7839 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7840
7841         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7842
7843 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7844
7845         * winnt.el (nt-quote-args-verbatim): Added function.
7846         (nt-quote-args-prefix-quote): Added function.
7847         (nt-quote-args-backslash-quote): Added function.
7848         (nt-quote-args-double-quote): Added function.
7849         (nt-quote-args-functions-alist): New variable.
7850         (nt-quote-process-args): Added function. This is the main quoting
7851         work horse called from process-nt.c
7852
7853 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7854
7855         * winnt.el: Removed duplicate definitions for backspace,
7856         delete, M-backspace and C-M-backspace.
7857         (file-name-buffer-file-type-alist): Removed this variable.
7858         (find-buffer-file-type): Removed function.
7859         (find-file-binary):  Removed function.
7860         (find-file-text): Removed function.
7861         (find-file-not-found-set-buffer-file-type): Removed function.
7862         (save-to-unix-hook): Removed function.
7863         (revert-from-unix-hook): Removed function.
7864         (using-unix-filesystems): Removed function.
7865         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7866         warning.
7867         (x-set-selection): Removed function.
7868         (x-get-selection): Removed function.
7869         Removed commented FSFisms.
7870         Replaced copyright notice (this file is not part of GNU Emacs).
7871         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7872         comint-process-echoes setting to t.
7873
7874 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7875
7876         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7877         and used following the interface change of
7878         `paths-find-recursive-path'.
7879
7880         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7881         regexp instead of a list of base names.
7882         (paths-version-control-filename-regexp):
7883         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7884         Introduced and used following the interface change of
7885         `paths-find-recursive-path'.
7886
7887 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7888
7889         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7890         on X devices, rather than on all non-TTY devices.
7891
7892 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7893
7894         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7895
7896         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7897
7898 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7899
7900         * itimer.el (activate-itimer): Fixed usage of integers
7901         as argument to `concat'.
7902
7903 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7904
7905         * itimer.el (start-itimer): replace the use of `concat' with
7906         `format'
7907
7908 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7909
7910         * mode-motion.el (mode-motion-hook): Clarify docstring.
7911         From Bob Weiner <weiner@altrasoft.com>
7912
7913         * loadhist.el (symbol-file): Supply prompt string when used
7914         interactively.
7915         From Bob Weiner <weiner@altrasoft.com>
7916
7917 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7918
7919         * loadup.el (really-early-error-handler): Ditto.
7920
7921         * update-elc.el: Ditto.
7922
7923         * setup-paths.el (paths-construct-exec-path): Ditto.
7924
7925         * make-docfile.el: Ditto.
7926
7927         * find-paths.el (paths-decode-directory-path): Use split-path
7928         instead of decode-path.
7929
7930         * files.el (parse-colon-path): Update docstring reference.
7931
7932 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7933
7934         * msw-init.el:
7935         * x-init.el:
7936         Bind cut'n'paste keys to non window-system specific functions.
7937
7938         * msw-select.el: New function mswindows-clear-clipboard.
7939         mswindows-cut-copy-clipboard extended to handle clearing of the
7940         selection and renamed to mswindows-cut-copy-clear-clipboard.
7941
7942         * select.el: on mswindows devices delete-primary-selection
7943         calls mswindows-clear-clipboard.
7944
7945 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7946
7947         * simple.el (quoted-insert): Inhibit quit when using read-char.
7948
7949         * cmdloop.el (read-char): Don't inhibit quit.
7950         (read-char-exclusive): Ditto.
7951         (read-char): Signal quit if quit-char was pressed.
7952         (read-char-exclusive): Ditto.
7953         (read-quoted-char): Return a character, not integer.
7954
7955         * menubar-items.el (default-popup-menu): Use Andy's generic
7956         selection code.
7957         (default-popup-menu): Fix code.
7958
7959 1998-05-14  Oliver Graf <ograf@fga.de>
7960
7961         * dragdrop.el (dragdrop-function-widget): this time it's done
7962
7963 1998-05-13  Oliver Graf <ograf@fga.de>
7964
7965         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7966
7967 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7968
7969         * device.el (device-pixel-width):
7970         (device-pixel-height):
7971         (device-mm-width):
7972         (device-mm-height):
7973         (device-bitplanes):
7974         (device-color-cells): Swapped parameters to device-system-metric
7975         according to the interface change.
7976
7977 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7978
7979         * mouse.el (default-mouse-motion-handler): Use new name of the
7980         function event-over-vertical-divider-p.
7981         Do not set E-W arrow cursor over the divider if
7982         vertical-divider-draggable-p is nil in the window.
7983         ([top-level]): Use new name for the variable
7984         vertical-divider-map.
7985         (drag-window-divider): Respect vertical-divider-draggable-p.
7986         Variable name typo fixes.
7987
7988 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * keymap.el (kbd): Define here; handle string constants and
7991         others...
7992
7993 1998-05-15  Christian Nyb <chr@mediascience.no>
7994
7995         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7996         in Emacs 18.
7997
7998 1998-05-13  Didier Verna  <didier@xemacs.org>
7999
8000         * mouse.el (drag-window-divider): give the vertical divider a
8001         pressed look when dragging it.
8002
8003 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8004
8005         * faces.el: predicate some more face operations on x or mswindows
8006         not just x.
8007
8008         * modeline.el: enable modeline coloring for mswindows.
8009
8010 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8011
8012         * minibuf.el (minibuffer-default): Added variable; compatible with
8013         FSF Emacs.
8014         (next-history-element): Used `minibuffer-default'.
8015
8016 1998-05-12  Oliver Graf <ograf@fga.de>
8017
8018         * dragdrop.el (dragdrop-function-widget): button and mods ok
8019         arguments still look a bit strange
8020         (dragdrop-compare-mods) created
8021         (dragdrop-drop-do-functions) correctly checks for buttons and
8022         modifiers
8023
8024 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8025
8026         * setup-paths.el (paths-default-info-directories): Replace
8027         path-separator with directory-sep-char.
8028
8029         * files.el (path-separator): Don't define it here.
8030
8031 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * update-elc.el: Ditto.
8034
8035         * setup-paths.el (paths-construct-exec-path): Ditto.
8036
8037         * make-docfile.el: Ditto.
8038
8039         * loadup.el (really-early-error-handler): Ditto.
8040
8041         * find-paths.el (paths-decode-directory-path): Use decode-path
8042         instead of decode-path-internal.
8043
8044         * files.el (parse-colon-path): Update docstring.
8045
8046 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8047
8048         * subr.el (get-buffer-window-list): Make BUFFER optional.
8049
8050         * window-xemacs.el (windows-of-buffer): Defalias to
8051         get-buffer-window-list.
8052
8053 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * disass.el: Fix maintainer keyword.
8056
8057         * bytecomp.el (byte-compile-and-load-file): Autoload.
8058         (byte-compile-buffer): Ditto.
8059
8060         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8061         value is returned, not the name.
8062         (lisp-imenu-generic-expression): Enable it.
8063         (lisp-mode-variables): Ditto.
8064         (lisp-indent-offset): Change defconst to defvar.
8065         (lisp-indent-function): Ditto.
8066         (lisp-body-indent): Ditto.
8067
8068 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8069
8070         * modeline.el: Use zap-last-kbd-macro-event.
8071
8072         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8073         nil, don't attempt to do anything with messages.
8074         (eval-last-sexp): Use `letf' for clarity.
8075
8076 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8077
8078         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8079
8080 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8081
8082         * buff-menu.el:
8083         * lisp-mode.el:
8084         * obsolete.el:
8085         Change empty docstrings into no doc strings at all.
8086         Fix bogus FSF-format docstrings.
8087         * etags.el: Fix docstring.
8088
8089 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8090
8091         * package-get.el (package-get): Use internal md5
8092
8093 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8094
8095         * about.el (about-xemacs): Correct abuse of concat.
8096
8097 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8098
8099         * info.el (Info-mode): Use easymenu.
8100
8101 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * apropos.el (apropos): Don't use concat with integers.
8104
8105         * cmdloop.el (describe-last-error): Handle the case when no error
8106         was seen gracefully.
8107
8108         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8109         defun.
8110         (apropos-describe-plist): Ditto.
8111
8112         * help.el (with-displaying-help-buffer): Revert to a defun.
8113         (describe-key): Use it as defun.
8114         (describe-mode): Ditto.
8115         (describe-bindings): Ditto.
8116         (describe-prefix-bindings): Ditto.
8117         (describe-installation): Ditto.
8118         (view-lossage): Ditto.
8119         (describe-function): Ditto.
8120         (describe-variable): Ditto.
8121         (describe-syntax): Ditto.
8122
8123 1998-05-11  Oliver Graf <ograf@fga.de>
8124
8125         * dragdrop.el: changed order of require/provide
8126         (dragdrop-drop-mime-default) changed to new calling conventions
8127         (dragdrop-drop-do-functions) changed to new calling conventions
8128         (dragdrop-function-widget) this one needs more work...
8129
8130 1998-05-10  Oliver Graf <ograf@fga.de>
8131
8132         * about.el: another small change in my entry
8133         * dragdrop.el (dragdrop-drop-log-function): logging added
8134         plus customizations
8135         changed interface to handler functions. now called with event
8136         and object
8137
8138 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8139
8140         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8141         E-W arrow pointer displayed over draggable dividers.
8142
8143         * mouse.el (default-mouse-motion-handler): Show it when
8144         appropriate.
8145         (drag-window-divider): Added.
8146         ([top-level]): Initialized window-divider-map with a keymap
8147         binding the above function to left button down event.
8148
8149         * x-mouse.el (x-init-pointer-shape): Initialize
8150         divider-pointer-glyph from Cursor.dividerPointer, or use default
8151         E-W double arrow.
8152
8153 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8154
8155         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8156
8157 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * simple.el (count-words-buffer): Don't query for buffer.
8160         (count-lines-buffer): Ditto.
8161
8162 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8163
8164         * help.el (where-is): add optional insert argument.
8165
8166 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8167
8168         * help.el (describe-key-briefly): New argument INSERT.
8169
8170         * simple.el (eval-expression): New optional argument; synch with
8171         FSF 20.3.
8172
8173         * keydefs.el (global-map): Add new register bindings.
8174
8175         * register.el: Synched with FSF 20.3.
8176
8177 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8178
8179         * window-xemacs.el (recenter): all arguments are optional.
8180
8181 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8182
8183         * device.el: (device-pixel-width): Reflected name/parameters
8184         change to device-system-metric.
8185         (device-pixel-height): Ditto.
8186         (device-mm-width): Ditto.
8187         (device-mm-height): Ditto.
8188         (device-bitplanes): Ditto.
8189         (device-color-cells): Ditto.
8190
8191 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8192
8193         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8194
8195         * cl.el (most-positive-fixnum): Document.
8196         (most-negative-fixnum): Ditto.
8197
8198         * cus-dep.el: Updated comment.
8199
8200         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8201         constant.
8202
8203         * cus-load.el (custom-put): Removed.
8204
8205         * files.el (after-find-file): Just resignal quit instead of
8206         signaling "canceled".
8207
8208 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8209
8210         * frame.el (other-frame): Use `focus-frame' instead of
8211         select-frame kludges.
8212
8213         * lisp-mode.el: Update lisp-indent-function for
8214         save-selected-frame and with-selected-frame.
8215
8216         * frame.el (save-selected-frame): New macro.
8217         (with-selected-frame): Ditto.
8218         (other-frame): Use `set-frame-focus'.
8219
8220 1998-05-06  Oliver Graf <ograf@fga.de>
8221
8222         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8223         (dragdrop-drop-url-default) default handler for URL drops created
8224         (dragdrop-drop-mime-default) default handler for MIME drops created
8225         (dragdrop-drop-functions) default custom for handling drops created
8226         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8227
8228 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8229
8230         * mouse.el: Removed redundant mouse-mswindows-drop function.
8231
8232 1998-05-05  Oliver Graf <ograf@fga.de>
8233
8234         * about.el: changed some text in my entry
8235         * dragdrop.el: added customs
8236
8237 1998-05-04  Oliver Graf <ograf@fga.de>
8238
8239         * mouse.el: killed global drop key bindings
8240         (mouse-offix-drop) removed
8241         * dragdrop.el: created
8242         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8243
8244 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8245
8246         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8247         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8248
8249         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8250         obsolete comment.
8251
8252         * scrollbar.el (scrollbars-visible-p): Use new
8253         {vertical,horizontal}-scrollbar-visible-p specifiers.
8254
8255 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8256
8257         * device.el (device-pixel-height):
8258         (device-pixel-width):
8259         (device-mm-width):
8260         (device-mm-height):
8261         (device-bitplanes):
8262         (device-color-cells): Moved these 6 functions from device.c; they
8263         all use single (device-system-metrics) call.
8264
8265 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8266
8267         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8268         were renamed.
8269
8270         * menubar-items.el:
8271         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8272         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8273
8274         * help.el (help-map): Remove Hyperbole keybinding logic.
8275         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8276
8277 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8278
8279         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8280         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8281
8282 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8283
8284         * msw-glyphs.el: use nicer icon3 from the frame icon.
8285
8286 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8287
8288         * version.el (emacs-version): Remove InfoDock conditionals.
8289
8290         * startup.el (startup-splash-frame): Change ID logo name.
8291
8292 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8293
8294         * files.el (after-find-file): If the user presses C-g on
8295         directory-creation prompt, kill the buffer.
8296
8297 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8298
8299         * simple.el (count-words-region): Reverse previous change.
8300
8301 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8302
8303         * replace.el (query-replace): Just call perform-replace.
8304         (query-replace-regexp): Ditto.
8305         (perform-replace): Move region handling here.
8306         (perform-replace): Use the new arg to match-data.
8307
8308 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8309
8310         * x-init.el: Install X specific display table that
8311           displays char 0240 as a space to avoid whatever it is
8312           that screws up display of that character code.
8313
8314 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8315
8316         * help.el (function-arglist): If no arguments are documented for a
8317         subr, print nothing rather than incorrect output.
8318
8319 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8320
8321         * cmdloop.el (command-error): Update bail-out error message to use
8322         `emacs-program-name'.
8323
8324         * lib-complete.el: Remove reader macro cruft.
8325
8326         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8327         cruft.
8328
8329         * simple.el (count-words-region): Drop interactive-p check on the
8330         message.
8331
8332 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8333
8334         * font.el
8335         * msw-faces.el
8336         Correct spelling of mswindows-font-canonicalize-name.
8337
8338 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8339
8340         * ldap.el (ldap-host-parameters-alist): Replaced with
8341         `ldap-host-parameters-plist'
8342         (ldap-search): Adapt to previous change
8343
8344 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8345
8346         * about.el (about-hackers): Update Bob Weiner bio.
8347         (about-maintainer-info): Ditto.
8348
8349 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8350
8351         * simple.el (display-warning-minimum-level): Docfix.
8352
8353 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8354
8355         * widget.el (:default-get): New keyword.
8356         * wid-edit.el (default, widget-default-default-get): Define it.
8357         (group, widget-group-default-get): Define it.
8358         (menu-choice, widget-choice-default-get): Define it.
8359         (widget-default-get): New function.
8360         (widget-choice-action): Call it.
8361         (widget-editable-list-entry-create): Call it.
8362
8363 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8364
8365         * byte-optimize.el (byte-boolean-vars): Removed.
8366         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8367         lookup through `byte-boolean-vars'.
8368
8369 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8370
8371         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8372         resource-provided values into ghost specs for scrollbar-height and
8373         scrollbar-width.
8374
8375 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8376
8377         * byte-optimize.el: Don't attempt to optimize /=.
8378
8379         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8380         (byte-compile-/=): Ditto.
8381
8382 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8383
8384         * apropos.el: Use `with-displaying-help-buffer'.
8385         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8386         Use `with-displaying-help-buffer'.
8387         (apropos-follow): Do not give special treatment to buffer cursor
8388         was in prior to a mouse click.
8389         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8390         (apropos-print-doc): Set correct buffer for setting text
8391         properties.
8392
8393 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8394
8395         * help.el (help-buffer-prefix-string): New variable.
8396         (help-buffer-name): Use it.
8397
8398         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8399         mode menu.
8400
8401 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8402
8403         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8404
8405 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8406
8407         * files.el (find-file-noselect): Update docstring.
8408         (find-file-noselect): Signal an error if found an unreadable file.
8409         (file-chase-links): Save the match data.
8410         (normal-mode): Use `lwarn' and `error-message-string'.
8411         (interpreter-mode-alist): Change defconst to defvar.
8412         (inhibit-first-line-modes-regexps): Ditto.
8413         (inhibit-first-line-modes-regexps): Added .tgz.
8414         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8415         (change-major-mode-with-file-name): New user-option.
8416         (set-visited-file-name): Synched with FSF.
8417         (file-name-extension): New function, from FSF 20.3.
8418         (file-relative-name): Synched with FSF.
8419         (save-some-buffers): Support the C-r feature.
8420         (recover-session): Synched with FSF.
8421         (kill-some-buffers): Ditto.
8422         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8423
8424 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8425
8426         * files.el (insert-file): Undo previous change and reenable use of
8427         format.el.
8428
8429 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8430
8431         * window-xemacs.el (recenter): Define.
8432
8433 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8434
8435         * font.el (mswindows-font-create-name)
8436         (mswindows-font-create-object): new functions for mswindows type
8437         fonts.
8438
8439         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8440         strings are parsed as well as font objects.
8441
8442 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8443
8444         * modeline.el (defining-kbd-macro): Restore modeline indication of
8445         kbd-macro being recorded.
8446         (add-minor-mode): Simplify docstring.
8447         (modeline-minor-mode-menu): Remove stuff.
8448
8449 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8450
8451         * code-process.el (call-process): dynamically decide process
8452         coding type.
8453
8454 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8455
8456         * modeline.el: Add line-number-mode, column-number-mode to
8457         the modeline minor-mode menu.  Button2 on the line number does
8458         goto-line.
8459
8460 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8461
8462         * mouse.el: move x-selection-owner-p type things to
8463         selection-owner-p.
8464
8465         * msw-init.el: copy zmacs stuff from x-init.el
8466
8467         * msw-select.el (mswindows-own-selection)
8468         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8469         functions. Very simple minded implementation of selectio
8470         ownership.
8471
8472         * select.el (own-selection) (disown-selection)
8473         (activate-region-as-selection) (select-make-extent-for-selection)
8474         (valid-simple-selection-p): functions moved from x-select.el for
8475         generalized selection.
8476
8477         * x-select.el: see select.el changes.
8478
8479         * x-toolbar.el: use new selection functions.
8480
8481 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8482
8483         * packages.el (packages-find-package-directories): Fixed bug that
8484         would pick up multiple site-package directories.
8485         (package-locations): Added "xemacs-packages" as a late package
8486         location.
8487
8488         * find-paths.el: Now uses `emacs-program-name' and
8489         `emacs-program-version'.
8490         Additions to enforce version-specific directories in
8491         `paths-find-version-directory'.
8492
8493 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8494
8495         * default.el: Removed.
8496         * site-start.el: Removed.
8497
8498 1998-04-29  Didier Verna  <didier@xemacs.org>
8499
8500         * minibuf.el (minibuffer-history-minimum-string-length): Default
8501         to nil.
8502
8503 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8504
8505         * find-paths.el (paths-program-name): Rename.
8506         (paths-emacs-root-p): Ditto.
8507         (paths-find-site-directory): Ditto.
8508
8509 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8510
8511         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8512         `emacs-lisp-byte-compile-and-load'.
8513
8514 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8515
8516         * ldap.el (ldap-search): Fixed additional parameter passing to
8517         `ldap-open'
8518
8519 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8520
8521         * select.el (kill-primary-selection) (selection-owner-p)
8522         (copy-primary-selection) (yank-clipboard-selection)
8523         (selection-exists-p) (delete-primary-selection): new file and
8524         functions that do the right thing for the selected device.
8525
8526         * x-menubar.el: use generalised selection functions.
8527
8528         * dumped-lisp.el: dump select.el.
8529
8530 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8531
8532         * find-paths.el (paths-progname): New variable.
8533         (paths-emacs-root-p): Use it.
8534         (paths-find-site-directory): Ditto.
8535
8536 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8537
8538         * loadup.el ((member "dump" command-line-args)): Dump as
8539         `infodock' if InfoDock.
8540
8541 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8542
8543         * find-paths.el (construct-emacs-version): Simplify, include
8544         program name in the return value.
8545         * (paths-find-version-directory): Use it.
8546
8547 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8548
8549         * info.el (Info-parse-dir-entries): Fixed regexp
8550         (Info-build-dir-anew): Remove full suffix and capitalize info file
8551         name for files with no @direntry
8552         (Info-batch-rebuild-dir): New function
8553         (Info-suffixed-file): Check for regular files instead of simple
8554         file existence (could catch directories before)
8555
8556 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8557
8558         * setup-paths.el, find-paths.el: Removed uses of `not' which
8559         temacs doesn't have.
8560
8561         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8562         into root searching.
8563
8564 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8565
8566         * subr.el: Remove definition of `not'.
8567
8568 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8569
8570         * msw-glyphs.el: enable graphics support.
8571
8572 1998-04-23  Didier Verna  <didier@xemacs.org>
8573
8574         * x-menubar.el (default-menubar): restored the line-number-mode
8575         option.
8576
8577         * misc doc string updates related to the options menu.
8578
8579 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8580
8581         * setup-paths.el (paths-construct-load-path): Fix typo.
8582
8583 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8584
8585         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8586         font-menu-ignore-scaled-fonts don't have to be bound now; this
8587         gets us one step further towards making --no-autoloads work.
8588
8589         * startup.el (normal-top-level): Load auto-autoloads only if
8590         lisp-directory is non-nil.
8591
8592         * setup-paths.el (paths-construct-load-path): Made it robust
8593         against nil lisp-directory.
8594
8595         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8596         to the list of variables that cause a warning when nil.
8597
8598         * toolbar.el (init-toolbar-location): Now works even when there's
8599         no toolbar icon directory.
8600
8601 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8602
8603         * help.el (view-lossage): Recognize it.
8604
8605         * simple.el (log-message): Mark multiline messages.
8606
8607 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8608
8609         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8610
8611 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8612
8613         * package-get.el (package-get-all):  add `\n' separator to
8614         interactive specification so that both variables are read
8615
8616 1998-04-22  Didier Verna  <didier@xemacs.org>
8617
8618         * x-menubar.el: ported the options menu to Custom.
8619         Moved the "read only" toggle button to the buffers menu.
8620         Corrected some missing ;;;###autoload or defcustom.
8621
8622         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8623         the scrollbar-visible specifier for options menu handling.
8624
8625         * toolbar.el (toolbar-visible-p)
8626                      (toolbar-captioned-p)
8627                      (default-toolbar-position): defcustom wrappers around
8628         the toolbar specifiers for options menu handling.
8629
8630         * frame.el (get-frame-for-buffer-default-instance-limit):
8631         defcustom it for options menu handling.
8632
8633         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8634         font-lock-mode for options menu handling.
8635
8636         * cus-start.el: added Custom properties to overwrite-mode for
8637         options menu handling.
8638
8639 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8640
8641         * about.el: shameless self-promotion.
8642
8643 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8644
8645         * simple.el (raw-append-message): Slightly optimize.
8646         (remove-message): Use `push' for clarity.
8647         (append-message): Ditto.
8648         (display-warning): Dito.
8649         (raw-append-message): Send the message to the appropriate device.
8650
8651 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8652
8653         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8654         From Sean MacLennan <Sean.MacLennan@pika.ca>
8655
8656 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8657
8658         * setup-paths.el: Changed `directory-sep-char' to
8659         `path-separator', following a change in GNU Emacs.
8660
8661 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8662
8663         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8664         (Info-build-dir-anew): Add a final newline.
8665         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8666         is `always'
8667         (Info-rebuild-dir): Ditto
8668
8669         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8670
8671 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8672
8673         * simple.el (count-words-buffer): Retain zmacs region.
8674         (count-words-region): Ditto.
8675         * simple.el: (what-line): Expanded line counts.
8676         (count-lines): New parameter to conditionalize whether collapsed
8677         lines get counted.
8678         From Bob Weiner <weiner@altrasoft.com>
8679
8680 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8681
8682         * packages.el (package-locations): infodock-packages must override
8683         mule-packages and packages.
8684
8685 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8686
8687         * wid-edit.el:
8688         remove rude messages from widget-activation-widget-mapper
8689         and widget-activation-glyph-mapper
8690
8691 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8692
8693         * toolbar.el: Remove (featurep 'x) test from
8694         toolbar-make-button-list
8695
8696 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8697
8698         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8699         only if in the same frame.
8700
8701 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8702
8703         * packages.el (package-locations): Added site-packages hierarchy.
8704
8705         * setup-paths.el (paths-default-info-directories): Introduced and
8706         used.
8707
8708         * packages.el, setup-paths.el: Set various path searching depths
8709         to 1.
8710
8711         * packages.el (packages-hierarchy-depth):
8712         (packages-load-path-depth): Introduced and used.
8713
8714         * setup-paths.el (paths-load-path-depth): Introduced and used.
8715
8716         * find-paths.el (paths-find-recursive-path): Added max-depth
8717         parameter.
8718
8719 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8720
8721         * setup-paths.el (paths-construct-info-path): Removed
8722         dependency on behavior of (file-name-as-directory "").
8723
8724 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8725
8726         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8727         lisp objects
8728
8729 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8730
8731         * dump-paths.el, startup.el: Added handling for --debug-paths.
8732
8733 1998-04-15  William M. Perry  <wmperry@aventail.com>
8734
8735         * wid-edit.el: We cannot just set the help-echo or balloon-help
8736           properties for an extent based on the :help-echo widget
8737           property, since help-echo and balloon-help cause an EXTENT to
8738           get passed in, where :help-echo functions are expecting a WIDGET
8739
8740 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8741
8742         * scrollbar.el (init-scrollbar-from-resources): Call
8743         mswindows-init-scrollbar-metrics when appropriate.
8744
8745 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8746
8747         * dumped-lisp.el: dump x-toolbar for window system
8748
8749         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8750         have support and xpm.
8751
8752 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8753
8754         * files.el (toggle-read-only): Fix docstring.
8755         From Didier Verna <didier@xemacs.org>
8756
8757 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8758
8759         * startup.el (normal-top-level): Load autoload-file-name without
8760         specifying an extension---some people only auto-autoload.el.gz.
8761
8762 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8763
8764         * files.el (backup-enable-predicate): Don't bomb on NAME being
8765         nil.
8766
8767 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8768
8769         * find-paths.el, packages.el: Now prefers configure'd paths.
8770         This shouldn't cause any of the originally anticipated problems as
8771         the current paths architecture will not define the various
8772         configure-xxx variables if they're not specified on the configure
8773         command line.
8774
8775         * find-paths.el, setup-paths.el, packages.el: Removed all
8776         mentionings of "/" as a path separator.
8777         Used paths-construct-path throughout.
8778
8779         * find-paths.el (paths-construct-path): Created to assemble paths
8780         from directory components.
8781
8782         * setup-paths.el, packages.el: Used paths-decode-directory-path
8783         instead of decode-path-internal.
8784
8785         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8786         and associates.
8787         (paths-decode-directory-path) Created.
8788
8789         * setup-paths.el: Changed configure-exec-path to
8790         configure-exec-directory.
8791
8792 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8793
8794         * packages.el (packages-find-packages): Fixed decoding of
8795         EMACSPACKAGEPATH.
8796
8797         * startup.el: -no-packages -> -no-early-packages.
8798
8799         (packages-load-package-lisps): Fixed loading of auto-autoload
8800         files.
8801
8802         * startup.el (normal-top-level): Fixed loading of core
8803         auto-autoload.
8804
8805         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8806
8807         * startup.el, packages.el, dump-paths.el: Added proper settings
8808         for site-directory and lisp-directory variables.
8809
8810         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8811         inhibit-package-autoloads and fixed handling of it.
8812
8813         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8814         handling of former inhibit-package-init, now
8815         inhibit-early-packages, to make -vanilla etc. work.
8816
8817 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8818
8819         * code-process.el (start-process): Fallback to 'undecided instead
8820         of 'binary for process input coding stream.
8821
8822         * process.el (start-process): Docstring fix.
8823
8824 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8825
8826         * info.el (Info-insert-dir): Do not insert temporary dir files
8827         in Info-dir-file-attributes
8828         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8829         (Info-rebuild-dir): Ditto.
8830
8831 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8832
8833         * obsolete.el: Added obsoleteness declarations for
8834         `site-directory' and `Info-default-directory-list'.
8835
8836 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * find-paths.el (paths-find-emacs-root): Only look at the
8839         executable at the end of the symlink chain for determining the
8840         Emacs root.
8841
8842 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8843
8844         * setup-paths.el (paths-construct-info-path): Changed construction
8845         to cater to gone default in configure.
8846
8847         * find-paths.el (paths-uniq-append): Added.
8848
8849         * packages.el: Rewritten package path construction once again.
8850
8851         * dump-paths.el, startup.el: Removed package-path as a global
8852         variable.
8853
8854         * package-admin.el (package-admin-add-single-file-package):
8855         (package-admin-add-binary-package): Changed package-path to
8856         late-packages.
8857
8858         * packages.el (packages-split-path): Split path at "/" rather than
8859         nil according to change in emacs.c.
8860
8861 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8862
8863         * setup-paths.el (paths-construct-info-path): Changed info path
8864         order so that directories come out right.
8865         (paths-find-lock-directory): Fixed bug: It used to think
8866         configure-lock-directory is a path.
8867
8868 1998-04-06  Jeff Miller <jmiller@smart.net>
8869
8870         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8871         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8872         eases the use of toolbar-add/kill-item functions.
8873
8874 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8875
8876         * code-files.el (file-coding-system-alist): Commented out
8877         loaddefs.el magical treatment.
8878
8879 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8880
8881         * info.el (Info-rebuild-outdated-dir): Added new option
8882         `conservative' and made it the default
8883         (Info-rebuild-dir): Appropriately parse multi-line description
8884         strings, and multi-section dir files. Issue warning when dir
8885         is rebuilt as temporary
8886         (Info-build-dir-anew): Issue warning when dir is built as
8887         temporary
8888
8889 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8890
8891         * list-mode.el (list-mode-map): Bind highlight motion commands to
8892         standard keys left, right, C-b and C-f.
8893
8894 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8895
8896         * files.el (auto-mode-alist): allow .sc for Scheme->C
8897
8898 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8899
8900         * loadup.el (pureload): Don't quote (garbage-collect).
8901
8902 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8903
8904         * package-get-base.el: Updated.
8905
8906 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8907
8908         * isearch-mode.el (isearch-just-started): New variable.
8909         (isearch-mode): Set it.
8910         (isearch-repeat): Advance one character forward only if the search
8911         was successful, and was not just started.
8912         (isearch-repeat): Clear isearch-just-started.
8913
8914 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8915
8916         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8917         if running -batch.
8918
8919 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8920
8921         * subr.el (listify-key-sequence): Removed.
8922
8923 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * bytecomp.el (byte-compile-print-gensym): New option.
8926         (byte-compile-output-file-form): Use it.
8927         (byte-compile-output-docform): Ditto.
8928         (byte-compile-compiled-obj-to-list): Ditto.
8929
8930 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8931
8932         * msw-glyphs.el: set frame icon if xpm support.
8933
8934 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8935
8936         * help.el: Code that pretty prints variable values
8937           removed.
8938
8939 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8940
8941         * find-paths.el (paths-emacs-root-p): Correct test for installation
8942         directory.
8943         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8944
8945 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8946
8947         * loaddefs.el: Don't set debug-ignored-errors; leave
8948           its default value set to nil.
8949
8950 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8951
8952         * info.el (Info-rebuild-dir): fixed mis-spelling.
8953
8954 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8955
8956         * info.el (Info-rebuild-outdated-dir): New custom var
8957         (Info-insert-node): Create/update dir file when needed, ie when it
8958         does not exist or is older than some info files in directory
8959
8960 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8961
8962         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8963         for last packages, mainly for using a 20.4 package base.
8964
8965         * packages.el (late-packages): Typo fix.  It was called
8966         early-packages.
8967
8968         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8969         relative symlinks correctly.
8970         (paths-find-emacs-roots): More rigorous checking for plausible
8971         configuration-time root.
8972
8973         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8974         find its roots.
8975
8976 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8977
8978         * faces.el: Fix docstrings.
8979         * glyphs.el: Fix docstrings.
8980         * mouse.el: Fix docstrings.
8981
8982         * frame.el: Change phrase `current frame' to `selected frame'.
8983
8984         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8985
8986         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8987         macros using backquote to make them infinitely more readable.
8988
8989 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8990
8991         * packages.el (packages-find-package-path): Hardcoded specialized
8992         InfoDock support until we can clean this up.
8993
8994         * help.el (describe-bindings-1): Return the value of the bindings
8995         help buffer created.
8996         (describe-bindings): Ditto.
8997
8998         * simple.el (set-variable): Restore previous behavior of not
8999         bombing if the variable to set is not boundp.
9000
9001 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9002
9003         * packages.el (packages-handle-package-dumped-lisps): Allow for
9004         non-local files to be loaded off the package-lisp variable.
9005
9006 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9007
9008         * x-faces.el: Global X resources should override
9009           specs for all device classes (color, grayscale, mono);
9010           code currently doesn't override any of them.  Fixed by
9011           calling remove-specifier with '(x default) as the tag
9012           set and allowing inexact matches.
9013
9014 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9015
9016         * faces.el: Separated face initializations based on
9017           device classes into device type specific (tag set,
9018           instantiator) pairs.
9019
9020 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9021
9022         * wid-edit.el (widget-choice-action): Remember user's explicit
9023         choice.
9024         (widget-choice-value-create): Respect it.
9025         From Richard Stallman <rms@gnu.org>
9026
9027 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9028
9029         * setup-paths.el (paths-construct-info-path): Always append
9030         existing directories from configure-time info path.
9031
9032         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9033         Info-directory-list.
9034
9035         * info.el: Removed Info-default-directory-list which was broken by
9036         design.
9037         Removed bogus initialization of Info-directory-list---startup.el
9038         can do a much better job.
9039         Added autoload of Info-directory-list.
9040
9041         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9042         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9043         be exclusive; now it's merely given precedence, just like in the
9044         old days.
9045
9046 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9047
9048         * find-paths.el (paths-find-architecture-directory): Fix bug with
9049         finding; it used to default too early.
9050
9051 1998-03-25  Martin Buchholz <martin@xemacs.org>
9052
9053         * packages.el (packages-split-path): Fix a bug; it used to fail
9054         for paths that weren't split.
9055
9056 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9057
9058         * finder.el (finder-compile-keywords): trap on errors.
9059
9060 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9061
9062         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9063           fourth argument of t so that only the specs exactly
9064           matching the tag lists are removed.
9065
9066 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9067
9068         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9069
9070 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9071
9072         * minibuf.el (mouse-read-file-name-1): If a default directory was
9073         specified, use it for generating the completions.
9074
9075 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9076
9077         * update-elc.el: Now respects inhibit-package-init and
9078         inhibit-site-lisp.
9079         Now does path construction with loadup-paths.
9080
9081         * startup.el (normal-top-level, startup-setup-paths): Now respects
9082         inhibit-package-init and inhibit-site-lisp.
9083
9084         * packages.el (packages-find-package-path): Extended package path
9085         by version-specific hierarchies.
9086         (packages-find-packages): Now respects inhibit flag and
9087         inhibit-site-lisp.
9088         Moved path setup to loadup-paths.
9089
9090         * make-docfile.el: Now respects inhibit-package-init and
9091         inhibit-site-lisp.
9092         Now does path construction with loadup-paths.
9093
9094         * loadup.el: Now respects inhibit-package-init and
9095         inhibit-site-lisp.
9096
9097         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9098
9099         * loadup-paths.el: New file: setup load-path to encompass
9100         packages.
9101
9102 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9103
9104         * auto-show.el: load-gc renamed to pureload.
9105         * site-load.el: Ditto.
9106         * packages.el (toplevel): Ditto.
9107         * loadup.el (really-early-error-handler): Ditto.
9108         * dumped-lisp.el (preloaded-file-list): Ditto.
9109         * cus-face.el (custom-declare-face): Ditto.
9110
9111 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9112
9113         * <Today>: The Big Path Searching Overhaul.
9114
9115         * find-paths.el: New file: find and assemble paths in the
9116         installation hierarchy.
9117
9118         * setup-paths.el: New file: global layout of paths and directories
9119         within the XEmacs hierarchy.
9120
9121         * packages.el: Replaced everything related to path searching and
9122         startup by code in terms of find-paths.
9123
9124         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9125         the new path searching engine.
9126
9127         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9128         and setup-paths.
9129
9130 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9131
9132         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9133         setup-paths.el.
9134
9135 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9136
9137         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9138         compiles identically in any configuration.
9139         Removed irrelevant commentary.
9140
9141 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9142
9143         * simple.el (set-variable): Allow setting specifiers.
9144
9145 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9146
9147         * lisp.el (forward-sexp): Revert previous change.
9148
9149 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9150
9151         * frame.el (frame-initialize): Use `delete-console' instead of
9152         `delete-device' to delete the stream console to match the usage in
9153         Fkill_emacs.
9154
9155 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9156
9157         * files.el (cdpath-previous): New variable.
9158         (cd): Use it.
9159         From Bob Weiner <weiner@wave.altrasoft.com>
9160
9161 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9162
9163         * keydefs.el: Changed keybindings of forward-char,
9164           backward, scroll-up and scroll-down to point to their
9165           -command counterparts.
9166
9167         * simple.el: New functions: forwarc-char-command,
9168           backwrad-char-command, scroll-up-command,
9169           scroll-down-command which work liek their counterparts
9170           except that they honor the variable
9171           signal-error-on-buffer-boundary.
9172
9173           Definition of signal-error-on-buffer-boundary received
9174           from src/cmds.c.
9175
9176           defvar declaration added for word-across-newline to avoid
9177           byte-compiler warning about the free variable reference.
9178
9179 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9180
9181         * winnt.el: Removed "%t" from the beginning of
9182         modeline-format. From now on, there's no nt-specifics in the modeline.
9183
9184 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9185
9186         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9187         of `when' with `if'.
9188
9189 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9190
9191         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9192         mswindows. Must be reworked along with glyphs.el, or
9193         merged into it, after there is images support.
9194
9195         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9196         'mswindows.
9197
9198 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9199
9200         * faces.el: fix for text cursor initialization.
9201         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9202         From Andy Piper <andyp@parallax.co.uk>
9203
9204 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9205
9206         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9207         if there is an existing package that handles it and warn the user
9208         about that mode.
9209
9210 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9211
9212         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9213         Installation" menu item when Installation-string is not bound.
9214
9215 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9216
9217         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9218         From Jeremiah W. James <jerry@cs.ucsb.edu>
9219
9220 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9221
9222         * msw-faces.el:
9223         * faces.el: Fix face initialization.
9224
9225 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9226
9227         * files.el (backup-enable-predicate): fix breakage introduced
9228         by TMPDIR patch.
9229
9230 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9231
9232         * x-faces.el (x-init-face-from-resources): The
9233           TTY face property retrieval functions don't return
9234           specifiers, so use face-property instead.
9235
9236 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9237
9238         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9239
9240 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9241
9242         * x-menubar.el: Expanded documentation for
9243           option-save-faces.  Changed Options -> Browse Faces
9244           menu entry to invoke customize-face.
9245
9246 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9247
9248         * faces.el: Most face initialization moved out of
9249           init-other-random-faces to the top level so that the
9250           initialization happens before Xemacs is dumped.  Much
9251           of the fascist "face-differs-from-default-p or FROB!"
9252           code has been retired in favor of letting the user do
9253           what they want to do.  Face initialization code changed
9254           to use `default' specifier tag so that the settings can
9255           be overridden later if the user wishes it.
9256
9257 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9258
9259         * about.el (about-hackers): Update contributors list.
9260
9261 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9262
9263         * specifier.el: Define new specifier tag `default'.
9264
9265         * modeline.el: Initialize faces using `default' tag.
9266
9267         * x-faces.el (x-init-face-from-resources): Remove
9268           specifier specs containing the `default' tag before
9269           adding new specs.
9270
9271 1998-03-02  John Jones  <jj@asu.edu>
9272
9273         * package-get.el (package-get-all): fixed arguments on call to
9274         package-admin-add-single-file-package.
9275         * package-get.el (package-get-installedp): fixed to match
9276         advertised behavior.
9277         * package-get.el: added function package-get-update-all which
9278         installs newest versions of all the current packages (if they are
9279         not already installed).
9280
9281 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9282
9283         * files.el (find-file-noselect): Uncommented `truename' binding in
9284         `let*' and use it later to set `buffer-file-truename' iff it's
9285         still nil, as happens for example when finding a compressed
9286         file with "jka-compr".
9287
9288 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9289
9290         * faces.el: in make-face-* type functions do the operation for all
9291         window systems, not just the first one found.
9292
9293         * font.el: call mswindows-list-fonts for mswindows.
9294
9295 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9296
9297         * code-process.el (call-process-region):
9298         * process.el (call-process-region):
9299         * package-get.el (package-get-dir):
9300         * files.el (backup-enable-predicate):
9301         * gnuserv.el (gnuserv-temp-file-regexp):
9302         Use temp-directory in place of `/tmp'.
9303
9304 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9305
9306         * "Fast" dired-in-C enhancements for Windows 95/NT:
9307
9308         * files.el: Added function, `wildcard-to-regexp', from GNU
9309           Emacs.
9310
9311         * files.el (insert-directory): Modified to use special
9312           dired-in-C enhancements if present.
9313
9314 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9315
9316         * code-files.el: make default coding no-conversion.
9317
9318 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9319
9320         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9321         the load-path.
9322
9323         * update-elc.el: Strip directory when testing for files not to
9324         bytecompile.
9325
9326 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9327
9328         * lisp-mode.el: Use recommended form for menus.
9329
9330         * info.el (Info-construct-menu): Use recommended form for menus.
9331
9332         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9333         entry.
9334
9335 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9336
9337         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9338           (get-frame-for-buffer-noselect): Always return frames
9339           in the not-this-window-p cond clause.
9340
9341 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9342
9343         * help.el (describe-installation): New function.
9344
9345         * x-menubar.el (default-menubar): Add describe-installation to
9346         Help menu.
9347
9348         * packages.el (packages-unbytecompiled-lisp): Installation.el
9349         should not be bytecompiled.
9350
9351         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9352         XEmacs.
9353
9354         * x-menubar.el (default-menubar): Use correct guard for VM menu
9355         entry.
9356
9357         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9358         coding.
9359         From Andy Piper <andyp@parallax.co.uk>
9360
9361 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9362
9363         * ldap.el: Do not require ldap-internal at compile time.
9364
9365 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9366
9367         * code-files.el: new file. a virtual copy of mule-files.el
9368         but without charset
9369         dependencies. (toggle-buffer-file-ocding-system) new function for
9370         changing the eol type for the current buffer.
9371
9372         * code-process.el: new file. a copy of
9373         mule-process.el. mule-process.el will disappear when things have
9374         settled.
9375
9376         * coding.el: new file. a virtual copy of mule-files.el but
9377         without charset dependencies. (coding-system-base) new function
9378         for getting the parent coding system of a coding system with eol
9379         type set.
9380
9381         * dumped-lisp.el: add above files for the non-mule case.
9382
9383 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9384
9385         * window-xemacs.el (display-buffer): If no explicit
9386           frame is specified, search for a window that displays
9387           the buffer on the currently selected frame, before
9388           searching other frames.
9389
9390 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9391
9392         * frame.el (get-frame-for-buffer): If not-this-window-p
9393           is non-nil, use window on the selected frame if it is not
9394           also the selected window.  When defaulting, search for
9395           windows on the currently selected fgrame before searching
9396           other frames.
9397
9398 1998-02-25  Didier Verna  <didier@xemacs.org>
9399
9400         * modeline.el (modeline-swap-buffers): originally named
9401         `mouse-release-modeline'. Whether to actually swap the buffers is
9402         decided in `mouse-drag-modeline'.
9403         (mouse-drag-modeline): A button release event is considered a
9404         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9405         stay unchanged.
9406
9407 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9408
9409         * x-menubar.el: Put redo on the menubar.
9410         From Aki Vehtari <Aki.Vehtari@hut.fi>
9411
9412 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9413
9414         * bytecomp.el (displaying-byte-compile-warnings): if
9415         temp-buffer-show-function is set, use it to display current set of
9416         warnings in the "*Compile-Log-Show*" buffer.
9417
9418         * simple.el (display-warning-buffer): if temp-buffer-show-function
9419         is set, use it to display current set of warnings in the
9420         "*Warnings-Show*" buffer.
9421
9422 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9423
9424         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9425         Common Lisp.
9426
9427 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9428
9429         * menubar.el: Allow button descriptors at least 2 long.
9430
9431         * x-menubar.el (default-menubar): Use recommended forms.
9432         (file-menu-filter): Remove.
9433         (edit-menu-filter): Remove.
9434
9435 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9436
9437         * about.el (about-hackers): Updated.
9438
9439 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9440
9441         * help.el (help-max-help-buffers): new variable
9442         (help-register-and-maybe-prune-excess): new function
9443         (help-buffer-name): use help-max-help-buffers.
9444         (with-displaying-help-buffer): use
9445         help-register-and-maybe-prune-excess.
9446
9447         * help.el (help-maybe-pretty-print-value): if the value fits on
9448         one line, let it.
9449
9450 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9451
9452         * (with-displaying-help-buffer): there is no need to kill the buffer
9453         if it exists, because with-output-to-temp-buffer will clear it.
9454         further, killing the buffer violates the rule that
9455         temp-buffer-show-function, if set, has the full responsibility of
9456         showing the temp buffer.  killing the buffer fucks with the window
9457         configuration, hosing temp-buffer-show-function.
9458
9459
9460 1998-02-23  Didier Verna  <didier@xemacs.org>
9461
9462         * modeline.el (mouse-drag-modeline):
9463         - Always scroll the modeline that was originally clicked on.
9464         - Use x pixels instead of x characters (which doesn't work anyway)
9465         as horizontal reference for modeline dragging. This allows us to
9466         keep on dragging the modeline even if the motion event occurs in
9467         another window.
9468
9469 1998-02-23  Didier Verna  <didier@xemacs.org>
9470
9471         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9472         glyph on the modeline to indicate that dragging the mouse has an
9473         effect both horizontally and vertically.
9474
9475 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9476
9477         * about.el (about-xemacs): Get rid of redundant visible version
9478         number.
9479
9480 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9481
9482         * about.el (about-hackers): Update credits.
9483
9484 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9485
9486         * prim/register.el (view-register): Show register type file-query.
9487
9488 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9489
9490         * mode-motion.el (mode-motion-highlight-internal):
9491           save-excursion inside save-window-exucrsion form to
9492           hide buffer point changes from save-window-excursion.
9493           Prevents display flickering when the mouse pointer
9494           moves.
9495
9496 1998-02-17  Didier Verna  <didier@xemacs.org>
9497
9498         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9499         function to handle correctly the case of a toolbar one side of the
9500         window: scrolling will not necessarily happen.
9501
9502 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9503
9504         * files.el (after-find-file): Restore missing argument
9505           to format that provides filename for "... consider M-x
9506           recover-file" message.  Also call `message' with "%s"
9507           as the first arg instead of an arbitrary string.
9508
9509 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9510
9511         * about.el (about-hackers): Various additions.
9512
9513 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9514
9515         * autoload.el (generate-file-autoloads-1): Don't force an extra
9516         line out when copying on-the-same line autoloads.
9517
9518         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9519         is installed.
9520
9521 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9522
9523         * x11/x-win-xfree86.el (x-win-init-xfree86):
9524         * x11/x-win-sun.el (x-win-init-sun):
9525         * x11/x-init.el (x-initialize-compose):
9526         * prim/simple.el:
9527         (backward-or-forward-kill-sexp):
9528         (backward-or-forward-kill-sentence):
9529         (backward-or-forward-kill-word):
9530         (backward-or-forward-delete-char):
9531         * prim/isearch-mode.el (isearch-help-or-delete-char):
9532         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9533         x-keysym-on-keyboard-p to detect backspace.
9534         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9535         Clean up symbols used with dead keys, checking Linux and solaris
9536         keysyms.
9537         Simplify x-win-*.el using above methods.
9538         Change documentation for x-keysym-*-p functions.
9539
9540 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9541
9542         * about.el (about-hackers): Restore entries for Michael Sperber and
9543         Vinnie Shelton.
9544         From Vinnie Shelton <acs@acm.org>
9545
9546 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * simple.el (count-words-region): Ditto.
9549
9550 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9551
9552         * simple.el (count-words-buffer): Document.  Don't print anything
9553         if non-interactive.
9554
9555 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9556
9557         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9558         multiple files in InfoDock.
9559
9560 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9561
9562         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9563         from version.el in InfoDock.
9564
9565         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9566         specially.
9567
9568 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9569
9570         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9571         variable name in docstring.
9572
9573 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9574
9575         * menubar.h: Include "gui.h".
9576
9577 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9578
9579         * site-load.el: Fix documentation.
9580
9581 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9582
9583         * package-get-base.el (package-get-base): Updated.
9584
9585         * keymap.el: PC-ize.
9586
9587 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9588
9589         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9590         from' on a fresh line.
9591
9592 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9593
9594         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9595         object.
9596
9597 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9598
9599         * undo-stack.el: PC-ize.
9600
9601         * cmdloop.el: PC-ize.
9602
9603 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9604
9605         * bytecomp-runtime.el: PC-ize.
9606
9607         * byte-optimize.el: Prolog fixup.  PC-ize.
9608
9609         * cus-dep.el: Spelling fix.
9610
9611         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9612         entries follow).
9613
9614 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9615
9616         * text-mode.el (text-mode-hook-identify): New function,
9617         put on text-mode-hook.  Set text-mode-variant here.
9618         (text-mode): Don't set it here.
9619
9620 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9621
9622         * text-mode.el (text-mode-hook): New defvar.
9623         (text-mode-variant): New variable.
9624         (text-mode): Set that variable locally.
9625         (toggle-text-mode-auto-fill): New command.
9626
9627 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9628
9629         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9630
9631 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9632
9633         * text-mode.el (paragraph-indent-text-mode):
9634         Renamed from spaced-text-mode.
9635         (text-mode-map): Bind TAB to indent-relative.
9636         (indented-text-mode-map): Variable deleted.
9637         (indented-text-mode): Now an alias for text-mode.
9638
9639 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9640
9641         * loadup.el: test-atoms debugging stuffs removed.
9642
9643 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9644
9645         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9646
9647 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9648
9649         * help.el (describe-beta): Made it use `locate-data-file'.
9650         (describe-distribution): Ditto.
9651         (describe-copying): Ditto.
9652         (describe-project): Ditto.
9653         (view-emacs-news): Ditto.
9654
9655         * help-nomule.el (help-with-tutorial): Made it use
9656         `locate-data-file' to find tutorial.
9657
9658 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9659
9660         * about.el: Corrected my email address.
9661
9662         * mouse.el: Added 'mouse-mswindows-drop' similar to
9663         'mouse-offix-drop'.
9664
9665 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9666
9667         * loadup.el (running-xemacs): Spelling fix.
9668
9669 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9670
9671         * packages.el (packages-find-packages-1): Don't allow a backwards
9672         compatible lisp tree to overwrite `preloaded-file-list'.
9673
9674 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9675
9676         * loadup.el: Don't delete "xemacs" prior to dumping.
9677
9678 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9679
9680         * package-info.el (pi-last-mod-date): New function.
9681         (pi-author-version): New function.
9682         (batch-update-package-info): Use them.
9683
9684 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9685
9686         * frame.el (get-frame-for-buffer-default-to-current): Create.
9687         (get-frame-for-buffer-noselect): Allow user to use current frame
9688         with `get-frame-for-buffer-default-to-current'.
9689
9690 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9691
9692         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9693         (byte-compile-output-docform): Ditto.
9694         (byte-compile-compiled-obj-to-list): Ditto.
9695
9696 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9697
9698         * startup.el (command-line-1): Removed code that ran
9699           buffer-menu.
9700
9701 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9702
9703         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9704
9705 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9706
9707         * frame.el (suspend-emacs-or-iconify-frame): Check using
9708         `device-on-window-system-p' instead of explicitly checking for X,
9709         so that the same logic works for MS Windows.
9710         (suspend-or-iconify-emacs): Ditto.
9711
9712 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * about.el (about-maintainer-info): Andy Piper is back.
9715         (xemacs-hackers): Updated Andy Piper's email address.
9716         (about-hackers): Added Jonathan Harris.
9717         (about-hackers): Updated Tibor Polgar's email address.
9718
9719 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9720
9721         * about.el: Add xemacs.org email manager.
9722
9723         * package-get-base.el (package-get-base): Updated with most recent
9724         package updates.
9725
9726 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9727
9728         * help.el (function-arglist): Use `indirect-function' instead of
9729         `symbol-function' so that aliases are treated correctly.
9730
9731 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9732
9733         * help.el (help-map): Add f1 binding to `help-for-help'.
9734         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9735         (describe-key-briefly): Use `princ' "%s" to print object.
9736         (with-displaying-help-buffer): Kill buffer if it exists, again.
9737         (describe-key): Use `princ' "%s" to print object.
9738         (describe-function-1): Use `princ' "%s" to print object.
9739         Commented out alias lines removed.
9740         (help-pretty-print-limit): New variable to control pretty-printing
9741         of variable values.
9742         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9743         `help-pretty-print-value' again.  Only print-print when OBJECT is
9744         list of length less than `help-pretty-print-limit'.
9745         (describe-variable): Use `help-maybe-pretty-print-value' again.
9746
9747 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9748
9749         * simple.el (blink-matching-open): Remove C++ kludge.
9750         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9751
9752 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9753
9754         * info.el (Info-default-directory-list): Made the documentation
9755         more explanitory.
9756
9757 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9758
9759         * lisp/packages.el:
9760         * lisp/package-admin.el:
9761         * lisp/build-report.el:
9762         Fix typos.
9763
9764 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9765
9766         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9767         warnings in Java buffers without final newline and editing the
9768         last line.
9769
9770 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9771
9772         * packages.el (packages-find-packages-1): Don't allow a backwards
9773         compatible lisp tree to overwrite `preloaded-file-list'.
9774         Suggested by Colin Rafferty  <colin@xemacs.org>
9775
9776         * mouse.el (mouse-offix-drop): Set undo-boundary.
9777         From Oliver Graf <ograf@fga.de>
9778
9779 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9780
9781         * loadup.el (load-gc): rewrite as defun.
9782         Print something sensical if a required dump-time file isn't found.
9783
9784 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9785
9786         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9787         bug strikes a menudescriptor.
9788
9789         * package-get-base.el (package-get-base): Updated.
9790
9791         * package-info.el (batch-update-package-info): Derive REQUIRES
9792         from the Makefile.
9793
9794 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9795
9796         * files.el (save-some-buffers): Don't play games with deleting
9797         other windows if we are in the minibuffer window.
9798
9799 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9800
9801         * modeline.el (modeline-minor-mode-menu): Add support for :active
9802         (add-minor-mode): Document :active property to TOGGLE.
9803
9804 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9805
9806         * modeline.el (modeline-minor-mode-menu): Add support for an
9807         `:included' predicate in the `toggle-sym' plist.
9808         (add-minor-mode): Document the :included property, format
9809         docstring some more.
9810         (modeline-minor-mode-menu): Documentation string added.
9811
9812 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9813
9814         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9815         labels from the symbol-names by thwacking off the overly redundant
9816         and overused "mode", parenthesizing "minor", and capitalizing the
9817         resultant strings.  Also shortened the menu's title by eliminating
9818         the redundant buffer name.
9819         (add-minor-mode): Beautified the docstring, added mention of the
9820         `:menu-tag' property of TOGGLE.
9821         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9822         `toggle-sym' to beatify the mode-life menus.
9823         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9824         `auto-fill-function'.
9825
9826 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9827
9828         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9829         menus to :style 'toggle.
9830
9831 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9832
9833         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9834
9835 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9836
9837         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9838         only recognize first hyperlink.
9839         (hyper-apropos-highlightify): Deletia, this is already done by
9840         `hyper-apropos-insert-face'.
9841         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9842
9843 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9844
9845         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9846         mail.
9847         (toolbar-mail-reader): Add support for `send'.
9848         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9849
9850 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9851
9852         * info.el (Info-emacs-info-file-name): Add defvar for
9853         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9854         will function properly.
9855
9856 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9857
9858         * simple.el: make the backwards delete function called by
9859         `backward-or-forward-delete-char' user configurable.
9860
9861 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9862
9863         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9864         compiled function got loaded from.
9865
9866 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9867
9868         * term/apollo.el: Synched up with InfoDock 3.6.2.
9869
9870 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9871
9872         * startup.el (load-init-file): Load autoloads earlier.
9873         (startup-splash-frame): Handle InfoDock logo.
9874
9875         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9876         InfoDock.
9877         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9878
9879         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9880         doesn't have this function.
9881
9882         * packages.el (locate-data-file): Fix to call `locate-file'.
9883
9884 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9885
9886         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9887         version of version.el.
9888         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9889
9890         * x-menubar.el (default-menubar): Guard reference to
9891         `gnuserv-frame'.
9892         (default-menubar): Guard references to `font-lock-mode'.
9893         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9894         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9895
9896         * make-docfile.el: Don't snarf doc strings from autoloads.
9897
9898         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9899         loading auto-autoloads files.
9900
9901         * loaddefs.el: Disable dumping autoloads.
9902
9903 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9904
9905         * lisp-mnt.el: Synch to Emacs 20.2.
9906
9907         * help.el: Remove manual autoload of `finder-by-keyword'.
9908
9909         * finder.el (finder-by-keyword): Autoload.
9910
9911         * help.el: Conditionalize hyperbole setup.
9912
9913 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9914
9915         * packages.el (package-require): Update to reflect new data format.
9916
9917 1998-01-02  Didier Verna  <didier@xemacs.org>
9918
9919         * x-menubar.el (default-menubar): make the tutorials available
9920         through the menubar. (Plus some compilation warnings cleanup).
9921
9922 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9923
9924         * check-features.el: New file.  Perform sanity check after build.
9925
9926         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9927         files to tooltalk package.
9928         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9929         package.
9930
9931         * package-admin.el (package-admin-xemacs): Use better default for
9932         location of XEmacs binary.
9933
9934 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9935
9936         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9937         tag with sexp and add value tag with value `t'.
9938
9939 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9940
9941         * package-get.el: Changes to work with real data.
9942         From Pete Ware <ware@cis.ohio-state.edu>
9943
9944         * packages.el (packages-reload-autoloads): Guard load for the time
9945         being.
9946
9947         * update-elc.el ("packages.el"): Force loading packages.el instead
9948         of possibly out-of-date packges.elc.
9949         * make-docfile.el ("packages.el"): Ditto.
9950
9951 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9952
9953         * build-report.el (build-report-delete-regexp): Added a rule for
9954         the main tarball shadowing anything past it.
9955
9956 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9957
9958         * packages.el (package-provide): Delete a previous provide.
9959
9960         * package-info.el: New file.
9961
9962         * package-get.el: New file.
9963         From Pete Ware <ware@cis.ohio-state.edu>
9964         (package-get): Fix md5 computation to work with Mule.
9965
9966 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9967
9968         * simple.el (log-message-*): Quote symbols in docstrings properly.
9969
9970 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9971
9972         * packages.el (packages-new-autoloads): Ignore symbolic links.
9973
9974         * cus-face.el (face-custom-attributes-get): Fix typo.
9975         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9976
9977 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9978
9979         * startup.el (load-init-file): Reload new or changed autoloads
9980         unless inhibited.  Reload modified dumped lisp (stubbed).
9981
9982         * packages.el (packages-new-autoloads): New function.
9983         (packages-reload-autoloads): New function.
9984         (packages-reload-dumped-lisp): New (stub) function.
9985
9986         * loadup.el: Inhibit reloading dumped files when running temacs.
9987
9988         * loadhist.el (file-provides): Extend to handle variant
9989         extensions.
9990
9991         * replace.el (query-replace): Fix typo.
9992
9993 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9994
9995         * make-docfile.el: list-autoloads-path has been renamed.
9996         * update-elc.el: list-autoloads has been renamed.
9997
9998         * packages.el (packages-list-autoloads): Renamed.
9999         (packages-list-autoloads-path): Ditto.
10000
10001 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10002
10003         * packages.el (packages-find-packages-1): Made it signal a warning
10004         for an error in an auto-autoload.el file.
10005
10006 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10007
10008         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10009         tag with const.
10010         From Aki Vehtari <Aki.Vehtari@hut.fi>
10011
10012         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10013
10014         * loadhist.el (unload-feature): Remove autoload.
10015
10016 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10017
10018         * loadhist.el: Unpackaged.
10019
10020         * help.el (describe-symbol-find-file): Rename
10021         `describe-function-find-file' and make old name obsolete.
10022         (describe-function-1): Use it.
10023         (describe-function-1): Guard reference to
10024         `compiled-function-annotation'.
10025
10026 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10027
10028         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10029         argument.
10030         (help-mode-quit): New optional arg to control whether it kills or
10031         buries.  Tidied up.
10032         (with-displaying-help-buffer): Don't kill buffer initially, even
10033         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10034         (help-pretty-print-value): Rename back from
10035         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10036         use it, otherwise use dumped `cl-prettyprint'.
10037         (describe-variable): Use `help-pretty-print-value' again.
10038         (find-func): Removed reference to "find-func" at end.
10039
10040 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10041
10042         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10043           GUI XEmacs. Rename? x-menubar is rather window system
10044           independant, except for a couple of items.
10045
10046 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10047
10048         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10049         entries as they will no longer be distributed with XEmacs.
10050
10051         * format.el (format-alist): Fix image/tiff regexps.
10052         From P. E. Jareth Hein <jareth@camelot-soft.com>
10053
10054         * help.el (help-maybe-pretty-print-value): Rename.
10055         (describe-variable): Use it.
10056         (describe-variable): Add trailing linefeed.
10057
10058 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10059
10060         * help.el (describe-function-1): Don't output anything for
10061           arglist of autoload functions.
10062
10063 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10064
10065         * help.el (describe-function-1): Don't output anything for
10066           arglist of autoload functions.
10067
10068 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10069
10070         * help.el (help-mode-map): New bindings for `help-mode-bury',
10071         `describe-function-at-point', `describe-variable-at-point',
10072         `Info-elisp-ref', `customize-variable', `help-next-section' and
10073         `help-prev-section'.
10074         (help-next-section): New function.
10075         (help-prev-section): New function.
10076         (help-mode-quit): Changed to kill the help buffer.
10077         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10078         correctly.
10079         (help-buffer-name): New function to generate the name of help
10080         buffers.
10081         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10082         argument giving the name of the help buffer.
10083         (describe-key): Use `with-displaying-help-buffer' with name.
10084         (describe-mode): Ditto.
10085         (describe-bindings): Ditto.
10086         (describe-prefix-bindings): Ditto.
10087         (view-lossage): Ditto.
10088         (with-syntax-table): New macro.
10089         (function-called-at-point): Use `ignore-errors' and
10090         `with-syntax-table'.
10091         (function-at-point): Ditto.
10092         (describe-function): Use `with-displaying-help-buffer' with name.
10093         (function-arglist): Extracted from `describe-function-1'.  Returns
10094         function's arglist as string.
10095         (function-documentation): Extracted from `describe-function-1'.
10096         Returns function's docstring.
10097         (describe-function-1): Remove all the "stream" garbage, including
10098         the stream argument.  Use `function-arglist' and
10099         `function-documentation'.
10100         (describe-function-arglist): Just use `function-arglist'.
10101         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10102         (help-pretty-print-value): New function to help with
10103         pretty-printing variable values.  Knows about `#<...>'.  Needs
10104         `pp-internal'.
10105         (describe-variable): Use `with-displaying-help-buffer' with name.
10106         Formatting improved.  Display file where variable is defined, if
10107         known.  Use `help-pretty-print-value'.
10108         (describe-syntax): Use `with-displaying-help-buffer' with name.
10109         (list-processes): Remove "stream" garbage.
10110
10111 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10112
10113         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10114         call a dumped routine instead.
10115
10116         * x-win-xfree86.el: Wrap file in defun.
10117         * x-win-sun.el: Ditto.
10118
10119 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10120
10121         * help.el (view-emacs-news): Remove usage of outl-mouse which
10122         advises functions and does other evil things.
10123
10124 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10125
10126         * format.el (format-alist): Add `image/tiff'.
10127         From P. E. Jareth Hein <jareth@camelot-soft.com>
10128
10129 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10130
10131         * about.el (about-hackers): More names added.
10132
10133         * make-docfile.el: Remove superfluous package path search.
10134
10135         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10136
10137 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10138
10139         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10140         ignored shadows.
10141
10142 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10143
10144         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10145         get trailing slashes when added to the load-path.
10146
10147         * x-init.el (init-x-win): Locate where XEmacs X localization files
10148         are.
10149
10150 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10151
10152         * x-faces.el: Added support for foregroundToolBarColor
10153           to xpm-color-symbols.
10154
10155 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * etags.el (tags-remove-duplicates): Removed.
10158         (buffer-tag-table-list): Use `delete-duplicates'.
10159
10160         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10161         correctly.
10162         (get*): Defalias to `get'.
10163
10164         * cl.el (eql): Compare integers with `eq'.
10165         (cl-map-extents): Check for `map-extents' first.
10166
10167 1997-12-17  Didier Verna  <didier@xemacs.org>
10168
10169         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10170         added the 'numero', 'copyright' and 'trademark' symbols.
10171
10172         * leim/quail/latin-post.el ("french-postfix"): see above.
10173
10174 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10175
10176         * widget.el (define-widget): Check the arguments.
10177
10178         * cus-edit.el (customize-face): Use `check-argument-type'.
10179         (custom-variable-value-create): Use `signal' to signal error.
10180         (custom-variable-reset-saved): Ditto.
10181         (custom-variable-reset-standard): Ditto.
10182         (custom-face-reset-saved): Ditto.
10183
10184         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10185         (widget-default-format-handler): Ditto.
10186         (widget-checklist-add-item): Ditto.
10187         (widget-radio-add-item): Ditto.
10188         (widget-editable-list-entry-create): Ditto.
10189         (widget-sexp-prompt-value): Ditto.
10190
10191         * custom.el (custom-declare-variable): Signal errors better.
10192         (custom-handle-keyword): Ditto.
10193         (custom-declare-group): Ditto.
10194
10195         * window-xemacs.el (windows): Ditto.
10196
10197         * menubar.el (menu): Ditto.
10198
10199         * keydefs.el (keyboard): Ditto.
10200
10201         * minibuf.el (minibuffer): Ditto.
10202
10203         * process.el (execute): Ditto.
10204
10205         * fill.el (fill): Ditto.
10206
10207         * modeline.el (modeline): Ditto.
10208
10209         * help.el (help): Ditto.
10210
10211         * faces.el (faces): Ditto.
10212
10213         * files.el (files): Ditto.
10214
10215         * x-init.el (x): Ditto.
10216
10217         * lisp-mode.el (lisp): Ditto.
10218
10219         * process.el (processes): Ditto.
10220
10221         * mouse.el (mouse): Ditto.
10222
10223         * abbrev.el (abbrev): Moved from cus-edit.
10224
10225         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10226         as variable declaration.
10227
10228 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10229
10230         * menubar.el (find-menu-item): Use `check-argument-type'.
10231         (find-menu-item): Cosmetic changes.
10232
10233 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10234
10235         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10236
10237 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10238
10239         * startup.el (set-default-load-path): Only search package-path
10240         when not running temacs.
10241
10242         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10243         files.
10244
10245         * loadup.el: Correct commentary.  Reformatting.
10246         (really-early-error-handler): Use absolute path to the
10247         first dumped-lisp.el file.
10248         (really-early-error-handler): Print full path name of
10249         each dumped lisp file (inherited from InfoDock).
10250
10251         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10252         dumped-lisp.el files.
10253
10254         * make-docfile.el (preloaded-file-list): Reorder when the
10255         package-path is searched.
10256         * update-elc.el: Ditto.
10257
10258         * lisp-mode.el (call-with-condition-handler): Treat the same as
10259         `condition-case' for indentation.
10260
10261         * about.el (about-xemacs): Update release date.
10262
10263 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10264
10265         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10266         anywhere but at the last clause.
10267         (ecase): Disallow `t' and `otherwise'.
10268
10269 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10270
10271         * cus-edit.el (custom-buffer-create-buttons): New function
10272         from stuff moved out of `custom-buffer-create-internal'.
10273         (custom-novice): New variable.  Default t.
10274         (custom-display-global-buttons): Ditto.  Default `top'.
10275         (custom-buffer-create-internal): Only display help if
10276         `custom-novice' is non-nil.  Display global buttons according to
10277         `custom-display-global-buttons'.
10278
10279 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * menubar.el (find-menu-item): Use `check-argument-type'.
10282         (find-menu-item): Cosmetic changes.
10283
10284 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10287         look.
10288
10289 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10290
10291         * format.el (format-deannotate-region):  Bug fix.
10292         Deannotating a region containing unknown tags would fail
10293         (causing decoding of text/enriched to fail at user level)
10294
10295 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10296
10297         * minibuf.el (read-directory-name): Support sixth
10298           arg, HISTORY, as already documented.
10299
10300 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10301
10302         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10303         to `ecase'.
10304
10305 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10306
10307         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10308         skk-activate.
10309
10310 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10311
10312         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.