3e48e46f4567f5f7e876134073755edc3dcb37a6
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
4         builtin coded-charset].
5
6 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
9         UTF-2000.
10         (ideograph-gt-pj-k1): Likewise.
11         (ideograph-gt-pj-k2): Likewise.
12
13 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-charset.el (default-coded-charset-priority-list): Add
16         `=jis-x0208'.
17
18 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (china3-jef): Add new coded-charset when
21         UTF-2000 [was a builtin coded-charset].
22
23 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
26         setting for JIS X 0213.
27
28 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/japanese.el (euc-jisx0213): New coding-system.
31
32         * mule/mule-conf.el (japanese-jisx0213-1): Specify
33         `japanese-jisx0208-1990' as the mother.
34
35 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
38         in UTF-2000.
39
40 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
43         setup `coded-charset-entity-reference-alist'.
44
45 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-charset.el (default-coded-charset-priority-list): Add
48         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
49
50 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
53         (chinese-big5-eten-a): Likewise.
54         (chinese-big5-eten-b): Likewise.
55         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
56         code range is #x8140 .. #x8DFE.
57
58 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
61         UTF-2000.
62         (chinese-big5-cdp): Likewise.
63
64 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list):
67         Delete `mojikyo-2022-1'.
68
69 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list):
72         Delete `mojikyo'.
73
74 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-charset.el (default-coded-charset-priority-list): Add
77         `ucs-sip'.
78
79 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-charset.el (default-coded-charset-priority-list):
82         Comment out `chinese-gb12345'.
83
84 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * bytecomp.el (byte-compile-insert-header): Fixed.
87
88 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
89
90         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
91         XEmacs UTF-2000.
92
93 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
96         UTF-2000.
97
98 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
101         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
102
103 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-charset.el (default-coded-charset-priority-list):
106         `japanese-jef-china3' is renamed `china3-jef'.
107
108 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
111         `japanese-jef-china3' and `ideograph-cbeta'.
112
113 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
114
115         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
116
117 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
120         `chinese-big5-cdp'.
121
122 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
125         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
126
127 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
130         loading character definitions.
131
132 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * dumped-lisp.el (preloaded-file-list): Rename
135         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
136
137 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
140         `chinese-big5'.
141
142 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * dumped-lisp.el (preloaded-file-list): Dump
145         "Ideograph-R028-Private" with XEmacs UTF-2000.
146
147 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
150         `chinese-gb12345'.
151
152 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-charset.el (default-coded-charset-priority-list): Add
155         `ideograph-gt-pj-{1..11}'.
156
157         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
158         XEmacs UTF-2000.
159
160 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list):
163         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
164         `chinese-isoir165'.
165
166 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * format.el (format-alist): Revive `image/jpeg', `image/gif',
169         `image/png', `image/x-xpm' and `image/tiff'.
170
171         * files.el (binary-file-regexps): Add *.PNG.
172
173 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-charset.el (default-coded-charset-priority-list):
176         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
177         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
178
179 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * list-mode.el: Call `completion-list-mode' to avoid slowness of
182         the first completion when UTF-2000 is running.
183
184 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-charset.el (default-coded-charset-priority-list):
187         Delete `ucs'.
188
189 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
192
193         * mule/mule-charset.el (default-coded-charset-priority-list): Add
194         `mojikyo' instead of `mojikyo-pj-[1..21]'.
195
196 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/vietnamese.el (vscii-2): Delete abolished property
199         `composite'; now composite mode is default.
200
201 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
204         of `raw-text'; check \uHHHH representation even if non-ascii
205         characters are not found.
206
207         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
208         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
209         unconditionally.
210
211         * mule/viet-ccl.el: New file.
212
213         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
214         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
215         - Separate CCL based implementations to viet-ccl.el.
216
217 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
218
219         * mule/mule-conf.el (japanese-jisx0213-1): Allow
220         "jisx0213.2000-1".
221         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
222
223         * mule/mule-charset.el (default-coded-charset-priority-list):
224         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
225         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
226
227 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
228
229         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
230
231 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list): Add
234         `ucs' in UTF-2000.
235
236 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list):
239         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
240         `arabic-iso8859-6'.
241
242 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
243
244         * mule/mule-charset.el (default-coded-charset-priority-list): Add
245         `mojikyo-pj-[1 .. 21]' in UTF-2000.
246
247 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
248
249         * mule/mule-charset.el (default-coded-charset-priority-list): Add
250         `katakana-jisx0201' in UTF-2000.
251
252 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
253
254         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
255         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
256         "u0FB50-Arabic-Presentation-Forms-A",
257         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
258         "u0FE50-Small-Form-Variants",
259         "u0FE70-Arabic-Presentation-Forms-B",
260         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
261         UTF-2000.
262
263 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
264
265         * dumped-lisp.el (preloaded-file-list): Delete
266         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
267         ... "Ideograph-R214-Flute" in UTF-2000.
268
269 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
270
271         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
272         (japanese-jisx0213-2): New coded-charset.
273
274         * dumped-lisp.el (preloaded-file-list): Add
275         "Ideograph-R028-Private", "Ideograph-R029-Again" and
276         "Ideograph-R030-Mouth".
277
278 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
279
280         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
281         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
282         "Ideograph-R015-Ice", "Ideograph-R016-Table",
283         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
284         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
285         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
286         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
287         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
288
289 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
292         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
293         "Ideograph-R005-Second", "Ideograph-R006-Hook",
294         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
295         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
296
297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
298         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
299
300 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
301
302         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
303         in UTF-2000.
304
305 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
306
307         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
308         (chinese-isoir165): Moved from mule/chinese.el.
309         (chinese-cns11643-3): Moved from mule/chinese.el.
310         (chinese-cns11643-4): Moved from mule/chinese.el.
311         (chinese-cns11643-5): Moved from mule/chinese.el.
312         (chinese-cns11643-6): Moved from mule/chinese.el.
313         (chinese-cns11643-7): Moved from mule/chinese.el.
314
315         * mule/chinese.el: Move definition of coded-charsets to
316         mule/mule-conf.el.
317
318 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
321         `ideograph-daikanwa'.
322
323 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
324
325         * dumped-lisp.el (preloaded-file-list): Delete
326         "ccs-jisx0201-latin.el".
327
328 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
329
330         * dumped-lisp.el (preloaded-file-list): Add
331         "u031A0-Extended-Bopomofo" in UTF-2000.
332
333 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
334
335         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
336         renamed to u02E00-CJK-Radical-Supplement.
337
338 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
339
340         * dumped-lisp.el (preloaded-file-list): Add
341         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
342         "u030A0-Katakana", "u03100-Bopomofo",
343         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
344         "u03200-Enclosed-CJK-Letters-and-Months" and
345         "u03300-CJK-Compatibility".
346
347 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
348
349         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
350         "u02F00-Kangxi-Radicals" and
351         "u02FF0-Ideographic-Description-Characters".
352
353 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
354
355         * dumped-lisp.el (preloaded-file-list): Add
356         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
357         "u02800-Braille-Patterns" in UTF-2000.
358
359 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
360
361         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
362         "uXXXXX-*.el" in UTF-2000.
363
364         * bytecomp.el (byte-compile-insert-header): Delete comments if
365         non-ASCII characters are found; allow `byte-compile-dynamic' and
366         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
367         `raw-text'.
368
369 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
370
371         * dumped-lisp.el (preloaded-file-list): Add
372         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
373         "u025A0-Geometric-Shapes.el".
374
375 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
376
377         * dumped-lisp.el (preloaded-file-list): Add
378         "u02400-Control-Pictures.el", "u02440-OCR.el" and
379         "u02460-Enclosed-Alphanumerics.el".
380
381 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
382
383         * mule/mule-charset.el (default-coded-charset-priority-list): Add
384         `chinese-gb2312'.
385
386         * dumped-lisp.el (preloaded-file-list): Add
387         "u02200-Mathematical-Operators.el" and
388         "u02300-Miscellaneous-Technical.el".
389
390 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `chinese-cns11643-*'.
394
395         * dumped-lisp.el (preloaded-file-list): Add
396         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
397         "u02190-Arrows.el" in UTF-2000.
398
399 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `korean-ksc5601'.
403
404         * dumped-lisp.el (preloaded-file-list): Add
405         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
406         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
407         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
408
409 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
410
411         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
412
413 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
414
415         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
416         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
417         "u01780-Khmer.el", "u01800-Mongolian.el",
418         "u01E00-Latin-Extended-Additional.el" and
419         "u01F00-Greek-Extended.el" in UTF-2000.
420
421 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
422
423         * mule/mule-charset.el (default-coded-charset-priority-list): Add
424         `ethiopic-ucs' and `ethiopic'.
425
426         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
427         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
428
429         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
430         from mule/ethiopic.el.
431
432         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
433         mule/mule-conf.el.
434
435 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `lao'.
439
440         * mule/mule-conf.el (lao): New coded-charset.
441
442         * dumped-lisp.el (preloaded-file-list): Add
443         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
444         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
445         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
446         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
447         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
448
449 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
452         `ucs-bmp' and `arabic-iso8859-6'.
453
454 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
455
456         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
457         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
458         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
459
460 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
461
462         * startup.el (normal-top-level): Load autoload file for UTF-2000
463         in UTF-2000.
464
465 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
466
467         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
468         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
469         "u00020-Basic-Latin.el", "u00080-C1.el",
470         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
471         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
472         "u002B0-Spacing-Modifier-Letters.el",
473         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
474         UTF-2000.
475
476 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
477
478         * mule/mule-charset.el (default-coded-charset-priority-list): Add
479         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
480         instead of `vietnamese-viscii-*'.
481
482 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * mule/mule-conf.el: New file.
485
486         * mule/misc-lang.el: Move definition of charset `ipa' to
487         mule/mule-conf.el.
488
489 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `latin-viscii'; prefer it for characters used in Vietnamese.
493
494 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
495
496         * bytecomp.el (byte-compile-insert-header): Fix regexp.
497
498 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
499
500         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
501         `vietnamese-viscii-lower'.
502         (latin-viscii-upper): Renamed from charset
503         `vietnamese-viscii-upper'.
504         (vietnamese-viscii-lower): New alias for charset
505         `latin-viscii-lower'.
506         (vietnamese-viscii-upper): New alias for charset
507         `latin-viscii-upper'.
508
509 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
510
511         * mule/mule-charset.el (default-coded-charset-priority-list):
512         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
513
514 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
515
516         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
517         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
518         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
519         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
520         lisp/utf-2000.
521
522 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
523
524         * mule/ccs-tcvn5712.el: New file.
525
526 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
527
528         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
529         in UTF-2000.
530
531 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `japanese-jisx0208'.
535
536 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * dumped-lisp.el (preloaded-file-list): Add
539         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
540         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
541         UTF-2000.
542
543         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
544         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
545         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
546         mule/ccs-viscii.el: New files.
547
548         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
549         if \uXXXX is found.
550
551 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `hiragana-jisx0208' and `katakana-jisx0208'.
555
556 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
557
558         * mule/chinese.el (chinese-cns11643-3): Define it even if
559         `utf-2000' is provided.
560         (chinese-cns11643-4): Likewise.
561         (chinese-cns11643-5): Likewise.
562         (chinese-cns11643-6): Likewise.
563         (chinese-cns11643-7): Likewise.
564
565 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
566
567         * mule/mule-charset.el (default-coded-charset-priority-list): Add
568         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
569
570 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
573         `cyrillic-iso8859-5' and `greek-iso8859-7'.
574
575 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
576
577         * mule/mule-charset.el (default-coded-charset-priority-list):
578         Setup in UTF-2000.
579
580 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
581
582         * mule/viet-chars.el: Don't define charset
583         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
584         they are defined as builtin charsets.
585
586 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * version.el (emacs-version): Add more space just before UTF-2000
589         version string.
590
591 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
592
593         * version.el ([constant] emacs-version): Don't add a space in the
594         preceding place of `xemacs-betaname' because it is duplicated.
595         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
596
597         * startup.el (splash-frame-body): Add ETL.
598
599 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
600
601         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
602         is provided because it is defined as builtin charset.
603         (chinese-cns11643-4): Likewise.
604         (chinese-cns11643-5): Likewise.
605         (chinese-cns11643-6): Likewise.
606         (chinese-cns11643-7): Likewise.
607
608 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
609
610         * mule/mule-cmds.el (reset-language-environment): Fix problem when
611         coding-system `iso-10646-ucs-4' is not defined.
612
613 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
614
615         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
616         coding-system if `utf-2000' is provided.
617
618 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
619
620         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
621         `utf-2000' is provided.
622
623 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
624
625         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
626         if utf-2000 is provided temporally.
627
628 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
631         as builtin variable].
632
633 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * files.el (insert-file-contents-literally): Treat file as binary;
636         call file-name-handlers. [sync with Emacs 20.3.10]
637
638 2001-02-08  Martin Buchholz <martin@xemacs.org>
639
640         * XEmacs 21.2.44 "Thalia" is released.
641
642 2001-01-16  Mike Sperber <mike@xemacs.org>
643
644         * startup.el (normal-top-level): Work even if no installation root
645         is found.
646
647 2001-01-30  Andy Piper  <andy@xemacs.org>
648
649         * gutter-items.el (progress-abort-glyph): remove instantiator.
650         (set-progress-abort-instantiator): new function.
651         (abort-progress-feedback): use it.
652
653         * gutter.el (set-gutter-dirty-p): new function.
654
655 2001-01-30  Didier Verna  <didier@xemacs.org>
656
657         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
658
659 2001-01-24  Didier Verna  <didier@xemacs.org>
660
661         * sound.el (sound-extension-list): give a better default value.
662         * sound.el (load-sound-file): improve the doc string, also find
663         files given by absolute names, pass a real extension list to
664         `locate-file'.
665
666 2001-01-26  Martin Buchholz <martin@xemacs.org>
667
668         * XEmacs 21.2.43 "Terspichore" is released.
669
670 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
671
672         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
673         messages from gnuserv.
674
675 2001-01-20  Martin Buchholz <martin@xemacs.org>
676
677         * XEmacs 21.2.42 "Poseidon" is released.
678
679 2001-01-12  Andy Piper  <andy@xemacs.org>
680
681         * package-get.el (package-get-custom): call
682         package-net-update-installed-db.
683
684         * package-ui.el (pui-install-selected-packages): call
685         package-net-update-installed-db.
686
687         * package-net.el (package-net-update-installed-db): use
688         packages-package-list so that we reflect reality.
689
690         * packages.el (packages-package-list): Make docstring reflect
691         reality.
692
693         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
694
695         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
696         isn't installed.
697
698 2001-01-17  Andy Piper  <andy@xemacs.org>
699
700         * wid-edit.el (widget-activation-glyph-mapper): activate or
701         deactivate native widgets.
702         (widget-glyph-insert-glyph): record instantiator.
703         (widget-push-button-value-create): use it.
704
705         * gui.el (gui-button-action): new function. Make button's domain
706         buffer current when calling.
707         (make-gui-button): update to use gui-button-action.
708
709 2001-01-16  Didier Verna  <didier@xemacs.org>
710
711         * menubar-items.el (default-menubar): add an entry for modeline
712         horizontal scrolling in Options -> Display.
713
714 2001-01-17  Steve Youngs  <youngs@xemacs.org>
715
716         * package-get.el (package-get-require-signed-base): Set to nil
717         by default.
718
719 2001-01-17  Martin Buchholz <martin@xemacs.org>
720
721         * XEmacs 21.2.41 "Polyhymnia" is released.
722
723 2001-01-16  Mike Sperber <mike@xemacs.org>
724
725         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
726         catch lisp/mule/.
727
728 2001-01-14  Mike Sperber <mike@xemacs.org>
729
730         * startup.el (maybe-create-compatibility-dot-emacs):
731         (maybe-unmigrate-user-init-file):
732         (unmigrate-user-init-file): Created.
733         (maybe-migrate-user-init-file): Offer creation of compatibility
734         .emacs.
735         Some doc fixes wrt init file location.
736
737 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
738
739         * faces.el (face-frob-from-locale-first): new variable.
740         (frob-face-font-2): Honor tags arg while trying to use
741         standard-face-mapping.  When face-frob-from-locale-first is set,
742         first try to set face inheriting from frobbed-face.
743
744 2001-01-15  Didier Verna  <didier@xemacs.org>
745
746         * about.el (xemacs-hackers): update my entry.
747         * about.el (about-url-alist): ditto.
748         * about.el (about-maintainer-info): ditto.
749         * about.el (about-hackers): ditto.
750
751 2001-01-15  Martin Buchholz  <martin@xemacs.org>
752
753         The byte compiler has been badly broken for a year,
754         by the patch of 1999-12-06.
755         * byte-optimize.el (byte-optimize-form-code-walker):
756         Bug was: the byte compiler was making this erroneous optimization:
757         (progn (or (foo)) (bar)) ==> (bar)
758
759 2000-11-20  Mike Sperber <mike@xemacs.org>
760
761         * setup-paths.el (paths-core-load-path-depth): Split
762         `paths-load-path-depth' in two for site and core lisp.  Don't
763         recurse into core.
764         * setup-paths.el (paths-construct-load-path): Use.
765
766 2001-01-10  Andy Piper  <andy@xemacs.org>
767
768         * package-net.el (package-net-cygwin32-binary-size): new variable
769         (package-net-win32-binary-size): ditto.  add much needed
770         commentary.
771
772         * gutter-items.el (buffers-tab-items): correct off-by-one error
773         for buffers-tab-max-size.
774
775 2001-01-08  Martin Buchholz <martin@xemacs.org>
776
777         * XEmacs 21.2.40 is released.
778
779 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
780
781         * mule/hebrew.el: Fix comments and typos.
782         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
783
784 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
785
786         * ChangeLog.1: move ancient log from fill.el.
787
788         * dump-paths.el:
789         paragraphs.el:
790         mule/mule-category.el:
791         Miscellaneous typo fixes and slight doc clarifications.
792
793         * mule/mule-ccl.el:  Correct file name in header.
794
795 2000-12-31  Martin Buchholz <martin@xemacs.org>
796
797         * XEmacs 21.2.39 is released.
798
799 2000-12-27  Martin Buchholz  <martin@xemacs.org>
800
801         * byte-optimize.el (byte-optimize-cond):
802         (byte-optimize-cond-1): New.
803         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
804         Optimizes (cond (x nil)) ==> nil.
805         Provide better diagnostic on malformed expr like (cond foo).
806
807 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
808
809         * mule/mule-coding.el:
810         mule/mule-cmds.el (reset-language-environment,
811         set-language-environment-coding-systems):
812         Safer default coding-priority-list, corresponding to src/file-coding.h.
813
814 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
815
816         * package-admin.el: Allow package removal from
817         early-package-load-path.
818
819 2000-12-15  Andreas Jaeger  <aj@suse.de>
820
821         * about.el (about-maintainer-info): Update my entry.
822
823 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
824
825         * packages.el (locate-library): Add support for bzip2
826         compressed .el files.
827
828 2000-12-12  Andy Piper  <andy@xemacs.org>
829
830         * package-net.el: new file.
831
832 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
833
834         * font-lock.el: Add missing C++ keywords.
835
836 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
837
838         * simple.el (indent-for-comment): Preserve indentation of comments
839         starting in column 0, as documented in (Info-goto-node
840         "(xemacs)Comments").  Update docstring accordingly.
841
842 2000-12-05  Martin Buchholz <martin@xemacs.org>
843
844         * XEmacs 21.2.38 is released.
845
846 2000-12-04  Didier Verna  <didier@xemacs.org>
847
848         * mouse.el (default-mouse-track-set-point-in-window): remove
849         spurious '+' operation detected by Martin.
850
851
852 2000-12-01  Martin Buchholz  <martin@xemacs.org>
853
854         * cl-extra.el (coerce):
855         Implement char to integer coercion.
856         Remove extraneous (numberp) test.
857
858         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
859         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
860         (byte-optimize-predicate):
861         Warn if evaluating constant expression signals an error.
862         (byte-optimize-form): Small simplification.
863
864         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
865
866 2000-11-30  Martin Buchholz  <martin@xemacs.org>
867
868         * byte-optimize.el:
869         (byte-optimize-minus):
870         (byte-optimize-plus):
871         (byte-optimize-mult):
872         (byte-optimize-quo):
873         Use (car (last x)) instead of (last x) to get last elt!
874         Use `byte-optimize-predicate' to optimize `%'.
875         Move optimizations for special numeric args to bytecomp.el.
876         * bytecomp.el (byte-compile-associative): Remove.
877         (byte-compile-max): New.
878         (byte-compile-min): New.
879         Properly handle erroneous calls: (max) (min).
880         (byte-compile-plus): New.
881         (byte-compile-minus):
882         It's easiest to handle 0, +1 and -1 args here.
883         (byte-compile-mult): New.
884         It's easiest to handle 1, -1 and 2 args here.
885         (byte-compile-quo):
886         It's easiest to handle 0, +1 and -1 args here.
887         Issue byte-compiler warning when dividing by zero.
888
889         Byte-compiler arithmetic improvements.
890         Better optimize these expressions in the obvious way:
891         (+ x y 1)   -->  varref x varref y add add1
892         (+ x y -1)  -->  varref x varref y add sub1
893         (- x y 0)   -->  (- x y)
894         (- 0 x y)   -->  (- (- x) y)
895         (% 42 19)   --> compile-time constant
896         (/ 42 19)   --> compile-time constant
897         (* (foo) 2) --> foo call dup plus
898
899         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
900         unless (declaim (optimize (safety 3)))
901         or (setq byte-compile-delete-errors nil).
902
903 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
904
905         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
906         docstrings.
907
908 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
909
910         * startup.el (command-line-do-help):  Add documentation of
911         portable dumper switches.
912
913 2000-11-22  Andy Piper  <andy@xemacs.org>
914
915         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
916
917         * glyphs.el (init-glyphs): don't use autodetect for strings.
918
919 2000-11-28  Martin Buchholz  <martin@xemacs.org>
920
921         * byte-optimize.el (byte-optimize-char-before):
922         (byte-optimize-backward-char):
923         (byte-optimize-backward-word):
924         Fix incorrect optimizations for these sorts of expressions:
925         (let ((x nil)) (backward-char x))
926
927 2000-11-21  Martin Buchholz  <martin@xemacs.org>
928
929         * byte-optimize.el:
930         * byte-optimize.el (byte-optimize-backward-char): New.
931         * byte-optimize.el (byte-optimize-backward-word): New.
932         Make backward-word and backward-char as efficient as forward versions.
933
934         * bytecomp.el (byte-compile-no-args-with-one-extra):
935         * bytecomp.el (byte-compile-one-arg-with-one-extra):
936         * bytecomp.el (byte-compile-two-args-with-one-extra):
937         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
938         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
939         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
940         Check if extra arg is constant nil, and if so, use byte-coded call.
941
942         * simple.el (backward-word):
943         * simple.el (mark-word):
944         * simple.el (kill-word):
945         * simple.el (backward-kill-word):
946         Make COUNT argument optional, for consistency with forward-char et al.
947
948         * abbrev.el (abbrev-string-to-be-defined):
949         * abbrev.el (inverse-abbrev-string-to-be-defined):
950         * abbrev.el (inverse-add-abbrev):
951         * abbrev.el (expand-region-abbrevs):
952         * buff-menu.el (Buffer-menu-execute):
953         * indent.el (move-to-left-margin):
954         * indent.el (indent-relative):
955         * indent.el (move-to-tab-stop):
956         * info.el (Info-reannotate-node):
957         * lisp-mode.el (lisp-indent-line):
958         * lisp.el (end-of-defun):
959         * lisp.el (move-past-close-and-reindent):
960         * misc.el (copy-from-above-command):
961         * mouse.el (default-mouse-track-scroll-and-set-point):
962         * page.el (forward-page):
963         * paragraphs.el (forward-paragraph):
964         * paragraphs.el (end-of-paragraph-text):
965         * picture.el (picture-forward-column):
966         * picture.el (picture-self-insert):
967         * rect.el (extract-rectangle-line):
968         * simple.el (newline):
969         * simple.el (fixup-whitespace):
970         * simple.el (backward-delete-char-untabify):
971         * simple.el (transpose-chars):
972         * simple.el (transpose-preceding-chars):
973         * simple.el (do-auto-fill):
974         * simple.el (indent-new-comment-line):
975         * simple.el (blink-matching-open):
976         * view-less.el (cleanup-backspaces):
977         * wid-edit.el (widget-transpose-chars):
978         * term/bg-mouse.el (bg-insert-moused-sexp):
979         Use more readable (backward-FOO n) instead of (forward-FOO -n).
980
981         * info.el (Info-fontify-node):
982         * simple.el (backward-delete-function):
983         Use canonical delete-backward-char instead of backward-delete-char.
984
985 2000-11-20  Andy Piper  <andy@xemacs.org>
986
987         * gutter-items.el (update-tab-in-gutter): don't barf if there are
988         no buffers.
989
990 2000-11-20  Andy Piper  <andy@xemacs.org>
991
992         * gutter-items.el (update-tab-in-gutter): don't give popup frames
993         buffer tabs.
994
995 2000-11-18  Martin Buchholz  <martin@xemacs.org>
996
997         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
998         (proclaim inline...) was shadowing compiler-macros.
999
1000 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1001
1002         * bytecomp.el (byte-compile-eval): New.
1003         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1004         Keeps this promise made in Lispref:
1005         "If a file being compiled contains a `defmacro' form, the macro is
1006         defined temporarily for the rest of the compilation of that file."
1007
1008 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1009
1010         * cl.el (floatp-safe):
1011         (plusp):
1012         (minusp):
1013         (oddp):
1014         (evenp):
1015         (cl-abs):
1016         Use a better parameter name than `x'.
1017
1018         * cl-macs.el (check-type): Make continuable.  Change documentation
1019         to require PLACE, but accept any form for compatibility.
1020
1021         * abbrev.el (define-abbrev): Use check-type.
1022         * font-menu.el (font-menu-change-face): Use check-type.
1023         * menubar.el (relabel-menu-item): Use check-type.
1024         * itimer.el: Fix typo.
1025
1026 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1027
1028         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1029
1030 2000-11-14  Martin Buchholz <martin@xemacs.org>
1031
1032         * XEmacs 21.2.37 is released.
1033
1034 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * code-cmds.el: Provide the feature.
1037
1038 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1039
1040         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1041
1042         * code-cmds.el: New file
1043         * mule/mule-cmds.el:
1044         * mule/mule-misc.el
1045         (coding-keymap): New keymap. Define coding system keyboard
1046         commands on file-coding builds too.
1047         (coding-system-change-eol-conversion):
1048         (universal-coding-system-argument):
1049         (set-default-coding-systems):
1050         (prefer-coding-system): Moved from mule-cmds.el
1051         (set-buffer-process-coding-system): Moved from mule-misc.el
1052
1053 2000-09-15  Stephen Carney <carney@scubadoo.com>
1054
1055         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1056
1057 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1058
1059         * package-get.el (package-get-download-sites): Add a pre-release
1060         site for experimental packages.
1061
1062         * auto-autoloads.el: Regenerated.
1063
1064 2000-08-01  Andy Piper  <andy@xemacs.org>
1065
1066         * gutter-items.el (buffers-tab-omit-function): reference
1067         buffers-tab-select-visible-buffers.
1068         (buffers-tab-filter-functions): new variable, by default uses
1069         buffers-tab-selection-function and buffers-tab-omit-function.
1070         (select-buffers-tab-buffers-by-mode): invert arguments.
1071         (buffers-tab-select-visible-buffers): new function. Invert calling
1072         of buffers-menu-omit-invisible-buffers.
1073         (buffers-tab-items): rewrite to use
1074         buffers-tab-filter-functions. Rewrite docstring.
1075         (gutter-buffers-tab-extent): delete.
1076         (add-tab-to-gutter): always build a new extent when adding the
1077         tabs.
1078         (update-tab-in-gutter): make gutter dirty when orientation
1079         changes.
1080
1081 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1082
1083         * bytecomp.el (byte-compile-defvar-or-defconst):
1084         Only do loadhist recording if defvar form includes a value.
1085
1086 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1087
1088         * bytecomp.el (byte-compile-initial-macro-environment):
1089         `eval-when-compile' should not compile its body.
1090
1091 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1092
1093         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1094         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1095         some Japanese English.  Remove some ancient FSF comments, and
1096         improve docstrings.  Use symbols not vectors for tables.
1097
1098 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1099
1100         * keymap.el:
1101         (local-key-binding):
1102         (global-key-binding):
1103         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1104
1105         * lisp.el:
1106         (backward-sexp): Slightly simpler code.
1107         (mark-sexp): Make arg optional, like FSF Emacs.
1108         (forward-list): Slightly simpler code.
1109         (backward-list): Slightly simpler code.
1110         (down-list):  Make arg optional, like FSF Emacs.
1111         (up-list):  Make arg optional, like FSF Emacs.
1112         (backward-up-list):  Make arg optional, like FSF Emacs.
1113         (kill-sexp):  Make arg optional, like FSF Emacs.
1114         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1115
1116         * font-menu.el (font-menu-change-face):
1117         Take continuable errors into account.
1118
1119         * abbrev.el:
1120         * abbrev.el (clear-abbrev-table):
1121         * abbrev.el (define-abbrev-table):
1122         * abbrev.el (define-abbrev):
1123         * abbrev.el (insert-abbrev-table-description):
1124         * apropos.el (apropos-documentation-check-doc-file):
1125         * apropos.el (apropos-documentation-check-elc-file):
1126         * buff-menu.el (list-buffers):
1127         * buff-menu.el (list-buffers-noselect):
1128         * bytecomp.el (byte-recompile-directory):
1129         * bytecomp.el (batch-byte-compile):
1130         * cl-macs.el (typep):
1131         * code-files.el (find-coding-system-magic-cookie):
1132         * code-files.el (insert-file-contents):
1133         * cus-edit.el (customize-set-variable):
1134         * cus-edit.el (customize-save-variable):
1135         * cus-face.el (custom-set-face-font-size):
1136         * cus-face.el (custom-set-face-update-spec):
1137         * cus-face.el (custom-reset-faces):
1138         * custom.el (custom-check-theme):
1139         * custom.el (copy-upto-last):
1140         * fill.el (canonically-space-region):
1141         * fill.el (fill-paragraph):
1142         * fill.el (fill-region):
1143         * fill.el (find-space-insertable-point):
1144         * fill.el (justify-current-line):
1145         * faces.el (face-spec-update-all-matching):
1146         * faces.el (set-face-stipple):
1147         * files-nomule.el (insert-file-contents):
1148         * files.el (insert-file-contents-literally):
1149         * files.el (hack-local-variables-last-page):
1150         * files.el (basic-save-buffer):
1151         * files.el (insert-directory):
1152         * font-menu.el (font-menu-change-face):
1153         * font.el (font-spatial-to-canonical):
1154         * format.el (format-encode-region):
1155         * format.el (format-insert-file):
1156         * format.el (format-replace-strings):
1157         * gutter.el (set-gutter-element):
1158         * help.el (key-or-menu-binding):
1159         * help.el (describe-bindings):
1160         * help.el (with-syntax-table):
1161         * indent.el (indent-rigidly):
1162         * indent.el (delete-to-left-margin):
1163         * info.el:
1164         * info.el (Info-extract-dir-entry-from):
1165         * info.el (Info-build-dir-anew):
1166         * info.el (Info-rebuild-dir):
1167         * info.el (Info-batch-rebuild-dir):
1168         * info.el (Info-read-subfile):
1169         * info.el (Info-build-node-completions):
1170         * info.el (Info-extract-menu-node-name):
1171         * isearch-mode.el (isearch-range-invisible):
1172         * isearch-mode.el (isearch-restore-invisible-extents):
1173         * itimer.el (itimerp):
1174         * itimer.el (itimer-live-p):
1175         * keymap.el:
1176         * keymap.el (substitute-key-definition):
1177         * keymap.el (read-command-or-command-sexp):
1178         * keymap.el (local-key-binding):
1179         * keymap.el (global-key-binding):
1180         * keymap.el (global-set-key):
1181         * keymap.el (local-set-key):
1182         * ldap.el:
1183         * ldap.el (ldap-add-entries):
1184         * ldap.el (ldap-delete-entries):
1185         * lisp.el (backward-sexp):
1186         * lisp.el (mark-sexp):
1187         * lisp.el (forward-list):
1188         * lisp.el (backward-list):
1189         * lisp.el (down-list):
1190         * lisp.el (backward-up-list):
1191         * lisp.el (up-list):
1192         * lisp.el (kill-sexp):
1193         * lisp.el (backward-kill-sexp):
1194         * menubar.el (add-menu-button):
1195         * menubar.el (add-submenu):
1196         * menubar.el (delete-menu-item):
1197         * menubar.el (relabel-menu-item):
1198         * mouse.el (narrow-window-to-region):
1199         * obsolete.el (define-obsolete-variable-alias):
1200         * obsolete.el (store-substring):
1201         * package-admin.el:
1202         * package-admin.el (package-admin-install-function):
1203         * package-admin.el (package-admin-install-function-mswindows):
1204         * package-admin.el (package-admin-default-install-function):
1205         * package-get.el (package-get-update-base-entries):
1206         * packages.el (packages-load-package-dumped-lisps):
1207         * packages.el (packages-collect-package-dumped-lisps):
1208         * printer.el (generic-print-buffer):
1209         * printer.el (generic-print-region):
1210         * replace.el (occur-mode-mouse-goto):
1211         * replace.el (perform-replace):
1212         * select.el (get-selection-no-error):
1213         * simple.el:
1214         * simple.el (newline):
1215         * simple.el (open-line):
1216         * simple.el (edit-and-eval-command):
1217         * simple.el (goto-line):
1218         * simple.el (undo):
1219         * simple.el (kill-region):
1220         * simple.el (copy-region-as-kill):
1221         * simple.el (kill-ring-save):
1222         * simple.el (set-mark):
1223         * simple.el (next-line):
1224         * simple.el (previous-line):
1225         * simple.el (line-move):
1226         * simple.el (set-goal-column):
1227         * simple.el (comment-region):
1228         * subr.el:
1229         * subr.el (putf):
1230         * syntax.el (modify-syntax-entry):
1231         * syntax.el (map-syntax-table):
1232         * view-less.el (view-file):
1233         * view-less.el (view-buffer):
1234         * view-less.el (view-file-other-window):
1235         * window-xemacs.el (backward-other-window):
1236         * window.el:
1237         * window.el (one-window-p):
1238         * window.el (walk-windows):
1239         * window.el (window-list):
1240         * x-mouse.el (x-mouse-kill):
1241         * x-select.el (x-get-cutbuffer):
1242         * x-select.el (x-store-cutbuffer):
1243         * term/bg-mouse.el (bg-mouse-line-to-center):
1244         * term/sun-mouse.el (window-line-end):
1245         * term/sun-mouse.el (sun-select-region):
1246         * term/sun.el (kill-region-and-unmark):
1247         * mule/mule-category.el:
1248         * mule/mule-category.el (modify-category-entry):
1249         * mule/mule-category.el (char-category-list):
1250         * mule/mule-coding.el (coding-system-force-on-output):
1251         * mule/mule-misc.el (coding-system-put):
1252         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1253
1254 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1255
1256         * cus-face.el: Typo fixes and tiny clarifications.
1257         * custom.el: ditto
1258
1259 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1260
1261         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1262         * startup.el (normal-top-level): Setup auto-save-list-file-name
1263         if auto-save-list-file-prefix is non-nil.
1264
1265 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1266
1267         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1268
1269 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1270
1271         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1272         get symbol at point-min.
1273
1274 2000-10-24  Didier Verna  <didier@xemacs.org>
1275
1276         * info.el (Info-emacs-info-file-name): defconst it.
1277         * info.el (Info-footnote-tag): defcustom it.
1278         * info.el (Info-no-description-string): ditto.
1279         * info.el (Info-find-node): adapt to new semantics of
1280         'Info-suffixed-file (don't do the case variants stuff).
1281         * info.el (Info-insert-dir): rewrite the dir file variants code.
1282         * info.el (Info-directory-files): New. Return the list of info
1283         files in a directory.
1284         * info.el (Info-dir-outdated-p): use it.
1285         * info.el (Info-parse-dir-entries): ditto.
1286         * info.el (Info-build-dir-anew): don't restrict to files ending
1287         with a ".info.*" extension.
1288         * info.el (Info-set-mode-line): ditto.
1289         * info.el (Info-read-subfile): adapt to new semantics of
1290         'Info-suffixed-file (append 'exact argument).
1291         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1292         string independently of the case.
1293         * info.el (Info-suffixed-file): use it (match all possible case
1294         for the file name).
1295         * info.el (Info-insert-file-contents): code cleanup.
1296         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1297         columns.
1298         * info.el (Info-batch-rebuild-dir): ditto.
1299         * info.el (Info-read-node-name-1): ditto.
1300         * info.el (Info-search): ditto.
1301         * info.el (Info-fontify-node): ditto.
1302
1303
1304 2000-10-24  Didier Verna  <didier@xemacs.org>
1305
1306         * process.el (shell-command): when called from a program, avoid
1307         'push-mark's "mark-set" message.
1308
1309 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1310
1311         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1312         by a symbol, not by a vector.
1313         * mule/vietnamese.el (vscii): Likewise.
1314         (viscii): Likewise.
1315         * mule/cyrillic.el (koi8-r): Likewise.
1316
1317         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1318         by a symbol, not by a vector.
1319         (chinese-big5-2): Likewise.
1320         * mule/ethiopic.el (ethiopic): Likewise.
1321         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1322         (vietnamese-viscii-upper): Likewise.
1323
1324 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1325
1326         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1327
1328 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1329
1330         * byte-optimize.el (byte-optimize-car): New function.
1331         (byte-optimize-cdr): Ditto.
1332
1333 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1334
1335         * byte-optimize.el: Partial synch with FSF 20.7.
1336         Optimize constant concatenation.
1337         Add keymapp as a side effect free function.  It is a built-in.
1338         (byte-after-unbind-pos): Remove byte-equal.
1339
1340 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1341
1342         * update-elc-2.el: Quote regexps correctly.
1343
1344 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1345
1346         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1347         (ccl-compile): Apply integerp, not integer-or-char-p to
1348         check the type of the buffer magnification
1349         (ccl-compile-write-string): Encode a string with binary
1350         coding system.
1351         (ccl-compile-write-repeat): Likewise.
1352
1353 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1354
1355         * buff-menu.el:
1356         * bytecomp.el:
1357         * coding.el:
1358         * faces.el:
1359         * files.el:
1360         * fill.el:
1361         * float-sup.el:
1362         * font-lock.el:
1363         * help.el:
1364         * iso8859-1.el:
1365         * loaddefs.el:
1366         * menubar-items.el:
1367         * menubar.el:
1368         * modeline.el:
1369         * msw-font-menu.el:
1370         * paragraphs.el:
1371         * paths.el:
1372         * replace.el:
1373         * simple.el:
1374         * sound.el:
1375         * startup.el:
1376         * version.el:
1377         * x-faces.el:
1378         * x-font-menu.el:
1379         Remove purecopy.
1380
1381 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1382
1383         * simple.el (do-auto-fill): Use the function pointer to by
1384         `comment-line-break-function', not `indent-new-comment-line'. This
1385         fixes an issue with cc-mode comment continuation.
1386
1387 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1388
1389         * simple.el (turn-on-auto-fill):  Add (interactive).
1390         * mwheel.el (mwheel-install): Add (interactive).
1391         * font-lock.el (turn-on-font-lock): Add (interactive).
1392         (turn-off-font-lock): Add (interactive).
1393
1394 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1395
1396         * packages.el (packages-special-base-regexp): Add `man'.
1397
1398 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1399
1400         * wid-edit.el (widget-specify-active): map over extents in current
1401         buffer like `widget-specify-inactive' does.  Mapping over the
1402         inactive extent object does not work since the current extent is
1403         ignored by `map-extents'.
1404
1405 2000-10-04  Martin Buchholz <martin@xemacs.org>
1406
1407         * XEmacs 21.2.36 is released.
1408
1409 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1410
1411         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1412         Optimize the compiled-function-constants vector by byte-code
1413         reference counts.
1414
1415 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1416
1417         * build-report.el (build-report-delete-regexp): quote value in
1418         defcustom
1419
1420 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1421
1422         * build-report.el (build-report): Don't bind srcdir which we don't
1423         use in `multiple-value-bind' to avoid the only byte-compiler
1424         warning.
1425
1426 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1427
1428         * build-report.el: Requires cl and custom now.
1429         build-report-version is determined by XEmacs version -- remove
1430         build-report-version*.
1431         * build-report.el (build-report-version): Removed.
1432         * build-report.el (build-report-installation-version-regexp): New.
1433         * build-report.el (build-report-version-file-regexp): New.
1434         * build-report.el (build-report-installation-srcdir-regexp): New.
1435         * build-report.el (build-report-destination): Offer
1436         xemacs-build-reports and xemacs-beta.
1437         * build-report.el (build-report-keep-regexp): Adjusted.
1438         * build-report.el (build-report-delete-regexp): Adjusted.
1439         * build-report.el (build-report-make-output-dir): New.
1440         * build-report.el (build-report-installation-file): Replace use of
1441         `concat' with `expand-file-name'.
1442         * build-report.el (build-report-make-output-file): Removed.
1443         * build-report.el (build-report-make-output-files): New.
1444         * build-report.el (build-report-subject): Identify as
1445         user-variable with "*...".
1446         * build-report.el (build-report-prompts): Ditto.
1447         * build-report.el (build-report-version-file): New.
1448         * build-report.el (build-report-file-encoding): Identify as
1449         user-variable with "*...".
1450         * build-report.el (build-report-make-output-get): New.
1451         * build-report.el (build-report-insert-header): Report
1452         emacs-version and system-configuration instead of
1453         build-report-version.
1454         * build-report.el (build-report-insert-make-output): Add file
1455         argument.
1456         * build-report.el (build-report-insert-installation-file):
1457         Re-indent.
1458         * build-report.el (build-report-keep): Change docstring,
1459         re-indent.
1460         * build-report.el (build-report-delete): Ditto.
1461         * build-report.el (build-report-installation-data): New.
1462         * build-report.el (build-report-version-file-data): New.
1463
1464 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1465
1466         * byte-optimize.el (byte-optimize-lapcode):
1467         Fix the optimization of using the first 5 elements of the
1468         constants vector for variables.
1469         (byte-optimize-lapcode): Fix another ancient broken optimization.
1470
1471 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1472
1473         * *: Spelling mega-patch
1474
1475 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1476
1477         * easymenu.el: doc fixes.
1478         (easy-menu-do-define): Use backquote.
1479         (easy-menu-change):
1480         (easy-menu-add):
1481         `when' seems much clearer than `if' here.
1482         (easy-menu-remove):
1483         (easy-menu-add-item):
1484         (easy-menu-item-present-p):
1485         (easy-menu-remove-item):
1486         Wrap using (when (featurep 'menubar) ...)
1487
1488 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1489
1490         * bytecomp.el (displaying-byte-compile-warnings):
1491         Revert Ben's change to this function below so that the compile log
1492         is displayed properly for users of the "popper" package.
1493
1494 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1495
1496         * window.el (save-selected-window): Use backquote.
1497
1498         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1499         Renamed from `byte-compile-file-form-defvar'.
1500         * bytecomp.el (byte-compile-defvar-or-defconst):
1501         Only cons onto current-load-list in top-level forms.
1502         Else this leaks a cons cell every time a defun is called.
1503         Renamed from `byte-compile-defvar', for clarity.
1504         Warn when docstring of defvar is not a string.
1505         Use consistent error messages.
1506         Better comments.
1507
1508 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1509
1510         * simple.el (set-variable):
1511         Remove unneeded defvar by rearranging order of let* forms.
1512
1513         * mule/mule-ccl.el (ccl-get-next-code):
1514         * menubar-items.el (bookmark-menu-filter):
1515         (language-environment-menu-filter):
1516         (tutorials-menu-filter):
1517         * toolbar-items.el (toolbar-compile):
1518         * byte-optimize.el (disassemble-offset):
1519         Use (declare (special ...)) instead of `defvar'.
1520
1521         * cl-macs.el (cl-do-proclaim):
1522         Fix (declare (special ...)) warning suppression syntax.
1523
1524 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1525
1526         * info.el (Info-tag-table-marker):
1527         (Info-tag-table-buffer):
1528         (Info-find-file-node):
1529         (Info-read-subfile):
1530         (Info-build-node-completions):
1531         (Info-search):
1532         (Info-mode):
1533         Multiple info buffer support.
1534
1535 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1536
1537         * ldap.el (ldap-decode-entry): New defun
1538         (ldap-search-entries): Use it in order to decode DN-prefixed
1539         entries properly
1540
1541 2000-08-23  Daniel Pittman <daniel@danann.net>
1542
1543         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1544         Use `eq', not `=', to compare symbols.
1545
1546 2000-07-30  Ben Wing  <ben@xemacs.org>
1547
1548         * bytecomp.el (byte-compile-report-error):
1549         * bytecomp.el (displaying-byte-compile-warnings):
1550         if stack-trace-on-error is set, send out a backtrace when
1551         an error is encountered that stops byte compilation.  this
1552         should make it much much easier to track down those curious
1553         problems.  also undo the kludge of using a separate "*Show*"
1554         buffer for display when there's a temp-buffer-show-function;
1555         we can avoid this by just being a little smarter.
1556
1557         * dialog-items.el:
1558         * dialog-items.el (search-dialog-regexp): New.
1559         * dialog-items.el (search-dialog-callback):
1560         * dialog-items.el (make-search-dialog):
1561         add a regexp option to the dialog and clean up a bit.
1562
1563         * dialog.el:
1564         * dialog.el (yes-or-no-p-dialog-box):
1565         * dialog.el (get-dialog-box-response):
1566         * dialog.el (make-dialog-box):
1567         * dialog.el (dialog-box-finish): New.
1568         * dialog.el (dialog-box-cancel): New.
1569         * dialog.el (internal-make-dialog-box-exit): New.
1570         implement [properly!] the :modal property of the new dialog box
1571         interface.  this is the first time xemacs has ever had *proper*
1572         modal dialog boxes, giving the standard window-system feedback.
1573         (e.g. under windows, clicking on a disabled frame causes a beep
1574         and makes the dialog box flash three times.)
1575
1576         * dragdrop.el: header keyword frobbing.
1577
1578         * dumped-lisp.el (preloaded-file-list):
1579         renamed winnt.el to win32-native.el.
1580
1581         * faces.el (face-property):
1582         * faces.el (set-face-property):
1583         * faces.el (frob-face-property):
1584         * faces.el (frob-face-font-2):
1585         * faces.el (make-face-bold):
1586         * faces.el (make-face-italic):
1587         * faces.el (make-face-bold-italic):
1588         * faces.el (make-face-unbold):
1589         * faces.el (make-face-unitalic):
1590         * faces.el (make-face-smaller):
1591         * faces.el (make-face-larger):
1592         clean up the implementation of these so that window-system-specific
1593         methods are called only on objects belonging to that window system.
1594         previously, you could have [e.g.] mswindows-make-face-bold called
1595         on font object of device type `stream', which is not good and
1596         explains the subtle errors Adrian was getting when byte-compiling
1597         something that required 'term. (Adrian, now you can use stack-trace-
1598         on-error to find the exact place where things are going wrong instead
1599         of having to laboriously binary-search your way through.)
1600
1601         * finder.el (finder-known-keywords):
1602         cleaned up -- properly sorted, clarified the meanings of many of
1603         the keywords, and added a few -- mswin, gui, content, build, www,
1604         user, services.  the last two try to distinguish between a package
1605         that's used directly by the user, and a package that provides
1606         support services to other packages.
1607
1608         * font-lock.el (lisp-font-lock-keywords-2):
1609         update list of lisp control structures to include everything,
1610         including new ones i introduced.
1611
1612         * gutter.el: header keyword frobbing.
1613
1614         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1615         recent isearch element was not doing so!  you got the second-most-
1616         recent instead.
1617
1618         * lisp-mode.el (construct-lisp-mode-menu):
1619         more menubar cleanups.
1620         * lisp-mode.el (with-selected-window):
1621         make it indent properly.
1622
1623         * menubar-items.el (default-menubar): lots of menubar cleanups.
1624         rearranged the options menu the most, e.g. splitting up the
1625         Keyboard/Mouse menu into a new Editing menu and combining the
1626         separate Scrollbar/Gutter/Toolbar submenus into Display.
1627         Got rid of General, moved items to Editing or new Troubleshooting.
1628         Moved Packages to Tools; doesn't seem to belong under Options.
1629         Added stuff to the Cmds menu, e.g. Change Case.
1630
1631         NB please don't complain about these periodic menubar changes.
1632         Anything like this is necessarily incremental in its construction
1633         -- By constant use you gradually become more and more aware of
1634         better and better ways to group menu items.  When we eventually
1635         move the options menu to a property sheet, the existing structure
1636         will probably be preserved fairly well.
1637
1638         * minibuf.el (next-history-element): fix problems with pressing
1639         down arrow in repeat-complex-command.
1640
1641         * modeline.el:
1642         * modeline.el (modeline-3d-p): New.
1643         added custom variable for controlling the 3d modeline.  the
1644         corresponding Options item has been present for a long time,
1645         but commented out with "fix me!" comments.  it's fixed now.
1646
1647         * obsolete.el (add-menu):
1648         remove bogus gettexts.
1649
1650         * process.el (shell-quote-argument):
1651         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1652         For bash under Windows native, see below.
1653
1654         * simple.el:
1655         * simple.el (display-warning-buffer):
1656         Fixed the handling of warning display to eliminate the annoying
1657         *Show* buffer, like was done for byte-compiler output above.
1658
1659         * simple.el (debug-print): New.
1660         Simple function for sending debug messages to the console and/or
1661         other debug places.
1662
1663         * subr.el (replace-in-string):
1664         Rewrite this function to avoid N^2 behavior with large strings --
1665         catastrophic with the new Windows selection code! (Apparently the
1666         author of this function didn't realize there was a fun
1667         replace-match that could make his life much easier, because we
1668         duplicated the entire logic.  The new version is smaller, easier
1669         to understand, much more robust, and has extended features --
1670         those of replace-match.)
1671
1672         * window.el:
1673         * window.el (with-selected-window): New.
1674         An obvious complement to the existing `with-selected-frame' and
1675         `with-current-buffer'.
1676
1677         * win32-native.el: Renamed from winnt.el.
1678         Added a great deal of stuff for properly handling process quoting,
1679         somewhat modeled on Kirill's original model (which i later threw
1680         away).  We should now finally have correctly working process arg
1681         quoting/dequoting so that the final app gets exactly what we
1682         intended.  Because the mechanism is in Lisp, it's easily
1683         extendible. (For those running bash and running the native
1684         version, I tried hard to do what I thought was correct.  But more
1685         thought is needed, and ideally the volunteer work of people with
1686         these configurations that they generally run on.)
1687
1688         * x-font-menu.el (x-font-menu-font-data):
1689         Put in defvar's to fix byte-compiler warnings.
1690
1691 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1692
1693         * select.el (selection-coercion-alist): Initialise.
1694         * select.el (select-coerce-to-text): New.
1695         * select.el (select-coerce): New.
1696         New functions to perform type and value coercion.
1697
1698         * select.el (select-buffer-killed-default): Keep data if it was
1699         on the clipboard.
1700
1701 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1702
1703         * menubar-items.el (default-menubar): Fix typo.
1704         (default-menubar): `lambda' was mispelled as `lamda'.
1705
1706 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1707
1708         * window.el (shrink-window-if-larger-than-buffer): Remove
1709         edge checking code.
1710
1711 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1712
1713         * paths.el (gnus-local-domain): Removed.
1714         (gnus-local-organization): Ditto.
1715         (gnus-startup-file): Ditto.
1716
1717 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1718
1719         * files.el (auto-mode-alist): Add .spec for RPM.
1720
1721 2000-07-31  Andy Piper  <andy@xemacs.org>
1722
1723         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1724
1725 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1726
1727         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1728         browse-url.
1729         * help.el (xemacs-www-page): Ditto.
1730         (xemacs-www-faq): Ditto.
1731         * menubar-items.el (default-menubar): Ditto.
1732
1733         * wid-edit.el (widget-url-link-action): Ditto.
1734         From: Kenichi OKADA <okada@opaopa.org>.
1735
1736 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1737
1738         * finder.el (finder-commentary): Add autoload cookie.
1739
1740 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1741
1742         * files.el (insert-file-contents-literally): Fix second let
1743         binding for `coding-system-for-read' to `coding-system-for-write'
1744         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1745
1746 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1747
1748         * files.el (insert-file-contents-literally): Use binary coding
1749         system (from Morioka san).
1750         (insert-file-contents-literally): Make file-name-handler method.
1751
1752 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1753
1754         * cl-macs.el (get-selection): Add defsetf.
1755
1756 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1757
1758         * x-init.el (x-activate-region-as-selection): replace obsolete
1759         function x-own-selection with own-selection.
1760         (ow-find): replace obsolete functions x-get-selection and
1761         x-get-clipboard with get-selection and get-clipboard.
1762         (init-post-x-win): replace obsolete function x-disown-selection
1763         with disown-selection.
1764
1765 2000-07-20  Mike Sperber  <mike@xemacs.org>
1766
1767         * startup.el (load-user-init-file): Only try to load init file if
1768         it exists.
1769
1770 2000-07-10  Andy Piper  <andy@xemacs.org>
1771
1772         * dialog-items.el: sync with Ben's patch.
1773
1774         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1775         comment.
1776         (progress-text-glyph): deleted.
1777         (progress-layout-glyph): make completely minimal.
1778         (progress-gauge-glyph): ditto.
1779         (progress-display-style): fix to handle dynamic instantiator
1780         changes.
1781         (progress-text-instantiator): new.
1782         (progress-layout-instantiator): new.
1783         (progress-gauge-instantiator): new.
1784         (set-progress-display-instantiator): renamed and changed from
1785         set-progress-display-style.
1786         (progress-abort-glyph): use instantiator not glyph.
1787         (append-progress-display): use set-progress-display-instantiator
1788         and set-glyph-image.
1789         (abort-progress-display): ditto.
1790         (raw-append-progress-display): ditto.
1791
1792 2000-07-20  Ben Wing  <ben@xemacs.org>
1793
1794         * code-files.el: Move Mule-specific code to mule-coding.el.
1795
1796 2000-07-15  Ben Wing  <ben@xemacs.org>
1797
1798         * autoload.el:
1799         Fixed comments.
1800
1801         * cmdloop.el:
1802         * cmdloop.el (yes-or-no-p):
1803         * cmdloop.el (y-or-n-p):
1804         Make these functions use should-use-dialog-box-p and not be
1805         overridden in dialog.el.
1806
1807         * cus-dep.el:
1808         * cus-dep.el (Custom-make-dependencies): Removed.
1809         * cus-dep.el (Custom-make-dependencies-1): New.
1810         * cus-dep.el (Custom-make-one-dependency): New.
1811         New entry point for use in Makefiles, to avoid excessive
1812         invocations.
1813
1814         * cus-edit.el (custom-variable-reset-saved):
1815         * cus-edit.el (custom-variable-reset-standard):
1816         * cus-edit.el (custom-save-resets):
1817         Fix bytecompiler warnings.
1818
1819         * dialog.el:
1820         * dialog.el (yes-or-no-p-dialog-box):
1821         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1822         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1823         * dialog.el (get-dialog-box-response):
1824         * dialog.el (message-or-box):
1825         * dialog.el (make-dialog-box):
1826         * dialog.el (popup-dialog-box): New.
1827         Avoid yes-or-no-p bogosities.
1828         Create a general function `make-dialog-box' to encapsulate all
1829         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1830
1831         * dumped-lisp.el (preloaded-file-list):
1832         Add dialog-items.  Clean up.  Group files by types.
1833
1834         * easymenu.el (easy-menu-add):
1835         * easymenu.el (easy-menu-remove):
1836         Account for accelerators.
1837
1838         * extents.el:
1839         * extents.el (extent-list): New args, like in map-extents.
1840         * extents.el (extent-at-event): New.
1841         * extents.el (extents-at-event): New.
1842
1843         * font-lock.el:
1844         * font-lock.el (font-lock-mode):
1845         * font-lock.el (font-lock-default-fontify-buffer):
1846         * font-lock.el (font-lock-default-unfontify-region):
1847         * font-lock.el (font-lock-fontify-syntactically-region):
1848         * font-lock.el (font-lock-fontify-keywords-region):
1849         Use new progress-feedback names.
1850
1851         * font-lock.el (java-font-lock-identifier-regexp):
1852         * font-lock.el (java-font-lock-class-name-regexp):
1853         Fix bytecompiler warnings.
1854
1855         * gutter-items.el:
1856         * gutter-items.el (progress-display-use-echo-area): Removed.
1857         * gutter-items.el (progress-feedback-use-echo-area): New.
1858         * gutter-items.el (progress-display-popup-period): Removed.
1859         * gutter-items.el (progress-feedback-popup-period): New.
1860         * gutter-items.el (set-progress-display-style): Removed.
1861         * gutter-items.el (set-progress-feedback-style): New.
1862         * gutter-items.el (progress-display-style): Removed.
1863         * gutter-items.el (progress-feedback-style): New.
1864         * gutter-items.el (progress-stack):
1865         * gutter-items.el (progress-displayed-p): Removed.
1866         * gutter-items.el (progress-feedbacked-p): New.
1867         * gutter-items.el (clear-progress-display): Removed.
1868         * gutter-items.el (clear-progress-feedback): New.
1869         * gutter-items.el (progress-display-clear-when-idle): Removed.
1870         * gutter-items.el (progress-feedback-clear-when-idle): New.
1871         * gutter-items.el (remove-progress-display): Removed.
1872         * gutter-items.el (remove-progress-feedback): New.
1873         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1874         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1875         * gutter-items.el (append-progress-display): Removed.
1876         * gutter-items.el (append-progress-feedback): New.
1877         * gutter-items.el (abort-progress-display): Removed.
1878         * gutter-items.el (abort-progress-feedback): New.
1879         * gutter-items.el (raw-append-progress-display): Removed.
1880         * gutter-items.el (raw-append-progress-feedback): New.
1881         * gutter-items.el (display-progress-display): Removed.
1882         * gutter-items.el (display-progress-feedback): New.
1883         * gutter-items.el (current-progress-display): Removed.
1884         * gutter-items.el (current-progress-feedback): New.
1885         * gutter-items.el (current-progress-display-label): Removed.
1886         * gutter-items.el (current-progress-feedback-label): New.
1887         * gutter-items.el (progress-display): Removed.
1888         * gutter-items.el (progress-feedback): New.
1889         Replace "progress-display" with "progress-feedback" globally.
1890
1891         * gutter-items.el (lprogress-display): Removed.
1892         * gutter-items.el (progress-feedback-with-label): New.
1893         Rename lprogress-display ==> progress-feedback-with-label.
1894
1895         * gutter-items.el (search-dialog-direction): Removed.
1896         * gutter-items.el (search-dialog-text): Removed.
1897         * gutter-items.el (search-dialog-callback): Removed.
1898         * gutter-items.el (make-search-dialog): Removed.
1899         Move to dialog-items.el.
1900
1901         * help.el:
1902         * help.el (help-mode-quit):
1903         * help.el (mode-for-help): New.
1904         * help.el (help-sticky-window): New.
1905         * help.el (help-window-config): New.
1906         * help.el (with-displaying-help-buffer):
1907         * help.el (function-at-event): New.
1908         * help.el (help-symbol-regexp): New.
1909         * help.el (help-symbol-run-function-1): New.
1910         * help.el (help-symbol-run-function): New.
1911         * help.el (help-symbol-function-context-menu): New.
1912         * help.el (help-symbol-variable-context-menu): New.
1913         * help.el (help-symbol-function-and-variable-context-menu): New.
1914         * help.el (frob-help-extents): New.
1915         * help.el (describe-function-1):
1916         * help.el (variable-at-point):
1917         * help.el (variable-at-event): New.
1918         * help.el (describe-variable):
1919         Major overhaul.
1920         - Make functions and variables be mousable.
1921         - Middle button hyperlinks.
1922         - New context-menu entries.
1923
1924         * keydefs.el:
1925         * keydefs.el (global-map):
1926         New key bindings to move lines up and down.
1927
1928         * lisp-mode.el:
1929         * lisp-mode.el (construct-lisp-mode-menu): New.
1930         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1931         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1932         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1933         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1934         Make popup and menubar menus be different.  Popup menu uses
1935         clicked location and automatically assumes symbol under the mouse
1936         for various commands.
1937
1938         * menubar-items.el:
1939         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1940         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1941
1942         * menubar-items.el (global-popup-menu): Removed.
1943         * menubar-items.el (mode-popup-menu): Removed.
1944         * menubar-items.el (activate-popup-menu-hook): Removed.
1945         * menubar-items.el (popup-mode-menu): Removed.
1946         * menubar-items.el (popup-buffer-menu): Removed.
1947         * menubar-items.el (popup-menubar-menu): Removed.
1948         Move to menubar.el.
1949
1950         * menubar.el:
1951         * menubar.el (global-popup-menu): New.
1952         * menubar.el (mode-popup-menu): New.
1953         * menubar.el (activate-popup-menu-hook): New.
1954         * menubar.el (last-popup-menu-event): New.
1955         * menubar.el (popup-mode-menu): New.
1956         * menubar.el (popup-buffer-menu): New.
1957         * menubar.el (popup-menubar-menu): New.
1958         * menubar.el (menu-call-at-event): New.
1959         Move non-content functions here.  Add support for context menu
1960         items on extents.
1961
1962         * minibuf.el (minibuffer-history-uniquify):
1963         Typo fix.
1964
1965         * minibuf.el (read-file-name-1):
1966         Call new file dialog box if it exists.
1967
1968         * minibuf.el (mouse-rfn-setup-vars):
1969         Clean up "chop" action.
1970
1971         * mouse.el:
1972         * mouse.el (button2): Now bound to mouse-track.
1973         * mouse.el (click-inside-extent-p):
1974         * mouse.el (point-inside-extent-p):
1975         * mouse.el (point-inside-selection-p):
1976         * mouse.el (mouse-drag-or-yank): Removed.
1977         * mouse.el (mouse-begin-drag-n-drop): New.
1978         * mouse.el (mouse-eval-sexp):
1979         * mouse.el (mouse-track-activate-strokes): New.
1980         * mouse.el (mouse-track-do-activate): New.
1981         * mouse.el (mouse-track):
1982         * mouse.el (default-mouse-track-event-is-with-button): New.
1983         * mouse.el (default-mouse-track-cleanup-hook):
1984         * mouse.el (default-mouse-track-drag-hook):
1985         * mouse.el (default-mouse-track-drag-up-hook):
1986         * mouse.el (default-mouse-track-click-hook):
1987         Merge drag-n-drop into mouse-track.
1988         Add general "activate" support to replace specific button2 kludges.
1989         Use "button modifier" support in mouse-track.
1990
1991         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1992
1993         * package-ui.el:
1994         * package-ui.el (pui-menu):
1995         * package-ui.el (pui-popup-context-sensitive): Removed.
1996         Fix bytecompiler warnings.
1997         Clean up popup code a bit.
1998
1999         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2000
2001         * simple.el:
2002         * simple.el (transpose-lines):
2003         * simple.el (transpose-line-up): New.
2004         * simple.el (transpose-line-down): New.
2005         * simple.el (transpose-subr):
2006         * simple.el (transpose-subr-1): Removed.
2007         Clean up, add functions to move lines up and down.
2008
2009         * startup.el (mail-host-address):
2010         * startup.el (user-mail-address):
2011         Customize.
2012
2013         * subr.el:
2014         * subr.el (set-symbol-value-in-buffer): New.
2015         * subr.el (error):
2016         * subr.el (check-argument-type):
2017         * subr.el (defined-error-p): New.
2018         Add structured error support.
2019
2020         * toolbar-items.el (toolbar-compile):
2021         Use new make-dialog-box.
2022
2023         * update-elc.el:
2024
2025         * userlock.el (ask-user-about-lock-dbox):
2026         * userlock.el (ask-user-about-supersession-threat-dbox):
2027         * userlock.el (ask-user-about-lock):
2028         * userlock.el (ask-user-about-supersession-threat):
2029         Use new make-dialog-box.
2030         Add safety checks; use should use-dialog-box-p.
2031
2032         * window-xemacs.el:
2033         * window-xemacs.el (__buffer-dedicated-frame):
2034         * window-xemacs.el (buffer-dedicated-frame): New.
2035         * window-xemacs.el (set-buffer-dedicated-frame): New.
2036         Move dedicated-frame stuff into lisp.
2037
2038 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2039
2040         * printer.el (generic-print-region): Do not require that
2041         `printer-name' be set.
2042         (printer-name): Commentary clarification.
2043
2044 2000-07-19  Martin Buchholz <martin@xemacs.org>
2045
2046         * XEmacs 21.2.35 is released.
2047
2048 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2049
2050         * select.el (selection-coercible-types): Initialise.
2051
2052 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2053
2054         * select.el (own-clipboard): Bug fix.
2055
2056 2000-07-17  Mike Sperber  <mike@xemacs.org>
2057
2058         * cus-edit.el (custom-migrate-custom-file): Save init file before
2059         continuing.
2060
2061 2000-07-16  Mike Sperber  <mike@xemacs.org>
2062
2063         * startup.el (load-init-file): Remove silly call to
2064         `load-user-custom-file`.
2065         (maybe-migrate-user-init-file): Minor fixes.
2066
2067 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2068
2069         * apropos.el (apropos-documentation-check-doc-file):
2070         `doc' variable should be let-bound, as was presumably intended.
2071
2072         * cus-edit.el (custom-variable-reset-saved):
2073         (custom-variable-reset-standard):
2074         Remove unused variable comment-widget.  Twice.
2075
2076         * toolbar.el (toolbar-blank-press-function):
2077         Add a real defvar with initial value nil and proper docstring.
2078         (press-toolbar-button): No need to check for boundp-ness anymore.
2079
2080         * rect.el (open-rectangle-line): Remove useless (let) form.
2081         Add defvar for pending-delete-mode.
2082
2083         * info.el (Info-find-node): This function needs an autoload cookie.
2084
2085         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2086         Use let* since the second form referred to the first.
2087
2088 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2089
2090         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2091         instead of removed `mswindows-get-clipboard'.
2092
2093
2094 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2095
2096         * select.el (select-convert-from-text): New.
2097         * select.el (select-convert-from-length): New.
2098         * select.el (select-convert-from-integer): New.
2099         * select.el (select-convert-from-identity): New.
2100         * select.el (select-convert-from-filename): New.
2101         * select.el (selection-converter-in-alist): Use them.
2102         New converter functions for X.
2103
2104         * select.el (get-selection): Removed comment.
2105
2106         * select.el (own-selection): Removed append code - I thought
2107         I'd already done this, but apparently not...
2108
2109         * select.el: Changed comment about TIMESTAMP.
2110
2111         * select.el (select-convert-in): New.
2112         * select.el (select-convert-out): New.
2113         New functions that get used by select.c.
2114
2115         * select.el (select-buffer-killed-default): New.
2116         * select.el (select-buffer-killed-text): New.
2117         * select.el (selection-buffer-killed-alist): New.
2118         New list and functions that get called if a relevant selection
2119         exists and a buffer gets killed.
2120
2121         * select.el (select-convert-to-targets):
2122         * select.el (select-convert-to-identity): Removed.
2123         * select.el (select-convert-from-identity): Removed.
2124         * select.el (select-converter-out-alist):
2125         Removed _EMACS_INTERNAL selection type.
2126
2127         * x-select.el (xselect-kill-buffer-hook): Removed.
2128         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2129         Removed this X-specific nonesense. Use the generic support
2130         in select.el instead.
2131
2132 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2133
2134         * mule/mule-category.el (defined-category-hashtable):
2135         Use make-hash-table instead of make-hashtable
2136
2137         * buff-menu.el: Byte-compiler warning fix.
2138
2139         * isearch-mode.el (isearch-highlight-all-cleanup):
2140         Remove unused variable `isearch-highlight-all-start'.
2141
2142         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2143
2144         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2145
2146         * cus-dep.el (Custom-make-dependencies):
2147         Add autoload cookie for custom-add-loads to generated custom-load.el.
2148
2149         * autoload.el (autoload-package-name): Warning suppression.
2150         Move defvar prior to first use.
2151
2152         * custom.el: Add autoload for custom-declare-face.
2153         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2154         * cl.el (cl-hack-byte-compiler):
2155         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2156         to work properly.
2157
2158 2000-07-08  Mike Sperber  <mike@xemacs.org>
2159
2160         * startup.el (load-home-init-file): Added variable.
2161         (maybe-migrate-user-init-file): Added.
2162         (load-user-init-file): Load custom file if different from init
2163         file.
2164
2165         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2166         "startup."
2167
2168         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2169         Moved `custom-file'-related code to cus-file.el.
2170
2171         * cus-file.el: New file.
2172
2173 2000-04-01  Mike Sperber  <mike@xemacs.org>
2174
2175         * packages.el (packages-find-package-directories): Added support
2176         for external package hierarchies with in-place installations.
2177
2178         * find-paths.el (paths-root-in-place-p): Added.
2179         (paths-find-emacs-directory): Added support for external
2180         directories with in-place installations.
2181         (paths-find-site-directory): Ditto.
2182
2183         * startup.el (find-user-init-file): Also look for
2184         ~/.xemacs/init.elc? in preference to ~/.emacs.
2185
2186 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2187
2188         * select.el (own-selection):
2189         * select.el (own-clipboard): Changed `append' parameter to
2190         `how-to-use' parameter.
2191         * select.el (own-selection): Removed icky append code.
2192         * select.el (own-selection, get-selection): Removed extra type
2193         checking.
2194         * select.el (selection-appender-alist):
2195         * select.el (selection-converter-{in|out}-alist): Initialise.
2196         * select.el (select-append-to-*): New.
2197         * select.el (select-convert-from-*): New.  New functions to append
2198         data and convert data from external type.
2199
2200 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2201
2202         * font-lock.el: Javadoc enhancements.
2203
2204 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2205
2206         * printer.el (generic-print-region): Compose job name from buffer
2207         name.
2208
2209 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2210
2211         * font-lock.el (font-lock-fontify-pending-extents): Call
2212         font-lock-fontify-region instead of font-lock-fontify-buffer
2213         to avoid unnecessary progress gauges.
2214
2215 2000-07-06  Craig Lanning  <lanning@scra.org>
2216
2217         * custom-load.el (faces):
2218
2219         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2220         dir is a regex.
2221
2222         * process.el (call-process-internal): from Dan Holmsand, use binary
2223         coding systems so that jka-compr works.
2224
2225 2000-07-07  Ben Wing  <ben@xemacs.org>
2226
2227         * font-lock.el: Undo previous change.  Unfortunately, some
2228         files actually use the variables directly in their init code
2229         without quoting them.
2230
2231 2000-07-07  Ben Wing  <ben@xemacs.org>
2232
2233         * font-lock.el (defvar font-lock-*-face): Removed.
2234
2235         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2236         only when necessary.
2237
2238 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2239
2240         * cl-macs.el: fix cl-transform-function-property kludge
2241         so that it does not require a random feature.
2242
2243 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2244
2245         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2246         as in Linux kernel "Rules.make".
2247
2248 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2249
2250         * build-report.el (build-report): Add autoload cookie.
2251
2252 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2253
2254         * package-ui.el (defgroup pui):  Correct a misspelling
2255         (pui-toggle-package-delete):  Change `seleted' to `selected'
2256
2257 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2258
2259         * package-get.el (package-get-update-base):
2260         (package-get): Use insert-file-contents-literally always.
2261         (package-get-maybe-save-index):
2262         Force coding system for writing to binary.
2263
2264 2000-06-08  Mike Alexander  <mta@arbortext.com>
2265
2266         * code-process.el (call-process-region): If there is no coding
2267         system for the process on process-coding-system-alist use the
2268         coding system of the buffer containing the region.
2269
2270 2000-06-10  Ben Wing  <ben@xemacs.org>
2271
2272         * cmdloop.el (command-error):
2273         If debug-on-error and noninteractive, output backtrace.
2274
2275         * files.el (file-relative-name):
2276         Remove MSDOS references.
2277
2278         * simple.el (line-number): New function, due to non-obvious
2279         behavior/usage of count-lines.
2280
2281         * simple.el (count-lines): document non-obvious usage to get
2282         line number.
2283
2284 2000-06-11  Ben Wing  <ben@xemacs.org>
2285
2286         * faces.el ((featurep 'xpm)):
2287         * x-faces.el (x-init-face-from-resources):
2288         * x-faces.el (x-init-frame-faces):
2289         * x-misc.el (x-init-specifier-from-resources):
2290         * x-misc.el (x-get-resource-and-bogosity-check):
2291         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2292         * x-mouse.el (x-init-pointer-shape):
2293         * x-scrollbar.el (x-init-scrollbar-from-resources):
2294         Add sixth argument to x-get-resource calls so as to issue warnings
2295         rather than errors on bogus arguments.
2296
2297 2000-06-05  Ben Wing  <ben@xemacs.org>
2298
2299         * compat.el: new file.  provides a clean, non-intrusive way to
2300         define compatibility functions.
2301
2302         * process.el (shell-quote-argument): temporary fix for lack
2303         of nt-quote-process-args.  #### I need to put back the overall
2304         structure of that mechanism but redo the guts of it using the
2305         extra intelligence in the C code.
2306
2307 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2308
2309         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2310         `package-get' does in package-get.el, instead of using external
2311         "md5sum" program.
2312
2313         * package-get.el (package-get): Insert package file literally to
2314         make checksum calculation work.
2315
2316 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2317
2318         * code-files.el (convert-mbox-coding-system): Deleted.
2319         (file-coding-system-alist): Removed reference to
2320         convert-mbox-coding-system.
2321
2322 2000-05-28  Martin Buchholz <martin@xemacs.org>
2323
2324         * XEmacs 21.2.34 is released.
2325
2326 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2327
2328         * font-lock.el (font-lock-keywords): Rewrote docstring
2329
2330 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2331
2332         * loadhist.el (unload-feature): handle case where x is both boundp
2333         and fboundp
2334
2335 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2336
2337         * packages.el: It's ok to use built-in macros, but not lisp
2338         defined ones.
2339
2340 2000-05-20  Ben Wing  <ben@xemacs.org>
2341
2342         * font-lock.el:
2343         * font-lock.el (font-lock-message-threshold):
2344         * font-lock.el (font-lock-mode):
2345         * font-lock.el (font-lock-default-fontify-buffer):
2346         * font-lock.el (font-lock-always-fontify-immediately):
2347         * font-lock.el (font-lock-old-extent): Removed.
2348         * font-lock.el (font-lock-old-len): Removed.
2349         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2350         * font-lock.el (font-lock-pending-extent-table): New.
2351         * font-lock.el (font-lock-range-table): New.
2352         * font-lock.el (font-lock-after-change-function):
2353         * font-lock.el (font-lock-after-change-function-1): Removed.
2354         * font-lock.el (font-lock-fontify-pending-extents): New.
2355         * font-lock.el ('font-lock-revert-cleanup): Removed.
2356         * font-lock.el ('font-lock-revert-setup): Removed.
2357         Rewrite deferral code to handle any number of changes, merging
2358         them properly.  Remove hacked-up code for revert-buffer, now
2359         unnecessary.
2360
2361         * menubar-items.el (default-menubar):
2362         In Options->Edit Init File, don't switch to emacs-lisp-mode
2363         unless necessary; doing this turns off font-lock.
2364
2365 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2366
2367         * keydefs.el: Define C-x BS to backward-kill-sentence.
2368
2369 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2370
2371         * files.el (hack-local-variables-prop-line): Use non-greedy
2372         matching to process -*-texinfo-*- -*-.
2373
2374 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2375
2376         * minibuf.el (minibuf-directory-files): new function.
2377         (read-file-name-activate-callback): use minibuf-directory-files.
2378         (read-directory-name-internal): ditto.
2379         (mouse-file-display-completion-list): ditto.
2380         (mouse-directory-display-completion-list): ditto.
2381         (read-file-name-internal): remove "./" from completion list unless
2382         explicitly matched, for consistency.
2383
2384 2000-05-11  Ben Wing  <ben@xemacs.org>
2385
2386         * gutter-items.el (gutter-buffers-tab):
2387         * gutter-items.el (add-tab-to-gutter):
2388         * gutter-items.el (update-tab-in-gutter):
2389         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2390         * gutter-items.el (append-progress-display):
2391         * gutter-items.el (abort-progress-display):
2392         * gutter-items.el (raw-append-progress-display):
2393         Further fixes.  Use set-glyph-image not set-image-instance-property,
2394         to fix problems with multiple windows in a frame.
2395
2396         * menubar-items.el (tutorials-menu-filter):
2397         Fix typo.
2398
2399         * startup.el (early-error-handler):
2400         Display message box under windows; otherwise, message will disappear
2401         before it can be viewed.
2402
2403         * update-elc.el:
2404         Fix bug in NEEDTODUMP processing.
2405
2406 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2407
2408         * startup.el (lock-directory): Removed.
2409         (superlock-file): Ditto.
2410         (startup-set-paths): Remove lockdir.
2411         (startup-setup-paths-warning): Remove lock-directory.
2412
2413         * setup-paths.el (paths-find-lock-directory): Removed.
2414         (paths-find-superlock-file): Ditto.
2415
2416 2000-05-09  Ben Wing  <ben@xemacs.org>
2417
2418         * faces.el (set-face-property):
2419         * faces.el (set-face-font):
2420         * faces.el (set-face-foreground):
2421         * faces.el (set-face-background):
2422         * faces.el (set-face-background-pixmap):
2423         * faces.el (set-face-underline-p):
2424         * faces.el (set-face-strikethru-p):
2425         * faces.el (set-face-highlight-p):
2426         * faces.el (set-face-dim-p):
2427         * faces.el (set-face-blinking-p):
2428         * faces.el (set-face-reverse-p):
2429         doc string changes.
2430
2431         * glyphs.el:
2432         * glyphs.el (make-image-specifier):
2433         * glyphs.el (glyph-property):
2434         * glyphs.el (set-glyph-image):
2435         * glyphs.el (make-glyph):
2436         * glyphs.el (make-pointer-glyph):
2437         * glyphs.el (make-icon-glyph):
2438         * glyphs.el (widget-image-instance-p): New.
2439         authorship info, lots of doc changes.  New predicate, inadvertently
2440         omitted.  the general principle with specifier docs is now that
2441         the description of instantiators should go with the make-foo-specifier
2442         fun's doc string, rather than in foo-specifier-p.  this follows
2443         conventions elsewhere in XEmacs and in general is a lot more obvious
2444         of a place to look.  sometimes the make-foo-specifier function needs
2445         to be created in the process.
2446
2447         * gutter.el:
2448         * gutter.el (make-gutter-specifier): New.
2449         * gutter.el (make-gutter-size-specifier): New.
2450         * gutter.el (make-gutter-visible-specifier): New.
2451         specifier doc updates according to the conventions specified before.
2452
2453         * objects.el:
2454         * objects.el (make-font-specifier):
2455         * objects.el (make-color-specifier):
2456         * objects.el (make-face-boolean-specifier): New.
2457         specifier doc updates according to the conventions specified before.
2458
2459         * specifier.el:
2460         * specifier.el (set-specifier):
2461         * specifier.el (make-integer-specifier): New.
2462         * specifier.el (make-boolean-specifier): New.
2463         * specifier.el (make-natnum-specifier): New.
2464         * specifier.el (make-generic-specifier): New.
2465         * specifier.el (make-display-table-specifier): New.
2466         specifier doc updates according to the conventions specified before.
2467
2468         * toolbar.el:
2469         * toolbar.el (make-toolbar-specifier): New.
2470         specifier doc updates according to the conventions specified before.
2471
2472 2000-05-09  Ben Wing  <ben@xemacs.org>
2473
2474         * process.el (call-process-internal): Revert to previous version
2475         because Mike's change clashed with a change I did not long before.
2476         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2477         Thanks very much Mike for pointing out the bug and submitting a
2478         patch!
2479
2480 2000-04-13  Mike Alexander  <mta@arbortext.com>
2481
2482         * process.el (call-process-internal): Send the correct input buffer
2483         (call-process-internal): Return the exit status of the process
2484
2485 2000-05-07  Ben Wing  <ben@xemacs.org>
2486
2487         * winnt.el:
2488         * winnt.el (nt-quote-args-verbatim): Removed.
2489         * winnt.el (nt-quote-args-prefix-quote): Removed.
2490         * winnt.el (nt-quote-args-backslash-quote): Removed.
2491         * winnt.el (nt-quote-args-double-quote): Removed.
2492         * winnt.el (nt-quote-args-functions-alist): Removed.
2493         * winnt.el (nt-quote-process-args): Removed.
2494         Remove all stuff for argument quoting.  We borrow the code instead
2495         from Emacs 20.6, which is much more careful in its quoting
2496         (e.g. in handling runs of the escape character) and avoids most of
2497         the need for this Lisp mechanism by checking to see whether we're
2498         running a Cygwin or normal program and doing the appropriate
2499         quoting.  If we end up needing such a mechanism, we should add
2500         it by extending the variable `mswindows-quote-process-args' so it
2501         can take an alist of regexps.
2502
2503 2000-05-07  Ben Wing  <ben@xemacs.org>
2504
2505         * keydefs.el:
2506         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2507         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2508         the window without moving point.
2509
2510         * simple.el:
2511         * simple.el (scroll-up-one): New.
2512         * simple.el (scroll-down-one): New.
2513         Functions for use with C-M-up/down.
2514
2515 2000-05-01  Martin Buchholz <martin@xemacs.org>
2516
2517         * XEmacs 21.2.33 is released.
2518
2519 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2520
2521         * dialog.el (yes-or-no-p-dialog-box):
2522         Fix docstring.
2523         Fix following horrible bug in X11 mode with focus-follows-mouse:
2524           1. Visit two files in two different frames.
2525           2. do File->Revert Buffer in one of those frames.
2526           3. Dialog box appears.
2527           4. Arrange things so that the mouse passes over the *other*
2528              frame, then to the dialog box, and click on "Yes".
2529           5. The file contents end up in the *wrong* buffer!
2530         Add TODO comment.
2531
2532 2000-04-28  Ben Wing  <ben@xemacs.org>
2533
2534         * help.el (describe-installation): correct typo introduced
2535         in last patch: boundp -> fboundp.
2536
2537         * etags.el (buffer-tag-table-list):
2538         canonicalize filenames to Unix format so that tag-table-alist
2539         searching works under Windows.
2540
2541         * autoload.el:
2542         Bowdlerize the supposedly objectionable words
2543         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2544
2545         * gutter-items.el (set-progress-display-style):
2546         * gutter-items.el (search-dialog-callback):
2547         * gutter-items.el (make-search-dialog):
2548         Change to new callback-ex api.
2549
2550 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2551
2552         * help.el: (describe-installation): decode-coding-string is not
2553         defined in a non MULE environment.
2554
2555 2000-04-28  Ben Wing  <ben@xemacs.org>
2556
2557         * gutter-items.el (buffer-list-changed-hook):
2558         use it, not record-buffer-hook.
2559
2560         * subr.el (record-buffer-hook): Removed.
2561
2562 2000-04-27  Ben Wing  <ben@xemacs.org>
2563
2564         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2565         use NORECORD option.  Andy will not like this, but the existing
2566         gutter behavior is just wrong, as per this comment:
2567
2568         ;; this used to add the norecord flag to both calls below.
2569         ;; this is bogus because it is a pervasive assumption in XEmacs
2570         ;; that the current buffer is at the front of the buffers list.
2571         ;; for example, select an item and then do M-C-l
2572         ;; (switch-to-other-buffer).  Things get way confused.
2573         ;;
2574         ;; Andy, if you want to maintain the current look, you must
2575         ;;  *uncouple* the gutter order and buffers order.
2576
2577         * loaddefs.el (completion-ignored-extensions): unfuckify.
2578
2579         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2580         xemacs.mak.
2581
2582         * autoload.el (batch-update-one-directory): new function, used in
2583         xemacs.mak.
2584
2585         * loadup.el: set gc-cons-threshold very high unless dumping --
2586         loadup during update-elc is much much much faster.  also do this
2587         when quick-building.
2588
2589         add commented-out code for profiling loadup.
2590
2591
2592         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2593         is required in order to build xemacs.
2594
2595 2000-04-26  Ben Wing  <ben@xemacs.org>
2596
2597         * loadup.el: don't garbage collect during loadup if quick-build
2598         compile-time option is set.
2599
2600 2000-04-23  Ben Wing  <ben@xemacs.org>
2601
2602         * update-elc.el: compute whether any dumped .el or .elc files
2603         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2604         if so.
2605
2606         * update-elc.el (update-elc-files-to-compile): always change
2607         NOBYTECOMPILE in the src directory rather than current dir,
2608         so it will work under NT.
2609
2610         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2611         the form of this file is identical between Unix and Windows.
2612         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2613         Added comment.
2614         (update-autoloads-from-directory): updated doc string.
2615         updated doc strings in a few other places.
2616
2617 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2618
2619         * bytecomp.el (byte-force-recompile): Fix argument to
2620         byte-recompile-directory.
2621
2622 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2623
2624         * gutter-items.el (progress-display-clear-when-idle): Use
2625         add-one-shot-hook.
2626         * gutter-items.el (clear-progress-display): Adjust number of
2627         arguments.
2628
2629 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2630
2631         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2632
2633 2000-04-16  Ben Wing  <ben@xemacs.org>
2634
2635         * printer.el: New file.
2636
2637         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2638
2639         * help.el (describe-installation): Fix decoding for Windows.
2640
2641         * menubar-items.el:
2642         * menubar-items.el (default-menubar):
2643         * menubar-items.el (tutorials-menu-filter): New.
2644         * menubar-items.el (popup-menubar-menu):
2645         Add authorship.  Redo Help menu and Tutorials filter.
2646
2647         * menubar.el: Correct comment.
2648
2649         * modeline.el (modeline-buffer-identification): Correct doc string.
2650
2651         * simple.el:
2652         * simple.el (printing): Removed.
2653         * simple.el (printer-name): Removed.
2654         * simple.el (generic-print-buffer): Removed.
2655         * simple.el (generic-print-region): Removed.
2656         Move generic print code to printer.el.
2657
2658 2000-04-15  Ben Wing  <ben@xemacs.org>
2659
2660         * simple.el (generic-print-region): New.
2661         make this function actually work.
2662         (generic-print-buffer): call generic-print-region.
2663
2664 2000-04-14  Andy Piper  <andy@xemacs.org>
2665
2666         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2667         by using the new widget-callback-current-channel.
2668         (search-dialog-callback): ditto.
2669
2670 2000-04-12  Andy Piper  <andy@xemacs.org>
2671
2672         * gutter.el (default-gutter-position): moved from gutter-items.el.
2673         (default-gutter-position-changed-hook): ditto.
2674         (gutter-element-visibility-changed-hook): ditto.
2675         (set-gutter-element): ditto.
2676         (remove-gutter-element): ditto.
2677         (set-gutter-element-visible-p): ditto.
2678         (gutter-element-visible-p): ditto.
2679         (init-gutter): ditto.
2680
2681         * dialog.el (make-dialog-box): renamed and moved from
2682         gutter-items.el
2683
2684         * gutter-items.el: move various functions elsewhere.
2685
2686 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * menubar-items.el: Fixed place of parenthesis.
2689
2690 2000-04-12  Ben Wing  <ben@xemacs.org>
2691
2692         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2693                 without constantly being prompted for the tag.
2694         * simple.el: Added a number of section headings, to clarify the
2695                 organization of this file.
2696         * simple.el (activate-region):
2697         * simple.el (region-exists-p):
2698         * simple.el (region-active-p):
2699                 Moved these three function down to the other side of
2700                 the case-changing functions, so they join the rest of
2701                 the region code.
2702         * simple.el (printing): New.
2703         * simple.el (printer-name): New.
2704         * simple.el (generic-print-buffer): New.
2705                 New functions, a very simple prototype for a unified
2706                 printing interface.
2707
2708         * process.el (call-process-internal): Real fix for null BUFFER,
2709                 other problems with BUFFER specs.
2710
2711         * menubar-items.el:
2712                 Fixed up File->Print to use new printing functions.
2713                 Various corrections and expansions to Grep/Compile menus.
2714                 New options for Printing.
2715                 New options for SMTP Mail, the way to send mail under
2716                   MS Windows. (There's also a package patch to make SMTP
2717                   Mail be the default under MSWin.)
2718
2719 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2720
2721         * menubar-items.el: Selecting Rectangle Mousing from menubar
2722         did not work.  Needed to quote mouse-track-rectangle-p.
2723
2724 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2725
2726         * cl-compat.el (keywordp): Removed.
2727
2728 2000-04-05  Andy Piper  <andy@xemacs.org>
2729
2730         * gutter-items.el (progress-layout-glyph): don't initialize here.
2731         (progress-gauge-glyph): use dynamic sizing.
2732         (set-progress-display-style): new function. Set progress glyphs
2733         appropriately depending on the style.
2734         (progress-display-style): new variable. Custom version of
2735         set-progress-display-style.
2736         (progress-abort-glyph): switch to dynamic sizes.
2737         (search-dialog-text): make the edit field active.
2738
2739 2000-04-04  Andy Piper  <andy@xemacs.org>
2740
2741         * gutter-items.el (make-search-dialog): need to make the search
2742         dialog visible after creation.
2743
2744         * menubar-items.el (default-menubar): use the search dialog for
2745         searching. Remove some extraneous search menu items.
2746
2747         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2748         well as strings.
2749         (make-gutter-only-dialog-frame): allow the user to create the
2750         frame unmapped. Allow the gutter spec to be given as a glyph.
2751         (search-dialog-direction): new variable.
2752         (search-dialog-text): new variable.
2753         (search-dialog-callback): new function. Callback for the search
2754         dialog action.
2755         (make-search-dialog): new function. Create a user-friendly search
2756         dialog.
2757
2758 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2759
2760         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2761         under Windows.
2762
2763 2000-04-01  Andy Piper  <andy@xemacs.org>
2764
2765         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2766         progress more accurately.
2767
2768 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2769
2770         * finder.el (finder-compile-keywords): Process readable files only.
2771         Because error in process of .#finder-inf.el when compile xemacs
2772         with --with-clash-detection option.
2773
2774 2000-03-31  Andy Piper  <andy@xemacs.org>
2775
2776         * gutter-items.el (append-progress-display): don't delay after a
2777         successful font-lock.
2778         (make-gutter-only-dialog-frame): new function. Allow users to
2779         create gutter-only dialogs.
2780
2781 2000-03-27  Mike Alexander  <mta@arbortext.com>
2782
2783         * process.el (call-process-internal): Handle a null BUFFER
2784         parameter correctly.
2785
2786 2000-03-28  Andy Piper  <andy@xemacs.org>
2787
2788         * gutter-items.el (abort-progress-display): put strings in the
2789         gutter not extents.
2790         (progress-layout-glyph): signal special 'quit callback.
2791         (progress-display-quit-function): deleted.
2792         (progress-display-stop-callback): deleted.
2793         (progress-display-dispatch-command-events): deleted.
2794         (append-progress-display): remove calls to
2795         progress-display-dispatch-command-events.
2796         (raw-append-progress-display): ditto.
2797
2798 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2799
2800         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2801         being a list.  Actually define `stipple-pixmap-p' which is used as
2802         an error predicate.  Correctly handle PIXMAP being either relative
2803         or absolute file name.
2804
2805 2000-03-24  Andy Piper  <andy@xemacs.org>
2806
2807         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2808         (abort-progress-display): ditto. Don't delete the created extent.
2809         (raw-append-progress-display): ditto.
2810         (progress-display-dispatch-non-command-events): new
2811         function. Encapsulates what we want to do when no command input is
2812         required.
2813         (progress-display-dispatch-command-events): likewise, but disable
2814         for now since it causes too many problems.
2815         (append-progress-display): use them.
2816         (raw-append-progress-display): ditto.
2817         (default-gutter-position-changed-hook): set this rather than
2818         default-gutter-position-changed.
2819         (default-gutter-position-changed-hook): lambda with zero arguments
2820         rather than one.
2821         (raw-append-progress-display): trap errors in pending input since
2822         allowing them to signal will hose the gauge well and
2823         truly. Ideally we would like to delay these until we are more able
2824         to cope.
2825         (append-progress-display): ditto.
2826
2827 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2828
2829         * lisp/make-docfile.el: call-process-internal is now implemented
2830         in process.el.
2831
2832 2000-03-21  Ben Wing  <ben@xemacs.org>
2833
2834         * mule\mule-cmds.el (set-language-info-alist):
2835         Fix to correspond to new menu arrangement.
2836
2837 2000-03-21  Ben Wing  <ben@xemacs.org>
2838
2839         * process.el:
2840         * process.el (call-process-internal): New.
2841         New implementation of call-process.  Only enabled under NT, so far.
2842         stderr handling not implemented yet in CVS'd C code.
2843
2844 2000-03-20  Ben Wing  <ben@xemacs.org>
2845
2846         * lisp-mode.el:
2847         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2848         * lisp-mode.el (lisp-interaction-mode):
2849         Put back Lisp Interaction menubar for Jan V's sake.
2850
2851         * simple.el:
2852         * simple.el (mark-ring):
2853         * simple.el (dont-record-current-mark): New.
2854         * simple.el (in-shifted-motion-command): New.
2855         * simple.el (mark-ring-unrecorded-commands): New.
2856         * simple.el (mark-ring-max):
2857         * simple.el (set-mark-command):
2858         * simple.el (push-mark):
2859         * simple.el (handle-pre-motion-command):
2860         Implement scheme for not recording unimportant marks.
2861
2862         * subr.el:
2863         * subr.el (function-allows-args): New.
2864         New function function-allows-args.
2865
2866 2000-03-20  Martin Buchholz <martin@xemacs.org>
2867
2868         * XEmacs 21.2.32 is released.
2869
2870 2000-03-20  Andy Piper  <andy@xemacs.org>
2871
2872         * gutter-items.el (update-tab-in-gutter): force selection of the
2873         selected-window if required to do so.
2874         (buffers-tab-items): ditto.
2875         (add-tab-to-gutter): ditto.
2876         (create-frame-hook): use force-selection.
2877         (default-gutter-position-changed): lambdify.
2878         (update-tab-hook): deleted since it was only used in one place.
2879
2880 2000-03-18  Andy Piper  <andy@xemacs.org>
2881
2882         * files.el (find-file-noselect): undo change that shouldn't have
2883         gone in.
2884
2885 2000-03-17  Andy Piper  <andy@xemacs.org>
2886
2887         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2888         of selected-window trickery.
2889
2890         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2891         frames tabs.
2892         (progress-display-stop-callback): progress -> progress-display
2893         (progress-display-quit-function): ditto.
2894         (clear-progress-display): ditto.
2895         (remove-progress-display): ditto.
2896         (append-progress-display): ditto.
2897         (abort-progress-display): ditto.
2898         (raw-append-progress-display): ditto.
2899         (display-progress-display): ditto.
2900         (current-progress-display-label): ditto.
2901         (current-progress-display): ditto.
2902         (lprogress-display): ditto and save the buffer
2903         (progress-display): ditto. Otherwise the buffer sometimes gets
2904         changed which confuses font-lock.
2905
2906         * font-lock.el (font-lock-default-fontify-buffer): catch all
2907         errors, not just quit.
2908         (font-lock-mode): progress -> display-progress
2909         (font-lock-default-fontify-buffer): ditto.
2910         (font-lock-fontify-syntactically-region): ditto.
2911         (font-lock-fontify-keywords-region): ditto.
2912
2913 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2914
2915         * cl.el (gensym): Move to here from cl-macs.el.
2916         (gentemp): Ditto.
2917
2918 2000-03-16  Andy Piper  <andy@xemacs.org>
2919
2920         * font-lock.el (font-lock-mode): use lprogress and friends for
2921         progress management.
2922         (font-lock-default-fontify-buffer): ditto.
2923         (font-lock-fontify-syntactically-region): ditto.
2924         (font-lock-fontify-keywords-region): ditto.
2925         (font-lock-revert-cleanup): fix reverting.
2926         (font-lock-revert-setup): ditto.
2927
2928         * gutter-items.el (progress-use-echo-area): new variable. Use the
2929         echo area for progress gauges if non-nil.
2930         (clear-progress): remove echo area stuff and defer to
2931         clear-message.
2932         (append-progress): dispatch non-command events after each progress
2933         increment. Remove echo area stuff.
2934         (abort-progress): remove echo area stuff and defer to
2935         display-message.
2936         (raw-append-progress): ditto. Dispatch non-command events after
2937         gutter redisplay.
2938         (display-progress): defer echo area stuff to display-message.
2939
2940         * gutter-items.el (clear-progress):
2941         (abort-progress): indentation changes.
2942         (display-progress): don't clear progress.
2943         (append-progress): compare messages with equal.
2944         (raw-append-progress): use dispatch-non-command-events to flush
2945         widget creation events.
2946
2947 2000-03-13  Ben Wing  <ben@xemacs.org>
2948
2949         * abbrev.el:
2950         * abbrev.el (abbrev-string-to-be-defined): New.
2951         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2952         Changes for use with the menubar.
2953
2954 2000-03-12  Ben Wing  <ben@xemacs.org>
2955
2956         * alist.el (vassoc): moved here from font-menu.el.
2957
2958         * custom.el (defface): typo fix.
2959
2960         * dialog.el (yes-or-no-p-dialog-box):
2961         * dialog.el (message-box):
2962         * files.el (save-some-buffers-1):
2963         Put accelerators in the button names.
2964
2965         * font-lock.el (font-lock-comment-face):
2966         * font-lock.el (font-lock-keyword-face):
2967         * font-lock.el (font-lock-function-name-face):
2968         Fixed some of the colors under MS Windows because the existing
2969         default colors were hardly different from black and needed to be
2970         made lighter.
2971
2972         * font-menu.el:
2973         * font-menu.el (font-menu-split-long-menu):
2974         * font-menu.el (font-menu-family-constructor):
2975         * font-menu.el (font-menu-size-constructor):
2976         * font-menu.el (font-menu-weight-constructor):
2977         * font-menu.el (font-menu-set-font):
2978         vassoc moved to alist.el.
2979         Accelerators added to all menus.
2980         Unused bound var new-props removed.
2981
2982         * keydefs.el: I did a whole lot of rearranging to put things in a
2983         more consistent order and fixed a number of cases where key
2984         combinations involving up, down, left, right and so on were
2985         defined but the corresponding keypad combinations were not
2986         defined.
2987
2988         * lisp-mode.el:
2989         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2990         * lisp-mode.el (emacs-lisp-mode):
2991         * lisp-mode.el (lisp-interaction-mode):
2992         * lisp-mode.el (flet):
2993         Added accelerators onto the menus.
2994         Made all the different versions of the let function be indented
2995         the same way.
2996         Undid Steve's easy-menu-ification, because it makes it impossible
2997         to have the menubar and popup menus different.
2998         Cleaned up the menu; added items for find-function &c and some
2999         indenting, and removed debug-on-*.
3000
3001         * list-mode.el (list-mode-hook):
3002         * list-mode.el (list-mode):
3003         * list-mode.el (completion-setup-hook):
3004         * list-mode.el (display-completion-list):
3005         Added support for the :window-height keyword, which is required
3006         because of other changes that I made for the file dialog box.  I
3007         also made the hook variables list-mode-hook and
3008         completion-setup-hook and also minibuffer-setup-hook in
3009         minibuf.el be permanent-local; see comment in list-mode.el.
3010
3011         * map-ynp.el (map-y-or-n-p):
3012         Added accelerators to the dialog buttons.
3013
3014         * menubar-items.el (menu-truncate-list):
3015         New internal function.
3016         * menubar-items.el (submenu-generate-accelerator-spec):
3017         * menubar-items.el (menu-item-strip-accelerator-spec):
3018         * menubar-items.el (menu-item-generate-accelerator-spec):
3019         New exported functions, for use in auto-generating accelerator specs.
3020
3021         * menubar-items.el:
3022         * menubar-items.el (default-menubar):
3023         * menubar-items.el (maybe-add-init-button):
3024         * menubar-items.el (bookmark-menu-filter):
3025         * menubar-items.el (slow-format-buffers-menu-line):
3026         * menubar-items.el (build-buffers-menu-internal):
3027         * menubar-items.el (language-environment-menu-filter):
3028         * menubar-items.el (default-popup-menu):
3029         * menubar-items.el (popup-buffer-menu):
3030         * menubar-items.el (popup-menubar-menu):
3031         Did a major overhaul on this file, and in fact I'm nowhere near
3032         done working on the menubar, and there will be more patches to
3033         come.  A basic summary of what I've done:
3034
3035         a) I added accelerators to all of the menu items.  For menus that
3036         are auto-generated, such as the buffers menu, the accelerators are
3037         automatically added to the beginning of each line using the
3038         numbers 1 through 9, then zero, and then letters starting with A,
3039         but omitting the letters that are already in use for the fixed
3040         menu items at the top of the buffers menu.  To facilitate adding
3041         accelerators of this kind, I created some new functions
3042         (*-accelerator-spec), which are also being used by other filters
3043         that auto generate lists of things such as ftp sites to download
3044         packages.  If people really don't like these accelerators
3045         appearing at the beginning of the menu items, a variable can be
3046         added to optionally turn them off, but I think this is rather
3047         pointless because other menu items have accelerators and many or
3048         most of the menu users will use the accelerators if the support is
3049         there.
3050
3051         b) I combined the top level Tools and Apps menus into a single
3052         Tools menu, because the distinction between the two is not
3053         obvious, and the items on the menus are not used often enough that
3054         putting some of them onto submenus is a problem.
3055
3056         c) I created two new top level menus called View and Cmds because
3057         there were too many items on the File and Edit menus, and I'm going
3058         to be adding more items to these menus.  In contrast to the Tools
3059         menu, the items on these menus may be used quite often during an
3060         editing session, and so should be available with fewer
3061         keystrokes.
3062
3063         d) I added a number of options to the options menu, including one
3064         for controlling whether the alt key can be used to traverse to
3065         menu items using the accelerators, one for controlling behavior of
3066         control-k, one for controlling how the kill and yank functions
3067         interact with the clipboard, a few additional buffers-menu
3068         options, and various other things.  I also did a bit of
3069         rearranging, for example, combining the keyboard and mouse options
3070         into a single keyboard and mouse submenu to facilitate the
3071         accelerators on that level.
3072
3073         e) I changed the variable buffers-menu-format-buffer-line-function
3074         to take two arguments instead of one, the second argument being
3075         the line number for use in creating an accelerator.  I added a
3076         hack to support existing functions with one argument (although I
3077         doubt that very many of these exist), for backward compatibility.
3078
3079         f) I moved the top level mule menu to be a submenu of the edit
3080         menu.  I think that most of the items on this menu are fairly
3081         useless and there are certainly not enough frequently used items
3082         to justify this being its own top level menu.
3083
3084         g) I combined most of the items in big-menubar.el into the main menu.
3085         If people think the main menu is too big, it would be possible to
3086         create different configurations, some smaller.
3087
3088         * menubar.el (check-menu-syntax):
3089         Deleted some syntax checks that were no longer valid, partly
3090         because of changes that were already made a long time ago, and
3091         partly because of a change I made where I allow the name of the
3092         menu item to be an evaluated expression rather than just a string,
3093         similar to all of the other parameters of a menu item.
3094
3095         * minibuf.el:
3096         * minibuf.el (read-file-name-1):
3097         * minibuf.el (mouse-read-file-name-1):
3098         I made a number of changes to improve the appearance
3099         and functioning of the file dialog box.  They include:
3100
3101         a) Fixing the problem where closing the dialog box by clicking on
3102         the close button of the window didn't properly exit the
3103         minibuffer.
3104
3105         b) Fixing the problem that if you typed part of a file name, and
3106         then clicked on a completion with the mouse, the file was not
3107         correctly selected.
3108
3109         c) Changing the title of the dialog box to reflect the operation
3110         being done in accordance with user interface conventions, rather
3111         than the name of the dialog box buffer, which is rather useless.
3112
3113         d) Remove the words "possible completions are" which didn't
3114         belong.
3115
3116         e) Fix things so that the completions scroll off the end of the
3117         completions windows only to the right, rather than both to the
3118         right and down, which is in accordance with Windows user interface
3119         conventions.
3120
3121         * msw-init.el (init-post-mswindows-win):
3122         Added a binding for meta-F4, which is the standard windows binding
3123         for exiting a program.
3124
3125         * select.el (get-selection-no-error):
3126         * select.el (own-selection):
3127         * select.el (own-clipboard):
3128         Added an optional argument called append to the functions
3129         own-selection and own-clipboard.  This adds support for appending
3130         text to the existing selection and allows the function
3131         own-clipboard to be used as the value of the variable
3132         interprogram- cut-function.
3133
3134         Fixed a bug in own-selection in handling zmacs-region-stays.
3135
3136         * simple.el (historical-kill-line): New.
3137
3138         * simple.el (kill-line):
3139         * simple.el (interprogram-cut-function):
3140         * simple.el (interprogram-paste-function):
3141         * simple.el (handle-pre-motion-command):
3142         * simple.el (next-line):
3143         * simple.el (previous-line):
3144         a) Expanded the variable kill-whole-line, so that function
3145         kill-line can be set to delete the entire line always, not just
3146         when cursor is at the beginning of the line.  This is controlled
3147         by setting the variable kill-whole-line to the symbol 'always.
3148         This behavior, as well as the existing kill-whole-line behavior,
3149         now only take effect when kill-line is called interactively,
3150         although this is a departure from a previous behavior in the case
3151         of setting this variable kill-whole-line to t.  It is almost
3152         certainly what has always been intended, and most likely the old
3153         way of doing things introduced bugs.  I also created a function
3154         called historical-kill-line, which ignores the kill-whole-line
3155         setting and always gives the historical behavior of only killing
3156         to the end of the line.  I bound this function to shift- control-k
3157         so that the kill to end of line behavior is available, even when
3158         kill-whole-line has been set to change control-k into the simple
3159         delete-whole-line behavior. (This can be set using the options
3160         menu.)
3161
3162         b) I changed things so that kill and yank now interact with the
3163         clipboard by default under windows.  This was done by changing the
3164         default value of interprogram-cut- function and
3165         interprogram-paste-function.  You can get the old behavior by
3166         setting these to nil, and there is an option on the options menu
3167         to do this.
3168
3169         c) I added support for selecting text using shifted motion keys.
3170         This support is on by default and can be controlled by the
3171         variable shifted-motion-keys-select-region.  There is also a
3172         variable called unshifted-motion-keys-deselect-region that
3173         controls more specifically how the shifted motion key behavior
3174         works.  I did not put an option on the options menu to turn this
3175         off, because I can't imagine why this would be useful.
3176
3177         * simple.el (forward-block-of-lines):
3178         * simple.el (backward-block-of-lines):
3179         * simple.el (block-movement-size):
3180         New.
3181
3182         * simple.el (uncapitalized-title-words):
3183         * simple.el (uncapitalized-title-word-regexp):
3184         * simple.el (capitalize-string-as-title):
3185         * simple.el (capitalize-region-as-title):
3186         New.
3187
3188
3189         * subr.el (add-hook):
3190         * subr.el (make-local-hook): New.
3191         * subr.el (remove-local-hook): New.
3192         * subr.el (add-one-shot-hook): New.
3193         * subr.el (add-local-one-shot-hook): New.
3194         Added some functions to make using hooks easier.
3195         These include:
3196
3197         a) Functions add-local-hook and remove-local-hook to make it easy
3198         to use local hooks.
3199
3200         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3201         make it possible to add a "one-shot" hook, which is to say a hook
3202         that runs only once, and automatically removes itself after the
3203         first time it has run.
3204
3205 2000-03-09  Andy Piper  <andy@xemacs.org>
3206
3207         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3208
3209 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3210
3211         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3212         Moved from menubar-items.el.
3213         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3214
3215 2000-03-08  Andy Piper  <andy@xemacs.org>
3216
3217         * gutter-items.el (build-buffers-tab-internal): add selected field
3218         to buffers tab spec.
3219
3220 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3221
3222         * minibuf.el (last-exact-completion): Initialize to nil.
3223
3224 2000-03-07  Didier Verna  <didier@xemacs.org>
3225
3226         * startup.el (command-line-1): remove unused variable
3227         `first-file-buffer'.
3228
3229 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3230
3231         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3232         which is also used for Web server log files.
3233
3234 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3235
3236         * mule/mule-charset.el: Setup auto-fill-chars.
3237
3238 2000-03-02  SL Baur  <steve@beopen.com>
3239
3240         * subr.el (with-string-as-buffer-contents): Reimplement using
3241         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3242         non-deletion of buffer after execution problem.
3243         (with-output-to-string): Use unique buffer name.
3244
3245 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3246
3247         * gutter-items.el (buffers-tab-sort-function):  New variable.
3248         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3249
3250 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3251
3252         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3253
3254 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3255
3256         * menubar-items.el (maybe-add-init-button): Remove the "Load
3257         .emacs" button from all menubars.
3258
3259 2000-03-01  Didier Verna  <didier@xemacs.org>
3260
3261         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3262         region rectangle replacement (from Jan Vroonhof).
3263         (replace-rectangle): new function.
3264
3265 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3266
3267         * mule/mule-cmds.el (set-default-coding-systems): Use
3268         set-terminal-coding-system and set-keyboard-coding-system.
3269         * coding.el (set-terminal-coding-system): Use
3270         set-console-tty-output-coding-system.
3271         (set-keyboard-coding-system): Use
3272         set-console-tty-input-coding-system.
3273
3274 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3275
3276         * minibuf.el (read-variable): Allow symbol to default argument.
3277
3278 2000-02-27  Andy Piper  <andy@xemacs.org>
3279
3280         * gutter-items.el (update-tab-hook): new function to be used for
3281         hooks.
3282         (create-frame-hook): add update-tab-hook.
3283         (record-buffer-hook): ditto.
3284         (default-gutter-position-changed): ditto.
3285         (default-gutter-position): updating the buffers tab is now handled
3286         by a hook.
3287         (default-gutter-position-changed-hook): new variable.
3288         (gutter-element-visibility-changed-hook): ditto.
3289         (set-gutter-element-visible-p): call it.
3290         (set-gutter-element): use modify-specifier-instances. Set extents
3291         as duplicable before using.
3292         (remove-gutter-element): ditto.
3293         (set-gutter-element-visible-p): ditto.
3294         (init-gutter): new function.
3295         (add-tab-to-gutter): use new gutter-element functions rather than
3296         setting specifiers directly.
3297         (clear-progress): ditto.
3298         (abort-progress): ditto.
3299         (gutter-buffers-tab-visible-p): renamed from
3300         default-gutter-visible-p
3301
3302         * specifier.el (modify-specifier-instances): new function from Jan
3303         Vroonhof.
3304
3305         * x-init.el (init-post-x-win): call init-gutter.
3306
3307         * msw-init.el (init-post-mswindows-win): call init-gutter.
3308
3309         * menubar-items.el (default-menubar): Update to reflect new gutter
3310         variables.
3311
3312 2000-02-26  Andy Piper  <andy@xemacs.org>
3313
3314         * gutter-items.el (set-gutter-element): new function. Add gutter
3315         elements to the specified gutter.
3316         (remove-gutter-element): new function. Remove gutter elements from
3317         the specified gutter.
3318         (set-gutter-element-visible-p): new function. Set gutter element
3319         visibility for the provided gutter-visible specifier.
3320
3321 2000-02-23  Andy Piper  <andy@xemacs.org>
3322
3323         * gutter-items.el (add-tab-to-gutter): specify dimensions
3324         dynamically.
3325
3326 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3327
3328         * gutter-items.el (add-tab-to-gutter):
3329         * package-get.el (package-get-interactive-package-query):
3330         * package-ui.el (pui-directory-exists):
3331         (pui-install-selected-packages):
3332         (pui-list-packages):
3333         Use #'(lambda ...)  instead of '(lambda ...).
3334
3335 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3336
3337         * startup.el (load-user-init-file): Check to make sure user
3338           has an init-file before calling load().
3339
3340 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3341
3342         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3343
3344 2000-02-23  Martin Buchholz <martin@xemacs.org>
3345
3346         * XEmacs 21.2.31 is released.
3347
3348 2000-02-21  Mike Sperber <mike@xemacs.org>
3349
3350         * loadup.el (really-early-error-handler):
3351         * update-elc.el:
3352         * make-docfile.el:
3353         Remove dependency on EMACSBOOTSTRAP... environment variables.
3354
3355 2000-02-21  Martin Buchholz <martin@xemacs.org>
3356
3357         * XEmacs 21.2.30 is released.
3358
3359 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3360
3361         * byte-optimize.el (byte-optimize-plus):
3362         (byte-optimize-minus):
3363         (byte-optimize-multiply):
3364         Optimize (- 0) to 0, not (-)
3365         Optimize (+ 5 3.0) to 8.0
3366         Optimize (* 5 3.0) to 15.0
3367         Improve readability.
3368
3369 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3370
3371         * modeline.el: (modeline-scrolling-method): change modeline
3372         mswindows cursor appearance according to the value.
3373
3374         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3375         and 'gui-element face colors and 'gui-element face font to Windows
3376         defaults.
3377
3378 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3379
3380         * font-lock.el: Javadoc enhancements
3381
3382 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3383
3384         * ldap.el (toplevel): Test if LDAP support has been compiled in
3385         (ldap-verbose): New option
3386         (ldap-search-entries): Renamed from the previous ldap-search
3387         Conditionalize message display on ldap-verbose
3388         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3389         defuns
3390         (ldap-search): Is now defined as an obsolete wrapper calling
3391         ldap-search-basic or ldap-search-entries
3392
3393
3394 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3395             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3396             Jan Vroonhof  <jan@xemacs.org>
3397
3398         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3399         When for-effect is true, didn't call `byte-optimize-form'
3400         in and/or subforms without last.
3401
3402 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3403
3404         * package-get.el (package-get-download-sites): Use correct custom
3405         type.
3406
3407 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3408
3409         * files.el (write-file): Ask for coding system when compiled with
3410         file-coding.
3411
3412 2000-02-16  Andy Piper  <andy@xemacs.org>
3413
3414         * buffer.el (switch-to-buffer): give norecord argument to
3415         set-window-buffer instead of explicitly recording.
3416
3417         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3418         we have to pick a window.
3419
3420 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3421
3422         * mule/mule-cmds.el (describe-language-support): Don't add
3423         unexist function to help-map.
3424         (describe-coding-system): Don't use already assigend `C'.
3425
3426 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3427
3428         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3429         work in custom.
3430
3431 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3432
3433         * about.el: Ienaga's e-mail address change.
3434
3435 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3436
3437         * etags.el (find-tag): force new window -- even if buf already
3438         visible -- when other-window is t
3439
3440 2000-02-16  Martin Buchholz <martin@xemacs.org>
3441
3442         * XEmacs 21.2.29 is released.
3443
3444 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3445
3446         * cl-extra.el (getf): This is now identical to `plist-get', so
3447         just defalias it.
3448         * cl-macs.el: Make getf an alias to plist-get, at the
3449         byte-compiler level, using define-compiler-macro.
3450
3451 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3452
3453         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3454
3455 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3456
3457         * lisp/etags.el (find-tag-internal): set exact-tagname to
3458           a regular expression that matches against the tagname
3459           part of the tag entry first instead of only looking in
3460           the context area.
3461
3462 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3463
3464         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3465         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3466
3467 2000-02-07  Martin Buchholz <martin@xemacs.org>
3468
3469         * XEmacs 21.2.28 is released.
3470
3471 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3472
3473         * cl-extra.el (getf): Just call `get', never `get*'.
3474         Make arglist match docstring.
3475         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3476         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3477         * byte-optimize.el: remove references to `get*'.
3478
3479 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3480
3481         * mule/european.el: Add syntax information for Latin3 and Latin4.
3482
3483 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3484
3485         * byte-optimize.el: Byte-optimize (length "foo")
3486
3487 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3488
3489         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3490         width check using `window-leftmost-p' and `window-rightmost-p'.
3491
3492 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3493
3494         * wid-edit.el (widget-match-inline): An atom never matches a
3495           list.
3496
3497 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3498
3499         * modeline.el: Consolidated 'x and 'mswindows specification under
3500         'win tag.
3501
3502 2000-01-29  Andy Piper  <andy@xemacs.org>
3503
3504         * gutter-items.el: (format-buffers-tab-line): Try and be
3505         intelligent about buffer naming when we have duplicates.
3506
3507 2000-01-29  Andy Piper  <andy@xemacs.org>
3508
3509         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3510         updated when it becomes visible.
3511
3512 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3513
3514         * bytecomp.el (byte-compile-insert-header): Properly set coding
3515         system under MULE and file-coding.
3516
3517 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3518
3519         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3520         (dontusethis-set-value-terminal-coding-system-handler):
3521         (dontusethis-set-value-keyboard-coding-system-handler):
3522         Never undefine coding system aliases.  Emergency fix for gnus.
3523
3524 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3525
3526         * files.el (abbreviate-file-name): Use directory-sep-char instead
3527         of hard-coded "/".
3528
3529 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3530
3531         * startup.el (user-init-file-base-list): New variable, replacing
3532         user-init-file-base.
3533         (find-user-init-file): New function.
3534         (command-line-early): Use it.
3535         (load-user-init-file): Ditto.
3536
3537 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3538
3539         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3540         calling valid-image-instantiator-format-p
3541
3542 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3543
3544         * isearch-mode.el (isearch-mode): The variable is
3545         isearch-unhidden-extents, not isearch-opened-extents.
3546
3547 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3548
3549         * minibuf.el (next-history-element): Modify error message if a
3550         default value is available.
3551
3552 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3553
3554         * bytecomp.el (byte-compile-file): Don't unconditionally write
3555         .elc files in binary - might contain non-Latin1.
3556
3557 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3558
3559         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3560         for windows-nt.
3561
3562         * version.el:
3563         * startup.el (user-init-file-base):
3564         * process.el (call-process-region):
3565         * files.el (make-backup-file-name):
3566         (backup-file-name-p):
3567         (file-relative-name):
3568         (abbreviate-file-name):
3569         (set-auto-mode):
3570         * code-process.el (call-process-region): Removed unnecessary
3571         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3572         support out of the universe.
3573
3574         * process.el:
3575         * code-process.el:
3576         * bytecomp.el (byte-compile-file): Removed reference to
3577         buffer-file-type, and commented usage of binary-process-output
3578         NTEmacs variables.
3579
3580 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3581
3582         * help.el (function-arglist): Add case for macro.
3583
3584 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3585
3586         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3587         printers.
3588         (custom-display): Added a menu for printer/display tags.
3589
3590         * frame.el (frame-type):
3591         * device.el (device-type): Added 'msprinter to the doc string, and
3592         removed 'pc -- it is not going to be implemented ever.
3593         (call-device-method): Fixed docstring typo.
3594         Defined specifier tags 'printer and 'display.
3595
3596 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3597
3598         * lisp/itimer.el (itimer-run-expired-timers): (consp
3599           last-command-event-time) instead of (consp
3600           'last-command-event-time).
3601
3602 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3603
3604         * msw-glyphs.el: Removed obsolete commentary.
3605
3606 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3607
3608         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3609         better default value.
3610
3611 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3612
3613         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3614         (read-string): Ditto.
3615         (eval-minibuffer): Ditto.
3616         (read-command): Ditto.
3617         (read-function): Ditto.
3618         (read-variable): Ditto.
3619         (read-number): Ditto.
3620         (read-shell-command): Ditto.
3621         (read-number): Record history.
3622
3623 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3624
3625         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3626
3627 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3628
3629         * faces.el (startup-initialize-custom-faces): New function.
3630         Reset all faces created during auto-autoloads loading time
3631         by defface.
3632         * startup.el (command-line): Call it.
3633
3634 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3635
3636         * about.el (about-hackers): Add myself to contributors list.
3637
3638 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3639
3640         * menubar-items.el (maybe-add-init-button): Removed an argument in
3641         a call to load-user-init-file, as the function managed to lose its
3642         formal parameter a few betas ago.
3643
3644 2000-01-18  Martin Buchholz <martin@xemacs.org>
3645
3646         * XEmacs 21.2.27 is released.
3647
3648 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3649
3650         * process.el (shell-command-to-string): Use the FSF docstring.
3651         Make shell-command-to-string the standard function, and
3652         exec-to-string the (deprecated) alias.
3653
3654         * startup.el: typo fix.
3655
3656 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3657
3658         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3659
3660 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3661
3662         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3663         buffers after visible buffers.
3664         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3665
3666 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3667
3668         * info.el (Info-extract-menu-node-name): Stop at a dot
3669         followed by whitespace or right parenthesis.
3670
3671 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3672
3673         * info.el (Info-directory-list): Warn against using Customize with
3674         Info-directory-list.
3675
3676 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3677
3678         * minibuf.el (read-file-name): doc fix.
3679
3680         * autoload.el (update-file-autoloads): doc fix.
3681
3682         * about.el (about-hackers): Change my E-mail address.
3683
3684 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3685
3686         * info.el (Info-visit-file): Just use the `f' interactive spec to
3687         read a filename in the standard way.
3688
3689 2000-01-13  Andy Piper  <andy@xemacs.org>
3690
3691         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3692         (gutter-buffers-tab-extent): new variable.
3693         (update-tab-in-gutter): call add-tab-to-gutter again if the
3694         orientation has changed.
3695         (add-tab-to-gutter): cope with different orientations.
3696
3697 2000-01-11  Didier Verna  <didier@xemacs.org>
3698
3699         * info.el (Info-following-node-name): backward-skip dots as well
3700         as spaces (dots at the end of a node name aren't part of it).
3701         (Info-extract-menu-node-name): don't skip dots. There could be
3702         some in the node name.
3703         (Info-index): allow dots to be part of a node name.
3704
3705 2000-01-12  Andreas Jaeger  <aj@suse.de>
3706
3707         * files.el (auto-mode-alist): Added idlwave-mode.
3708         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3709
3710 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3711
3712         * info.el (Info-search): Show default value.
3713
3714 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3715
3716         * info.el (Info-read-node-completion-table): New variable.
3717         (Info-read-node-name-1): New function.
3718         (Info-read-node-name): Use it.
3719         (Info-follow-reference): Use DEFAULT argument of completing-read.
3720         (Info-menu): Ditto.
3721
3722 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3723
3724         * hyper-apropos.el (hyper-describe-key-briefly): Save
3725         window configuration.
3726         (hyper-describe-face): Use DEFAULT of completing-read.
3727         (hyper-apropos-read-variable-symbol): Ditto.
3728         (hyper-apropos-read-function-symbol): Ditto.
3729
3730 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3731
3732         * mule/mule-cmds.el (set-default-coding-system): Set
3733         comint-exec-hook to use coding-system-for-read and
3734         coding-system-for-write so that C-x RET c works.
3735
3736 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3737
3738         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3739         (previous-matching-history-element): Increment
3740         minibuffer-max-depth by 1.
3741         (next-matching-history-element): Ditto.
3742
3743 2000-01-11  Andy Piper  <andy@xemacs.org>
3744
3745         * gutter-items.el (buffers-tab): Create a new face for the buffers
3746         tab.
3747         (buffers-tab-face): use it.
3748
3749 2000-01-10  Didier Verna  <didier@xemacs.org>
3750
3751         * modeline.el (modeline-scrolling-method): change modeline X
3752         cursor appearance according to the value.
3753
3754 2000-01-07  Andreas Jaeger  <aj@suse.de>
3755
3756         * about.el (about-hackers): Moved my entry to contributor list.
3757         (xemacs-hackers): Added myself.
3758         (about-maintainer-info): Added description of myself.
3759
3760
3761 2000-01-07  Didier Verna  <didier@xemacs.org>
3762
3763         * modeline.el (modeline-scrolling-method): new variable.
3764         (mouse-drag-modeline): add reference to it in the docstring.
3765         (mouse-drag-modeline): handle it.
3766
3767 2000-01-08  Andy Piper  <andy@xemacs.org>
3768
3769         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3770         calls.
3771         (remove-buffer-from-gutter-tab): ditto.
3772
3773 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3774
3775         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3776         (custom-face-edit): Fix grammatical error in help message.
3777
3778 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3779
3780         * movemail.el: Added.
3781
3782         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3783
3784 2000-01-03  Didier Verna  <didier@xemacs.org>
3785
3786         * modeline.el (mouse-drag-modeline): remove the code related to
3787         the modeline horizontal scrolling facility.
3788
3789 1999-12-31  Martin Buchholz <martin@xemacs.org>
3790
3791         * XEmacs 21.2.26 is released.
3792
3793 1999-12-28  Andy Piper  <andy@xemacs.org>
3794
3795         * wid-edit.el (widget-push-button-value-create): The gui cache
3796         does not agree with native widgets which can only be displayed
3797         once per window. The reasons for caching are diminished now that
3798         we don't hog resources when creating buttons.
3799         (widget-push-button-cache) deleted.
3800
3801 1999-12-24  Martin Buchholz <martin@xemacs.org>
3802
3803         * XEmacs 21.2.25 is released.
3804
3805 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3806
3807         * hyper-apropos.el (hyper-apropos): Toggle
3808         hyper-apropos-programming-apropos correctly.
3809         Set REGEXP when user accepts default value.
3810
3811 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3812
3813         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3814         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3815
3816 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3817
3818         * mule/mule-category.el (undefined-category-designator):
3819         Return char instead of character.  Search for undefined one.
3820         (describe-category): Use with-displaying-help-buffer.
3821
3822 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3823
3824         * byte-optimize.el (byte-optimize-plus):
3825         Optimize (+ 1) to 1 instead of (1+ nil).
3826
3827         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3828
3829         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3830
3831         * byte-optimize.el (byte-optimize-char-before): New function.
3832         Remove performance penalty for using (char-before) instead of (char-after).
3833
3834 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3835
3836         * mule/mule-category.el (char-category-list): Return character
3837         instead of integer.
3838
3839 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3840
3841         * minibuf.el (read-buffer): Check default is buffer object.
3842
3843 1999-11-25  Andy Piper  <andy@xemacs.org>
3844
3845         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3846         for buttons.
3847
3848 1999-12-16  Andreas Jaeger  <aj@suse.de>
3849
3850         * package-get.el (package-get-maybe-save-index): Fixed typo.
3851         Patch by Jeff Miller <jmiller@smart.net>.
3852
3853 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3854
3855         * gnuserv.el (gnuserv-process-filter):  don't call
3856         gnuserv-write-to-client when gnuserv-current-client is nil
3857
3858 1999-12-14  Martin Buchholz <martin@xemacs.org>
3859
3860         * XEmacs 21.2.24 is released.
3861
3862 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3863
3864         * about.el (about-hackers): Update my email address.
3865
3866 1999-12-07  Martin Buchholz <martin@xemacs.org>
3867
3868         * XEmacs 21.2.23 is released.
3869
3870 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3871
3872         * package-get.el (package-get-download-sites): Removed several
3873         defunct download sites, added many new ones, and corrected a few
3874         incorrect directory-on-site entries.  Added physical locations to
3875         site-description.
3876
3877 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3878
3879         * finder.el (finder-commentary): add DOC string and fix
3880         interactive spec
3881
3882 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3883
3884         * help.el (describe-function): Don't forget to intern the string
3885         completing-read returns.
3886         (describe-variable): Ditto.
3887
3888 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3889
3890         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3891         `hyper-apropos-help-mode' here to find symbol to customize
3892         irregardless of cursor position and simplify
3893         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3894         `hyper-apropos-popup-menu'.
3895
3896 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3897
3898         * apropos.el (apropos-mode-map): Add return to call
3899         apropos-follow.
3900         (apropos-print): Call apropos-mode to have better
3901         command reference. Put keymap text-poperty to
3902         symbole name.
3903
3904 1999-11-22  Alastair Burt  <burt@dfki.de>
3905
3906         * help.el: (describe-bindings-1): Added handling of keymaps for
3907         the extents at point.
3908
3909 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3910
3911         * gutter-items.el (buffers-tab-items): Wrap the function in a
3912         save-match-data
3913
3914 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3915
3916         * help.el (describe-function): Use the DEFAULT argument to
3917         completing-read.
3918         (describe-variable): Ditto.
3919
3920 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3921
3922         * minibuf.el (read-from-minibuffer): Add optional argument
3923         DEFAULT to have better mini-buffer history support.
3924         (completing-read): Pass default to read-from-minibuffer.
3925         (read-buffer): Pass default to completing-read.
3926
3927 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3928
3929         * font-lock.el (font-lock-doc-string-face): Document the
3930         `font-lock-lisp-like' property.
3931
3932 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3933
3934         * lisp-mode.el: Specify `font-lock-lisp-like'.
3935
3936         * font-lock.el (font-lock-lisp-like): New function.
3937         (font-lock-fontify-syntactically-region): Use it.
3938
3939 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3940
3941         * XEmacs 21.2.22 is released
3942
3943 1999-11-28  Martin Buchholz <martin@xemacs.org>
3944
3945         * XEmacs 21.2.21 is released.
3946
3947 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3948
3949         * minibuf.el (read-coding-system): Accept symbol and
3950         coding-system object as a default-coding-system.
3951
3952 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3953
3954         * minibuf.el (read-coding-system): Accept symbol as
3955         a default-coding-system.
3956
3957 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3958
3959         * apropos.el (apropos-documentation): Use insert instead
3960         of princ.
3961
3962 1999-11-07  William M. Perry  <wmperry@aventail.com>
3963
3964         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3965           for the linux console.
3966
3967         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3968           stuff to work when you are not on a window system, since the GPM
3969           mouse support now allows pasting from outside of XEmacs.
3970
3971 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3972
3973         * XEmacs 21.2.20 is released
3974
3975 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3976
3977         * setup-paths.el (paths-default-info-directories): Add
3978         /usr/share/info and /usr/local/share/info.
3979
3980 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3981
3982         * about.el: Updated Vladimir Ivanovic's info.
3983
3984 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3985
3986         * auto-show.el (auto-show-truncationp): Remove.
3987
3988         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3989
3990 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3991
3992         * indent.el (indent-line-to): fix bug: spaces were not replaced
3993         with tab if column is multiple of tab-width
3994         From dhn@qedinc.com
3995
3996 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3997
3998         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3999         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4000
4001         * package-get.el (package-get-package-provider): Be verbose when
4002         interactive. Patch from Robert Pluim
4003
4004 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4005
4006         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4007         info file suffixes.
4008
4009 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4010
4011         * process.el (open-network-stream): Add a new optional parameter
4012         PROTOCOL to support udp; fix a minor typo and add an explanation
4013         in docstring for udp programming.
4014
4015         * code-process.el (open-network-stream): Add a new optional
4016         parameter PROTOCOL to support udp; fix a minor typo and add an
4017         explanation in docstring for udp programming.
4018
4019 1999-10-18  Andy Piper  <andy@xemacs.org>
4020
4021         * gui.el (make-gui-button): be more precise about how we call
4022         callbacks.
4023
4024         * wid-edit.el (widget-push-button-value-create): Use the new form
4025         of native gui-button.
4026
4027 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4028
4029         * info.el (Info-page-prev): Don't do (sit-for 0).
4030
4031 1999-10-13  Andy Piper  <andy@xemacs.org>
4032
4033         * gutter-items.el (progress-abort-glyph): new glyph for showing
4034         abort status.
4035         (append-progress): dispatch-event rather than sit-for.
4036         (abort-progress): new function. Show the abort glyph with an
4037         appropriate message.
4038         (raw-append-progress): dispatch-event rather than sit-for.
4039         (display-progress): cope with aborts.
4040
4041         * gui.el (make-gui-button): Use native widgets for buttons
4042         unconditionally.
4043         (insert-gui-button): ditto.
4044         (gui-button-p): ditto.
4045
4046         * xbm-button.el: remove from core.
4047
4048         * xpm-button.el: remove from core.
4049
4050 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4051
4052         * faces.el (init-device-faces): Don't initialize the random faces
4053         on the stream device.
4054
4055 1999-10-06  Andy Piper  <andy@xemacs.org>
4056
4057         * files.el (recover-file): Don't use ls under windows for revert buffer.
4058
4059 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4060
4061         * package-get.el (package-get-download-menu): Make menu really
4062         toggle download sites.
4063         (package-get-download-sites): Add autoload cookie.
4064
4065 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4066
4067         * setup-paths.el (paths-find-module-directory): Ditto.
4068
4069 1999-09-29  Werner Fink  <werner@suse.de>
4070
4071         * setup-paths.el (paths-find-exec-directory): Add missing nil
4072         parameter for environment.
4073
4074 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4075
4076         * modeline.el (modeline-format):
4077         Only purecopy the strings.  Else
4078         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4079         barfs.
4080
4081 1999-08-28  Mike Woolley  <mike@bulsara.com>
4082
4083         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4084         user setting comint-completion-addsuffix and
4085         comint-process-echoes.
4086
4087 1999-09-22  Andy Piper  <andy@xemacs.org>
4088
4089         * gutter-items.el (update-tab-in-gutter): use
4090         last-nonminibuf-window instead of selected-window.
4091
4092 1999-09-18  Andy Piper  <andy@xemacs.org>
4093
4094         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4095         display on.
4096
4097         * subr.el (record-buffer-hook): new variable so that the hook gets
4098         some documentation.
4099
4100 1999-09-16  Andy Piper  <andy@xemacs.org>
4101
4102         * gutter-items.el (update-tab-in-gutter): only update when the
4103         gutter is visible.
4104         (remove-buffer-from-gutter-tab): ditto.
4105
4106 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4107
4108         * simple.el (do-auto-fill): Commented out part of Kinsoku
4109         processing.
4110
4111 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4112
4113         * isearch-mode.el (isearch-highlightify-region): Give the
4114         highlighting extents a high priority.
4115         (isearch-make-extent): Give the main highlighting extent an even
4116         higher priority.
4117
4118 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4119
4120         * packages.el (packages-compute-package-locations): Fix typo from
4121         -u rationalization.
4122
4123 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4124
4125         * setup-paths.el (paths-find-doc-directory): Respect value of
4126         `configure-doc-directory.'
4127
4128         * find-paths.el (paths-find-architecture-directory): Give
4129         precendence `default' argument (which typically comes from
4130         configure).
4131
4132 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4133
4134         * startup.el (command-line-early): Added options -user-init-file
4135         and -user-init-directory.
4136
4137         * files.el (user-init-file): Default to NIL so we can recognize
4138         when it's set.
4139
4140 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4141
4142         * obsolete.el (init-file-user):
4143         * startup.el:
4144         * packages.el (packages-compute-package-locations):
4145         * package-get.el (package-get-user-index-filename):
4146         * menubar-items.el (maybe-add-init-button):
4147         * info.el (Info-annotations-path):
4148         * dump-paths.el:
4149         Change `user-init-directory' to be an absolute path.
4150         Use `user-init-directory' where appropriate.
4151         Zap `init-file-user' and its uses.
4152
4153 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4154
4155         * subr.el (copy-symbol): New function.
4156
4157 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4158
4159         * isearch-mode.el (isearch-done): Be sure to restore invisible
4160         extents in the proper buffer.
4161         (isearch-pre-command-hook): Set this-command to the correct value
4162         in case the buffer has changed and old overriding-local-map was
4163         used.
4164         (isearch-restore-extent): Use remprop instead of setting the
4165         property to nil.
4166
4167 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4168
4169         * cmdloop.el (execute-extended-command): Update zmacs region
4170         before the delay.
4171         (execute-extended-command): Make the message gettext-friendly.
4172
4173 1999-09-07  Andy Piper  <andy@xemacs.org>
4174
4175         * gutter-items.el (progress-gauge-glyph): renamed from
4176         progress-glyph.
4177         (progress-text-glyph): new variable.
4178         (progress-layout-glyph): use layouts and text glyphs.
4179         (progress-area-buffer): removed.
4180         (progress-text-and-extent): new variable.
4181         (progress-displayed-p): dynamically create gutter area buffer.
4182         (clear-progress): ditto.
4183         (raw-append-progress): ditto.
4184         (append-progress): use new glyph names.
4185         (raw-append-progress): only create the extent when needed. set
4186         properties more optimally.
4187         (progress): remove args.
4188
4189 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4190
4191         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4192         mapcar where the return value is unused.
4193         (isearch-restore-invisible-extents): Ditto.
4194         (isearch-highlight-all-cleanup): Ditto.
4195         (isearch-delete-extents-in-range): Traverse the extents only once.
4196         (isearch-highlight-all-update): Don't start over if the search
4197         string has changed and more input is pending.
4198
4199 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4200
4201         * packages.el (packages-find-package-data-path): Ditto.
4202
4203         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4204
4205         * subr.el (mapc-internal): Don't make obsolete.
4206
4207         * cl-extra.el (mapc): Resurrect.
4208
4209 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4210
4211         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4212         alias.
4213
4214         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4215         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4216         (isearch-yank-clipboard): Use get-clipboard instead of
4217         x-get-clipboard.
4218         (isearch-yank-selection): Fix docstring.
4219
4220 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4221
4222         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4223
4224 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4225
4226         * cl-macs.el (extent-start-position): Fix setf method.
4227         (extent-end-position): Ditto.
4228
4229 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4230
4231         * isearch-mode.el: End merge with FSF 20.4.
4232
4233         * isearch-mode.el (search-invisible): New variable.
4234         (isearch-hide-immediately): Ditto.
4235         (isearch-unhidden-extents): Ditto.
4236         (isearch-range-invisible): New function.
4237         (isearch-unhide-extent): Ditto.
4238         (isearch-restore-invisible-extents): Ditto.
4239         (isearch-restore-extent): Ditto.
4240
4241         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4242         implementation.
4243         (isearch-ring-retreat-edit): Ditto.
4244         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4245         (isearch-forward-regexp): New arguments NOT-REGEXP and
4246         NO-RECURSIVE-EDIT.
4247         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4248         (isearch-backward-regexp): New arguments NOT-REGEXP and
4249         NO-RECURSIVE-EDIT.
4250         (isearch-mode): Return isearch-success.
4251         (isearch-update): Use unread-command-events instead of
4252         unread-command-event.
4253         (isearch-abort): If an invalid regexp is encountered, keep popping
4254         states.
4255         (isearch-*-char): Use FSF implementation.
4256         (isearch-whitespace-chars): Use the more robust FSF's
4257         implementation.
4258         (isearch-within-brackets): New variable.
4259         (isearch-mode): Initialize it.
4260         (isearch-edit-string): Bind it.
4261         (isearch-search-and-update): Set it.
4262         (isearch-push-state): Push it.
4263         (isearch-top-state): Pop it.
4264         (isearch-search): Set it.
4265         (isearch-printing-char): When called by isearch-whitespace-chars,
4266         handle M-SPC gracefully.
4267         (isearch-message-prefix): New argument ELLIPSIS.
4268         (isearch-message-suffix): Ditto.
4269         (isearch-message): Use the ELLIPSIS argument when calling
4270         isearch-message-prefix and isearch-message-suffix.
4271         (isearch-message-prefix): Distinguish between "wrapped" and
4272         "overwrapped" search, FWIW.
4273
4274 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4275
4276         * isearch-mode.el (isearch-edit-string): Use the head of the
4277         search ring instead of search-last-string and search-last-regexp.
4278         (search-highlight): Renamed from isearch-highlight.
4279         (isearch-exit): Use the new name.
4280         (isearch-highlight): Ditto.
4281         (isearch-dehighlight): Ditto.
4282         (isearch-update-ring): New function.
4283         (isearch-done): Call it.
4284         (isearch-done): New argument EDIT.
4285         (isearch-repeat): If search string is empty, look up at the car of
4286         the search ring; ignore the yank pointer.
4287         (isearch-abort): Call isearch-done with NOPUSH.
4288         (isearch-cancel): New function.
4289         (isearch-mode-map): Bind it to ESC ESC ESC.
4290
4291         * isearch-mode.el: Begin merge with FSF 20.4.
4292
4293 1999-09-01  Andy Piper  <andy@xemacs.org>
4294
4295         * x-select.el (x-get-clipboard): obsolete.
4296         (x-yank-clipboard-selection): obsolete
4297
4298         * select.el (disown-selection): need to be careful to disown the
4299         clipboard if we set it via selection.
4300         (get-clipboard): move from x-select.el
4301         (yank-clipboard-selection): ditto.
4302
4303 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4304
4305         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4306         isearch-highlight-all-matches to nil.
4307         (isearch-fixed-case): New variable.
4308         (isearch-mode): Initialize it.
4309         (isearch-edit-string): Save it.
4310         (isearch-toggle-case-fold): Set it.
4311         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4312         need to check isearch-fixed-case.
4313         (isearch-toggle-case-fold): Update highlighting of all matches
4314         before the pause.
4315         (isearch-edit-string):
4316
4317 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4318
4319         * isearch-mode.el (isearch-edit-string): Call isearch-message
4320         before reading the event so that the prompt is displayed properly.
4321         (isearch-message): Use isearch-nonincremental when calling
4322         isearch-message-prefix.
4323         (minibuffer-local-isearch-map): Bind up and down to do the same as
4324         M-p and M-n respectively.
4325         (isearch-done): New arg NOPUSH.
4326         (isearch-edit-string): Use it.
4327         (isearch-edit-string): Don't bind isearch-string.
4328         (isearch-ring-adjust): Edit string, *then* push state.
4329
4330 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4331
4332         * faces.el (isearch-secondary): Make isearch-secondary look
4333         different than default.
4334
4335 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4336
4337         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4338         save-excursion.
4339         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4340         (isearch-update): Call isearch-dehighlight without arguments.
4341         (isearch-done): Ditto.
4342
4343         * isearch-mode.el (isearch-fix-case): If the search string has no
4344         upper-case letters, allow the folding to be reenabled.
4345         Previously, once disabled, the folding would remain that way until
4346         the end of isearch.
4347         (isearch-top-state): Call isearch-fix-case.
4348
4349         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4350         save-excursion.
4351         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4352
4353 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4354
4355         * xpm-button.el:
4356         xbm-button.el: Need to exist in core because gui.el depends on
4357         them.
4358
4359 1999-08-31  Andy Piper  <andy@xemacs.org>
4360
4361         * gutter-items.el (buffers-tab-face): new customizable variable.
4362         (buffers-tab-default-buffer-line-length): new specifier for
4363         maximum viewable characters.
4364         (progress-stack): new variable for implementing widget-based
4365         progress messages.
4366         (progress-area-buffer): ditto.
4367         (progress-glyph-height): ditto.
4368         (progress-stop-callback): ditto.
4369         (progress-quit-function): new function.
4370         (progress-glyph): new variable.
4371         (progress-layout-glyph): ditto.
4372         (progress-displayed-p): new function, see message-displayed-p for
4373         details.
4374         (clear-progress): ditto.
4375         (remove-progress): ditto.
4376         (append-progress): ditto.
4377         (raw-append-progress): ditto.
4378         (display-progress): ditto.
4379         (current-progress): ditto.
4380         (current-progress-label): ditto.
4381         (progress): ditto.
4382         (lprogress): ditto.
4383
4384
4385 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4386
4387         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4388
4389         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4390         `isearch-yank-selection'.
4391         (isearch-mode-map): Use it.
4392         (isearch-yank-selection): Use `get-selection' instead of
4393         `get-x-selection'.
4394
4395 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4396
4397         * faces.el (isearch-secondary): Create face here.
4398
4399         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4400         timers.
4401
4402 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4403
4404         * subr.el (buffer-string): More robust backward compatibility
4405         check, courtesy William Perry.
4406
4407 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4408
4409         * replace.el (perform-replace): Stop the search after the search
4410         limit has been reached.
4411
4412 1999-08-23  Andy Piper  <andy@xemacs.org>
4413
4414         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4415         here if we don't have one.
4416
4417 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4418
4419         * ldap.el (ldap-coding-system): Default to nil until we get
4420         efficient UTF8 support
4421         (ldap-decode-string): Guard against `decode-coding-string' not
4422         being defined
4423         (ldap-encode-string): Guard against `encode-coding-string' not
4424         being defined
4425
4426 1999-08-23  Didier Verna  <didier@xemacs.org>
4427
4428         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4429         Some doc strings improvements, and add a star to the `interactive'
4430         calls.
4431
4432 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4433
4434         * font-lock.el (java-font-lock-keywords-3): introduced new
4435         keywords and regexpes for javadoc syntax 1.2.
4436
4437 1999-08-17  Andy Piper  <andy@xemacs.org>
4438
4439         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4440         format-buffers-tab-line.
4441         (buffers-tab-max-buffer-line-length): new variable.
4442         (format-buffers-tab-line): new function. truncate names if over
4443         buffers-tab-max-buffer-line-length.
4444
4445 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4446
4447         * cus-start.el: Customize the variable `bell-inhibit-time'.
4448
4449 1999-08-16  Andy Piper  <andy@xemacs.org>
4450
4451         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4452         brute-force approach to deleting the last buffer.
4453         (buffers-tab-grouping-regexp): new customizable variable.
4454         (select-buffers-tab-buffers-by-mode): use it.
4455
4456 1999-08-13  Andy Piper  <andy@xemacs.org>
4457
4458         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4459         deletion problem.
4460
4461 1999-07-30  Didier Verna  <didier@xemacs.org>
4462
4463         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4464         of princ to output symbols.
4465         (custom-save-face-internal): ditto.
4466         (custom-save-resets): ditto.
4467
4468 1999-08-09  Didier Verna  <didier@xemacs.org>
4469
4470         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4471         `regexp-quote' to protect the major mode name for use as a regular
4472         expression (c++ needs this for instance).
4473
4474 1999-08-08  Andy Piper  <andy@xemacs.org>
4475
4476         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4477         cope with similar mode names.
4478
4479         * gutter-items.el (buffers-tab-selection-function): new selection
4480         function.
4481         (select-buffers-tab-buffers-by-mode): new function.
4482         (buffers-tab-items): use it if set to only display buffers in the
4483         tab in the current buffer's group..
4484         (update-tab-in-gutter): use new api.
4485         (remove-buffer-from-gutter-tab): ditto.
4486
4487         * gutter-items.el (buffers-tab-max-size): set custom selection
4488         default to 6.
4489         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4490         (add-tab-to-gutter): set face as default.
4491
4492 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4493
4494         * faces.el (frob-face-property): Merge the fall-back specifier
4495         with the target, not replace it.
4496
4497 1999-08-05  Andy Piper  <andy@xemacs.org>
4498
4499         * gutter-items.el (update-tab-in-gutter): add frame argument for
4500         buffer-items.
4501         (update-tab-in-gutter): use it.
4502
4503         * gutter-items.el (record-buffer-hook): set.
4504
4505         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4506         change.
4507         (switch-to-buffer-hook) deleted.
4508
4509 1999-08-04  Andy Piper  <andy@xemacs.org>
4510
4511         * gutter-items.el (update-tab-in-gutter): make sure this will work
4512         as an argument to create-frame-hook.
4513
4514 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4515
4516         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4517         instead of timer emulation.
4518
4519 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4520
4521         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4522         Emacs isearch enhancements.
4523
4524 1999-07-28  Andy Piper  <andy@xemacs.org>
4525
4526         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4527         all devices that support tab controls.
4528         (remove-buffer-from-gutter-tab): new function. to be used as a
4529         value for kill-buffer-hook.
4530
4531 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4532
4533         * auto-show.el (auto-show-truncationp): changed to match
4534         `window_translation_on'
4535
4536 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4537
4538         * XEmacs 21.2.19 is released
4539
4540 1999-07-28  SL Baur  <steve@miho>
4541
4542         * code-files.el (insert-file-contents): Fix docstring.
4543         revert previous change.
4544
4545 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4546
4547         * fill.el (fill-region-as-paragraph): Change re-break-point to
4548         contain word-across-newline plus one character so that filling
4549         Japanese and Chinese works as desired.
4550         * simple.el (do-auto-fill): Ditto.
4551
4552 1999-07-26  SL Baur  <steve@miho>
4553
4554         * mule/japanese.el ("Japanese"): Do not specify a default input
4555         method.
4556         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4557
4558 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4559
4560         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4561         able to use cl-macs macro in early lisp.
4562
4563 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4564
4565         * custom.el:
4566         * cus-face.el:
4567         * cus-edit.el:
4568                 Massive custom Theme API changes.
4569
4570 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4571
4572         * code-files.el (insert-file-contents): Regard
4573         coding-system-magic-cookie if `coding-system-for-read' is nil.
4574
4575 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4576
4577         * mule/thai-xtis.el: Add coding: local variable, to avoid
4578         bootstrapping problem with C locale.
4579
4580 1999-07-22  Andy Piper  <andy@xemacs.org>
4581
4582         * dumped-lisp.el (preloaded-file-list): guard against putting
4583         gutter-items in a less than functional XEmacs.
4584         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4585
4586 1999-07-18  Bob Weiner  <weiner@beopen.com>
4587
4588         * fill.el (fill-context-prefix): Fixed bug that prevented the
4589         setting of an adaptive fill prefix when the `dont-skip-first' was
4590         t.
4591
4592 1999-07-22  SL Baur  <steve@miho>
4593
4594         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4595
4596 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4597
4598         * files.el (interpreter-mode-alist): add `make', `guile', and
4599         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4600         makefile-mode, guile is a scheme, and someday XEmacs will be
4601         modular enough to use as an efficient scripting tool.)
4602
4603 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4604
4605         * mule/mule-cmds.el (reset-language-environment): Regard
4606         coding-category `utf-8' and `ucs-4' if they are available.
4607
4608 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4609
4610         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4611         (prefer-coding-system): Fix DOC-string.
4612
4613         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4614         DOC-string too.
4615
4616         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4617         Mule.
4618         (coding-system-change-eol-conversion): Fix DOC-string.
4619
4620 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4621
4622         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4623         instead of `list-coding-system'.
4624
4625 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4626
4627         * menubar-items.el (default-menubar): `select-input-method' was
4628         renamed to `set-input-method'.
4629
4630         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4631         "Set Language Environment" menu.
4632
4633         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4634         "Describe Language Support" menu.
4635
4636 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4637
4638         * mule/chinese.el ("Chinese-GB"): Rename
4639         `chinese-gb-environment-setup-function' to
4640         `setup-chinese-gb-environment-internal'.
4641
4642 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4643
4644         * mule/korean.el: Use `define-coding-system-alias' instead of
4645         `copy-coding-system'.
4646
4647 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4648
4649         * mule/mule-cmds.el (set-language-environment-coding-systems):
4650         Treat duplicated coding-categories.
4651
4652 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4653
4654         * mule/japanese.el: Use `define-coding-system-alias' instead of
4655         `copy-coding-system'.
4656
4657 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4658
4659         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4660         coding-system `viscii'.
4661
4662 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4663
4664         * mule/cyrillic.el:
4665         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4666         (cyrillic-alternativnyj-decode-table): New variable.
4667         (cyrillic-alternativnyj-encode-table): New variable.
4668         - Specify `iso-8-1' as a category of coding-system
4669           `alternativnyj'.
4670         - Abolish general Cyrillic environment.
4671
4672 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4673
4674         * mule/chinese.el:
4675         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4676         - Register `chinese-gb-environment-setup-function' as a
4677           `setup-function' of "Chinese-GB" environment.
4678
4679 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4680
4681         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4682         optional argument `parents'.
4683
4684         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4685         property for Thai-XTIS.
4686
4687         * mule/mule-help.el (help-with-tutorial): Use property
4688         `tutorial-coding-system' of language-info as a coding-system to
4689         read tutorial file.
4690
4691 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4692
4693         * mule/thai-xtis.el: Don't setup `setup-function' and
4694         `exit-function'.
4695
4696         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4697         `set-coding-category-system' to set up coding-system for
4698         coding-category.
4699
4700         * mule/mule-cmds.el (prefer-coding-system): Use
4701         `set-coding-category-system' to set up coding-system for
4702         coding-category.
4703
4704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4705
4706         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4707         Thai-XTIS environment.
4708
4709         * mule/mule-cmds.el (prefer-coding-system): Use
4710         `find-coding-system' instead of `coding-system-p'.
4711
4712 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4713
4714         * mule/mule-cmds.el (set-language-environment-coding-systems):
4715         Modify eol-type for XEmacs.
4716
4717         * mule/thai-xtis.el: Delete unused local variable `category'.
4718
4719         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4720         function.
4721         (prefer-coding-system): Don't call
4722         `update-coding-systems-internal'; use function
4723         `coding-category-list' instead of variable `coding-category-list';
4724         use `set-coding-priority-list' instead of `set-coding-priority';
4725         modify `eol-type' for XEmacs.
4726
4727         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4728         `charset-columns'.
4729         (char-width): Likewise.
4730
4731 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4732
4733         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4734         `tis-620'.
4735
4736         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4737         `set-coding-priority-list' instead of `set-coding-priority'; don't
4738         call `update-coding-systems-internal'.
4739
4740         * mule/mule-misc.el (coding-system-get): New function.
4741         (coding-system-put): New function.
4742         (coding-system-category): New function.
4743
4744 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4745
4746         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4747         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4748         to avoid conflict with leim/quail/thai-xtis.
4749
4750         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4751         to thai-xtis-chars.el.
4752
4753         * mule/thai-xtis-chars.el: New file (split from
4754         mule/thai-xtis.el).
4755
4756 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4757
4758         * mule/thai-xtis.el:
4759         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4760         - Add syntax entries.
4761         - Put `preferred-coding-system' of the charset `thai-xtis' to
4762           `tis-620'.
4763
4764 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4765
4766         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4767         rewritten to use write-multibyte-character.
4768
4769 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4770
4771         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4772         of `iso-2022-7'.
4773         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4774         ported yet.
4775         (read-input-method-name): Treat optional argument `default'.
4776
4777 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4778
4779         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4780         all.
4781         (set-language-info-alist): Set up menus here.
4782
4783 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4784
4785         * minibuf.el (completing-read): Add new optional argument
4786         `default'.
4787         (read-coding-system): Add new optional argument
4788         `default-coding-system'.
4789
4790 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4791
4792         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4793         (viet-viscii-...->viet-vscii...).
4794
4795 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4796
4797         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4798         and menus.
4799
4800 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4801
4802         * mule/mule-cmds.el (input-method-function): Add permanent-local
4803         property.
4804
4805 1999-03-30  Dave Love  <fx@gnu.org>
4806
4807         * mule/mule-cmds.el (current-language-environment): Doc fix.
4808
4809 1999-02-06  Richard Stallman  <rms@gnu.org>
4810
4811         * mule/european.el (setup-slovenian-environment): New function.
4812         ("Slovenian"): New language environment.
4813
4814 1999-01-27  Dave Love  <fx@gnu.org>
4815
4816         * mule/mule-cmds.el (current-language-environment): Provide :link,
4817         :type (choices) and appropriate :get.
4818
4819 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4820
4821         * mule/mule-cmds.el (describe-language-environment): Don't alter
4822         input-method-alist.
4823
4824 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4825
4826         * mule/mule-cmds.el (prefer-coding-system): Call
4827         set-coding-priority, so that the internal array of priorities is
4828         also updated.
4829
4830 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4831
4832         * mule/mule-cmds.el (prefer-coding-system): If the argument
4833         requires specific EOL conversion type, make the default coding
4834         systems use that.
4835
4836 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4837
4838         * mule/mule-cmds.el (set-language-environment): Pass the default
4839         eol-type to set-language-environment-coding-systems.
4840         (set-default-coding-systems): Copy the eol-type property for the
4841         new default values of {buffer-file,process}-coding-system from the
4842         old defaults.
4843         (set-language-environment-coding-systems): Accept an optional
4844         argument EOL-TYPE, and set the eol-type property of the default
4845         coding systems accordingly.
4846
4847 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4848
4849         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4850         use generate-new-buffer instead of get-buffer-create.
4851
4852 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4853
4854         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4855
4856 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4857
4858         * mule/mule-cmds.el (default-input-method): Fix custom type.
4859
4860 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4861
4862         * mule/mule-cmds.el (setup-specified-language-environment):
4863         Add apropos-inhibit property.
4864         (describe-specified-language-support): Likewise.
4865
4866 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4867
4868         * mule/mule-cmds.el: Doc fixes.
4869
4870 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4871
4872         * mule/mule-cmds.el (register-input-method): Doc-string
4873         modified.
4874
4875 1998-09-01  Dave Love  <fx@gnu.org>
4876
4877         * mule/mule-cmds.el (current-language-environment): Fix
4878         setter function.
4879
4880 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4881
4882         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4883         mule/european.el, mule/hebrew.el, mule/japanese.el,
4884         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4885         avoid bootstrapping problem if you need to recompile all the Lisp
4886         files using interpreted code.
4887
4888 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4889
4890         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4891         ("Latin-2"): Likewise.
4892
4893 1998-08-18  Per Starback  <starback@update.uu.se>
4894
4895         * mule/european.el (setup-latin2-environment): Fix typo.
4896
4897 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4898
4899         * mule/european.el: Give proper value of `input-method' key to all
4900         lang. env.
4901
4902         * mule/mule-cmds.el (activate-input-method): Handle the case that
4903         the arg INPUT-METHOD is nil correctly.
4904         (read-multilingual-string): Activate the specified input method
4905         before calling read-string.  Afterward, activate the original
4906         input method.
4907
4908 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4909
4910         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4911         (set-language-info-alist): Fix typo in doc-string.
4912
4913         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4914
4915 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4916
4917         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4918         (reset-language-environment): New function for the job that
4919         setup-english-environment used to do.
4920         (set-language-environment): Do more setups according to the info
4921         in language-info-alist.
4922         (read-language-name): Handle the case that the arg KEY is nil.
4923         (describe-language-environment): Handle input-method property.
4924
4925         * mule/: All files under this directory, which related with
4926         specific languages (such as mule/european.el, mule/greek.el,
4927         mule/hebrew.el, mule/misc-lang.el), modified as below.
4928         (setup-XXX-environment): Just call set-language-environment.  If
4929         they used to do some other jobs than what done by
4930         set-language-environment, those jobs are done in
4931         setup-XXX-environment-internal now.
4932         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4933         the value to setup-XXX-environment-internal.  Add properties
4934         input-method and features.
4935
4936         * mule/english.el (setup-english-environment): Just call
4937         reset-language-environment.
4938
4939         * mule/european.el (setup-8-bit-environment): Function deleted.
4940
4941 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4942
4943         * mule/mule-cmds.el (input-method-exit-on-first-char)
4944         (input-method-use-echo-area): Doc fixes.
4945
4946 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4947
4948         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4949         variable.
4950         (input-method-use-echo-area): New variable.
4951
4952 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4953
4954         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4955
4956 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4957
4958         * mule/mule-cmds.el (activate-input-method): Update mode line.
4959         (inactivate-input-method): Likewise.
4960
4961 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4962
4963         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4964         input method in the current buffer, but just bind
4965         current-input-method.
4966
4967 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4968
4969         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4970
4971         * mule/misc-lang.el ("IPA"): Add coding-priority and
4972         coding-system.
4973
4974 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4975
4976         * mule/greek.el: Add coding-priority.
4977
4978 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4979
4980         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4981         LANG-ENV.
4982
4983 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4984
4985         * mule/mule-cmds.el (register-input-method): Fix previous change.
4986         (setup-specified-language-environment): Doc fix.
4987
4988 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4989
4990         * mule/mule-cmds.el: Several doc fixes.
4991         (get-language-info, set-language-info): Rename argument.
4992         (set-language-info-alist): Likewise.
4993         (register-input-method): Rename argument.
4994         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4995
4996 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4997
4998         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4999         default value while reading an input method.
5000
5001 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5002
5003         * mule/mule-cmds.el (universal-coding-system-argument):
5004         Use buffer-file-coding-system as default.
5005
5006 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5007
5008         * mule/korean.el ("Korean"): Doc fix.
5009
5010 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5011
5012         * mule/mule-cmds.el (describe-language-environment): Print the
5013         languge environment at the head.
5014
5015 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5016
5017         * mule/japanese.el: Set exit-function to exit-japanese-environment
5018         for Japanese environment.
5019
5020 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5021
5022         * mule/mule-cmds.el (set-language-environment): Doc fix.
5023         (current-language-environment): Use defcustom.
5024         (default-input-method): Specify :type.
5025
5026 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5027
5028         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5029         modified.
5030         (prefer-coding-system): Doc-string modified.
5031
5032 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5033
5034         * mule/mule-cmds.el (set-language-info): Doc-string
5035         describes `coding-priority' KEY.
5036         (set-language-environment-coding-systems): New function.
5037         (select-safe-coding-system): New function.
5038         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5039         (set-language-info-alist): New optionla arg PARENTS.  Call
5040         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5041         (set-language-environment-coding-systems): New function.
5042
5043         * mule/chinese.el: Remove setting up of
5044         describe-chinese-environment-map and
5045         setup-chinese-environment-map.  Exclude them in args of calls to
5046         set-language-info-alist.  Register coding-priority key in
5047         language-info-alist.
5048
5049         * mule/cyrillic.el: Remove setting up of
5050         describe-cyrillic-environment-map and
5051         setup-cyrillic-environment-map.  Exclude them in args of calls to
5052         set-language-info-alist.  Register coding-priority key in
5053         language-info-alist.
5054
5055         * mule/english.el: Register coding-priority key in
5056         language-info-alist.
5057
5058         * mule/ethiopic.el: Register coding-priority key in
5059         language-info-alist.
5060
5061         * mule/european.el: Remove setting up of
5062         describe-european-environment-map and
5063         setup-european-environment-map.  Exclude them in args of calls to
5064         set-language-info-alist.  Register coding-priority key in
5065         language-info-alist.  Add "German" language env.
5066         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5067         (setup-german-environment): New function.
5068
5069         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5070         change default input method to "greek-postfix".
5071
5072         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5073         coding-priority key in
5074
5075 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5076
5077         * mule/mule-cmds.el (set-language-info): Doc fix.
5078         (input-method-inactivate-hook): Doc fix.
5079
5080 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5081
5082         * mule/mule-cmds.el (set-input-method): Renamed from
5083         select-input-method.
5084
5085 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5086
5087         * mule/mule-cmds.el (set-language-environment): Run
5088         exit-language-environment-hook before calling `exit-function'
5089         which is specified for the language environment.
5090
5091 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5092
5093         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5094         modified.
5095         (prefer-coding-system): Likewise.
5096         (describe-language-environment): Print aliases of each coding
5097         system.
5098         (set-language-environment-hook): New variable.
5099         (exit-language-environment-hook): New variable.
5100         (set-language-environment): Call these hooks.  Before setting a
5101         new language environment, exit from the
5102         current-language-environment if necessary.
5103         (input-method-verbose-flag): The value can be nil, t,
5104         complex-only, or default.
5105         (input-method-highlight-flag): Doc-string augmented.
5106         (activate-input-method): Check if we can run the registered
5107         function to activate an input method.
5108
5109         * mule/korean.el: Set exit-function for language environment
5110         "Korean" to exit-korean-environment.
5111         (setup-korean-environment): Moved to korea-util.el.
5112
5113 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5114
5115         * mule/mule-cmds.el (read-multilingual-string): Use
5116         current-input-method prior to default-input-method.  Don't bind
5117         current-input-method by `let', instead, activate the specified
5118         input method in the current buffer temporarily.
5119
5120 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5121
5122         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5123
5124 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5125
5126         * mule/chinese.el (post-read-decode-hz): Return the result of
5127         decode-hz-region.
5128         (pre-write-encode-hz): Do not change the value of
5129         last-coding-system.
5130
5131 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5132
5133         * mule/mule-ccl.el: Doc fixes.
5134
5135 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5136
5137         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5138         (check-ccl-program): New macro.
5139
5140 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5141
5142         * mule/mule-ccl.el: Comment about CCL syntax modified.
5143         (ccl-command-table): Add read-multibyte-character and
5144         write-multibyte-character.
5145         (ccl-code-table): Add ex-cmd.
5146         (ccl-extended-code-table): New variable.
5147         (ccl-embed-extended-command): New function.
5148         (ccl-compile-read-multibyte-character,
5149         ccl-compile-write-multibyte-character) New functions.
5150         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5151         ccl-dump-write-multibyte-character): New functions.
5152
5153 1999-07-22  SL Baur  <steve@miho>
5154
5155         * config.el (config-value-file): config.values is installed into
5156         doc-directory.
5157         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5158
5159 1999-07-19  Didier Verna  <didier@xemacs.org>
5160
5161         * rect.el: all functions rewritten, except when noted. Below is a
5162         list of interface changes.
5163         (apply-on-rectangle): new function. Obsoletes
5164         `operate-on-rectangle'. All functions that used to call this
5165         function now call the new one.
5166         (kill-rectangle): added optional prefix arg to fill lines.
5167         (delete-rectangle): ditto.
5168         (delete-extract-rectangle): ditto.
5169         (open-rectangle): ditto.
5170         (clear-rectangle): ditto.
5171         (delete-rectangle-line): added third arg FILL.
5172         (delete-extract-rectangle-line): ditto.
5173         (open-rectangle-line): ditto.
5174         (clear-rectangle-line): ditto.
5175
5176 1999-07-18  Andy Piper  <andy@xemacs.org>
5177
5178         * menubar-items.el (default-menubar): add gutter options.
5179
5180         * gutter-items.el: new file.
5181         (gutter): new group for custom.
5182         (gutter-visible-p): new variable.
5183         (default-gutter-position): ditto.
5184         (buffers-tab): new group for the buffers tab.
5185         (gutter-buffers-tab): widget to put in the gutter.
5186         (buffers-tab-max-size): max number of tabs.
5187         (buffers-tab-switch-to-buffer-function): function to call when a
5188         tab is pressed.
5189         (buffers-tab-omit-function): filter buffers with this function.
5190         (buffers-tab-format-buffer-line-function): format buffer names for
5191         inclusion in tabs.
5192         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5193         the record.
5194         (build-buffers-tab-internal): build a list of tab items.
5195         (buffers-tab-items): ditto.
5196         (add-tab-to-gutter): put a tab in the gutter area.
5197         (update-tab-in-gutter): reset the buffers in the tab.
5198
5199         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5200
5201         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5202         (switch-to-buffer-hooks): new hook.
5203
5204         * toolbar.el (default-toolbar-position): fix typo.
5205
5206 1999-07-16  Andy Piper  <andy@xemacs.org>
5207
5208         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5209
5210 1999-07-15  Didier Verna  <didier@xemacs.org>
5211
5212         * cus-edit.el (custom-prompt-variable): optional third arg makes
5213         prompt for a comment string.
5214         (customize-set-value): optional prefix makes this function handle
5215         variable comments.
5216         (customize-set-variable): ditto.
5217         (customize-save-variable): ditto.
5218         (customize-customized): handle custom comments.
5219         (customize-save-customized): ditto.
5220         (custom-variable-state-set): ditto.
5221         (custom-face-state-set): ditto.
5222         (customize-saved): ditto.
5223         (custom-variable-set): ditto.
5224         (custom-face-set): ditto.
5225         (custom-variable-save): ditto.
5226         (custom-face-save): ditto.
5227         (custom-variable-reset-saved): ditto.
5228         (custom-face-reset-saved): ditto.
5229         (custom-variable-reset-standard): ditto.
5230         (custom-face-reset-standard): ditto.
5231         (custom-comment-face): new face.
5232         (custom-comment-tag-face): ditto.
5233         (custom-comment): new widget.
5234         (custom-comment-create): new function.
5235         (custom-comment-delete): ditto.
5236         (custom-comment-value-set): ditto.
5237         (custom-comment-show): ditto.
5238         (custom-comment-invisible-p): ditto.
5239         (custom-variable-value-create): create a comment field widget.
5240         (custom-face-value-create): ditto.
5241         (custom-variable-menu): new entry for adding a custom comment.
5242         (custom-face-menu): ditto.
5243         (custom-save-variables): possibly save custom comments.
5244         (custom-save-faces): ditto.
5245
5246         * cus-face.el (custom-set-faces): the arguments can now have a
5247         custom comment as fourth argument.
5248
5249         * custom.el (custom-set-variables): the arguments can now have a
5250         custom comment as fifth element.
5251
5252 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5253
5254         * XEmacs 21.2.18 is released
5255
5256 1999-07-13  SL Baur  <steve@miho>
5257
5258         * lib-complete.el (read-library-name): Revert previous change.
5259         (read-library): Ditto.
5260
5261 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5262
5263         * packages.el (packages-package-list): Capitalize docstring.
5264
5265         * packages.el (packages-find-package-library-path): Use #'nconc
5266         rather than #'append to reduce consing -- #'mapcar uses Flist,
5267         which returns a freshly consed list.  #'append would create yet
5268         another fresh list, using Fmake_list in concat.
5269
5270         * packages.el (package-provide): Use setq with remassq like it
5271         says in its docstring.
5272
5273 1999-07-06  SL Baur  <steve@miho.m17n.org>
5274
5275         * lib-complete.el (progn-with-message): Fix typo.
5276
5277 1999-07-06  SL Baur  <steve@miho.m17n.org>
5278
5279         * mule/mule-misc.el (char-octet): Make function match docstring.
5280         From Katsumi Yamaoka <yamaoka@jpl.org>
5281
5282 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5283
5284         * wid-edit.el (widget-documentation): corrected spelling error.
5285
5286 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5287
5288         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5289         keys if already bound
5290
5291 1999-07-06  SL Baur  <steve@miho.m17n.org>
5292
5293         * lib-complete.el (progn-with-message): Revert previous changes.
5294
5295 1999-06-24  Bob Weiner  <weiner@beopen.com>
5296
5297         * lib-complete.el (find-library):
5298         (find-library-other-window):
5299         (find-library-other-frame): Completely rewrote
5300         so that these functions actually work when called non-interactively.
5301         Also made them handle LIBRARY arguments which end with .el or .elc.
5302
5303 1999-06-24  Bob Weiner  <weiner@beopen.com>
5304
5305         * simple.el (indent-new-comment-line): Locally bound
5306         `block-comment-start' to `comstart' or else when this is called
5307         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5308         `block-comment-start' value, ignoring any existing spacing after a
5309         comment prefix in the previous line and producing ugly comments.
5310
5311 1999-06-23  Bob Weiner  <weiner@beopen.com>
5312
5313         * list-mode.el (mouse-choose-completion):
5314         (choose-completion):
5315         (completion-switch-to-minibuffer): Added.
5316         ([Tab]): [Tab] previously switched to the minibuffer
5317         but since [space] does that and since most applications in the
5318         world use [Tab] to select the next item in a list, do that in the
5319         *Completions* buffer too.  This will cause the least confusion
5320         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5321         06/23/1999.
5322
5323 1999-06-22  Bob Weiner  <weiner@beopen.com>
5324
5325         * help.el (help-buffer-name): Added support for a null value
5326         of `help-buffer-prefix-string' since some buffers require no
5327         prefix.
5328
5329 1999-06-20  Bob Weiner  <weiner@beopen.com>
5330
5331         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5332         in the completion-list-mode-map to bury the completions buffer
5333         even when the minibuffer is no longer active.
5334
5335 1999-06-20  Bob Weiner  <weiner@beopen.com>
5336
5337         * list-mode.el (list-mode): It is visually disconcerting to have
5338         the text cursor disappear within list buffers, especially when
5339         moving from window to window, so leave it visible.
5340
5341 1999-07-01  SL Baur  <steve@miho.m17n.org>
5342
5343         * menubar-items.el (default-menubar): Conditionalize the bug
5344         report menu item (which may not be possible in this XEmacs).
5345         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5346
5347 1999-06-30  SL Baur  <steve@miho.m17n.org>
5348
5349         * subr.el (with-current-buffer): DOC string fix.
5350         Suggested by Bob Weiner <weiner@altrasoft.com>
5351
5352 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5353
5354         * cus-face.el (custom-face-italic): insert missing args
5355
5356 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5357
5358         * packages.el (package-locations): Changed default early package
5359         hierarchies to ~/.xemacs/mule-packages and
5360         ~/.xemacs/xemacs-packages.
5361
5362 1999-06-23  SL Baur  <steve@miho.m17n.org>
5363
5364         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5365
5366 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5367
5368         * packages.el (package-locations): Changed default early package
5369         hierarchy to ~/.xemacs/packages.
5370         (package-locations): Removed `packages' as a possible name for a
5371         late package hierarchy.
5372
5373 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5374
5375         * mule/mule-category.el (word-combining-categories): Set up new
5376         variable.
5377         (word-separating-categories): Likewise.
5378
5379 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5380
5381         * XEmacs 21.2.17 is released
5382
5383 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5384
5385         * font-menu.el (font-menu-set-font): allow for nil specification
5386         of font size.
5387
5388 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5389
5390         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5391         is 1.
5392
5393 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5394
5395         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5396         8859-5 instead of ISO 8859-1.
5397
5398 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5399
5400         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5401         (viet-viscii-encode-table): Ditto.
5402
5403         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5404         Make obsolete definition of char-octet.
5405
5406 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5407
5408         * subr.el: Move no-Mule make-char ...
5409         * help-nomule.el (make-char): To here.
5410         (string-width): Make Mule compatibility alias.
5411
5412 1999-06-15  Andy Piper  <andy@xemacs.org>
5413
5414         * select.el (get-selection-no-error): really make there be no-error.
5415         (get-selection): revert to original.
5416
5417 1999-06-11  Andy Piper  <andy@xemacs.org>
5418
5419         * select.el (selection-sets-clipboard): renamed.
5420         (own-selection): use it.
5421
5422 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5423
5424         * XEmacs 21.2.16 is released
5425
5426 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5427
5428         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5429         missing characters to avoid crash.
5430
5431 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5432
5433         * coding.el (set-terminal-coding-system): Only set the console
5434         coding system on the selected console if it is a tty.
5435
5436 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5437
5438         * cus-face.el:
5439         * cus-edit.el:
5440         * faces.el:
5441         (custom):
5442         (face-spec-set):
5443         * faces.el (frob-face-property):
5444         * font-menu.el (font-menu-set-font):
5445                   Actually apply changes from 1999-03-17
5446
5447 1999-06-10  Andy Piper  <andy@xemacs.org>
5448
5449         * select.el (get-selection): abstract out non error-signalling
5450         part.
5451         (get-selection-no-error): get-selection without signalling an
5452         error.
5453         (selection-is-clipboard-p): new variable. controls whether the
5454         selection sets the clipboard.
5455         (own-selection): use it.
5456
5457         * mouse.el (insert-selection): fallback to clipboard after trying
5458         primary selection and cutbuffer.
5459
5460 1999-06-05  Andy Piper  <andy@xemacs.org>
5461
5462         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5463         selection functions.
5464
5465 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5466
5467         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5468         default value.
5469         (load): Use `raw-text' instead of `no-conversion'.
5470         (insert-file-contents): Likewise.
5471
5472         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5473         of `no-conversion'.
5474
5475 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5476
5477         * coding.el: Don't copy `no-conversion' to `raw-text'.
5478
5479 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5480
5481         * subr.el (make-char): Define it if Mule is not around.
5482
5483 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5484
5485         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5486
5487         * x-select.el (x-disown-selection-internal): Restore symbol as an
5488         obsolete alias.
5489         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5490
5491 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5492
5493         * XEmacs 21.2.15 is released
5494
5495 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5496
5497         * subr.el (split-string): Avoid infinite looping
5498
5499 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5500
5501         * ldap.el (ldap-ignore-attribute-codings): New variable
5502         (ldap-default-attribute-decoder): New variable
5503         (ldap-coding-system): New variable
5504         (ldap-attribute-syntax-encoders): New variable
5505         (ldap-attribute-syntax-decoders): New variable
5506         (ldap-attribute-syntaxes-alist): New variable
5507         (ldap-encode-boolean): New function
5508         (ldap-decode-boolean): New function
5509         (ldap-encode-country-string): New function
5510         (ldap-decode-string): New function
5511         (ldap-decode-address): New function
5512         (ldap-encode-address): New function
5513         (ldap-decode-attribute): New function
5514         (ldap-search): Use some of these
5515
5516 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5517
5518         * version.el (emacs-version): Make the patch level/beta come
5519         before the XEmacs qualifier so that it gets into (funcall
5520         emacs-version) and thus in the bug reports.
5521         (emacs-version>=): Support patch levels.
5522
5523 1999-06-03  SL Baur  <steve@xemacs.org>
5524
5525         * version.el: implement x.y.z version number
5526         From Jan Vroonhof <vroonhof@math.ethz.ch>
5527
5528 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5529
5530         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5531
5532 1999-05-22  Vin Shelton <acs@xemacs.org>
5533
5534         * startup.el: Document -private and break out non-standard X options.
5535
5536 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5537
5538         * mule/mule-charset.el (charset-after): New function.
5539         (charset-direction): Synch with Mule, update docstring.
5540         (get-charset-property): New function.
5541         (put-charset-property): New function.
5542         (charset-plist): New function.
5543
5544         * mule/mule-charset.el (compose-region):
5545         (decompose-region): remove;  these functions (which don't work
5546         since we don't do composite characters) have been moved to
5547         mule-util.el.
5548         (toplevel): follow coding standards
5549
5550 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5551
5552         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5553         exist any more.
5554
5555         * code-files.el: Fix commentary to follow coding standards.  Move
5556         the single line left in mule-files.el to here.
5557
5558         * mule/mule-files.el: delete.
5559
5560 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5561
5562         * info.el (Info-scroll-prev): Use event functions instead of the
5563         old emacs 19 interface.
5564
5565 1999-06-02  Andy Piper  <andy@xemacs.org>
5566
5567         * x-font-menu.el (x-font-menu-load-font):
5568         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5569
5570 1999-05-31  Andy Piper  <andy@xemacs.org>
5571
5572         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5573         group.
5574         (font-menu-this-frame-only-p): ditto.
5575         (font-menu-max-items): reinstate, from Jan Vroonhof
5576         <vroonhof@math.ethz.ch>
5577         (font-menu-submenu-name-format): ditto.
5578         (font-menu-split-long-menu): ditto, for use by the family
5579         constructor.
5580         (font-menu-family-constructor): use it.
5581
5582 1999-05-30  Andy Piper  <andy@xemacs.org>
5583
5584         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5585         for use by the font menu.
5586
5587         * msw-font-menu.el: new file implementing mswindows specific
5588         font-menu behaviour.
5589         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5590         (mswindows-font-menu-junk-families): ditto.
5591         (hack-font-truename): ditto.
5592         (mswindows-font-regexp-ascii): ditto.
5593         (mswindows-reset-device-font-menus): ditto.
5594         (mswindows-font-menu-font-data): ditto.
5595         (mswindows-font-menu-load-font): ditto.
5596
5597         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5598         (x-font-menu-font-data): ditto.
5599         (x-font-menu-load-font): ditto.
5600
5601         * font-menu.el: new file implementing generic font menu behaviour.
5602         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5603         made device independent.
5604         (font-menu-this-frame-only-p): ditto.
5605         (font-menu-preferred-resolution): ditto.
5606         (font-menu-size-scaling): new variable used to determine whether
5607         sizes are in points or tenths of a point.
5608         (vassoc): moved from x-font-menu.el.
5609         (device-fonts-cache): ditto.
5610         (device-fonts-cache): ditto.
5611         (flush-device-fonts-cache): ditto.
5612         (reset-device-font-menus): copied from x-font-menu.el and made
5613         device independent. Most functionality deferred to
5614         device-dependent versions.
5615         (font-menu-family-constructor): copied from x-font-menu.el and
5616         made device independent.
5617         (font-menu-size-constructor): ditto.
5618         (font-menu-weight-constructor): ditto.
5619         (font-menu-set-font): ditto.
5620         (font-menu-change-face): ditto.
5621         (font-menu-load-font): new device method.
5622         (font-menu-font-data): ditto.
5623
5624         * x-font-menu.el: The above functions deleted.
5625
5626 1999-05-26  Andy Piper  <andy@xemacs.org>
5627
5628         * update-elc.el:
5629         * make-docfile.el:
5630         * loadup.el: rehash expand-file-name usage to not use default-directory.
5631
5632 1999-05-21  Andy Piper  <andy@xemacs.org>
5633
5634         * x-select.el (x-select-convert-to-text):
5635         (x-selected-text-type):
5636         (x-get-selection):
5637         (xselect-convert-to-string):
5638         (xselect-convert-to-compound-text):
5639         (xselect-convert-to-length):
5640         (xselect-convert-to-targets):
5641         (xselect-convert-to-delete):
5642         (xselect-convert-to-filename):
5643         (xselect-convert-to-charpos):
5644         (xselect-convert-to-lineno):
5645         (xselect-convert-to-colno):
5646         (xselect-convert-to-sourceloc):
5647         (xselect-convert-to-os):
5648         (xselect-convert-to-host):
5649         (xselect-convert-to-user):
5650         (xselect-convert-to-class):
5651         (xselect-convert-to-name):
5652         (xselect-convert-to-integer):
5653         (xselect-convert-to-atom):
5654         (xselect-convert-to-identity): functions renamed from x-* and
5655         moved to select.el.
5656         (x-get-secondary-selection): use rename get-selection.
5657         (x-get-clipboard): ditto.
5658         (x-own-selection): moved to select.el.
5659         (x-valid-simple-selection-p): ditto.
5660         (x-dehilight-selection): ditto.
5661         (x-own-clipboard): ditto.
5662         (x-disown-selection): ditto.
5663
5664         * x-mouse.el (x-yank-function): moved to mouse.el.
5665         (x-insert-selection): ditto.
5666         (x-set-point-and-move-selection): use renamed function.
5667
5668         * select.el (selected-text-type): moved and renamed from
5669         x-select.el.
5670         (selection-owner-p): moved to C.
5671         (selection-exists-p): ditto.
5672         (get-cutbuffer): new device method.
5673         (get-selection): generalised and moved from x-select.el.
5674         (own-selection): moved x-own-selection functionality into here.
5675         (dehilight-selection): renamed and moved from x-select.el.
5676         (own-clipboard): functionality moved from x-select.el using new
5677         generic C builtins.
5678         (disown-clipboard): ditto.
5679         (select-convert-to-text):
5680         (select-convert-to-string):
5681         (select-convert-to-compound-text):
5682         (select-convert-to-length):
5683         (select-convert-to-targets):
5684         (select-convert-to-delete):
5685         (select-convert-to-filename):
5686         (select-convert-to-charpos):
5687         (select-convert-to-lineno):
5688         (select-convert-to-colno):
5689         (select-convert-to-sourceloc):
5690         (select-convert-to-os):
5691         (select-convert-to-host):
5692         (select-convert-to-user):
5693         (select-convert-to-class):
5694         (select-convert-to-name):
5695         (select-convert-to-integer):
5696         (select-convert-to-atom):
5697         (select-convert-to-identity): new functions renamed from x-* and
5698         moved from x-select.el.
5699
5700         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5701         into here and use as the default window-system mouse yank.
5702         (insert-selection): generalised and moved from x-mouse.el.
5703         (own-clipboard): moved to C.
5704
5705         * msw-select.el (mswindows-selection-owned-p): deleted.
5706         (mswindows-own-selection): generalised and moved to select.el.
5707         (mswindows-disown-selection): generalised and moved to C.
5708         (mswindows-selection-owner-p): ditto.
5709
5710 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5711
5712         * XEmacs 21.2.14 is released
5713
5714 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5715
5716         * about.el: update contact info for jason and slb.
5717
5718 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5719
5720         * mule/european.el (setup-romanian-environment): Add Romanian
5721         support from Emacs/Mule romanian.el.
5722
5723 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5724
5725         * cus-face.el: Label all custom changes with the 'custom' tag.
5726
5727         * cus-edit.el: idem ditto.
5728
5729         * faces.el: Added suport for adding device tags to various functions.
5730         (custom): New device tag.
5731         (face-spec-set): Call reset face with tags argument. No longer do
5732         x-init-global-faces hack.
5733
5734         * faces.el (frob-face-property): Use an anonymous specifier to map
5735         frob-face-property-1 over.
5736
5737         * x-font-menu.el (font-menu-set-font): Always specify all
5738         properties to custom.
5739
5740 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5741
5742         * mule/european.el (setup-czech-environment): Add czech support.
5743         From David Sauer <davids@orfinet.cz>
5744
5745 1999-03-15  SL Baur  <steve@xemacs.org>
5746
5747         * check-features.el: Turn hard errors into warnings.
5748
5749 1999-03-21  SL Baur  <steve@xemacs.org>
5750
5751         * simple.el (delete-key-deletes-forward): As per discussion on
5752         xemacs-beta, default to t.
5753
5754 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5755
5756         * loadup.el: Define Installation-string before loading anything.
5757
5758 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5759
5760         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5761         From Anders Stenman <stenman@isy.liu.se>
5762
5763 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5764
5765         * wid-edit.el (widget-glyph-find): Ditto.
5766
5767         * packages.el (locate-library): Ditto.
5768
5769         * loadup.el (really-early-error-handler): Ditto.
5770
5771         * lib-complete.el (read-library): Ditto.
5772
5773         * faces.el (set-face-stipple): Ditto.
5774
5775         * code-files.el (load): Use new calling style of locate-file.
5776
5777 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5778
5779         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5780         dead.
5781
5782 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * dumped-lisp.el (preloaded-file-list): Don't load
5785         Installation.el.
5786
5787         * loadup.el (Installation-string): Define it here.
5788
5789 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5790
5791         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5792         Installation.el needs to be loaded before `dump-paths', otherwise
5793         the dumping process won't find it.
5794
5795 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5796
5797         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5798         subr so that we can use `replace-in-string' in Installation.el to
5799         get rid of C-m chars under the native Windows build.
5800
5801 1999-04-29  Andy Piper  <andy@xemacs.org>
5802
5803         * make-docfile.el: canonicalize file and directory names.
5804
5805         * device.el (call-device-method): new function for calling device
5806         specific methods.
5807         (define-device-method): new function for defining device methods.
5808         (define-device-method*): ditto.
5809
5810 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5811
5812         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5813
5814 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5815
5816         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5817         (cyrillic-koi8-r-encode-table): Likewise.
5818         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5819         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5820
5821         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5822         from vietnamese.el].
5823
5824         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5825         mule/mule-misc.el.
5826
5827 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5828
5829         * mule/thai-xtis.el:
5830         - Change font registry name from "Thai94x94-0" to "xtis-0".
5831         - Change mnemonic of coding-system `tis-620' to "TIS620".
5832
5833 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5834
5835         * mule/ethiopic.el: fixed.
5836
5837 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5838
5839         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5840
5841         * mule/thai-xtis.el: New file.
5842
5843         * mule/vietnamese.el: New file.
5844
5845         * mule/ethiopic.el: New file.
5846
5847 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5848
5849         * bytecomp.el (byte-compile-close-variables): Leave
5850         debug-issue-ebola-notices alone.
5851
5852 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5853
5854         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5855         at the top of the buffer since it is the most important thing to
5856         customize
5857         (ldap-get-host-parameter): New defun
5858         (ldap-search): Add a new parameter `withdn' to retrieve the
5859         distinguished names of entries
5860
5861 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5862
5863         * startup.el (splash-frame-body): Date and spelling fixes.
5864
5865 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5866
5867         * view-less.el (toggle-truncate-lines): add autoload tag
5868
5869 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5870
5871         * format.el (format-alist): Disable image stuff.
5872
5873 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5874
5875         * wid-edit.el (widget-glyph-find): Search by directories, then by
5876         suffixes rather than the other way around.
5877         (widget-image-conversion): Renamed to
5878         `widget-image-file-name-suffixes'.
5879
5880 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5881
5882         * mule/mule-charset.el: Made old functions obsolete, remove the
5883         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5884         (charset-iso-graphic-plane): Rename from charset-graphic.
5885         (charset-iso-final-char): Rename from charset-final.
5886         (charset-width): Rename from charset-columns.
5887         (charset-bytes): Added from fsf compatibility, returns always 1.
5888
5889         * mule/mule-misc.el: Move charset-doc-string alias to
5890         mule-charset.el
5891
5892 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5893
5894         * x-faces.el (x-make-font-bold-italic): honor
5895         *try-oblique-before-italic-fonts*
5896
5897 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5898
5899         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5900
5901 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5902
5903         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5904         name.
5905
5906 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5907
5908         * cl-extra.el (equalp): Would bug out for lists.
5909
5910 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5911
5912         * about.el (about-hackers):  Change cgw's email address
5913
5914 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5915
5916         * XEmacs 21.2.13 is released
5917
5918 1999-03-12  SL Baur  <steve@xemacs.org>
5919
5920         * simple.el (delete-key-deletes-forward): Revert to previous
5921         behavior.
5922
5923 1999-01-18  Didier Verna  <didier@xemacs.org>
5924
5925         * menubar-items.el (xemacs-splash-buffer): handle the case of
5926         multiple elements in the splash buffer body.
5927
5928         * startup.el (splash-frame-timeout): new constant: interval
5929         between splash buffer elements.
5930         (command-line-1): handle splash buffer with multiple elements (use
5931         a timeout).
5932         (splash-frame-body): Originally `startup-splash-frame-body'.
5933         Rewrote a cleaner and more readable version. This can now be array,
5934         in which case each element is displayed in turn in the splash buffer.
5935         (splash-frame-static-body): new constant. Persistent information
5936         across all splash buffer elements (preserves the possibility to give
5937         it in different languages.
5938         (circulate-splash-frame-elements): new function. Used as a timeout
5939         to circulate through all splash frame elements and display them in
5940         sequence.
5941         (display-splash-frame): originally `startup-splash-frame'. Handle
5942         the case of multiple elements in the splash buffer body. Now
5943         returns a timeout id if multiple elements to display, or nil.
5944
5945 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5946
5947         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5948         so they can be overridden by x-init-face-from-resources.
5949         Additionally specify the font name also with an x tag.
5950
5951 1999-03-08  Andy Piper  <andy@xemacs.org>
5952
5953         * package-get.el (package-get-base): autoload.
5954
5955         * menubar-items.el (default-menubar): add update menu item. Fix
5956         custom menu to only be activated when package-base is available.
5957
5958         * package-get.el (package-get-custom): don't load
5959         package-get-custom as it is auto-generated. Fix group definition.
5960
5961 1999-03-05  Didier Verna  <didier@xemacs.org>
5962
5963         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5964         instead of `symbol-name' (Thanks Kyle).
5965
5966         * cus-edit.el (custom-save-variables): use `prin1' instead of
5967         princ to write symbols.
5968
5969 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5970
5971         * XEmacs 21.2.12 is released
5972
5973 1999-03-05  SL Baur  <steve@xemacs.org>
5974
5975         * menubar-items.el (default-menubar): Add kfm browsing support.
5976         From Neal Becker <nbecker@fred.net>
5977
5978 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5979
5980         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5981         calls to font-lock during buffer reversion.
5982
5983 1999-02-12  Didier Verna  <didier@xemacs.org>
5984
5985         * info.el (Info-build-node-completions): unconditionally widen the
5986         tag table buffer.
5987
5988 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5989
5990         * x-faces.el (x-init-face-from-resources):
5991         Only set fonts in the 'x locale.
5992
5993 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5994
5995         * package-ui.el (pui-install-selected-packages): Don't throw on
5996         `package-admin-delete-binary-package' returning nil since it's
5997         normal.  Reindent function.
5998         (pui-add-required-packages): Handle case where packages selected
5999         for installation have never been installed.
6000
6001 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6002
6003         * menubar-items.el (default-menubar):
6004         Implement the ``Mule->Set coding system of process'' menu item.
6005
6006 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6007
6008         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6009         files
6010         - Change some `if's to `when's
6011
6012 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6013
6014         * XEmacs 21.2.11 is released
6015
6016 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6017
6018         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6019         against window close (Fix Bug #460).
6020         (ask-user-about-lock-dbox): Idem.
6021
6022 1999-02-25  SL Baur  <steve@xemacs.org>
6023
6024         * mule/mule-charset.el (charset-leading-byte): New function.
6025         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6026
6027 1999-02-12  Andy Piper  <andy@xemacs.org>
6028
6029         * about.el (xemacs-hackers): change andy's email address.
6030         (about-url-alist): change andy's web page address.
6031         (about-xemacs): add piper.
6032
6033 1999-02-16  SL Baur  <steve@xemacs.org>
6034
6035         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6036         of mule-base into lisp/mule.
6037
6038 1999-02-16  SL Baur  <steve@xemacs.org>
6039
6040         * mule/arabic.el:
6041         mule/canna-leim.el:
6042         mule/chinese.el:
6043         mule/cyrillic.el:
6044         mule/english.el:
6045         mule/european.el:
6046         mule/greek.el:
6047         mule/hebrew.el:
6048         mule/japanese.el:
6049         mule/kinsoku.el:
6050         mule/korean.el:
6051         mule/misc-lang.el:
6052         mule/mule-category.el:
6053         mule/mule-ccl.el:
6054         mule/mule-charset.el:
6055         mule/mule-cmds.el:
6056         mule/mule-coding.el:
6057         mule/mule-files.el:
6058         mule/mule-help.el:
6059         mule/mule-init.el:
6060         mule/mule-misc.el:
6061         mule/mule-tty-init.el:
6062         mule/mule-x-init.el:
6063         mule/viet-chars.el:  Remerge from mule-base.
6064
6065         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6066         of mule-base into lisp/mule.
6067
6068 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6069
6070         * process.el (exec-to-string): Use `shell-command-switch' in place
6071         of hard-wired "-c" (for WindowsNT).
6072
6073 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6074
6075         * menubar-items.el (default-menubar):  Remove obsolete
6076         "Gopher" item
6077
6078 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6079
6080         * package-admin.el (package-admin-get-install-dir): First fall
6081         back to the location of xemacs-base for non-mule packages.
6082
6083 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6084
6085         * paths.el:
6086         - improved automounter tmp directory support.
6087         - support 4 (!) empirically discovered automounter conventions
6088
6089 1999-02-12  SL Baur  <steve@xemacs.org>
6090
6091         * etags.el (pop-tag-mark): autoload to match key binding.
6092
6093 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6094
6095         * XEmacs 21.2.10 is released
6096
6097 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6098
6099         * package-get.el (package-get-remote-filename): Don't bug out for
6100         a local file name in the search entry.
6101
6102 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6103
6104         * XEmacs 21.2.9 is released
6105
6106 1999-01-19  Didier Verna  <didier@xemacs.org>
6107
6108         * replace.el (replace-search-function): new variable containing a
6109         function to perform a search-forward.
6110         (replace-re-search-function): new variable containing a function
6111         to perform a re-search-forward.
6112         (perform-replace): use them.
6113
6114 1999-01-25  Didier Verna  <didier@xemacs.org>
6115
6116         * select.el (selection-owner-p): use the name `XEmacs'.
6117         (cut-copy-clear-internal): ditto.
6118
6119 1999-01-18  Andy Piper  <andy@xemacs.org>
6120
6121         * about.el (about-url-alist): Update my entry.
6122         (xemacs-hackers): Ditto.
6123
6124 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6125
6126         * buffer.el (switch-to-buffer): Fixing documentation.
6127         * minibuf.el (minibuffer-completion-table): ditto.
6128         * cl-macs.el (return-from): ditto.
6129
6130 1999-01-04  Didier Verna  <didier@xemacs.org>
6131
6132         * replace.el (delete-non-matching-lines): temporarily disable
6133         case-folding when called interactively with a regexp containing
6134         uppercase characters.
6135         (delete-matching-lines): ditto.
6136         (count-matches): ditto.
6137         (list-matching-lines): ditto.
6138
6139 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6140
6141         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6142         abort if current window is split horizontally, not if others are
6143         split.  Got rid of unnecessary minibuffer checking.  Also, add
6144         some comments (it's still complex).
6145
6146 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6147
6148         * package-get.el: changed address for doc.ic.ac.uk to
6149         sunsite.doc.ic.ac.uk
6150
6151 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6152
6153         * ldap.el (toplevel): Remove requires so that the file compiles
6154         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6155
6156 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6157
6158         * dump-paths.el: Calculate module-directory and set
6159         module-load-path to the load path for modules.
6160
6161         * loadup.el: Get bootstrap value of module-load-path from the
6162         environment variable EMACSBOOTSTRAPMODULEPATH.
6163         - Display the module load path if we're debugging paths.
6164
6165         * setup-paths.el: Added function paths-find-site-module-directory.
6166         - Added function paths-find-module-directory.
6167         - Added function paths-construct-module-load-path.  Uses new
6168         environment variable EMACSMODULEPATH.
6169
6170 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6171
6172         * font.el (font-default-object-for-device):
6173         Oops! This `or' can't be replaced by `unless'.
6174         Fixed inability to run w3, among other things.
6175
6176 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6177
6178         * package-admin.el: Change initialization of
6179           package-admin-install-function dependent on system type.
6180           Change package-admin-install-function-mswindows to use
6181           "minitar".
6182
6183 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6184
6185         * mouse.el (default-mouse-motion-handler): Disable help echo while
6186         in the minibuffer.
6187
6188 1998-12-28  Martin Buchholz <martin@xemacs.org>
6189
6190         * XEmacs 21.2.8 is released.
6191
6192 1998-12-24  Martin Buchholz <martin@xemacs.org>
6193
6194         * XEmacs 21.2.7 is released.
6195
6196 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6197
6198         * package-ui.el (pui-list-packages): Set truncate-lines.
6199
6200         * package-get.el (package-get-download-menu): Use
6201         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6202
6203         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6204         (pui-help-string): idem.
6205         (list-packages-mode): New major mode.
6206         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6207         (pui-install-selected-packages): Add suport for removing packages.
6208         (pui-toggle-package-delete-key): New function.
6209         (pui-popup-context-sensitive): New kludge.
6210         (pui-list-packages): Add warning when `package-get-remote' is nil.
6211         (package-ui-add-site): New function.
6212
6213 1998-12-01  Didier Verna  <didier@xemacs.org>
6214
6215         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6216
6217 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6218
6219         * ldap.el: Custom-ized
6220         (toplevel): Do not provide `ldap' which is provided by C level
6221         LDAP code
6222         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6223
6224 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6225
6226         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6227
6228 1998-12-17  Andy Piper  <andy@xemacs.org>
6229
6230         * sound.el (sound-load-list): name changed from sound-load-alist.
6231         (sound-extension-list): name changed from sound-ext-list.
6232         (load-default-sounds): use new names.
6233         (load-sound-file): use new names.
6234
6235 1998-12-16  Andy Piper  <andy@xemacs.org>
6236
6237         * XEmacs 21.2.6 is released
6238
6239 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6240
6241         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6242         errors.
6243
6244 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6245
6246         * wid-edit.el (widget-echo-this-extent): Set
6247         help-echo-owns-message to t.
6248
6249 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6250
6251         * package-get.el (package-get-download-menu): use toggles for
6252           each site in the download site menu.
6253
6254 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6255
6256         * package-get.el (package-get): If we cannot find a package
6257           because package-get-remote is not set, give a more helpful
6258           error message.
6259
6260 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6261
6262         * package-get.el (package-get-remote-filename): use an EFS path
6263         with user anonymous if no user is specified.
6264
6265 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6266
6267         * faces.el (face-spec-set): Re-init fallfacks for default after
6268         calling reset-face on the default face.
6269
6270 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6271
6272         * package-admin.el (package-admin-default-install-function):
6273         Behave as advertised.  Make sure the pkg-dir is proper for
6274         default-directory.
6275         (package-admin-add-binary-package): Make sure the pkg-dir is
6276         proper for default-directory.
6277         (package-admin-install-function-mswindows): Make sure the pkg-dir
6278         is proper for default-directory.
6279
6280 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6281
6282         * XEmacs 21.2.5 is released
6283
6284 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6285
6286         * files.el (binary-file-regexps): regexp-opt is not available at
6287         bytecompile time.
6288
6289 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6290
6291         * x-win-xfree86.el:
6292         * x-win-sun.el (x-win-init-sun):
6293         * x-win-sun.el:
6294         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6295         * x-iso8859-1.el:
6296         * x-init.el (init-post-x-win):
6297         * x-init.el (init-pre-x-win):
6298         * x-init.el (x-initialize-compose):
6299         * x-init.el:
6300         * x-compose.el:
6301         * winnt.el:
6302         * widget.el:
6303         * wid-edit.el (widget-glyph-click):
6304         * wid-edit.el (widget-glyph-find):
6305         * wid-edit.el (widget-type):
6306         * view-less.el (view-buffer-other-window):
6307         * very-early-lisp.el:
6308         * version.el:
6309         * toolbar.el:
6310         * toolbar-items.el:
6311         * term/sun.el (suntool-map):
6312         * term/sun-mouse.el:
6313         * term/internal.el:
6314         * syntax.el (modify-syntax-entry):
6315         * symbol-syntax.el:
6316         * subr.el:
6317         * startup.el (lock-directory):
6318         * simple.el (set-comment-column):
6319         * simple.el (backward-delete-char-untabify):
6320         * shadow.el (find-emacs-lisp-shadows):
6321         * shadow.el:
6322         * setup-paths.el (paths-construct-info-path):
6323         * select.el (cut-copy-clear-internal):
6324         * process.el (call-process-region):
6325         * process.el (start-process-shell-command):
6326         * process.el:
6327         * paths.el (rmail-spool-directory):
6328         * paragraphs.el (use-hard-newlines):
6329         * package-get.el (package-get-dependencies):
6330         * package-admin.el (package-admin-delete-binary-package):
6331         * obsolete.el (truncate-string):
6332         * obsolete.el (store-substring):
6333         * mouse.el (default-mouse-track-maybe-own-selection):
6334         * mouse.el (mouse-yank-at-point):
6335         * modeline.el:
6336         * modeline.el (mouse-drag-modeline):
6337         * minibuf.el (read-directory-name-internal):
6338         * minibuf.el (read-file-name-internal):
6339         * minibuf.el (read-file-name-internal-1):
6340         * minibuf.el (read-file-name-2):
6341         * minibuf.el (exact-minibuffer-completion-p):
6342         * minibuf.el (read-from-minibuffer):
6343         * minibuf.el:
6344         * menubar.el (check-menu-syntax):
6345         * map-ynp.el (map-y-or-n-p):
6346         * make-docfile.el (docfile-out-of-date):
6347         * loadup.el ((member "run-temacs" command-line-args)):
6348         * loadup.el ((member "no-site-file" command-line-args)):
6349         * loadup.el (really-early-error-handler):
6350         * loadup.el:
6351         * loadhist.el:
6352         * loaddefs.el:
6353         * lisp-mnt.el (lm-verify):
6354         * lib-complete.el (lib-complete:cache-completions):
6355         * lib-complete.el (library-all-completions):
6356         * itimer.el (itimer-run-expired-timers):
6357         * info.el (Info-mode):
6358         * info.el (Info-insert-file-contents):
6359         * info.el (Info-rebuild-dir):
6360         * info.el (Info-build-dir-anew):
6361         * info.el (Info-parse-dir-entries):
6362         * info.el (Info-dir-outdated-p):
6363         * info.el (Info-insert-dir):
6364         * info.el (info-xref):
6365         * info.el:
6366         * hyper-apropos.el (hyper-apropos-get-doc):
6367         * hyper-apropos.el (hyper-describe-face):
6368         * hyper-apropos.el (hyper-apropos-mode):
6369         * hyper-apropos.el:
6370         * help.el (list-processes):
6371         * help.el:
6372         * gnuserv.el:
6373         * font.el (mswindows-font-create-name):
6374         * font.el (font-default-font-for-device):
6375         * font.el (x-font-create-object):
6376         * font.el (font-registry):
6377         * font.el:
6378         * font-lock.el (font-lock-keywords):
6379         * font-lock.el:
6380         * finder.el (finder-compile-keywords):
6381         * find-paths.el (paths-find-recursive-path):
6382         * fill.el (set-justification-center):
6383         * fill.el (fill-region-as-paragraph):
6384         * files.el (insert-directory):
6385         * files.el (wildcard-to-regexp):
6386         * files.el (recover-file):
6387         * files.el (basic-save-buffer):
6388         * files.el (delete-auto-save-file-if-necessary):
6389         * files.el (file-relative-name):
6390         * files.el (backup-extract-version):
6391         * files.el (backup-buffer):
6392         * files.el (set-visited-file-name):
6393         * files.el (set-auto-mode):
6394         * files.el (interpreter-mode-alist):
6395         * files.el:
6396         * files.el (find-file-noselect):
6397         * files.el (abbreviate-file-name):
6398         * files.el (parse-colon-path):
6399         * files.el (directory-abbrev-alist):
6400         * etags.el (visit-tags-table-buffer):
6401         * easymenu.el (easy-menu-define):
6402         * dragdrop.el (experimental-dragdrop-drag):
6403         * dragdrop.el (dragdrop-drop-do-functions):
6404         * dragdrop.el (dragdrop-drop-at-point):
6405         * disass.el (disassemble-1):
6406         * disass.el (disassemble-internal):
6407         * disass.el (disassemble):
6408         * disass.el:
6409         * derived.el (derived-mode-init-mode-variables):
6410         * derived.el (define-derived-mode):
6411         * custom.el (defgroup):
6412         * cus-edit.el (custom-quote):
6413         * config.el:
6414         * code-process.el (open-network-stream):
6415         * code-process.el (start-process):
6416         * code-process.el (call-process-region):
6417         * code-process.el (call-process):
6418         * code-process.el:
6419         * code-files.el (insert-file-contents):
6420         * code-files.el:
6421         * code-files.el (buffer-file-coding-system-for-read):
6422         * cmdloop.el (yes-or-no-p-minibuf):
6423         * cl.el:
6424         * cl-macs.el:
6425         * cl-extra.el:
6426         * callers-of-rpt.el (make-caller-report):
6427         * callers-of-rpt.el:
6428         * bytecomp.el (batch-byte-recompile-directory):
6429         * bytecomp.el (batch-byte-compile-1):
6430         * bytecomp.el (batch-byte-compile):
6431         * bytecomp.el (display-call-tree):
6432         * bytecomp.el (byte-compile-insert):
6433         * bytecomp.el (byte-compile-two-args-19->20):
6434         * bytecomp.el (byte-compile-variable-ref):
6435         * bytecomp.el (byte-compile-form):
6436         * bytecomp.el (byte-compile-top-level-body):
6437         * bytecomp.el (byte-compile-out-toplevel):
6438         * bytecomp.el (byte-compile-byte-code-maker):
6439         * bytecomp.el (byte-compile-file-form-defmumble):
6440         * bytecomp.el (byte-compile-file-form):
6441         * bytecomp.el (byte-compile-keep-pending):
6442         * bytecomp.el (byte-compile-insert-header):
6443         * bytecomp.el (byte-compile-from-buffer):
6444         * bytecomp.el (byte-compile-file):
6445         * bytecomp.el (byte-recompile-file):
6446         * bytecomp.el (byte-compile-close-variables):
6447         * bytecomp.el (byte-compile-warn-about-unused-variables):
6448         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6449         * bytecomp.el (byte-compiler-legal-options):
6450         * bytecomp.el (byte-compile-lapcode):
6451         * bytecomp.el (byte-optimize-log):
6452         * bytecomp.el ((fboundp 'defsubst)):
6453         * bytecomp.el:
6454         * bytecomp-runtime.el:
6455         * byte-optimize.el (byte-optimize-apply):
6456         * byte-optimize.el (car):
6457         * byte-optimize.el (byte-optimize-form):
6458         * byte-optimize.el (byte-optimize-form-code-walker):
6459         * byte-optimize.el:
6460         * build-report.el (build-report-insert-installation-file):
6461         * build-report.el (build-report):
6462         * auto-show.el:
6463         * apropos.el (apropos-documentation):
6464         - mega patch
6465         - clean up byte-compile warnings
6466         - remove unused variables
6467         - Use common lisp style hashtable functions
6468         - byte compiler cleanup
6469         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6470         - remove old backquote syntax usage
6471         - move some cl functionality into C for speed.
6472         - remove last remaining VMS support
6473         - spelling fixes
6474         - implement last, butlast, nbutlast, copy-list in C.
6475         - new macro ignore-file-errors, similar to ignore-errors
6476           (ignore-file-errors (delete-file "foo"))
6477         - get frequent garbage collection during loadup.el by tweaking
6478           gc-cons-threshold, rather than explicitly calling garbage-collect
6479         - default delete-key-deletes-forward to `t'.
6480
6481 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6482
6483         * XEmacs 21.2-beta4 is released.
6484
6485 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6486
6487         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6488         (easy-menu-item-present-p): Wrapper around find-menu-item.
6489         (easy-menu-remove-item): Wrapper around delete-menu-item.
6490
6491         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6492         (add-menu-button): Add 'in-menu' argument.
6493         (add-menu-item-1): Add in-menu support to helper function.
6494
6495 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6498
6499 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6500
6501         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6502         of Dec 4, 1997.
6503
6504 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6505
6506         * process.el (shell-command-on-region): Report if the command
6507         succeeded or failed.
6508
6509 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6510
6511         * subr.el (buffer-substring-no-properties): Comment out.
6512
6513 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6514
6515         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6516           into font instances first, like `x-frob-font-size' does.
6517           (mswindows-find-larger-font): ditto
6518
6519 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6520
6521         * package-ui.el (pui-install-selected-packages): fix args in call
6522         to `package-get'.
6523
6524 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6525
6526         * package-get.el (host-name): New widget type.
6527         (package-get-remote): Better customization using new type.
6528         (package-get-download-sites): idem dito.
6529
6530         (package-get-custom): Do not use package-get-all untill we have
6531         runtime dependencies.
6532
6533         (package-get-remove-copy): Default to 't' we no longer need this
6534         kludge as we do not currently use depenencies.
6535
6536         (package-get-was-current): New variable.
6537         (package-get-require-base): New 'force-current' argument.
6538         (package-get-update-base): idem
6539         (package-get-package-provider):  idem
6540         (package-get-locate-index-file): New 'no-remote' argument.
6541         (package-get-locate-file): idem.
6542
6543         (package-get-maybe-save-index): New function.
6544         (package-get-update-base): Use it.
6545
6546 1998-10-28 Greg Klanderman <greg@alphatech.com>
6547
6548         * package-get.el (package-get-remote): default to nil; by default,
6549         don't go out to the net via EFS.  They must select a download site.
6550         (package-get-download-sites): new variable.
6551         (package-get-download-menu): new function.
6552         (package-get-locate-index-file): new function.
6553         (package-get-update-base): use it.
6554
6555         * menubar-items.el (default-menubar): add "Update Package Index"
6556         and "Add Download Site" menus under Options | Manage Packages.
6557
6558 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6559
6560         * package-get.el (package-get): bugfix code checking installed version
6561         for case where package is not currently installed.
6562         (package-get-require-signed-base-updates): new variable.
6563         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6564         deemed not a goot thing.  Use the variable
6565         package-get-allow-unsigned-base-updates instead.
6566
6567 1998-10-16 Greg Klanderman <greg@alphatech.com>
6568
6569         * package-get.el (package-get): Don't install an older version than
6570         we already have unless explicitly told to.  Issue a warning.
6571
6572         * package-ui.el (pui-add-required-packages): when adding
6573         dependencies, don't add packages that are up to date.
6574         (pui-package-symbol-char):  Don't consider a package out of date
6575         if you have a newer version installed than the latest version in
6576         package-get-base.
6577
6578         * package-get.el (package-get-base-filename): document that it may
6579         be a path relative to package-get-remote;  new default value.
6580         (package-get-locate-file): new function.
6581         (package-get-update-base): use it to expand package-get-base-filename.
6582         (package-get-save-base): new function to save the package-get database
6583         to file.
6584         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6585         (package-get-update-base): pass the REMOTE-SOURCE arg.
6586         (package-get-update-base-entry): call package-get-custom-add-entry.
6587         (package-get-file-installed-p): removed; no longer needed.
6588         (package-get-create-custom): ditto.
6589         (toplevel): remove code to build and load package-get-custom.el
6590         (package-get-custom-add-entry): new function.
6591
6592 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6593
6594         * wid-edit.el (widget-button-click): Don't switch window.
6595
6596 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6597
6598         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6599
6600 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6601
6602         * etags.el (find-tag-default): Run find-tag-hook using
6603         run-hooks rather than funcall
6604
6605 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6606
6607         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6608         and the current local map as the parents to isearch-mode-map.
6609
6610 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6611
6612         * XEmacs 21.2-beta3 is released.
6613
6614 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6615
6616         * package-get.el (package-get-update-base): use
6617         insert-file-contents-internal, not insert-file-contents-literally.
6618
6619 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6620
6621         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6622         dump time.
6623
6624 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6625
6626         * package-get.el (package-get-update-base-entry): new function.
6627         (package-get-update-base): renamed; was `package-get-load-base'.
6628         cleanup, and use package-get-update-base-from-buffer.
6629         (package-get-update-base-from-buffer): new function.
6630         (package-get-update-base-entries): new; helper for above.
6631         Do not eval lisp grabbed over ftp; parse it from new format.
6632
6633 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6634
6635         * files.el (set-auto-mode): Don't play games loading package-get
6636         database; package-get-package-provider will handle it all.
6637
6638 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6639
6640         * package-get.el (package-get-base-filename): new variable.
6641         (package-get-require-base): new function.
6642         (package-get-pgp-signed-begin-line): new variable.
6643         (package-get-pgp-signature-begin-line): ditto.
6644         (package-get-pgp-signature-end-line):  ditto.
6645         (package-get-load-base): new function.
6646         (package-get-interactive-package-query):
6647         (package-get-update-all):
6648         (package-get-dependencies):
6649         (package-get-package-provider):
6650         (package-get-custom): use package-get-require-base.
6651         [package-get-custom loading]: disable for now.
6652
6653         * package-ui.el (pui-list-packages): use (package-get-require-base)
6654
6655 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6656
6657         * package-ui.el: Correct obvious thinko in choosing extent face.
6658
6659 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6660
6661         * menubar-items.el (default-menubar): pui-list-package has nothing
6662         to with Customize. Move all the package stuff to a new Item in Options.
6663
6664         * package-ui.el (pui-menu): Add menu and Popup menu.
6665
6666         * package-get.el (package-get): Use new
6667         package-admin-get-install-dir.
6668
6669         * package-admin.el (package-admin-get-install-dir): New syntax.
6670         Conserve package location and put mule packages where mule-base is.
6671
6672         * package-get.el : Customized
6673
6674         * package-ui.el (pui): Customized
6675         (pui-package-install-dest-dir): New variable.
6676         (pui-install-selected-packages): Use it
6677
6678 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6679
6680         * package-get.el (package-get-interactive-package-query): Move
6681         dependency on package-get-base to run-time.
6682         (package-get-update-all): Ditto.
6683         (package-get-dependencies): Ditto.
6684         (package-get-package-provider): Ditto.
6685         (package-get-custom): Ditto.
6686
6687 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6688
6689         * events.el: Remove 'ascii-character property from 'backspace
6690         and 'delete symbols
6691
6692 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6693
6694         * package-get-base.el: removed.
6695
6696 1998-09-23  Didier Verna  <didier@xemacs.org>
6697
6698         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6699         (no-upper-case-p): new function.
6700         (with-search-caps-disable-folding): new macro.
6701         (with-interactive-search-caps-disable-folding): new macro.
6702         (zap-to-char): In interactive mode, do a case-sensitive search if
6703         the character is uppercase.
6704         (zap-up-to-char): ditto.
6705
6706         * replace.el (perform-replace): use the function no-upper-case-p.
6707
6708         * isearch-mode.el (isearch-fix-case): ditto.
6709         make obsolete `with-caps-disable-folding' and
6710         `isearch-no-upper-case-p'.
6711
6712         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6713         (tags-search): ditto.
6714         (tags-query-replace): ditto.
6715
6716         * info.el (Info-search): ditto.
6717
6718 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6719
6720         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6721
6722 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6723
6724         * package-admin.el (package-admin-rmtree): rewritten.  need to
6725         check for "." and ".." before symlink check.  expand files and
6726         directories with respect to DIRECTORY, not default-directory.
6727
6728 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6729
6730         * package-get.el (package-get-all): add INSTALL-DIR argument.
6731
6732 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6733
6734         * package-ui.el (pui-add-required-packages): new function, select
6735         dependent packages.
6736         (pui-display-keymap): bind it.
6737         (pui-help-string): document it.
6738         (pui-install-selected-packages): package-get-all -> package-get.
6739
6740         * package-get.el (package-get-dependencies): new function.
6741
6742 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6743
6744         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6745         regexps.
6746
6747 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6748
6749         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6750         function.
6751         (default-mouse-track-normalize-point): Use it.
6752
6753 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6754
6755         * package-admin.el (package-admin-delete-binary-package):
6756                 General cleanup. Remove unnessary use of progn and
6757         save-excursion.
6758         (package-admin-delete-binary-package): Do NOT mess with file
6759         modes. That is evil.
6760         (package-admin-delete-binary-package): Wrap all deleting in
6761         condition-case. The data in MANIFEST is untrustworthy.
6762         (package-admin-delete-binary-package): Let the OS worry about non
6763         empty directories.
6764
6765 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6766
6767         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6768         processing.
6769         (lm-report-bug): Fix mail address to send bug reports to.
6770
6771 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6772
6773         * XEmacs 21.2-beta2 is released.
6774
6775 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6776
6777         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6778
6779 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6780
6781         * info.el (Info-mode): Document page turning by double clicks in
6782         docstring so `M-x describe-mode' will display it.
6783
6784 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6785
6786         * info.el (Info-mouse-track-double-click-hook): Use character
6787         widths to calculate a border region where double clicking does
6788         page turning, and return `nil' by default so other hooks, such as
6789         region highlighting, will be run.
6790
6791 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6792
6793         * sound.el (default-sound-directory-list): Initialize with all the
6794         "sounds" directories in `data-directory-list'.  It used to just be
6795         the first one.
6796
6797         * packages.el (locate-data-directory-list): Created.  This gives
6798         the list of matching directories, unlike `locate-data-directory',
6799         which just gives the first one.
6800
6801 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6802
6803         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6804         make a binding in the local keymap until help-char handling is
6805         improved.
6806
6807         * help.el (help-keymap-with-help-key): Provide keymap with help
6808         binding.
6809         (help-print-help-form): New helper function.
6810
6811 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6812
6813         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6814         move extent to another buffer; no need to create a new extent.
6815         (isearch-fix-case): New function.
6816         (isearch-search-and-update): Use it.
6817
6818 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6819
6820         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6821         the keymap, not minor-mode-map-alist.
6822         (isearch-done): Restore overriding-local-map.
6823
6824 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6825
6826         * bytecomp.el (byte-compile-buffer-substring):
6827         Fix for: (byte-compile (defun f () (buffer-substring)))
6828         ==>   ** buffer-substring called with 3 args, but requires 0-3
6829         - new code not only works, but is more readable, too.
6830
6831 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6832
6833         * msw-faces.el (mswindows-init-device-faces): Don't try to
6834           specify a default font at this late stage. Do try to force
6835           creation of the default face font so that if it fails we get
6836           an error now instead of a crash at frame creation.
6837
6838           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6839           mswindows-make-font-unitalic: Canonical default weight
6840           changed from "Normal" to "Regular".
6841
6842           mswindows-make-font-bold / -bold-italic: Supplied device was
6843           not being passed into call to mswindows-find-smaller-font.
6844
6845 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6846
6847         * package-get.el (package-get-remote): Fix the path where to find
6848           the packages on xemacs.org.
6849
6850 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6851
6852         * about.el (about-maintainer-info): Update Ben's entry.
6853
6854 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6855
6856         * lisp/shadow.el (find-emacs-lisp-shadows):
6857         - `member' was being called on lists of length 2000!
6858         - Replace with hashtables.
6859         - Replace hand-coded loops with (dolist)
6860         - Fix comment typo
6861
6862 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6863
6864         * packages.el: Added new function, `package-delete-name', to
6865           delete existing packages from the installed package database
6866           (`packages-package-list').  Also added the "pkginfo" directory
6867           to `packages-special-base-regexp', so that the pkginfo directory
6868           would not get added to `late-packages'.
6869
6870         * package-admin.el: Added ability to delete an installed package
6871           (added low-level function, `package-admin-delete-package').
6872           Understands how to use the pkginfo/MANIFEST.<package> file to
6873           delete the package.  When installing a package, will also
6874           create a MANIFEST.* file if one is not provided by the
6875           package.  If the MANIFEST.* doesn't exist when deleting a
6876           package, the functions will fall back to attempting to delete
6877           any package-specific lisp directory.
6878
6879         * package-get.el: Moved some functions to package-admin.el.
6880           Added interactive function `package-get-delete-package', for
6881           use by users for deleting a package.
6882
6883           Also modified to not require the presence of efs.
6884
6885 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6886
6887         * files.el (find-file-noselect): Handle all signals, kill the
6888         buffer and resignal.
6889
6890 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6891
6892         * cl-macs.el (glyph-image): Add setf method.
6893
6894 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6895
6896         * package-get.el: Fixed broken EFS downloading.  Also, look for
6897           .tar.gz files first, in preference over .tgz files.
6898
6899         * package-ui.el: Fix display of package version numbers.
6900
6901 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6902
6903         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6904         argument.
6905
6906 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6907
6908         * list-mode.el: `display-completion-list': added new/optional
6909           keyword `:completion-string', which allows the programmer to
6910           change the "Possible completions are:" prompt.
6911
6912         * menubar-items.el: Added new pulldown menu-pick to start up the
6913           visual package browser/installer:
6914
6915                 Options->Customize->List Packages
6916
6917         * package-admin.el: Added hooks for installing under both Unix
6918           and MS Windows.  Does additional error checking.  No longer
6919           calls "add-big-package.sh" to install packages under Unix; now
6920           calls gunzip & tar directly.
6921
6922         * package-get.el: Added ability to install packages from files
6923           on a local disk/CDROM.  Now deletes any existing package lisp
6924           directory.  Does completion on available packages when
6925           querying for package names.  Will also search for .tgz files
6926           in addition for .tar.gz files.  Tries to reload
6927           auto-autoloads, as a convenience when loading new packages,
6928           and also tries to add any new package paths to `load-path'.
6929           Changed all occurences of `concat' to use `expand-file-name'.
6930
6931         * package-ui.el: New file which implements the main visual
6932           package browser/installer, which is started via a menu pick or
6933           M-x pui-list packages.
6934
6935 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6936
6937         * startup.el (load-init-file): spelling fix.
6938
6939 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6940
6941         * startup.el (normal-top-level): Load auto-autoload files
6942         covariantly with their precedence.
6943
6944 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6945
6946         * menubar-items.el (default-menubar): Remove "Font Weight"
6947         option, there is currently no custom equivalent.. Customize-faces
6948         is "Edit faces".
6949
6950         * x-font-menu.el (font-menu-set-font): Use customize to set
6951         default face.
6952
6953         * faces.el (face-spec-update-all-matching): New function.
6954
6955         * cus-face.el (custom-set-face-update-spec): New function.
6956         Interface to customize faces from elisp.
6957
6958         (custom-face-value-create): Show the customized settings if set
6959         but not saved.
6960
6961 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6962
6963         (custom-face-value-create): Show the customized settings if set
6964         but not saved.
6965
6966 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6967
6968         * keydefs.el (global-map): Add FSF 20.3 binding of
6969         query-replace-regexp.
6970
6971 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6972
6973         * minibuf.el (read-file-name-internal-1): use
6974         user-name-completion-1 instead of user-name-completion.
6975
6976 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6977
6978         * loadup.el:
6979         * make-docfile.el:
6980         * update-elc.el: Don't set `source-directory' (now defunct as a
6981         global variable) no more.
6982
6983         * packages.el (packages-list-autoloads): Made `source-directory'
6984         (now defunct as a global variable) a parameter.
6985
6986 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6987
6988         * about.el (about-hackers): new email
6989
6990 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6991
6992         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6993
6994 1998-07-17  Didier Verna  <didier@xemacs.org>
6995
6996         * faces.el (set-face-property):
6997         (set-face-dim-p):
6998         (face-dim-p): updated the doc strings now that the dim property isn't
6999         tty-specific.
7000         (face-equal): the dim property is now a common one.
7001
7002         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7003         Renamed the `stipple' attribute to `background-pixmap'.
7004         (custom-face-background-pixmap): make custom-face-stipple an
7005         obsolete alias for this.
7006
7007 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7008
7009         * find-paths.el (paths-file-readable-directory-p): Created and
7010         used.
7011
7012         * loadup.el: Don't set inhibit-... flags from run-temacs.
7013
7014 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7015
7016         * packages.el (packages-data-path-depth): Added and used.
7017
7018 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7019
7020         * about.el:
7021         - Change .xpm to .png, delete "zcat" section.
7022         - cosmetic fix in the 'marcpa' entry.
7023
7024         * etc/photos
7025         - convert all .xpm.Z to .png
7026         - rename mrb to martin
7027         - rename mcook-m to mcookm
7028
7029 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7030
7031         * x-init.el (x-initialize-compose): Add support for
7032         dead-circumflex as YET ANOTHER NAME for that dead key.
7033
7034 1998-08-05  Colin Rafferty <colin@xemacs.org>
7035
7036         * setup-paths.el (paths-construct-exec-path): Made the
7037         last-packages really be last.
7038         (paths-construct-data-directory-list): Ditto.
7039
7040 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7041
7042         * startup.el(startup-splash-frame-body):
7043         Update Copyright notice in splash screen
7044
7045 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7046
7047         * minibuf.el (read-file-name-internal-1): do ~user completion.
7048
7049 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7050
7051         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7052         aginst destroyed extents
7053
7054 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7055
7056         * package-get.el (package-get): add `install-dir' argument.
7057
7058 1998-07-20  John Jones  <jj@asu.edu>
7059
7060         * package-get.el: calls to package-get-update-all will only
7061           update packages which are already installed.
7062
7063 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7064
7065         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7066         writable.
7067
7068 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7069
7070         * about.el (about-hackers): Correct my email.
7071
7072 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7073
7074         * about.el (about-hackers): new email-address.
7075
7076 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7077
7078         * minibuf.el (read-number): Don't let `input-error' condition
7079         escape.
7080
7081 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7082
7083         * about.el (about-hackers): use my `email-for-life' address.
7084
7085 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7086
7087         * XEmacs 21.2-beta1 is released.
7088
7089 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7090
7091         * ldap.el (ldap-search): Doc string change
7092
7093 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7094
7095         * menubar-items.el (default-menubar): Removed references to
7096         `data-directory', and use `locate-data-file' instead, and made
7097         then greyed out if they don't exist.
7098
7099 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7100
7101         * keymap.el (events-to-keys): Use `format' instead of `concat'
7102         since the latter does not accept integer args anymore
7103
7104 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7105
7106         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7107         macros replaced.
7108
7109 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7110
7111         * make-docfile.el: Get first initialization from very-early-lisp.el
7112         * update-elc.el: Ditto.
7113         * loadup.el (really-early-error-handler): Ditto.
7114
7115         * packages.el (packages-unbytecompiled-lisp): Add new file,
7116         very-early-lisp.el.
7117
7118         * very-early-lisp.el: New file.
7119
7120 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7121
7122         * Symbols that have been obsolete for at least 3 years removed (II).
7123
7124         * obsolete.el (eval-current-buffer): Make compatible.
7125         (byte-code-function-p): Ditto.
7126         (send-string): Removed.
7127         (send-region): Removed.
7128         (screen-scrollbar-width): Removed.
7129         (set-screen-scrollbar-width): Removed.
7130         (set-screen-left-margin-width): Removed.
7131         (set-screen-right-margin-width): Removed.
7132         (screen-left-margin-width): Removed.
7133         (screen-right-margin-width): Removed.
7134         (set-buffer-left-margin-width): Removed.
7135         (set-buffer-right-margin-width): Removed.
7136         (buffer-left-margin-width): Removed.
7137         (buffer-right-margin-width): Removed.
7138         (x-set-frame-icon-pixmap): Removed.
7139         (x-set-screen-icon-pixmap): Removed.
7140         (pixel-name): Removed.
7141         (make-pixmap): Removed.
7142         (make-cursor): Removed.
7143         (pixmap-width): Removed.
7144         (pixmap-contributes-to-line-height-p): Removed.
7145         (set-pixmap-contributes-to-line-height): Removed.
7146
7147 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7148
7149         * obsolete.el (popup-menu-up-p): removed.
7150         (read-no-blanks-input): Removed.
7151         (wholenump): Removed.
7152         (ring-mod): Removed (what was ring-mod?).
7153         (current-time-seconds): Removed.
7154         (run-special-hook-with-args): Removed.
7155         (dot): Removed.
7156         (dot-marker): Removed.
7157         (dot-min): Removed.
7158         (dot-max): Removed.
7159         (window-dot): Removed.
7160         (set-window-dot): Removed.
7161
7162         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7163         `dot-min'.
7164
7165         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7166
7167         * code-files.el (insert-file-contents): Rename
7168         run-special-hook-with-args to run-hook-with-args-until-success.
7169         (write-region): Ditto.
7170
7171 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7172
7173         * about.el: Fix typos, update release date.
7174
7175         * Symbols that have been obsolete for at least 3 years removed.
7176
7177         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7178         screen- functions.
7179         (toplevel): remove setf methods for screen functions.
7180         * cl-macs.el (extent-data): defsetf removed.
7181         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7182         many places to remove.
7183         (comment-indent-hook): Ditto.
7184         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7185         (buffer-dedicated-screen): Ditto.
7186         (deiconify-screen): Ditto.
7187         (delete-screen): Ditto.
7188         (event-screen): Ditto.
7189         (find-file-other-screen): Ditto.
7190         (find-file-read-only-other-screen): Ditto.
7191         (live-screen-p): Ditto.
7192         (screen-height): Ditto.
7193         (screen-iconified-p): Ditto.
7194         (screen-list): Ditto.
7195         (screen-live-p): Ditto.
7196         (screen-name): Ditto.
7197         (screen-parameters): Ditto.
7198         (screen-pixel-height): Ditto.
7199         (screen-pixel-width): Ditto.
7200         (screen-root-window): Ditto.
7201         (screen-selected-window): Ditto.
7202         (screen-totally-visible-p): Ditto.
7203         (screen-visible-p): Ditto.
7204         (screen-width): Ditto.
7205         (screenp): Ditto.
7206         (get-screen-for-buffer): Ditto.
7207         (get-screen-for-buffer-noselect): Ditto.
7208         (get-other-screen): Ditto.
7209         (iconify-screen): Ditto.
7210         (lower-screen): Ditto.
7211         (mail-other-screen): Ditto.
7212         (make-screen): Ditto.
7213         (make-screen-invisible): Ditto.
7214         (make-screen-visible): Ditto.
7215         (modify-screen-parameters): Ditto.
7216         (new-screen): Ditto.
7217         (next-screen): Ditto.
7218         (next-multiscreen-window): Ditto.
7219         (other-screen): Ditto.
7220         (previous-screen): Ditto.
7221         (previous-multiscreen-window): Ditto.
7222         (raise-screen): Ditto.
7223         (redraw-screen): Ditto.
7224         (select-screen): Ditto.
7225         (selected-screen): Ditto.
7226         (set-buffer-dedicated-screen): Ditto.
7227         (set-screen-height): Ditto.
7228         (set-screen-position): Ditto.
7229         (set-screen-size): Ditto.
7230         (set-screen-width): Ditto.
7231         (show-temp-buffer-in-current-screen): Ditto.
7232         (switch-to-buffer-other-screen): Ditto.
7233         (visible-screen-list): Ditto.
7234         (window-screen): Ditto.
7235         (x-set-screen-pointer): Ditto.
7236         (x-set-frame-pointer): Ditto.
7237         (screen-title-format): Ditto.
7238         (screen-icon-title-format): Ditto.
7239         (terminal-screen): Ditto.
7240         (delete-screen-hook): Ditto.
7241         (create-screen-hook): Ditto.
7242         (mouse-enter-screen-hook): Ditto.
7243         (mouse-leave-screen-hook): Ditto.
7244         (map-screen-hook): Ditto.
7245         (unmap-screen-hook): Ditto.
7246         (default-screen-alist): Ditto.
7247         (default-screen-name): Ditto.
7248         (x-screen-defaults): Ditto.
7249         (x-create-screen): Ditto.
7250         * obsolete.el: meta-flag removed.
7251         baud-rate removed.
7252         sleep-for-millisecs removed.
7253         extent-data removed.
7254         set-extent-data removed.
7255         set-extent-attribute removed.
7256         extent-glyph removed.
7257         extent-layout removed.
7258         set-extent-layout removed.
7259         list-faces-display removed.
7260         list-faces removed.
7261         trim-versions-without-asking removed.
7262         after-write-file-hooks removed.
7263         truename removed.
7264         auto-fill-hook removed.
7265         blink-paren-hook removed.
7266         select-screen-hook, deselect-screen-hook removed.
7267         auto-raise-screen, auto-lower-screen removed.
7268
7269         * msw-mouse.el: Global change resource -> mswindows-resource.
7270
7271         * XEmacs 21.0-pre5 is released.
7272
7273 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7274
7275         * about.el (about-hackers): Credits update.
7276
7277 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7278
7279         * register.el (insert-register): Don't activate the region.
7280
7281 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7282
7283         * select.el: Restore x-* symbols for backwards compatibility:
7284         x-copy-primary-selection, x-kill-primary-selection,
7285         x-delete-primary-selection, x-select-make-extent-for-selection,
7286         x-valid-simple-selection-, x-cut-copy-clear-internal.
7287
7288 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7289
7290         * XEmacs 21.0-pre4 is released.
7291
7292 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7293
7294         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7295         reporting bugs.
7296         (maybe-add-init-button): Fix semantics under Windows.  Use
7297         `expand-file-name' rather than `concat'.
7298
7299         * help.el (print-messages): New function.
7300
7301 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7302
7303         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7304
7305 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7306
7307         * about.el: Tweaked my entry in about-hackers.
7308
7309         * find-paths.el (paths-emacs-root-p):
7310           Relaxed emacs-root checking of an in-place installation to
7311           also accommodate the flat layout used on MS Windows.
7312
7313 1998-06-29  John Jones  <jj@asu.edu>
7314
7315         * package-get.el: calls to package-get-update-all will only
7316           update packages which are already installed.
7317
7318 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7319
7320         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7321         are handled by the gui-element face fallbacks now.
7322
7323         * x-faces.el: default gui-element face to "background" as well as
7324         the default face.
7325
7326         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7327         and default face settings since these are set as fallbacks now in
7328         the appropriate domain.
7329
7330 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7331
7332         * text-mode.el (text-mode): Reorder regexp so the OR part
7333         corresponding to `page-delim' goes first and the hack in
7334         `forward-paragraph' will work.
7335         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7336
7337 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7338
7339         * subr.el (remove-hook): When checking the hook value
7340           with functionp, don't apply car to it.
7341
7342 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7343
7344         * package-get.el (package-get-remote-filename):
7345           Don't use file-name-as-directory because the local directory
7346           separator conventions might not be the same as ftp's.
7347
7348 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7349
7350         * ldap.el (ldap-host-parameters-alist): New name of
7351         `ldap-host-parameters-plist'
7352
7353 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7354
7355         * package-get.el: Using (require 'package-get-base), now that it
7356         provides itself.  Consequently removed all instances of (load
7357         "package-get-base.el").
7358
7359 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7360
7361         * subr.el (remove-hook): Don't treat the hook value as a
7362           list unless it is both consp and not functionp.
7363
7364 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7365
7366         * about.el: Email address for Ben Wing is ben@xemacs.org.
7367         * auto-show.el: Ditto.
7368         * bytecomp.el: Ditto.
7369         * faces.el: Ditto.
7370         * x-scrollbar.el: Ditto.
7371         * x-misc.el: Ditto.
7372         * tty-init.el: Ditto.
7373         * toolbar-items.el: Ditto.
7374         * symbol-syntax.el: Ditto.
7375         * specifier.el: Ditto.
7376         * objects.el: Ditto.
7377         * hyper-apropos.el: Ditto.
7378         * glyphs.el: Ditto.
7379
7380 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7383         vertical-divider-always-visible-p.
7384         (default-mouse-motion-handler): Ditto.
7385
7386 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7387
7388         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7389         global value.
7390
7391 1998-06-21  Oliver Graf <ograf@fga.de>
7392
7393         * build-reports.el: changed receiver to xemacs-build-reports list
7394
7395 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7396
7397         * font.el: Split font-family-mappings into X and
7398           mswindows-specific versions.
7399           mswindows-font-create-[object|name]: Treat supplied size
7400           as a pointsize. Added underline and strikethru handling.
7401
7402         * msw-faces.el: changed default mswindows charset to western.
7403
7404         * msw-glyphs.el: removed space in border-glyph font string that
7405           was inserted to get round bugs in the mswindows C font code.
7406
7407 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7408
7409         * about.el (about-hackers): Credits update.
7410
7411         * help-nomule.el (tutorial-supported-languages): Add Romanian
7412         TUTORIAL.
7413
7414         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7415         to ISO-8859-2.
7416
7417 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7418
7419         * font.el: Split font-family-mappings into X and
7420           mswindows-specific versions.
7421           mswindows-font-create-[object|name]: Treat supplied size
7422           as a pointsize. Added underline and strikethru handling.
7423
7424         * msw-faces.el: changed default mswindows charset to western.
7425
7426         * msw-glyphs.el: removed space in border-glyph font string that
7427           was inserted to get round bugs in the mswindows C font code.
7428
7429 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7430
7431         * minibuf.el: make read-color-completion-table call
7432           (mswindows-color-list for mswindows devices.
7433
7434 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7435
7436         * lisp/font-lock.el
7437         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7438         Let declaration items contain non-word symbol characters.
7439
7440 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7441
7442         * package-get.el (package-get-package-provider): Added autoload
7443         cookie.  Loading "package-get-base.el" in ALL functions that use
7444         it.  Fixed some (interactive ...) with multiple argument specs
7445         again.  Cosmetic indentation changes.
7446
7447 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7448
7449         * info.el (Info-insert-dir): Don't use nreverse on variables
7450         that you want to use later.
7451
7452 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7453
7454         * x-mouse.el (x-set-point-and-move-selection): Replace call
7455         to x-kill-primary-selection with kill-primary-selection
7456
7457 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7458
7459         * simple.el (what-cursor-position): Make cursor position reported
7460         use value of column-number-start-at-one
7461
7462 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7463
7464         * about.el (xemacs-hackers): Fix Jareth's email address.
7465
7466 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7467
7468         * startup.el (startup-splash-frame): Remove
7469         `xemacs-startup-logo-function'.
7470
7471 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7472
7473         * about.el (about-hackers): Update credits list.
7474
7475 1998-06-06  Jeff Miller <jmiller@smart.net>
7476
7477         * lisp/sound.el: Update sound-ext to allow filenames with
7478           extensions to be found by load-sound-file
7479
7480 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7481
7482         * info.el (Info-rebuild-outdated-dir): Removed variable
7483         (Info-auto-generate-directory): New variable
7484         (Info-save-auto-generated-dir): New variable
7485         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7486         (Info-build-dir-anew): Second parameter removed.  Use
7487         `Info-save-auto-generated-dir'
7488         (Info-rebuild-dir): Ditto
7489
7490 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7491
7492         * list-mode.el (next-list-mode-item): Would not recognize
7493         border between directly neighbored items.
7494
7495 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7496
7497         * package-get.el: add autoloads for some functions.
7498
7499 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7500
7501         * specifier.el (let-specifier): Tiny docfixes.
7502
7503 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7504
7505         * msw-mouse.el: set selection-pointer-glyph to Normal.
7506
7507 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7508
7509         * wid-edit.el (widget-specify-secret): New function.
7510         (widget-after-change): Use it.
7511         (widget-specify-field): Use it.
7512
7513 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * mouse.el (drag-window-divider): Use `(not done)' instead of
7516         `doit'; reuse result of `window-pixel-edges'.
7517
7518         * modeline.el (drag-modeline-event-lag): Rename to
7519         drag-divider-event-lag.
7520
7521 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7522
7523         * specifier.el (let-specifier): Rewritten not to generate needless
7524         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7525         arguments.
7526
7527 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7528
7529         * minibuf.el (read-file-name-1): Setup buffer-local value of
7530         `completion-ignore-case' in completions buffer under Windows.
7531
7532 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7533
7534         * about.el (about-maintainer-glyph): Fix support for not
7535         compressed images.
7536
7537 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7538
7539         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7540
7541         * mouse.el (mouse-track): Cancel selection if misc-user event with
7542         `cancel-mode-internal' function is fetched.
7543
7544 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7545
7546         * files.el (save-some-buffers-1): Fixed return value.
7547
7548 1998-06-01  Oliver Graf <ograf@fga.de>
7549
7550         * dragdrop.el: added experimental
7551
7552 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7553
7554         * startup.el (after-init-hook, init-file-user,
7555         user-init-directory, load-user-init-file):  Purge references
7556         to "~/.xemacs/init.el" from docstrings.
7557
7558         (load-user-init-file) Use paths-construct-path to construct
7559         paths to user init files.  Go directly to ~/.emacs, do not
7560         search ~/.xemacs/, do not load `default-custom-file'.
7561
7562 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7565         general *sh.
7566         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7567
7568 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7569
7570         * menubar-items.el (default-menubar): add Update Packages to customize
7571         menu.
7572
7573 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7574
7575         * faces.el: use toolbar face as a fallback for toolbar properties
7576         in xpm-color-symbols instead of default.
7577
7578         * msw-faces.el: rename 3d-object -> gui-element face.
7579
7580 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7581
7582         * startup.el (xemacs-startup-logo-function): New variable.
7583         (startup-splash-frame): Use it.
7584
7585 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7586
7587         * files.el (save-some-buffers): Would wait 1 second.
7588         (save-some-buffers-1): Delete other windows here instead of in
7589         `save-some-buffers'.
7590         (save-some-buffers): Force redisplay only if windows were deleted.
7591
7592 1998-06-02  Didier Verna  <didier@xemacs.org>
7593
7594         * cus-face.el (custom-face-attributes): generalized the use of
7595         toggle buttons for boolean attributes.
7596         Re-ordered the items a bit.
7597
7598 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7599
7600         * sound.el (default-sound-directory): Use `locate-data-directory'
7601         to find the sounds directory.
7602
7603 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7604
7605         * sound.el: default sound-ext to .wav under mswindows, .au
7606         otherwise. load-default sounds without extensions.
7607
7608 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7609
7610         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7611         if send-pr is not bound.
7612
7613 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7614
7615         * files.el: grok idl files in auto-mode-alist.
7616 1998-06-01  Jeff Miller  <jmiller@smart.net>
7617
7618         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7619         calling `upcase'.
7620
7621 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7622
7623         * msw-glyphs.el: add xbm to the list of image types supported.
7624
7625 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7626
7627         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7628         instead of XEmacs one when dumping InfoDock.
7629
7630 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7631
7632         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7633         for `modeline-visible-p'
7634
7635         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7636
7637 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7638
7639         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7640         since it's not used anymore. doc string fixes.
7641
7642         * package-get.el (package-get-file-installed-p): new function. use
7643         instead of file-installed-p which is in an external package.
7644
7645 1998-05-28  Oliver Graf <ograf@fga.de>
7646
7647         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7648         favor of select-window/switch-to-buffer
7649
7650 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7651
7652         * startup.el: changed (getenv "HOME") to (user-home-directory)
7653
7654 1998-05-25  Oliver Graf <ograf@fga.de>
7655
7656         * frame.el (cde-start-drag) moved to dragdrop.el
7657         (offix-start-drag-region) moved to dragdrop.el
7658         (offix-start-drag) moved to dragdrop.el
7659         * dragdrop.el (cde-start-drag) moved from frame.el
7660         (offix-start-drag-region) moved from frame.el
7661         (offix-start-drag) moved from frame.el
7662         (cde-start-drag-region) cde drag regions
7663         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7664
7665 1998-05-26  Oliver Graf <ograf@fga.de>
7666
7667         * dragdrop.el: created dragdrop-drag prototypes
7668         (cde-start-drag-region) fixed typo
7669
7670 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7671
7672         * simple.el (after-init-hook): Remove reader macro.
7673
7674         * packages.el (packages-hardcoded-lisp): Get rid of reader
7675         macros.  Update DOC string.
7676
7677 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7678
7679         * mouse.el (drag-window-divider): Ditto.
7680
7681         * modeline.el (mouse-drag-modeline): Use it.
7682
7683         * lisp-mode.el (let-specifier): Specify indentation.
7684
7685         * specifier.el (let-specifier): Renamed from
7686         `with-specifier-instance'.
7687
7688 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7689
7690         * x-faces.el:
7691         * faces.el: move definition of xpm-color-symbols from x-faces.el
7692         to faces. Predicate x-get-resource on the presence of x.
7693
7694         * msw-faces.el: set 3d-object face rather than modeline. Specify
7695         faces as specfier defaults.
7696
7697         * package-get.el: don't use package-admin-add-single-file-package.
7698
7699 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7700
7701         * toolbar-items.el: Fixup tooltips.
7702         (toolbar-gnus): Don't use obsolete variable
7703         toolbar-news-frame-properties.
7704         (toolbar-news-reader): Default to `gnus' instead of
7705         `not-configured'.
7706
7707         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7708         Windows.
7709
7710 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7711
7712         * package-get.el: rename -installedp -> -installed-p.
7713
7714 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7715
7716         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7717         attributes, and assinged it to continuation, truncation and
7718         hscroll glyphs.
7719
7720         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7721         and made continuation, truncation and hscroll glyphs arrow
7722         characters out of that font.
7723
7724 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7725
7726         * minibuf.el (minibuffer-electric-separator): Play nicely with
7727         directory-sep-char being \.
7728         (minibuffer-electric-tilde): Ditto.
7729         (read-file-name-map): Ditto.
7730
7731 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7732
7733         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7734         on X devices.
7735         (default-mouse-track-deal-with-down-event): Avoid
7736         `x-disown-selection'; use `disown-selection' instead.
7737
7738 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7739
7740         * select.el:
7741         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7742         moved to (cut-copy-clear-internal) in select.el. Ditto for
7743         (x-delete-primary-selection) (x-kill-primary-selection)
7744         (x-copy-primary-selection).
7745         (own-clipboard): new function.
7746
7747         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7748         functions in select.el. remove old ones.
7749         (mswindows-own-clipboard): new function.
7750
7751 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7752
7753         * gnuserv.el: allow connections from mswindows type devices.
7754
7755 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7756
7757         * msw-glyphs.el: change image type used from cursor to resource.
7758
7759 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7760
7761         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7762         for {top,bottom}-{left,right} values in addition to
7763         {top,bottom}_{left,right}.
7764         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7765
7766 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7767
7768         * cl-macs.el (specifier-instance): Undefine its setf method.
7769
7770         * specifier.el (with-specifier-instance): Added docstring.
7771
7772         * mouse.el (drag-window-divider): Ditto.
7773
7774         * modeline.el (mouse-drag-modeline): Use it.
7775
7776         * lisp-mode.el (with-specifier-instance): Define its indentation
7777         level.
7778
7779         * specifier.el (with-specifier-instance): New macro.
7780
7781 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7782
7783         * package-get.el (package-get-create-custom): new function to
7784         auto-generate package-get-custom.el from package-get-base.el.
7785         * (package-get-ever-installedp): new function.
7786         * (package-get-custom): new function to get all packages specified
7787         by customize.
7788
7789 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7790
7791         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7792
7793 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7794
7795         * cl-extra.el: Reverse previous float change.
7796
7797 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7798
7799         * x-faces.el:
7800         * faces.el (try-font-name): moved from x-faces.el since it is
7801         required by w3 under mswindows as well X.
7802
7803 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7804
7805         * winnt.el: Removed evil (setq completion-ignore-case t)
7806         clause, one more overlookef fsfism.
7807         (nt-quote-args-functions-alist): End sentences with double space.
7808
7809 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7810
7811         * window-xemacs.el (push-window-configuration): Remove kludgery of
7812         recaching default-toolbar specifier.
7813         (pop-window-configuration): Ditto.
7814         (unpop-window-configuration): Ditto.
7815
7816 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7817
7818         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7819
7820 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7821
7822         * winnt.el (nt-quote-args-verbatim): Added function.
7823         (nt-quote-args-prefix-quote): Added function.
7824         (nt-quote-args-backslash-quote): Added function.
7825         (nt-quote-args-double-quote): Added function.
7826         (nt-quote-args-functions-alist): New variable.
7827         (nt-quote-process-args): Added function. This is the main quoting
7828         work horse called from process-nt.c
7829
7830 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7831
7832         * winnt.el: Removed duplicate definitions for backspace,
7833         delete, M-backspace and C-M-backspace.
7834         (file-name-buffer-file-type-alist): Removed this variable.
7835         (find-buffer-file-type): Removed function.
7836         (find-file-binary):  Removed function.
7837         (find-file-text): Removed function.
7838         (find-file-not-found-set-buffer-file-type): Removed function.
7839         (save-to-unix-hook): Removed function.
7840         (revert-from-unix-hook): Removed function.
7841         (using-unix-filesystems): Removed function.
7842         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7843         warning.
7844         (x-set-selection): Removed function.
7845         (x-get-selection): Removed function.
7846         Removed commented FSFisms.
7847         Replaced copyright notice (this file is not part of GNU Emacs).
7848         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7849         comint-process-echoes setting to t.
7850
7851 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7852
7853         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7854         and used following the interface change of
7855         `paths-find-recursive-path'.
7856
7857         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7858         regexp instead of a list of base names.
7859         (paths-version-control-filename-regexp):
7860         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7861         Introduced and used following the interface change of
7862         `paths-find-recursive-path'.
7863
7864 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7865
7866         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7867         on X devices, rather than on all non-TTY devices.
7868
7869 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7870
7871         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7872
7873         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7874
7875 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7876
7877         * itimer.el (activate-itimer): Fixed usage of integers
7878         as argument to `concat'.
7879
7880 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7881
7882         * itimer.el (start-itimer): replace the use of `concat' with
7883         `format'
7884
7885 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7886
7887         * mode-motion.el (mode-motion-hook): Clarify docstring.
7888         From Bob Weiner <weiner@altrasoft.com>
7889
7890         * loadhist.el (symbol-file): Supply prompt string when used
7891         interactively.
7892         From Bob Weiner <weiner@altrasoft.com>
7893
7894 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7895
7896         * loadup.el (really-early-error-handler): Ditto.
7897
7898         * update-elc.el: Ditto.
7899
7900         * setup-paths.el (paths-construct-exec-path): Ditto.
7901
7902         * make-docfile.el: Ditto.
7903
7904         * find-paths.el (paths-decode-directory-path): Use split-path
7905         instead of decode-path.
7906
7907         * files.el (parse-colon-path): Update docstring reference.
7908
7909 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7910
7911         * msw-init.el:
7912         * x-init.el:
7913         Bind cut'n'paste keys to non window-system specific functions.
7914
7915         * msw-select.el: New function mswindows-clear-clipboard.
7916         mswindows-cut-copy-clipboard extended to handle clearing of the
7917         selection and renamed to mswindows-cut-copy-clear-clipboard.
7918
7919         * select.el: on mswindows devices delete-primary-selection
7920         calls mswindows-clear-clipboard.
7921
7922 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * simple.el (quoted-insert): Inhibit quit when using read-char.
7925
7926         * cmdloop.el (read-char): Don't inhibit quit.
7927         (read-char-exclusive): Ditto.
7928         (read-char): Signal quit if quit-char was pressed.
7929         (read-char-exclusive): Ditto.
7930         (read-quoted-char): Return a character, not integer.
7931
7932         * menubar-items.el (default-popup-menu): Use Andy's generic
7933         selection code.
7934         (default-popup-menu): Fix code.
7935
7936 1998-05-14  Oliver Graf <ograf@fga.de>
7937
7938         * dragdrop.el (dragdrop-function-widget): this time it's done
7939
7940 1998-05-13  Oliver Graf <ograf@fga.de>
7941
7942         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7943
7944 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7945
7946         * device.el (device-pixel-width):
7947         (device-pixel-height):
7948         (device-mm-width):
7949         (device-mm-height):
7950         (device-bitplanes):
7951         (device-color-cells): Swapped parameters to device-system-metric
7952         according to the interface change.
7953
7954 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7955
7956         * mouse.el (default-mouse-motion-handler): Use new name of the
7957         function event-over-vertical-divider-p.
7958         Do not set E-W arrow cursor over the divider if
7959         vertical-divider-draggable-p is nil in the window.
7960         ([top-level]): Use new name for the variable
7961         vertical-divider-map.
7962         (drag-window-divider): Respect vertical-divider-draggable-p.
7963         Variable name typo fixes.
7964
7965 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7966
7967         * keymap.el (kbd): Define here; handle string constants and
7968         others...
7969
7970 1998-05-15  Christian Nyb <chr@mediascience.no>
7971
7972         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7973         in Emacs 18.
7974
7975 1998-05-13  Didier Verna  <didier@xemacs.org>
7976
7977         * mouse.el (drag-window-divider): give the vertical divider a
7978         pressed look when dragging it.
7979
7980 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7981
7982         * faces.el: predicate some more face operations on x or mswindows
7983         not just x.
7984
7985         * modeline.el: enable modeline coloring for mswindows.
7986
7987 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7988
7989         * minibuf.el (minibuffer-default): Added variable; compatible with
7990         FSF Emacs.
7991         (next-history-element): Used `minibuffer-default'.
7992
7993 1998-05-12  Oliver Graf <ograf@fga.de>
7994
7995         * dragdrop.el (dragdrop-function-widget): button and mods ok
7996         arguments still look a bit strange
7997         (dragdrop-compare-mods) created
7998         (dragdrop-drop-do-functions) correctly checks for buttons and
7999         modifiers
8000
8001 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8002
8003         * setup-paths.el (paths-default-info-directories): Replace
8004         path-separator with directory-sep-char.
8005
8006         * files.el (path-separator): Don't define it here.
8007
8008 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8009
8010         * update-elc.el: Ditto.
8011
8012         * setup-paths.el (paths-construct-exec-path): Ditto.
8013
8014         * make-docfile.el: Ditto.
8015
8016         * loadup.el (really-early-error-handler): Ditto.
8017
8018         * find-paths.el (paths-decode-directory-path): Use decode-path
8019         instead of decode-path-internal.
8020
8021         * files.el (parse-colon-path): Update docstring.
8022
8023 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8024
8025         * subr.el (get-buffer-window-list): Make BUFFER optional.
8026
8027         * window-xemacs.el (windows-of-buffer): Defalias to
8028         get-buffer-window-list.
8029
8030 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8031
8032         * disass.el: Fix maintainer keyword.
8033
8034         * bytecomp.el (byte-compile-and-load-file): Autoload.
8035         (byte-compile-buffer): Ditto.
8036
8037         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8038         value is returned, not the name.
8039         (lisp-imenu-generic-expression): Enable it.
8040         (lisp-mode-variables): Ditto.
8041         (lisp-indent-offset): Change defconst to defvar.
8042         (lisp-indent-function): Ditto.
8043         (lisp-body-indent): Ditto.
8044
8045 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8046
8047         * modeline.el: Use zap-last-kbd-macro-event.
8048
8049         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8050         nil, don't attempt to do anything with messages.
8051         (eval-last-sexp): Use `letf' for clarity.
8052
8053 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8056
8057 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8058
8059         * buff-menu.el:
8060         * lisp-mode.el:
8061         * obsolete.el:
8062         Change empty docstrings into no doc strings at all.
8063         Fix bogus FSF-format docstrings.
8064         * etags.el: Fix docstring.
8065
8066 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8067
8068         * package-get.el (package-get): Use internal md5
8069
8070 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8071
8072         * about.el (about-xemacs): Correct abuse of concat.
8073
8074 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8075
8076         * info.el (Info-mode): Use easymenu.
8077
8078 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * apropos.el (apropos): Don't use concat with integers.
8081
8082         * cmdloop.el (describe-last-error): Handle the case when no error
8083         was seen gracefully.
8084
8085         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8086         defun.
8087         (apropos-describe-plist): Ditto.
8088
8089         * help.el (with-displaying-help-buffer): Revert to a defun.
8090         (describe-key): Use it as defun.
8091         (describe-mode): Ditto.
8092         (describe-bindings): Ditto.
8093         (describe-prefix-bindings): Ditto.
8094         (describe-installation): Ditto.
8095         (view-lossage): Ditto.
8096         (describe-function): Ditto.
8097         (describe-variable): Ditto.
8098         (describe-syntax): Ditto.
8099
8100 1998-05-11  Oliver Graf <ograf@fga.de>
8101
8102         * dragdrop.el: changed order of require/provide
8103         (dragdrop-drop-mime-default) changed to new calling conventions
8104         (dragdrop-drop-do-functions) changed to new calling conventions
8105         (dragdrop-function-widget) this one needs more work...
8106
8107 1998-05-10  Oliver Graf <ograf@fga.de>
8108
8109         * about.el: another small change in my entry
8110         * dragdrop.el (dragdrop-drop-log-function): logging added
8111         plus customizations
8112         changed interface to handler functions. now called with event
8113         and object
8114
8115 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8116
8117         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8118         E-W arrow pointer displayed over draggable dividers.
8119
8120         * mouse.el (default-mouse-motion-handler): Show it when
8121         appropriate.
8122         (drag-window-divider): Added.
8123         ([top-level]): Initialized window-divider-map with a keymap
8124         binding the above function to left button down event.
8125
8126         * x-mouse.el (x-init-pointer-shape): Initialize
8127         divider-pointer-glyph from Cursor.dividerPointer, or use default
8128         E-W double arrow.
8129
8130 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8131
8132         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8133
8134 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8135
8136         * simple.el (count-words-buffer): Don't query for buffer.
8137         (count-lines-buffer): Ditto.
8138
8139 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8140
8141         * help.el (where-is): add optional insert argument.
8142
8143 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * help.el (describe-key-briefly): New argument INSERT.
8146
8147         * simple.el (eval-expression): New optional argument; synch with
8148         FSF 20.3.
8149
8150         * keydefs.el (global-map): Add new register bindings.
8151
8152         * register.el: Synched with FSF 20.3.
8153
8154 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8155
8156         * window-xemacs.el (recenter): all arguments are optional.
8157
8158 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8159
8160         * device.el: (device-pixel-width): Reflected name/parameters
8161         change to device-system-metric.
8162         (device-pixel-height): Ditto.
8163         (device-mm-width): Ditto.
8164         (device-mm-height): Ditto.
8165         (device-bitplanes): Ditto.
8166         (device-color-cells): Ditto.
8167
8168 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8169
8170         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8171
8172         * cl.el (most-positive-fixnum): Document.
8173         (most-negative-fixnum): Ditto.
8174
8175         * cus-dep.el: Updated comment.
8176
8177         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8178         constant.
8179
8180         * cus-load.el (custom-put): Removed.
8181
8182         * files.el (after-find-file): Just resignal quit instead of
8183         signaling "canceled".
8184
8185 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * frame.el (other-frame): Use `focus-frame' instead of
8188         select-frame kludges.
8189
8190         * lisp-mode.el: Update lisp-indent-function for
8191         save-selected-frame and with-selected-frame.
8192
8193         * frame.el (save-selected-frame): New macro.
8194         (with-selected-frame): Ditto.
8195         (other-frame): Use `set-frame-focus'.
8196
8197 1998-05-06  Oliver Graf <ograf@fga.de>
8198
8199         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8200         (dragdrop-drop-url-default) default handler for URL drops created
8201         (dragdrop-drop-mime-default) default handler for MIME drops created
8202         (dragdrop-drop-functions) default custom for handling drops created
8203         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8204
8205 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8206
8207         * mouse.el: Removed redundant mouse-mswindows-drop function.
8208
8209 1998-05-05  Oliver Graf <ograf@fga.de>
8210
8211         * about.el: changed some text in my entry
8212         * dragdrop.el: added customs
8213
8214 1998-05-04  Oliver Graf <ograf@fga.de>
8215
8216         * mouse.el: killed global drop key bindings
8217         (mouse-offix-drop) removed
8218         * dragdrop.el: created
8219         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8220
8221 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8222
8223         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8224         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8225
8226         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8227         obsolete comment.
8228
8229         * scrollbar.el (scrollbars-visible-p): Use new
8230         {vertical,horizontal}-scrollbar-visible-p specifiers.
8231
8232 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8233
8234         * device.el (device-pixel-height):
8235         (device-pixel-width):
8236         (device-mm-width):
8237         (device-mm-height):
8238         (device-bitplanes):
8239         (device-color-cells): Moved these 6 functions from device.c; they
8240         all use single (device-system-metrics) call.
8241
8242 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8243
8244         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8245         were renamed.
8246
8247         * menubar-items.el:
8248         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8249         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8250
8251         * help.el (help-map): Remove Hyperbole keybinding logic.
8252         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8253
8254 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8255
8256         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8257         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8258
8259 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8260
8261         * msw-glyphs.el: use nicer icon3 from the frame icon.
8262
8263 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8264
8265         * version.el (emacs-version): Remove InfoDock conditionals.
8266
8267         * startup.el (startup-splash-frame): Change ID logo name.
8268
8269 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8270
8271         * files.el (after-find-file): If the user presses C-g on
8272         directory-creation prompt, kill the buffer.
8273
8274 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8275
8276         * simple.el (count-words-region): Reverse previous change.
8277
8278 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8279
8280         * replace.el (query-replace): Just call perform-replace.
8281         (query-replace-regexp): Ditto.
8282         (perform-replace): Move region handling here.
8283         (perform-replace): Use the new arg to match-data.
8284
8285 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8286
8287         * x-init.el: Install X specific display table that
8288           displays char 0240 as a space to avoid whatever it is
8289           that screws up display of that character code.
8290
8291 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8292
8293         * help.el (function-arglist): If no arguments are documented for a
8294         subr, print nothing rather than incorrect output.
8295
8296 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8297
8298         * cmdloop.el (command-error): Update bail-out error message to use
8299         `emacs-program-name'.
8300
8301         * lib-complete.el: Remove reader macro cruft.
8302
8303         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8304         cruft.
8305
8306         * simple.el (count-words-region): Drop interactive-p check on the
8307         message.
8308
8309 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8310
8311         * font.el
8312         * msw-faces.el
8313         Correct spelling of mswindows-font-canonicalize-name.
8314
8315 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8316
8317         * ldap.el (ldap-host-parameters-alist): Replaced with
8318         `ldap-host-parameters-plist'
8319         (ldap-search): Adapt to previous change
8320
8321 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8322
8323         * about.el (about-hackers): Update Bob Weiner bio.
8324         (about-maintainer-info): Ditto.
8325
8326 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8327
8328         * simple.el (display-warning-minimum-level): Docfix.
8329
8330 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8331
8332         * widget.el (:default-get): New keyword.
8333         * wid-edit.el (default, widget-default-default-get): Define it.
8334         (group, widget-group-default-get): Define it.
8335         (menu-choice, widget-choice-default-get): Define it.
8336         (widget-default-get): New function.
8337         (widget-choice-action): Call it.
8338         (widget-editable-list-entry-create): Call it.
8339
8340 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8341
8342         * byte-optimize.el (byte-boolean-vars): Removed.
8343         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8344         lookup through `byte-boolean-vars'.
8345
8346 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8347
8348         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8349         resource-provided values into ghost specs for scrollbar-height and
8350         scrollbar-width.
8351
8352 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8353
8354         * byte-optimize.el: Don't attempt to optimize /=.
8355
8356         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8357         (byte-compile-/=): Ditto.
8358
8359 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8360
8361         * apropos.el: Use `with-displaying-help-buffer'.
8362         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8363         Use `with-displaying-help-buffer'.
8364         (apropos-follow): Do not give special treatment to buffer cursor
8365         was in prior to a mouse click.
8366         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8367         (apropos-print-doc): Set correct buffer for setting text
8368         properties.
8369
8370 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8371
8372         * help.el (help-buffer-prefix-string): New variable.
8373         (help-buffer-name): Use it.
8374
8375         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8376         mode menu.
8377
8378 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8379
8380         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8381
8382 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8383
8384         * files.el (find-file-noselect): Update docstring.
8385         (find-file-noselect): Signal an error if found an unreadable file.
8386         (file-chase-links): Save the match data.
8387         (normal-mode): Use `lwarn' and `error-message-string'.
8388         (interpreter-mode-alist): Change defconst to defvar.
8389         (inhibit-first-line-modes-regexps): Ditto.
8390         (inhibit-first-line-modes-regexps): Added .tgz.
8391         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8392         (change-major-mode-with-file-name): New user-option.
8393         (set-visited-file-name): Synched with FSF.
8394         (file-name-extension): New function, from FSF 20.3.
8395         (file-relative-name): Synched with FSF.
8396         (save-some-buffers): Support the C-r feature.
8397         (recover-session): Synched with FSF.
8398         (kill-some-buffers): Ditto.
8399         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8400
8401 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8402
8403         * files.el (insert-file): Undo previous change and reenable use of
8404         format.el.
8405
8406 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8407
8408         * window-xemacs.el (recenter): Define.
8409
8410 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8411
8412         * font.el (mswindows-font-create-name)
8413         (mswindows-font-create-object): new functions for mswindows type
8414         fonts.
8415
8416         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8417         strings are parsed as well as font objects.
8418
8419 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * modeline.el (defining-kbd-macro): Restore modeline indication of
8422         kbd-macro being recorded.
8423         (add-minor-mode): Simplify docstring.
8424         (modeline-minor-mode-menu): Remove stuff.
8425
8426 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8427
8428         * code-process.el (call-process): dynamically decide process
8429         coding type.
8430
8431 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8432
8433         * modeline.el: Add line-number-mode, column-number-mode to
8434         the modeline minor-mode menu.  Button2 on the line number does
8435         goto-line.
8436
8437 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8438
8439         * mouse.el: move x-selection-owner-p type things to
8440         selection-owner-p.
8441
8442         * msw-init.el: copy zmacs stuff from x-init.el
8443
8444         * msw-select.el (mswindows-own-selection)
8445         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8446         functions. Very simple minded implementation of selectio
8447         ownership.
8448
8449         * select.el (own-selection) (disown-selection)
8450         (activate-region-as-selection) (select-make-extent-for-selection)
8451         (valid-simple-selection-p): functions moved from x-select.el for
8452         generalized selection.
8453
8454         * x-select.el: see select.el changes.
8455
8456         * x-toolbar.el: use new selection functions.
8457
8458 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8459
8460         * packages.el (packages-find-package-directories): Fixed bug that
8461         would pick up multiple site-package directories.
8462         (package-locations): Added "xemacs-packages" as a late package
8463         location.
8464
8465         * find-paths.el: Now uses `emacs-program-name' and
8466         `emacs-program-version'.
8467         Additions to enforce version-specific directories in
8468         `paths-find-version-directory'.
8469
8470 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8471
8472         * default.el: Removed.
8473         * site-start.el: Removed.
8474
8475 1998-04-29  Didier Verna  <didier@xemacs.org>
8476
8477         * minibuf.el (minibuffer-history-minimum-string-length): Default
8478         to nil.
8479
8480 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8481
8482         * find-paths.el (paths-program-name): Rename.
8483         (paths-emacs-root-p): Ditto.
8484         (paths-find-site-directory): Ditto.
8485
8486 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8487
8488         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8489         `emacs-lisp-byte-compile-and-load'.
8490
8491 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8492
8493         * ldap.el (ldap-search): Fixed additional parameter passing to
8494         `ldap-open'
8495
8496 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8497
8498         * select.el (kill-primary-selection) (selection-owner-p)
8499         (copy-primary-selection) (yank-clipboard-selection)
8500         (selection-exists-p) (delete-primary-selection): new file and
8501         functions that do the right thing for the selected device.
8502
8503         * x-menubar.el: use generalised selection functions.
8504
8505         * dumped-lisp.el: dump select.el.
8506
8507 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8508
8509         * find-paths.el (paths-progname): New variable.
8510         (paths-emacs-root-p): Use it.
8511         (paths-find-site-directory): Ditto.
8512
8513 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8514
8515         * loadup.el ((member "dump" command-line-args)): Dump as
8516         `infodock' if InfoDock.
8517
8518 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8519
8520         * find-paths.el (construct-emacs-version): Simplify, include
8521         program name in the return value.
8522         * (paths-find-version-directory): Use it.
8523
8524 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8525
8526         * info.el (Info-parse-dir-entries): Fixed regexp
8527         (Info-build-dir-anew): Remove full suffix and capitalize info file
8528         name for files with no @direntry
8529         (Info-batch-rebuild-dir): New function
8530         (Info-suffixed-file): Check for regular files instead of simple
8531         file existence (could catch directories before)
8532
8533 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8534
8535         * setup-paths.el, find-paths.el: Removed uses of `not' which
8536         temacs doesn't have.
8537
8538         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8539         into root searching.
8540
8541 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8542
8543         * subr.el: Remove definition of `not'.
8544
8545 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8546
8547         * msw-glyphs.el: enable graphics support.
8548
8549 1998-04-23  Didier Verna  <didier@xemacs.org>
8550
8551         * x-menubar.el (default-menubar): restored the line-number-mode
8552         option.
8553
8554         * misc doc string updates related to the options menu.
8555
8556 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8557
8558         * setup-paths.el (paths-construct-load-path): Fix typo.
8559
8560 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8561
8562         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8563         font-menu-ignore-scaled-fonts don't have to be bound now; this
8564         gets us one step further towards making --no-autoloads work.
8565
8566         * startup.el (normal-top-level): Load auto-autoloads only if
8567         lisp-directory is non-nil.
8568
8569         * setup-paths.el (paths-construct-load-path): Made it robust
8570         against nil lisp-directory.
8571
8572         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8573         to the list of variables that cause a warning when nil.
8574
8575         * toolbar.el (init-toolbar-location): Now works even when there's
8576         no toolbar icon directory.
8577
8578 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8579
8580         * help.el (view-lossage): Recognize it.
8581
8582         * simple.el (log-message): Mark multiline messages.
8583
8584 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8585
8586         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8587
8588 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8589
8590         * package-get.el (package-get-all):  add `\n' separator to
8591         interactive specification so that both variables are read
8592
8593 1998-04-22  Didier Verna  <didier@xemacs.org>
8594
8595         * x-menubar.el: ported the options menu to Custom.
8596         Moved the "read only" toggle button to the buffers menu.
8597         Corrected some missing ;;;###autoload or defcustom.
8598
8599         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8600         the scrollbar-visible specifier for options menu handling.
8601
8602         * toolbar.el (toolbar-visible-p)
8603                      (toolbar-captioned-p)
8604                      (default-toolbar-position): defcustom wrappers around
8605         the toolbar specifiers for options menu handling.
8606
8607         * frame.el (get-frame-for-buffer-default-instance-limit):
8608         defcustom it for options menu handling.
8609
8610         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8611         font-lock-mode for options menu handling.
8612
8613         * cus-start.el: added Custom properties to overwrite-mode for
8614         options menu handling.
8615
8616 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8617
8618         * about.el: shameless self-promotion.
8619
8620 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8621
8622         * simple.el (raw-append-message): Slightly optimize.
8623         (remove-message): Use `push' for clarity.
8624         (append-message): Ditto.
8625         (display-warning): Dito.
8626         (raw-append-message): Send the message to the appropriate device.
8627
8628 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8629
8630         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8631         From Sean MacLennan <Sean.MacLennan@pika.ca>
8632
8633 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8634
8635         * setup-paths.el: Changed `directory-sep-char' to
8636         `path-separator', following a change in GNU Emacs.
8637
8638 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8639
8640         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8641         (Info-build-dir-anew): Add a final newline.
8642         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8643         is `always'
8644         (Info-rebuild-dir): Ditto
8645
8646         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8647
8648 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8649
8650         * simple.el (count-words-buffer): Retain zmacs region.
8651         (count-words-region): Ditto.
8652         * simple.el: (what-line): Expanded line counts.
8653         (count-lines): New parameter to conditionalize whether collapsed
8654         lines get counted.
8655         From Bob Weiner <weiner@altrasoft.com>
8656
8657 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8658
8659         * packages.el (package-locations): infodock-packages must override
8660         mule-packages and packages.
8661
8662 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8663
8664         * wid-edit.el:
8665         remove rude messages from widget-activation-widget-mapper
8666         and widget-activation-glyph-mapper
8667
8668 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8669
8670         * toolbar.el: Remove (featurep 'x) test from
8671         toolbar-make-button-list
8672
8673 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8674
8675         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8676         only if in the same frame.
8677
8678 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8679
8680         * packages.el (package-locations): Added site-packages hierarchy.
8681
8682         * setup-paths.el (paths-default-info-directories): Introduced and
8683         used.
8684
8685         * packages.el, setup-paths.el: Set various path searching depths
8686         to 1.
8687
8688         * packages.el (packages-hierarchy-depth):
8689         (packages-load-path-depth): Introduced and used.
8690
8691         * setup-paths.el (paths-load-path-depth): Introduced and used.
8692
8693         * find-paths.el (paths-find-recursive-path): Added max-depth
8694         parameter.
8695
8696 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8697
8698         * setup-paths.el (paths-construct-info-path): Removed
8699         dependency on behavior of (file-name-as-directory "").
8700
8701 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8702
8703         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8704         lisp objects
8705
8706 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8707
8708         * dump-paths.el, startup.el: Added handling for --debug-paths.
8709
8710 1998-04-15  William M. Perry  <wmperry@aventail.com>
8711
8712         * wid-edit.el: We cannot just set the help-echo or balloon-help
8713           properties for an extent based on the :help-echo widget
8714           property, since help-echo and balloon-help cause an EXTENT to
8715           get passed in, where :help-echo functions are expecting a WIDGET
8716
8717 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8718
8719         * scrollbar.el (init-scrollbar-from-resources): Call
8720         mswindows-init-scrollbar-metrics when appropriate.
8721
8722 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8723
8724         * dumped-lisp.el: dump x-toolbar for window system
8725
8726         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8727         have support and xpm.
8728
8729 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8730
8731         * files.el (toggle-read-only): Fix docstring.
8732         From Didier Verna <didier@xemacs.org>
8733
8734 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8735
8736         * startup.el (normal-top-level): Load autoload-file-name without
8737         specifying an extension---some people only auto-autoload.el.gz.
8738
8739 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8740
8741         * files.el (backup-enable-predicate): Don't bomb on NAME being
8742         nil.
8743
8744 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8745
8746         * find-paths.el, packages.el: Now prefers configure'd paths.
8747         This shouldn't cause any of the originally anticipated problems as
8748         the current paths architecture will not define the various
8749         configure-xxx variables if they're not specified on the configure
8750         command line.
8751
8752         * find-paths.el, setup-paths.el, packages.el: Removed all
8753         mentionings of "/" as a path separator.
8754         Used paths-construct-path throughout.
8755
8756         * find-paths.el (paths-construct-path): Created to assemble paths
8757         from directory components.
8758
8759         * setup-paths.el, packages.el: Used paths-decode-directory-path
8760         instead of decode-path-internal.
8761
8762         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8763         and associates.
8764         (paths-decode-directory-path) Created.
8765
8766         * setup-paths.el: Changed configure-exec-path to
8767         configure-exec-directory.
8768
8769 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8770
8771         * packages.el (packages-find-packages): Fixed decoding of
8772         EMACSPACKAGEPATH.
8773
8774         * startup.el: -no-packages -> -no-early-packages.
8775
8776         (packages-load-package-lisps): Fixed loading of auto-autoload
8777         files.
8778
8779         * startup.el (normal-top-level): Fixed loading of core
8780         auto-autoload.
8781
8782         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8783
8784         * startup.el, packages.el, dump-paths.el: Added proper settings
8785         for site-directory and lisp-directory variables.
8786
8787         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8788         inhibit-package-autoloads and fixed handling of it.
8789
8790         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8791         handling of former inhibit-package-init, now
8792         inhibit-early-packages, to make -vanilla etc. work.
8793
8794 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8795
8796         * code-process.el (start-process): Fallback to 'undecided instead
8797         of 'binary for process input coding stream.
8798
8799         * process.el (start-process): Docstring fix.
8800
8801 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8802
8803         * info.el (Info-insert-dir): Do not insert temporary dir files
8804         in Info-dir-file-attributes
8805         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8806         (Info-rebuild-dir): Ditto.
8807
8808 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8809
8810         * obsolete.el: Added obsoleteness declarations for
8811         `site-directory' and `Info-default-directory-list'.
8812
8813 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8814
8815         * find-paths.el (paths-find-emacs-root): Only look at the
8816         executable at the end of the symlink chain for determining the
8817         Emacs root.
8818
8819 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8820
8821         * setup-paths.el (paths-construct-info-path): Changed construction
8822         to cater to gone default in configure.
8823
8824         * find-paths.el (paths-uniq-append): Added.
8825
8826         * packages.el: Rewritten package path construction once again.
8827
8828         * dump-paths.el, startup.el: Removed package-path as a global
8829         variable.
8830
8831         * package-admin.el (package-admin-add-single-file-package):
8832         (package-admin-add-binary-package): Changed package-path to
8833         late-packages.
8834
8835         * packages.el (packages-split-path): Split path at "/" rather than
8836         nil according to change in emacs.c.
8837
8838 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8839
8840         * setup-paths.el (paths-construct-info-path): Changed info path
8841         order so that directories come out right.
8842         (paths-find-lock-directory): Fixed bug: It used to think
8843         configure-lock-directory is a path.
8844
8845 1998-04-06  Jeff Miller <jmiller@smart.net>
8846
8847         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8848         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8849         eases the use of toolbar-add/kill-item functions.
8850
8851 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8852
8853         * code-files.el (file-coding-system-alist): Commented out
8854         loaddefs.el magical treatment.
8855
8856 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8857
8858         * info.el (Info-rebuild-outdated-dir): Added new option
8859         `conservative' and made it the default
8860         (Info-rebuild-dir): Appropriately parse multi-line description
8861         strings, and multi-section dir files. Issue warning when dir
8862         is rebuilt as temporary
8863         (Info-build-dir-anew): Issue warning when dir is built as
8864         temporary
8865
8866 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8867
8868         * list-mode.el (list-mode-map): Bind highlight motion commands to
8869         standard keys left, right, C-b and C-f.
8870
8871 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8872
8873         * files.el (auto-mode-alist): allow .sc for Scheme->C
8874
8875 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8876
8877         * loadup.el (pureload): Don't quote (garbage-collect).
8878
8879 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8880
8881         * package-get-base.el: Updated.
8882
8883 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * isearch-mode.el (isearch-just-started): New variable.
8886         (isearch-mode): Set it.
8887         (isearch-repeat): Advance one character forward only if the search
8888         was successful, and was not just started.
8889         (isearch-repeat): Clear isearch-just-started.
8890
8891 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8892
8893         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8894         if running -batch.
8895
8896 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * subr.el (listify-key-sequence): Removed.
8899
8900 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8901
8902         * bytecomp.el (byte-compile-print-gensym): New option.
8903         (byte-compile-output-file-form): Use it.
8904         (byte-compile-output-docform): Ditto.
8905         (byte-compile-compiled-obj-to-list): Ditto.
8906
8907 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8908
8909         * msw-glyphs.el: set frame icon if xpm support.
8910
8911 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8912
8913         * help.el: Code that pretty prints variable values
8914           removed.
8915
8916 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8917
8918         * find-paths.el (paths-emacs-root-p): Correct test for installation
8919         directory.
8920         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8921
8922 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8923
8924         * loaddefs.el: Don't set debug-ignored-errors; leave
8925           its default value set to nil.
8926
8927 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8928
8929         * info.el (Info-rebuild-dir): fixed mis-spelling.
8930
8931 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8932
8933         * info.el (Info-rebuild-outdated-dir): New custom var
8934         (Info-insert-node): Create/update dir file when needed, ie when it
8935         does not exist or is older than some info files in directory
8936
8937 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8938
8939         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8940         for last packages, mainly for using a 20.4 package base.
8941
8942         * packages.el (late-packages): Typo fix.  It was called
8943         early-packages.
8944
8945         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8946         relative symlinks correctly.
8947         (paths-find-emacs-roots): More rigorous checking for plausible
8948         configuration-time root.
8949
8950         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8951         find its roots.
8952
8953 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8954
8955         * faces.el: Fix docstrings.
8956         * glyphs.el: Fix docstrings.
8957         * mouse.el: Fix docstrings.
8958
8959         * frame.el: Change phrase `current frame' to `selected frame'.
8960
8961         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8962
8963         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8964         macros using backquote to make them infinitely more readable.
8965
8966 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8967
8968         * packages.el (packages-find-package-path): Hardcoded specialized
8969         InfoDock support until we can clean this up.
8970
8971         * help.el (describe-bindings-1): Return the value of the bindings
8972         help buffer created.
8973         (describe-bindings): Ditto.
8974
8975         * simple.el (set-variable): Restore previous behavior of not
8976         bombing if the variable to set is not boundp.
8977
8978 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8979
8980         * packages.el (packages-handle-package-dumped-lisps): Allow for
8981         non-local files to be loaded off the package-lisp variable.
8982
8983 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8984
8985         * x-faces.el: Global X resources should override
8986           specs for all device classes (color, grayscale, mono);
8987           code currently doesn't override any of them.  Fixed by
8988           calling remove-specifier with '(x default) as the tag
8989           set and allowing inexact matches.
8990
8991 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8992
8993         * faces.el: Separated face initializations based on
8994           device classes into device type specific (tag set,
8995           instantiator) pairs.
8996
8997 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8998
8999         * wid-edit.el (widget-choice-action): Remember user's explicit
9000         choice.
9001         (widget-choice-value-create): Respect it.
9002         From Richard Stallman <rms@gnu.org>
9003
9004 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9005
9006         * setup-paths.el (paths-construct-info-path): Always append
9007         existing directories from configure-time info path.
9008
9009         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9010         Info-directory-list.
9011
9012         * info.el: Removed Info-default-directory-list which was broken by
9013         design.
9014         Removed bogus initialization of Info-directory-list---startup.el
9015         can do a much better job.
9016         Added autoload of Info-directory-list.
9017
9018         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9019         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9020         be exclusive; now it's merely given precedence, just like in the
9021         old days.
9022
9023 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9024
9025         * find-paths.el (paths-find-architecture-directory): Fix bug with
9026         finding; it used to default too early.
9027
9028 1998-03-25  Martin Buchholz <martin@xemacs.org>
9029
9030         * packages.el (packages-split-path): Fix a bug; it used to fail
9031         for paths that weren't split.
9032
9033 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9034
9035         * finder.el (finder-compile-keywords): trap on errors.
9036
9037 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9038
9039         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9040           fourth argument of t so that only the specs exactly
9041           matching the tag lists are removed.
9042
9043 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9044
9045         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9046
9047 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9048
9049         * minibuf.el (mouse-read-file-name-1): If a default directory was
9050         specified, use it for generating the completions.
9051
9052 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9053
9054         * update-elc.el: Now respects inhibit-package-init and
9055         inhibit-site-lisp.
9056         Now does path construction with loadup-paths.
9057
9058         * startup.el (normal-top-level, startup-setup-paths): Now respects
9059         inhibit-package-init and inhibit-site-lisp.
9060
9061         * packages.el (packages-find-package-path): Extended package path
9062         by version-specific hierarchies.
9063         (packages-find-packages): Now respects inhibit flag and
9064         inhibit-site-lisp.
9065         Moved path setup to loadup-paths.
9066
9067         * make-docfile.el: Now respects inhibit-package-init and
9068         inhibit-site-lisp.
9069         Now does path construction with loadup-paths.
9070
9071         * loadup.el: Now respects inhibit-package-init and
9072         inhibit-site-lisp.
9073
9074         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9075
9076         * loadup-paths.el: New file: setup load-path to encompass
9077         packages.
9078
9079 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9080
9081         * auto-show.el: load-gc renamed to pureload.
9082         * site-load.el: Ditto.
9083         * packages.el (toplevel): Ditto.
9084         * loadup.el (really-early-error-handler): Ditto.
9085         * dumped-lisp.el (preloaded-file-list): Ditto.
9086         * cus-face.el (custom-declare-face): Ditto.
9087
9088 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9089
9090         * <Today>: The Big Path Searching Overhaul.
9091
9092         * find-paths.el: New file: find and assemble paths in the
9093         installation hierarchy.
9094
9095         * setup-paths.el: New file: global layout of paths and directories
9096         within the XEmacs hierarchy.
9097
9098         * packages.el: Replaced everything related to path searching and
9099         startup by code in terms of find-paths.
9100
9101         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9102         the new path searching engine.
9103
9104         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9105         and setup-paths.
9106
9107 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9108
9109         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9110         setup-paths.el.
9111
9112 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9113
9114         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9115         compiles identically in any configuration.
9116         Removed irrelevant commentary.
9117
9118 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9119
9120         * simple.el (set-variable): Allow setting specifiers.
9121
9122 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9123
9124         * lisp.el (forward-sexp): Revert previous change.
9125
9126 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9127
9128         * frame.el (frame-initialize): Use `delete-console' instead of
9129         `delete-device' to delete the stream console to match the usage in
9130         Fkill_emacs.
9131
9132 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9133
9134         * files.el (cdpath-previous): New variable.
9135         (cd): Use it.
9136         From Bob Weiner <weiner@wave.altrasoft.com>
9137
9138 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9139
9140         * keydefs.el: Changed keybindings of forward-char,
9141           backward, scroll-up and scroll-down to point to their
9142           -command counterparts.
9143
9144         * simple.el: New functions: forwarc-char-command,
9145           backwrad-char-command, scroll-up-command,
9146           scroll-down-command which work liek their counterparts
9147           except that they honor the variable
9148           signal-error-on-buffer-boundary.
9149
9150           Definition of signal-error-on-buffer-boundary received
9151           from src/cmds.c.
9152
9153           defvar declaration added for word-across-newline to avoid
9154           byte-compiler warning about the free variable reference.
9155
9156 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9157
9158         * winnt.el: Removed "%t" from the beginning of
9159         modeline-format. From now on, there's no nt-specifics in the modeline.
9160
9161 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9162
9163         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9164         of `when' with `if'.
9165
9166 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9167
9168         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9169         mswindows. Must be reworked along with glyphs.el, or
9170         merged into it, after there is images support.
9171
9172         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9173         'mswindows.
9174
9175 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9176
9177         * faces.el: fix for text cursor initialization.
9178         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9179         From Andy Piper <andyp@parallax.co.uk>
9180
9181 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9182
9183         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9184         if there is an existing package that handles it and warn the user
9185         about that mode.
9186
9187 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9188
9189         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9190         Installation" menu item when Installation-string is not bound.
9191
9192 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9193
9194         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9195         From Jeremiah W. James <jerry@cs.ucsb.edu>
9196
9197 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9198
9199         * msw-faces.el:
9200         * faces.el: Fix face initialization.
9201
9202 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9203
9204         * files.el (backup-enable-predicate): fix breakage introduced
9205         by TMPDIR patch.
9206
9207 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9208
9209         * x-faces.el (x-init-face-from-resources): The
9210           TTY face property retrieval functions don't return
9211           specifiers, so use face-property instead.
9212
9213 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9214
9215         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9216
9217 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9218
9219         * x-menubar.el: Expanded documentation for
9220           option-save-faces.  Changed Options -> Browse Faces
9221           menu entry to invoke customize-face.
9222
9223 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9224
9225         * faces.el: Most face initialization moved out of
9226           init-other-random-faces to the top level so that the
9227           initialization happens before Xemacs is dumped.  Much
9228           of the fascist "face-differs-from-default-p or FROB!"
9229           code has been retired in favor of letting the user do
9230           what they want to do.  Face initialization code changed
9231           to use `default' specifier tag so that the settings can
9232           be overridden later if the user wishes it.
9233
9234 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9235
9236         * about.el (about-hackers): Update contributors list.
9237
9238 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9239
9240         * specifier.el: Define new specifier tag `default'.
9241
9242         * modeline.el: Initialize faces using `default' tag.
9243
9244         * x-faces.el (x-init-face-from-resources): Remove
9245           specifier specs containing the `default' tag before
9246           adding new specs.
9247
9248 1998-03-02  John Jones  <jj@asu.edu>
9249
9250         * package-get.el (package-get-all): fixed arguments on call to
9251         package-admin-add-single-file-package.
9252         * package-get.el (package-get-installedp): fixed to match
9253         advertised behavior.
9254         * package-get.el: added function package-get-update-all which
9255         installs newest versions of all the current packages (if they are
9256         not already installed).
9257
9258 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9259
9260         * files.el (find-file-noselect): Uncommented `truename' binding in
9261         `let*' and use it later to set `buffer-file-truename' iff it's
9262         still nil, as happens for example when finding a compressed
9263         file with "jka-compr".
9264
9265 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9266
9267         * faces.el: in make-face-* type functions do the operation for all
9268         window systems, not just the first one found.
9269
9270         * font.el: call mswindows-list-fonts for mswindows.
9271
9272 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9273
9274         * code-process.el (call-process-region):
9275         * process.el (call-process-region):
9276         * package-get.el (package-get-dir):
9277         * files.el (backup-enable-predicate):
9278         * gnuserv.el (gnuserv-temp-file-regexp):
9279         Use temp-directory in place of `/tmp'.
9280
9281 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9282
9283         * "Fast" dired-in-C enhancements for Windows 95/NT:
9284
9285         * files.el: Added function, `wildcard-to-regexp', from GNU
9286           Emacs.
9287
9288         * files.el (insert-directory): Modified to use special
9289           dired-in-C enhancements if present.
9290
9291 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9292
9293         * code-files.el: make default coding no-conversion.
9294
9295 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9296
9297         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9298         the load-path.
9299
9300         * update-elc.el: Strip directory when testing for files not to
9301         bytecompile.
9302
9303 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9304
9305         * lisp-mode.el: Use recommended form for menus.
9306
9307         * info.el (Info-construct-menu): Use recommended form for menus.
9308
9309         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9310         entry.
9311
9312 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9313
9314         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9315           (get-frame-for-buffer-noselect): Always return frames
9316           in the not-this-window-p cond clause.
9317
9318 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9319
9320         * help.el (describe-installation): New function.
9321
9322         * x-menubar.el (default-menubar): Add describe-installation to
9323         Help menu.
9324
9325         * packages.el (packages-unbytecompiled-lisp): Installation.el
9326         should not be bytecompiled.
9327
9328         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9329         XEmacs.
9330
9331         * x-menubar.el (default-menubar): Use correct guard for VM menu
9332         entry.
9333
9334         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9335         coding.
9336         From Andy Piper <andyp@parallax.co.uk>
9337
9338 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9339
9340         * ldap.el: Do not require ldap-internal at compile time.
9341
9342 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9343
9344         * code-files.el: new file. a virtual copy of mule-files.el
9345         but without charset
9346         dependencies. (toggle-buffer-file-ocding-system) new function for
9347         changing the eol type for the current buffer.
9348
9349         * code-process.el: new file. a copy of
9350         mule-process.el. mule-process.el will disappear when things have
9351         settled.
9352
9353         * coding.el: new file. a virtual copy of mule-files.el but
9354         without charset dependencies. (coding-system-base) new function
9355         for getting the parent coding system of a coding system with eol
9356         type set.
9357
9358         * dumped-lisp.el: add above files for the non-mule case.
9359
9360 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9361
9362         * window-xemacs.el (display-buffer): If no explicit
9363           frame is specified, search for a window that displays
9364           the buffer on the currently selected frame, before
9365           searching other frames.
9366
9367 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9368
9369         * frame.el (get-frame-for-buffer): If not-this-window-p
9370           is non-nil, use window on the selected frame if it is not
9371           also the selected window.  When defaulting, search for
9372           windows on the currently selected fgrame before searching
9373           other frames.
9374
9375 1998-02-25  Didier Verna  <didier@xemacs.org>
9376
9377         * modeline.el (modeline-swap-buffers): originally named
9378         `mouse-release-modeline'. Whether to actually swap the buffers is
9379         decided in `mouse-drag-modeline'.
9380         (mouse-drag-modeline): A button release event is considered a
9381         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9382         stay unchanged.
9383
9384 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9385
9386         * x-menubar.el: Put redo on the menubar.
9387         From Aki Vehtari <Aki.Vehtari@hut.fi>
9388
9389 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9390
9391         * bytecomp.el (displaying-byte-compile-warnings): if
9392         temp-buffer-show-function is set, use it to display current set of
9393         warnings in the "*Compile-Log-Show*" buffer.
9394
9395         * simple.el (display-warning-buffer): if temp-buffer-show-function
9396         is set, use it to display current set of warnings in the
9397         "*Warnings-Show*" buffer.
9398
9399 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9400
9401         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9402         Common Lisp.
9403
9404 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9405
9406         * menubar.el: Allow button descriptors at least 2 long.
9407
9408         * x-menubar.el (default-menubar): Use recommended forms.
9409         (file-menu-filter): Remove.
9410         (edit-menu-filter): Remove.
9411
9412 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9413
9414         * about.el (about-hackers): Updated.
9415
9416 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9417
9418         * help.el (help-max-help-buffers): new variable
9419         (help-register-and-maybe-prune-excess): new function
9420         (help-buffer-name): use help-max-help-buffers.
9421         (with-displaying-help-buffer): use
9422         help-register-and-maybe-prune-excess.
9423
9424         * help.el (help-maybe-pretty-print-value): if the value fits on
9425         one line, let it.
9426
9427 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9428
9429         * (with-displaying-help-buffer): there is no need to kill the buffer
9430         if it exists, because with-output-to-temp-buffer will clear it.
9431         further, killing the buffer violates the rule that
9432         temp-buffer-show-function, if set, has the full responsibility of
9433         showing the temp buffer.  killing the buffer fucks with the window
9434         configuration, hosing temp-buffer-show-function.
9435
9436
9437 1998-02-23  Didier Verna  <didier@xemacs.org>
9438
9439         * modeline.el (mouse-drag-modeline):
9440         - Always scroll the modeline that was originally clicked on.
9441         - Use x pixels instead of x characters (which doesn't work anyway)
9442         as horizontal reference for modeline dragging. This allows us to
9443         keep on dragging the modeline even if the motion event occurs in
9444         another window.
9445
9446 1998-02-23  Didier Verna  <didier@xemacs.org>
9447
9448         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9449         glyph on the modeline to indicate that dragging the mouse has an
9450         effect both horizontally and vertically.
9451
9452 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9453
9454         * about.el (about-xemacs): Get rid of redundant visible version
9455         number.
9456
9457 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9458
9459         * about.el (about-hackers): Update credits.
9460
9461 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9462
9463         * prim/register.el (view-register): Show register type file-query.
9464
9465 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9466
9467         * mode-motion.el (mode-motion-highlight-internal):
9468           save-excursion inside save-window-exucrsion form to
9469           hide buffer point changes from save-window-excursion.
9470           Prevents display flickering when the mouse pointer
9471           moves.
9472
9473 1998-02-17  Didier Verna  <didier@xemacs.org>
9474
9475         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9476         function to handle correctly the case of a toolbar one side of the
9477         window: scrolling will not necessarily happen.
9478
9479 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9480
9481         * files.el (after-find-file): Restore missing argument
9482           to format that provides filename for "... consider M-x
9483           recover-file" message.  Also call `message' with "%s"
9484           as the first arg instead of an arbitrary string.
9485
9486 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9487
9488         * about.el (about-hackers): Various additions.
9489
9490 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9491
9492         * autoload.el (generate-file-autoloads-1): Don't force an extra
9493         line out when copying on-the-same line autoloads.
9494
9495         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9496         is installed.
9497
9498 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9499
9500         * x11/x-win-xfree86.el (x-win-init-xfree86):
9501         * x11/x-win-sun.el (x-win-init-sun):
9502         * x11/x-init.el (x-initialize-compose):
9503         * prim/simple.el:
9504         (backward-or-forward-kill-sexp):
9505         (backward-or-forward-kill-sentence):
9506         (backward-or-forward-kill-word):
9507         (backward-or-forward-delete-char):
9508         * prim/isearch-mode.el (isearch-help-or-delete-char):
9509         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9510         x-keysym-on-keyboard-p to detect backspace.
9511         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9512         Clean up symbols used with dead keys, checking Linux and solaris
9513         keysyms.
9514         Simplify x-win-*.el using above methods.
9515         Change documentation for x-keysym-*-p functions.
9516
9517 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9518
9519         * about.el (about-hackers): Restore entries for Michael Sperber and
9520         Vinnie Shelton.
9521         From Vinnie Shelton <acs@acm.org>
9522
9523 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9524
9525         * simple.el (count-words-region): Ditto.
9526
9527 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9528
9529         * simple.el (count-words-buffer): Document.  Don't print anything
9530         if non-interactive.
9531
9532 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9533
9534         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9535         multiple files in InfoDock.
9536
9537 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9538
9539         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9540         from version.el in InfoDock.
9541
9542         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9543         specially.
9544
9545 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9546
9547         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9548         variable name in docstring.
9549
9550 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9551
9552         * menubar.h: Include "gui.h".
9553
9554 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9555
9556         * site-load.el: Fix documentation.
9557
9558 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9559
9560         * package-get-base.el (package-get-base): Updated.
9561
9562         * keymap.el: PC-ize.
9563
9564 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9565
9566         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9567         from' on a fresh line.
9568
9569 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9570
9571         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9572         object.
9573
9574 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9575
9576         * undo-stack.el: PC-ize.
9577
9578         * cmdloop.el: PC-ize.
9579
9580 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9581
9582         * bytecomp-runtime.el: PC-ize.
9583
9584         * byte-optimize.el: Prolog fixup.  PC-ize.
9585
9586         * cus-dep.el: Spelling fix.
9587
9588         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9589         entries follow).
9590
9591 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9592
9593         * text-mode.el (text-mode-hook-identify): New function,
9594         put on text-mode-hook.  Set text-mode-variant here.
9595         (text-mode): Don't set it here.
9596
9597 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9598
9599         * text-mode.el (text-mode-hook): New defvar.
9600         (text-mode-variant): New variable.
9601         (text-mode): Set that variable locally.
9602         (toggle-text-mode-auto-fill): New command.
9603
9604 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9605
9606         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9607
9608 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9609
9610         * text-mode.el (paragraph-indent-text-mode):
9611         Renamed from spaced-text-mode.
9612         (text-mode-map): Bind TAB to indent-relative.
9613         (indented-text-mode-map): Variable deleted.
9614         (indented-text-mode): Now an alias for text-mode.
9615
9616 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9617
9618         * loadup.el: test-atoms debugging stuffs removed.
9619
9620 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9621
9622         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9623
9624 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9625
9626         * help.el (describe-beta): Made it use `locate-data-file'.
9627         (describe-distribution): Ditto.
9628         (describe-copying): Ditto.
9629         (describe-project): Ditto.
9630         (view-emacs-news): Ditto.
9631
9632         * help-nomule.el (help-with-tutorial): Made it use
9633         `locate-data-file' to find tutorial.
9634
9635 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9636
9637         * about.el: Corrected my email address.
9638
9639         * mouse.el: Added 'mouse-mswindows-drop' similar to
9640         'mouse-offix-drop'.
9641
9642 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9643
9644         * loadup.el (running-xemacs): Spelling fix.
9645
9646 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9647
9648         * packages.el (packages-find-packages-1): Don't allow a backwards
9649         compatible lisp tree to overwrite `preloaded-file-list'.
9650
9651 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9652
9653         * loadup.el: Don't delete "xemacs" prior to dumping.
9654
9655 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9656
9657         * package-info.el (pi-last-mod-date): New function.
9658         (pi-author-version): New function.
9659         (batch-update-package-info): Use them.
9660
9661 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9662
9663         * frame.el (get-frame-for-buffer-default-to-current): Create.
9664         (get-frame-for-buffer-noselect): Allow user to use current frame
9665         with `get-frame-for-buffer-default-to-current'.
9666
9667 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9668
9669         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9670         (byte-compile-output-docform): Ditto.
9671         (byte-compile-compiled-obj-to-list): Ditto.
9672
9673 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9674
9675         * startup.el (command-line-1): Removed code that ran
9676           buffer-menu.
9677
9678 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9681
9682 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9683
9684         * frame.el (suspend-emacs-or-iconify-frame): Check using
9685         `device-on-window-system-p' instead of explicitly checking for X,
9686         so that the same logic works for MS Windows.
9687         (suspend-or-iconify-emacs): Ditto.
9688
9689 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * about.el (about-maintainer-info): Andy Piper is back.
9692         (xemacs-hackers): Updated Andy Piper's email address.
9693         (about-hackers): Added Jonathan Harris.
9694         (about-hackers): Updated Tibor Polgar's email address.
9695
9696 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9697
9698         * about.el: Add xemacs.org email manager.
9699
9700         * package-get-base.el (package-get-base): Updated with most recent
9701         package updates.
9702
9703 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9704
9705         * help.el (function-arglist): Use `indirect-function' instead of
9706         `symbol-function' so that aliases are treated correctly.
9707
9708 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9709
9710         * help.el (help-map): Add f1 binding to `help-for-help'.
9711         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9712         (describe-key-briefly): Use `princ' "%s" to print object.
9713         (with-displaying-help-buffer): Kill buffer if it exists, again.
9714         (describe-key): Use `princ' "%s" to print object.
9715         (describe-function-1): Use `princ' "%s" to print object.
9716         Commented out alias lines removed.
9717         (help-pretty-print-limit): New variable to control pretty-printing
9718         of variable values.
9719         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9720         `help-pretty-print-value' again.  Only print-print when OBJECT is
9721         list of length less than `help-pretty-print-limit'.
9722         (describe-variable): Use `help-maybe-pretty-print-value' again.
9723
9724 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9725
9726         * simple.el (blink-matching-open): Remove C++ kludge.
9727         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9728
9729 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9730
9731         * info.el (Info-default-directory-list): Made the documentation
9732         more explanitory.
9733
9734 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9735
9736         * lisp/packages.el:
9737         * lisp/package-admin.el:
9738         * lisp/build-report.el:
9739         Fix typos.
9740
9741 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9742
9743         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9744         warnings in Java buffers without final newline and editing the
9745         last line.
9746
9747 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9748
9749         * packages.el (packages-find-packages-1): Don't allow a backwards
9750         compatible lisp tree to overwrite `preloaded-file-list'.
9751         Suggested by Colin Rafferty  <colin@xemacs.org>
9752
9753         * mouse.el (mouse-offix-drop): Set undo-boundary.
9754         From Oliver Graf <ograf@fga.de>
9755
9756 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9757
9758         * loadup.el (load-gc): rewrite as defun.
9759         Print something sensical if a required dump-time file isn't found.
9760
9761 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9762
9763         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9764         bug strikes a menudescriptor.
9765
9766         * package-get-base.el (package-get-base): Updated.
9767
9768         * package-info.el (batch-update-package-info): Derive REQUIRES
9769         from the Makefile.
9770
9771 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9772
9773         * files.el (save-some-buffers): Don't play games with deleting
9774         other windows if we are in the minibuffer window.
9775
9776 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9777
9778         * modeline.el (modeline-minor-mode-menu): Add support for :active
9779         (add-minor-mode): Document :active property to TOGGLE.
9780
9781 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9782
9783         * modeline.el (modeline-minor-mode-menu): Add support for an
9784         `:included' predicate in the `toggle-sym' plist.
9785         (add-minor-mode): Document the :included property, format
9786         docstring some more.
9787         (modeline-minor-mode-menu): Documentation string added.
9788
9789 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9790
9791         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9792         labels from the symbol-names by thwacking off the overly redundant
9793         and overused "mode", parenthesizing "minor", and capitalizing the
9794         resultant strings.  Also shortened the menu's title by eliminating
9795         the redundant buffer name.
9796         (add-minor-mode): Beautified the docstring, added mention of the
9797         `:menu-tag' property of TOGGLE.
9798         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9799         `toggle-sym' to beatify the mode-life menus.
9800         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9801         `auto-fill-function'.
9802
9803 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9804
9805         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9806         menus to :style 'toggle.
9807
9808 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9809
9810         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9811
9812 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9813
9814         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9815         only recognize first hyperlink.
9816         (hyper-apropos-highlightify): Deletia, this is already done by
9817         `hyper-apropos-insert-face'.
9818         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9819
9820 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9821
9822         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9823         mail.
9824         (toolbar-mail-reader): Add support for `send'.
9825         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9826
9827 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9828
9829         * info.el (Info-emacs-info-file-name): Add defvar for
9830         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9831         will function properly.
9832
9833 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9834
9835         * simple.el: make the backwards delete function called by
9836         `backward-or-forward-delete-char' user configurable.
9837
9838 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9839
9840         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9841         compiled function got loaded from.
9842
9843 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9844
9845         * term/apollo.el: Synched up with InfoDock 3.6.2.
9846
9847 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9848
9849         * startup.el (load-init-file): Load autoloads earlier.
9850         (startup-splash-frame): Handle InfoDock logo.
9851
9852         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9853         InfoDock.
9854         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9855
9856         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9857         doesn't have this function.
9858
9859         * packages.el (locate-data-file): Fix to call `locate-file'.
9860
9861 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9862
9863         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9864         version of version.el.
9865         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9866
9867         * x-menubar.el (default-menubar): Guard reference to
9868         `gnuserv-frame'.
9869         (default-menubar): Guard references to `font-lock-mode'.
9870         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9871         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9872
9873         * make-docfile.el: Don't snarf doc strings from autoloads.
9874
9875         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9876         loading auto-autoloads files.
9877
9878         * loaddefs.el: Disable dumping autoloads.
9879
9880 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9881
9882         * lisp-mnt.el: Synch to Emacs 20.2.
9883
9884         * help.el: Remove manual autoload of `finder-by-keyword'.
9885
9886         * finder.el (finder-by-keyword): Autoload.
9887
9888         * help.el: Conditionalize hyperbole setup.
9889
9890 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9891
9892         * packages.el (package-require): Update to reflect new data format.
9893
9894 1998-01-02  Didier Verna  <didier@xemacs.org>
9895
9896         * x-menubar.el (default-menubar): make the tutorials available
9897         through the menubar. (Plus some compilation warnings cleanup).
9898
9899 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9900
9901         * check-features.el: New file.  Perform sanity check after build.
9902
9903         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9904         files to tooltalk package.
9905         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9906         package.
9907
9908         * package-admin.el (package-admin-xemacs): Use better default for
9909         location of XEmacs binary.
9910
9911 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9912
9913         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9914         tag with sexp and add value tag with value `t'.
9915
9916 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9917
9918         * package-get.el: Changes to work with real data.
9919         From Pete Ware <ware@cis.ohio-state.edu>
9920
9921         * packages.el (packages-reload-autoloads): Guard load for the time
9922         being.
9923
9924         * update-elc.el ("packages.el"): Force loading packages.el instead
9925         of possibly out-of-date packges.elc.
9926         * make-docfile.el ("packages.el"): Ditto.
9927
9928 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9929
9930         * build-report.el (build-report-delete-regexp): Added a rule for
9931         the main tarball shadowing anything past it.
9932
9933 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9934
9935         * packages.el (package-provide): Delete a previous provide.
9936
9937         * package-info.el: New file.
9938
9939         * package-get.el: New file.
9940         From Pete Ware <ware@cis.ohio-state.edu>
9941         (package-get): Fix md5 computation to work with Mule.
9942
9943 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9944
9945         * simple.el (log-message-*): Quote symbols in docstrings properly.
9946
9947 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9948
9949         * packages.el (packages-new-autoloads): Ignore symbolic links.
9950
9951         * cus-face.el (face-custom-attributes-get): Fix typo.
9952         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9953
9954 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9955
9956         * startup.el (load-init-file): Reload new or changed autoloads
9957         unless inhibited.  Reload modified dumped lisp (stubbed).
9958
9959         * packages.el (packages-new-autoloads): New function.
9960         (packages-reload-autoloads): New function.
9961         (packages-reload-dumped-lisp): New (stub) function.
9962
9963         * loadup.el: Inhibit reloading dumped files when running temacs.
9964
9965         * loadhist.el (file-provides): Extend to handle variant
9966         extensions.
9967
9968         * replace.el (query-replace): Fix typo.
9969
9970 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9971
9972         * make-docfile.el: list-autoloads-path has been renamed.
9973         * update-elc.el: list-autoloads has been renamed.
9974
9975         * packages.el (packages-list-autoloads): Renamed.
9976         (packages-list-autoloads-path): Ditto.
9977
9978 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9979
9980         * packages.el (packages-find-packages-1): Made it signal a warning
9981         for an error in an auto-autoload.el file.
9982
9983 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9984
9985         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9986         tag with const.
9987         From Aki Vehtari <Aki.Vehtari@hut.fi>
9988
9989         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9990
9991         * loadhist.el (unload-feature): Remove autoload.
9992
9993 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9994
9995         * loadhist.el: Unpackaged.
9996
9997         * help.el (describe-symbol-find-file): Rename
9998         `describe-function-find-file' and make old name obsolete.
9999         (describe-function-1): Use it.
10000         (describe-function-1): Guard reference to
10001         `compiled-function-annotation'.
10002
10003 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10004
10005         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10006         argument.
10007         (help-mode-quit): New optional arg to control whether it kills or
10008         buries.  Tidied up.
10009         (with-displaying-help-buffer): Don't kill buffer initially, even
10010         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10011         (help-pretty-print-value): Rename back from
10012         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10013         use it, otherwise use dumped `cl-prettyprint'.
10014         (describe-variable): Use `help-pretty-print-value' again.
10015         (find-func): Removed reference to "find-func" at end.
10016
10017 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10018
10019         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10020           GUI XEmacs. Rename? x-menubar is rather window system
10021           independant, except for a couple of items.
10022
10023 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10024
10025         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10026         entries as they will no longer be distributed with XEmacs.
10027
10028         * format.el (format-alist): Fix image/tiff regexps.
10029         From P. E. Jareth Hein <jareth@camelot-soft.com>
10030
10031         * help.el (help-maybe-pretty-print-value): Rename.
10032         (describe-variable): Use it.
10033         (describe-variable): Add trailing linefeed.
10034
10035 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10036
10037         * help.el (describe-function-1): Don't output anything for
10038           arglist of autoload functions.
10039
10040 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10041
10042         * help.el (describe-function-1): Don't output anything for
10043           arglist of autoload functions.
10044
10045 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10046
10047         * help.el (help-mode-map): New bindings for `help-mode-bury',
10048         `describe-function-at-point', `describe-variable-at-point',
10049         `Info-elisp-ref', `customize-variable', `help-next-section' and
10050         `help-prev-section'.
10051         (help-next-section): New function.
10052         (help-prev-section): New function.
10053         (help-mode-quit): Changed to kill the help buffer.
10054         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10055         correctly.
10056         (help-buffer-name): New function to generate the name of help
10057         buffers.
10058         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10059         argument giving the name of the help buffer.
10060         (describe-key): Use `with-displaying-help-buffer' with name.
10061         (describe-mode): Ditto.
10062         (describe-bindings): Ditto.
10063         (describe-prefix-bindings): Ditto.
10064         (view-lossage): Ditto.
10065         (with-syntax-table): New macro.
10066         (function-called-at-point): Use `ignore-errors' and
10067         `with-syntax-table'.
10068         (function-at-point): Ditto.
10069         (describe-function): Use `with-displaying-help-buffer' with name.
10070         (function-arglist): Extracted from `describe-function-1'.  Returns
10071         function's arglist as string.
10072         (function-documentation): Extracted from `describe-function-1'.
10073         Returns function's docstring.
10074         (describe-function-1): Remove all the "stream" garbage, including
10075         the stream argument.  Use `function-arglist' and
10076         `function-documentation'.
10077         (describe-function-arglist): Just use `function-arglist'.
10078         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10079         (help-pretty-print-value): New function to help with
10080         pretty-printing variable values.  Knows about `#<...>'.  Needs
10081         `pp-internal'.
10082         (describe-variable): Use `with-displaying-help-buffer' with name.
10083         Formatting improved.  Display file where variable is defined, if
10084         known.  Use `help-pretty-print-value'.
10085         (describe-syntax): Use `with-displaying-help-buffer' with name.
10086         (list-processes): Remove "stream" garbage.
10087
10088 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10089
10090         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10091         call a dumped routine instead.
10092
10093         * x-win-xfree86.el: Wrap file in defun.
10094         * x-win-sun.el: Ditto.
10095
10096 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10097
10098         * help.el (view-emacs-news): Remove usage of outl-mouse which
10099         advises functions and does other evil things.
10100
10101 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10102
10103         * format.el (format-alist): Add `image/tiff'.
10104         From P. E. Jareth Hein <jareth@camelot-soft.com>
10105
10106 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10107
10108         * about.el (about-hackers): More names added.
10109
10110         * make-docfile.el: Remove superfluous package path search.
10111
10112         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10113
10114 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10115
10116         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10117         ignored shadows.
10118
10119 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10120
10121         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10122         get trailing slashes when added to the load-path.
10123
10124         * x-init.el (init-x-win): Locate where XEmacs X localization files
10125         are.
10126
10127 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10128
10129         * x-faces.el: Added support for foregroundToolBarColor
10130           to xpm-color-symbols.
10131
10132 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10133
10134         * etags.el (tags-remove-duplicates): Removed.
10135         (buffer-tag-table-list): Use `delete-duplicates'.
10136
10137         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10138         correctly.
10139         (get*): Defalias to `get'.
10140
10141         * cl.el (eql): Compare integers with `eq'.
10142         (cl-map-extents): Check for `map-extents' first.
10143
10144 1997-12-17  Didier Verna  <didier@xemacs.org>
10145
10146         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10147         added the 'numero', 'copyright' and 'trademark' symbols.
10148
10149         * leim/quail/latin-post.el ("french-postfix"): see above.
10150
10151 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10152
10153         * widget.el (define-widget): Check the arguments.
10154
10155         * cus-edit.el (customize-face): Use `check-argument-type'.
10156         (custom-variable-value-create): Use `signal' to signal error.
10157         (custom-variable-reset-saved): Ditto.
10158         (custom-variable-reset-standard): Ditto.
10159         (custom-face-reset-saved): Ditto.
10160
10161         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10162         (widget-default-format-handler): Ditto.
10163         (widget-checklist-add-item): Ditto.
10164         (widget-radio-add-item): Ditto.
10165         (widget-editable-list-entry-create): Ditto.
10166         (widget-sexp-prompt-value): Ditto.
10167
10168         * custom.el (custom-declare-variable): Signal errors better.
10169         (custom-handle-keyword): Ditto.
10170         (custom-declare-group): Ditto.
10171
10172         * window-xemacs.el (windows): Ditto.
10173
10174         * menubar.el (menu): Ditto.
10175
10176         * keydefs.el (keyboard): Ditto.
10177
10178         * minibuf.el (minibuffer): Ditto.
10179
10180         * process.el (execute): Ditto.
10181
10182         * fill.el (fill): Ditto.
10183
10184         * modeline.el (modeline): Ditto.
10185
10186         * help.el (help): Ditto.
10187
10188         * faces.el (faces): Ditto.
10189
10190         * files.el (files): Ditto.
10191
10192         * x-init.el (x): Ditto.
10193
10194         * lisp-mode.el (lisp): Ditto.
10195
10196         * process.el (processes): Ditto.
10197
10198         * mouse.el (mouse): Ditto.
10199
10200         * abbrev.el (abbrev): Moved from cus-edit.
10201
10202         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10203         as variable declaration.
10204
10205 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10206
10207         * menubar.el (find-menu-item): Use `check-argument-type'.
10208         (find-menu-item): Cosmetic changes.
10209
10210 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10211
10212         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10213
10214 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10215
10216         * startup.el (set-default-load-path): Only search package-path
10217         when not running temacs.
10218
10219         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10220         files.
10221
10222         * loadup.el: Correct commentary.  Reformatting.
10223         (really-early-error-handler): Use absolute path to the
10224         first dumped-lisp.el file.
10225         (really-early-error-handler): Print full path name of
10226         each dumped lisp file (inherited from InfoDock).
10227
10228         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10229         dumped-lisp.el files.
10230
10231         * make-docfile.el (preloaded-file-list): Reorder when the
10232         package-path is searched.
10233         * update-elc.el: Ditto.
10234
10235         * lisp-mode.el (call-with-condition-handler): Treat the same as
10236         `condition-case' for indentation.
10237
10238         * about.el (about-xemacs): Update release date.
10239
10240 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10241
10242         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10243         anywhere but at the last clause.
10244         (ecase): Disallow `t' and `otherwise'.
10245
10246 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10247
10248         * cus-edit.el (custom-buffer-create-buttons): New function
10249         from stuff moved out of `custom-buffer-create-internal'.
10250         (custom-novice): New variable.  Default t.
10251         (custom-display-global-buttons): Ditto.  Default `top'.
10252         (custom-buffer-create-internal): Only display help if
10253         `custom-novice' is non-nil.  Display global buttons according to
10254         `custom-display-global-buttons'.
10255
10256 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10257
10258         * menubar.el (find-menu-item): Use `check-argument-type'.
10259         (find-menu-item): Cosmetic changes.
10260
10261 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10262
10263         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10264         look.
10265
10266 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10267
10268         * format.el (format-deannotate-region):  Bug fix.
10269         Deannotating a region containing unknown tags would fail
10270         (causing decoding of text/enriched to fail at user level)
10271
10272 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10273
10274         * minibuf.el (read-directory-name): Support sixth
10275           arg, HISTORY, as already documented.
10276
10277 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10278
10279         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10280         to `ecase'.
10281
10282 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10283
10284         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10285         skk-activate.
10286
10287 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10288
10289         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.