5cf7fdf133e9d07d2452b7fd1431205e15523f8d
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * bytecomp.el (byte-compile-insert-header): Fixed.
4
5 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
6
7         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
8         XEmacs UTF-2000.
9
10 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
11
12         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
13         UTF-2000.
14
15 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-charset.el (default-coded-charset-priority-list): Add
18         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
19
20 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-charset.el (default-coded-charset-priority-list):
23         `japanese-jef-china3' is renamed `china3-jef'.
24
25 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `japanese-jef-china3' and `ideograph-cbeta'.
29
30 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
31
32         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
33
34 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-charset.el (default-coded-charset-priority-list): Add
37         `chinese-big5-cdp'.
38
39 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list): Add
42         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
43
44 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
47         loading character definitions.
48
49 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * dumped-lisp.el (preloaded-file-list): Rename
52         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
53
54 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-charset.el (default-coded-charset-priority-list): Add
57         `chinese-big5'.
58
59 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * dumped-lisp.el (preloaded-file-list): Dump
62         "Ideograph-R028-Private" with XEmacs UTF-2000.
63
64 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list): Add
67         `chinese-gb12345'.
68
69 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `ideograph-gt-pj-{1..11}'.
73
74         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
75         XEmacs UTF-2000.
76
77 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-charset.el (default-coded-charset-priority-list):
80         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
81         `chinese-isoir165'.
82
83 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * format.el (format-alist): Revive `image/jpeg', `image/gif',
86         `image/png', `image/x-xpm' and `image/tiff'.
87
88         * files.el (binary-file-regexps): Add *.PNG.
89
90 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list):
93         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
94         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
95
96 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
97
98         * list-mode.el: Call `completion-list-mode' to avoid slowness of
99         the first completion when UTF-2000 is running.
100
101 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-charset.el (default-coded-charset-priority-list):
104         Delete `ucs'.
105
106 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
109
110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
111         `mojikyo' instead of `mojikyo-pj-[1..21]'.
112
113 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/vietnamese.el (vscii-2): Delete abolished property
116         `composite'; now composite mode is default.
117
118 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
121         of `raw-text'; check \uHHHH representation even if non-ascii
122         characters are not found.
123
124         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
125         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
126         unconditionally.
127
128         * mule/viet-ccl.el: New file.
129
130         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
131         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
132         - Separate CCL based implementations to viet-ccl.el.
133
134 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
135
136         * mule/mule-conf.el (japanese-jisx0213-1): Allow
137         "jisx0213.2000-1".
138         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
139
140         * mule/mule-charset.el (default-coded-charset-priority-list):
141         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
142         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
143
144 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
145
146         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
147
148 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
149
150         * mule/mule-charset.el (default-coded-charset-priority-list): Add
151         `ucs' in UTF-2000.
152
153 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list):
156         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
157         `arabic-iso8859-6'.
158
159 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
162         `mojikyo-pj-[1 .. 21]' in UTF-2000.
163
164 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `katakana-jisx0201' in UTF-2000.
168
169 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
170
171         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
172         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
173         "u0FB50-Arabic-Presentation-Forms-A",
174         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
175         "u0FE50-Small-Form-Variants",
176         "u0FE70-Arabic-Presentation-Forms-B",
177         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
178         UTF-2000.
179
180 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
181
182         * dumped-lisp.el (preloaded-file-list): Delete
183         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
184         ... "Ideograph-R214-Flute" in UTF-2000.
185
186 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
187
188         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
189         (japanese-jisx0213-2): New coded-charset.
190
191         * dumped-lisp.el (preloaded-file-list): Add
192         "Ideograph-R028-Private", "Ideograph-R029-Again" and
193         "Ideograph-R030-Mouth".
194
195 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
196
197         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
198         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
199         "Ideograph-R015-Ice", "Ideograph-R016-Table",
200         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
201         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
202         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
203         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
204         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
205
206 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
207
208         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
209         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
210         "Ideograph-R005-Second", "Ideograph-R006-Hook",
211         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
212         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
213
214         * mule/mule-charset.el (default-coded-charset-priority-list): Add
215         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
216
217 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
218
219         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
220         in UTF-2000.
221
222 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
225         (chinese-isoir165): Moved from mule/chinese.el.
226         (chinese-cns11643-3): Moved from mule/chinese.el.
227         (chinese-cns11643-4): Moved from mule/chinese.el.
228         (chinese-cns11643-5): Moved from mule/chinese.el.
229         (chinese-cns11643-6): Moved from mule/chinese.el.
230         (chinese-cns11643-7): Moved from mule/chinese.el.
231
232         * mule/chinese.el: Move definition of coded-charsets to
233         mule/mule-conf.el.
234
235 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
236
237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
238         `ideograph-daikanwa'.
239
240 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
241
242         * dumped-lisp.el (preloaded-file-list): Delete
243         "ccs-jisx0201-latin.el".
244
245 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
246
247         * dumped-lisp.el (preloaded-file-list): Add
248         "u031A0-Extended-Bopomofo" in UTF-2000.
249
250 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
253         renamed to u02E00-CJK-Radical-Supplement.
254
255 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
256
257         * dumped-lisp.el (preloaded-file-list): Add
258         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
259         "u030A0-Katakana", "u03100-Bopomofo",
260         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
261         "u03200-Enclosed-CJK-Letters-and-Months" and
262         "u03300-CJK-Compatibility".
263
264 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
265
266         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
267         "u02F00-Kangxi-Radicals" and
268         "u02FF0-Ideographic-Description-Characters".
269
270 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
271
272         * dumped-lisp.el (preloaded-file-list): Add
273         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
274         "u02800-Braille-Patterns" in UTF-2000.
275
276 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
277
278         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
279         "uXXXXX-*.el" in UTF-2000.
280
281         * bytecomp.el (byte-compile-insert-header): Delete comments if
282         non-ASCII characters are found; allow `byte-compile-dynamic' and
283         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
284         `raw-text'.
285
286 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
287
288         * dumped-lisp.el (preloaded-file-list): Add
289         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
290         "u025A0-Geometric-Shapes.el".
291
292 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
293
294         * dumped-lisp.el (preloaded-file-list): Add
295         "u02400-Control-Pictures.el", "u02440-OCR.el" and
296         "u02460-Enclosed-Alphanumerics.el".
297
298 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
299
300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
301         `chinese-gb2312'.
302
303         * dumped-lisp.el (preloaded-file-list): Add
304         "u02200-Mathematical-Operators.el" and
305         "u02300-Miscellaneous-Technical.el".
306
307 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
308
309         * mule/mule-charset.el (default-coded-charset-priority-list): Add
310         `chinese-cns11643-*'.
311
312         * dumped-lisp.el (preloaded-file-list): Add
313         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
314         "u02190-Arrows.el" in UTF-2000.
315
316 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
317
318         * mule/mule-charset.el (default-coded-charset-priority-list): Add
319         `korean-ksc5601'.
320
321         * dumped-lisp.el (preloaded-file-list): Add
322         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
323         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
324         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
325
326 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
327
328         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
329
330 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
331
332         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
333         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
334         "u01780-Khmer.el", "u01800-Mongolian.el",
335         "u01E00-Latin-Extended-Additional.el" and
336         "u01F00-Greek-Extended.el" in UTF-2000.
337
338 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
341         `ethiopic-ucs' and `ethiopic'.
342
343         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
344         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
345
346         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
347         from mule/ethiopic.el.
348
349         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
350         mule/mule-conf.el.
351
352 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `lao'.
356
357         * mule/mule-conf.el (lao): New coded-charset.
358
359         * dumped-lisp.el (preloaded-file-list): Add
360         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
361         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
362         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
363         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
364         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
365
366 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `ucs-bmp' and `arabic-iso8859-6'.
370
371 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
374         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
375         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
376
377 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
378
379         * startup.el (normal-top-level): Load autoload file for UTF-2000
380         in UTF-2000.
381
382 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
385         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
386         "u00020-Basic-Latin.el", "u00080-C1.el",
387         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
388         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
389         "u002B0-Spacing-Modifier-Letters.el",
390         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
391         UTF-2000.
392
393 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list): Add
396         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
397         instead of `vietnamese-viscii-*'.
398
399 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
400
401         * mule/mule-conf.el: New file.
402
403         * mule/misc-lang.el: Move definition of charset `ipa' to
404         mule/mule-conf.el.
405
406 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
407
408         * mule/mule-charset.el (default-coded-charset-priority-list): Add
409         `latin-viscii'; prefer it for characters used in Vietnamese.
410
411 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
412
413         * bytecomp.el (byte-compile-insert-header): Fix regexp.
414
415 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
416
417         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
418         `vietnamese-viscii-lower'.
419         (latin-viscii-upper): Renamed from charset
420         `vietnamese-viscii-upper'.
421         (vietnamese-viscii-lower): New alias for charset
422         `latin-viscii-lower'.
423         (vietnamese-viscii-upper): New alias for charset
424         `latin-viscii-upper'.
425
426 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list):
429         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
430
431 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
432
433         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
434         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
435         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
436         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
437         lisp/utf-2000.
438
439 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * mule/ccs-tcvn5712.el: New file.
442
443 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
444
445         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
446         in UTF-2000.
447
448 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `japanese-jisx0208'.
452
453 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * dumped-lisp.el (preloaded-file-list): Add
456         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
457         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
458         UTF-2000.
459
460         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
461         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
462         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
463         mule/ccs-viscii.el: New files.
464
465         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
466         if \uXXXX is found.
467
468 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `hiragana-jisx0208' and `katakana-jisx0208'.
472
473 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
474
475         * mule/chinese.el (chinese-cns11643-3): Define it even if
476         `utf-2000' is provided.
477         (chinese-cns11643-4): Likewise.
478         (chinese-cns11643-5): Likewise.
479         (chinese-cns11643-6): Likewise.
480         (chinese-cns11643-7): Likewise.
481
482 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
486
487 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `cyrillic-iso8859-5' and `greek-iso8859-7'.
491
492 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list):
495         Setup in UTF-2000.
496
497 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
498
499         * mule/viet-chars.el: Don't define charset
500         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
501         they are defined as builtin charsets.
502
503 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
504
505         * version.el (emacs-version): Add more space just before UTF-2000
506         version string.
507
508 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * version.el ([constant] emacs-version): Don't add a space in the
511         preceding place of `xemacs-betaname' because it is duplicated.
512         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
513
514         * startup.el (splash-frame-body): Add ETL.
515
516 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
519         is provided because it is defined as builtin charset.
520         (chinese-cns11643-4): Likewise.
521         (chinese-cns11643-5): Likewise.
522         (chinese-cns11643-6): Likewise.
523         (chinese-cns11643-7): Likewise.
524
525 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
526
527         * mule/mule-cmds.el (reset-language-environment): Fix problem when
528         coding-system `iso-10646-ucs-4' is not defined.
529
530 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
531
532         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
533         coding-system if `utf-2000' is provided.
534
535 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
536
537         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
538         `utf-2000' is provided.
539
540 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
543         if utf-2000 is provided temporally.
544
545 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
546
547         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
548         as builtin variable].
549
550 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
551
552         * files.el (insert-file-contents-literally): Treat file as binary;
553         call file-name-handlers. [sync with Emacs 20.3.10]
554
555 2001-01-17  Martin Buchholz <martin@xemacs.org>
556
557         * XEmacs 21.2.41 "Polyhymnia" is released.
558
559 2001-01-16  Mike Sperber <mike@xemacs.org>
560
561         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
562         catch lisp/mule/.
563
564 2001-01-14  Mike Sperber <mike@xemacs.org>
565
566         * startup.el (maybe-create-compatibility-dot-emacs):
567         (maybe-unmigrate-user-init-file):
568         (unmigrate-user-init-file): Created.
569         (maybe-migrate-user-init-file): Offer creation of compatibility
570         .emacs.
571         Some doc fixes wrt init file location.
572
573 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
574
575         * faces.el (face-frob-from-locale-first): new variable.
576         (frob-face-font-2): Honor tags arg while trying to use
577         standard-face-mapping.  When face-frob-from-locale-first is set,
578         first try to set face inheriting from frobbed-face.
579
580 2001-01-15  Didier Verna  <didier@xemacs.org>
581
582         * about.el (xemacs-hackers): update my entry.
583         * about.el (about-url-alist): ditto.
584         * about.el (about-maintainer-info): ditto.
585         * about.el (about-hackers): ditto.
586
587 2001-01-15  Martin Buchholz  <martin@xemacs.org>
588
589         The byte compiler has been badly broken for a year,
590         by the patch of 1999-12-06.
591         * byte-optimize.el (byte-optimize-form-code-walker):
592         Bug was: the byte compiler was making this erroneous optimization:
593         (progn (or (foo)) (bar)) ==> (bar)
594
595 2000-11-20  Mike Sperber <mike@xemacs.org>
596
597         * setup-paths.el (paths-core-load-path-depth): Split
598         `paths-load-path-depth' in two for site and core lisp.  Don't
599         recurse into core.
600         * setup-paths.el (paths-construct-load-path): Use.
601
602 2001-01-10  Andy Piper  <andy@xemacs.org>
603
604         * package-net.el (package-net-cygwin32-binary-size): new variable
605         (package-net-win32-binary-size): ditto.  add much needed
606         commentary.
607
608         * gutter-items.el (buffers-tab-items): correct off-by-one error
609         for buffers-tab-max-size.
610
611 2001-01-08  Martin Buchholz <martin@xemacs.org>
612
613         * XEmacs 21.2.40 is released.
614
615 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
616
617         * mule/hebrew.el: Fix comments and typos.
618         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
619
620 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
621
622         * ChangeLog.1: move ancient log from fill.el.
623
624         * dump-paths.el:
625         paragraphs.el:
626         mule/mule-category.el:
627         Miscellaneous typo fixes and slight doc clarifications.
628
629         * mule/mule-ccl.el:  Correct file name in header.
630
631 2000-12-31  Martin Buchholz <martin@xemacs.org>
632
633         * XEmacs 21.2.39 is released.
634
635 2000-12-27  Martin Buchholz  <martin@xemacs.org>
636
637         * byte-optimize.el (byte-optimize-cond):
638         (byte-optimize-cond-1): New.
639         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
640         Optimizes (cond (x nil)) ==> nil.
641         Provide better diagnostic on malformed expr like (cond foo).
642
643 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
644
645         * mule/mule-coding.el:
646         mule/mule-cmds.el (reset-language-environment,
647         set-language-environment-coding-systems):
648         Safer default coding-priority-list, corresponding to src/file-coding.h.
649
650 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
651
652         * package-admin.el: Allow package removal from
653         early-package-load-path.
654
655 2000-12-15  Andreas Jaeger  <aj@suse.de>
656
657         * about.el (about-maintainer-info): Update my entry.
658
659 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
660
661         * packages.el (locate-library): Add support for bzip2
662         compressed .el files.
663
664 2000-12-12  Andy Piper  <andy@xemacs.org>
665
666         * package-net.el: new file.
667
668 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
669
670         * font-lock.el: Add missing C++ keywords.
671
672 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
673
674         * simple.el (indent-for-comment): Preserve indentation of comments
675         starting in column 0, as documented in (Info-goto-node
676         "(xemacs)Comments").  Update docstring accordingly.
677
678 2000-12-05  Martin Buchholz <martin@xemacs.org>
679
680         * XEmacs 21.2.38 is released.
681
682 2000-12-04  Didier Verna  <didier@xemacs.org>
683
684         * mouse.el (default-mouse-track-set-point-in-window): remove
685         spurious '+' operation detected by Martin.
686
687
688 2000-12-01  Martin Buchholz  <martin@xemacs.org>
689
690         * cl-extra.el (coerce):
691         Implement char to integer coercion.
692         Remove extraneous (numberp) test.
693
694         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
695         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
696         (byte-optimize-predicate):
697         Warn if evaluating constant expression signals an error.
698         (byte-optimize-form): Small simplification.
699
700         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
701
702 2000-11-30  Martin Buchholz  <martin@xemacs.org>
703
704         * byte-optimize.el:
705         (byte-optimize-minus):
706         (byte-optimize-plus):
707         (byte-optimize-mult):
708         (byte-optimize-quo):
709         Use (car (last x)) instead of (last x) to get last elt!
710         Use `byte-optimize-predicate' to optimize `%'.
711         Move optimizations for special numeric args to bytecomp.el.
712         * bytecomp.el (byte-compile-associative): Remove.
713         (byte-compile-max): New.
714         (byte-compile-min): New.
715         Properly handle erroneous calls: (max) (min).
716         (byte-compile-plus): New.
717         (byte-compile-minus):
718         It's easiest to handle 0, +1 and -1 args here.
719         (byte-compile-mult): New.
720         It's easiest to handle 1, -1 and 2 args here.
721         (byte-compile-quo):
722         It's easiest to handle 0, +1 and -1 args here.
723         Issue byte-compiler warning when dividing by zero.
724
725         Byte-compiler arithmetic improvements.
726         Better optimize these expressions in the obvious way:
727         (+ x y 1)   -->  varref x varref y add add1
728         (+ x y -1)  -->  varref x varref y add sub1
729         (- x y 0)   -->  (- x y)
730         (- 0 x y)   -->  (- (- x) y)
731         (% 42 19)   --> compile-time constant
732         (/ 42 19)   --> compile-time constant
733         (* (foo) 2) --> foo call dup plus
734
735         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
736         unless (declaim (optimize (safety 3)))
737         or (setq byte-compile-delete-errors nil).
738
739 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
740
741         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
742         docstrings.
743
744 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
745
746         * startup.el (command-line-do-help):  Add documentation of
747         portable dumper switches.
748
749 2000-11-22  Andy Piper  <andy@xemacs.org>
750
751         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
752
753         * glyphs.el (init-glyphs): don't use autodetect for strings.
754
755 2000-11-28  Martin Buchholz  <martin@xemacs.org>
756
757         * byte-optimize.el (byte-optimize-char-before):
758         (byte-optimize-backward-char):
759         (byte-optimize-backward-word):
760         Fix incorrect optimizations for these sorts of expressions:
761         (let ((x nil)) (backward-char x))
762
763 2000-11-21  Martin Buchholz  <martin@xemacs.org>
764
765         * byte-optimize.el:
766         * byte-optimize.el (byte-optimize-backward-char): New.
767         * byte-optimize.el (byte-optimize-backward-word): New.
768         Make backward-word and backward-char as efficient as forward versions.
769
770         * bytecomp.el (byte-compile-no-args-with-one-extra):
771         * bytecomp.el (byte-compile-one-arg-with-one-extra):
772         * bytecomp.el (byte-compile-two-args-with-one-extra):
773         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
774         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
775         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
776         Check if extra arg is constant nil, and if so, use byte-coded call.
777
778         * simple.el (backward-word):
779         * simple.el (mark-word):
780         * simple.el (kill-word):
781         * simple.el (backward-kill-word):
782         Make COUNT argument optional, for consistency with forward-char et al.
783
784         * abbrev.el (abbrev-string-to-be-defined):
785         * abbrev.el (inverse-abbrev-string-to-be-defined):
786         * abbrev.el (inverse-add-abbrev):
787         * abbrev.el (expand-region-abbrevs):
788         * buff-menu.el (Buffer-menu-execute):
789         * indent.el (move-to-left-margin):
790         * indent.el (indent-relative):
791         * indent.el (move-to-tab-stop):
792         * info.el (Info-reannotate-node):
793         * lisp-mode.el (lisp-indent-line):
794         * lisp.el (end-of-defun):
795         * lisp.el (move-past-close-and-reindent):
796         * misc.el (copy-from-above-command):
797         * mouse.el (default-mouse-track-scroll-and-set-point):
798         * page.el (forward-page):
799         * paragraphs.el (forward-paragraph):
800         * paragraphs.el (end-of-paragraph-text):
801         * picture.el (picture-forward-column):
802         * picture.el (picture-self-insert):
803         * rect.el (extract-rectangle-line):
804         * simple.el (newline):
805         * simple.el (fixup-whitespace):
806         * simple.el (backward-delete-char-untabify):
807         * simple.el (transpose-chars):
808         * simple.el (transpose-preceding-chars):
809         * simple.el (do-auto-fill):
810         * simple.el (indent-new-comment-line):
811         * simple.el (blink-matching-open):
812         * view-less.el (cleanup-backspaces):
813         * wid-edit.el (widget-transpose-chars):
814         * term/bg-mouse.el (bg-insert-moused-sexp):
815         Use more readable (backward-FOO n) instead of (forward-FOO -n).
816
817         * info.el (Info-fontify-node):
818         * simple.el (backward-delete-function):
819         Use canonical delete-backward-char instead of backward-delete-char.
820
821 2000-11-20  Andy Piper  <andy@xemacs.org>
822
823         * gutter-items.el (update-tab-in-gutter): don't barf if there are
824         no buffers.
825
826 2000-11-20  Andy Piper  <andy@xemacs.org>
827
828         * gutter-items.el (update-tab-in-gutter): don't give popup frames
829         buffer tabs.
830
831 2000-11-18  Martin Buchholz  <martin@xemacs.org>
832
833         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
834         (proclaim inline...) was shadowing compiler-macros.
835
836 2000-11-17  Martin Buchholz  <martin@xemacs.org>
837
838         * bytecomp.el (byte-compile-eval): New.
839         (byte-compile-initial-macro-environment): Use byte-compile-eval.
840         Keeps this promise made in Lispref:
841         "If a file being compiled contains a `defmacro' form, the macro is
842         defined temporarily for the rest of the compilation of that file."
843
844 2000-11-09  Martin Buchholz  <martin@xemacs.org>
845
846         * cl.el (floatp-safe):
847         (plusp):
848         (minusp):
849         (oddp):
850         (evenp):
851         (cl-abs):
852         Use a better parameter name than `x'.
853
854         * cl-macs.el (check-type): Make continuable.  Change documentation
855         to require PLACE, but accept any form for compatibility.
856
857         * abbrev.el (define-abbrev): Use check-type.
858         * font-menu.el (font-menu-change-face): Use check-type.
859         * menubar.el (relabel-menu-item): Use check-type.
860         * itimer.el: Fix typo.
861
862 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
863
864         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
865
866 2000-11-14  Martin Buchholz <martin@xemacs.org>
867
868         * XEmacs 21.2.37 is released.
869
870 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * code-cmds.el: Provide the feature.
873
874 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
875
876         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
877
878         * code-cmds.el: New file
879         * mule/mule-cmds.el:
880         * mule/mule-misc.el
881         (coding-keymap): New keymap. Define coding system keyboard
882         commands on file-coding builds too.
883         (coding-system-change-eol-conversion):
884         (universal-coding-system-argument):
885         (set-default-coding-systems):
886         (prefer-coding-system): Moved from mule-cmds.el
887         (set-buffer-process-coding-system): Moved from mule-misc.el
888
889 2000-09-15  Stephen Carney <carney@scubadoo.com>
890
891         * etags.el (buffer-tag-table-files): Use append instead of nconc.
892
893 2000-11-09  Steve Youngs  <youngs@xemacs.org>
894
895         * package-get.el (package-get-download-sites): Add a pre-release
896         site for experimental packages.
897
898         * auto-autoloads.el: Regenerated.
899
900 2000-08-01  Andy Piper  <andy@xemacs.org>
901
902         * gutter-items.el (buffers-tab-omit-function): reference
903         buffers-tab-select-visible-buffers.
904         (buffers-tab-filter-functions): new variable, by default uses
905         buffers-tab-selection-function and buffers-tab-omit-function.
906         (select-buffers-tab-buffers-by-mode): invert arguments.
907         (buffers-tab-select-visible-buffers): new function. Invert calling
908         of buffers-menu-omit-invisible-buffers.
909         (buffers-tab-items): rewrite to use
910         buffers-tab-filter-functions. Rewrite docstring.
911         (gutter-buffers-tab-extent): delete.
912         (add-tab-to-gutter): always build a new extent when adding the
913         tabs.
914         (update-tab-in-gutter): make gutter dirty when orientation
915         changes.
916
917 2000-11-07  Martin Buchholz  <martin@xemacs.org>
918
919         * bytecomp.el (byte-compile-defvar-or-defconst):
920         Only do loadhist recording if defvar form includes a value.
921
922 2000-11-02  Martin Buchholz  <martin@xemacs.org>
923
924         * bytecomp.el (byte-compile-initial-macro-environment):
925         `eval-when-compile' should not compile its body.
926
927 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
928
929         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
930         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
931         some Japanese English.  Remove some ancient FSF comments, and
932         improve docstrings.  Use symbols not vectors for tables.
933
934 2000-11-03  Martin Buchholz  <martin@xemacs.org>
935
936         * keymap.el:
937         (local-key-binding):
938         (global-key-binding):
939         Add an optional `accept-defaults' parameter, just like `lookup-key'.
940
941         * lisp.el:
942         (backward-sexp): Slightly simpler code.
943         (mark-sexp): Make arg optional, like FSF Emacs.
944         (forward-list): Slightly simpler code.
945         (backward-list): Slightly simpler code.
946         (down-list):  Make arg optional, like FSF Emacs.
947         (up-list):  Make arg optional, like FSF Emacs.
948         (backward-up-list):  Make arg optional, like FSF Emacs.
949         (kill-sexp):  Make arg optional, like FSF Emacs.
950         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
951
952         * font-menu.el (font-menu-change-face):
953         Take continuable errors into account.
954
955         * abbrev.el:
956         * abbrev.el (clear-abbrev-table):
957         * abbrev.el (define-abbrev-table):
958         * abbrev.el (define-abbrev):
959         * abbrev.el (insert-abbrev-table-description):
960         * apropos.el (apropos-documentation-check-doc-file):
961         * apropos.el (apropos-documentation-check-elc-file):
962         * buff-menu.el (list-buffers):
963         * buff-menu.el (list-buffers-noselect):
964         * bytecomp.el (byte-recompile-directory):
965         * bytecomp.el (batch-byte-compile):
966         * cl-macs.el (typep):
967         * code-files.el (find-coding-system-magic-cookie):
968         * code-files.el (insert-file-contents):
969         * cus-edit.el (customize-set-variable):
970         * cus-edit.el (customize-save-variable):
971         * cus-face.el (custom-set-face-font-size):
972         * cus-face.el (custom-set-face-update-spec):
973         * cus-face.el (custom-reset-faces):
974         * custom.el (custom-check-theme):
975         * custom.el (copy-upto-last):
976         * fill.el (canonically-space-region):
977         * fill.el (fill-paragraph):
978         * fill.el (fill-region):
979         * fill.el (find-space-insertable-point):
980         * fill.el (justify-current-line):
981         * faces.el (face-spec-update-all-matching):
982         * faces.el (set-face-stipple):
983         * files-nomule.el (insert-file-contents):
984         * files.el (insert-file-contents-literally):
985         * files.el (hack-local-variables-last-page):
986         * files.el (basic-save-buffer):
987         * files.el (insert-directory):
988         * font-menu.el (font-menu-change-face):
989         * font.el (font-spatial-to-canonical):
990         * format.el (format-encode-region):
991         * format.el (format-insert-file):
992         * format.el (format-replace-strings):
993         * gutter.el (set-gutter-element):
994         * help.el (key-or-menu-binding):
995         * help.el (describe-bindings):
996         * help.el (with-syntax-table):
997         * indent.el (indent-rigidly):
998         * indent.el (delete-to-left-margin):
999         * info.el:
1000         * info.el (Info-extract-dir-entry-from):
1001         * info.el (Info-build-dir-anew):
1002         * info.el (Info-rebuild-dir):
1003         * info.el (Info-batch-rebuild-dir):
1004         * info.el (Info-read-subfile):
1005         * info.el (Info-build-node-completions):
1006         * info.el (Info-extract-menu-node-name):
1007         * isearch-mode.el (isearch-range-invisible):
1008         * isearch-mode.el (isearch-restore-invisible-extents):
1009         * itimer.el (itimerp):
1010         * itimer.el (itimer-live-p):
1011         * keymap.el:
1012         * keymap.el (substitute-key-definition):
1013         * keymap.el (read-command-or-command-sexp):
1014         * keymap.el (local-key-binding):
1015         * keymap.el (global-key-binding):
1016         * keymap.el (global-set-key):
1017         * keymap.el (local-set-key):
1018         * ldap.el:
1019         * ldap.el (ldap-add-entries):
1020         * ldap.el (ldap-delete-entries):
1021         * lisp.el (backward-sexp):
1022         * lisp.el (mark-sexp):
1023         * lisp.el (forward-list):
1024         * lisp.el (backward-list):
1025         * lisp.el (down-list):
1026         * lisp.el (backward-up-list):
1027         * lisp.el (up-list):
1028         * lisp.el (kill-sexp):
1029         * lisp.el (backward-kill-sexp):
1030         * menubar.el (add-menu-button):
1031         * menubar.el (add-submenu):
1032         * menubar.el (delete-menu-item):
1033         * menubar.el (relabel-menu-item):
1034         * mouse.el (narrow-window-to-region):
1035         * obsolete.el (define-obsolete-variable-alias):
1036         * obsolete.el (store-substring):
1037         * package-admin.el:
1038         * package-admin.el (package-admin-install-function):
1039         * package-admin.el (package-admin-install-function-mswindows):
1040         * package-admin.el (package-admin-default-install-function):
1041         * package-get.el (package-get-update-base-entries):
1042         * packages.el (packages-load-package-dumped-lisps):
1043         * packages.el (packages-collect-package-dumped-lisps):
1044         * printer.el (generic-print-buffer):
1045         * printer.el (generic-print-region):
1046         * replace.el (occur-mode-mouse-goto):
1047         * replace.el (perform-replace):
1048         * select.el (get-selection-no-error):
1049         * simple.el:
1050         * simple.el (newline):
1051         * simple.el (open-line):
1052         * simple.el (edit-and-eval-command):
1053         * simple.el (goto-line):
1054         * simple.el (undo):
1055         * simple.el (kill-region):
1056         * simple.el (copy-region-as-kill):
1057         * simple.el (kill-ring-save):
1058         * simple.el (set-mark):
1059         * simple.el (next-line):
1060         * simple.el (previous-line):
1061         * simple.el (line-move):
1062         * simple.el (set-goal-column):
1063         * simple.el (comment-region):
1064         * subr.el:
1065         * subr.el (putf):
1066         * syntax.el (modify-syntax-entry):
1067         * syntax.el (map-syntax-table):
1068         * view-less.el (view-file):
1069         * view-less.el (view-buffer):
1070         * view-less.el (view-file-other-window):
1071         * window-xemacs.el (backward-other-window):
1072         * window.el:
1073         * window.el (one-window-p):
1074         * window.el (walk-windows):
1075         * window.el (window-list):
1076         * x-mouse.el (x-mouse-kill):
1077         * x-select.el (x-get-cutbuffer):
1078         * x-select.el (x-store-cutbuffer):
1079         * term/bg-mouse.el (bg-mouse-line-to-center):
1080         * term/sun-mouse.el (window-line-end):
1081         * term/sun-mouse.el (sun-select-region):
1082         * term/sun.el (kill-region-and-unmark):
1083         * mule/mule-category.el:
1084         * mule/mule-category.el (modify-category-entry):
1085         * mule/mule-category.el (char-category-list):
1086         * mule/mule-coding.el (coding-system-force-on-output):
1087         * mule/mule-misc.el (coding-system-put):
1088         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1089
1090 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1091
1092         * cus-face.el: Typo fixes and tiny clarifications.
1093         * custom.el: ditto
1094
1095 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1096
1097         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1098         * startup.el (normal-top-level): Setup auto-save-list-file-name
1099         if auto-save-list-file-prefix is non-nil.
1100
1101 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1102
1103         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1104
1105 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1106
1107         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1108         get symbol at point-min.
1109
1110 2000-10-24  Didier Verna  <didier@xemacs.org>
1111
1112         * info.el (Info-emacs-info-file-name): defconst it.
1113         * info.el (Info-footnote-tag): defcustom it.
1114         * info.el (Info-no-description-string): ditto.
1115         * info.el (Info-find-node): adapt to new semantics of
1116         'Info-suffixed-file (don't do the case variants stuff).
1117         * info.el (Info-insert-dir): rewrite the dir file variants code.
1118         * info.el (Info-directory-files): New. Return the list of info
1119         files in a directory.
1120         * info.el (Info-dir-outdated-p): use it.
1121         * info.el (Info-parse-dir-entries): ditto.
1122         * info.el (Info-build-dir-anew): don't restrict to files ending
1123         with a ".info.*" extension.
1124         * info.el (Info-set-mode-line): ditto.
1125         * info.el (Info-read-subfile): adapt to new semantics of
1126         'Info-suffixed-file (append 'exact argument).
1127         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1128         string independently of the case.
1129         * info.el (Info-suffixed-file): use it (match all possible case
1130         for the file name).
1131         * info.el (Info-insert-file-contents): code cleanup.
1132         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1133         columns.
1134         * info.el (Info-batch-rebuild-dir): ditto.
1135         * info.el (Info-read-node-name-1): ditto.
1136         * info.el (Info-search): ditto.
1137         * info.el (Info-fontify-node): ditto.
1138
1139
1140 2000-10-24  Didier Verna  <didier@xemacs.org>
1141
1142         * process.el (shell-command): when called from a program, avoid
1143         'push-mark's "mark-set" message.
1144
1145 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1146
1147         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1148         by a symbol, not by a vector.
1149         * mule/vietnamese.el (vscii): Likewise.
1150         (viscii): Likewise.
1151         * mule/cyrillic.el (koi8-r): Likewise.
1152
1153         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1154         by a symbol, not by a vector.
1155         (chinese-big5-2): Likewise.
1156         * mule/ethiopic.el (ethiopic): Likewise.
1157         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1158         (vietnamese-viscii-upper): Likewise.
1159
1160 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1161
1162         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1163
1164 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1165
1166         * byte-optimize.el (byte-optimize-car): New function.
1167         (byte-optimize-cdr): Ditto.
1168
1169 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1170
1171         * byte-optimize.el: Partial synch with FSF 20.7.
1172         Optimize constant concatenation.
1173         Add keymapp as a side effect free function.  It is a built-in.
1174         (byte-after-unbind-pos): Remove byte-equal.
1175
1176 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1177
1178         * update-elc-2.el: Quote regexps correctly.
1179
1180 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1181
1182         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1183         (ccl-compile): Apply integerp, not integer-or-char-p to
1184         check the type of the buffer magnification
1185         (ccl-compile-write-string): Encode a string with binary
1186         coding system.
1187         (ccl-compile-write-repeat): Likewise.
1188
1189 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1190
1191         * buff-menu.el:
1192         * bytecomp.el:
1193         * coding.el:
1194         * faces.el:
1195         * files.el:
1196         * fill.el:
1197         * float-sup.el:
1198         * font-lock.el:
1199         * help.el:
1200         * iso8859-1.el:
1201         * loaddefs.el:
1202         * menubar-items.el:
1203         * menubar.el:
1204         * modeline.el:
1205         * msw-font-menu.el:
1206         * paragraphs.el:
1207         * paths.el:
1208         * replace.el:
1209         * simple.el:
1210         * sound.el:
1211         * startup.el:
1212         * version.el:
1213         * x-faces.el:
1214         * x-font-menu.el:
1215         Remove purecopy.
1216
1217 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1218
1219         * simple.el (do-auto-fill): Use the function pointer to by
1220         `comment-line-break-function', not `indent-new-comment-line'. This
1221         fixes an issue with cc-mode comment continuation.
1222
1223 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1224
1225         * simple.el (turn-on-auto-fill):  Add (interactive).
1226         * mwheel.el (mwheel-install): Add (interactive).
1227         * font-lock.el (turn-on-font-lock): Add (interactive).
1228         (turn-off-font-lock): Add (interactive).
1229
1230 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1231
1232         * packages.el (packages-special-base-regexp): Add `man'.
1233
1234 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1235
1236         * wid-edit.el (widget-specify-active): map over extents in current
1237         buffer like `widget-specify-inactive' does.  Mapping over the
1238         inactive extent object does not work since the current extent is
1239         ignored by `map-extents'.
1240
1241 2000-10-04  Martin Buchholz <martin@xemacs.org>
1242
1243         * XEmacs 21.2.36 is released.
1244
1245 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1246
1247         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1248         Optimize the compiled-function-constants vector by byte-code
1249         reference counts.
1250
1251 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1252
1253         * build-report.el (build-report-delete-regexp): quote value in
1254         defcustom
1255
1256 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1257
1258         * build-report.el (build-report): Don't bind srcdir which we don't
1259         use in `multiple-value-bind' to avoid the only byte-compiler
1260         warning.
1261
1262 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1263
1264         * build-report.el: Requires cl and custom now.
1265         build-report-version is determined by XEmacs version -- remove
1266         build-report-version*.
1267         * build-report.el (build-report-version): Removed.
1268         * build-report.el (build-report-installation-version-regexp): New.
1269         * build-report.el (build-report-version-file-regexp): New.
1270         * build-report.el (build-report-installation-srcdir-regexp): New.
1271         * build-report.el (build-report-destination): Offer
1272         xemacs-build-reports and xemacs-beta.
1273         * build-report.el (build-report-keep-regexp): Adjusted.
1274         * build-report.el (build-report-delete-regexp): Adjusted.
1275         * build-report.el (build-report-make-output-dir): New.
1276         * build-report.el (build-report-installation-file): Replace use of
1277         `concat' with `expand-file-name'.
1278         * build-report.el (build-report-make-output-file): Removed.
1279         * build-report.el (build-report-make-output-files): New.
1280         * build-report.el (build-report-subject): Identify as
1281         user-variable with "*...".
1282         * build-report.el (build-report-prompts): Ditto.
1283         * build-report.el (build-report-version-file): New.
1284         * build-report.el (build-report-file-encoding): Identify as
1285         user-variable with "*...".
1286         * build-report.el (build-report-make-output-get): New.
1287         * build-report.el (build-report-insert-header): Report
1288         emacs-version and system-configuration instead of
1289         build-report-version.
1290         * build-report.el (build-report-insert-make-output): Add file
1291         argument.
1292         * build-report.el (build-report-insert-installation-file):
1293         Re-indent.
1294         * build-report.el (build-report-keep): Change docstring,
1295         re-indent.
1296         * build-report.el (build-report-delete): Ditto.
1297         * build-report.el (build-report-installation-data): New.
1298         * build-report.el (build-report-version-file-data): New.
1299
1300 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1301
1302         * byte-optimize.el (byte-optimize-lapcode):
1303         Fix the optimization of using the first 5 elements of the
1304         constants vector for variables.
1305         (byte-optimize-lapcode): Fix another ancient broken optimization.
1306
1307 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1308
1309         * *: Spelling mega-patch
1310
1311 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1312
1313         * easymenu.el: doc fixes.
1314         (easy-menu-do-define): Use backquote.
1315         (easy-menu-change):
1316         (easy-menu-add):
1317         `when' seems much clearer than `if' here.
1318         (easy-menu-remove):
1319         (easy-menu-add-item):
1320         (easy-menu-item-present-p):
1321         (easy-menu-remove-item):
1322         Wrap using (when (featurep 'menubar) ...)
1323
1324 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1325
1326         * bytecomp.el (displaying-byte-compile-warnings):
1327         Revert Ben's change to this function below so that the compile log
1328         is displayed properly for users of the "popper" package.
1329
1330 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1331
1332         * window.el (save-selected-window): Use backquote.
1333
1334         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1335         Renamed from `byte-compile-file-form-defvar'.
1336         * bytecomp.el (byte-compile-defvar-or-defconst):
1337         Only cons onto current-load-list in top-level forms.
1338         Else this leaks a cons cell every time a defun is called.
1339         Renamed from `byte-compile-defvar', for clarity.
1340         Warn when docstring of defvar is not a string.
1341         Use consistent error messages.
1342         Better comments.
1343
1344 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1345
1346         * simple.el (set-variable):
1347         Remove unneeded defvar by rearranging order of let* forms.
1348
1349         * mule/mule-ccl.el (ccl-get-next-code):
1350         * menubar-items.el (bookmark-menu-filter):
1351         (language-environment-menu-filter):
1352         (tutorials-menu-filter):
1353         * toolbar-items.el (toolbar-compile):
1354         * byte-optimize.el (disassemble-offset):
1355         Use (declare (special ...)) instead of `defvar'.
1356
1357         * cl-macs.el (cl-do-proclaim):
1358         Fix (declare (special ...)) warning suppression syntax.
1359
1360 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1361
1362         * info.el (Info-tag-table-marker):
1363         (Info-tag-table-buffer):
1364         (Info-find-file-node):
1365         (Info-read-subfile):
1366         (Info-build-node-completions):
1367         (Info-search):
1368         (Info-mode):
1369         Multiple info buffer support.
1370
1371 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1372
1373         * ldap.el (ldap-decode-entry): New defun
1374         (ldap-search-entries): Use it in order to decode DN-prefixed
1375         entries properly
1376
1377 2000-08-23  Daniel Pittman <daniel@danann.net>
1378
1379         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1380         Use `eq', not `=', to compare symbols.
1381
1382 2000-07-30  Ben Wing  <ben@xemacs.org>
1383
1384         * bytecomp.el (byte-compile-report-error):
1385         * bytecomp.el (displaying-byte-compile-warnings):
1386         if stack-trace-on-error is set, send out a backtrace when
1387         an error is encountered that stops byte compilation.  this
1388         should make it much much easier to track down those curious
1389         problems.  also undo the kludge of using a separate "*Show*"
1390         buffer for display when there's a temp-buffer-show-function;
1391         we can avoid this by just being a little smarter.
1392
1393         * dialog-items.el:
1394         * dialog-items.el (search-dialog-regexp): New.
1395         * dialog-items.el (search-dialog-callback):
1396         * dialog-items.el (make-search-dialog):
1397         add a regexp option to the dialog and clean up a bit.
1398
1399         * dialog.el:
1400         * dialog.el (yes-or-no-p-dialog-box):
1401         * dialog.el (get-dialog-box-response):
1402         * dialog.el (make-dialog-box):
1403         * dialog.el (dialog-box-finish): New.
1404         * dialog.el (dialog-box-cancel): New.
1405         * dialog.el (internal-make-dialog-box-exit): New.
1406         implement [properly!] the :modal property of the new dialog box
1407         interface.  this is the first time xemacs has ever had *proper*
1408         modal dialog boxes, giving the standard window-system feedback.
1409         (e.g. under windows, clicking on a disabled frame causes a beep
1410         and makes the dialog box flash three times.)
1411
1412         * dragdrop.el: header keyword frobbing.
1413
1414         * dumped-lisp.el (preloaded-file-list):
1415         renamed winnt.el to win32-native.el.
1416
1417         * faces.el (face-property):
1418         * faces.el (set-face-property):
1419         * faces.el (frob-face-property):
1420         * faces.el (frob-face-font-2):
1421         * faces.el (make-face-bold):
1422         * faces.el (make-face-italic):
1423         * faces.el (make-face-bold-italic):
1424         * faces.el (make-face-unbold):
1425         * faces.el (make-face-unitalic):
1426         * faces.el (make-face-smaller):
1427         * faces.el (make-face-larger):
1428         clean up the implementation of these so that window-system-specific
1429         methods are called only on objects belonging to that window system.
1430         previously, you could have [e.g.] mswindows-make-face-bold called
1431         on font object of device type `stream', which is not good and
1432         explains the subtle errors Adrian was getting when byte-compiling
1433         something that required 'term. (Adrian, now you can use stack-trace-
1434         on-error to find the exact place where things are going wrong instead
1435         of having to laboriously binary-search your way through.)
1436
1437         * finder.el (finder-known-keywords):
1438         cleaned up -- properly sorted, clarified the meanings of many of
1439         the keywords, and added a few -- mswin, gui, content, build, www,
1440         user, services.  the last two try to distinguish between a package
1441         that's used directly by the user, and a package that provides
1442         support services to other packages.
1443
1444         * font-lock.el (lisp-font-lock-keywords-2):
1445         update list of lisp control structures to include everything,
1446         including new ones i introduced.
1447
1448         * gutter.el: header keyword frobbing.
1449
1450         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1451         recent isearch element was not doing so!  you got the second-most-
1452         recent instead.
1453
1454         * lisp-mode.el (construct-lisp-mode-menu):
1455         more menubar cleanups.
1456         * lisp-mode.el (with-selected-window):
1457         make it indent properly.
1458
1459         * menubar-items.el (default-menubar): lots of menubar cleanups.
1460         rearranged the options menu the most, e.g. splitting up the
1461         Keyboard/Mouse menu into a new Editing menu and combining the
1462         separate Scrollbar/Gutter/Toolbar submenus into Display.
1463         Got rid of General, moved items to Editing or new Troubleshooting.
1464         Moved Packages to Tools; doesn't seem to belong under Options.
1465         Added stuff to the Cmds menu, e.g. Change Case.
1466
1467         NB please don't complain about these periodic menubar changes.
1468         Anything like this is necessarily incremental in its construction
1469         -- By constant use you gradually become more and more aware of
1470         better and better ways to group menu items.  When we eventually
1471         move the options menu to a property sheet, the existing structure
1472         will probably be preserved fairly well.
1473
1474         * minibuf.el (next-history-element): fix problems with pressing
1475         down arrow in repeat-complex-command.
1476
1477         * modeline.el:
1478         * modeline.el (modeline-3d-p): New.
1479         added custom variable for controlling the 3d modeline.  the
1480         corresponding Options item has been present for a long time,
1481         but commented out with "fix me!" comments.  it's fixed now.
1482
1483         * obsolete.el (add-menu):
1484         remove bogus gettexts.
1485
1486         * process.el (shell-quote-argument):
1487         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1488         For bash under Windows native, see below.
1489
1490         * simple.el:
1491         * simple.el (display-warning-buffer):
1492         Fixed the handling of warning display to eliminate the annoying
1493         *Show* buffer, like was done for byte-compiler output above.
1494
1495         * simple.el (debug-print): New.
1496         Simple function for sending debug messages to the console and/or
1497         other debug places.
1498
1499         * subr.el (replace-in-string):
1500         Rewrite this function to avoid N^2 behavior with large strings --
1501         catastrophic with the new Windows selection code! (Apparently the
1502         author of this function didn't realize there was a fun
1503         replace-match that could make his life much easier, because we
1504         duplicated the entire logic.  The new version is smaller, easier
1505         to understand, much more robust, and has extended features --
1506         those of replace-match.)
1507
1508         * window.el:
1509         * window.el (with-selected-window): New.
1510         An obvious complement to the existing `with-selected-frame' and
1511         `with-current-buffer'.
1512
1513         * win32-native.el: Renamed from winnt.el.
1514         Added a great deal of stuff for properly handling process quoting,
1515         somewhat modeled on Kirill's original model (which i later threw
1516         away).  We should now finally have correctly working process arg
1517         quoting/dequoting so that the final app gets exactly what we
1518         intended.  Because the mechanism is in Lisp, it's easily
1519         extendible. (For those running bash and running the native
1520         version, I tried hard to do what I thought was correct.  But more
1521         thought is needed, and ideally the volunteer work of people with
1522         these configurations that they generally run on.)
1523
1524         * x-font-menu.el (x-font-menu-font-data):
1525         Put in defvar's to fix byte-compiler warnings.
1526
1527 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1528
1529         * select.el (selection-coercion-alist): Initialise.
1530         * select.el (select-coerce-to-text): New.
1531         * select.el (select-coerce): New.
1532         New functions to perform type and value coercion.
1533
1534         * select.el (select-buffer-killed-default): Keep data if it was
1535         on the clipboard.
1536
1537 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1538
1539         * menubar-items.el (default-menubar): Fix typo.
1540         (default-menubar): `lambda' was mispelled as `lamda'.
1541
1542 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1543
1544         * window.el (shrink-window-if-larger-than-buffer): Remove
1545         edge checking code.
1546
1547 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1548
1549         * paths.el (gnus-local-domain): Removed.
1550         (gnus-local-organization): Ditto.
1551         (gnus-startup-file): Ditto.
1552
1553 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1554
1555         * files.el (auto-mode-alist): Add .spec for RPM.
1556
1557 2000-07-31  Andy Piper  <andy@xemacs.org>
1558
1559         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1560
1561 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1562
1563         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1564         browse-url.
1565         * help.el (xemacs-www-page): Ditto.
1566         (xemacs-www-faq): Ditto.
1567         * menubar-items.el (default-menubar): Ditto.
1568
1569         * wid-edit.el (widget-url-link-action): Ditto.
1570         From: Kenichi OKADA <okada@opaopa.org>.
1571
1572 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1573
1574         * finder.el (finder-commentary): Add autoload cookie.
1575
1576 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1577
1578         * files.el (insert-file-contents-literally): Fix second let
1579         binding for `coding-system-for-read' to `coding-system-for-write'
1580         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1581
1582 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1583
1584         * files.el (insert-file-contents-literally): Use binary coding
1585         system (from Morioka san).
1586         (insert-file-contents-literally): Make file-name-handler method.
1587
1588 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1589
1590         * cl-macs.el (get-selection): Add defsetf.
1591
1592 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1593
1594         * x-init.el (x-activate-region-as-selection): replace obsolete
1595         function x-own-selection with own-selection.
1596         (ow-find): replace obsolete functions x-get-selection and
1597         x-get-clipboard with get-selection and get-clipboard.
1598         (init-post-x-win): replace obsolete function x-disown-selection
1599         with disown-selection.
1600
1601 2000-07-20  Mike Sperber  <mike@xemacs.org>
1602
1603         * startup.el (load-user-init-file): Only try to load init file if
1604         it exists.
1605
1606 2000-07-10  Andy Piper  <andy@xemacs.org>
1607
1608         * dialog-items.el: sync with Ben's patch.
1609
1610         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1611         comment.
1612         (progress-text-glyph): deleted.
1613         (progress-layout-glyph): make completely minimal.
1614         (progress-gauge-glyph): ditto.
1615         (progress-display-style): fix to handle dynamic instantiator
1616         changes.
1617         (progress-text-instantiator): new.
1618         (progress-layout-instantiator): new.
1619         (progress-gauge-instantiator): new.
1620         (set-progress-display-instantiator): renamed and changed from
1621         set-progress-display-style.
1622         (progress-abort-glyph): use instantiator not glyph.
1623         (append-progress-display): use set-progress-display-instantiator
1624         and set-glyph-image.
1625         (abort-progress-display): ditto.
1626         (raw-append-progress-display): ditto.
1627
1628 2000-07-20  Ben Wing  <ben@xemacs.org>
1629
1630         * code-files.el: Move Mule-specific code to mule-coding.el.
1631
1632 2000-07-15  Ben Wing  <ben@xemacs.org>
1633
1634         * autoload.el:
1635         Fixed comments.
1636
1637         * cmdloop.el:
1638         * cmdloop.el (yes-or-no-p):
1639         * cmdloop.el (y-or-n-p):
1640         Make these functions use should-use-dialog-box-p and not be
1641         overridden in dialog.el.
1642
1643         * cus-dep.el:
1644         * cus-dep.el (Custom-make-dependencies): Removed.
1645         * cus-dep.el (Custom-make-dependencies-1): New.
1646         * cus-dep.el (Custom-make-one-dependency): New.
1647         New entry point for use in Makefiles, to avoid excessive
1648         invocations.
1649
1650         * cus-edit.el (custom-variable-reset-saved):
1651         * cus-edit.el (custom-variable-reset-standard):
1652         * cus-edit.el (custom-save-resets):
1653         Fix bytecompiler warnings.
1654
1655         * dialog.el:
1656         * dialog.el (yes-or-no-p-dialog-box):
1657         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1658         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1659         * dialog.el (get-dialog-box-response):
1660         * dialog.el (message-or-box):
1661         * dialog.el (make-dialog-box):
1662         * dialog.el (popup-dialog-box): New.
1663         Avoid yes-or-no-p bogosities.
1664         Create a general function `make-dialog-box' to encapsulate all
1665         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1666
1667         * dumped-lisp.el (preloaded-file-list):
1668         Add dialog-items.  Clean up.  Group files by types.
1669
1670         * easymenu.el (easy-menu-add):
1671         * easymenu.el (easy-menu-remove):
1672         Account for accelerators.
1673
1674         * extents.el:
1675         * extents.el (extent-list): New args, like in map-extents.
1676         * extents.el (extent-at-event): New.
1677         * extents.el (extents-at-event): New.
1678
1679         * font-lock.el:
1680         * font-lock.el (font-lock-mode):
1681         * font-lock.el (font-lock-default-fontify-buffer):
1682         * font-lock.el (font-lock-default-unfontify-region):
1683         * font-lock.el (font-lock-fontify-syntactically-region):
1684         * font-lock.el (font-lock-fontify-keywords-region):
1685         Use new progress-feedback names.
1686
1687         * font-lock.el (java-font-lock-identifier-regexp):
1688         * font-lock.el (java-font-lock-class-name-regexp):
1689         Fix bytecompiler warnings.
1690
1691         * gutter-items.el:
1692         * gutter-items.el (progress-display-use-echo-area): Removed.
1693         * gutter-items.el (progress-feedback-use-echo-area): New.
1694         * gutter-items.el (progress-display-popup-period): Removed.
1695         * gutter-items.el (progress-feedback-popup-period): New.
1696         * gutter-items.el (set-progress-display-style): Removed.
1697         * gutter-items.el (set-progress-feedback-style): New.
1698         * gutter-items.el (progress-display-style): Removed.
1699         * gutter-items.el (progress-feedback-style): New.
1700         * gutter-items.el (progress-stack):
1701         * gutter-items.el (progress-displayed-p): Removed.
1702         * gutter-items.el (progress-feedbacked-p): New.
1703         * gutter-items.el (clear-progress-display): Removed.
1704         * gutter-items.el (clear-progress-feedback): New.
1705         * gutter-items.el (progress-display-clear-when-idle): Removed.
1706         * gutter-items.el (progress-feedback-clear-when-idle): New.
1707         * gutter-items.el (remove-progress-display): Removed.
1708         * gutter-items.el (remove-progress-feedback): New.
1709         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1710         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1711         * gutter-items.el (append-progress-display): Removed.
1712         * gutter-items.el (append-progress-feedback): New.
1713         * gutter-items.el (abort-progress-display): Removed.
1714         * gutter-items.el (abort-progress-feedback): New.
1715         * gutter-items.el (raw-append-progress-display): Removed.
1716         * gutter-items.el (raw-append-progress-feedback): New.
1717         * gutter-items.el (display-progress-display): Removed.
1718         * gutter-items.el (display-progress-feedback): New.
1719         * gutter-items.el (current-progress-display): Removed.
1720         * gutter-items.el (current-progress-feedback): New.
1721         * gutter-items.el (current-progress-display-label): Removed.
1722         * gutter-items.el (current-progress-feedback-label): New.
1723         * gutter-items.el (progress-display): Removed.
1724         * gutter-items.el (progress-feedback): New.
1725         Replace "progress-display" with "progress-feedback" globally.
1726
1727         * gutter-items.el (lprogress-display): Removed.
1728         * gutter-items.el (progress-feedback-with-label): New.
1729         Rename lprogress-display ==> progress-feedback-with-label.
1730
1731         * gutter-items.el (search-dialog-direction): Removed.
1732         * gutter-items.el (search-dialog-text): Removed.
1733         * gutter-items.el (search-dialog-callback): Removed.
1734         * gutter-items.el (make-search-dialog): Removed.
1735         Move to dialog-items.el.
1736
1737         * help.el:
1738         * help.el (help-mode-quit):
1739         * help.el (mode-for-help): New.
1740         * help.el (help-sticky-window): New.
1741         * help.el (help-window-config): New.
1742         * help.el (with-displaying-help-buffer):
1743         * help.el (function-at-event): New.
1744         * help.el (help-symbol-regexp): New.
1745         * help.el (help-symbol-run-function-1): New.
1746         * help.el (help-symbol-run-function): New.
1747         * help.el (help-symbol-function-context-menu): New.
1748         * help.el (help-symbol-variable-context-menu): New.
1749         * help.el (help-symbol-function-and-variable-context-menu): New.
1750         * help.el (frob-help-extents): New.
1751         * help.el (describe-function-1):
1752         * help.el (variable-at-point):
1753         * help.el (variable-at-event): New.
1754         * help.el (describe-variable):
1755         Major overhaul.
1756         - Make functions and variables be mousable.
1757         - Middle button hyperlinks.
1758         - New context-menu entries.
1759
1760         * keydefs.el:
1761         * keydefs.el (global-map):
1762         New key bindings to move lines up and down.
1763
1764         * lisp-mode.el:
1765         * lisp-mode.el (construct-lisp-mode-menu): New.
1766         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1767         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1768         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1769         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1770         Make popup and menubar menus be different.  Popup menu uses
1771         clicked location and automatically assumes symbol under the mouse
1772         for various commands.
1773
1774         * menubar-items.el:
1775         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1776         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1777
1778         * menubar-items.el (global-popup-menu): Removed.
1779         * menubar-items.el (mode-popup-menu): Removed.
1780         * menubar-items.el (activate-popup-menu-hook): Removed.
1781         * menubar-items.el (popup-mode-menu): Removed.
1782         * menubar-items.el (popup-buffer-menu): Removed.
1783         * menubar-items.el (popup-menubar-menu): Removed.
1784         Move to menubar.el.
1785
1786         * menubar.el:
1787         * menubar.el (global-popup-menu): New.
1788         * menubar.el (mode-popup-menu): New.
1789         * menubar.el (activate-popup-menu-hook): New.
1790         * menubar.el (last-popup-menu-event): New.
1791         * menubar.el (popup-mode-menu): New.
1792         * menubar.el (popup-buffer-menu): New.
1793         * menubar.el (popup-menubar-menu): New.
1794         * menubar.el (menu-call-at-event): New.
1795         Move non-content functions here.  Add support for context menu
1796         items on extents.
1797
1798         * minibuf.el (minibuffer-history-uniquify):
1799         Typo fix.
1800
1801         * minibuf.el (read-file-name-1):
1802         Call new file dialog box if it exists.
1803
1804         * minibuf.el (mouse-rfn-setup-vars):
1805         Clean up "chop" action.
1806
1807         * mouse.el:
1808         * mouse.el (button2): Now bound to mouse-track.
1809         * mouse.el (click-inside-extent-p):
1810         * mouse.el (point-inside-extent-p):
1811         * mouse.el (point-inside-selection-p):
1812         * mouse.el (mouse-drag-or-yank): Removed.
1813         * mouse.el (mouse-begin-drag-n-drop): New.
1814         * mouse.el (mouse-eval-sexp):
1815         * mouse.el (mouse-track-activate-strokes): New.
1816         * mouse.el (mouse-track-do-activate): New.
1817         * mouse.el (mouse-track):
1818         * mouse.el (default-mouse-track-event-is-with-button): New.
1819         * mouse.el (default-mouse-track-cleanup-hook):
1820         * mouse.el (default-mouse-track-drag-hook):
1821         * mouse.el (default-mouse-track-drag-up-hook):
1822         * mouse.el (default-mouse-track-click-hook):
1823         Merge drag-n-drop into mouse-track.
1824         Add general "activate" support to replace specific button2 kludges.
1825         Use "button modifier" support in mouse-track.
1826
1827         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1828
1829         * package-ui.el:
1830         * package-ui.el (pui-menu):
1831         * package-ui.el (pui-popup-context-sensitive): Removed.
1832         Fix bytecompiler warnings.
1833         Clean up popup code a bit.
1834
1835         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1836
1837         * simple.el:
1838         * simple.el (transpose-lines):
1839         * simple.el (transpose-line-up): New.
1840         * simple.el (transpose-line-down): New.
1841         * simple.el (transpose-subr):
1842         * simple.el (transpose-subr-1): Removed.
1843         Clean up, add functions to move lines up and down.
1844
1845         * startup.el (mail-host-address):
1846         * startup.el (user-mail-address):
1847         Customize.
1848
1849         * subr.el:
1850         * subr.el (set-symbol-value-in-buffer): New.
1851         * subr.el (error):
1852         * subr.el (check-argument-type):
1853         * subr.el (defined-error-p): New.
1854         Add structured error support.
1855
1856         * toolbar-items.el (toolbar-compile):
1857         Use new make-dialog-box.
1858
1859         * update-elc.el:
1860
1861         * userlock.el (ask-user-about-lock-dbox):
1862         * userlock.el (ask-user-about-supersession-threat-dbox):
1863         * userlock.el (ask-user-about-lock):
1864         * userlock.el (ask-user-about-supersession-threat):
1865         Use new make-dialog-box.
1866         Add safety checks; use should use-dialog-box-p.
1867
1868         * window-xemacs.el:
1869         * window-xemacs.el (__buffer-dedicated-frame):
1870         * window-xemacs.el (buffer-dedicated-frame): New.
1871         * window-xemacs.el (set-buffer-dedicated-frame): New.
1872         Move dedicated-frame stuff into lisp.
1873
1874 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1875
1876         * printer.el (generic-print-region): Do not require that
1877         `printer-name' be set.
1878         (printer-name): Commentary clarification.
1879
1880 2000-07-19  Martin Buchholz <martin@xemacs.org>
1881
1882         * XEmacs 21.2.35 is released.
1883
1884 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1885
1886         * select.el (selection-coercible-types): Initialise.
1887
1888 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1889
1890         * select.el (own-clipboard): Bug fix.
1891
1892 2000-07-17  Mike Sperber  <mike@xemacs.org>
1893
1894         * cus-edit.el (custom-migrate-custom-file): Save init file before
1895         continuing.
1896
1897 2000-07-16  Mike Sperber  <mike@xemacs.org>
1898
1899         * startup.el (load-init-file): Remove silly call to
1900         `load-user-custom-file`.
1901         (maybe-migrate-user-init-file): Minor fixes.
1902
1903 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1904
1905         * apropos.el (apropos-documentation-check-doc-file):
1906         `doc' variable should be let-bound, as was presumably intended.
1907
1908         * cus-edit.el (custom-variable-reset-saved):
1909         (custom-variable-reset-standard):
1910         Remove unused variable comment-widget.  Twice.
1911
1912         * toolbar.el (toolbar-blank-press-function):
1913         Add a real defvar with initial value nil and proper docstring.
1914         (press-toolbar-button): No need to check for boundp-ness anymore.
1915
1916         * rect.el (open-rectangle-line): Remove useless (let) form.
1917         Add defvar for pending-delete-mode.
1918
1919         * info.el (Info-find-node): This function needs an autoload cookie.
1920
1921         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1922         Use let* since the second form referred to the first.
1923
1924 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1925
1926         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1927         instead of removed `mswindows-get-clipboard'.
1928
1929
1930 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1931
1932         * select.el (select-convert-from-text): New.
1933         * select.el (select-convert-from-length): New.
1934         * select.el (select-convert-from-integer): New.
1935         * select.el (select-convert-from-identity): New.
1936         * select.el (select-convert-from-filename): New.
1937         * select.el (selection-converter-in-alist): Use them.
1938         New converter functions for X.
1939
1940         * select.el (get-selection): Removed comment.
1941
1942         * select.el (own-selection): Removed append code - I thought
1943         I'd already done this, but apparently not...
1944
1945         * select.el: Changed comment about TIMESTAMP.
1946
1947         * select.el (select-convert-in): New.
1948         * select.el (select-convert-out): New.
1949         New functions that get used by select.c.
1950
1951         * select.el (select-buffer-killed-default): New.
1952         * select.el (select-buffer-killed-text): New.
1953         * select.el (selection-buffer-killed-alist): New.
1954         New list and functions that get called if a relevant selection
1955         exists and a buffer gets killed.
1956
1957         * select.el (select-convert-to-targets):
1958         * select.el (select-convert-to-identity): Removed.
1959         * select.el (select-convert-from-identity): Removed.
1960         * select.el (select-converter-out-alist):
1961         Removed _EMACS_INTERNAL selection type.
1962
1963         * x-select.el (xselect-kill-buffer-hook): Removed.
1964         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1965         Removed this X-specific nonesense. Use the generic support
1966         in select.el instead.
1967
1968 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1969
1970         * mule/mule-category.el (defined-category-hashtable):
1971         Use make-hash-table instead of make-hashtable
1972
1973         * buff-menu.el: Byte-compiler warning fix.
1974
1975         * isearch-mode.el (isearch-highlight-all-cleanup):
1976         Remove unused variable `isearch-highlight-all-start'.
1977
1978         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1979
1980         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1981
1982         * cus-dep.el (Custom-make-dependencies):
1983         Add autoload cookie for custom-add-loads to generated custom-load.el.
1984
1985         * autoload.el (autoload-package-name): Warning suppression.
1986         Move defvar prior to first use.
1987
1988         * custom.el: Add autoload for custom-declare-face.
1989         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1990         * cl.el (cl-hack-byte-compiler):
1991         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1992         to work properly.
1993
1994 2000-07-08  Mike Sperber  <mike@xemacs.org>
1995
1996         * startup.el (load-home-init-file): Added variable.
1997         (maybe-migrate-user-init-file): Added.
1998         (load-user-init-file): Load custom file if different from init
1999         file.
2000
2001         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2002         "startup."
2003
2004         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2005         Moved `custom-file'-related code to cus-file.el.
2006
2007         * cus-file.el: New file.
2008
2009 2000-04-01  Mike Sperber  <mike@xemacs.org>
2010
2011         * packages.el (packages-find-package-directories): Added support
2012         for external package hierarchies with in-place installations.
2013
2014         * find-paths.el (paths-root-in-place-p): Added.
2015         (paths-find-emacs-directory): Added support for external
2016         directories with in-place installations.
2017         (paths-find-site-directory): Ditto.
2018
2019         * startup.el (find-user-init-file): Also look for
2020         ~/.xemacs/init.elc? in preference to ~/.emacs.
2021
2022 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2023
2024         * select.el (own-selection):
2025         * select.el (own-clipboard): Changed `append' parameter to
2026         `how-to-use' parameter.
2027         * select.el (own-selection): Removed icky append code.
2028         * select.el (own-selection, get-selection): Removed extra type
2029         checking.
2030         * select.el (selection-appender-alist):
2031         * select.el (selection-converter-{in|out}-alist): Initialise.
2032         * select.el (select-append-to-*): New.
2033         * select.el (select-convert-from-*): New.  New functions to append
2034         data and convert data from external type.
2035
2036 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2037
2038         * font-lock.el: Javadoc enhancements.
2039
2040 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2041
2042         * printer.el (generic-print-region): Compose job name from buffer
2043         name.
2044
2045 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2046
2047         * font-lock.el (font-lock-fontify-pending-extents): Call
2048         font-lock-fontify-region instead of font-lock-fontify-buffer
2049         to avoid unnecessary progress gauges.
2050
2051 2000-07-06  Craig Lanning  <lanning@scra.org>
2052
2053         * custom-load.el (faces):
2054
2055         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2056         dir is a regex.
2057
2058         * process.el (call-process-internal): from Dan Holmsand, use binary
2059         coding systems so that jka-compr works.
2060
2061 2000-07-07  Ben Wing  <ben@xemacs.org>
2062
2063         * font-lock.el: Undo previous change.  Unfortunately, some
2064         files actually use the variables directly in their init code
2065         without quoting them.
2066
2067 2000-07-07  Ben Wing  <ben@xemacs.org>
2068
2069         * font-lock.el (defvar font-lock-*-face): Removed.
2070
2071         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2072         only when necessary.
2073
2074 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2075
2076         * cl-macs.el: fix cl-transform-function-property kludge
2077         so that it does not require a random feature.
2078
2079 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2080
2081         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2082         as in Linux kernel "Rules.make".
2083
2084 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2085
2086         * build-report.el (build-report): Add autoload cookie.
2087
2088 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2089
2090         * package-ui.el (defgroup pui):  Correct a misspelling
2091         (pui-toggle-package-delete):  Change `seleted' to `selected'
2092
2093 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2094
2095         * package-get.el (package-get-update-base):
2096         (package-get): Use insert-file-contents-literally always.
2097         (package-get-maybe-save-index):
2098         Force coding system for writing to binary.
2099
2100 2000-06-08  Mike Alexander  <mta@arbortext.com>
2101
2102         * code-process.el (call-process-region): If there is no coding
2103         system for the process on process-coding-system-alist use the
2104         coding system of the buffer containing the region.
2105
2106 2000-06-10  Ben Wing  <ben@xemacs.org>
2107
2108         * cmdloop.el (command-error):
2109         If debug-on-error and noninteractive, output backtrace.
2110
2111         * files.el (file-relative-name):
2112         Remove MSDOS references.
2113
2114         * simple.el (line-number): New function, due to non-obvious
2115         behavior/usage of count-lines.
2116
2117         * simple.el (count-lines): document non-obvious usage to get
2118         line number.
2119
2120 2000-06-11  Ben Wing  <ben@xemacs.org>
2121
2122         * faces.el ((featurep 'xpm)):
2123         * x-faces.el (x-init-face-from-resources):
2124         * x-faces.el (x-init-frame-faces):
2125         * x-misc.el (x-init-specifier-from-resources):
2126         * x-misc.el (x-get-resource-and-bogosity-check):
2127         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2128         * x-mouse.el (x-init-pointer-shape):
2129         * x-scrollbar.el (x-init-scrollbar-from-resources):
2130         Add sixth argument to x-get-resource calls so as to issue warnings
2131         rather than errors on bogus arguments.
2132
2133 2000-06-05  Ben Wing  <ben@xemacs.org>
2134
2135         * compat.el: new file.  provides a clean, non-intrusive way to
2136         define compatibility functions.
2137
2138         * process.el (shell-quote-argument): temporary fix for lack
2139         of nt-quote-process-args.  #### I need to put back the overall
2140         structure of that mechanism but redo the guts of it using the
2141         extra intelligence in the C code.
2142
2143 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2144
2145         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2146         `package-get' does in package-get.el, instead of using external
2147         "md5sum" program.
2148
2149         * package-get.el (package-get): Insert package file literally to
2150         make checksum calculation work.
2151
2152 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2153
2154         * code-files.el (convert-mbox-coding-system): Deleted.
2155         (file-coding-system-alist): Removed reference to
2156         convert-mbox-coding-system.
2157
2158 2000-05-28  Martin Buchholz <martin@xemacs.org>
2159
2160         * XEmacs 21.2.34 is released.
2161
2162 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2163
2164         * font-lock.el (font-lock-keywords): Rewrote docstring
2165
2166 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2167
2168         * loadhist.el (unload-feature): handle case where x is both boundp
2169         and fboundp
2170
2171 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2172
2173         * packages.el: It's ok to use built-in macros, but not lisp
2174         defined ones.
2175
2176 2000-05-20  Ben Wing  <ben@xemacs.org>
2177
2178         * font-lock.el:
2179         * font-lock.el (font-lock-message-threshold):
2180         * font-lock.el (font-lock-mode):
2181         * font-lock.el (font-lock-default-fontify-buffer):
2182         * font-lock.el (font-lock-always-fontify-immediately):
2183         * font-lock.el (font-lock-old-extent): Removed.
2184         * font-lock.el (font-lock-old-len): Removed.
2185         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2186         * font-lock.el (font-lock-pending-extent-table): New.
2187         * font-lock.el (font-lock-range-table): New.
2188         * font-lock.el (font-lock-after-change-function):
2189         * font-lock.el (font-lock-after-change-function-1): Removed.
2190         * font-lock.el (font-lock-fontify-pending-extents): New.
2191         * font-lock.el ('font-lock-revert-cleanup): Removed.
2192         * font-lock.el ('font-lock-revert-setup): Removed.
2193         Rewrite deferral code to handle any number of changes, merging
2194         them properly.  Remove hacked-up code for revert-buffer, now
2195         unnecessary.
2196
2197         * menubar-items.el (default-menubar):
2198         In Options->Edit Init File, don't switch to emacs-lisp-mode
2199         unless necessary; doing this turns off font-lock.
2200
2201 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2202
2203         * keydefs.el: Define C-x BS to backward-kill-sentence.
2204
2205 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2206
2207         * files.el (hack-local-variables-prop-line): Use non-greedy
2208         matching to process -*-texinfo-*- -*-.
2209
2210 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2211
2212         * minibuf.el (minibuf-directory-files): new function.
2213         (read-file-name-activate-callback): use minibuf-directory-files.
2214         (read-directory-name-internal): ditto.
2215         (mouse-file-display-completion-list): ditto.
2216         (mouse-directory-display-completion-list): ditto.
2217         (read-file-name-internal): remove "./" from completion list unless
2218         explicitly matched, for consistency.
2219
2220 2000-05-11  Ben Wing  <ben@xemacs.org>
2221
2222         * gutter-items.el (gutter-buffers-tab):
2223         * gutter-items.el (add-tab-to-gutter):
2224         * gutter-items.el (update-tab-in-gutter):
2225         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2226         * gutter-items.el (append-progress-display):
2227         * gutter-items.el (abort-progress-display):
2228         * gutter-items.el (raw-append-progress-display):
2229         Further fixes.  Use set-glyph-image not set-image-instance-property,
2230         to fix problems with multiple windows in a frame.
2231
2232         * menubar-items.el (tutorials-menu-filter):
2233         Fix typo.
2234
2235         * startup.el (early-error-handler):
2236         Display message box under windows; otherwise, message will disappear
2237         before it can be viewed.
2238
2239         * update-elc.el:
2240         Fix bug in NEEDTODUMP processing.
2241
2242 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2243
2244         * startup.el (lock-directory): Removed.
2245         (superlock-file): Ditto.
2246         (startup-set-paths): Remove lockdir.
2247         (startup-setup-paths-warning): Remove lock-directory.
2248
2249         * setup-paths.el (paths-find-lock-directory): Removed.
2250         (paths-find-superlock-file): Ditto.
2251
2252 2000-05-09  Ben Wing  <ben@xemacs.org>
2253
2254         * faces.el (set-face-property):
2255         * faces.el (set-face-font):
2256         * faces.el (set-face-foreground):
2257         * faces.el (set-face-background):
2258         * faces.el (set-face-background-pixmap):
2259         * faces.el (set-face-underline-p):
2260         * faces.el (set-face-strikethru-p):
2261         * faces.el (set-face-highlight-p):
2262         * faces.el (set-face-dim-p):
2263         * faces.el (set-face-blinking-p):
2264         * faces.el (set-face-reverse-p):
2265         doc string changes.
2266
2267         * glyphs.el:
2268         * glyphs.el (make-image-specifier):
2269         * glyphs.el (glyph-property):
2270         * glyphs.el (set-glyph-image):
2271         * glyphs.el (make-glyph):
2272         * glyphs.el (make-pointer-glyph):
2273         * glyphs.el (make-icon-glyph):
2274         * glyphs.el (widget-image-instance-p): New.
2275         authorship info, lots of doc changes.  New predicate, inadvertently
2276         omitted.  the general principle with specifier docs is now that
2277         the description of instantiators should go with the make-foo-specifier
2278         fun's doc string, rather than in foo-specifier-p.  this follows
2279         conventions elsewhere in XEmacs and in general is a lot more obvious
2280         of a place to look.  sometimes the make-foo-specifier function needs
2281         to be created in the process.
2282
2283         * gutter.el:
2284         * gutter.el (make-gutter-specifier): New.
2285         * gutter.el (make-gutter-size-specifier): New.
2286         * gutter.el (make-gutter-visible-specifier): New.
2287         specifier doc updates according to the conventions specified before.
2288
2289         * objects.el:
2290         * objects.el (make-font-specifier):
2291         * objects.el (make-color-specifier):
2292         * objects.el (make-face-boolean-specifier): New.
2293         specifier doc updates according to the conventions specified before.
2294
2295         * specifier.el:
2296         * specifier.el (set-specifier):
2297         * specifier.el (make-integer-specifier): New.
2298         * specifier.el (make-boolean-specifier): New.
2299         * specifier.el (make-natnum-specifier): New.
2300         * specifier.el (make-generic-specifier): New.
2301         * specifier.el (make-display-table-specifier): New.
2302         specifier doc updates according to the conventions specified before.
2303
2304         * toolbar.el:
2305         * toolbar.el (make-toolbar-specifier): New.
2306         specifier doc updates according to the conventions specified before.
2307
2308 2000-05-09  Ben Wing  <ben@xemacs.org>
2309
2310         * process.el (call-process-internal): Revert to previous version
2311         because Mike's change clashed with a change I did not long before.
2312         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2313         Thanks very much Mike for pointing out the bug and submitting a
2314         patch!
2315
2316 2000-04-13  Mike Alexander  <mta@arbortext.com>
2317
2318         * process.el (call-process-internal): Send the correct input buffer
2319         (call-process-internal): Return the exit status of the process
2320
2321 2000-05-07  Ben Wing  <ben@xemacs.org>
2322
2323         * winnt.el:
2324         * winnt.el (nt-quote-args-verbatim): Removed.
2325         * winnt.el (nt-quote-args-prefix-quote): Removed.
2326         * winnt.el (nt-quote-args-backslash-quote): Removed.
2327         * winnt.el (nt-quote-args-double-quote): Removed.
2328         * winnt.el (nt-quote-args-functions-alist): Removed.
2329         * winnt.el (nt-quote-process-args): Removed.
2330         Remove all stuff for argument quoting.  We borrow the code instead
2331         from Emacs 20.6, which is much more careful in its quoting
2332         (e.g. in handling runs of the escape character) and avoids most of
2333         the need for this Lisp mechanism by checking to see whether we're
2334         running a Cygwin or normal program and doing the appropriate
2335         quoting.  If we end up needing such a mechanism, we should add
2336         it by extending the variable `mswindows-quote-process-args' so it
2337         can take an alist of regexps.
2338
2339 2000-05-07  Ben Wing  <ben@xemacs.org>
2340
2341         * keydefs.el:
2342         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2343         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2344         the window without moving point.
2345
2346         * simple.el:
2347         * simple.el (scroll-up-one): New.
2348         * simple.el (scroll-down-one): New.
2349         Functions for use with C-M-up/down.
2350
2351 2000-05-01  Martin Buchholz <martin@xemacs.org>
2352
2353         * XEmacs 21.2.33 is released.
2354
2355 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2356
2357         * dialog.el (yes-or-no-p-dialog-box):
2358         Fix docstring.
2359         Fix following horrible bug in X11 mode with focus-follows-mouse:
2360           1. Visit two files in two different frames.
2361           2. do File->Revert Buffer in one of those frames.
2362           3. Dialog box appears.
2363           4. Arrange things so that the mouse passes over the *other*
2364              frame, then to the dialog box, and click on "Yes".
2365           5. The file contents end up in the *wrong* buffer!
2366         Add TODO comment.
2367
2368 2000-04-28  Ben Wing  <ben@xemacs.org>
2369
2370         * help.el (describe-installation): correct typo introduced
2371         in last patch: boundp -> fboundp.
2372
2373         * etags.el (buffer-tag-table-list):
2374         canonicalize filenames to Unix format so that tag-table-alist
2375         searching works under Windows.
2376
2377         * autoload.el:
2378         Bowdlerize the supposedly objectionable words
2379         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2380
2381         * gutter-items.el (set-progress-display-style):
2382         * gutter-items.el (search-dialog-callback):
2383         * gutter-items.el (make-search-dialog):
2384         Change to new callback-ex api.
2385
2386 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2387
2388         * help.el: (describe-installation): decode-coding-string is not
2389         defined in a non MULE environment.
2390
2391 2000-04-28  Ben Wing  <ben@xemacs.org>
2392
2393         * gutter-items.el (buffer-list-changed-hook):
2394         use it, not record-buffer-hook.
2395
2396         * subr.el (record-buffer-hook): Removed.
2397
2398 2000-04-27  Ben Wing  <ben@xemacs.org>
2399
2400         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2401         use NORECORD option.  Andy will not like this, but the existing
2402         gutter behavior is just wrong, as per this comment:
2403
2404         ;; this used to add the norecord flag to both calls below.
2405         ;; this is bogus because it is a pervasive assumption in XEmacs
2406         ;; that the current buffer is at the front of the buffers list.
2407         ;; for example, select an item and then do M-C-l
2408         ;; (switch-to-other-buffer).  Things get way confused.
2409         ;;
2410         ;; Andy, if you want to maintain the current look, you must
2411         ;;  *uncouple* the gutter order and buffers order.
2412
2413         * loaddefs.el (completion-ignored-extensions): unfuckify.
2414
2415         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2416         xemacs.mak.
2417
2418         * autoload.el (batch-update-one-directory): new function, used in
2419         xemacs.mak.
2420
2421         * loadup.el: set gc-cons-threshold very high unless dumping --
2422         loadup during update-elc is much much much faster.  also do this
2423         when quick-building.
2424
2425         add commented-out code for profiling loadup.
2426
2427
2428         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2429         is required in order to build xemacs.
2430
2431 2000-04-26  Ben Wing  <ben@xemacs.org>
2432
2433         * loadup.el: don't garbage collect during loadup if quick-build
2434         compile-time option is set.
2435
2436 2000-04-23  Ben Wing  <ben@xemacs.org>
2437
2438         * update-elc.el: compute whether any dumped .el or .elc files
2439         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2440         if so.
2441
2442         * update-elc.el (update-elc-files-to-compile): always change
2443         NOBYTECOMPILE in the src directory rather than current dir,
2444         so it will work under NT.
2445
2446         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2447         the form of this file is identical between Unix and Windows.
2448         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2449         Added comment.
2450         (update-autoloads-from-directory): updated doc string.
2451         updated doc strings in a few other places.
2452
2453 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2454
2455         * bytecomp.el (byte-force-recompile): Fix argument to
2456         byte-recompile-directory.
2457
2458 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2459
2460         * gutter-items.el (progress-display-clear-when-idle): Use
2461         add-one-shot-hook.
2462         * gutter-items.el (clear-progress-display): Adjust number of
2463         arguments.
2464
2465 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2466
2467         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2468
2469 2000-04-16  Ben Wing  <ben@xemacs.org>
2470
2471         * printer.el: New file.
2472
2473         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2474
2475         * help.el (describe-installation): Fix decoding for Windows.
2476
2477         * menubar-items.el:
2478         * menubar-items.el (default-menubar):
2479         * menubar-items.el (tutorials-menu-filter): New.
2480         * menubar-items.el (popup-menubar-menu):
2481         Add authorship.  Redo Help menu and Tutorials filter.
2482
2483         * menubar.el: Correct comment.
2484
2485         * modeline.el (modeline-buffer-identification): Correct doc string.
2486
2487         * simple.el:
2488         * simple.el (printing): Removed.
2489         * simple.el (printer-name): Removed.
2490         * simple.el (generic-print-buffer): Removed.
2491         * simple.el (generic-print-region): Removed.
2492         Move generic print code to printer.el.
2493
2494 2000-04-15  Ben Wing  <ben@xemacs.org>
2495
2496         * simple.el (generic-print-region): New.
2497         make this function actually work.
2498         (generic-print-buffer): call generic-print-region.
2499
2500 2000-04-14  Andy Piper  <andy@xemacs.org>
2501
2502         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2503         by using the new widget-callback-current-channel.
2504         (search-dialog-callback): ditto.
2505
2506 2000-04-12  Andy Piper  <andy@xemacs.org>
2507
2508         * gutter.el (default-gutter-position): moved from gutter-items.el.
2509         (default-gutter-position-changed-hook): ditto.
2510         (gutter-element-visibility-changed-hook): ditto.
2511         (set-gutter-element): ditto.
2512         (remove-gutter-element): ditto.
2513         (set-gutter-element-visible-p): ditto.
2514         (gutter-element-visible-p): ditto.
2515         (init-gutter): ditto.
2516
2517         * dialog.el (make-dialog-box): renamed and moved from
2518         gutter-items.el
2519
2520         * gutter-items.el: move various functions elsewhere.
2521
2522 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * menubar-items.el: Fixed place of parenthesis.
2525
2526 2000-04-12  Ben Wing  <ben@xemacs.org>
2527
2528         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2529                 without constantly being prompted for the tag.
2530         * simple.el: Added a number of section headings, to clarify the
2531                 organization of this file.
2532         * simple.el (activate-region):
2533         * simple.el (region-exists-p):
2534         * simple.el (region-active-p):
2535                 Moved these three function down to the other side of
2536                 the case-changing functions, so they join the rest of
2537                 the region code.
2538         * simple.el (printing): New.
2539         * simple.el (printer-name): New.
2540         * simple.el (generic-print-buffer): New.
2541                 New functions, a very simple prototype for a unified
2542                 printing interface.
2543
2544         * process.el (call-process-internal): Real fix for null BUFFER,
2545                 other problems with BUFFER specs.
2546
2547         * menubar-items.el:
2548                 Fixed up File->Print to use new printing functions.
2549                 Various corrections and expansions to Grep/Compile menus.
2550                 New options for Printing.
2551                 New options for SMTP Mail, the way to send mail under
2552                   MS Windows. (There's also a package patch to make SMTP
2553                   Mail be the default under MSWin.)
2554
2555 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2556
2557         * menubar-items.el: Selecting Rectangle Mousing from menubar
2558         did not work.  Needed to quote mouse-track-rectangle-p.
2559
2560 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2561
2562         * cl-compat.el (keywordp): Removed.
2563
2564 2000-04-05  Andy Piper  <andy@xemacs.org>
2565
2566         * gutter-items.el (progress-layout-glyph): don't initialize here.
2567         (progress-gauge-glyph): use dynamic sizing.
2568         (set-progress-display-style): new function. Set progress glyphs
2569         appropriately depending on the style.
2570         (progress-display-style): new variable. Custom version of
2571         set-progress-display-style.
2572         (progress-abort-glyph): switch to dynamic sizes.
2573         (search-dialog-text): make the edit field active.
2574
2575 2000-04-04  Andy Piper  <andy@xemacs.org>
2576
2577         * gutter-items.el (make-search-dialog): need to make the search
2578         dialog visible after creation.
2579
2580         * menubar-items.el (default-menubar): use the search dialog for
2581         searching. Remove some extraneous search menu items.
2582
2583         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2584         well as strings.
2585         (make-gutter-only-dialog-frame): allow the user to create the
2586         frame unmapped. Allow the gutter spec to be given as a glyph.
2587         (search-dialog-direction): new variable.
2588         (search-dialog-text): new variable.
2589         (search-dialog-callback): new function. Callback for the search
2590         dialog action.
2591         (make-search-dialog): new function. Create a user-friendly search
2592         dialog.
2593
2594 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2595
2596         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2597         under Windows.
2598
2599 2000-04-01  Andy Piper  <andy@xemacs.org>
2600
2601         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2602         progress more accurately.
2603
2604 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2605
2606         * finder.el (finder-compile-keywords): Process readable files only.
2607         Because error in process of .#finder-inf.el when compile xemacs
2608         with --with-clash-detection option.
2609
2610 2000-03-31  Andy Piper  <andy@xemacs.org>
2611
2612         * gutter-items.el (append-progress-display): don't delay after a
2613         successful font-lock.
2614         (make-gutter-only-dialog-frame): new function. Allow users to
2615         create gutter-only dialogs.
2616
2617 2000-03-27  Mike Alexander  <mta@arbortext.com>
2618
2619         * process.el (call-process-internal): Handle a null BUFFER
2620         parameter correctly.
2621
2622 2000-03-28  Andy Piper  <andy@xemacs.org>
2623
2624         * gutter-items.el (abort-progress-display): put strings in the
2625         gutter not extents.
2626         (progress-layout-glyph): signal special 'quit callback.
2627         (progress-display-quit-function): deleted.
2628         (progress-display-stop-callback): deleted.
2629         (progress-display-dispatch-command-events): deleted.
2630         (append-progress-display): remove calls to
2631         progress-display-dispatch-command-events.
2632         (raw-append-progress-display): ditto.
2633
2634 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2635
2636         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2637         being a list.  Actually define `stipple-pixmap-p' which is used as
2638         an error predicate.  Correctly handle PIXMAP being either relative
2639         or absolute file name.
2640
2641 2000-03-24  Andy Piper  <andy@xemacs.org>
2642
2643         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2644         (abort-progress-display): ditto. Don't delete the created extent.
2645         (raw-append-progress-display): ditto.
2646         (progress-display-dispatch-non-command-events): new
2647         function. Encapsulates what we want to do when no command input is
2648         required.
2649         (progress-display-dispatch-command-events): likewise, but disable
2650         for now since it causes too many problems.
2651         (append-progress-display): use them.
2652         (raw-append-progress-display): ditto.
2653         (default-gutter-position-changed-hook): set this rather than
2654         default-gutter-position-changed.
2655         (default-gutter-position-changed-hook): lambda with zero arguments
2656         rather than one.
2657         (raw-append-progress-display): trap errors in pending input since
2658         allowing them to signal will hose the gauge well and
2659         truly. Ideally we would like to delay these until we are more able
2660         to cope.
2661         (append-progress-display): ditto.
2662
2663 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2664
2665         * lisp/make-docfile.el: call-process-internal is now implemented
2666         in process.el.
2667
2668 2000-03-21  Ben Wing  <ben@xemacs.org>
2669
2670         * mule\mule-cmds.el (set-language-info-alist):
2671         Fix to correspond to new menu arrangement.
2672
2673 2000-03-21  Ben Wing  <ben@xemacs.org>
2674
2675         * process.el:
2676         * process.el (call-process-internal): New.
2677         New implementation of call-process.  Only enabled under NT, so far.
2678         stderr handling not implemented yet in CVS'd C code.
2679
2680 2000-03-20  Ben Wing  <ben@xemacs.org>
2681
2682         * lisp-mode.el:
2683         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2684         * lisp-mode.el (lisp-interaction-mode):
2685         Put back Lisp Interaction menubar for Jan V's sake.
2686
2687         * simple.el:
2688         * simple.el (mark-ring):
2689         * simple.el (dont-record-current-mark): New.
2690         * simple.el (in-shifted-motion-command): New.
2691         * simple.el (mark-ring-unrecorded-commands): New.
2692         * simple.el (mark-ring-max):
2693         * simple.el (set-mark-command):
2694         * simple.el (push-mark):
2695         * simple.el (handle-pre-motion-command):
2696         Implement scheme for not recording unimportant marks.
2697
2698         * subr.el:
2699         * subr.el (function-allows-args): New.
2700         New function function-allows-args.
2701
2702 2000-03-20  Martin Buchholz <martin@xemacs.org>
2703
2704         * XEmacs 21.2.32 is released.
2705
2706 2000-03-20  Andy Piper  <andy@xemacs.org>
2707
2708         * gutter-items.el (update-tab-in-gutter): force selection of the
2709         selected-window if required to do so.
2710         (buffers-tab-items): ditto.
2711         (add-tab-to-gutter): ditto.
2712         (create-frame-hook): use force-selection.
2713         (default-gutter-position-changed): lambdify.
2714         (update-tab-hook): deleted since it was only used in one place.
2715
2716 2000-03-18  Andy Piper  <andy@xemacs.org>
2717
2718         * files.el (find-file-noselect): undo change that shouldn't have
2719         gone in.
2720
2721 2000-03-17  Andy Piper  <andy@xemacs.org>
2722
2723         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2724         of selected-window trickery.
2725
2726         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2727         frames tabs.
2728         (progress-display-stop-callback): progress -> progress-display
2729         (progress-display-quit-function): ditto.
2730         (clear-progress-display): ditto.
2731         (remove-progress-display): ditto.
2732         (append-progress-display): ditto.
2733         (abort-progress-display): ditto.
2734         (raw-append-progress-display): ditto.
2735         (display-progress-display): ditto.
2736         (current-progress-display-label): ditto.
2737         (current-progress-display): ditto.
2738         (lprogress-display): ditto and save the buffer
2739         (progress-display): ditto. Otherwise the buffer sometimes gets
2740         changed which confuses font-lock.
2741
2742         * font-lock.el (font-lock-default-fontify-buffer): catch all
2743         errors, not just quit.
2744         (font-lock-mode): progress -> display-progress
2745         (font-lock-default-fontify-buffer): ditto.
2746         (font-lock-fontify-syntactically-region): ditto.
2747         (font-lock-fontify-keywords-region): ditto.
2748
2749 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2750
2751         * cl.el (gensym): Move to here from cl-macs.el.
2752         (gentemp): Ditto.
2753
2754 2000-03-16  Andy Piper  <andy@xemacs.org>
2755
2756         * font-lock.el (font-lock-mode): use lprogress and friends for
2757         progress management.
2758         (font-lock-default-fontify-buffer): ditto.
2759         (font-lock-fontify-syntactically-region): ditto.
2760         (font-lock-fontify-keywords-region): ditto.
2761         (font-lock-revert-cleanup): fix reverting.
2762         (font-lock-revert-setup): ditto.
2763
2764         * gutter-items.el (progress-use-echo-area): new variable. Use the
2765         echo area for progress gauges if non-nil.
2766         (clear-progress): remove echo area stuff and defer to
2767         clear-message.
2768         (append-progress): dispatch non-command events after each progress
2769         increment. Remove echo area stuff.
2770         (abort-progress): remove echo area stuff and defer to
2771         display-message.
2772         (raw-append-progress): ditto. Dispatch non-command events after
2773         gutter redisplay.
2774         (display-progress): defer echo area stuff to display-message.
2775
2776         * gutter-items.el (clear-progress):
2777         (abort-progress): indentation changes.
2778         (display-progress): don't clear progress.
2779         (append-progress): compare messages with equal.
2780         (raw-append-progress): use dispatch-non-command-events to flush
2781         widget creation events.
2782
2783 2000-03-13  Ben Wing  <ben@xemacs.org>
2784
2785         * abbrev.el:
2786         * abbrev.el (abbrev-string-to-be-defined): New.
2787         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2788         Changes for use with the menubar.
2789
2790 2000-03-12  Ben Wing  <ben@xemacs.org>
2791
2792         * alist.el (vassoc): moved here from font-menu.el.
2793
2794         * custom.el (defface): typo fix.
2795
2796         * dialog.el (yes-or-no-p-dialog-box):
2797         * dialog.el (message-box):
2798         * files.el (save-some-buffers-1):
2799         Put accelerators in the button names.
2800
2801         * font-lock.el (font-lock-comment-face):
2802         * font-lock.el (font-lock-keyword-face):
2803         * font-lock.el (font-lock-function-name-face):
2804         Fixed some of the colors under MS Windows because the existing
2805         default colors were hardly different from black and needed to be
2806         made lighter.
2807
2808         * font-menu.el:
2809         * font-menu.el (font-menu-split-long-menu):
2810         * font-menu.el (font-menu-family-constructor):
2811         * font-menu.el (font-menu-size-constructor):
2812         * font-menu.el (font-menu-weight-constructor):
2813         * font-menu.el (font-menu-set-font):
2814         vassoc moved to alist.el.
2815         Accelerators added to all menus.
2816         Unused bound var new-props removed.
2817
2818         * keydefs.el: I did a whole lot of rearranging to put things in a
2819         more consistent order and fixed a number of cases where key
2820         combinations involving up, down, left, right and so on were
2821         defined but the corresponding keypad combinations were not
2822         defined.
2823
2824         * lisp-mode.el:
2825         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2826         * lisp-mode.el (emacs-lisp-mode):
2827         * lisp-mode.el (lisp-interaction-mode):
2828         * lisp-mode.el (flet):
2829         Added accelerators onto the menus.
2830         Made all the different versions of the let function be indented
2831         the same way.
2832         Undid Steve's easy-menu-ification, because it makes it impossible
2833         to have the menubar and popup menus different.
2834         Cleaned up the menu; added items for find-function &c and some
2835         indenting, and removed debug-on-*.
2836
2837         * list-mode.el (list-mode-hook):
2838         * list-mode.el (list-mode):
2839         * list-mode.el (completion-setup-hook):
2840         * list-mode.el (display-completion-list):
2841         Added support for the :window-height keyword, which is required
2842         because of other changes that I made for the file dialog box.  I
2843         also made the hook variables list-mode-hook and
2844         completion-setup-hook and also minibuffer-setup-hook in
2845         minibuf.el be permanent-local; see comment in list-mode.el.
2846
2847         * map-ynp.el (map-y-or-n-p):
2848         Added accelerators to the dialog buttons.
2849
2850         * menubar-items.el (menu-truncate-list):
2851         New internal function.
2852         * menubar-items.el (submenu-generate-accelerator-spec):
2853         * menubar-items.el (menu-item-strip-accelerator-spec):
2854         * menubar-items.el (menu-item-generate-accelerator-spec):
2855         New exported functions, for use in auto-generating accelerator specs.
2856
2857         * menubar-items.el:
2858         * menubar-items.el (default-menubar):
2859         * menubar-items.el (maybe-add-init-button):
2860         * menubar-items.el (bookmark-menu-filter):
2861         * menubar-items.el (slow-format-buffers-menu-line):
2862         * menubar-items.el (build-buffers-menu-internal):
2863         * menubar-items.el (language-environment-menu-filter):
2864         * menubar-items.el (default-popup-menu):
2865         * menubar-items.el (popup-buffer-menu):
2866         * menubar-items.el (popup-menubar-menu):
2867         Did a major overhaul on this file, and in fact I'm nowhere near
2868         done working on the menubar, and there will be more patches to
2869         come.  A basic summary of what I've done:
2870
2871         a) I added accelerators to all of the menu items.  For menus that
2872         are auto-generated, such as the buffers menu, the accelerators are
2873         automatically added to the beginning of each line using the
2874         numbers 1 through 9, then zero, and then letters starting with A,
2875         but omitting the letters that are already in use for the fixed
2876         menu items at the top of the buffers menu.  To facilitate adding
2877         accelerators of this kind, I created some new functions
2878         (*-accelerator-spec), which are also being used by other filters
2879         that auto generate lists of things such as ftp sites to download
2880         packages.  If people really don't like these accelerators
2881         appearing at the beginning of the menu items, a variable can be
2882         added to optionally turn them off, but I think this is rather
2883         pointless because other menu items have accelerators and many or
2884         most of the menu users will use the accelerators if the support is
2885         there.
2886
2887         b) I combined the top level Tools and Apps menus into a single
2888         Tools menu, because the distinction between the two is not
2889         obvious, and the items on the menus are not used often enough that
2890         putting some of them onto submenus is a problem.
2891
2892         c) I created two new top level menus called View and Cmds because
2893         there were too many items on the File and Edit menus, and I'm going
2894         to be adding more items to these menus.  In contrast to the Tools
2895         menu, the items on these menus may be used quite often during an
2896         editing session, and so should be available with fewer
2897         keystrokes.
2898
2899         d) I added a number of options to the options menu, including one
2900         for controlling whether the alt key can be used to traverse to
2901         menu items using the accelerators, one for controlling behavior of
2902         control-k, one for controlling how the kill and yank functions
2903         interact with the clipboard, a few additional buffers-menu
2904         options, and various other things.  I also did a bit of
2905         rearranging, for example, combining the keyboard and mouse options
2906         into a single keyboard and mouse submenu to facilitate the
2907         accelerators on that level.
2908
2909         e) I changed the variable buffers-menu-format-buffer-line-function
2910         to take two arguments instead of one, the second argument being
2911         the line number for use in creating an accelerator.  I added a
2912         hack to support existing functions with one argument (although I
2913         doubt that very many of these exist), for backward compatibility.
2914
2915         f) I moved the top level mule menu to be a submenu of the edit
2916         menu.  I think that most of the items on this menu are fairly
2917         useless and there are certainly not enough frequently used items
2918         to justify this being its own top level menu.
2919
2920         g) I combined most of the items in big-menubar.el into the main menu.
2921         If people think the main menu is too big, it would be possible to
2922         create different configurations, some smaller.
2923
2924         * menubar.el (check-menu-syntax):
2925         Deleted some syntax checks that were no longer valid, partly
2926         because of changes that were already made a long time ago, and
2927         partly because of a change I made where I allow the name of the
2928         menu item to be an evaluated expression rather than just a string,
2929         similar to all of the other parameters of a menu item.
2930
2931         * minibuf.el:
2932         * minibuf.el (read-file-name-1):
2933         * minibuf.el (mouse-read-file-name-1):
2934         I made a number of changes to improve the appearance
2935         and functioning of the file dialog box.  They include:
2936
2937         a) Fixing the problem where closing the dialog box by clicking on
2938         the close button of the window didn't properly exit the
2939         minibuffer.
2940
2941         b) Fixing the problem that if you typed part of a file name, and
2942         then clicked on a completion with the mouse, the file was not
2943         correctly selected.
2944
2945         c) Changing the title of the dialog box to reflect the operation
2946         being done in accordance with user interface conventions, rather
2947         than the name of the dialog box buffer, which is rather useless.
2948
2949         d) Remove the words "possible completions are" which didn't
2950         belong.
2951
2952         e) Fix things so that the completions scroll off the end of the
2953         completions windows only to the right, rather than both to the
2954         right and down, which is in accordance with Windows user interface
2955         conventions.
2956
2957         * msw-init.el (init-post-mswindows-win):
2958         Added a binding for meta-F4, which is the standard windows binding
2959         for exiting a program.
2960
2961         * select.el (get-selection-no-error):
2962         * select.el (own-selection):
2963         * select.el (own-clipboard):
2964         Added an optional argument called append to the functions
2965         own-selection and own-clipboard.  This adds support for appending
2966         text to the existing selection and allows the function
2967         own-clipboard to be used as the value of the variable
2968         interprogram- cut-function.
2969
2970         Fixed a bug in own-selection in handling zmacs-region-stays.
2971
2972         * simple.el (historical-kill-line): New.
2973
2974         * simple.el (kill-line):
2975         * simple.el (interprogram-cut-function):
2976         * simple.el (interprogram-paste-function):
2977         * simple.el (handle-pre-motion-command):
2978         * simple.el (next-line):
2979         * simple.el (previous-line):
2980         a) Expanded the variable kill-whole-line, so that function
2981         kill-line can be set to delete the entire line always, not just
2982         when cursor is at the beginning of the line.  This is controlled
2983         by setting the variable kill-whole-line to the symbol 'always.
2984         This behavior, as well as the existing kill-whole-line behavior,
2985         now only take effect when kill-line is called interactively,
2986         although this is a departure from a previous behavior in the case
2987         of setting this variable kill-whole-line to t.  It is almost
2988         certainly what has always been intended, and most likely the old
2989         way of doing things introduced bugs.  I also created a function
2990         called historical-kill-line, which ignores the kill-whole-line
2991         setting and always gives the historical behavior of only killing
2992         to the end of the line.  I bound this function to shift- control-k
2993         so that the kill to end of line behavior is available, even when
2994         kill-whole-line has been set to change control-k into the simple
2995         delete-whole-line behavior. (This can be set using the options
2996         menu.)
2997
2998         b) I changed things so that kill and yank now interact with the
2999         clipboard by default under windows.  This was done by changing the
3000         default value of interprogram-cut- function and
3001         interprogram-paste-function.  You can get the old behavior by
3002         setting these to nil, and there is an option on the options menu
3003         to do this.
3004
3005         c) I added support for selecting text using shifted motion keys.
3006         This support is on by default and can be controlled by the
3007         variable shifted-motion-keys-select-region.  There is also a
3008         variable called unshifted-motion-keys-deselect-region that
3009         controls more specifically how the shifted motion key behavior
3010         works.  I did not put an option on the options menu to turn this
3011         off, because I can't imagine why this would be useful.
3012
3013         * simple.el (forward-block-of-lines):
3014         * simple.el (backward-block-of-lines):
3015         * simple.el (block-movement-size):
3016         New.
3017
3018         * simple.el (uncapitalized-title-words):
3019         * simple.el (uncapitalized-title-word-regexp):
3020         * simple.el (capitalize-string-as-title):
3021         * simple.el (capitalize-region-as-title):
3022         New.
3023
3024
3025         * subr.el (add-hook):
3026         * subr.el (make-local-hook): New.
3027         * subr.el (remove-local-hook): New.
3028         * subr.el (add-one-shot-hook): New.
3029         * subr.el (add-local-one-shot-hook): New.
3030         Added some functions to make using hooks easier.
3031         These include:
3032
3033         a) Functions add-local-hook and remove-local-hook to make it easy
3034         to use local hooks.
3035
3036         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3037         make it possible to add a "one-shot" hook, which is to say a hook
3038         that runs only once, and automatically removes itself after the
3039         first time it has run.
3040
3041 2000-03-09  Andy Piper  <andy@xemacs.org>
3042
3043         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3044
3045 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3046
3047         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3048         Moved from menubar-items.el.
3049         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3050
3051 2000-03-08  Andy Piper  <andy@xemacs.org>
3052
3053         * gutter-items.el (build-buffers-tab-internal): add selected field
3054         to buffers tab spec.
3055
3056 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3057
3058         * minibuf.el (last-exact-completion): Initialize to nil.
3059
3060 2000-03-07  Didier Verna  <didier@xemacs.org>
3061
3062         * startup.el (command-line-1): remove unused variable
3063         `first-file-buffer'.
3064
3065 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3066
3067         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3068         which is also used for Web server log files.
3069
3070 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3071
3072         * mule/mule-charset.el: Setup auto-fill-chars.
3073
3074 2000-03-02  SL Baur  <steve@beopen.com>
3075
3076         * subr.el (with-string-as-buffer-contents): Reimplement using
3077         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3078         non-deletion of buffer after execution problem.
3079         (with-output-to-string): Use unique buffer name.
3080
3081 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3082
3083         * gutter-items.el (buffers-tab-sort-function):  New variable.
3084         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3085
3086 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3087
3088         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3089
3090 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3091
3092         * menubar-items.el (maybe-add-init-button): Remove the "Load
3093         .emacs" button from all menubars.
3094
3095 2000-03-01  Didier Verna  <didier@xemacs.org>
3096
3097         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3098         region rectangle replacement (from Jan Vroonhof).
3099         (replace-rectangle): new function.
3100
3101 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3102
3103         * mule/mule-cmds.el (set-default-coding-systems): Use
3104         set-terminal-coding-system and set-keyboard-coding-system.
3105         * coding.el (set-terminal-coding-system): Use
3106         set-console-tty-output-coding-system.
3107         (set-keyboard-coding-system): Use
3108         set-console-tty-input-coding-system.
3109
3110 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3111
3112         * minibuf.el (read-variable): Allow symbol to default argument.
3113
3114 2000-02-27  Andy Piper  <andy@xemacs.org>
3115
3116         * gutter-items.el (update-tab-hook): new function to be used for
3117         hooks.
3118         (create-frame-hook): add update-tab-hook.
3119         (record-buffer-hook): ditto.
3120         (default-gutter-position-changed): ditto.
3121         (default-gutter-position): updating the buffers tab is now handled
3122         by a hook.
3123         (default-gutter-position-changed-hook): new variable.
3124         (gutter-element-visibility-changed-hook): ditto.
3125         (set-gutter-element-visible-p): call it.
3126         (set-gutter-element): use modify-specifier-instances. Set extents
3127         as duplicable before using.
3128         (remove-gutter-element): ditto.
3129         (set-gutter-element-visible-p): ditto.
3130         (init-gutter): new function.
3131         (add-tab-to-gutter): use new gutter-element functions rather than
3132         setting specifiers directly.
3133         (clear-progress): ditto.
3134         (abort-progress): ditto.
3135         (gutter-buffers-tab-visible-p): renamed from
3136         default-gutter-visible-p
3137
3138         * specifier.el (modify-specifier-instances): new function from Jan
3139         Vroonhof.
3140
3141         * x-init.el (init-post-x-win): call init-gutter.
3142
3143         * msw-init.el (init-post-mswindows-win): call init-gutter.
3144
3145         * menubar-items.el (default-menubar): Update to reflect new gutter
3146         variables.
3147
3148 2000-02-26  Andy Piper  <andy@xemacs.org>
3149
3150         * gutter-items.el (set-gutter-element): new function. Add gutter
3151         elements to the specified gutter.
3152         (remove-gutter-element): new function. Remove gutter elements from
3153         the specified gutter.
3154         (set-gutter-element-visible-p): new function. Set gutter element
3155         visibility for the provided gutter-visible specifier.
3156
3157 2000-02-23  Andy Piper  <andy@xemacs.org>
3158
3159         * gutter-items.el (add-tab-to-gutter): specify dimensions
3160         dynamically.
3161
3162 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3163
3164         * gutter-items.el (add-tab-to-gutter):
3165         * package-get.el (package-get-interactive-package-query):
3166         * package-ui.el (pui-directory-exists):
3167         (pui-install-selected-packages):
3168         (pui-list-packages):
3169         Use #'(lambda ...)  instead of '(lambda ...).
3170
3171 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3172
3173         * startup.el (load-user-init-file): Check to make sure user
3174           has an init-file before calling load().
3175
3176 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3177
3178         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3179
3180 2000-02-23  Martin Buchholz <martin@xemacs.org>
3181
3182         * XEmacs 21.2.31 is released.
3183
3184 2000-02-21  Mike Sperber <mike@xemacs.org>
3185
3186         * loadup.el (really-early-error-handler):
3187         * update-elc.el:
3188         * make-docfile.el:
3189         Remove dependency on EMACSBOOTSTRAP... environment variables.
3190
3191 2000-02-21  Martin Buchholz <martin@xemacs.org>
3192
3193         * XEmacs 21.2.30 is released.
3194
3195 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3196
3197         * byte-optimize.el (byte-optimize-plus):
3198         (byte-optimize-minus):
3199         (byte-optimize-multiply):
3200         Optimize (- 0) to 0, not (-)
3201         Optimize (+ 5 3.0) to 8.0
3202         Optimize (* 5 3.0) to 15.0
3203         Improve readability.
3204
3205 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3206
3207         * modeline.el: (modeline-scrolling-method): change modeline
3208         mswindows cursor appearance according to the value.
3209
3210         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3211         and 'gui-element face colors and 'gui-element face font to Windows
3212         defaults.
3213
3214 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3215
3216         * font-lock.el: Javadoc enhancements
3217
3218 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3219
3220         * ldap.el (toplevel): Test if LDAP support has been compiled in
3221         (ldap-verbose): New option
3222         (ldap-search-entries): Renamed from the previous ldap-search
3223         Conditionalize message display on ldap-verbose
3224         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3225         defuns
3226         (ldap-search): Is now defined as an obsolete wrapper calling
3227         ldap-search-basic or ldap-search-entries
3228
3229
3230 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3231             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3232             Jan Vroonhof  <jan@xemacs.org>
3233
3234         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3235         When for-effect is true, didn't call `byte-optimize-form'
3236         in and/or subforms without last.
3237
3238 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3239
3240         * package-get.el (package-get-download-sites): Use correct custom
3241         type.
3242
3243 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3244
3245         * files.el (write-file): Ask for coding system when compiled with
3246         file-coding.
3247
3248 2000-02-16  Andy Piper  <andy@xemacs.org>
3249
3250         * buffer.el (switch-to-buffer): give norecord argument to
3251         set-window-buffer instead of explicitly recording.
3252
3253         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3254         we have to pick a window.
3255
3256 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3257
3258         * mule/mule-cmds.el (describe-language-support): Don't add
3259         unexist function to help-map.
3260         (describe-coding-system): Don't use already assigend `C'.
3261
3262 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3263
3264         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3265         work in custom.
3266
3267 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3268
3269         * about.el: Ienaga's e-mail address change.
3270
3271 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3272
3273         * etags.el (find-tag): force new window -- even if buf already
3274         visible -- when other-window is t
3275
3276 2000-02-16  Martin Buchholz <martin@xemacs.org>
3277
3278         * XEmacs 21.2.29 is released.
3279
3280 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3281
3282         * cl-extra.el (getf): This is now identical to `plist-get', so
3283         just defalias it.
3284         * cl-macs.el: Make getf an alias to plist-get, at the
3285         byte-compiler level, using define-compiler-macro.
3286
3287 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3288
3289         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3290
3291 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3292
3293         * lisp/etags.el (find-tag-internal): set exact-tagname to
3294           a regular expression that matches against the tagname
3295           part of the tag entry first instead of only looking in
3296           the context area.
3297
3298 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3299
3300         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3301         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3302
3303 2000-02-07  Martin Buchholz <martin@xemacs.org>
3304
3305         * XEmacs 21.2.28 is released.
3306
3307 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3308
3309         * cl-extra.el (getf): Just call `get', never `get*'.
3310         Make arglist match docstring.
3311         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3312         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3313         * byte-optimize.el: remove references to `get*'.
3314
3315 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3316
3317         * mule/european.el: Add syntax information for Latin3 and Latin4.
3318
3319 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3320
3321         * byte-optimize.el: Byte-optimize (length "foo")
3322
3323 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3324
3325         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3326         width check using `window-leftmost-p' and `window-rightmost-p'.
3327
3328 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3329
3330         * wid-edit.el (widget-match-inline): An atom never matches a
3331           list.
3332
3333 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3334
3335         * modeline.el: Consolidated 'x and 'mswindows specification under
3336         'win tag.
3337
3338 2000-01-29  Andy Piper  <andy@xemacs.org>
3339
3340         * gutter-items.el: (format-buffers-tab-line): Try and be
3341         intelligent about buffer naming when we have duplicates.
3342
3343 2000-01-29  Andy Piper  <andy@xemacs.org>
3344
3345         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3346         updated when it becomes visible.
3347
3348 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3349
3350         * bytecomp.el (byte-compile-insert-header): Properly set coding
3351         system under MULE and file-coding.
3352
3353 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3354
3355         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3356         (dontusethis-set-value-terminal-coding-system-handler):
3357         (dontusethis-set-value-keyboard-coding-system-handler):
3358         Never undefine coding system aliases.  Emergency fix for gnus.
3359
3360 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3361
3362         * files.el (abbreviate-file-name): Use directory-sep-char instead
3363         of hard-coded "/".
3364
3365 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3366
3367         * startup.el (user-init-file-base-list): New variable, replacing
3368         user-init-file-base.
3369         (find-user-init-file): New function.
3370         (command-line-early): Use it.
3371         (load-user-init-file): Ditto.
3372
3373 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3374
3375         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3376         calling valid-image-instantiator-format-p
3377
3378 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3379
3380         * isearch-mode.el (isearch-mode): The variable is
3381         isearch-unhidden-extents, not isearch-opened-extents.
3382
3383 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3384
3385         * minibuf.el (next-history-element): Modify error message if a
3386         default value is available.
3387
3388 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3389
3390         * bytecomp.el (byte-compile-file): Don't unconditionally write
3391         .elc files in binary - might contain non-Latin1.
3392
3393 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3394
3395         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3396         for windows-nt.
3397
3398         * version.el:
3399         * startup.el (user-init-file-base):
3400         * process.el (call-process-region):
3401         * files.el (make-backup-file-name):
3402         (backup-file-name-p):
3403         (file-relative-name):
3404         (abbreviate-file-name):
3405         (set-auto-mode):
3406         * code-process.el (call-process-region): Removed unnecessary
3407         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3408         support out of the universe.
3409
3410         * process.el:
3411         * code-process.el:
3412         * bytecomp.el (byte-compile-file): Removed reference to
3413         buffer-file-type, and commented usage of binary-process-output
3414         NTEmacs variables.
3415
3416 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3417
3418         * help.el (function-arglist): Add case for macro.
3419
3420 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3421
3422         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3423         printers.
3424         (custom-display): Added a menu for printer/display tags.
3425
3426         * frame.el (frame-type):
3427         * device.el (device-type): Added 'msprinter to the doc string, and
3428         removed 'pc -- it is not going to be implemented ever.
3429         (call-device-method): Fixed docstring typo.
3430         Defined specifier tags 'printer and 'display.
3431
3432 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3433
3434         * lisp/itimer.el (itimer-run-expired-timers): (consp
3435           last-command-event-time) instead of (consp
3436           'last-command-event-time).
3437
3438 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3439
3440         * msw-glyphs.el: Removed obsolete commentary.
3441
3442 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3443
3444         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3445         better default value.
3446
3447 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3448
3449         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3450         (read-string): Ditto.
3451         (eval-minibuffer): Ditto.
3452         (read-command): Ditto.
3453         (read-function): Ditto.
3454         (read-variable): Ditto.
3455         (read-number): Ditto.
3456         (read-shell-command): Ditto.
3457         (read-number): Record history.
3458
3459 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3460
3461         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3462
3463 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3464
3465         * faces.el (startup-initialize-custom-faces): New function.
3466         Reset all faces created during auto-autoloads loading time
3467         by defface.
3468         * startup.el (command-line): Call it.
3469
3470 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3471
3472         * about.el (about-hackers): Add myself to contributors list.
3473
3474 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3475
3476         * menubar-items.el (maybe-add-init-button): Removed an argument in
3477         a call to load-user-init-file, as the function managed to lose its
3478         formal parameter a few betas ago.
3479
3480 2000-01-18  Martin Buchholz <martin@xemacs.org>
3481
3482         * XEmacs 21.2.27 is released.
3483
3484 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3485
3486         * process.el (shell-command-to-string): Use the FSF docstring.
3487         Make shell-command-to-string the standard function, and
3488         exec-to-string the (deprecated) alias.
3489
3490         * startup.el: typo fix.
3491
3492 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3493
3494         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3495
3496 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3497
3498         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3499         buffers after visible buffers.
3500         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3501
3502 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3503
3504         * info.el (Info-extract-menu-node-name): Stop at a dot
3505         followed by whitespace or right parenthesis.
3506
3507 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3508
3509         * info.el (Info-directory-list): Warn against using Customize with
3510         Info-directory-list.
3511
3512 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3513
3514         * minibuf.el (read-file-name): doc fix.
3515
3516         * autoload.el (update-file-autoloads): doc fix.
3517
3518         * about.el (about-hackers): Change my E-mail address.
3519
3520 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3521
3522         * info.el (Info-visit-file): Just use the `f' interactive spec to
3523         read a filename in the standard way.
3524
3525 2000-01-13  Andy Piper  <andy@xemacs.org>
3526
3527         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3528         (gutter-buffers-tab-extent): new variable.
3529         (update-tab-in-gutter): call add-tab-to-gutter again if the
3530         orientation has changed.
3531         (add-tab-to-gutter): cope with different orientations.
3532
3533 2000-01-11  Didier Verna  <didier@xemacs.org>
3534
3535         * info.el (Info-following-node-name): backward-skip dots as well
3536         as spaces (dots at the end of a node name aren't part of it).
3537         (Info-extract-menu-node-name): don't skip dots. There could be
3538         some in the node name.
3539         (Info-index): allow dots to be part of a node name.
3540
3541 2000-01-12  Andreas Jaeger  <aj@suse.de>
3542
3543         * files.el (auto-mode-alist): Added idlwave-mode.
3544         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3545
3546 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3547
3548         * info.el (Info-search): Show default value.
3549
3550 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3551
3552         * info.el (Info-read-node-completion-table): New variable.
3553         (Info-read-node-name-1): New function.
3554         (Info-read-node-name): Use it.
3555         (Info-follow-reference): Use DEFAULT argument of completing-read.
3556         (Info-menu): Ditto.
3557
3558 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3559
3560         * hyper-apropos.el (hyper-describe-key-briefly): Save
3561         window configuration.
3562         (hyper-describe-face): Use DEFAULT of completing-read.
3563         (hyper-apropos-read-variable-symbol): Ditto.
3564         (hyper-apropos-read-function-symbol): Ditto.
3565
3566 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3567
3568         * mule/mule-cmds.el (set-default-coding-system): Set
3569         comint-exec-hook to use coding-system-for-read and
3570         coding-system-for-write so that C-x RET c works.
3571
3572 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3573
3574         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3575         (previous-matching-history-element): Increment
3576         minibuffer-max-depth by 1.
3577         (next-matching-history-element): Ditto.
3578
3579 2000-01-11  Andy Piper  <andy@xemacs.org>
3580
3581         * gutter-items.el (buffers-tab): Create a new face for the buffers
3582         tab.
3583         (buffers-tab-face): use it.
3584
3585 2000-01-10  Didier Verna  <didier@xemacs.org>
3586
3587         * modeline.el (modeline-scrolling-method): change modeline X
3588         cursor appearance according to the value.
3589
3590 2000-01-07  Andreas Jaeger  <aj@suse.de>
3591
3592         * about.el (about-hackers): Moved my entry to contributor list.
3593         (xemacs-hackers): Added myself.
3594         (about-maintainer-info): Added description of myself.
3595
3596
3597 2000-01-07  Didier Verna  <didier@xemacs.org>
3598
3599         * modeline.el (modeline-scrolling-method): new variable.
3600         (mouse-drag-modeline): add reference to it in the docstring.
3601         (mouse-drag-modeline): handle it.
3602
3603 2000-01-08  Andy Piper  <andy@xemacs.org>
3604
3605         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3606         calls.
3607         (remove-buffer-from-gutter-tab): ditto.
3608
3609 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3610
3611         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3612         (custom-face-edit): Fix grammatical error in help message.
3613
3614 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3615
3616         * movemail.el: Added.
3617
3618         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3619
3620 2000-01-03  Didier Verna  <didier@xemacs.org>
3621
3622         * modeline.el (mouse-drag-modeline): remove the code related to
3623         the modeline horizontal scrolling facility.
3624
3625 1999-12-31  Martin Buchholz <martin@xemacs.org>
3626
3627         * XEmacs 21.2.26 is released.
3628
3629 1999-12-28  Andy Piper  <andy@xemacs.org>
3630
3631         * wid-edit.el (widget-push-button-value-create): The gui cache
3632         does not agree with native widgets which can only be displayed
3633         once per window. The reasons for caching are diminished now that
3634         we don't hog resources when creating buttons.
3635         (widget-push-button-cache) deleted.
3636
3637 1999-12-24  Martin Buchholz <martin@xemacs.org>
3638
3639         * XEmacs 21.2.25 is released.
3640
3641 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3642
3643         * hyper-apropos.el (hyper-apropos): Toggle
3644         hyper-apropos-programming-apropos correctly.
3645         Set REGEXP when user accepts default value.
3646
3647 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3648
3649         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3650         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3651
3652 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3653
3654         * mule/mule-category.el (undefined-category-designator):
3655         Return char instead of character.  Search for undefined one.
3656         (describe-category): Use with-displaying-help-buffer.
3657
3658 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3659
3660         * byte-optimize.el (byte-optimize-plus):
3661         Optimize (+ 1) to 1 instead of (1+ nil).
3662
3663         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3664
3665         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3666
3667         * byte-optimize.el (byte-optimize-char-before): New function.
3668         Remove performance penalty for using (char-before) instead of (char-after).
3669
3670 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3671
3672         * mule/mule-category.el (char-category-list): Return character
3673         instead of integer.
3674
3675 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3676
3677         * minibuf.el (read-buffer): Check default is buffer object.
3678
3679 1999-11-25  Andy Piper  <andy@xemacs.org>
3680
3681         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3682         for buttons.
3683
3684 1999-12-16  Andreas Jaeger  <aj@suse.de>
3685
3686         * package-get.el (package-get-maybe-save-index): Fixed typo.
3687         Patch by Jeff Miller <jmiller@smart.net>.
3688
3689 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3690
3691         * gnuserv.el (gnuserv-process-filter):  don't call
3692         gnuserv-write-to-client when gnuserv-current-client is nil
3693
3694 1999-12-14  Martin Buchholz <martin@xemacs.org>
3695
3696         * XEmacs 21.2.24 is released.
3697
3698 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3699
3700         * about.el (about-hackers): Update my email address.
3701
3702 1999-12-07  Martin Buchholz <martin@xemacs.org>
3703
3704         * XEmacs 21.2.23 is released.
3705
3706 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3707
3708         * package-get.el (package-get-download-sites): Removed several
3709         defunct download sites, added many new ones, and corrected a few
3710         incorrect directory-on-site entries.  Added physical locations to
3711         site-description.
3712
3713 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3714
3715         * finder.el (finder-commentary): add DOC string and fix
3716         interactive spec
3717
3718 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3719
3720         * help.el (describe-function): Don't forget to intern the string
3721         completing-read returns.
3722         (describe-variable): Ditto.
3723
3724 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3725
3726         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3727         `hyper-apropos-help-mode' here to find symbol to customize
3728         irregardless of cursor position and simplify
3729         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3730         `hyper-apropos-popup-menu'.
3731
3732 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3733
3734         * apropos.el (apropos-mode-map): Add return to call
3735         apropos-follow.
3736         (apropos-print): Call apropos-mode to have better
3737         command reference. Put keymap text-poperty to
3738         symbole name.
3739
3740 1999-11-22  Alastair Burt  <burt@dfki.de>
3741
3742         * help.el: (describe-bindings-1): Added handling of keymaps for
3743         the extents at point.
3744
3745 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3746
3747         * gutter-items.el (buffers-tab-items): Wrap the function in a
3748         save-match-data
3749
3750 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3751
3752         * help.el (describe-function): Use the DEFAULT argument to
3753         completing-read.
3754         (describe-variable): Ditto.
3755
3756 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3757
3758         * minibuf.el (read-from-minibuffer): Add optional argument
3759         DEFAULT to have better mini-buffer history support.
3760         (completing-read): Pass default to read-from-minibuffer.
3761         (read-buffer): Pass default to completing-read.
3762
3763 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3764
3765         * font-lock.el (font-lock-doc-string-face): Document the
3766         `font-lock-lisp-like' property.
3767
3768 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3769
3770         * lisp-mode.el: Specify `font-lock-lisp-like'.
3771
3772         * font-lock.el (font-lock-lisp-like): New function.
3773         (font-lock-fontify-syntactically-region): Use it.
3774
3775 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3776
3777         * XEmacs 21.2.22 is released
3778
3779 1999-11-28  Martin Buchholz <martin@xemacs.org>
3780
3781         * XEmacs 21.2.21 is released.
3782
3783 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3784
3785         * minibuf.el (read-coding-system): Accept symbol and
3786         coding-system object as a default-coding-system.
3787
3788 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3789
3790         * minibuf.el (read-coding-system): Accept symbol as
3791         a default-coding-system.
3792
3793 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3794
3795         * apropos.el (apropos-documentation): Use insert instead
3796         of princ.
3797
3798 1999-11-07  William M. Perry  <wmperry@aventail.com>
3799
3800         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3801           for the linux console.
3802
3803         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3804           stuff to work when you are not on a window system, since the GPM
3805           mouse support now allows pasting from outside of XEmacs.
3806
3807 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3808
3809         * XEmacs 21.2.20 is released
3810
3811 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3812
3813         * setup-paths.el (paths-default-info-directories): Add
3814         /usr/share/info and /usr/local/share/info.
3815
3816 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3817
3818         * about.el: Updated Vladimir Ivanovic's info.
3819
3820 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3821
3822         * auto-show.el (auto-show-truncationp): Remove.
3823
3824         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3825
3826 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3827
3828         * indent.el (indent-line-to): fix bug: spaces were not replaced
3829         with tab if column is multiple of tab-width
3830         From dhn@qedinc.com
3831
3832 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3833
3834         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3835         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3836
3837         * package-get.el (package-get-package-provider): Be verbose when
3838         interactive. Patch from Robert Pluim
3839
3840 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3841
3842         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3843         info file suffixes.
3844
3845 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3846
3847         * process.el (open-network-stream): Add a new optional parameter
3848         PROTOCOL to support udp; fix a minor typo and add an explanation
3849         in docstring for udp programming.
3850
3851         * code-process.el (open-network-stream): Add a new optional
3852         parameter PROTOCOL to support udp; fix a minor typo and add an
3853         explanation in docstring for udp programming.
3854
3855 1999-10-18  Andy Piper  <andy@xemacs.org>
3856
3857         * gui.el (make-gui-button): be more precise about how we call
3858         callbacks.
3859
3860         * wid-edit.el (widget-push-button-value-create): Use the new form
3861         of native gui-button.
3862
3863 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3864
3865         * info.el (Info-page-prev): Don't do (sit-for 0).
3866
3867 1999-10-13  Andy Piper  <andy@xemacs.org>
3868
3869         * gutter-items.el (progress-abort-glyph): new glyph for showing
3870         abort status.
3871         (append-progress): dispatch-event rather than sit-for.
3872         (abort-progress): new function. Show the abort glyph with an
3873         appropriate message.
3874         (raw-append-progress): dispatch-event rather than sit-for.
3875         (display-progress): cope with aborts.
3876
3877         * gui.el (make-gui-button): Use native widgets for buttons
3878         unconditionally.
3879         (insert-gui-button): ditto.
3880         (gui-button-p): ditto.
3881
3882         * xbm-button.el: remove from core.
3883
3884         * xpm-button.el: remove from core.
3885
3886 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3887
3888         * faces.el (init-device-faces): Don't initialize the random faces
3889         on the stream device.
3890
3891 1999-10-06  Andy Piper  <andy@xemacs.org>
3892
3893         * files.el (recover-file): Don't use ls under windows for revert buffer.
3894
3895 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3896
3897         * package-get.el (package-get-download-menu): Make menu really
3898         toggle download sites.
3899         (package-get-download-sites): Add autoload cookie.
3900
3901 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3902
3903         * setup-paths.el (paths-find-module-directory): Ditto.
3904
3905 1999-09-29  Werner Fink  <werner@suse.de>
3906
3907         * setup-paths.el (paths-find-exec-directory): Add missing nil
3908         parameter for environment.
3909
3910 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3911
3912         * modeline.el (modeline-format):
3913         Only purecopy the strings.  Else
3914         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3915         barfs.
3916
3917 1999-08-28  Mike Woolley  <mike@bulsara.com>
3918
3919         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3920         user setting comint-completion-addsuffix and
3921         comint-process-echoes.
3922
3923 1999-09-22  Andy Piper  <andy@xemacs.org>
3924
3925         * gutter-items.el (update-tab-in-gutter): use
3926         last-nonminibuf-window instead of selected-window.
3927
3928 1999-09-18  Andy Piper  <andy@xemacs.org>
3929
3930         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3931         display on.
3932
3933         * subr.el (record-buffer-hook): new variable so that the hook gets
3934         some documentation.
3935
3936 1999-09-16  Andy Piper  <andy@xemacs.org>
3937
3938         * gutter-items.el (update-tab-in-gutter): only update when the
3939         gutter is visible.
3940         (remove-buffer-from-gutter-tab): ditto.
3941
3942 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3943
3944         * simple.el (do-auto-fill): Commented out part of Kinsoku
3945         processing.
3946
3947 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3948
3949         * isearch-mode.el (isearch-highlightify-region): Give the
3950         highlighting extents a high priority.
3951         (isearch-make-extent): Give the main highlighting extent an even
3952         higher priority.
3953
3954 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3955
3956         * packages.el (packages-compute-package-locations): Fix typo from
3957         -u rationalization.
3958
3959 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3960
3961         * setup-paths.el (paths-find-doc-directory): Respect value of
3962         `configure-doc-directory.'
3963
3964         * find-paths.el (paths-find-architecture-directory): Give
3965         precendence `default' argument (which typically comes from
3966         configure).
3967
3968 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3969
3970         * startup.el (command-line-early): Added options -user-init-file
3971         and -user-init-directory.
3972
3973         * files.el (user-init-file): Default to NIL so we can recognize
3974         when it's set.
3975
3976 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3977
3978         * obsolete.el (init-file-user):
3979         * startup.el:
3980         * packages.el (packages-compute-package-locations):
3981         * package-get.el (package-get-user-index-filename):
3982         * menubar-items.el (maybe-add-init-button):
3983         * info.el (Info-annotations-path):
3984         * dump-paths.el:
3985         Change `user-init-directory' to be an absolute path.
3986         Use `user-init-directory' where appropriate.
3987         Zap `init-file-user' and its uses.
3988
3989 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3990
3991         * subr.el (copy-symbol): New function.
3992
3993 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3994
3995         * isearch-mode.el (isearch-done): Be sure to restore invisible
3996         extents in the proper buffer.
3997         (isearch-pre-command-hook): Set this-command to the correct value
3998         in case the buffer has changed and old overriding-local-map was
3999         used.
4000         (isearch-restore-extent): Use remprop instead of setting the
4001         property to nil.
4002
4003 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4004
4005         * cmdloop.el (execute-extended-command): Update zmacs region
4006         before the delay.
4007         (execute-extended-command): Make the message gettext-friendly.
4008
4009 1999-09-07  Andy Piper  <andy@xemacs.org>
4010
4011         * gutter-items.el (progress-gauge-glyph): renamed from
4012         progress-glyph.
4013         (progress-text-glyph): new variable.
4014         (progress-layout-glyph): use layouts and text glyphs.
4015         (progress-area-buffer): removed.
4016         (progress-text-and-extent): new variable.
4017         (progress-displayed-p): dynamically create gutter area buffer.
4018         (clear-progress): ditto.
4019         (raw-append-progress): ditto.
4020         (append-progress): use new glyph names.
4021         (raw-append-progress): only create the extent when needed. set
4022         properties more optimally.
4023         (progress): remove args.
4024
4025 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4026
4027         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4028         mapcar where the return value is unused.
4029         (isearch-restore-invisible-extents): Ditto.
4030         (isearch-highlight-all-cleanup): Ditto.
4031         (isearch-delete-extents-in-range): Traverse the extents only once.
4032         (isearch-highlight-all-update): Don't start over if the search
4033         string has changed and more input is pending.
4034
4035 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4036
4037         * packages.el (packages-find-package-data-path): Ditto.
4038
4039         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4040
4041         * subr.el (mapc-internal): Don't make obsolete.
4042
4043         * cl-extra.el (mapc): Resurrect.
4044
4045 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4046
4047         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4048         alias.
4049
4050         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4051         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4052         (isearch-yank-clipboard): Use get-clipboard instead of
4053         x-get-clipboard.
4054         (isearch-yank-selection): Fix docstring.
4055
4056 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4057
4058         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4059
4060 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4061
4062         * cl-macs.el (extent-start-position): Fix setf method.
4063         (extent-end-position): Ditto.
4064
4065 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4066
4067         * isearch-mode.el: End merge with FSF 20.4.
4068
4069         * isearch-mode.el (search-invisible): New variable.
4070         (isearch-hide-immediately): Ditto.
4071         (isearch-unhidden-extents): Ditto.
4072         (isearch-range-invisible): New function.
4073         (isearch-unhide-extent): Ditto.
4074         (isearch-restore-invisible-extents): Ditto.
4075         (isearch-restore-extent): Ditto.
4076
4077         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4078         implementation.
4079         (isearch-ring-retreat-edit): Ditto.
4080         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4081         (isearch-forward-regexp): New arguments NOT-REGEXP and
4082         NO-RECURSIVE-EDIT.
4083         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4084         (isearch-backward-regexp): New arguments NOT-REGEXP and
4085         NO-RECURSIVE-EDIT.
4086         (isearch-mode): Return isearch-success.
4087         (isearch-update): Use unread-command-events instead of
4088         unread-command-event.
4089         (isearch-abort): If an invalid regexp is encountered, keep popping
4090         states.
4091         (isearch-*-char): Use FSF implementation.
4092         (isearch-whitespace-chars): Use the more robust FSF's
4093         implementation.
4094         (isearch-within-brackets): New variable.
4095         (isearch-mode): Initialize it.
4096         (isearch-edit-string): Bind it.
4097         (isearch-search-and-update): Set it.
4098         (isearch-push-state): Push it.
4099         (isearch-top-state): Pop it.
4100         (isearch-search): Set it.
4101         (isearch-printing-char): When called by isearch-whitespace-chars,
4102         handle M-SPC gracefully.
4103         (isearch-message-prefix): New argument ELLIPSIS.
4104         (isearch-message-suffix): Ditto.
4105         (isearch-message): Use the ELLIPSIS argument when calling
4106         isearch-message-prefix and isearch-message-suffix.
4107         (isearch-message-prefix): Distinguish between "wrapped" and
4108         "overwrapped" search, FWIW.
4109
4110 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4111
4112         * isearch-mode.el (isearch-edit-string): Use the head of the
4113         search ring instead of search-last-string and search-last-regexp.
4114         (search-highlight): Renamed from isearch-highlight.
4115         (isearch-exit): Use the new name.
4116         (isearch-highlight): Ditto.
4117         (isearch-dehighlight): Ditto.
4118         (isearch-update-ring): New function.
4119         (isearch-done): Call it.
4120         (isearch-done): New argument EDIT.
4121         (isearch-repeat): If search string is empty, look up at the car of
4122         the search ring; ignore the yank pointer.
4123         (isearch-abort): Call isearch-done with NOPUSH.
4124         (isearch-cancel): New function.
4125         (isearch-mode-map): Bind it to ESC ESC ESC.
4126
4127         * isearch-mode.el: Begin merge with FSF 20.4.
4128
4129 1999-09-01  Andy Piper  <andy@xemacs.org>
4130
4131         * x-select.el (x-get-clipboard): obsolete.
4132         (x-yank-clipboard-selection): obsolete
4133
4134         * select.el (disown-selection): need to be careful to disown the
4135         clipboard if we set it via selection.
4136         (get-clipboard): move from x-select.el
4137         (yank-clipboard-selection): ditto.
4138
4139 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4140
4141         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4142         isearch-highlight-all-matches to nil.
4143         (isearch-fixed-case): New variable.
4144         (isearch-mode): Initialize it.
4145         (isearch-edit-string): Save it.
4146         (isearch-toggle-case-fold): Set it.
4147         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4148         need to check isearch-fixed-case.
4149         (isearch-toggle-case-fold): Update highlighting of all matches
4150         before the pause.
4151         (isearch-edit-string):
4152
4153 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4154
4155         * isearch-mode.el (isearch-edit-string): Call isearch-message
4156         before reading the event so that the prompt is displayed properly.
4157         (isearch-message): Use isearch-nonincremental when calling
4158         isearch-message-prefix.
4159         (minibuffer-local-isearch-map): Bind up and down to do the same as
4160         M-p and M-n respectively.
4161         (isearch-done): New arg NOPUSH.
4162         (isearch-edit-string): Use it.
4163         (isearch-edit-string): Don't bind isearch-string.
4164         (isearch-ring-adjust): Edit string, *then* push state.
4165
4166 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4167
4168         * faces.el (isearch-secondary): Make isearch-secondary look
4169         different than default.
4170
4171 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4172
4173         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4174         save-excursion.
4175         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4176         (isearch-update): Call isearch-dehighlight without arguments.
4177         (isearch-done): Ditto.
4178
4179         * isearch-mode.el (isearch-fix-case): If the search string has no
4180         upper-case letters, allow the folding to be reenabled.
4181         Previously, once disabled, the folding would remain that way until
4182         the end of isearch.
4183         (isearch-top-state): Call isearch-fix-case.
4184
4185         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4186         save-excursion.
4187         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4188
4189 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4190
4191         * xpm-button.el:
4192         xbm-button.el: Need to exist in core because gui.el depends on
4193         them.
4194
4195 1999-08-31  Andy Piper  <andy@xemacs.org>
4196
4197         * gutter-items.el (buffers-tab-face): new customizable variable.
4198         (buffers-tab-default-buffer-line-length): new specifier for
4199         maximum viewable characters.
4200         (progress-stack): new variable for implementing widget-based
4201         progress messages.
4202         (progress-area-buffer): ditto.
4203         (progress-glyph-height): ditto.
4204         (progress-stop-callback): ditto.
4205         (progress-quit-function): new function.
4206         (progress-glyph): new variable.
4207         (progress-layout-glyph): ditto.
4208         (progress-displayed-p): new function, see message-displayed-p for
4209         details.
4210         (clear-progress): ditto.
4211         (remove-progress): ditto.
4212         (append-progress): ditto.
4213         (raw-append-progress): ditto.
4214         (display-progress): ditto.
4215         (current-progress): ditto.
4216         (current-progress-label): ditto.
4217         (progress): ditto.
4218         (lprogress): ditto.
4219
4220
4221 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4222
4223         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4224
4225         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4226         `isearch-yank-selection'.
4227         (isearch-mode-map): Use it.
4228         (isearch-yank-selection): Use `get-selection' instead of
4229         `get-x-selection'.
4230
4231 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4232
4233         * faces.el (isearch-secondary): Create face here.
4234
4235         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4236         timers.
4237
4238 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4239
4240         * subr.el (buffer-string): More robust backward compatibility
4241         check, courtesy William Perry.
4242
4243 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4244
4245         * replace.el (perform-replace): Stop the search after the search
4246         limit has been reached.
4247
4248 1999-08-23  Andy Piper  <andy@xemacs.org>
4249
4250         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4251         here if we don't have one.
4252
4253 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4254
4255         * ldap.el (ldap-coding-system): Default to nil until we get
4256         efficient UTF8 support
4257         (ldap-decode-string): Guard against `decode-coding-string' not
4258         being defined
4259         (ldap-encode-string): Guard against `encode-coding-string' not
4260         being defined
4261
4262 1999-08-23  Didier Verna  <didier@xemacs.org>
4263
4264         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4265         Some doc strings improvements, and add a star to the `interactive'
4266         calls.
4267
4268 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4269
4270         * font-lock.el (java-font-lock-keywords-3): introduced new
4271         keywords and regexpes for javadoc syntax 1.2.
4272
4273 1999-08-17  Andy Piper  <andy@xemacs.org>
4274
4275         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4276         format-buffers-tab-line.
4277         (buffers-tab-max-buffer-line-length): new variable.
4278         (format-buffers-tab-line): new function. truncate names if over
4279         buffers-tab-max-buffer-line-length.
4280
4281 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4282
4283         * cus-start.el: Customize the variable `bell-inhibit-time'.
4284
4285 1999-08-16  Andy Piper  <andy@xemacs.org>
4286
4287         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4288         brute-force approach to deleting the last buffer.
4289         (buffers-tab-grouping-regexp): new customizable variable.
4290         (select-buffers-tab-buffers-by-mode): use it.
4291
4292 1999-08-13  Andy Piper  <andy@xemacs.org>
4293
4294         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4295         deletion problem.
4296
4297 1999-07-30  Didier Verna  <didier@xemacs.org>
4298
4299         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4300         of princ to output symbols.
4301         (custom-save-face-internal): ditto.
4302         (custom-save-resets): ditto.
4303
4304 1999-08-09  Didier Verna  <didier@xemacs.org>
4305
4306         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4307         `regexp-quote' to protect the major mode name for use as a regular
4308         expression (c++ needs this for instance).
4309
4310 1999-08-08  Andy Piper  <andy@xemacs.org>
4311
4312         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4313         cope with similar mode names.
4314
4315         * gutter-items.el (buffers-tab-selection-function): new selection
4316         function.
4317         (select-buffers-tab-buffers-by-mode): new function.
4318         (buffers-tab-items): use it if set to only display buffers in the
4319         tab in the current buffer's group..
4320         (update-tab-in-gutter): use new api.
4321         (remove-buffer-from-gutter-tab): ditto.
4322
4323         * gutter-items.el (buffers-tab-max-size): set custom selection
4324         default to 6.
4325         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4326         (add-tab-to-gutter): set face as default.
4327
4328 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4329
4330         * faces.el (frob-face-property): Merge the fall-back specifier
4331         with the target, not replace it.
4332
4333 1999-08-05  Andy Piper  <andy@xemacs.org>
4334
4335         * gutter-items.el (update-tab-in-gutter): add frame argument for
4336         buffer-items.
4337         (update-tab-in-gutter): use it.
4338
4339         * gutter-items.el (record-buffer-hook): set.
4340
4341         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4342         change.
4343         (switch-to-buffer-hook) deleted.
4344
4345 1999-08-04  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (update-tab-in-gutter): make sure this will work
4348         as an argument to create-frame-hook.
4349
4350 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4351
4352         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4353         instead of timer emulation.
4354
4355 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4356
4357         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4358         Emacs isearch enhancements.
4359
4360 1999-07-28  Andy Piper  <andy@xemacs.org>
4361
4362         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4363         all devices that support tab controls.
4364         (remove-buffer-from-gutter-tab): new function. to be used as a
4365         value for kill-buffer-hook.
4366
4367 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4368
4369         * auto-show.el (auto-show-truncationp): changed to match
4370         `window_translation_on'
4371
4372 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4373
4374         * XEmacs 21.2.19 is released
4375
4376 1999-07-28  SL Baur  <steve@miho>
4377
4378         * code-files.el (insert-file-contents): Fix docstring.
4379         revert previous change.
4380
4381 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4382
4383         * fill.el (fill-region-as-paragraph): Change re-break-point to
4384         contain word-across-newline plus one character so that filling
4385         Japanese and Chinese works as desired.
4386         * simple.el (do-auto-fill): Ditto.
4387
4388 1999-07-26  SL Baur  <steve@miho>
4389
4390         * mule/japanese.el ("Japanese"): Do not specify a default input
4391         method.
4392         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4393
4394 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4395
4396         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4397         able to use cl-macs macro in early lisp.
4398
4399 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4400
4401         * custom.el:
4402         * cus-face.el:
4403         * cus-edit.el:
4404                 Massive custom Theme API changes.
4405
4406 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4407
4408         * code-files.el (insert-file-contents): Regard
4409         coding-system-magic-cookie if `coding-system-for-read' is nil.
4410
4411 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4412
4413         * mule/thai-xtis.el: Add coding: local variable, to avoid
4414         bootstrapping problem with C locale.
4415
4416 1999-07-22  Andy Piper  <andy@xemacs.org>
4417
4418         * dumped-lisp.el (preloaded-file-list): guard against putting
4419         gutter-items in a less than functional XEmacs.
4420         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4421
4422 1999-07-18  Bob Weiner  <weiner@beopen.com>
4423
4424         * fill.el (fill-context-prefix): Fixed bug that prevented the
4425         setting of an adaptive fill prefix when the `dont-skip-first' was
4426         t.
4427
4428 1999-07-22  SL Baur  <steve@miho>
4429
4430         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4431
4432 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4433
4434         * files.el (interpreter-mode-alist): add `make', `guile', and
4435         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4436         makefile-mode, guile is a scheme, and someday XEmacs will be
4437         modular enough to use as an efficient scripting tool.)
4438
4439 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4440
4441         * mule/mule-cmds.el (reset-language-environment): Regard
4442         coding-category `utf-8' and `ucs-4' if they are available.
4443
4444 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4445
4446         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4447         (prefer-coding-system): Fix DOC-string.
4448
4449         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4450         DOC-string too.
4451
4452         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4453         Mule.
4454         (coding-system-change-eol-conversion): Fix DOC-string.
4455
4456 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4457
4458         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4459         instead of `list-coding-system'.
4460
4461 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4462
4463         * menubar-items.el (default-menubar): `select-input-method' was
4464         renamed to `set-input-method'.
4465
4466         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4467         "Set Language Environment" menu.
4468
4469         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4470         "Describe Language Support" menu.
4471
4472 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4473
4474         * mule/chinese.el ("Chinese-GB"): Rename
4475         `chinese-gb-environment-setup-function' to
4476         `setup-chinese-gb-environment-internal'.
4477
4478 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4479
4480         * mule/korean.el: Use `define-coding-system-alias' instead of
4481         `copy-coding-system'.
4482
4483 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4484
4485         * mule/mule-cmds.el (set-language-environment-coding-systems):
4486         Treat duplicated coding-categories.
4487
4488 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4489
4490         * mule/japanese.el: Use `define-coding-system-alias' instead of
4491         `copy-coding-system'.
4492
4493 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4494
4495         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4496         coding-system `viscii'.
4497
4498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4499
4500         * mule/cyrillic.el:
4501         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4502         (cyrillic-alternativnyj-decode-table): New variable.
4503         (cyrillic-alternativnyj-encode-table): New variable.
4504         - Specify `iso-8-1' as a category of coding-system
4505           `alternativnyj'.
4506         - Abolish general Cyrillic environment.
4507
4508 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4509
4510         * mule/chinese.el:
4511         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4512         - Register `chinese-gb-environment-setup-function' as a
4513           `setup-function' of "Chinese-GB" environment.
4514
4515 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4516
4517         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4518         optional argument `parents'.
4519
4520         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4521         property for Thai-XTIS.
4522
4523         * mule/mule-help.el (help-with-tutorial): Use property
4524         `tutorial-coding-system' of language-info as a coding-system to
4525         read tutorial file.
4526
4527 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4528
4529         * mule/thai-xtis.el: Don't setup `setup-function' and
4530         `exit-function'.
4531
4532         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4533         `set-coding-category-system' to set up coding-system for
4534         coding-category.
4535
4536         * mule/mule-cmds.el (prefer-coding-system): Use
4537         `set-coding-category-system' to set up coding-system for
4538         coding-category.
4539
4540 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4541
4542         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4543         Thai-XTIS environment.
4544
4545         * mule/mule-cmds.el (prefer-coding-system): Use
4546         `find-coding-system' instead of `coding-system-p'.
4547
4548 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4549
4550         * mule/mule-cmds.el (set-language-environment-coding-systems):
4551         Modify eol-type for XEmacs.
4552
4553         * mule/thai-xtis.el: Delete unused local variable `category'.
4554
4555         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4556         function.
4557         (prefer-coding-system): Don't call
4558         `update-coding-systems-internal'; use function
4559         `coding-category-list' instead of variable `coding-category-list';
4560         use `set-coding-priority-list' instead of `set-coding-priority';
4561         modify `eol-type' for XEmacs.
4562
4563         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4564         `charset-columns'.
4565         (char-width): Likewise.
4566
4567 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4568
4569         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4570         `tis-620'.
4571
4572         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4573         `set-coding-priority-list' instead of `set-coding-priority'; don't
4574         call `update-coding-systems-internal'.
4575
4576         * mule/mule-misc.el (coding-system-get): New function.
4577         (coding-system-put): New function.
4578         (coding-system-category): New function.
4579
4580 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4581
4582         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4583         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4584         to avoid conflict with leim/quail/thai-xtis.
4585
4586         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4587         to thai-xtis-chars.el.
4588
4589         * mule/thai-xtis-chars.el: New file (split from
4590         mule/thai-xtis.el).
4591
4592 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4593
4594         * mule/thai-xtis.el:
4595         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4596         - Add syntax entries.
4597         - Put `preferred-coding-system' of the charset `thai-xtis' to
4598           `tis-620'.
4599
4600 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4601
4602         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4603         rewritten to use write-multibyte-character.
4604
4605 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4606
4607         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4608         of `iso-2022-7'.
4609         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4610         ported yet.
4611         (read-input-method-name): Treat optional argument `default'.
4612
4613 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4614
4615         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4616         all.
4617         (set-language-info-alist): Set up menus here.
4618
4619 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4620
4621         * minibuf.el (completing-read): Add new optional argument
4622         `default'.
4623         (read-coding-system): Add new optional argument
4624         `default-coding-system'.
4625
4626 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4627
4628         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4629         (viet-viscii-...->viet-vscii...).
4630
4631 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4632
4633         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4634         and menus.
4635
4636 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4637
4638         * mule/mule-cmds.el (input-method-function): Add permanent-local
4639         property.
4640
4641 1999-03-30  Dave Love  <fx@gnu.org>
4642
4643         * mule/mule-cmds.el (current-language-environment): Doc fix.
4644
4645 1999-02-06  Richard Stallman  <rms@gnu.org>
4646
4647         * mule/european.el (setup-slovenian-environment): New function.
4648         ("Slovenian"): New language environment.
4649
4650 1999-01-27  Dave Love  <fx@gnu.org>
4651
4652         * mule/mule-cmds.el (current-language-environment): Provide :link,
4653         :type (choices) and appropriate :get.
4654
4655 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4656
4657         * mule/mule-cmds.el (describe-language-environment): Don't alter
4658         input-method-alist.
4659
4660 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4661
4662         * mule/mule-cmds.el (prefer-coding-system): Call
4663         set-coding-priority, so that the internal array of priorities is
4664         also updated.
4665
4666 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4667
4668         * mule/mule-cmds.el (prefer-coding-system): If the argument
4669         requires specific EOL conversion type, make the default coding
4670         systems use that.
4671
4672 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4673
4674         * mule/mule-cmds.el (set-language-environment): Pass the default
4675         eol-type to set-language-environment-coding-systems.
4676         (set-default-coding-systems): Copy the eol-type property for the
4677         new default values of {buffer-file,process}-coding-system from the
4678         old defaults.
4679         (set-language-environment-coding-systems): Accept an optional
4680         argument EOL-TYPE, and set the eol-type property of the default
4681         coding systems accordingly.
4682
4683 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4684
4685         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4686         use generate-new-buffer instead of get-buffer-create.
4687
4688 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4689
4690         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4691
4692 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4693
4694         * mule/mule-cmds.el (default-input-method): Fix custom type.
4695
4696 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4697
4698         * mule/mule-cmds.el (setup-specified-language-environment):
4699         Add apropos-inhibit property.
4700         (describe-specified-language-support): Likewise.
4701
4702 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4703
4704         * mule/mule-cmds.el: Doc fixes.
4705
4706 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4707
4708         * mule/mule-cmds.el (register-input-method): Doc-string
4709         modified.
4710
4711 1998-09-01  Dave Love  <fx@gnu.org>
4712
4713         * mule/mule-cmds.el (current-language-environment): Fix
4714         setter function.
4715
4716 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4717
4718         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4719         mule/european.el, mule/hebrew.el, mule/japanese.el,
4720         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4721         avoid bootstrapping problem if you need to recompile all the Lisp
4722         files using interpreted code.
4723
4724 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4725
4726         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4727         ("Latin-2"): Likewise.
4728
4729 1998-08-18  Per Starback  <starback@update.uu.se>
4730
4731         * mule/european.el (setup-latin2-environment): Fix typo.
4732
4733 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4734
4735         * mule/european.el: Give proper value of `input-method' key to all
4736         lang. env.
4737
4738         * mule/mule-cmds.el (activate-input-method): Handle the case that
4739         the arg INPUT-METHOD is nil correctly.
4740         (read-multilingual-string): Activate the specified input method
4741         before calling read-string.  Afterward, activate the original
4742         input method.
4743
4744 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4745
4746         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4747         (set-language-info-alist): Fix typo in doc-string.
4748
4749         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4750
4751 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4752
4753         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4754         (reset-language-environment): New function for the job that
4755         setup-english-environment used to do.
4756         (set-language-environment): Do more setups according to the info
4757         in language-info-alist.
4758         (read-language-name): Handle the case that the arg KEY is nil.
4759         (describe-language-environment): Handle input-method property.
4760
4761         * mule/: All files under this directory, which related with
4762         specific languages (such as mule/european.el, mule/greek.el,
4763         mule/hebrew.el, mule/misc-lang.el), modified as below.
4764         (setup-XXX-environment): Just call set-language-environment.  If
4765         they used to do some other jobs than what done by
4766         set-language-environment, those jobs are done in
4767         setup-XXX-environment-internal now.
4768         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4769         the value to setup-XXX-environment-internal.  Add properties
4770         input-method and features.
4771
4772         * mule/english.el (setup-english-environment): Just call
4773         reset-language-environment.
4774
4775         * mule/european.el (setup-8-bit-environment): Function deleted.
4776
4777 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4778
4779         * mule/mule-cmds.el (input-method-exit-on-first-char)
4780         (input-method-use-echo-area): Doc fixes.
4781
4782 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4783
4784         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4785         variable.
4786         (input-method-use-echo-area): New variable.
4787
4788 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4789
4790         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4791
4792 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4793
4794         * mule/mule-cmds.el (activate-input-method): Update mode line.
4795         (inactivate-input-method): Likewise.
4796
4797 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4798
4799         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4800         input method in the current buffer, but just bind
4801         current-input-method.
4802
4803 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4804
4805         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4806
4807         * mule/misc-lang.el ("IPA"): Add coding-priority and
4808         coding-system.
4809
4810 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4811
4812         * mule/greek.el: Add coding-priority.
4813
4814 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4815
4816         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4817         LANG-ENV.
4818
4819 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4820
4821         * mule/mule-cmds.el (register-input-method): Fix previous change.
4822         (setup-specified-language-environment): Doc fix.
4823
4824 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4825
4826         * mule/mule-cmds.el: Several doc fixes.
4827         (get-language-info, set-language-info): Rename argument.
4828         (set-language-info-alist): Likewise.
4829         (register-input-method): Rename argument.
4830         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4831
4832 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4833
4834         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4835         default value while reading an input method.
4836
4837 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4838
4839         * mule/mule-cmds.el (universal-coding-system-argument):
4840         Use buffer-file-coding-system as default.
4841
4842 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4843
4844         * mule/korean.el ("Korean"): Doc fix.
4845
4846 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4847
4848         * mule/mule-cmds.el (describe-language-environment): Print the
4849         languge environment at the head.
4850
4851 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4852
4853         * mule/japanese.el: Set exit-function to exit-japanese-environment
4854         for Japanese environment.
4855
4856 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4857
4858         * mule/mule-cmds.el (set-language-environment): Doc fix.
4859         (current-language-environment): Use defcustom.
4860         (default-input-method): Specify :type.
4861
4862 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4863
4864         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4865         modified.
4866         (prefer-coding-system): Doc-string modified.
4867
4868 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4869
4870         * mule/mule-cmds.el (set-language-info): Doc-string
4871         describes `coding-priority' KEY.
4872         (set-language-environment-coding-systems): New function.
4873         (select-safe-coding-system): New function.
4874         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4875         (set-language-info-alist): New optionla arg PARENTS.  Call
4876         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4877         (set-language-environment-coding-systems): New function.
4878
4879         * mule/chinese.el: Remove setting up of
4880         describe-chinese-environment-map and
4881         setup-chinese-environment-map.  Exclude them in args of calls to
4882         set-language-info-alist.  Register coding-priority key in
4883         language-info-alist.
4884
4885         * mule/cyrillic.el: Remove setting up of
4886         describe-cyrillic-environment-map and
4887         setup-cyrillic-environment-map.  Exclude them in args of calls to
4888         set-language-info-alist.  Register coding-priority key in
4889         language-info-alist.
4890
4891         * mule/english.el: Register coding-priority key in
4892         language-info-alist.
4893
4894         * mule/ethiopic.el: Register coding-priority key in
4895         language-info-alist.
4896
4897         * mule/european.el: Remove setting up of
4898         describe-european-environment-map and
4899         setup-european-environment-map.  Exclude them in args of calls to
4900         set-language-info-alist.  Register coding-priority key in
4901         language-info-alist.  Add "German" language env.
4902         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4903         (setup-german-environment): New function.
4904
4905         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4906         change default input method to "greek-postfix".
4907
4908         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4909         coding-priority key in
4910
4911 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4912
4913         * mule/mule-cmds.el (set-language-info): Doc fix.
4914         (input-method-inactivate-hook): Doc fix.
4915
4916 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4917
4918         * mule/mule-cmds.el (set-input-method): Renamed from
4919         select-input-method.
4920
4921 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4922
4923         * mule/mule-cmds.el (set-language-environment): Run
4924         exit-language-environment-hook before calling `exit-function'
4925         which is specified for the language environment.
4926
4927 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4928
4929         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4930         modified.
4931         (prefer-coding-system): Likewise.
4932         (describe-language-environment): Print aliases of each coding
4933         system.
4934         (set-language-environment-hook): New variable.
4935         (exit-language-environment-hook): New variable.
4936         (set-language-environment): Call these hooks.  Before setting a
4937         new language environment, exit from the
4938         current-language-environment if necessary.
4939         (input-method-verbose-flag): The value can be nil, t,
4940         complex-only, or default.
4941         (input-method-highlight-flag): Doc-string augmented.
4942         (activate-input-method): Check if we can run the registered
4943         function to activate an input method.
4944
4945         * mule/korean.el: Set exit-function for language environment
4946         "Korean" to exit-korean-environment.
4947         (setup-korean-environment): Moved to korea-util.el.
4948
4949 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4950
4951         * mule/mule-cmds.el (read-multilingual-string): Use
4952         current-input-method prior to default-input-method.  Don't bind
4953         current-input-method by `let', instead, activate the specified
4954         input method in the current buffer temporarily.
4955
4956 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4957
4958         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4959
4960 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4961
4962         * mule/chinese.el (post-read-decode-hz): Return the result of
4963         decode-hz-region.
4964         (pre-write-encode-hz): Do not change the value of
4965         last-coding-system.
4966
4967 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4968
4969         * mule/mule-ccl.el: Doc fixes.
4970
4971 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4972
4973         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4974         (check-ccl-program): New macro.
4975
4976 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4977
4978         * mule/mule-ccl.el: Comment about CCL syntax modified.
4979         (ccl-command-table): Add read-multibyte-character and
4980         write-multibyte-character.
4981         (ccl-code-table): Add ex-cmd.
4982         (ccl-extended-code-table): New variable.
4983         (ccl-embed-extended-command): New function.
4984         (ccl-compile-read-multibyte-character,
4985         ccl-compile-write-multibyte-character) New functions.
4986         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4987         ccl-dump-write-multibyte-character): New functions.
4988
4989 1999-07-22  SL Baur  <steve@miho>
4990
4991         * config.el (config-value-file): config.values is installed into
4992         doc-directory.
4993         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4994
4995 1999-07-19  Didier Verna  <didier@xemacs.org>
4996
4997         * rect.el: all functions rewritten, except when noted. Below is a
4998         list of interface changes.
4999         (apply-on-rectangle): new function. Obsoletes
5000         `operate-on-rectangle'. All functions that used to call this
5001         function now call the new one.
5002         (kill-rectangle): added optional prefix arg to fill lines.
5003         (delete-rectangle): ditto.
5004         (delete-extract-rectangle): ditto.
5005         (open-rectangle): ditto.
5006         (clear-rectangle): ditto.
5007         (delete-rectangle-line): added third arg FILL.
5008         (delete-extract-rectangle-line): ditto.
5009         (open-rectangle-line): ditto.
5010         (clear-rectangle-line): ditto.
5011
5012 1999-07-18  Andy Piper  <andy@xemacs.org>
5013
5014         * menubar-items.el (default-menubar): add gutter options.
5015
5016         * gutter-items.el: new file.
5017         (gutter): new group for custom.
5018         (gutter-visible-p): new variable.
5019         (default-gutter-position): ditto.
5020         (buffers-tab): new group for the buffers tab.
5021         (gutter-buffers-tab): widget to put in the gutter.
5022         (buffers-tab-max-size): max number of tabs.
5023         (buffers-tab-switch-to-buffer-function): function to call when a
5024         tab is pressed.
5025         (buffers-tab-omit-function): filter buffers with this function.
5026         (buffers-tab-format-buffer-line-function): format buffer names for
5027         inclusion in tabs.
5028         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5029         the record.
5030         (build-buffers-tab-internal): build a list of tab items.
5031         (buffers-tab-items): ditto.
5032         (add-tab-to-gutter): put a tab in the gutter area.
5033         (update-tab-in-gutter): reset the buffers in the tab.
5034
5035         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5036
5037         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5038         (switch-to-buffer-hooks): new hook.
5039
5040         * toolbar.el (default-toolbar-position): fix typo.
5041
5042 1999-07-16  Andy Piper  <andy@xemacs.org>
5043
5044         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5045
5046 1999-07-15  Didier Verna  <didier@xemacs.org>
5047
5048         * cus-edit.el (custom-prompt-variable): optional third arg makes
5049         prompt for a comment string.
5050         (customize-set-value): optional prefix makes this function handle
5051         variable comments.
5052         (customize-set-variable): ditto.
5053         (customize-save-variable): ditto.
5054         (customize-customized): handle custom comments.
5055         (customize-save-customized): ditto.
5056         (custom-variable-state-set): ditto.
5057         (custom-face-state-set): ditto.
5058         (customize-saved): ditto.
5059         (custom-variable-set): ditto.
5060         (custom-face-set): ditto.
5061         (custom-variable-save): ditto.
5062         (custom-face-save): ditto.
5063         (custom-variable-reset-saved): ditto.
5064         (custom-face-reset-saved): ditto.
5065         (custom-variable-reset-standard): ditto.
5066         (custom-face-reset-standard): ditto.
5067         (custom-comment-face): new face.
5068         (custom-comment-tag-face): ditto.
5069         (custom-comment): new widget.
5070         (custom-comment-create): new function.
5071         (custom-comment-delete): ditto.
5072         (custom-comment-value-set): ditto.
5073         (custom-comment-show): ditto.
5074         (custom-comment-invisible-p): ditto.
5075         (custom-variable-value-create): create a comment field widget.
5076         (custom-face-value-create): ditto.
5077         (custom-variable-menu): new entry for adding a custom comment.
5078         (custom-face-menu): ditto.
5079         (custom-save-variables): possibly save custom comments.
5080         (custom-save-faces): ditto.
5081
5082         * cus-face.el (custom-set-faces): the arguments can now have a
5083         custom comment as fourth argument.
5084
5085         * custom.el (custom-set-variables): the arguments can now have a
5086         custom comment as fifth element.
5087
5088 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5089
5090         * XEmacs 21.2.18 is released
5091
5092 1999-07-13  SL Baur  <steve@miho>
5093
5094         * lib-complete.el (read-library-name): Revert previous change.
5095         (read-library): Ditto.
5096
5097 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5098
5099         * packages.el (packages-package-list): Capitalize docstring.
5100
5101         * packages.el (packages-find-package-library-path): Use #'nconc
5102         rather than #'append to reduce consing -- #'mapcar uses Flist,
5103         which returns a freshly consed list.  #'append would create yet
5104         another fresh list, using Fmake_list in concat.
5105
5106         * packages.el (package-provide): Use setq with remassq like it
5107         says in its docstring.
5108
5109 1999-07-06  SL Baur  <steve@miho.m17n.org>
5110
5111         * lib-complete.el (progn-with-message): Fix typo.
5112
5113 1999-07-06  SL Baur  <steve@miho.m17n.org>
5114
5115         * mule/mule-misc.el (char-octet): Make function match docstring.
5116         From Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5119
5120         * wid-edit.el (widget-documentation): corrected spelling error.
5121
5122 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5123
5124         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5125         keys if already bound
5126
5127 1999-07-06  SL Baur  <steve@miho.m17n.org>
5128
5129         * lib-complete.el (progn-with-message): Revert previous changes.
5130
5131 1999-06-24  Bob Weiner  <weiner@beopen.com>
5132
5133         * lib-complete.el (find-library):
5134         (find-library-other-window):
5135         (find-library-other-frame): Completely rewrote
5136         so that these functions actually work when called non-interactively.
5137         Also made them handle LIBRARY arguments which end with .el or .elc.
5138
5139 1999-06-24  Bob Weiner  <weiner@beopen.com>
5140
5141         * simple.el (indent-new-comment-line): Locally bound
5142         `block-comment-start' to `comstart' or else when this is called
5143         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5144         `block-comment-start' value, ignoring any existing spacing after a
5145         comment prefix in the previous line and producing ugly comments.
5146
5147 1999-06-23  Bob Weiner  <weiner@beopen.com>
5148
5149         * list-mode.el (mouse-choose-completion):
5150         (choose-completion):
5151         (completion-switch-to-minibuffer): Added.
5152         ([Tab]): [Tab] previously switched to the minibuffer
5153         but since [space] does that and since most applications in the
5154         world use [Tab] to select the next item in a list, do that in the
5155         *Completions* buffer too.  This will cause the least confusion
5156         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5157         06/23/1999.
5158
5159 1999-06-22  Bob Weiner  <weiner@beopen.com>
5160
5161         * help.el (help-buffer-name): Added support for a null value
5162         of `help-buffer-prefix-string' since some buffers require no
5163         prefix.
5164
5165 1999-06-20  Bob Weiner  <weiner@beopen.com>
5166
5167         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5168         in the completion-list-mode-map to bury the completions buffer
5169         even when the minibuffer is no longer active.
5170
5171 1999-06-20  Bob Weiner  <weiner@beopen.com>
5172
5173         * list-mode.el (list-mode): It is visually disconcerting to have
5174         the text cursor disappear within list buffers, especially when
5175         moving from window to window, so leave it visible.
5176
5177 1999-07-01  SL Baur  <steve@miho.m17n.org>
5178
5179         * menubar-items.el (default-menubar): Conditionalize the bug
5180         report menu item (which may not be possible in this XEmacs).
5181         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5182
5183 1999-06-30  SL Baur  <steve@miho.m17n.org>
5184
5185         * subr.el (with-current-buffer): DOC string fix.
5186         Suggested by Bob Weiner <weiner@altrasoft.com>
5187
5188 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5189
5190         * cus-face.el (custom-face-italic): insert missing args
5191
5192 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5193
5194         * packages.el (package-locations): Changed default early package
5195         hierarchies to ~/.xemacs/mule-packages and
5196         ~/.xemacs/xemacs-packages.
5197
5198 1999-06-23  SL Baur  <steve@miho.m17n.org>
5199
5200         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5201
5202 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5203
5204         * packages.el (package-locations): Changed default early package
5205         hierarchy to ~/.xemacs/packages.
5206         (package-locations): Removed `packages' as a possible name for a
5207         late package hierarchy.
5208
5209 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5210
5211         * mule/mule-category.el (word-combining-categories): Set up new
5212         variable.
5213         (word-separating-categories): Likewise.
5214
5215 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5216
5217         * XEmacs 21.2.17 is released
5218
5219 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5220
5221         * font-menu.el (font-menu-set-font): allow for nil specification
5222         of font size.
5223
5224 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5225
5226         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5227         is 1.
5228
5229 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5230
5231         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5232         8859-5 instead of ISO 8859-1.
5233
5234 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5235
5236         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5237         (viet-viscii-encode-table): Ditto.
5238
5239         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5240         Make obsolete definition of char-octet.
5241
5242 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5243
5244         * subr.el: Move no-Mule make-char ...
5245         * help-nomule.el (make-char): To here.
5246         (string-width): Make Mule compatibility alias.
5247
5248 1999-06-15  Andy Piper  <andy@xemacs.org>
5249
5250         * select.el (get-selection-no-error): really make there be no-error.
5251         (get-selection): revert to original.
5252
5253 1999-06-11  Andy Piper  <andy@xemacs.org>
5254
5255         * select.el (selection-sets-clipboard): renamed.
5256         (own-selection): use it.
5257
5258 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5259
5260         * XEmacs 21.2.16 is released
5261
5262 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5263
5264         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5265         missing characters to avoid crash.
5266
5267 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5268
5269         * coding.el (set-terminal-coding-system): Only set the console
5270         coding system on the selected console if it is a tty.
5271
5272 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5273
5274         * cus-face.el:
5275         * cus-edit.el:
5276         * faces.el:
5277         (custom):
5278         (face-spec-set):
5279         * faces.el (frob-face-property):
5280         * font-menu.el (font-menu-set-font):
5281                   Actually apply changes from 1999-03-17
5282
5283 1999-06-10  Andy Piper  <andy@xemacs.org>
5284
5285         * select.el (get-selection): abstract out non error-signalling
5286         part.
5287         (get-selection-no-error): get-selection without signalling an
5288         error.
5289         (selection-is-clipboard-p): new variable. controls whether the
5290         selection sets the clipboard.
5291         (own-selection): use it.
5292
5293         * mouse.el (insert-selection): fallback to clipboard after trying
5294         primary selection and cutbuffer.
5295
5296 1999-06-05  Andy Piper  <andy@xemacs.org>
5297
5298         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5299         selection functions.
5300
5301 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5302
5303         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5304         default value.
5305         (load): Use `raw-text' instead of `no-conversion'.
5306         (insert-file-contents): Likewise.
5307
5308         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5309         of `no-conversion'.
5310
5311 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5312
5313         * coding.el: Don't copy `no-conversion' to `raw-text'.
5314
5315 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5316
5317         * subr.el (make-char): Define it if Mule is not around.
5318
5319 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5320
5321         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5322
5323         * x-select.el (x-disown-selection-internal): Restore symbol as an
5324         obsolete alias.
5325         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5326
5327 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5328
5329         * XEmacs 21.2.15 is released
5330
5331 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5332
5333         * subr.el (split-string): Avoid infinite looping
5334
5335 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5336
5337         * ldap.el (ldap-ignore-attribute-codings): New variable
5338         (ldap-default-attribute-decoder): New variable
5339         (ldap-coding-system): New variable
5340         (ldap-attribute-syntax-encoders): New variable
5341         (ldap-attribute-syntax-decoders): New variable
5342         (ldap-attribute-syntaxes-alist): New variable
5343         (ldap-encode-boolean): New function
5344         (ldap-decode-boolean): New function
5345         (ldap-encode-country-string): New function
5346         (ldap-decode-string): New function
5347         (ldap-decode-address): New function
5348         (ldap-encode-address): New function
5349         (ldap-decode-attribute): New function
5350         (ldap-search): Use some of these
5351
5352 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5353
5354         * version.el (emacs-version): Make the patch level/beta come
5355         before the XEmacs qualifier so that it gets into (funcall
5356         emacs-version) and thus in the bug reports.
5357         (emacs-version>=): Support patch levels.
5358
5359 1999-06-03  SL Baur  <steve@xemacs.org>
5360
5361         * version.el: implement x.y.z version number
5362         From Jan Vroonhof <vroonhof@math.ethz.ch>
5363
5364 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5365
5366         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5367
5368 1999-05-22  Vin Shelton <acs@xemacs.org>
5369
5370         * startup.el: Document -private and break out non-standard X options.
5371
5372 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5373
5374         * mule/mule-charset.el (charset-after): New function.
5375         (charset-direction): Synch with Mule, update docstring.
5376         (get-charset-property): New function.
5377         (put-charset-property): New function.
5378         (charset-plist): New function.
5379
5380         * mule/mule-charset.el (compose-region):
5381         (decompose-region): remove;  these functions (which don't work
5382         since we don't do composite characters) have been moved to
5383         mule-util.el.
5384         (toplevel): follow coding standards
5385
5386 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5387
5388         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5389         exist any more.
5390
5391         * code-files.el: Fix commentary to follow coding standards.  Move
5392         the single line left in mule-files.el to here.
5393
5394         * mule/mule-files.el: delete.
5395
5396 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5397
5398         * info.el (Info-scroll-prev): Use event functions instead of the
5399         old emacs 19 interface.
5400
5401 1999-06-02  Andy Piper  <andy@xemacs.org>
5402
5403         * x-font-menu.el (x-font-menu-load-font):
5404         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5405
5406 1999-05-31  Andy Piper  <andy@xemacs.org>
5407
5408         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5409         group.
5410         (font-menu-this-frame-only-p): ditto.
5411         (font-menu-max-items): reinstate, from Jan Vroonhof
5412         <vroonhof@math.ethz.ch>
5413         (font-menu-submenu-name-format): ditto.
5414         (font-menu-split-long-menu): ditto, for use by the family
5415         constructor.
5416         (font-menu-family-constructor): use it.
5417
5418 1999-05-30  Andy Piper  <andy@xemacs.org>
5419
5420         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5421         for use by the font menu.
5422
5423         * msw-font-menu.el: new file implementing mswindows specific
5424         font-menu behaviour.
5425         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5426         (mswindows-font-menu-junk-families): ditto.
5427         (hack-font-truename): ditto.
5428         (mswindows-font-regexp-ascii): ditto.
5429         (mswindows-reset-device-font-menus): ditto.
5430         (mswindows-font-menu-font-data): ditto.
5431         (mswindows-font-menu-load-font): ditto.
5432
5433         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5434         (x-font-menu-font-data): ditto.
5435         (x-font-menu-load-font): ditto.
5436
5437         * font-menu.el: new file implementing generic font menu behaviour.
5438         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5439         made device independent.
5440         (font-menu-this-frame-only-p): ditto.
5441         (font-menu-preferred-resolution): ditto.
5442         (font-menu-size-scaling): new variable used to determine whether
5443         sizes are in points or tenths of a point.
5444         (vassoc): moved from x-font-menu.el.
5445         (device-fonts-cache): ditto.
5446         (device-fonts-cache): ditto.
5447         (flush-device-fonts-cache): ditto.
5448         (reset-device-font-menus): copied from x-font-menu.el and made
5449         device independent. Most functionality deferred to
5450         device-dependent versions.
5451         (font-menu-family-constructor): copied from x-font-menu.el and
5452         made device independent.
5453         (font-menu-size-constructor): ditto.
5454         (font-menu-weight-constructor): ditto.
5455         (font-menu-set-font): ditto.
5456         (font-menu-change-face): ditto.
5457         (font-menu-load-font): new device method.
5458         (font-menu-font-data): ditto.
5459
5460         * x-font-menu.el: The above functions deleted.
5461
5462 1999-05-26  Andy Piper  <andy@xemacs.org>
5463
5464         * update-elc.el:
5465         * make-docfile.el:
5466         * loadup.el: rehash expand-file-name usage to not use default-directory.
5467
5468 1999-05-21  Andy Piper  <andy@xemacs.org>
5469
5470         * x-select.el (x-select-convert-to-text):
5471         (x-selected-text-type):
5472         (x-get-selection):
5473         (xselect-convert-to-string):
5474         (xselect-convert-to-compound-text):
5475         (xselect-convert-to-length):
5476         (xselect-convert-to-targets):
5477         (xselect-convert-to-delete):
5478         (xselect-convert-to-filename):
5479         (xselect-convert-to-charpos):
5480         (xselect-convert-to-lineno):
5481         (xselect-convert-to-colno):
5482         (xselect-convert-to-sourceloc):
5483         (xselect-convert-to-os):
5484         (xselect-convert-to-host):
5485         (xselect-convert-to-user):
5486         (xselect-convert-to-class):
5487         (xselect-convert-to-name):
5488         (xselect-convert-to-integer):
5489         (xselect-convert-to-atom):
5490         (xselect-convert-to-identity): functions renamed from x-* and
5491         moved to select.el.
5492         (x-get-secondary-selection): use rename get-selection.
5493         (x-get-clipboard): ditto.
5494         (x-own-selection): moved to select.el.
5495         (x-valid-simple-selection-p): ditto.
5496         (x-dehilight-selection): ditto.
5497         (x-own-clipboard): ditto.
5498         (x-disown-selection): ditto.
5499
5500         * x-mouse.el (x-yank-function): moved to mouse.el.
5501         (x-insert-selection): ditto.
5502         (x-set-point-and-move-selection): use renamed function.
5503
5504         * select.el (selected-text-type): moved and renamed from
5505         x-select.el.
5506         (selection-owner-p): moved to C.
5507         (selection-exists-p): ditto.
5508         (get-cutbuffer): new device method.
5509         (get-selection): generalised and moved from x-select.el.
5510         (own-selection): moved x-own-selection functionality into here.
5511         (dehilight-selection): renamed and moved from x-select.el.
5512         (own-clipboard): functionality moved from x-select.el using new
5513         generic C builtins.
5514         (disown-clipboard): ditto.
5515         (select-convert-to-text):
5516         (select-convert-to-string):
5517         (select-convert-to-compound-text):
5518         (select-convert-to-length):
5519         (select-convert-to-targets):
5520         (select-convert-to-delete):
5521         (select-convert-to-filename):
5522         (select-convert-to-charpos):
5523         (select-convert-to-lineno):
5524         (select-convert-to-colno):
5525         (select-convert-to-sourceloc):
5526         (select-convert-to-os):
5527         (select-convert-to-host):
5528         (select-convert-to-user):
5529         (select-convert-to-class):
5530         (select-convert-to-name):
5531         (select-convert-to-integer):
5532         (select-convert-to-atom):
5533         (select-convert-to-identity): new functions renamed from x-* and
5534         moved from x-select.el.
5535
5536         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5537         into here and use as the default window-system mouse yank.
5538         (insert-selection): generalised and moved from x-mouse.el.
5539         (own-clipboard): moved to C.
5540
5541         * msw-select.el (mswindows-selection-owned-p): deleted.
5542         (mswindows-own-selection): generalised and moved to select.el.
5543         (mswindows-disown-selection): generalised and moved to C.
5544         (mswindows-selection-owner-p): ditto.
5545
5546 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5547
5548         * XEmacs 21.2.14 is released
5549
5550 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5551
5552         * about.el: update contact info for jason and slb.
5553
5554 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5555
5556         * mule/european.el (setup-romanian-environment): Add Romanian
5557         support from Emacs/Mule romanian.el.
5558
5559 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5560
5561         * cus-face.el: Label all custom changes with the 'custom' tag.
5562
5563         * cus-edit.el: idem ditto.
5564
5565         * faces.el: Added suport for adding device tags to various functions.
5566         (custom): New device tag.
5567         (face-spec-set): Call reset face with tags argument. No longer do
5568         x-init-global-faces hack.
5569
5570         * faces.el (frob-face-property): Use an anonymous specifier to map
5571         frob-face-property-1 over.
5572
5573         * x-font-menu.el (font-menu-set-font): Always specify all
5574         properties to custom.
5575
5576 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5577
5578         * mule/european.el (setup-czech-environment): Add czech support.
5579         From David Sauer <davids@orfinet.cz>
5580
5581 1999-03-15  SL Baur  <steve@xemacs.org>
5582
5583         * check-features.el: Turn hard errors into warnings.
5584
5585 1999-03-21  SL Baur  <steve@xemacs.org>
5586
5587         * simple.el (delete-key-deletes-forward): As per discussion on
5588         xemacs-beta, default to t.
5589
5590 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5591
5592         * loadup.el: Define Installation-string before loading anything.
5593
5594 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5595
5596         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5597         From Anders Stenman <stenman@isy.liu.se>
5598
5599 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5600
5601         * wid-edit.el (widget-glyph-find): Ditto.
5602
5603         * packages.el (locate-library): Ditto.
5604
5605         * loadup.el (really-early-error-handler): Ditto.
5606
5607         * lib-complete.el (read-library): Ditto.
5608
5609         * faces.el (set-face-stipple): Ditto.
5610
5611         * code-files.el (load): Use new calling style of locate-file.
5612
5613 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5614
5615         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5616         dead.
5617
5618 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5619
5620         * dumped-lisp.el (preloaded-file-list): Don't load
5621         Installation.el.
5622
5623         * loadup.el (Installation-string): Define it here.
5624
5625 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5626
5627         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5628         Installation.el needs to be loaded before `dump-paths', otherwise
5629         the dumping process won't find it.
5630
5631 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5632
5633         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5634         subr so that we can use `replace-in-string' in Installation.el to
5635         get rid of C-m chars under the native Windows build.
5636
5637 1999-04-29  Andy Piper  <andy@xemacs.org>
5638
5639         * make-docfile.el: canonicalize file and directory names.
5640
5641         * device.el (call-device-method): new function for calling device
5642         specific methods.
5643         (define-device-method): new function for defining device methods.
5644         (define-device-method*): ditto.
5645
5646 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5649
5650 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5651
5652         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5653         (cyrillic-koi8-r-encode-table): Likewise.
5654         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5655         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5656
5657         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5658         from vietnamese.el].
5659
5660         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5661         mule/mule-misc.el.
5662
5663 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5664
5665         * mule/thai-xtis.el:
5666         - Change font registry name from "Thai94x94-0" to "xtis-0".
5667         - Change mnemonic of coding-system `tis-620' to "TIS620".
5668
5669 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5670
5671         * mule/ethiopic.el: fixed.
5672
5673 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5674
5675         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5676
5677         * mule/thai-xtis.el: New file.
5678
5679         * mule/vietnamese.el: New file.
5680
5681         * mule/ethiopic.el: New file.
5682
5683 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5684
5685         * bytecomp.el (byte-compile-close-variables): Leave
5686         debug-issue-ebola-notices alone.
5687
5688 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5689
5690         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5691         at the top of the buffer since it is the most important thing to
5692         customize
5693         (ldap-get-host-parameter): New defun
5694         (ldap-search): Add a new parameter `withdn' to retrieve the
5695         distinguished names of entries
5696
5697 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5698
5699         * startup.el (splash-frame-body): Date and spelling fixes.
5700
5701 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5702
5703         * view-less.el (toggle-truncate-lines): add autoload tag
5704
5705 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5706
5707         * format.el (format-alist): Disable image stuff.
5708
5709 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5710
5711         * wid-edit.el (widget-glyph-find): Search by directories, then by
5712         suffixes rather than the other way around.
5713         (widget-image-conversion): Renamed to
5714         `widget-image-file-name-suffixes'.
5715
5716 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5717
5718         * mule/mule-charset.el: Made old functions obsolete, remove the
5719         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5720         (charset-iso-graphic-plane): Rename from charset-graphic.
5721         (charset-iso-final-char): Rename from charset-final.
5722         (charset-width): Rename from charset-columns.
5723         (charset-bytes): Added from fsf compatibility, returns always 1.
5724
5725         * mule/mule-misc.el: Move charset-doc-string alias to
5726         mule-charset.el
5727
5728 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5729
5730         * x-faces.el (x-make-font-bold-italic): honor
5731         *try-oblique-before-italic-fonts*
5732
5733 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5734
5735         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5736
5737 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5738
5739         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5740         name.
5741
5742 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5743
5744         * cl-extra.el (equalp): Would bug out for lists.
5745
5746 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5747
5748         * about.el (about-hackers):  Change cgw's email address
5749
5750 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5751
5752         * XEmacs 21.2.13 is released
5753
5754 1999-03-12  SL Baur  <steve@xemacs.org>
5755
5756         * simple.el (delete-key-deletes-forward): Revert to previous
5757         behavior.
5758
5759 1999-01-18  Didier Verna  <didier@xemacs.org>
5760
5761         * menubar-items.el (xemacs-splash-buffer): handle the case of
5762         multiple elements in the splash buffer body.
5763
5764         * startup.el (splash-frame-timeout): new constant: interval
5765         between splash buffer elements.
5766         (command-line-1): handle splash buffer with multiple elements (use
5767         a timeout).
5768         (splash-frame-body): Originally `startup-splash-frame-body'.
5769         Rewrote a cleaner and more readable version. This can now be array,
5770         in which case each element is displayed in turn in the splash buffer.
5771         (splash-frame-static-body): new constant. Persistent information
5772         across all splash buffer elements (preserves the possibility to give
5773         it in different languages.
5774         (circulate-splash-frame-elements): new function. Used as a timeout
5775         to circulate through all splash frame elements and display them in
5776         sequence.
5777         (display-splash-frame): originally `startup-splash-frame'. Handle
5778         the case of multiple elements in the splash buffer body. Now
5779         returns a timeout id if multiple elements to display, or nil.
5780
5781 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5782
5783         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5784         so they can be overridden by x-init-face-from-resources.
5785         Additionally specify the font name also with an x tag.
5786
5787 1999-03-08  Andy Piper  <andy@xemacs.org>
5788
5789         * package-get.el (package-get-base): autoload.
5790
5791         * menubar-items.el (default-menubar): add update menu item. Fix
5792         custom menu to only be activated when package-base is available.
5793
5794         * package-get.el (package-get-custom): don't load
5795         package-get-custom as it is auto-generated. Fix group definition.
5796
5797 1999-03-05  Didier Verna  <didier@xemacs.org>
5798
5799         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5800         instead of `symbol-name' (Thanks Kyle).
5801
5802         * cus-edit.el (custom-save-variables): use `prin1' instead of
5803         princ to write symbols.
5804
5805 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5806
5807         * XEmacs 21.2.12 is released
5808
5809 1999-03-05  SL Baur  <steve@xemacs.org>
5810
5811         * menubar-items.el (default-menubar): Add kfm browsing support.
5812         From Neal Becker <nbecker@fred.net>
5813
5814 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5815
5816         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5817         calls to font-lock during buffer reversion.
5818
5819 1999-02-12  Didier Verna  <didier@xemacs.org>
5820
5821         * info.el (Info-build-node-completions): unconditionally widen the
5822         tag table buffer.
5823
5824 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5825
5826         * x-faces.el (x-init-face-from-resources):
5827         Only set fonts in the 'x locale.
5828
5829 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5830
5831         * package-ui.el (pui-install-selected-packages): Don't throw on
5832         `package-admin-delete-binary-package' returning nil since it's
5833         normal.  Reindent function.
5834         (pui-add-required-packages): Handle case where packages selected
5835         for installation have never been installed.
5836
5837 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5838
5839         * menubar-items.el (default-menubar):
5840         Implement the ``Mule->Set coding system of process'' menu item.
5841
5842 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5843
5844         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5845         files
5846         - Change some `if's to `when's
5847
5848 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5849
5850         * XEmacs 21.2.11 is released
5851
5852 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5853
5854         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5855         against window close (Fix Bug #460).
5856         (ask-user-about-lock-dbox): Idem.
5857
5858 1999-02-25  SL Baur  <steve@xemacs.org>
5859
5860         * mule/mule-charset.el (charset-leading-byte): New function.
5861         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5862
5863 1999-02-12  Andy Piper  <andy@xemacs.org>
5864
5865         * about.el (xemacs-hackers): change andy's email address.
5866         (about-url-alist): change andy's web page address.
5867         (about-xemacs): add piper.
5868
5869 1999-02-16  SL Baur  <steve@xemacs.org>
5870
5871         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5872         of mule-base into lisp/mule.
5873
5874 1999-02-16  SL Baur  <steve@xemacs.org>
5875
5876         * mule/arabic.el:
5877         mule/canna-leim.el:
5878         mule/chinese.el:
5879         mule/cyrillic.el:
5880         mule/english.el:
5881         mule/european.el:
5882         mule/greek.el:
5883         mule/hebrew.el:
5884         mule/japanese.el:
5885         mule/kinsoku.el:
5886         mule/korean.el:
5887         mule/misc-lang.el:
5888         mule/mule-category.el:
5889         mule/mule-ccl.el:
5890         mule/mule-charset.el:
5891         mule/mule-cmds.el:
5892         mule/mule-coding.el:
5893         mule/mule-files.el:
5894         mule/mule-help.el:
5895         mule/mule-init.el:
5896         mule/mule-misc.el:
5897         mule/mule-tty-init.el:
5898         mule/mule-x-init.el:
5899         mule/viet-chars.el:  Remerge from mule-base.
5900
5901         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5902         of mule-base into lisp/mule.
5903
5904 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5905
5906         * process.el (exec-to-string): Use `shell-command-switch' in place
5907         of hard-wired "-c" (for WindowsNT).
5908
5909 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5910
5911         * menubar-items.el (default-menubar):  Remove obsolete
5912         "Gopher" item
5913
5914 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5915
5916         * package-admin.el (package-admin-get-install-dir): First fall
5917         back to the location of xemacs-base for non-mule packages.
5918
5919 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5920
5921         * paths.el:
5922         - improved automounter tmp directory support.
5923         - support 4 (!) empirically discovered automounter conventions
5924
5925 1999-02-12  SL Baur  <steve@xemacs.org>
5926
5927         * etags.el (pop-tag-mark): autoload to match key binding.
5928
5929 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5930
5931         * XEmacs 21.2.10 is released
5932
5933 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5934
5935         * package-get.el (package-get-remote-filename): Don't bug out for
5936         a local file name in the search entry.
5937
5938 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5939
5940         * XEmacs 21.2.9 is released
5941
5942 1999-01-19  Didier Verna  <didier@xemacs.org>
5943
5944         * replace.el (replace-search-function): new variable containing a
5945         function to perform a search-forward.
5946         (replace-re-search-function): new variable containing a function
5947         to perform a re-search-forward.
5948         (perform-replace): use them.
5949
5950 1999-01-25  Didier Verna  <didier@xemacs.org>
5951
5952         * select.el (selection-owner-p): use the name `XEmacs'.
5953         (cut-copy-clear-internal): ditto.
5954
5955 1999-01-18  Andy Piper  <andy@xemacs.org>
5956
5957         * about.el (about-url-alist): Update my entry.
5958         (xemacs-hackers): Ditto.
5959
5960 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5961
5962         * buffer.el (switch-to-buffer): Fixing documentation.
5963         * minibuf.el (minibuffer-completion-table): ditto.
5964         * cl-macs.el (return-from): ditto.
5965
5966 1999-01-04  Didier Verna  <didier@xemacs.org>
5967
5968         * replace.el (delete-non-matching-lines): temporarily disable
5969         case-folding when called interactively with a regexp containing
5970         uppercase characters.
5971         (delete-matching-lines): ditto.
5972         (count-matches): ditto.
5973         (list-matching-lines): ditto.
5974
5975 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5976
5977         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5978         abort if current window is split horizontally, not if others are
5979         split.  Got rid of unnecessary minibuffer checking.  Also, add
5980         some comments (it's still complex).
5981
5982 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5983
5984         * package-get.el: changed address for doc.ic.ac.uk to
5985         sunsite.doc.ic.ac.uk
5986
5987 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5988
5989         * ldap.el (toplevel): Remove requires so that the file compiles
5990         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5991
5992 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5993
5994         * dump-paths.el: Calculate module-directory and set
5995         module-load-path to the load path for modules.
5996
5997         * loadup.el: Get bootstrap value of module-load-path from the
5998         environment variable EMACSBOOTSTRAPMODULEPATH.
5999         - Display the module load path if we're debugging paths.
6000
6001         * setup-paths.el: Added function paths-find-site-module-directory.
6002         - Added function paths-find-module-directory.
6003         - Added function paths-construct-module-load-path.  Uses new
6004         environment variable EMACSMODULEPATH.
6005
6006 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6007
6008         * font.el (font-default-object-for-device):
6009         Oops! This `or' can't be replaced by `unless'.
6010         Fixed inability to run w3, among other things.
6011
6012 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6013
6014         * package-admin.el: Change initialization of
6015           package-admin-install-function dependent on system type.
6016           Change package-admin-install-function-mswindows to use
6017           "minitar".
6018
6019 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6020
6021         * mouse.el (default-mouse-motion-handler): Disable help echo while
6022         in the minibuffer.
6023
6024 1998-12-28  Martin Buchholz <martin@xemacs.org>
6025
6026         * XEmacs 21.2.8 is released.
6027
6028 1998-12-24  Martin Buchholz <martin@xemacs.org>
6029
6030         * XEmacs 21.2.7 is released.
6031
6032 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6033
6034         * package-ui.el (pui-list-packages): Set truncate-lines.
6035
6036         * package-get.el (package-get-download-menu): Use
6037         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6038
6039         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6040         (pui-help-string): idem.
6041         (list-packages-mode): New major mode.
6042         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6043         (pui-install-selected-packages): Add suport for removing packages.
6044         (pui-toggle-package-delete-key): New function.
6045         (pui-popup-context-sensitive): New kludge.
6046         (pui-list-packages): Add warning when `package-get-remote' is nil.
6047         (package-ui-add-site): New function.
6048
6049 1998-12-01  Didier Verna  <didier@xemacs.org>
6050
6051         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6052
6053 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6054
6055         * ldap.el: Custom-ized
6056         (toplevel): Do not provide `ldap' which is provided by C level
6057         LDAP code
6058         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6059
6060 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6061
6062         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6063
6064 1998-12-17  Andy Piper  <andy@xemacs.org>
6065
6066         * sound.el (sound-load-list): name changed from sound-load-alist.
6067         (sound-extension-list): name changed from sound-ext-list.
6068         (load-default-sounds): use new names.
6069         (load-sound-file): use new names.
6070
6071 1998-12-16  Andy Piper  <andy@xemacs.org>
6072
6073         * XEmacs 21.2.6 is released
6074
6075 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6076
6077         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6078         errors.
6079
6080 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6081
6082         * wid-edit.el (widget-echo-this-extent): Set
6083         help-echo-owns-message to t.
6084
6085 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6086
6087         * package-get.el (package-get-download-menu): use toggles for
6088           each site in the download site menu.
6089
6090 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6091
6092         * package-get.el (package-get): If we cannot find a package
6093           because package-get-remote is not set, give a more helpful
6094           error message.
6095
6096 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6097
6098         * package-get.el (package-get-remote-filename): use an EFS path
6099         with user anonymous if no user is specified.
6100
6101 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6102
6103         * faces.el (face-spec-set): Re-init fallfacks for default after
6104         calling reset-face on the default face.
6105
6106 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6107
6108         * package-admin.el (package-admin-default-install-function):
6109         Behave as advertised.  Make sure the pkg-dir is proper for
6110         default-directory.
6111         (package-admin-add-binary-package): Make sure the pkg-dir is
6112         proper for default-directory.
6113         (package-admin-install-function-mswindows): Make sure the pkg-dir
6114         is proper for default-directory.
6115
6116 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6117
6118         * XEmacs 21.2.5 is released
6119
6120 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6121
6122         * files.el (binary-file-regexps): regexp-opt is not available at
6123         bytecompile time.
6124
6125 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6126
6127         * x-win-xfree86.el:
6128         * x-win-sun.el (x-win-init-sun):
6129         * x-win-sun.el:
6130         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6131         * x-iso8859-1.el:
6132         * x-init.el (init-post-x-win):
6133         * x-init.el (init-pre-x-win):
6134         * x-init.el (x-initialize-compose):
6135         * x-init.el:
6136         * x-compose.el:
6137         * winnt.el:
6138         * widget.el:
6139         * wid-edit.el (widget-glyph-click):
6140         * wid-edit.el (widget-glyph-find):
6141         * wid-edit.el (widget-type):
6142         * view-less.el (view-buffer-other-window):
6143         * very-early-lisp.el:
6144         * version.el:
6145         * toolbar.el:
6146         * toolbar-items.el:
6147         * term/sun.el (suntool-map):
6148         * term/sun-mouse.el:
6149         * term/internal.el:
6150         * syntax.el (modify-syntax-entry):
6151         * symbol-syntax.el:
6152         * subr.el:
6153         * startup.el (lock-directory):
6154         * simple.el (set-comment-column):
6155         * simple.el (backward-delete-char-untabify):
6156         * shadow.el (find-emacs-lisp-shadows):
6157         * shadow.el:
6158         * setup-paths.el (paths-construct-info-path):
6159         * select.el (cut-copy-clear-internal):
6160         * process.el (call-process-region):
6161         * process.el (start-process-shell-command):
6162         * process.el:
6163         * paths.el (rmail-spool-directory):
6164         * paragraphs.el (use-hard-newlines):
6165         * package-get.el (package-get-dependencies):
6166         * package-admin.el (package-admin-delete-binary-package):
6167         * obsolete.el (truncate-string):
6168         * obsolete.el (store-substring):
6169         * mouse.el (default-mouse-track-maybe-own-selection):
6170         * mouse.el (mouse-yank-at-point):
6171         * modeline.el:
6172         * modeline.el (mouse-drag-modeline):
6173         * minibuf.el (read-directory-name-internal):
6174         * minibuf.el (read-file-name-internal):
6175         * minibuf.el (read-file-name-internal-1):
6176         * minibuf.el (read-file-name-2):
6177         * minibuf.el (exact-minibuffer-completion-p):
6178         * minibuf.el (read-from-minibuffer):
6179         * minibuf.el:
6180         * menubar.el (check-menu-syntax):
6181         * map-ynp.el (map-y-or-n-p):
6182         * make-docfile.el (docfile-out-of-date):
6183         * loadup.el ((member "run-temacs" command-line-args)):
6184         * loadup.el ((member "no-site-file" command-line-args)):
6185         * loadup.el (really-early-error-handler):
6186         * loadup.el:
6187         * loadhist.el:
6188         * loaddefs.el:
6189         * lisp-mnt.el (lm-verify):
6190         * lib-complete.el (lib-complete:cache-completions):
6191         * lib-complete.el (library-all-completions):
6192         * itimer.el (itimer-run-expired-timers):
6193         * info.el (Info-mode):
6194         * info.el (Info-insert-file-contents):
6195         * info.el (Info-rebuild-dir):
6196         * info.el (Info-build-dir-anew):
6197         * info.el (Info-parse-dir-entries):
6198         * info.el (Info-dir-outdated-p):
6199         * info.el (Info-insert-dir):
6200         * info.el (info-xref):
6201         * info.el:
6202         * hyper-apropos.el (hyper-apropos-get-doc):
6203         * hyper-apropos.el (hyper-describe-face):
6204         * hyper-apropos.el (hyper-apropos-mode):
6205         * hyper-apropos.el:
6206         * help.el (list-processes):
6207         * help.el:
6208         * gnuserv.el:
6209         * font.el (mswindows-font-create-name):
6210         * font.el (font-default-font-for-device):
6211         * font.el (x-font-create-object):
6212         * font.el (font-registry):
6213         * font.el:
6214         * font-lock.el (font-lock-keywords):
6215         * font-lock.el:
6216         * finder.el (finder-compile-keywords):
6217         * find-paths.el (paths-find-recursive-path):
6218         * fill.el (set-justification-center):
6219         * fill.el (fill-region-as-paragraph):
6220         * files.el (insert-directory):
6221         * files.el (wildcard-to-regexp):
6222         * files.el (recover-file):
6223         * files.el (basic-save-buffer):
6224         * files.el (delete-auto-save-file-if-necessary):
6225         * files.el (file-relative-name):
6226         * files.el (backup-extract-version):
6227         * files.el (backup-buffer):
6228         * files.el (set-visited-file-name):
6229         * files.el (set-auto-mode):
6230         * files.el (interpreter-mode-alist):
6231         * files.el:
6232         * files.el (find-file-noselect):
6233         * files.el (abbreviate-file-name):
6234         * files.el (parse-colon-path):
6235         * files.el (directory-abbrev-alist):
6236         * etags.el (visit-tags-table-buffer):
6237         * easymenu.el (easy-menu-define):
6238         * dragdrop.el (experimental-dragdrop-drag):
6239         * dragdrop.el (dragdrop-drop-do-functions):
6240         * dragdrop.el (dragdrop-drop-at-point):
6241         * disass.el (disassemble-1):
6242         * disass.el (disassemble-internal):
6243         * disass.el (disassemble):
6244         * disass.el:
6245         * derived.el (derived-mode-init-mode-variables):
6246         * derived.el (define-derived-mode):
6247         * custom.el (defgroup):
6248         * cus-edit.el (custom-quote):
6249         * config.el:
6250         * code-process.el (open-network-stream):
6251         * code-process.el (start-process):
6252         * code-process.el (call-process-region):
6253         * code-process.el (call-process):
6254         * code-process.el:
6255         * code-files.el (insert-file-contents):
6256         * code-files.el:
6257         * code-files.el (buffer-file-coding-system-for-read):
6258         * cmdloop.el (yes-or-no-p-minibuf):
6259         * cl.el:
6260         * cl-macs.el:
6261         * cl-extra.el:
6262         * callers-of-rpt.el (make-caller-report):
6263         * callers-of-rpt.el:
6264         * bytecomp.el (batch-byte-recompile-directory):
6265         * bytecomp.el (batch-byte-compile-1):
6266         * bytecomp.el (batch-byte-compile):
6267         * bytecomp.el (display-call-tree):
6268         * bytecomp.el (byte-compile-insert):
6269         * bytecomp.el (byte-compile-two-args-19->20):
6270         * bytecomp.el (byte-compile-variable-ref):
6271         * bytecomp.el (byte-compile-form):
6272         * bytecomp.el (byte-compile-top-level-body):
6273         * bytecomp.el (byte-compile-out-toplevel):
6274         * bytecomp.el (byte-compile-byte-code-maker):
6275         * bytecomp.el (byte-compile-file-form-defmumble):
6276         * bytecomp.el (byte-compile-file-form):
6277         * bytecomp.el (byte-compile-keep-pending):
6278         * bytecomp.el (byte-compile-insert-header):
6279         * bytecomp.el (byte-compile-from-buffer):
6280         * bytecomp.el (byte-compile-file):
6281         * bytecomp.el (byte-recompile-file):
6282         * bytecomp.el (byte-compile-close-variables):
6283         * bytecomp.el (byte-compile-warn-about-unused-variables):
6284         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6285         * bytecomp.el (byte-compiler-legal-options):
6286         * bytecomp.el (byte-compile-lapcode):
6287         * bytecomp.el (byte-optimize-log):
6288         * bytecomp.el ((fboundp 'defsubst)):
6289         * bytecomp.el:
6290         * bytecomp-runtime.el:
6291         * byte-optimize.el (byte-optimize-apply):
6292         * byte-optimize.el (car):
6293         * byte-optimize.el (byte-optimize-form):
6294         * byte-optimize.el (byte-optimize-form-code-walker):
6295         * byte-optimize.el:
6296         * build-report.el (build-report-insert-installation-file):
6297         * build-report.el (build-report):
6298         * auto-show.el:
6299         * apropos.el (apropos-documentation):
6300         - mega patch
6301         - clean up byte-compile warnings
6302         - remove unused variables
6303         - Use common lisp style hashtable functions
6304         - byte compiler cleanup
6305         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6306         - remove old backquote syntax usage
6307         - move some cl functionality into C for speed.
6308         - remove last remaining VMS support
6309         - spelling fixes
6310         - implement last, butlast, nbutlast, copy-list in C.
6311         - new macro ignore-file-errors, similar to ignore-errors
6312           (ignore-file-errors (delete-file "foo"))
6313         - get frequent garbage collection during loadup.el by tweaking
6314           gc-cons-threshold, rather than explicitly calling garbage-collect
6315         - default delete-key-deletes-forward to `t'.
6316
6317 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6318
6319         * XEmacs 21.2-beta4 is released.
6320
6321 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6322
6323         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6324         (easy-menu-item-present-p): Wrapper around find-menu-item.
6325         (easy-menu-remove-item): Wrapper around delete-menu-item.
6326
6327         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6328         (add-menu-button): Add 'in-menu' argument.
6329         (add-menu-item-1): Add in-menu support to helper function.
6330
6331 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6334
6335 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6336
6337         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6338         of Dec 4, 1997.
6339
6340 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6341
6342         * process.el (shell-command-on-region): Report if the command
6343         succeeded or failed.
6344
6345 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6346
6347         * subr.el (buffer-substring-no-properties): Comment out.
6348
6349 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6350
6351         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6352           into font instances first, like `x-frob-font-size' does.
6353           (mswindows-find-larger-font): ditto
6354
6355 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6356
6357         * package-ui.el (pui-install-selected-packages): fix args in call
6358         to `package-get'.
6359
6360 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6361
6362         * package-get.el (host-name): New widget type.
6363         (package-get-remote): Better customization using new type.
6364         (package-get-download-sites): idem dito.
6365
6366         (package-get-custom): Do not use package-get-all untill we have
6367         runtime dependencies.
6368
6369         (package-get-remove-copy): Default to 't' we no longer need this
6370         kludge as we do not currently use depenencies.
6371
6372         (package-get-was-current): New variable.
6373         (package-get-require-base): New 'force-current' argument.
6374         (package-get-update-base): idem
6375         (package-get-package-provider):  idem
6376         (package-get-locate-index-file): New 'no-remote' argument.
6377         (package-get-locate-file): idem.
6378
6379         (package-get-maybe-save-index): New function.
6380         (package-get-update-base): Use it.
6381
6382 1998-10-28 Greg Klanderman <greg@alphatech.com>
6383
6384         * package-get.el (package-get-remote): default to nil; by default,
6385         don't go out to the net via EFS.  They must select a download site.
6386         (package-get-download-sites): new variable.
6387         (package-get-download-menu): new function.
6388         (package-get-locate-index-file): new function.
6389         (package-get-update-base): use it.
6390
6391         * menubar-items.el (default-menubar): add "Update Package Index"
6392         and "Add Download Site" menus under Options | Manage Packages.
6393
6394 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6395
6396         * package-get.el (package-get): bugfix code checking installed version
6397         for case where package is not currently installed.
6398         (package-get-require-signed-base-updates): new variable.
6399         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6400         deemed not a goot thing.  Use the variable
6401         package-get-allow-unsigned-base-updates instead.
6402
6403 1998-10-16 Greg Klanderman <greg@alphatech.com>
6404
6405         * package-get.el (package-get): Don't install an older version than
6406         we already have unless explicitly told to.  Issue a warning.
6407
6408         * package-ui.el (pui-add-required-packages): when adding
6409         dependencies, don't add packages that are up to date.
6410         (pui-package-symbol-char):  Don't consider a package out of date
6411         if you have a newer version installed than the latest version in
6412         package-get-base.
6413
6414         * package-get.el (package-get-base-filename): document that it may
6415         be a path relative to package-get-remote;  new default value.
6416         (package-get-locate-file): new function.
6417         (package-get-update-base): use it to expand package-get-base-filename.
6418         (package-get-save-base): new function to save the package-get database
6419         to file.
6420         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6421         (package-get-update-base): pass the REMOTE-SOURCE arg.
6422         (package-get-update-base-entry): call package-get-custom-add-entry.
6423         (package-get-file-installed-p): removed; no longer needed.
6424         (package-get-create-custom): ditto.
6425         (toplevel): remove code to build and load package-get-custom.el
6426         (package-get-custom-add-entry): new function.
6427
6428 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6429
6430         * wid-edit.el (widget-button-click): Don't switch window.
6431
6432 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6433
6434         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6435
6436 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6437
6438         * etags.el (find-tag-default): Run find-tag-hook using
6439         run-hooks rather than funcall
6440
6441 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6442
6443         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6444         and the current local map as the parents to isearch-mode-map.
6445
6446 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6447
6448         * XEmacs 21.2-beta3 is released.
6449
6450 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6451
6452         * package-get.el (package-get-update-base): use
6453         insert-file-contents-internal, not insert-file-contents-literally.
6454
6455 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6456
6457         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6458         dump time.
6459
6460 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6461
6462         * package-get.el (package-get-update-base-entry): new function.
6463         (package-get-update-base): renamed; was `package-get-load-base'.
6464         cleanup, and use package-get-update-base-from-buffer.
6465         (package-get-update-base-from-buffer): new function.
6466         (package-get-update-base-entries): new; helper for above.
6467         Do not eval lisp grabbed over ftp; parse it from new format.
6468
6469 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6470
6471         * files.el (set-auto-mode): Don't play games loading package-get
6472         database; package-get-package-provider will handle it all.
6473
6474 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6475
6476         * package-get.el (package-get-base-filename): new variable.
6477         (package-get-require-base): new function.
6478         (package-get-pgp-signed-begin-line): new variable.
6479         (package-get-pgp-signature-begin-line): ditto.
6480         (package-get-pgp-signature-end-line):  ditto.
6481         (package-get-load-base): new function.
6482         (package-get-interactive-package-query):
6483         (package-get-update-all):
6484         (package-get-dependencies):
6485         (package-get-package-provider):
6486         (package-get-custom): use package-get-require-base.
6487         [package-get-custom loading]: disable for now.
6488
6489         * package-ui.el (pui-list-packages): use (package-get-require-base)
6490
6491 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * package-ui.el: Correct obvious thinko in choosing extent face.
6494
6495 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6496
6497         * menubar-items.el (default-menubar): pui-list-package has nothing
6498         to with Customize. Move all the package stuff to a new Item in Options.
6499
6500         * package-ui.el (pui-menu): Add menu and Popup menu.
6501
6502         * package-get.el (package-get): Use new
6503         package-admin-get-install-dir.
6504
6505         * package-admin.el (package-admin-get-install-dir): New syntax.
6506         Conserve package location and put mule packages where mule-base is.
6507
6508         * package-get.el : Customized
6509
6510         * package-ui.el (pui): Customized
6511         (pui-package-install-dest-dir): New variable.
6512         (pui-install-selected-packages): Use it
6513
6514 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6515
6516         * package-get.el (package-get-interactive-package-query): Move
6517         dependency on package-get-base to run-time.
6518         (package-get-update-all): Ditto.
6519         (package-get-dependencies): Ditto.
6520         (package-get-package-provider): Ditto.
6521         (package-get-custom): Ditto.
6522
6523 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6524
6525         * events.el: Remove 'ascii-character property from 'backspace
6526         and 'delete symbols
6527
6528 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6529
6530         * package-get-base.el: removed.
6531
6532 1998-09-23  Didier Verna  <didier@xemacs.org>
6533
6534         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6535         (no-upper-case-p): new function.
6536         (with-search-caps-disable-folding): new macro.
6537         (with-interactive-search-caps-disable-folding): new macro.
6538         (zap-to-char): In interactive mode, do a case-sensitive search if
6539         the character is uppercase.
6540         (zap-up-to-char): ditto.
6541
6542         * replace.el (perform-replace): use the function no-upper-case-p.
6543
6544         * isearch-mode.el (isearch-fix-case): ditto.
6545         make obsolete `with-caps-disable-folding' and
6546         `isearch-no-upper-case-p'.
6547
6548         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6549         (tags-search): ditto.
6550         (tags-query-replace): ditto.
6551
6552         * info.el (Info-search): ditto.
6553
6554 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6557
6558 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6559
6560         * package-admin.el (package-admin-rmtree): rewritten.  need to
6561         check for "." and ".." before symlink check.  expand files and
6562         directories with respect to DIRECTORY, not default-directory.
6563
6564 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6565
6566         * package-get.el (package-get-all): add INSTALL-DIR argument.
6567
6568 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6569
6570         * package-ui.el (pui-add-required-packages): new function, select
6571         dependent packages.
6572         (pui-display-keymap): bind it.
6573         (pui-help-string): document it.
6574         (pui-install-selected-packages): package-get-all -> package-get.
6575
6576         * package-get.el (package-get-dependencies): new function.
6577
6578 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6579
6580         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6581         regexps.
6582
6583 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6584
6585         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6586         function.
6587         (default-mouse-track-normalize-point): Use it.
6588
6589 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6590
6591         * package-admin.el (package-admin-delete-binary-package):
6592                 General cleanup. Remove unnessary use of progn and
6593         save-excursion.
6594         (package-admin-delete-binary-package): Do NOT mess with file
6595         modes. That is evil.
6596         (package-admin-delete-binary-package): Wrap all deleting in
6597         condition-case. The data in MANIFEST is untrustworthy.
6598         (package-admin-delete-binary-package): Let the OS worry about non
6599         empty directories.
6600
6601 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6602
6603         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6604         processing.
6605         (lm-report-bug): Fix mail address to send bug reports to.
6606
6607 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6608
6609         * XEmacs 21.2-beta2 is released.
6610
6611 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6612
6613         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6614
6615 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6616
6617         * info.el (Info-mode): Document page turning by double clicks in
6618         docstring so `M-x describe-mode' will display it.
6619
6620 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6621
6622         * info.el (Info-mouse-track-double-click-hook): Use character
6623         widths to calculate a border region where double clicking does
6624         page turning, and return `nil' by default so other hooks, such as
6625         region highlighting, will be run.
6626
6627 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6628
6629         * sound.el (default-sound-directory-list): Initialize with all the
6630         "sounds" directories in `data-directory-list'.  It used to just be
6631         the first one.
6632
6633         * packages.el (locate-data-directory-list): Created.  This gives
6634         the list of matching directories, unlike `locate-data-directory',
6635         which just gives the first one.
6636
6637 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6638
6639         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6640         make a binding in the local keymap until help-char handling is
6641         improved.
6642
6643         * help.el (help-keymap-with-help-key): Provide keymap with help
6644         binding.
6645         (help-print-help-form): New helper function.
6646
6647 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6648
6649         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6650         move extent to another buffer; no need to create a new extent.
6651         (isearch-fix-case): New function.
6652         (isearch-search-and-update): Use it.
6653
6654 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6655
6656         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6657         the keymap, not minor-mode-map-alist.
6658         (isearch-done): Restore overriding-local-map.
6659
6660 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6661
6662         * bytecomp.el (byte-compile-buffer-substring):
6663         Fix for: (byte-compile (defun f () (buffer-substring)))
6664         ==>   ** buffer-substring called with 3 args, but requires 0-3
6665         - new code not only works, but is more readable, too.
6666
6667 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6668
6669         * msw-faces.el (mswindows-init-device-faces): Don't try to
6670           specify a default font at this late stage. Do try to force
6671           creation of the default face font so that if it fails we get
6672           an error now instead of a crash at frame creation.
6673
6674           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6675           mswindows-make-font-unitalic: Canonical default weight
6676           changed from "Normal" to "Regular".
6677
6678           mswindows-make-font-bold / -bold-italic: Supplied device was
6679           not being passed into call to mswindows-find-smaller-font.
6680
6681 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6682
6683         * package-get.el (package-get-remote): Fix the path where to find
6684           the packages on xemacs.org.
6685
6686 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * about.el (about-maintainer-info): Update Ben's entry.
6689
6690 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6691
6692         * lisp/shadow.el (find-emacs-lisp-shadows):
6693         - `member' was being called on lists of length 2000!
6694         - Replace with hashtables.
6695         - Replace hand-coded loops with (dolist)
6696         - Fix comment typo
6697
6698 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6699
6700         * packages.el: Added new function, `package-delete-name', to
6701           delete existing packages from the installed package database
6702           (`packages-package-list').  Also added the "pkginfo" directory
6703           to `packages-special-base-regexp', so that the pkginfo directory
6704           would not get added to `late-packages'.
6705
6706         * package-admin.el: Added ability to delete an installed package
6707           (added low-level function, `package-admin-delete-package').
6708           Understands how to use the pkginfo/MANIFEST.<package> file to
6709           delete the package.  When installing a package, will also
6710           create a MANIFEST.* file if one is not provided by the
6711           package.  If the MANIFEST.* doesn't exist when deleting a
6712           package, the functions will fall back to attempting to delete
6713           any package-specific lisp directory.
6714
6715         * package-get.el: Moved some functions to package-admin.el.
6716           Added interactive function `package-get-delete-package', for
6717           use by users for deleting a package.
6718
6719           Also modified to not require the presence of efs.
6720
6721 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6722
6723         * files.el (find-file-noselect): Handle all signals, kill the
6724         buffer and resignal.
6725
6726 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6727
6728         * cl-macs.el (glyph-image): Add setf method.
6729
6730 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6731
6732         * package-get.el: Fixed broken EFS downloading.  Also, look for
6733           .tar.gz files first, in preference over .tgz files.
6734
6735         * package-ui.el: Fix display of package version numbers.
6736
6737 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6738
6739         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6740         argument.
6741
6742 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6743
6744         * list-mode.el: `display-completion-list': added new/optional
6745           keyword `:completion-string', which allows the programmer to
6746           change the "Possible completions are:" prompt.
6747
6748         * menubar-items.el: Added new pulldown menu-pick to start up the
6749           visual package browser/installer:
6750
6751                 Options->Customize->List Packages
6752
6753         * package-admin.el: Added hooks for installing under both Unix
6754           and MS Windows.  Does additional error checking.  No longer
6755           calls "add-big-package.sh" to install packages under Unix; now
6756           calls gunzip & tar directly.
6757
6758         * package-get.el: Added ability to install packages from files
6759           on a local disk/CDROM.  Now deletes any existing package lisp
6760           directory.  Does completion on available packages when
6761           querying for package names.  Will also search for .tgz files
6762           in addition for .tar.gz files.  Tries to reload
6763           auto-autoloads, as a convenience when loading new packages,
6764           and also tries to add any new package paths to `load-path'.
6765           Changed all occurences of `concat' to use `expand-file-name'.
6766
6767         * package-ui.el: New file which implements the main visual
6768           package browser/installer, which is started via a menu pick or
6769           M-x pui-list packages.
6770
6771 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6772
6773         * startup.el (load-init-file): spelling fix.
6774
6775 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6776
6777         * startup.el (normal-top-level): Load auto-autoload files
6778         covariantly with their precedence.
6779
6780 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6781
6782         * menubar-items.el (default-menubar): Remove "Font Weight"
6783         option, there is currently no custom equivalent.. Customize-faces
6784         is "Edit faces".
6785
6786         * x-font-menu.el (font-menu-set-font): Use customize to set
6787         default face.
6788
6789         * faces.el (face-spec-update-all-matching): New function.
6790
6791         * cus-face.el (custom-set-face-update-spec): New function.
6792         Interface to customize faces from elisp.
6793
6794         (custom-face-value-create): Show the customized settings if set
6795         but not saved.
6796
6797 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6798
6799         (custom-face-value-create): Show the customized settings if set
6800         but not saved.
6801
6802 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6803
6804         * keydefs.el (global-map): Add FSF 20.3 binding of
6805         query-replace-regexp.
6806
6807 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6808
6809         * minibuf.el (read-file-name-internal-1): use
6810         user-name-completion-1 instead of user-name-completion.
6811
6812 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6813
6814         * loadup.el:
6815         * make-docfile.el:
6816         * update-elc.el: Don't set `source-directory' (now defunct as a
6817         global variable) no more.
6818
6819         * packages.el (packages-list-autoloads): Made `source-directory'
6820         (now defunct as a global variable) a parameter.
6821
6822 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6823
6824         * about.el (about-hackers): new email
6825
6826 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6827
6828         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6829
6830 1998-07-17  Didier Verna  <didier@xemacs.org>
6831
6832         * faces.el (set-face-property):
6833         (set-face-dim-p):
6834         (face-dim-p): updated the doc strings now that the dim property isn't
6835         tty-specific.
6836         (face-equal): the dim property is now a common one.
6837
6838         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6839         Renamed the `stipple' attribute to `background-pixmap'.
6840         (custom-face-background-pixmap): make custom-face-stipple an
6841         obsolete alias for this.
6842
6843 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6844
6845         * find-paths.el (paths-file-readable-directory-p): Created and
6846         used.
6847
6848         * loadup.el: Don't set inhibit-... flags from run-temacs.
6849
6850 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6851
6852         * packages.el (packages-data-path-depth): Added and used.
6853
6854 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6855
6856         * about.el:
6857         - Change .xpm to .png, delete "zcat" section.
6858         - cosmetic fix in the 'marcpa' entry.
6859
6860         * etc/photos
6861         - convert all .xpm.Z to .png
6862         - rename mrb to martin
6863         - rename mcook-m to mcookm
6864
6865 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6866
6867         * x-init.el (x-initialize-compose): Add support for
6868         dead-circumflex as YET ANOTHER NAME for that dead key.
6869
6870 1998-08-05  Colin Rafferty <colin@xemacs.org>
6871
6872         * setup-paths.el (paths-construct-exec-path): Made the
6873         last-packages really be last.
6874         (paths-construct-data-directory-list): Ditto.
6875
6876 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6877
6878         * startup.el(startup-splash-frame-body):
6879         Update Copyright notice in splash screen
6880
6881 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6882
6883         * minibuf.el (read-file-name-internal-1): do ~user completion.
6884
6885 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6886
6887         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6888         aginst destroyed extents
6889
6890 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6891
6892         * package-get.el (package-get): add `install-dir' argument.
6893
6894 1998-07-20  John Jones  <jj@asu.edu>
6895
6896         * package-get.el: calls to package-get-update-all will only
6897           update packages which are already installed.
6898
6899 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6900
6901         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6902         writable.
6903
6904 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6905
6906         * about.el (about-hackers): Correct my email.
6907
6908 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6909
6910         * about.el (about-hackers): new email-address.
6911
6912 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6913
6914         * minibuf.el (read-number): Don't let `input-error' condition
6915         escape.
6916
6917 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6918
6919         * about.el (about-hackers): use my `email-for-life' address.
6920
6921 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6922
6923         * XEmacs 21.2-beta1 is released.
6924
6925 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6926
6927         * ldap.el (ldap-search): Doc string change
6928
6929 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6930
6931         * menubar-items.el (default-menubar): Removed references to
6932         `data-directory', and use `locate-data-file' instead, and made
6933         then greyed out if they don't exist.
6934
6935 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6936
6937         * keymap.el (events-to-keys): Use `format' instead of `concat'
6938         since the latter does not accept integer args anymore
6939
6940 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6941
6942         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6943         macros replaced.
6944
6945 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6946
6947         * make-docfile.el: Get first initialization from very-early-lisp.el
6948         * update-elc.el: Ditto.
6949         * loadup.el (really-early-error-handler): Ditto.
6950
6951         * packages.el (packages-unbytecompiled-lisp): Add new file,
6952         very-early-lisp.el.
6953
6954         * very-early-lisp.el: New file.
6955
6956 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6957
6958         * Symbols that have been obsolete for at least 3 years removed (II).
6959
6960         * obsolete.el (eval-current-buffer): Make compatible.
6961         (byte-code-function-p): Ditto.
6962         (send-string): Removed.
6963         (send-region): Removed.
6964         (screen-scrollbar-width): Removed.
6965         (set-screen-scrollbar-width): Removed.
6966         (set-screen-left-margin-width): Removed.
6967         (set-screen-right-margin-width): Removed.
6968         (screen-left-margin-width): Removed.
6969         (screen-right-margin-width): Removed.
6970         (set-buffer-left-margin-width): Removed.
6971         (set-buffer-right-margin-width): Removed.
6972         (buffer-left-margin-width): Removed.
6973         (buffer-right-margin-width): Removed.
6974         (x-set-frame-icon-pixmap): Removed.
6975         (x-set-screen-icon-pixmap): Removed.
6976         (pixel-name): Removed.
6977         (make-pixmap): Removed.
6978         (make-cursor): Removed.
6979         (pixmap-width): Removed.
6980         (pixmap-contributes-to-line-height-p): Removed.
6981         (set-pixmap-contributes-to-line-height): Removed.
6982
6983 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6984
6985         * obsolete.el (popup-menu-up-p): removed.
6986         (read-no-blanks-input): Removed.
6987         (wholenump): Removed.
6988         (ring-mod): Removed (what was ring-mod?).
6989         (current-time-seconds): Removed.
6990         (run-special-hook-with-args): Removed.
6991         (dot): Removed.
6992         (dot-marker): Removed.
6993         (dot-min): Removed.
6994         (dot-max): Removed.
6995         (window-dot): Removed.
6996         (set-window-dot): Removed.
6997
6998         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6999         `dot-min'.
7000
7001         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7002
7003         * code-files.el (insert-file-contents): Rename
7004         run-special-hook-with-args to run-hook-with-args-until-success.
7005         (write-region): Ditto.
7006
7007 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7008
7009         * about.el: Fix typos, update release date.
7010
7011         * Symbols that have been obsolete for at least 3 years removed.
7012
7013         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7014         screen- functions.
7015         (toplevel): remove setf methods for screen functions.
7016         * cl-macs.el (extent-data): defsetf removed.
7017         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7018         many places to remove.
7019         (comment-indent-hook): Ditto.
7020         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7021         (buffer-dedicated-screen): Ditto.
7022         (deiconify-screen): Ditto.
7023         (delete-screen): Ditto.
7024         (event-screen): Ditto.
7025         (find-file-other-screen): Ditto.
7026         (find-file-read-only-other-screen): Ditto.
7027         (live-screen-p): Ditto.
7028         (screen-height): Ditto.
7029         (screen-iconified-p): Ditto.
7030         (screen-list): Ditto.
7031         (screen-live-p): Ditto.
7032         (screen-name): Ditto.
7033         (screen-parameters): Ditto.
7034         (screen-pixel-height): Ditto.
7035         (screen-pixel-width): Ditto.
7036         (screen-root-window): Ditto.
7037         (screen-selected-window): Ditto.
7038         (screen-totally-visible-p): Ditto.
7039         (screen-visible-p): Ditto.
7040         (screen-width): Ditto.
7041         (screenp): Ditto.
7042         (get-screen-for-buffer): Ditto.
7043         (get-screen-for-buffer-noselect): Ditto.
7044         (get-other-screen): Ditto.
7045         (iconify-screen): Ditto.
7046         (lower-screen): Ditto.
7047         (mail-other-screen): Ditto.
7048         (make-screen): Ditto.
7049         (make-screen-invisible): Ditto.
7050         (make-screen-visible): Ditto.
7051         (modify-screen-parameters): Ditto.
7052         (new-screen): Ditto.
7053         (next-screen): Ditto.
7054         (next-multiscreen-window): Ditto.
7055         (other-screen): Ditto.
7056         (previous-screen): Ditto.
7057         (previous-multiscreen-window): Ditto.
7058         (raise-screen): Ditto.
7059         (redraw-screen): Ditto.
7060         (select-screen): Ditto.
7061         (selected-screen): Ditto.
7062         (set-buffer-dedicated-screen): Ditto.
7063         (set-screen-height): Ditto.
7064         (set-screen-position): Ditto.
7065         (set-screen-size): Ditto.
7066         (set-screen-width): Ditto.
7067         (show-temp-buffer-in-current-screen): Ditto.
7068         (switch-to-buffer-other-screen): Ditto.
7069         (visible-screen-list): Ditto.
7070         (window-screen): Ditto.
7071         (x-set-screen-pointer): Ditto.
7072         (x-set-frame-pointer): Ditto.
7073         (screen-title-format): Ditto.
7074         (screen-icon-title-format): Ditto.
7075         (terminal-screen): Ditto.
7076         (delete-screen-hook): Ditto.
7077         (create-screen-hook): Ditto.
7078         (mouse-enter-screen-hook): Ditto.
7079         (mouse-leave-screen-hook): Ditto.
7080         (map-screen-hook): Ditto.
7081         (unmap-screen-hook): Ditto.
7082         (default-screen-alist): Ditto.
7083         (default-screen-name): Ditto.
7084         (x-screen-defaults): Ditto.
7085         (x-create-screen): Ditto.
7086         * obsolete.el: meta-flag removed.
7087         baud-rate removed.
7088         sleep-for-millisecs removed.
7089         extent-data removed.
7090         set-extent-data removed.
7091         set-extent-attribute removed.
7092         extent-glyph removed.
7093         extent-layout removed.
7094         set-extent-layout removed.
7095         list-faces-display removed.
7096         list-faces removed.
7097         trim-versions-without-asking removed.
7098         after-write-file-hooks removed.
7099         truename removed.
7100         auto-fill-hook removed.
7101         blink-paren-hook removed.
7102         select-screen-hook, deselect-screen-hook removed.
7103         auto-raise-screen, auto-lower-screen removed.
7104
7105         * msw-mouse.el: Global change resource -> mswindows-resource.
7106
7107         * XEmacs 21.0-pre5 is released.
7108
7109 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7110
7111         * about.el (about-hackers): Credits update.
7112
7113 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * register.el (insert-register): Don't activate the region.
7116
7117 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7118
7119         * select.el: Restore x-* symbols for backwards compatibility:
7120         x-copy-primary-selection, x-kill-primary-selection,
7121         x-delete-primary-selection, x-select-make-extent-for-selection,
7122         x-valid-simple-selection-, x-cut-copy-clear-internal.
7123
7124 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7125
7126         * XEmacs 21.0-pre4 is released.
7127
7128 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7129
7130         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7131         reporting bugs.
7132         (maybe-add-init-button): Fix semantics under Windows.  Use
7133         `expand-file-name' rather than `concat'.
7134
7135         * help.el (print-messages): New function.
7136
7137 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7138
7139         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7140
7141 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7142
7143         * about.el: Tweaked my entry in about-hackers.
7144
7145         * find-paths.el (paths-emacs-root-p):
7146           Relaxed emacs-root checking of an in-place installation to
7147           also accommodate the flat layout used on MS Windows.
7148
7149 1998-06-29  John Jones  <jj@asu.edu>
7150
7151         * package-get.el: calls to package-get-update-all will only
7152           update packages which are already installed.
7153
7154 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7155
7156         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7157         are handled by the gui-element face fallbacks now.
7158
7159         * x-faces.el: default gui-element face to "background" as well as
7160         the default face.
7161
7162         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7163         and default face settings since these are set as fallbacks now in
7164         the appropriate domain.
7165
7166 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7167
7168         * text-mode.el (text-mode): Reorder regexp so the OR part
7169         corresponding to `page-delim' goes first and the hack in
7170         `forward-paragraph' will work.
7171         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7172
7173 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7174
7175         * subr.el (remove-hook): When checking the hook value
7176           with functionp, don't apply car to it.
7177
7178 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7179
7180         * package-get.el (package-get-remote-filename):
7181           Don't use file-name-as-directory because the local directory
7182           separator conventions might not be the same as ftp's.
7183
7184 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7185
7186         * ldap.el (ldap-host-parameters-alist): New name of
7187         `ldap-host-parameters-plist'
7188
7189 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7190
7191         * package-get.el: Using (require 'package-get-base), now that it
7192         provides itself.  Consequently removed all instances of (load
7193         "package-get-base.el").
7194
7195 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7196
7197         * subr.el (remove-hook): Don't treat the hook value as a
7198           list unless it is both consp and not functionp.
7199
7200 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7201
7202         * about.el: Email address for Ben Wing is ben@xemacs.org.
7203         * auto-show.el: Ditto.
7204         * bytecomp.el: Ditto.
7205         * faces.el: Ditto.
7206         * x-scrollbar.el: Ditto.
7207         * x-misc.el: Ditto.
7208         * tty-init.el: Ditto.
7209         * toolbar-items.el: Ditto.
7210         * symbol-syntax.el: Ditto.
7211         * specifier.el: Ditto.
7212         * objects.el: Ditto.
7213         * hyper-apropos.el: Ditto.
7214         * glyphs.el: Ditto.
7215
7216 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7217
7218         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7219         vertical-divider-always-visible-p.
7220         (default-mouse-motion-handler): Ditto.
7221
7222 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7223
7224         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7225         global value.
7226
7227 1998-06-21  Oliver Graf <ograf@fga.de>
7228
7229         * build-reports.el: changed receiver to xemacs-build-reports list
7230
7231 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7232
7233         * font.el: Split font-family-mappings into X and
7234           mswindows-specific versions.
7235           mswindows-font-create-[object|name]: Treat supplied size
7236           as a pointsize. Added underline and strikethru handling.
7237
7238         * msw-faces.el: changed default mswindows charset to western.
7239
7240         * msw-glyphs.el: removed space in border-glyph font string that
7241           was inserted to get round bugs in the mswindows C font code.
7242
7243 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7244
7245         * about.el (about-hackers): Credits update.
7246
7247         * help-nomule.el (tutorial-supported-languages): Add Romanian
7248         TUTORIAL.
7249
7250         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7251         to ISO-8859-2.
7252
7253 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7254
7255         * font.el: Split font-family-mappings into X and
7256           mswindows-specific versions.
7257           mswindows-font-create-[object|name]: Treat supplied size
7258           as a pointsize. Added underline and strikethru handling.
7259
7260         * msw-faces.el: changed default mswindows charset to western.
7261
7262         * msw-glyphs.el: removed space in border-glyph font string that
7263           was inserted to get round bugs in the mswindows C font code.
7264
7265 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7266
7267         * minibuf.el: make read-color-completion-table call
7268           (mswindows-color-list for mswindows devices.
7269
7270 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7271
7272         * lisp/font-lock.el
7273         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7274         Let declaration items contain non-word symbol characters.
7275
7276 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7277
7278         * package-get.el (package-get-package-provider): Added autoload
7279         cookie.  Loading "package-get-base.el" in ALL functions that use
7280         it.  Fixed some (interactive ...) with multiple argument specs
7281         again.  Cosmetic indentation changes.
7282
7283 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7284
7285         * info.el (Info-insert-dir): Don't use nreverse on variables
7286         that you want to use later.
7287
7288 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7289
7290         * x-mouse.el (x-set-point-and-move-selection): Replace call
7291         to x-kill-primary-selection with kill-primary-selection
7292
7293 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7294
7295         * simple.el (what-cursor-position): Make cursor position reported
7296         use value of column-number-start-at-one
7297
7298 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7299
7300         * about.el (xemacs-hackers): Fix Jareth's email address.
7301
7302 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7303
7304         * startup.el (startup-splash-frame): Remove
7305         `xemacs-startup-logo-function'.
7306
7307 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7308
7309         * about.el (about-hackers): Update credits list.
7310
7311 1998-06-06  Jeff Miller <jmiller@smart.net>
7312
7313         * lisp/sound.el: Update sound-ext to allow filenames with
7314           extensions to be found by load-sound-file
7315
7316 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7317
7318         * info.el (Info-rebuild-outdated-dir): Removed variable
7319         (Info-auto-generate-directory): New variable
7320         (Info-save-auto-generated-dir): New variable
7321         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7322         (Info-build-dir-anew): Second parameter removed.  Use
7323         `Info-save-auto-generated-dir'
7324         (Info-rebuild-dir): Ditto
7325
7326 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7327
7328         * list-mode.el (next-list-mode-item): Would not recognize
7329         border between directly neighbored items.
7330
7331 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7332
7333         * package-get.el: add autoloads for some functions.
7334
7335 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * specifier.el (let-specifier): Tiny docfixes.
7338
7339 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7340
7341         * msw-mouse.el: set selection-pointer-glyph to Normal.
7342
7343 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7344
7345         * wid-edit.el (widget-specify-secret): New function.
7346         (widget-after-change): Use it.
7347         (widget-specify-field): Use it.
7348
7349 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7350
7351         * mouse.el (drag-window-divider): Use `(not done)' instead of
7352         `doit'; reuse result of `window-pixel-edges'.
7353
7354         * modeline.el (drag-modeline-event-lag): Rename to
7355         drag-divider-event-lag.
7356
7357 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * specifier.el (let-specifier): Rewritten not to generate needless
7360         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7361         arguments.
7362
7363 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7364
7365         * minibuf.el (read-file-name-1): Setup buffer-local value of
7366         `completion-ignore-case' in completions buffer under Windows.
7367
7368 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7369
7370         * about.el (about-maintainer-glyph): Fix support for not
7371         compressed images.
7372
7373 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7374
7375         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7376
7377         * mouse.el (mouse-track): Cancel selection if misc-user event with
7378         `cancel-mode-internal' function is fetched.
7379
7380 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * files.el (save-some-buffers-1): Fixed return value.
7383
7384 1998-06-01  Oliver Graf <ograf@fga.de>
7385
7386         * dragdrop.el: added experimental
7387
7388 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7389
7390         * startup.el (after-init-hook, init-file-user,
7391         user-init-directory, load-user-init-file):  Purge references
7392         to "~/.xemacs/init.el" from docstrings.
7393
7394         (load-user-init-file) Use paths-construct-path to construct
7395         paths to user init files.  Go directly to ~/.emacs, do not
7396         search ~/.xemacs/, do not load `default-custom-file'.
7397
7398 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7399
7400         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7401         general *sh.
7402         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7403
7404 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7405
7406         * menubar-items.el (default-menubar): add Update Packages to customize
7407         menu.
7408
7409 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7410
7411         * faces.el: use toolbar face as a fallback for toolbar properties
7412         in xpm-color-symbols instead of default.
7413
7414         * msw-faces.el: rename 3d-object -> gui-element face.
7415
7416 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7417
7418         * startup.el (xemacs-startup-logo-function): New variable.
7419         (startup-splash-frame): Use it.
7420
7421 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * files.el (save-some-buffers): Would wait 1 second.
7424         (save-some-buffers-1): Delete other windows here instead of in
7425         `save-some-buffers'.
7426         (save-some-buffers): Force redisplay only if windows were deleted.
7427
7428 1998-06-02  Didier Verna  <didier@xemacs.org>
7429
7430         * cus-face.el (custom-face-attributes): generalized the use of
7431         toggle buttons for boolean attributes.
7432         Re-ordered the items a bit.
7433
7434 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7435
7436         * sound.el (default-sound-directory): Use `locate-data-directory'
7437         to find the sounds directory.
7438
7439 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7440
7441         * sound.el: default sound-ext to .wav under mswindows, .au
7442         otherwise. load-default sounds without extensions.
7443
7444 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7445
7446         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7447         if send-pr is not bound.
7448
7449 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7450
7451         * files.el: grok idl files in auto-mode-alist.
7452 1998-06-01  Jeff Miller  <jmiller@smart.net>
7453
7454         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7455         calling `upcase'.
7456
7457 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7458
7459         * msw-glyphs.el: add xbm to the list of image types supported.
7460
7461 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7462
7463         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7464         instead of XEmacs one when dumping InfoDock.
7465
7466 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7467
7468         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7469         for `modeline-visible-p'
7470
7471         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7472
7473 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7474
7475         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7476         since it's not used anymore. doc string fixes.
7477
7478         * package-get.el (package-get-file-installed-p): new function. use
7479         instead of file-installed-p which is in an external package.
7480
7481 1998-05-28  Oliver Graf <ograf@fga.de>
7482
7483         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7484         favor of select-window/switch-to-buffer
7485
7486 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7487
7488         * startup.el: changed (getenv "HOME") to (user-home-directory)
7489
7490 1998-05-25  Oliver Graf <ograf@fga.de>
7491
7492         * frame.el (cde-start-drag) moved to dragdrop.el
7493         (offix-start-drag-region) moved to dragdrop.el
7494         (offix-start-drag) moved to dragdrop.el
7495         * dragdrop.el (cde-start-drag) moved from frame.el
7496         (offix-start-drag-region) moved from frame.el
7497         (offix-start-drag) moved from frame.el
7498         (cde-start-drag-region) cde drag regions
7499         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7500
7501 1998-05-26  Oliver Graf <ograf@fga.de>
7502
7503         * dragdrop.el: created dragdrop-drag prototypes
7504         (cde-start-drag-region) fixed typo
7505
7506 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7507
7508         * simple.el (after-init-hook): Remove reader macro.
7509
7510         * packages.el (packages-hardcoded-lisp): Get rid of reader
7511         macros.  Update DOC string.
7512
7513 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * mouse.el (drag-window-divider): Ditto.
7516
7517         * modeline.el (mouse-drag-modeline): Use it.
7518
7519         * lisp-mode.el (let-specifier): Specify indentation.
7520
7521         * specifier.el (let-specifier): Renamed from
7522         `with-specifier-instance'.
7523
7524 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7525
7526         * x-faces.el:
7527         * faces.el: move definition of xpm-color-symbols from x-faces.el
7528         to faces. Predicate x-get-resource on the presence of x.
7529
7530         * msw-faces.el: set 3d-object face rather than modeline. Specify
7531         faces as specfier defaults.
7532
7533         * package-get.el: don't use package-admin-add-single-file-package.
7534
7535 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7536
7537         * toolbar-items.el: Fixup tooltips.
7538         (toolbar-gnus): Don't use obsolete variable
7539         toolbar-news-frame-properties.
7540         (toolbar-news-reader): Default to `gnus' instead of
7541         `not-configured'.
7542
7543         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7544         Windows.
7545
7546 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7547
7548         * package-get.el: rename -installedp -> -installed-p.
7549
7550 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7551
7552         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7553         attributes, and assinged it to continuation, truncation and
7554         hscroll glyphs.
7555
7556         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7557         and made continuation, truncation and hscroll glyphs arrow
7558         characters out of that font.
7559
7560 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7561
7562         * minibuf.el (minibuffer-electric-separator): Play nicely with
7563         directory-sep-char being \.
7564         (minibuffer-electric-tilde): Ditto.
7565         (read-file-name-map): Ditto.
7566
7567 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7568
7569         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7570         on X devices.
7571         (default-mouse-track-deal-with-down-event): Avoid
7572         `x-disown-selection'; use `disown-selection' instead.
7573
7574 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7575
7576         * select.el:
7577         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7578         moved to (cut-copy-clear-internal) in select.el. Ditto for
7579         (x-delete-primary-selection) (x-kill-primary-selection)
7580         (x-copy-primary-selection).
7581         (own-clipboard): new function.
7582
7583         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7584         functions in select.el. remove old ones.
7585         (mswindows-own-clipboard): new function.
7586
7587 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * gnuserv.el: allow connections from mswindows type devices.
7590
7591 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7592
7593         * msw-glyphs.el: change image type used from cursor to resource.
7594
7595 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7596
7597         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7598         for {top,bottom}-{left,right} values in addition to
7599         {top,bottom}_{left,right}.
7600         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7601
7602 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7603
7604         * cl-macs.el (specifier-instance): Undefine its setf method.
7605
7606         * specifier.el (with-specifier-instance): Added docstring.
7607
7608         * mouse.el (drag-window-divider): Ditto.
7609
7610         * modeline.el (mouse-drag-modeline): Use it.
7611
7612         * lisp-mode.el (with-specifier-instance): Define its indentation
7613         level.
7614
7615         * specifier.el (with-specifier-instance): New macro.
7616
7617 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7618
7619         * package-get.el (package-get-create-custom): new function to
7620         auto-generate package-get-custom.el from package-get-base.el.
7621         * (package-get-ever-installedp): new function.
7622         * (package-get-custom): new function to get all packages specified
7623         by customize.
7624
7625 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7626
7627         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7628
7629 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7630
7631         * cl-extra.el: Reverse previous float change.
7632
7633 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7634
7635         * x-faces.el:
7636         * faces.el (try-font-name): moved from x-faces.el since it is
7637         required by w3 under mswindows as well X.
7638
7639 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7640
7641         * winnt.el: Removed evil (setq completion-ignore-case t)
7642         clause, one more overlookef fsfism.
7643         (nt-quote-args-functions-alist): End sentences with double space.
7644
7645 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7646
7647         * window-xemacs.el (push-window-configuration): Remove kludgery of
7648         recaching default-toolbar specifier.
7649         (pop-window-configuration): Ditto.
7650         (unpop-window-configuration): Ditto.
7651
7652 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7653
7654         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7655
7656 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7657
7658         * winnt.el (nt-quote-args-verbatim): Added function.
7659         (nt-quote-args-prefix-quote): Added function.
7660         (nt-quote-args-backslash-quote): Added function.
7661         (nt-quote-args-double-quote): Added function.
7662         (nt-quote-args-functions-alist): New variable.
7663         (nt-quote-process-args): Added function. This is the main quoting
7664         work horse called from process-nt.c
7665
7666 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7667
7668         * winnt.el: Removed duplicate definitions for backspace,
7669         delete, M-backspace and C-M-backspace.
7670         (file-name-buffer-file-type-alist): Removed this variable.
7671         (find-buffer-file-type): Removed function.
7672         (find-file-binary):  Removed function.
7673         (find-file-text): Removed function.
7674         (find-file-not-found-set-buffer-file-type): Removed function.
7675         (save-to-unix-hook): Removed function.
7676         (revert-from-unix-hook): Removed function.
7677         (using-unix-filesystems): Removed function.
7678         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7679         warning.
7680         (x-set-selection): Removed function.
7681         (x-get-selection): Removed function.
7682         Removed commented FSFisms.
7683         Replaced copyright notice (this file is not part of GNU Emacs).
7684         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7685         comint-process-echoes setting to t.
7686
7687 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7688
7689         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7690         and used following the interface change of
7691         `paths-find-recursive-path'.
7692
7693         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7694         regexp instead of a list of base names.
7695         (paths-version-control-filename-regexp):
7696         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7697         Introduced and used following the interface change of
7698         `paths-find-recursive-path'.
7699
7700 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7701
7702         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7703         on X devices, rather than on all non-TTY devices.
7704
7705 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7706
7707         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7708
7709         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7710
7711 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7712
7713         * itimer.el (activate-itimer): Fixed usage of integers
7714         as argument to `concat'.
7715
7716 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7717
7718         * itimer.el (start-itimer): replace the use of `concat' with
7719         `format'
7720
7721 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7722
7723         * mode-motion.el (mode-motion-hook): Clarify docstring.
7724         From Bob Weiner <weiner@altrasoft.com>
7725
7726         * loadhist.el (symbol-file): Supply prompt string when used
7727         interactively.
7728         From Bob Weiner <weiner@altrasoft.com>
7729
7730 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * loadup.el (really-early-error-handler): Ditto.
7733
7734         * update-elc.el: Ditto.
7735
7736         * setup-paths.el (paths-construct-exec-path): Ditto.
7737
7738         * make-docfile.el: Ditto.
7739
7740         * find-paths.el (paths-decode-directory-path): Use split-path
7741         instead of decode-path.
7742
7743         * files.el (parse-colon-path): Update docstring reference.
7744
7745 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7746
7747         * msw-init.el:
7748         * x-init.el:
7749         Bind cut'n'paste keys to non window-system specific functions.
7750
7751         * msw-select.el: New function mswindows-clear-clipboard.
7752         mswindows-cut-copy-clipboard extended to handle clearing of the
7753         selection and renamed to mswindows-cut-copy-clear-clipboard.
7754
7755         * select.el: on mswindows devices delete-primary-selection
7756         calls mswindows-clear-clipboard.
7757
7758 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * simple.el (quoted-insert): Inhibit quit when using read-char.
7761
7762         * cmdloop.el (read-char): Don't inhibit quit.
7763         (read-char-exclusive): Ditto.
7764         (read-char): Signal quit if quit-char was pressed.
7765         (read-char-exclusive): Ditto.
7766         (read-quoted-char): Return a character, not integer.
7767
7768         * menubar-items.el (default-popup-menu): Use Andy's generic
7769         selection code.
7770         (default-popup-menu): Fix code.
7771
7772 1998-05-14  Oliver Graf <ograf@fga.de>
7773
7774         * dragdrop.el (dragdrop-function-widget): this time it's done
7775
7776 1998-05-13  Oliver Graf <ograf@fga.de>
7777
7778         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7779
7780 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7781
7782         * device.el (device-pixel-width):
7783         (device-pixel-height):
7784         (device-mm-width):
7785         (device-mm-height):
7786         (device-bitplanes):
7787         (device-color-cells): Swapped parameters to device-system-metric
7788         according to the interface change.
7789
7790 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7791
7792         * mouse.el (default-mouse-motion-handler): Use new name of the
7793         function event-over-vertical-divider-p.
7794         Do not set E-W arrow cursor over the divider if
7795         vertical-divider-draggable-p is nil in the window.
7796         ([top-level]): Use new name for the variable
7797         vertical-divider-map.
7798         (drag-window-divider): Respect vertical-divider-draggable-p.
7799         Variable name typo fixes.
7800
7801 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7802
7803         * keymap.el (kbd): Define here; handle string constants and
7804         others...
7805
7806 1998-05-15  Christian Nyb <chr@mediascience.no>
7807
7808         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7809         in Emacs 18.
7810
7811 1998-05-13  Didier Verna  <didier@xemacs.org>
7812
7813         * mouse.el (drag-window-divider): give the vertical divider a
7814         pressed look when dragging it.
7815
7816 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7817
7818         * faces.el: predicate some more face operations on x or mswindows
7819         not just x.
7820
7821         * modeline.el: enable modeline coloring for mswindows.
7822
7823 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7824
7825         * minibuf.el (minibuffer-default): Added variable; compatible with
7826         FSF Emacs.
7827         (next-history-element): Used `minibuffer-default'.
7828
7829 1998-05-12  Oliver Graf <ograf@fga.de>
7830
7831         * dragdrop.el (dragdrop-function-widget): button and mods ok
7832         arguments still look a bit strange
7833         (dragdrop-compare-mods) created
7834         (dragdrop-drop-do-functions) correctly checks for buttons and
7835         modifiers
7836
7837 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7838
7839         * setup-paths.el (paths-default-info-directories): Replace
7840         path-separator with directory-sep-char.
7841
7842         * files.el (path-separator): Don't define it here.
7843
7844 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7845
7846         * update-elc.el: Ditto.
7847
7848         * setup-paths.el (paths-construct-exec-path): Ditto.
7849
7850         * make-docfile.el: Ditto.
7851
7852         * loadup.el (really-early-error-handler): Ditto.
7853
7854         * find-paths.el (paths-decode-directory-path): Use decode-path
7855         instead of decode-path-internal.
7856
7857         * files.el (parse-colon-path): Update docstring.
7858
7859 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7860
7861         * subr.el (get-buffer-window-list): Make BUFFER optional.
7862
7863         * window-xemacs.el (windows-of-buffer): Defalias to
7864         get-buffer-window-list.
7865
7866 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7867
7868         * disass.el: Fix maintainer keyword.
7869
7870         * bytecomp.el (byte-compile-and-load-file): Autoload.
7871         (byte-compile-buffer): Ditto.
7872
7873         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7874         value is returned, not the name.
7875         (lisp-imenu-generic-expression): Enable it.
7876         (lisp-mode-variables): Ditto.
7877         (lisp-indent-offset): Change defconst to defvar.
7878         (lisp-indent-function): Ditto.
7879         (lisp-body-indent): Ditto.
7880
7881 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7882
7883         * modeline.el: Use zap-last-kbd-macro-event.
7884
7885         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7886         nil, don't attempt to do anything with messages.
7887         (eval-last-sexp): Use `letf' for clarity.
7888
7889 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7892
7893 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7894
7895         * buff-menu.el:
7896         * lisp-mode.el:
7897         * obsolete.el:
7898         Change empty docstrings into no doc strings at all.
7899         Fix bogus FSF-format docstrings.
7900         * etags.el: Fix docstring.
7901
7902 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7903
7904         * package-get.el (package-get): Use internal md5
7905
7906 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7907
7908         * about.el (about-xemacs): Correct abuse of concat.
7909
7910 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7911
7912         * info.el (Info-mode): Use easymenu.
7913
7914 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7915
7916         * apropos.el (apropos): Don't use concat with integers.
7917
7918         * cmdloop.el (describe-last-error): Handle the case when no error
7919         was seen gracefully.
7920
7921         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7922         defun.
7923         (apropos-describe-plist): Ditto.
7924
7925         * help.el (with-displaying-help-buffer): Revert to a defun.
7926         (describe-key): Use it as defun.
7927         (describe-mode): Ditto.
7928         (describe-bindings): Ditto.
7929         (describe-prefix-bindings): Ditto.
7930         (describe-installation): Ditto.
7931         (view-lossage): Ditto.
7932         (describe-function): Ditto.
7933         (describe-variable): Ditto.
7934         (describe-syntax): Ditto.
7935
7936 1998-05-11  Oliver Graf <ograf@fga.de>
7937
7938         * dragdrop.el: changed order of require/provide
7939         (dragdrop-drop-mime-default) changed to new calling conventions
7940         (dragdrop-drop-do-functions) changed to new calling conventions
7941         (dragdrop-function-widget) this one needs more work...
7942
7943 1998-05-10  Oliver Graf <ograf@fga.de>
7944
7945         * about.el: another small change in my entry
7946         * dragdrop.el (dragdrop-drop-log-function): logging added
7947         plus customizations
7948         changed interface to handler functions. now called with event
7949         and object
7950
7951 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7952
7953         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7954         E-W arrow pointer displayed over draggable dividers.
7955
7956         * mouse.el (default-mouse-motion-handler): Show it when
7957         appropriate.
7958         (drag-window-divider): Added.
7959         ([top-level]): Initialized window-divider-map with a keymap
7960         binding the above function to left button down event.
7961
7962         * x-mouse.el (x-init-pointer-shape): Initialize
7963         divider-pointer-glyph from Cursor.dividerPointer, or use default
7964         E-W double arrow.
7965
7966 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7967
7968         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7969
7970 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7971
7972         * simple.el (count-words-buffer): Don't query for buffer.
7973         (count-lines-buffer): Ditto.
7974
7975 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7976
7977         * help.el (where-is): add optional insert argument.
7978
7979 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7980
7981         * help.el (describe-key-briefly): New argument INSERT.
7982
7983         * simple.el (eval-expression): New optional argument; synch with
7984         FSF 20.3.
7985
7986         * keydefs.el (global-map): Add new register bindings.
7987
7988         * register.el: Synched with FSF 20.3.
7989
7990 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7991
7992         * window-xemacs.el (recenter): all arguments are optional.
7993
7994 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7995
7996         * device.el: (device-pixel-width): Reflected name/parameters
7997         change to device-system-metric.
7998         (device-pixel-height): Ditto.
7999         (device-mm-width): Ditto.
8000         (device-mm-height): Ditto.
8001         (device-bitplanes): Ditto.
8002         (device-color-cells): Ditto.
8003
8004 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8005
8006         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8007
8008         * cl.el (most-positive-fixnum): Document.
8009         (most-negative-fixnum): Ditto.
8010
8011         * cus-dep.el: Updated comment.
8012
8013         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8014         constant.
8015
8016         * cus-load.el (custom-put): Removed.
8017
8018         * files.el (after-find-file): Just resignal quit instead of
8019         signaling "canceled".
8020
8021 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * frame.el (other-frame): Use `focus-frame' instead of
8024         select-frame kludges.
8025
8026         * lisp-mode.el: Update lisp-indent-function for
8027         save-selected-frame and with-selected-frame.
8028
8029         * frame.el (save-selected-frame): New macro.
8030         (with-selected-frame): Ditto.
8031         (other-frame): Use `set-frame-focus'.
8032
8033 1998-05-06  Oliver Graf <ograf@fga.de>
8034
8035         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8036         (dragdrop-drop-url-default) default handler for URL drops created
8037         (dragdrop-drop-mime-default) default handler for MIME drops created
8038         (dragdrop-drop-functions) default custom for handling drops created
8039         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8040
8041 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8042
8043         * mouse.el: Removed redundant mouse-mswindows-drop function.
8044
8045 1998-05-05  Oliver Graf <ograf@fga.de>
8046
8047         * about.el: changed some text in my entry
8048         * dragdrop.el: added customs
8049
8050 1998-05-04  Oliver Graf <ograf@fga.de>
8051
8052         * mouse.el: killed global drop key bindings
8053         (mouse-offix-drop) removed
8054         * dragdrop.el: created
8055         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8056
8057 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8058
8059         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8060         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8061
8062         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8063         obsolete comment.
8064
8065         * scrollbar.el (scrollbars-visible-p): Use new
8066         {vertical,horizontal}-scrollbar-visible-p specifiers.
8067
8068 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8069
8070         * device.el (device-pixel-height):
8071         (device-pixel-width):
8072         (device-mm-width):
8073         (device-mm-height):
8074         (device-bitplanes):
8075         (device-color-cells): Moved these 6 functions from device.c; they
8076         all use single (device-system-metrics) call.
8077
8078 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8079
8080         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8081         were renamed.
8082
8083         * menubar-items.el:
8084         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8085         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8086
8087         * help.el (help-map): Remove Hyperbole keybinding logic.
8088         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8089
8090 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8091
8092         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8093         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8094
8095 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8096
8097         * msw-glyphs.el: use nicer icon3 from the frame icon.
8098
8099 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8100
8101         * version.el (emacs-version): Remove InfoDock conditionals.
8102
8103         * startup.el (startup-splash-frame): Change ID logo name.
8104
8105 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8106
8107         * files.el (after-find-file): If the user presses C-g on
8108         directory-creation prompt, kill the buffer.
8109
8110 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8111
8112         * simple.el (count-words-region): Reverse previous change.
8113
8114 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8115
8116         * replace.el (query-replace): Just call perform-replace.
8117         (query-replace-regexp): Ditto.
8118         (perform-replace): Move region handling here.
8119         (perform-replace): Use the new arg to match-data.
8120
8121 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8122
8123         * x-init.el: Install X specific display table that
8124           displays char 0240 as a space to avoid whatever it is
8125           that screws up display of that character code.
8126
8127 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8128
8129         * help.el (function-arglist): If no arguments are documented for a
8130         subr, print nothing rather than incorrect output.
8131
8132 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8133
8134         * cmdloop.el (command-error): Update bail-out error message to use
8135         `emacs-program-name'.
8136
8137         * lib-complete.el: Remove reader macro cruft.
8138
8139         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8140         cruft.
8141
8142         * simple.el (count-words-region): Drop interactive-p check on the
8143         message.
8144
8145 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8146
8147         * font.el
8148         * msw-faces.el
8149         Correct spelling of mswindows-font-canonicalize-name.
8150
8151 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8152
8153         * ldap.el (ldap-host-parameters-alist): Replaced with
8154         `ldap-host-parameters-plist'
8155         (ldap-search): Adapt to previous change
8156
8157 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8158
8159         * about.el (about-hackers): Update Bob Weiner bio.
8160         (about-maintainer-info): Ditto.
8161
8162 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8163
8164         * simple.el (display-warning-minimum-level): Docfix.
8165
8166 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8167
8168         * widget.el (:default-get): New keyword.
8169         * wid-edit.el (default, widget-default-default-get): Define it.
8170         (group, widget-group-default-get): Define it.
8171         (menu-choice, widget-choice-default-get): Define it.
8172         (widget-default-get): New function.
8173         (widget-choice-action): Call it.
8174         (widget-editable-list-entry-create): Call it.
8175
8176 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8177
8178         * byte-optimize.el (byte-boolean-vars): Removed.
8179         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8180         lookup through `byte-boolean-vars'.
8181
8182 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8183
8184         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8185         resource-provided values into ghost specs for scrollbar-height and
8186         scrollbar-width.
8187
8188 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8189
8190         * byte-optimize.el: Don't attempt to optimize /=.
8191
8192         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8193         (byte-compile-/=): Ditto.
8194
8195 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8196
8197         * apropos.el: Use `with-displaying-help-buffer'.
8198         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8199         Use `with-displaying-help-buffer'.
8200         (apropos-follow): Do not give special treatment to buffer cursor
8201         was in prior to a mouse click.
8202         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8203         (apropos-print-doc): Set correct buffer for setting text
8204         properties.
8205
8206 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8207
8208         * help.el (help-buffer-prefix-string): New variable.
8209         (help-buffer-name): Use it.
8210
8211         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8212         mode menu.
8213
8214 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8215
8216         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8217
8218 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8219
8220         * files.el (find-file-noselect): Update docstring.
8221         (find-file-noselect): Signal an error if found an unreadable file.
8222         (file-chase-links): Save the match data.
8223         (normal-mode): Use `lwarn' and `error-message-string'.
8224         (interpreter-mode-alist): Change defconst to defvar.
8225         (inhibit-first-line-modes-regexps): Ditto.
8226         (inhibit-first-line-modes-regexps): Added .tgz.
8227         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8228         (change-major-mode-with-file-name): New user-option.
8229         (set-visited-file-name): Synched with FSF.
8230         (file-name-extension): New function, from FSF 20.3.
8231         (file-relative-name): Synched with FSF.
8232         (save-some-buffers): Support the C-r feature.
8233         (recover-session): Synched with FSF.
8234         (kill-some-buffers): Ditto.
8235         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8236
8237 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8238
8239         * files.el (insert-file): Undo previous change and reenable use of
8240         format.el.
8241
8242 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8243
8244         * window-xemacs.el (recenter): Define.
8245
8246 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8247
8248         * font.el (mswindows-font-create-name)
8249         (mswindows-font-create-object): new functions for mswindows type
8250         fonts.
8251
8252         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8253         strings are parsed as well as font objects.
8254
8255 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8256
8257         * modeline.el (defining-kbd-macro): Restore modeline indication of
8258         kbd-macro being recorded.
8259         (add-minor-mode): Simplify docstring.
8260         (modeline-minor-mode-menu): Remove stuff.
8261
8262 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8263
8264         * code-process.el (call-process): dynamically decide process
8265         coding type.
8266
8267 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8268
8269         * modeline.el: Add line-number-mode, column-number-mode to
8270         the modeline minor-mode menu.  Button2 on the line number does
8271         goto-line.
8272
8273 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8274
8275         * mouse.el: move x-selection-owner-p type things to
8276         selection-owner-p.
8277
8278         * msw-init.el: copy zmacs stuff from x-init.el
8279
8280         * msw-select.el (mswindows-own-selection)
8281         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8282         functions. Very simple minded implementation of selectio
8283         ownership.
8284
8285         * select.el (own-selection) (disown-selection)
8286         (activate-region-as-selection) (select-make-extent-for-selection)
8287         (valid-simple-selection-p): functions moved from x-select.el for
8288         generalized selection.
8289
8290         * x-select.el: see select.el changes.
8291
8292         * x-toolbar.el: use new selection functions.
8293
8294 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8295
8296         * packages.el (packages-find-package-directories): Fixed bug that
8297         would pick up multiple site-package directories.
8298         (package-locations): Added "xemacs-packages" as a late package
8299         location.
8300
8301         * find-paths.el: Now uses `emacs-program-name' and
8302         `emacs-program-version'.
8303         Additions to enforce version-specific directories in
8304         `paths-find-version-directory'.
8305
8306 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8307
8308         * default.el: Removed.
8309         * site-start.el: Removed.
8310
8311 1998-04-29  Didier Verna  <didier@xemacs.org>
8312
8313         * minibuf.el (minibuffer-history-minimum-string-length): Default
8314         to nil.
8315
8316 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8317
8318         * find-paths.el (paths-program-name): Rename.
8319         (paths-emacs-root-p): Ditto.
8320         (paths-find-site-directory): Ditto.
8321
8322 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8323
8324         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8325         `emacs-lisp-byte-compile-and-load'.
8326
8327 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8328
8329         * ldap.el (ldap-search): Fixed additional parameter passing to
8330         `ldap-open'
8331
8332 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8333
8334         * select.el (kill-primary-selection) (selection-owner-p)
8335         (copy-primary-selection) (yank-clipboard-selection)
8336         (selection-exists-p) (delete-primary-selection): new file and
8337         functions that do the right thing for the selected device.
8338
8339         * x-menubar.el: use generalised selection functions.
8340
8341         * dumped-lisp.el: dump select.el.
8342
8343 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8344
8345         * find-paths.el (paths-progname): New variable.
8346         (paths-emacs-root-p): Use it.
8347         (paths-find-site-directory): Ditto.
8348
8349 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8350
8351         * loadup.el ((member "dump" command-line-args)): Dump as
8352         `infodock' if InfoDock.
8353
8354 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8355
8356         * find-paths.el (construct-emacs-version): Simplify, include
8357         program name in the return value.
8358         * (paths-find-version-directory): Use it.
8359
8360 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8361
8362         * info.el (Info-parse-dir-entries): Fixed regexp
8363         (Info-build-dir-anew): Remove full suffix and capitalize info file
8364         name for files with no @direntry
8365         (Info-batch-rebuild-dir): New function
8366         (Info-suffixed-file): Check for regular files instead of simple
8367         file existence (could catch directories before)
8368
8369 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8370
8371         * setup-paths.el, find-paths.el: Removed uses of `not' which
8372         temacs doesn't have.
8373
8374         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8375         into root searching.
8376
8377 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8378
8379         * subr.el: Remove definition of `not'.
8380
8381 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8382
8383         * msw-glyphs.el: enable graphics support.
8384
8385 1998-04-23  Didier Verna  <didier@xemacs.org>
8386
8387         * x-menubar.el (default-menubar): restored the line-number-mode
8388         option.
8389
8390         * misc doc string updates related to the options menu.
8391
8392 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8393
8394         * setup-paths.el (paths-construct-load-path): Fix typo.
8395
8396 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8397
8398         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8399         font-menu-ignore-scaled-fonts don't have to be bound now; this
8400         gets us one step further towards making --no-autoloads work.
8401
8402         * startup.el (normal-top-level): Load auto-autoloads only if
8403         lisp-directory is non-nil.
8404
8405         * setup-paths.el (paths-construct-load-path): Made it robust
8406         against nil lisp-directory.
8407
8408         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8409         to the list of variables that cause a warning when nil.
8410
8411         * toolbar.el (init-toolbar-location): Now works even when there's
8412         no toolbar icon directory.
8413
8414 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8415
8416         * help.el (view-lossage): Recognize it.
8417
8418         * simple.el (log-message): Mark multiline messages.
8419
8420 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8421
8422         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8423
8424 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8425
8426         * package-get.el (package-get-all):  add `\n' separator to
8427         interactive specification so that both variables are read
8428
8429 1998-04-22  Didier Verna  <didier@xemacs.org>
8430
8431         * x-menubar.el: ported the options menu to Custom.
8432         Moved the "read only" toggle button to the buffers menu.
8433         Corrected some missing ;;;###autoload or defcustom.
8434
8435         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8436         the scrollbar-visible specifier for options menu handling.
8437
8438         * toolbar.el (toolbar-visible-p)
8439                      (toolbar-captioned-p)
8440                      (default-toolbar-position): defcustom wrappers around
8441         the toolbar specifiers for options menu handling.
8442
8443         * frame.el (get-frame-for-buffer-default-instance-limit):
8444         defcustom it for options menu handling.
8445
8446         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8447         font-lock-mode for options menu handling.
8448
8449         * cus-start.el: added Custom properties to overwrite-mode for
8450         options menu handling.
8451
8452 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8453
8454         * about.el: shameless self-promotion.
8455
8456 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8457
8458         * simple.el (raw-append-message): Slightly optimize.
8459         (remove-message): Use `push' for clarity.
8460         (append-message): Ditto.
8461         (display-warning): Dito.
8462         (raw-append-message): Send the message to the appropriate device.
8463
8464 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8465
8466         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8467         From Sean MacLennan <Sean.MacLennan@pika.ca>
8468
8469 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8470
8471         * setup-paths.el: Changed `directory-sep-char' to
8472         `path-separator', following a change in GNU Emacs.
8473
8474 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8475
8476         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8477         (Info-build-dir-anew): Add a final newline.
8478         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8479         is `always'
8480         (Info-rebuild-dir): Ditto
8481
8482         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8483
8484 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8485
8486         * simple.el (count-words-buffer): Retain zmacs region.
8487         (count-words-region): Ditto.
8488         * simple.el: (what-line): Expanded line counts.
8489         (count-lines): New parameter to conditionalize whether collapsed
8490         lines get counted.
8491         From Bob Weiner <weiner@altrasoft.com>
8492
8493 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8494
8495         * packages.el (package-locations): infodock-packages must override
8496         mule-packages and packages.
8497
8498 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8499
8500         * wid-edit.el:
8501         remove rude messages from widget-activation-widget-mapper
8502         and widget-activation-glyph-mapper
8503
8504 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8505
8506         * toolbar.el: Remove (featurep 'x) test from
8507         toolbar-make-button-list
8508
8509 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8510
8511         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8512         only if in the same frame.
8513
8514 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8515
8516         * packages.el (package-locations): Added site-packages hierarchy.
8517
8518         * setup-paths.el (paths-default-info-directories): Introduced and
8519         used.
8520
8521         * packages.el, setup-paths.el: Set various path searching depths
8522         to 1.
8523
8524         * packages.el (packages-hierarchy-depth):
8525         (packages-load-path-depth): Introduced and used.
8526
8527         * setup-paths.el (paths-load-path-depth): Introduced and used.
8528
8529         * find-paths.el (paths-find-recursive-path): Added max-depth
8530         parameter.
8531
8532 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8533
8534         * setup-paths.el (paths-construct-info-path): Removed
8535         dependency on behavior of (file-name-as-directory "").
8536
8537 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8538
8539         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8540         lisp objects
8541
8542 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8543
8544         * dump-paths.el, startup.el: Added handling for --debug-paths.
8545
8546 1998-04-15  William M. Perry  <wmperry@aventail.com>
8547
8548         * wid-edit.el: We cannot just set the help-echo or balloon-help
8549           properties for an extent based on the :help-echo widget
8550           property, since help-echo and balloon-help cause an EXTENT to
8551           get passed in, where :help-echo functions are expecting a WIDGET
8552
8553 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8554
8555         * scrollbar.el (init-scrollbar-from-resources): Call
8556         mswindows-init-scrollbar-metrics when appropriate.
8557
8558 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8559
8560         * dumped-lisp.el: dump x-toolbar for window system
8561
8562         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8563         have support and xpm.
8564
8565 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8566
8567         * files.el (toggle-read-only): Fix docstring.
8568         From Didier Verna <didier@xemacs.org>
8569
8570 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8571
8572         * startup.el (normal-top-level): Load autoload-file-name without
8573         specifying an extension---some people only auto-autoload.el.gz.
8574
8575 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8576
8577         * files.el (backup-enable-predicate): Don't bomb on NAME being
8578         nil.
8579
8580 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8581
8582         * find-paths.el, packages.el: Now prefers configure'd paths.
8583         This shouldn't cause any of the originally anticipated problems as
8584         the current paths architecture will not define the various
8585         configure-xxx variables if they're not specified on the configure
8586         command line.
8587
8588         * find-paths.el, setup-paths.el, packages.el: Removed all
8589         mentionings of "/" as a path separator.
8590         Used paths-construct-path throughout.
8591
8592         * find-paths.el (paths-construct-path): Created to assemble paths
8593         from directory components.
8594
8595         * setup-paths.el, packages.el: Used paths-decode-directory-path
8596         instead of decode-path-internal.
8597
8598         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8599         and associates.
8600         (paths-decode-directory-path) Created.
8601
8602         * setup-paths.el: Changed configure-exec-path to
8603         configure-exec-directory.
8604
8605 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8606
8607         * packages.el (packages-find-packages): Fixed decoding of
8608         EMACSPACKAGEPATH.
8609
8610         * startup.el: -no-packages -> -no-early-packages.
8611
8612         (packages-load-package-lisps): Fixed loading of auto-autoload
8613         files.
8614
8615         * startup.el (normal-top-level): Fixed loading of core
8616         auto-autoload.
8617
8618         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8619
8620         * startup.el, packages.el, dump-paths.el: Added proper settings
8621         for site-directory and lisp-directory variables.
8622
8623         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8624         inhibit-package-autoloads and fixed handling of it.
8625
8626         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8627         handling of former inhibit-package-init, now
8628         inhibit-early-packages, to make -vanilla etc. work.
8629
8630 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8631
8632         * code-process.el (start-process): Fallback to 'undecided instead
8633         of 'binary for process input coding stream.
8634
8635         * process.el (start-process): Docstring fix.
8636
8637 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8638
8639         * info.el (Info-insert-dir): Do not insert temporary dir files
8640         in Info-dir-file-attributes
8641         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8642         (Info-rebuild-dir): Ditto.
8643
8644 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8645
8646         * obsolete.el: Added obsoleteness declarations for
8647         `site-directory' and `Info-default-directory-list'.
8648
8649 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8650
8651         * find-paths.el (paths-find-emacs-root): Only look at the
8652         executable at the end of the symlink chain for determining the
8653         Emacs root.
8654
8655 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8656
8657         * setup-paths.el (paths-construct-info-path): Changed construction
8658         to cater to gone default in configure.
8659
8660         * find-paths.el (paths-uniq-append): Added.
8661
8662         * packages.el: Rewritten package path construction once again.
8663
8664         * dump-paths.el, startup.el: Removed package-path as a global
8665         variable.
8666
8667         * package-admin.el (package-admin-add-single-file-package):
8668         (package-admin-add-binary-package): Changed package-path to
8669         late-packages.
8670
8671         * packages.el (packages-split-path): Split path at "/" rather than
8672         nil according to change in emacs.c.
8673
8674 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8675
8676         * setup-paths.el (paths-construct-info-path): Changed info path
8677         order so that directories come out right.
8678         (paths-find-lock-directory): Fixed bug: It used to think
8679         configure-lock-directory is a path.
8680
8681 1998-04-06  Jeff Miller <jmiller@smart.net>
8682
8683         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8684         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8685         eases the use of toolbar-add/kill-item functions.
8686
8687 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8688
8689         * code-files.el (file-coding-system-alist): Commented out
8690         loaddefs.el magical treatment.
8691
8692 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8693
8694         * info.el (Info-rebuild-outdated-dir): Added new option
8695         `conservative' and made it the default
8696         (Info-rebuild-dir): Appropriately parse multi-line description
8697         strings, and multi-section dir files. Issue warning when dir
8698         is rebuilt as temporary
8699         (Info-build-dir-anew): Issue warning when dir is built as
8700         temporary
8701
8702 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8703
8704         * list-mode.el (list-mode-map): Bind highlight motion commands to
8705         standard keys left, right, C-b and C-f.
8706
8707 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8708
8709         * files.el (auto-mode-alist): allow .sc for Scheme->C
8710
8711 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8712
8713         * loadup.el (pureload): Don't quote (garbage-collect).
8714
8715 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8716
8717         * package-get-base.el: Updated.
8718
8719 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8720
8721         * isearch-mode.el (isearch-just-started): New variable.
8722         (isearch-mode): Set it.
8723         (isearch-repeat): Advance one character forward only if the search
8724         was successful, and was not just started.
8725         (isearch-repeat): Clear isearch-just-started.
8726
8727 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8728
8729         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8730         if running -batch.
8731
8732 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8733
8734         * subr.el (listify-key-sequence): Removed.
8735
8736 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8737
8738         * bytecomp.el (byte-compile-print-gensym): New option.
8739         (byte-compile-output-file-form): Use it.
8740         (byte-compile-output-docform): Ditto.
8741         (byte-compile-compiled-obj-to-list): Ditto.
8742
8743 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8744
8745         * msw-glyphs.el: set frame icon if xpm support.
8746
8747 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8748
8749         * help.el: Code that pretty prints variable values
8750           removed.
8751
8752 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8753
8754         * find-paths.el (paths-emacs-root-p): Correct test for installation
8755         directory.
8756         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8757
8758 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8759
8760         * loaddefs.el: Don't set debug-ignored-errors; leave
8761           its default value set to nil.
8762
8763 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8764
8765         * info.el (Info-rebuild-dir): fixed mis-spelling.
8766
8767 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8768
8769         * info.el (Info-rebuild-outdated-dir): New custom var
8770         (Info-insert-node): Create/update dir file when needed, ie when it
8771         does not exist or is older than some info files in directory
8772
8773 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8774
8775         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8776         for last packages, mainly for using a 20.4 package base.
8777
8778         * packages.el (late-packages): Typo fix.  It was called
8779         early-packages.
8780
8781         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8782         relative symlinks correctly.
8783         (paths-find-emacs-roots): More rigorous checking for plausible
8784         configuration-time root.
8785
8786         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8787         find its roots.
8788
8789 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8790
8791         * faces.el: Fix docstrings.
8792         * glyphs.el: Fix docstrings.
8793         * mouse.el: Fix docstrings.
8794
8795         * frame.el: Change phrase `current frame' to `selected frame'.
8796
8797         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8798
8799         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8800         macros using backquote to make them infinitely more readable.
8801
8802 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8803
8804         * packages.el (packages-find-package-path): Hardcoded specialized
8805         InfoDock support until we can clean this up.
8806
8807         * help.el (describe-bindings-1): Return the value of the bindings
8808         help buffer created.
8809         (describe-bindings): Ditto.
8810
8811         * simple.el (set-variable): Restore previous behavior of not
8812         bombing if the variable to set is not boundp.
8813
8814 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8815
8816         * packages.el (packages-handle-package-dumped-lisps): Allow for
8817         non-local files to be loaded off the package-lisp variable.
8818
8819 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8820
8821         * x-faces.el: Global X resources should override
8822           specs for all device classes (color, grayscale, mono);
8823           code currently doesn't override any of them.  Fixed by
8824           calling remove-specifier with '(x default) as the tag
8825           set and allowing inexact matches.
8826
8827 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8828
8829         * faces.el: Separated face initializations based on
8830           device classes into device type specific (tag set,
8831           instantiator) pairs.
8832
8833 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8834
8835         * wid-edit.el (widget-choice-action): Remember user's explicit
8836         choice.
8837         (widget-choice-value-create): Respect it.
8838         From Richard Stallman <rms@gnu.org>
8839
8840 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8841
8842         * setup-paths.el (paths-construct-info-path): Always append
8843         existing directories from configure-time info path.
8844
8845         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8846         Info-directory-list.
8847
8848         * info.el: Removed Info-default-directory-list which was broken by
8849         design.
8850         Removed bogus initialization of Info-directory-list---startup.el
8851         can do a much better job.
8852         Added autoload of Info-directory-list.
8853
8854         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8855         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8856         be exclusive; now it's merely given precedence, just like in the
8857         old days.
8858
8859 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8860
8861         * find-paths.el (paths-find-architecture-directory): Fix bug with
8862         finding; it used to default too early.
8863
8864 1998-03-25  Martin Buchholz <martin@xemacs.org>
8865
8866         * packages.el (packages-split-path): Fix a bug; it used to fail
8867         for paths that weren't split.
8868
8869 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8870
8871         * finder.el (finder-compile-keywords): trap on errors.
8872
8873 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8874
8875         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8876           fourth argument of t so that only the specs exactly
8877           matching the tag lists are removed.
8878
8879 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8880
8881         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8882
8883 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8884
8885         * minibuf.el (mouse-read-file-name-1): If a default directory was
8886         specified, use it for generating the completions.
8887
8888 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8889
8890         * update-elc.el: Now respects inhibit-package-init and
8891         inhibit-site-lisp.
8892         Now does path construction with loadup-paths.
8893
8894         * startup.el (normal-top-level, startup-setup-paths): Now respects
8895         inhibit-package-init and inhibit-site-lisp.
8896
8897         * packages.el (packages-find-package-path): Extended package path
8898         by version-specific hierarchies.
8899         (packages-find-packages): Now respects inhibit flag and
8900         inhibit-site-lisp.
8901         Moved path setup to loadup-paths.
8902
8903         * make-docfile.el: Now respects inhibit-package-init and
8904         inhibit-site-lisp.
8905         Now does path construction with loadup-paths.
8906
8907         * loadup.el: Now respects inhibit-package-init and
8908         inhibit-site-lisp.
8909
8910         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8911
8912         * loadup-paths.el: New file: setup load-path to encompass
8913         packages.
8914
8915 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8916
8917         * auto-show.el: load-gc renamed to pureload.
8918         * site-load.el: Ditto.
8919         * packages.el (toplevel): Ditto.
8920         * loadup.el (really-early-error-handler): Ditto.
8921         * dumped-lisp.el (preloaded-file-list): Ditto.
8922         * cus-face.el (custom-declare-face): Ditto.
8923
8924 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8925
8926         * <Today>: The Big Path Searching Overhaul.
8927
8928         * find-paths.el: New file: find and assemble paths in the
8929         installation hierarchy.
8930
8931         * setup-paths.el: New file: global layout of paths and directories
8932         within the XEmacs hierarchy.
8933
8934         * packages.el: Replaced everything related to path searching and
8935         startup by code in terms of find-paths.
8936
8937         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8938         the new path searching engine.
8939
8940         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8941         and setup-paths.
8942
8943 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8944
8945         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8946         setup-paths.el.
8947
8948 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8949
8950         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8951         compiles identically in any configuration.
8952         Removed irrelevant commentary.
8953
8954 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8955
8956         * simple.el (set-variable): Allow setting specifiers.
8957
8958 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8959
8960         * lisp.el (forward-sexp): Revert previous change.
8961
8962 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8963
8964         * frame.el (frame-initialize): Use `delete-console' instead of
8965         `delete-device' to delete the stream console to match the usage in
8966         Fkill_emacs.
8967
8968 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8969
8970         * files.el (cdpath-previous): New variable.
8971         (cd): Use it.
8972         From Bob Weiner <weiner@wave.altrasoft.com>
8973
8974 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8975
8976         * keydefs.el: Changed keybindings of forward-char,
8977           backward, scroll-up and scroll-down to point to their
8978           -command counterparts.
8979
8980         * simple.el: New functions: forwarc-char-command,
8981           backwrad-char-command, scroll-up-command,
8982           scroll-down-command which work liek their counterparts
8983           except that they honor the variable
8984           signal-error-on-buffer-boundary.
8985
8986           Definition of signal-error-on-buffer-boundary received
8987           from src/cmds.c.
8988
8989           defvar declaration added for word-across-newline to avoid
8990           byte-compiler warning about the free variable reference.
8991
8992 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8993
8994         * winnt.el: Removed "%t" from the beginning of
8995         modeline-format. From now on, there's no nt-specifics in the modeline.
8996
8997 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8998
8999         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9000         of `when' with `if'.
9001
9002 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9003
9004         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9005         mswindows. Must be reworked along with glyphs.el, or
9006         merged into it, after there is images support.
9007
9008         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9009         'mswindows.
9010
9011 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9012
9013         * faces.el: fix for text cursor initialization.
9014         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9015         From Andy Piper <andyp@parallax.co.uk>
9016
9017 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9018
9019         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9020         if there is an existing package that handles it and warn the user
9021         about that mode.
9022
9023 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9024
9025         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9026         Installation" menu item when Installation-string is not bound.
9027
9028 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9029
9030         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9031         From Jeremiah W. James <jerry@cs.ucsb.edu>
9032
9033 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9034
9035         * msw-faces.el:
9036         * faces.el: Fix face initialization.
9037
9038 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9039
9040         * files.el (backup-enable-predicate): fix breakage introduced
9041         by TMPDIR patch.
9042
9043 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9044
9045         * x-faces.el (x-init-face-from-resources): The
9046           TTY face property retrieval functions don't return
9047           specifiers, so use face-property instead.
9048
9049 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9050
9051         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9052
9053 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9054
9055         * x-menubar.el: Expanded documentation for
9056           option-save-faces.  Changed Options -> Browse Faces
9057           menu entry to invoke customize-face.
9058
9059 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9060
9061         * faces.el: Most face initialization moved out of
9062           init-other-random-faces to the top level so that the
9063           initialization happens before Xemacs is dumped.  Much
9064           of the fascist "face-differs-from-default-p or FROB!"
9065           code has been retired in favor of letting the user do
9066           what they want to do.  Face initialization code changed
9067           to use `default' specifier tag so that the settings can
9068           be overridden later if the user wishes it.
9069
9070 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9071
9072         * about.el (about-hackers): Update contributors list.
9073
9074 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9075
9076         * specifier.el: Define new specifier tag `default'.
9077
9078         * modeline.el: Initialize faces using `default' tag.
9079
9080         * x-faces.el (x-init-face-from-resources): Remove
9081           specifier specs containing the `default' tag before
9082           adding new specs.
9083
9084 1998-03-02  John Jones  <jj@asu.edu>
9085
9086         * package-get.el (package-get-all): fixed arguments on call to
9087         package-admin-add-single-file-package.
9088         * package-get.el (package-get-installedp): fixed to match
9089         advertised behavior.
9090         * package-get.el: added function package-get-update-all which
9091         installs newest versions of all the current packages (if they are
9092         not already installed).
9093
9094 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9095
9096         * files.el (find-file-noselect): Uncommented `truename' binding in
9097         `let*' and use it later to set `buffer-file-truename' iff it's
9098         still nil, as happens for example when finding a compressed
9099         file with "jka-compr".
9100
9101 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9102
9103         * faces.el: in make-face-* type functions do the operation for all
9104         window systems, not just the first one found.
9105
9106         * font.el: call mswindows-list-fonts for mswindows.
9107
9108 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9109
9110         * code-process.el (call-process-region):
9111         * process.el (call-process-region):
9112         * package-get.el (package-get-dir):
9113         * files.el (backup-enable-predicate):
9114         * gnuserv.el (gnuserv-temp-file-regexp):
9115         Use temp-directory in place of `/tmp'.
9116
9117 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9118
9119         * "Fast" dired-in-C enhancements for Windows 95/NT:
9120
9121         * files.el: Added function, `wildcard-to-regexp', from GNU
9122           Emacs.
9123
9124         * files.el (insert-directory): Modified to use special
9125           dired-in-C enhancements if present.
9126
9127 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9128
9129         * code-files.el: make default coding no-conversion.
9130
9131 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9132
9133         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9134         the load-path.
9135
9136         * update-elc.el: Strip directory when testing for files not to
9137         bytecompile.
9138
9139 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9140
9141         * lisp-mode.el: Use recommended form for menus.
9142
9143         * info.el (Info-construct-menu): Use recommended form for menus.
9144
9145         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9146         entry.
9147
9148 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9149
9150         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9151           (get-frame-for-buffer-noselect): Always return frames
9152           in the not-this-window-p cond clause.
9153
9154 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9155
9156         * help.el (describe-installation): New function.
9157
9158         * x-menubar.el (default-menubar): Add describe-installation to
9159         Help menu.
9160
9161         * packages.el (packages-unbytecompiled-lisp): Installation.el
9162         should not be bytecompiled.
9163
9164         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9165         XEmacs.
9166
9167         * x-menubar.el (default-menubar): Use correct guard for VM menu
9168         entry.
9169
9170         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9171         coding.
9172         From Andy Piper <andyp@parallax.co.uk>
9173
9174 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9175
9176         * ldap.el: Do not require ldap-internal at compile time.
9177
9178 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9179
9180         * code-files.el: new file. a virtual copy of mule-files.el
9181         but without charset
9182         dependencies. (toggle-buffer-file-ocding-system) new function for
9183         changing the eol type for the current buffer.
9184
9185         * code-process.el: new file. a copy of
9186         mule-process.el. mule-process.el will disappear when things have
9187         settled.
9188
9189         * coding.el: new file. a virtual copy of mule-files.el but
9190         without charset dependencies. (coding-system-base) new function
9191         for getting the parent coding system of a coding system with eol
9192         type set.
9193
9194         * dumped-lisp.el: add above files for the non-mule case.
9195
9196 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9197
9198         * window-xemacs.el (display-buffer): If no explicit
9199           frame is specified, search for a window that displays
9200           the buffer on the currently selected frame, before
9201           searching other frames.
9202
9203 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9204
9205         * frame.el (get-frame-for-buffer): If not-this-window-p
9206           is non-nil, use window on the selected frame if it is not
9207           also the selected window.  When defaulting, search for
9208           windows on the currently selected fgrame before searching
9209           other frames.
9210
9211 1998-02-25  Didier Verna  <didier@xemacs.org>
9212
9213         * modeline.el (modeline-swap-buffers): originally named
9214         `mouse-release-modeline'. Whether to actually swap the buffers is
9215         decided in `mouse-drag-modeline'.
9216         (mouse-drag-modeline): A button release event is considered a
9217         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9218         stay unchanged.
9219
9220 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9221
9222         * x-menubar.el: Put redo on the menubar.
9223         From Aki Vehtari <Aki.Vehtari@hut.fi>
9224
9225 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9226
9227         * bytecomp.el (displaying-byte-compile-warnings): if
9228         temp-buffer-show-function is set, use it to display current set of
9229         warnings in the "*Compile-Log-Show*" buffer.
9230
9231         * simple.el (display-warning-buffer): if temp-buffer-show-function
9232         is set, use it to display current set of warnings in the
9233         "*Warnings-Show*" buffer.
9234
9235 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9236
9237         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9238         Common Lisp.
9239
9240 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9241
9242         * menubar.el: Allow button descriptors at least 2 long.
9243
9244         * x-menubar.el (default-menubar): Use recommended forms.
9245         (file-menu-filter): Remove.
9246         (edit-menu-filter): Remove.
9247
9248 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9249
9250         * about.el (about-hackers): Updated.
9251
9252 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9253
9254         * help.el (help-max-help-buffers): new variable
9255         (help-register-and-maybe-prune-excess): new function
9256         (help-buffer-name): use help-max-help-buffers.
9257         (with-displaying-help-buffer): use
9258         help-register-and-maybe-prune-excess.
9259
9260         * help.el (help-maybe-pretty-print-value): if the value fits on
9261         one line, let it.
9262
9263 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9264
9265         * (with-displaying-help-buffer): there is no need to kill the buffer
9266         if it exists, because with-output-to-temp-buffer will clear it.
9267         further, killing the buffer violates the rule that
9268         temp-buffer-show-function, if set, has the full responsibility of
9269         showing the temp buffer.  killing the buffer fucks with the window
9270         configuration, hosing temp-buffer-show-function.
9271
9272
9273 1998-02-23  Didier Verna  <didier@xemacs.org>
9274
9275         * modeline.el (mouse-drag-modeline):
9276         - Always scroll the modeline that was originally clicked on.
9277         - Use x pixels instead of x characters (which doesn't work anyway)
9278         as horizontal reference for modeline dragging. This allows us to
9279         keep on dragging the modeline even if the motion event occurs in
9280         another window.
9281
9282 1998-02-23  Didier Verna  <didier@xemacs.org>
9283
9284         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9285         glyph on the modeline to indicate that dragging the mouse has an
9286         effect both horizontally and vertically.
9287
9288 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9289
9290         * about.el (about-xemacs): Get rid of redundant visible version
9291         number.
9292
9293 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9294
9295         * about.el (about-hackers): Update credits.
9296
9297 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9298
9299         * prim/register.el (view-register): Show register type file-query.
9300
9301 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9302
9303         * mode-motion.el (mode-motion-highlight-internal):
9304           save-excursion inside save-window-exucrsion form to
9305           hide buffer point changes from save-window-excursion.
9306           Prevents display flickering when the mouse pointer
9307           moves.
9308
9309 1998-02-17  Didier Verna  <didier@xemacs.org>
9310
9311         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9312         function to handle correctly the case of a toolbar one side of the
9313         window: scrolling will not necessarily happen.
9314
9315 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9316
9317         * files.el (after-find-file): Restore missing argument
9318           to format that provides filename for "... consider M-x
9319           recover-file" message.  Also call `message' with "%s"
9320           as the first arg instead of an arbitrary string.
9321
9322 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9323
9324         * about.el (about-hackers): Various additions.
9325
9326 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9327
9328         * autoload.el (generate-file-autoloads-1): Don't force an extra
9329         line out when copying on-the-same line autoloads.
9330
9331         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9332         is installed.
9333
9334 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9335
9336         * x11/x-win-xfree86.el (x-win-init-xfree86):
9337         * x11/x-win-sun.el (x-win-init-sun):
9338         * x11/x-init.el (x-initialize-compose):
9339         * prim/simple.el:
9340         (backward-or-forward-kill-sexp):
9341         (backward-or-forward-kill-sentence):
9342         (backward-or-forward-kill-word):
9343         (backward-or-forward-delete-char):
9344         * prim/isearch-mode.el (isearch-help-or-delete-char):
9345         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9346         x-keysym-on-keyboard-p to detect backspace.
9347         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9348         Clean up symbols used with dead keys, checking Linux and solaris
9349         keysyms.
9350         Simplify x-win-*.el using above methods.
9351         Change documentation for x-keysym-*-p functions.
9352
9353 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9354
9355         * about.el (about-hackers): Restore entries for Michael Sperber and
9356         Vinnie Shelton.
9357         From Vinnie Shelton <acs@acm.org>
9358
9359 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9360
9361         * simple.el (count-words-region): Ditto.
9362
9363 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9364
9365         * simple.el (count-words-buffer): Document.  Don't print anything
9366         if non-interactive.
9367
9368 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9369
9370         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9371         multiple files in InfoDock.
9372
9373 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9374
9375         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9376         from version.el in InfoDock.
9377
9378         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9379         specially.
9380
9381 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9382
9383         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9384         variable name in docstring.
9385
9386 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9387
9388         * menubar.h: Include "gui.h".
9389
9390 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9391
9392         * site-load.el: Fix documentation.
9393
9394 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9395
9396         * package-get-base.el (package-get-base): Updated.
9397
9398         * keymap.el: PC-ize.
9399
9400 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9401
9402         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9403         from' on a fresh line.
9404
9405 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9406
9407         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9408         object.
9409
9410 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9411
9412         * undo-stack.el: PC-ize.
9413
9414         * cmdloop.el: PC-ize.
9415
9416 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9417
9418         * bytecomp-runtime.el: PC-ize.
9419
9420         * byte-optimize.el: Prolog fixup.  PC-ize.
9421
9422         * cus-dep.el: Spelling fix.
9423
9424         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9425         entries follow).
9426
9427 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9428
9429         * text-mode.el (text-mode-hook-identify): New function,
9430         put on text-mode-hook.  Set text-mode-variant here.
9431         (text-mode): Don't set it here.
9432
9433 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9434
9435         * text-mode.el (text-mode-hook): New defvar.
9436         (text-mode-variant): New variable.
9437         (text-mode): Set that variable locally.
9438         (toggle-text-mode-auto-fill): New command.
9439
9440 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9441
9442         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9443
9444 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9445
9446         * text-mode.el (paragraph-indent-text-mode):
9447         Renamed from spaced-text-mode.
9448         (text-mode-map): Bind TAB to indent-relative.
9449         (indented-text-mode-map): Variable deleted.
9450         (indented-text-mode): Now an alias for text-mode.
9451
9452 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9453
9454         * loadup.el: test-atoms debugging stuffs removed.
9455
9456 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9457
9458         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9459
9460 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9461
9462         * help.el (describe-beta): Made it use `locate-data-file'.
9463         (describe-distribution): Ditto.
9464         (describe-copying): Ditto.
9465         (describe-project): Ditto.
9466         (view-emacs-news): Ditto.
9467
9468         * help-nomule.el (help-with-tutorial): Made it use
9469         `locate-data-file' to find tutorial.
9470
9471 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9472
9473         * about.el: Corrected my email address.
9474
9475         * mouse.el: Added 'mouse-mswindows-drop' similar to
9476         'mouse-offix-drop'.
9477
9478 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9479
9480         * loadup.el (running-xemacs): Spelling fix.
9481
9482 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9483
9484         * packages.el (packages-find-packages-1): Don't allow a backwards
9485         compatible lisp tree to overwrite `preloaded-file-list'.
9486
9487 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9488
9489         * loadup.el: Don't delete "xemacs" prior to dumping.
9490
9491 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9492
9493         * package-info.el (pi-last-mod-date): New function.
9494         (pi-author-version): New function.
9495         (batch-update-package-info): Use them.
9496
9497 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9498
9499         * frame.el (get-frame-for-buffer-default-to-current): Create.
9500         (get-frame-for-buffer-noselect): Allow user to use current frame
9501         with `get-frame-for-buffer-default-to-current'.
9502
9503 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9504
9505         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9506         (byte-compile-output-docform): Ditto.
9507         (byte-compile-compiled-obj-to-list): Ditto.
9508
9509 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9510
9511         * startup.el (command-line-1): Removed code that ran
9512           buffer-menu.
9513
9514 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9515
9516         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9517
9518 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9519
9520         * frame.el (suspend-emacs-or-iconify-frame): Check using
9521         `device-on-window-system-p' instead of explicitly checking for X,
9522         so that the same logic works for MS Windows.
9523         (suspend-or-iconify-emacs): Ditto.
9524
9525 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * about.el (about-maintainer-info): Andy Piper is back.
9528         (xemacs-hackers): Updated Andy Piper's email address.
9529         (about-hackers): Added Jonathan Harris.
9530         (about-hackers): Updated Tibor Polgar's email address.
9531
9532 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9533
9534         * about.el: Add xemacs.org email manager.
9535
9536         * package-get-base.el (package-get-base): Updated with most recent
9537         package updates.
9538
9539 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9540
9541         * help.el (function-arglist): Use `indirect-function' instead of
9542         `symbol-function' so that aliases are treated correctly.
9543
9544 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9545
9546         * help.el (help-map): Add f1 binding to `help-for-help'.
9547         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9548         (describe-key-briefly): Use `princ' "%s" to print object.
9549         (with-displaying-help-buffer): Kill buffer if it exists, again.
9550         (describe-key): Use `princ' "%s" to print object.
9551         (describe-function-1): Use `princ' "%s" to print object.
9552         Commented out alias lines removed.
9553         (help-pretty-print-limit): New variable to control pretty-printing
9554         of variable values.
9555         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9556         `help-pretty-print-value' again.  Only print-print when OBJECT is
9557         list of length less than `help-pretty-print-limit'.
9558         (describe-variable): Use `help-maybe-pretty-print-value' again.
9559
9560 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9561
9562         * simple.el (blink-matching-open): Remove C++ kludge.
9563         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9564
9565 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9566
9567         * info.el (Info-default-directory-list): Made the documentation
9568         more explanitory.
9569
9570 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9571
9572         * lisp/packages.el:
9573         * lisp/package-admin.el:
9574         * lisp/build-report.el:
9575         Fix typos.
9576
9577 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9578
9579         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9580         warnings in Java buffers without final newline and editing the
9581         last line.
9582
9583 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9584
9585         * packages.el (packages-find-packages-1): Don't allow a backwards
9586         compatible lisp tree to overwrite `preloaded-file-list'.
9587         Suggested by Colin Rafferty  <colin@xemacs.org>
9588
9589         * mouse.el (mouse-offix-drop): Set undo-boundary.
9590         From Oliver Graf <ograf@fga.de>
9591
9592 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9593
9594         * loadup.el (load-gc): rewrite as defun.
9595         Print something sensical if a required dump-time file isn't found.
9596
9597 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9598
9599         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9600         bug strikes a menudescriptor.
9601
9602         * package-get-base.el (package-get-base): Updated.
9603
9604         * package-info.el (batch-update-package-info): Derive REQUIRES
9605         from the Makefile.
9606
9607 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9608
9609         * files.el (save-some-buffers): Don't play games with deleting
9610         other windows if we are in the minibuffer window.
9611
9612 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9613
9614         * modeline.el (modeline-minor-mode-menu): Add support for :active
9615         (add-minor-mode): Document :active property to TOGGLE.
9616
9617 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9618
9619         * modeline.el (modeline-minor-mode-menu): Add support for an
9620         `:included' predicate in the `toggle-sym' plist.
9621         (add-minor-mode): Document the :included property, format
9622         docstring some more.
9623         (modeline-minor-mode-menu): Documentation string added.
9624
9625 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9626
9627         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9628         labels from the symbol-names by thwacking off the overly redundant
9629         and overused "mode", parenthesizing "minor", and capitalizing the
9630         resultant strings.  Also shortened the menu's title by eliminating
9631         the redundant buffer name.
9632         (add-minor-mode): Beautified the docstring, added mention of the
9633         `:menu-tag' property of TOGGLE.
9634         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9635         `toggle-sym' to beatify the mode-life menus.
9636         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9637         `auto-fill-function'.
9638
9639 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9640
9641         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9642         menus to :style 'toggle.
9643
9644 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9645
9646         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9647
9648 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9649
9650         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9651         only recognize first hyperlink.
9652         (hyper-apropos-highlightify): Deletia, this is already done by
9653         `hyper-apropos-insert-face'.
9654         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9655
9656 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9657
9658         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9659         mail.
9660         (toolbar-mail-reader): Add support for `send'.
9661         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9662
9663 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9664
9665         * info.el (Info-emacs-info-file-name): Add defvar for
9666         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9667         will function properly.
9668
9669 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9670
9671         * simple.el: make the backwards delete function called by
9672         `backward-or-forward-delete-char' user configurable.
9673
9674 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9675
9676         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9677         compiled function got loaded from.
9678
9679 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9680
9681         * term/apollo.el: Synched up with InfoDock 3.6.2.
9682
9683 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9684
9685         * startup.el (load-init-file): Load autoloads earlier.
9686         (startup-splash-frame): Handle InfoDock logo.
9687
9688         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9689         InfoDock.
9690         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9691
9692         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9693         doesn't have this function.
9694
9695         * packages.el (locate-data-file): Fix to call `locate-file'.
9696
9697 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9698
9699         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9700         version of version.el.
9701         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9702
9703         * x-menubar.el (default-menubar): Guard reference to
9704         `gnuserv-frame'.
9705         (default-menubar): Guard references to `font-lock-mode'.
9706         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9707         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9708
9709         * make-docfile.el: Don't snarf doc strings from autoloads.
9710
9711         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9712         loading auto-autoloads files.
9713
9714         * loaddefs.el: Disable dumping autoloads.
9715
9716 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9717
9718         * lisp-mnt.el: Synch to Emacs 20.2.
9719
9720         * help.el: Remove manual autoload of `finder-by-keyword'.
9721
9722         * finder.el (finder-by-keyword): Autoload.
9723
9724         * help.el: Conditionalize hyperbole setup.
9725
9726 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9727
9728         * packages.el (package-require): Update to reflect new data format.
9729
9730 1998-01-02  Didier Verna  <didier@xemacs.org>
9731
9732         * x-menubar.el (default-menubar): make the tutorials available
9733         through the menubar. (Plus some compilation warnings cleanup).
9734
9735 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9736
9737         * check-features.el: New file.  Perform sanity check after build.
9738
9739         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9740         files to tooltalk package.
9741         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9742         package.
9743
9744         * package-admin.el (package-admin-xemacs): Use better default for
9745         location of XEmacs binary.
9746
9747 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9748
9749         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9750         tag with sexp and add value tag with value `t'.
9751
9752 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9753
9754         * package-get.el: Changes to work with real data.
9755         From Pete Ware <ware@cis.ohio-state.edu>
9756
9757         * packages.el (packages-reload-autoloads): Guard load for the time
9758         being.
9759
9760         * update-elc.el ("packages.el"): Force loading packages.el instead
9761         of possibly out-of-date packges.elc.
9762         * make-docfile.el ("packages.el"): Ditto.
9763
9764 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9765
9766         * build-report.el (build-report-delete-regexp): Added a rule for
9767         the main tarball shadowing anything past it.
9768
9769 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9770
9771         * packages.el (package-provide): Delete a previous provide.
9772
9773         * package-info.el: New file.
9774
9775         * package-get.el: New file.
9776         From Pete Ware <ware@cis.ohio-state.edu>
9777         (package-get): Fix md5 computation to work with Mule.
9778
9779 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9780
9781         * simple.el (log-message-*): Quote symbols in docstrings properly.
9782
9783 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9784
9785         * packages.el (packages-new-autoloads): Ignore symbolic links.
9786
9787         * cus-face.el (face-custom-attributes-get): Fix typo.
9788         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9789
9790 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9791
9792         * startup.el (load-init-file): Reload new or changed autoloads
9793         unless inhibited.  Reload modified dumped lisp (stubbed).
9794
9795         * packages.el (packages-new-autoloads): New function.
9796         (packages-reload-autoloads): New function.
9797         (packages-reload-dumped-lisp): New (stub) function.
9798
9799         * loadup.el: Inhibit reloading dumped files when running temacs.
9800
9801         * loadhist.el (file-provides): Extend to handle variant
9802         extensions.
9803
9804         * replace.el (query-replace): Fix typo.
9805
9806 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9807
9808         * make-docfile.el: list-autoloads-path has been renamed.
9809         * update-elc.el: list-autoloads has been renamed.
9810
9811         * packages.el (packages-list-autoloads): Renamed.
9812         (packages-list-autoloads-path): Ditto.
9813
9814 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9815
9816         * packages.el (packages-find-packages-1): Made it signal a warning
9817         for an error in an auto-autoload.el file.
9818
9819 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9820
9821         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9822         tag with const.
9823         From Aki Vehtari <Aki.Vehtari@hut.fi>
9824
9825         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9826
9827         * loadhist.el (unload-feature): Remove autoload.
9828
9829 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9830
9831         * loadhist.el: Unpackaged.
9832
9833         * help.el (describe-symbol-find-file): Rename
9834         `describe-function-find-file' and make old name obsolete.
9835         (describe-function-1): Use it.
9836         (describe-function-1): Guard reference to
9837         `compiled-function-annotation'.
9838
9839 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9840
9841         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9842         argument.
9843         (help-mode-quit): New optional arg to control whether it kills or
9844         buries.  Tidied up.
9845         (with-displaying-help-buffer): Don't kill buffer initially, even
9846         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9847         (help-pretty-print-value): Rename back from
9848         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9849         use it, otherwise use dumped `cl-prettyprint'.
9850         (describe-variable): Use `help-pretty-print-value' again.
9851         (find-func): Removed reference to "find-func" at end.
9852
9853 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9854
9855         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9856           GUI XEmacs. Rename? x-menubar is rather window system
9857           independant, except for a couple of items.
9858
9859 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9860
9861         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9862         entries as they will no longer be distributed with XEmacs.
9863
9864         * format.el (format-alist): Fix image/tiff regexps.
9865         From P. E. Jareth Hein <jareth@camelot-soft.com>
9866
9867         * help.el (help-maybe-pretty-print-value): Rename.
9868         (describe-variable): Use it.
9869         (describe-variable): Add trailing linefeed.
9870
9871 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9872
9873         * help.el (describe-function-1): Don't output anything for
9874           arglist of autoload functions.
9875
9876 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9877
9878         * help.el (describe-function-1): Don't output anything for
9879           arglist of autoload functions.
9880
9881 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9882
9883         * help.el (help-mode-map): New bindings for `help-mode-bury',
9884         `describe-function-at-point', `describe-variable-at-point',
9885         `Info-elisp-ref', `customize-variable', `help-next-section' and
9886         `help-prev-section'.
9887         (help-next-section): New function.
9888         (help-prev-section): New function.
9889         (help-mode-quit): Changed to kill the help buffer.
9890         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9891         correctly.
9892         (help-buffer-name): New function to generate the name of help
9893         buffers.
9894         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9895         argument giving the name of the help buffer.
9896         (describe-key): Use `with-displaying-help-buffer' with name.
9897         (describe-mode): Ditto.
9898         (describe-bindings): Ditto.
9899         (describe-prefix-bindings): Ditto.
9900         (view-lossage): Ditto.
9901         (with-syntax-table): New macro.
9902         (function-called-at-point): Use `ignore-errors' and
9903         `with-syntax-table'.
9904         (function-at-point): Ditto.
9905         (describe-function): Use `with-displaying-help-buffer' with name.
9906         (function-arglist): Extracted from `describe-function-1'.  Returns
9907         function's arglist as string.
9908         (function-documentation): Extracted from `describe-function-1'.
9909         Returns function's docstring.
9910         (describe-function-1): Remove all the "stream" garbage, including
9911         the stream argument.  Use `function-arglist' and
9912         `function-documentation'.
9913         (describe-function-arglist): Just use `function-arglist'.
9914         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9915         (help-pretty-print-value): New function to help with
9916         pretty-printing variable values.  Knows about `#<...>'.  Needs
9917         `pp-internal'.
9918         (describe-variable): Use `with-displaying-help-buffer' with name.
9919         Formatting improved.  Display file where variable is defined, if
9920         known.  Use `help-pretty-print-value'.
9921         (describe-syntax): Use `with-displaying-help-buffer' with name.
9922         (list-processes): Remove "stream" garbage.
9923
9924 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9925
9926         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9927         call a dumped routine instead.
9928
9929         * x-win-xfree86.el: Wrap file in defun.
9930         * x-win-sun.el: Ditto.
9931
9932 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9933
9934         * help.el (view-emacs-news): Remove usage of outl-mouse which
9935         advises functions and does other evil things.
9936
9937 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9938
9939         * format.el (format-alist): Add `image/tiff'.
9940         From P. E. Jareth Hein <jareth@camelot-soft.com>
9941
9942 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9943
9944         * about.el (about-hackers): More names added.
9945
9946         * make-docfile.el: Remove superfluous package path search.
9947
9948         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9949
9950 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9951
9952         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9953         ignored shadows.
9954
9955 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9956
9957         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9958         get trailing slashes when added to the load-path.
9959
9960         * x-init.el (init-x-win): Locate where XEmacs X localization files
9961         are.
9962
9963 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9964
9965         * x-faces.el: Added support for foregroundToolBarColor
9966           to xpm-color-symbols.
9967
9968 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9969
9970         * etags.el (tags-remove-duplicates): Removed.
9971         (buffer-tag-table-list): Use `delete-duplicates'.
9972
9973         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9974         correctly.
9975         (get*): Defalias to `get'.
9976
9977         * cl.el (eql): Compare integers with `eq'.
9978         (cl-map-extents): Check for `map-extents' first.
9979
9980 1997-12-17  Didier Verna  <didier@xemacs.org>
9981
9982         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9983         added the 'numero', 'copyright' and 'trademark' symbols.
9984
9985         * leim/quail/latin-post.el ("french-postfix"): see above.
9986
9987 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9988
9989         * widget.el (define-widget): Check the arguments.
9990
9991         * cus-edit.el (customize-face): Use `check-argument-type'.
9992         (custom-variable-value-create): Use `signal' to signal error.
9993         (custom-variable-reset-saved): Ditto.
9994         (custom-variable-reset-standard): Ditto.
9995         (custom-face-reset-saved): Ditto.
9996
9997         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9998         (widget-default-format-handler): Ditto.
9999         (widget-checklist-add-item): Ditto.
10000         (widget-radio-add-item): Ditto.
10001         (widget-editable-list-entry-create): Ditto.
10002         (widget-sexp-prompt-value): Ditto.
10003
10004         * custom.el (custom-declare-variable): Signal errors better.
10005         (custom-handle-keyword): Ditto.
10006         (custom-declare-group): Ditto.
10007
10008         * window-xemacs.el (windows): Ditto.
10009
10010         * menubar.el (menu): Ditto.
10011
10012         * keydefs.el (keyboard): Ditto.
10013
10014         * minibuf.el (minibuffer): Ditto.
10015
10016         * process.el (execute): Ditto.
10017
10018         * fill.el (fill): Ditto.
10019
10020         * modeline.el (modeline): Ditto.
10021
10022         * help.el (help): Ditto.
10023
10024         * faces.el (faces): Ditto.
10025
10026         * files.el (files): Ditto.
10027
10028         * x-init.el (x): Ditto.
10029
10030         * lisp-mode.el (lisp): Ditto.
10031
10032         * process.el (processes): Ditto.
10033
10034         * mouse.el (mouse): Ditto.
10035
10036         * abbrev.el (abbrev): Moved from cus-edit.
10037
10038         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10039         as variable declaration.
10040
10041 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10042
10043         * menubar.el (find-menu-item): Use `check-argument-type'.
10044         (find-menu-item): Cosmetic changes.
10045
10046 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10047
10048         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10049
10050 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10051
10052         * startup.el (set-default-load-path): Only search package-path
10053         when not running temacs.
10054
10055         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10056         files.
10057
10058         * loadup.el: Correct commentary.  Reformatting.
10059         (really-early-error-handler): Use absolute path to the
10060         first dumped-lisp.el file.
10061         (really-early-error-handler): Print full path name of
10062         each dumped lisp file (inherited from InfoDock).
10063
10064         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10065         dumped-lisp.el files.
10066
10067         * make-docfile.el (preloaded-file-list): Reorder when the
10068         package-path is searched.
10069         * update-elc.el: Ditto.
10070
10071         * lisp-mode.el (call-with-condition-handler): Treat the same as
10072         `condition-case' for indentation.
10073
10074         * about.el (about-xemacs): Update release date.
10075
10076 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10077
10078         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10079         anywhere but at the last clause.
10080         (ecase): Disallow `t' and `otherwise'.
10081
10082 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10083
10084         * cus-edit.el (custom-buffer-create-buttons): New function
10085         from stuff moved out of `custom-buffer-create-internal'.
10086         (custom-novice): New variable.  Default t.
10087         (custom-display-global-buttons): Ditto.  Default `top'.
10088         (custom-buffer-create-internal): Only display help if
10089         `custom-novice' is non-nil.  Display global buttons according to
10090         `custom-display-global-buttons'.
10091
10092 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10093
10094         * menubar.el (find-menu-item): Use `check-argument-type'.
10095         (find-menu-item): Cosmetic changes.
10096
10097 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10100         look.
10101
10102 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10103
10104         * format.el (format-deannotate-region):  Bug fix.
10105         Deannotating a region containing unknown tags would fail
10106         (causing decoding of text/enriched to fail at user level)
10107
10108 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10109
10110         * minibuf.el (read-directory-name): Support sixth
10111           arg, HISTORY, as already documented.
10112
10113 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10114
10115         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10116         to `ecase'.
10117
10118 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10119
10120         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10121         skk-activate.
10122
10123 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10124
10125         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.