Sync with r21-2-44-0_18-m10.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
5
6 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
9         (chinese-big5-eten-a): Likewise.
10         (chinese-big5-eten-b): Likewise.
11         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
12         code range is #x8140 .. #x8DFE.
13
14 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
15
16         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
17         UTF-2000.
18         (chinese-big5-cdp): Likewise.
19
20 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
21
22         * dumped-lisp.el (preloaded-file-list): Rename
23         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
24
25 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
28         append `system-char-db-source-file-list' into
29         `preloaded-file-list' in UTF-2000.
30
31 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * dumped-lisp.el (preloaded-file-list): Delete
34         character-definition files.
35
36 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
39         UTF-2000.
40
41 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/mule-charset.el (default-coded-charset-priority-list):
44         Delete `mojikyo-2022-1'.
45
46 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * mule/mule-charset.el (default-coded-charset-priority-list):
49         Delete `mojikyo'.
50
51 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-charset.el (default-coded-charset-priority-list): Add
54         `ucs-sip'.
55
56 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-charset.el (default-coded-charset-priority-list):
59         Comment out `chinese-gb12345'.
60
61 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * bytecomp.el (byte-compile-insert-header): Fixed.
64
65 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
68         XEmacs UTF-2000.
69
70 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
73         UTF-2000.
74
75 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-charset.el (default-coded-charset-priority-list): Add
78         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
79
80 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list):
83         `japanese-jef-china3' is renamed `china3-jef'.
84
85 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-charset.el (default-coded-charset-priority-list): Add
88         `japanese-jef-china3' and `ideograph-cbeta'.
89
90 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
91
92         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
93
94 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-charset.el (default-coded-charset-priority-list): Add
97         `chinese-big5-cdp'.
98
99 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-charset.el (default-coded-charset-priority-list): Add
102         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
103
104 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
107         loading character definitions.
108
109 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * dumped-lisp.el (preloaded-file-list): Rename
112         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
113
114 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-charset.el (default-coded-charset-priority-list): Add
117         `chinese-big5'.
118
119 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * dumped-lisp.el (preloaded-file-list): Dump
122         "Ideograph-R028-Private" with XEmacs UTF-2000.
123
124 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
127         `chinese-gb12345'.
128
129 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-charset.el (default-coded-charset-priority-list): Add
132         `ideograph-gt-pj-{1..11}'.
133
134         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
135         XEmacs UTF-2000.
136
137 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list):
140         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
141         `chinese-isoir165'.
142
143 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * format.el (format-alist): Revive `image/jpeg', `image/gif',
146         `image/png', `image/x-xpm' and `image/tiff'.
147
148         * files.el (binary-file-regexps): Add *.PNG.
149
150 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list):
153         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
154         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
155
156 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * list-mode.el: Call `completion-list-mode' to avoid slowness of
159         the first completion when UTF-2000 is running.
160
161 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list):
164         Delete `ucs'.
165
166 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
169
170         * mule/mule-charset.el (default-coded-charset-priority-list): Add
171         `mojikyo' instead of `mojikyo-pj-[1..21]'.
172
173 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/vietnamese.el (vscii-2): Delete abolished property
176         `composite'; now composite mode is default.
177
178 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
181         of `raw-text'; check \uHHHH representation even if non-ascii
182         characters are not found.
183
184         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
185         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
186         unconditionally.
187
188         * mule/viet-ccl.el: New file.
189
190         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
191         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
192         - Separate CCL based implementations to viet-ccl.el.
193
194 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
195
196         * mule/mule-conf.el (japanese-jisx0213-1): Allow
197         "jisx0213.2000-1".
198         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
199
200         * mule/mule-charset.el (default-coded-charset-priority-list):
201         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
202         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
203
204 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
205
206         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
207
208 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
209
210         * mule/mule-charset.el (default-coded-charset-priority-list): Add
211         `ucs' in UTF-2000.
212
213 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
214
215         * mule/mule-charset.el (default-coded-charset-priority-list):
216         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
217         `arabic-iso8859-6'.
218
219 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `mojikyo-pj-[1 .. 21]' in UTF-2000.
223
224 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
225
226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
227         `katakana-jisx0201' in UTF-2000.
228
229 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
230
231         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
232         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
233         "u0FB50-Arabic-Presentation-Forms-A",
234         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
235         "u0FE50-Small-Form-Variants",
236         "u0FE70-Arabic-Presentation-Forms-B",
237         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
238         UTF-2000.
239
240 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
241
242         * dumped-lisp.el (preloaded-file-list): Delete
243         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
244         ... "Ideograph-R214-Flute" in UTF-2000.
245
246 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
247
248         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
249         (japanese-jisx0213-2): New coded-charset.
250
251         * dumped-lisp.el (preloaded-file-list): Add
252         "Ideograph-R028-Private", "Ideograph-R029-Again" and
253         "Ideograph-R030-Mouth".
254
255 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
258         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
259         "Ideograph-R015-Ice", "Ideograph-R016-Table",
260         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
261         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
262         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
263         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
264         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
265
266 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
267
268         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
269         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
270         "Ideograph-R005-Second", "Ideograph-R006-Hook",
271         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
272         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
276
277 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
278
279         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
280         in UTF-2000.
281
282 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
283
284         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
285         (chinese-isoir165): Moved from mule/chinese.el.
286         (chinese-cns11643-3): Moved from mule/chinese.el.
287         (chinese-cns11643-4): Moved from mule/chinese.el.
288         (chinese-cns11643-5): Moved from mule/chinese.el.
289         (chinese-cns11643-6): Moved from mule/chinese.el.
290         (chinese-cns11643-7): Moved from mule/chinese.el.
291
292         * mule/chinese.el: Move definition of coded-charsets to
293         mule/mule-conf.el.
294
295 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list): Add
298         `ideograph-daikanwa'.
299
300 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
301
302         * dumped-lisp.el (preloaded-file-list): Delete
303         "ccs-jisx0201-latin.el".
304
305 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
306
307         * dumped-lisp.el (preloaded-file-list): Add
308         "u031A0-Extended-Bopomofo" in UTF-2000.
309
310 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
311
312         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
313         renamed to u02E00-CJK-Radical-Supplement.
314
315 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
316
317         * dumped-lisp.el (preloaded-file-list): Add
318         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
319         "u030A0-Katakana", "u03100-Bopomofo",
320         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
321         "u03200-Enclosed-CJK-Letters-and-Months" and
322         "u03300-CJK-Compatibility".
323
324 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
325
326         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
327         "u02F00-Kangxi-Radicals" and
328         "u02FF0-Ideographic-Description-Characters".
329
330 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
331
332         * dumped-lisp.el (preloaded-file-list): Add
333         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
334         "u02800-Braille-Patterns" in UTF-2000.
335
336 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
337
338         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
339         "uXXXXX-*.el" in UTF-2000.
340
341         * bytecomp.el (byte-compile-insert-header): Delete comments if
342         non-ASCII characters are found; allow `byte-compile-dynamic' and
343         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
344         `raw-text'.
345
346 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
347
348         * dumped-lisp.el (preloaded-file-list): Add
349         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
350         "u025A0-Geometric-Shapes.el".
351
352 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
353
354         * dumped-lisp.el (preloaded-file-list): Add
355         "u02400-Control-Pictures.el", "u02440-OCR.el" and
356         "u02460-Enclosed-Alphanumerics.el".
357
358 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
361         `chinese-gb2312'.
362
363         * dumped-lisp.el (preloaded-file-list): Add
364         "u02200-Mathematical-Operators.el" and
365         "u02300-Miscellaneous-Technical.el".
366
367 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Add
370         `chinese-cns11643-*'.
371
372         * dumped-lisp.el (preloaded-file-list): Add
373         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
374         "u02190-Arrows.el" in UTF-2000.
375
376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
379         `korean-ksc5601'.
380
381         * dumped-lisp.el (preloaded-file-list): Add
382         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
383         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
384         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
385
386 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
387
388         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
389
390 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
393         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
394         "u01780-Khmer.el", "u01800-Mongolian.el",
395         "u01E00-Latin-Extended-Additional.el" and
396         "u01F00-Greek-Extended.el" in UTF-2000.
397
398 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `ethiopic-ucs' and `ethiopic'.
402
403         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
404         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
405
406         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
407         from mule/ethiopic.el.
408
409         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
410         mule/mule-conf.el.
411
412 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `lao'.
416
417         * mule/mule-conf.el (lao): New coded-charset.
418
419         * dumped-lisp.el (preloaded-file-list): Add
420         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
421         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
422         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
423         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
424         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
425
426 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
429         `ucs-bmp' and `arabic-iso8859-6'.
430
431 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
432
433         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
434         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
435         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
436
437 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
438
439         * startup.el (normal-top-level): Load autoload file for UTF-2000
440         in UTF-2000.
441
442 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
443
444         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
445         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
446         "u00020-Basic-Latin.el", "u00080-C1.el",
447         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
448         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
449         "u002B0-Spacing-Modifier-Letters.el",
450         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
451         UTF-2000.
452
453 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
457         instead of `vietnamese-viscii-*'.
458
459 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
460
461         * mule/mule-conf.el: New file.
462
463         * mule/misc-lang.el: Move definition of charset `ipa' to
464         mule/mule-conf.el.
465
466 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
467
468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
469         `latin-viscii'; prefer it for characters used in Vietnamese.
470
471 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
472
473         * bytecomp.el (byte-compile-insert-header): Fix regexp.
474
475 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
478         `vietnamese-viscii-lower'.
479         (latin-viscii-upper): Renamed from charset
480         `vietnamese-viscii-upper'.
481         (vietnamese-viscii-lower): New alias for charset
482         `latin-viscii-lower'.
483         (vietnamese-viscii-upper): New alias for charset
484         `latin-viscii-upper'.
485
486 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list):
489         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
490
491 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
492
493         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
494         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
495         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
496         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
497         lisp/utf-2000.
498
499 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
500
501         * mule/ccs-tcvn5712.el: New file.
502
503 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
504
505         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
506         in UTF-2000.
507
508 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
511         `japanese-jisx0208'.
512
513 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
514
515         * dumped-lisp.el (preloaded-file-list): Add
516         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
517         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
518         UTF-2000.
519
520         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
521         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
522         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
523         mule/ccs-viscii.el: New files.
524
525         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
526         if \uXXXX is found.
527
528 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `hiragana-jisx0208' and `katakana-jisx0208'.
532
533 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
534
535         * mule/chinese.el (chinese-cns11643-3): Define it even if
536         `utf-2000' is provided.
537         (chinese-cns11643-4): Likewise.
538         (chinese-cns11643-5): Likewise.
539         (chinese-cns11643-6): Likewise.
540         (chinese-cns11643-7): Likewise.
541
542 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
545         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
546
547 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
550         `cyrillic-iso8859-5' and `greek-iso8859-7'.
551
552 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
553
554         * mule/mule-charset.el (default-coded-charset-priority-list):
555         Setup in UTF-2000.
556
557 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
558
559         * mule/viet-chars.el: Don't define charset
560         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
561         they are defined as builtin charsets.
562
563 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
564
565         * version.el (emacs-version): Add more space just before UTF-2000
566         version string.
567
568 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * version.el ([constant] emacs-version): Don't add a space in the
571         preceding place of `xemacs-betaname' because it is duplicated.
572         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
573
574         * startup.el (splash-frame-body): Add ETL.
575
576 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
577
578         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
579         is provided because it is defined as builtin charset.
580         (chinese-cns11643-4): Likewise.
581         (chinese-cns11643-5): Likewise.
582         (chinese-cns11643-6): Likewise.
583         (chinese-cns11643-7): Likewise.
584
585 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
586
587         * mule/mule-cmds.el (reset-language-environment): Fix problem when
588         coding-system `iso-10646-ucs-4' is not defined.
589
590 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
591
592         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
593         coding-system if `utf-2000' is provided.
594
595 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
598         `utf-2000' is provided.
599
600 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
601
602         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
603         if utf-2000 is provided temporally.
604
605 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
608         as builtin variable].
609
610 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
611
612         * files.el (insert-file-contents-literally): Treat file as binary;
613         call file-name-handlers. [sync with Emacs 20.3.10]
614
615 2001-02-08  Martin Buchholz <martin@xemacs.org>
616
617         * XEmacs 21.2.44 "Thalia" is released.
618
619 2001-01-16  Mike Sperber <mike@xemacs.org>
620
621         * startup.el (normal-top-level): Work even if no installation root
622         is found.
623
624 2001-01-30  Andy Piper  <andy@xemacs.org>
625
626         * gutter-items.el (progress-abort-glyph): remove instantiator.
627         (set-progress-abort-instantiator): new function.
628         (abort-progress-feedback): use it.
629
630         * gutter.el (set-gutter-dirty-p): new function.
631
632 2001-01-30  Didier Verna  <didier@xemacs.org>
633
634         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
635
636 2001-01-24  Didier Verna  <didier@xemacs.org>
637
638         * sound.el (sound-extension-list): give a better default value.
639         * sound.el (load-sound-file): improve the doc string, also find
640         files given by absolute names, pass a real extension list to
641         `locate-file'.
642
643 2001-01-26  Martin Buchholz <martin@xemacs.org>
644
645         * XEmacs 21.2.43 "Terspichore" is released.
646
647 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
648
649         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
650         messages from gnuserv.
651
652 2001-01-20  Martin Buchholz <martin@xemacs.org>
653
654         * XEmacs 21.2.42 "Poseidon" is released.
655
656 2001-01-12  Andy Piper  <andy@xemacs.org>
657
658         * package-get.el (package-get-custom): call
659         package-net-update-installed-db.
660
661         * package-ui.el (pui-install-selected-packages): call
662         package-net-update-installed-db.
663
664         * package-net.el (package-net-update-installed-db): use
665         packages-package-list so that we reflect reality.
666
667         * packages.el (packages-package-list): Make docstring reflect
668         reality.
669
670         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
671
672         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
673         isn't installed.
674
675 2001-01-17  Andy Piper  <andy@xemacs.org>
676
677         * wid-edit.el (widget-activation-glyph-mapper): activate or
678         deactivate native widgets.
679         (widget-glyph-insert-glyph): record instantiator.
680         (widget-push-button-value-create): use it.
681
682         * gui.el (gui-button-action): new function. Make button's domain
683         buffer current when calling.
684         (make-gui-button): update to use gui-button-action.
685
686 2001-01-16  Didier Verna  <didier@xemacs.org>
687
688         * menubar-items.el (default-menubar): add an entry for modeline
689         horizontal scrolling in Options -> Display.
690
691 2001-01-17  Steve Youngs  <youngs@xemacs.org>
692
693         * package-get.el (package-get-require-signed-base): Set to nil
694         by default.
695
696 2001-01-17  Martin Buchholz <martin@xemacs.org>
697
698         * XEmacs 21.2.41 "Polyhymnia" is released.
699
700 2001-01-16  Mike Sperber <mike@xemacs.org>
701
702         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
703         catch lisp/mule/.
704
705 2001-01-14  Mike Sperber <mike@xemacs.org>
706
707         * startup.el (maybe-create-compatibility-dot-emacs):
708         (maybe-unmigrate-user-init-file):
709         (unmigrate-user-init-file): Created.
710         (maybe-migrate-user-init-file): Offer creation of compatibility
711         .emacs.
712         Some doc fixes wrt init file location.
713
714 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
715
716         * faces.el (face-frob-from-locale-first): new variable.
717         (frob-face-font-2): Honor tags arg while trying to use
718         standard-face-mapping.  When face-frob-from-locale-first is set,
719         first try to set face inheriting from frobbed-face.
720
721 2001-01-15  Didier Verna  <didier@xemacs.org>
722
723         * about.el (xemacs-hackers): update my entry.
724         * about.el (about-url-alist): ditto.
725         * about.el (about-maintainer-info): ditto.
726         * about.el (about-hackers): ditto.
727
728 2001-01-15  Martin Buchholz  <martin@xemacs.org>
729
730         The byte compiler has been badly broken for a year,
731         by the patch of 1999-12-06.
732         * byte-optimize.el (byte-optimize-form-code-walker):
733         Bug was: the byte compiler was making this erroneous optimization:
734         (progn (or (foo)) (bar)) ==> (bar)
735
736 2000-11-20  Mike Sperber <mike@xemacs.org>
737
738         * setup-paths.el (paths-core-load-path-depth): Split
739         `paths-load-path-depth' in two for site and core lisp.  Don't
740         recurse into core.
741         * setup-paths.el (paths-construct-load-path): Use.
742
743 2001-01-10  Andy Piper  <andy@xemacs.org>
744
745         * package-net.el (package-net-cygwin32-binary-size): new variable
746         (package-net-win32-binary-size): ditto.  add much needed
747         commentary.
748
749         * gutter-items.el (buffers-tab-items): correct off-by-one error
750         for buffers-tab-max-size.
751
752 2001-01-08  Martin Buchholz <martin@xemacs.org>
753
754         * XEmacs 21.2.40 is released.
755
756 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
757
758         * mule/hebrew.el: Fix comments and typos.
759         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
760
761 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
762
763         * ChangeLog.1: move ancient log from fill.el.
764
765         * dump-paths.el:
766         paragraphs.el:
767         mule/mule-category.el:
768         Miscellaneous typo fixes and slight doc clarifications.
769
770         * mule/mule-ccl.el:  Correct file name in header.
771
772 2000-12-31  Martin Buchholz <martin@xemacs.org>
773
774         * XEmacs 21.2.39 is released.
775
776 2000-12-27  Martin Buchholz  <martin@xemacs.org>
777
778         * byte-optimize.el (byte-optimize-cond):
779         (byte-optimize-cond-1): New.
780         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
781         Optimizes (cond (x nil)) ==> nil.
782         Provide better diagnostic on malformed expr like (cond foo).
783
784 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
785
786         * mule/mule-coding.el:
787         mule/mule-cmds.el (reset-language-environment,
788         set-language-environment-coding-systems):
789         Safer default coding-priority-list, corresponding to src/file-coding.h.
790
791 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
792
793         * package-admin.el: Allow package removal from
794         early-package-load-path.
795
796 2000-12-15  Andreas Jaeger  <aj@suse.de>
797
798         * about.el (about-maintainer-info): Update my entry.
799
800 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
801
802         * packages.el (locate-library): Add support for bzip2
803         compressed .el files.
804
805 2000-12-12  Andy Piper  <andy@xemacs.org>
806
807         * package-net.el: new file.
808
809 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
810
811         * font-lock.el: Add missing C++ keywords.
812
813 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
814
815         * simple.el (indent-for-comment): Preserve indentation of comments
816         starting in column 0, as documented in (Info-goto-node
817         "(xemacs)Comments").  Update docstring accordingly.
818
819 2000-12-05  Martin Buchholz <martin@xemacs.org>
820
821         * XEmacs 21.2.38 is released.
822
823 2000-12-04  Didier Verna  <didier@xemacs.org>
824
825         * mouse.el (default-mouse-track-set-point-in-window): remove
826         spurious '+' operation detected by Martin.
827
828
829 2000-12-01  Martin Buchholz  <martin@xemacs.org>
830
831         * cl-extra.el (coerce):
832         Implement char to integer coercion.
833         Remove extraneous (numberp) test.
834
835         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
836         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
837         (byte-optimize-predicate):
838         Warn if evaluating constant expression signals an error.
839         (byte-optimize-form): Small simplification.
840
841         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
842
843 2000-11-30  Martin Buchholz  <martin@xemacs.org>
844
845         * byte-optimize.el:
846         (byte-optimize-minus):
847         (byte-optimize-plus):
848         (byte-optimize-mult):
849         (byte-optimize-quo):
850         Use (car (last x)) instead of (last x) to get last elt!
851         Use `byte-optimize-predicate' to optimize `%'.
852         Move optimizations for special numeric args to bytecomp.el.
853         * bytecomp.el (byte-compile-associative): Remove.
854         (byte-compile-max): New.
855         (byte-compile-min): New.
856         Properly handle erroneous calls: (max) (min).
857         (byte-compile-plus): New.
858         (byte-compile-minus):
859         It's easiest to handle 0, +1 and -1 args here.
860         (byte-compile-mult): New.
861         It's easiest to handle 1, -1 and 2 args here.
862         (byte-compile-quo):
863         It's easiest to handle 0, +1 and -1 args here.
864         Issue byte-compiler warning when dividing by zero.
865
866         Byte-compiler arithmetic improvements.
867         Better optimize these expressions in the obvious way:
868         (+ x y 1)   -->  varref x varref y add add1
869         (+ x y -1)  -->  varref x varref y add sub1
870         (- x y 0)   -->  (- x y)
871         (- 0 x y)   -->  (- (- x) y)
872         (% 42 19)   --> compile-time constant
873         (/ 42 19)   --> compile-time constant
874         (* (foo) 2) --> foo call dup plus
875
876         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
877         unless (declaim (optimize (safety 3)))
878         or (setq byte-compile-delete-errors nil).
879
880 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
881
882         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
883         docstrings.
884
885 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
886
887         * startup.el (command-line-do-help):  Add documentation of
888         portable dumper switches.
889
890 2000-11-22  Andy Piper  <andy@xemacs.org>
891
892         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
893
894         * glyphs.el (init-glyphs): don't use autodetect for strings.
895
896 2000-11-28  Martin Buchholz  <martin@xemacs.org>
897
898         * byte-optimize.el (byte-optimize-char-before):
899         (byte-optimize-backward-char):
900         (byte-optimize-backward-word):
901         Fix incorrect optimizations for these sorts of expressions:
902         (let ((x nil)) (backward-char x))
903
904 2000-11-21  Martin Buchholz  <martin@xemacs.org>
905
906         * byte-optimize.el:
907         * byte-optimize.el (byte-optimize-backward-char): New.
908         * byte-optimize.el (byte-optimize-backward-word): New.
909         Make backward-word and backward-char as efficient as forward versions.
910
911         * bytecomp.el (byte-compile-no-args-with-one-extra):
912         * bytecomp.el (byte-compile-one-arg-with-one-extra):
913         * bytecomp.el (byte-compile-two-args-with-one-extra):
914         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
915         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
916         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
917         Check if extra arg is constant nil, and if so, use byte-coded call.
918
919         * simple.el (backward-word):
920         * simple.el (mark-word):
921         * simple.el (kill-word):
922         * simple.el (backward-kill-word):
923         Make COUNT argument optional, for consistency with forward-char et al.
924
925         * abbrev.el (abbrev-string-to-be-defined):
926         * abbrev.el (inverse-abbrev-string-to-be-defined):
927         * abbrev.el (inverse-add-abbrev):
928         * abbrev.el (expand-region-abbrevs):
929         * buff-menu.el (Buffer-menu-execute):
930         * indent.el (move-to-left-margin):
931         * indent.el (indent-relative):
932         * indent.el (move-to-tab-stop):
933         * info.el (Info-reannotate-node):
934         * lisp-mode.el (lisp-indent-line):
935         * lisp.el (end-of-defun):
936         * lisp.el (move-past-close-and-reindent):
937         * misc.el (copy-from-above-command):
938         * mouse.el (default-mouse-track-scroll-and-set-point):
939         * page.el (forward-page):
940         * paragraphs.el (forward-paragraph):
941         * paragraphs.el (end-of-paragraph-text):
942         * picture.el (picture-forward-column):
943         * picture.el (picture-self-insert):
944         * rect.el (extract-rectangle-line):
945         * simple.el (newline):
946         * simple.el (fixup-whitespace):
947         * simple.el (backward-delete-char-untabify):
948         * simple.el (transpose-chars):
949         * simple.el (transpose-preceding-chars):
950         * simple.el (do-auto-fill):
951         * simple.el (indent-new-comment-line):
952         * simple.el (blink-matching-open):
953         * view-less.el (cleanup-backspaces):
954         * wid-edit.el (widget-transpose-chars):
955         * term/bg-mouse.el (bg-insert-moused-sexp):
956         Use more readable (backward-FOO n) instead of (forward-FOO -n).
957
958         * info.el (Info-fontify-node):
959         * simple.el (backward-delete-function):
960         Use canonical delete-backward-char instead of backward-delete-char.
961
962 2000-11-20  Andy Piper  <andy@xemacs.org>
963
964         * gutter-items.el (update-tab-in-gutter): don't barf if there are
965         no buffers.
966
967 2000-11-20  Andy Piper  <andy@xemacs.org>
968
969         * gutter-items.el (update-tab-in-gutter): don't give popup frames
970         buffer tabs.
971
972 2000-11-18  Martin Buchholz  <martin@xemacs.org>
973
974         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
975         (proclaim inline...) was shadowing compiler-macros.
976
977 2000-11-17  Martin Buchholz  <martin@xemacs.org>
978
979         * bytecomp.el (byte-compile-eval): New.
980         (byte-compile-initial-macro-environment): Use byte-compile-eval.
981         Keeps this promise made in Lispref:
982         "If a file being compiled contains a `defmacro' form, the macro is
983         defined temporarily for the rest of the compilation of that file."
984
985 2000-11-09  Martin Buchholz  <martin@xemacs.org>
986
987         * cl.el (floatp-safe):
988         (plusp):
989         (minusp):
990         (oddp):
991         (evenp):
992         (cl-abs):
993         Use a better parameter name than `x'.
994
995         * cl-macs.el (check-type): Make continuable.  Change documentation
996         to require PLACE, but accept any form for compatibility.
997
998         * abbrev.el (define-abbrev): Use check-type.
999         * font-menu.el (font-menu-change-face): Use check-type.
1000         * menubar.el (relabel-menu-item): Use check-type.
1001         * itimer.el: Fix typo.
1002
1003 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1004
1005         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1006
1007 2000-11-14  Martin Buchholz <martin@xemacs.org>
1008
1009         * XEmacs 21.2.37 is released.
1010
1011 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * code-cmds.el: Provide the feature.
1014
1015 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1016
1017         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1018
1019         * code-cmds.el: New file
1020         * mule/mule-cmds.el:
1021         * mule/mule-misc.el
1022         (coding-keymap): New keymap. Define coding system keyboard
1023         commands on file-coding builds too.
1024         (coding-system-change-eol-conversion):
1025         (universal-coding-system-argument):
1026         (set-default-coding-systems):
1027         (prefer-coding-system): Moved from mule-cmds.el
1028         (set-buffer-process-coding-system): Moved from mule-misc.el
1029
1030 2000-09-15  Stephen Carney <carney@scubadoo.com>
1031
1032         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1033
1034 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1035
1036         * package-get.el (package-get-download-sites): Add a pre-release
1037         site for experimental packages.
1038
1039         * auto-autoloads.el: Regenerated.
1040
1041 2000-08-01  Andy Piper  <andy@xemacs.org>
1042
1043         * gutter-items.el (buffers-tab-omit-function): reference
1044         buffers-tab-select-visible-buffers.
1045         (buffers-tab-filter-functions): new variable, by default uses
1046         buffers-tab-selection-function and buffers-tab-omit-function.
1047         (select-buffers-tab-buffers-by-mode): invert arguments.
1048         (buffers-tab-select-visible-buffers): new function. Invert calling
1049         of buffers-menu-omit-invisible-buffers.
1050         (buffers-tab-items): rewrite to use
1051         buffers-tab-filter-functions. Rewrite docstring.
1052         (gutter-buffers-tab-extent): delete.
1053         (add-tab-to-gutter): always build a new extent when adding the
1054         tabs.
1055         (update-tab-in-gutter): make gutter dirty when orientation
1056         changes.
1057
1058 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1059
1060         * bytecomp.el (byte-compile-defvar-or-defconst):
1061         Only do loadhist recording if defvar form includes a value.
1062
1063 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1064
1065         * bytecomp.el (byte-compile-initial-macro-environment):
1066         `eval-when-compile' should not compile its body.
1067
1068 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1069
1070         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1071         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1072         some Japanese English.  Remove some ancient FSF comments, and
1073         improve docstrings.  Use symbols not vectors for tables.
1074
1075 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1076
1077         * keymap.el:
1078         (local-key-binding):
1079         (global-key-binding):
1080         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1081
1082         * lisp.el:
1083         (backward-sexp): Slightly simpler code.
1084         (mark-sexp): Make arg optional, like FSF Emacs.
1085         (forward-list): Slightly simpler code.
1086         (backward-list): Slightly simpler code.
1087         (down-list):  Make arg optional, like FSF Emacs.
1088         (up-list):  Make arg optional, like FSF Emacs.
1089         (backward-up-list):  Make arg optional, like FSF Emacs.
1090         (kill-sexp):  Make arg optional, like FSF Emacs.
1091         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1092
1093         * font-menu.el (font-menu-change-face):
1094         Take continuable errors into account.
1095
1096         * abbrev.el:
1097         * abbrev.el (clear-abbrev-table):
1098         * abbrev.el (define-abbrev-table):
1099         * abbrev.el (define-abbrev):
1100         * abbrev.el (insert-abbrev-table-description):
1101         * apropos.el (apropos-documentation-check-doc-file):
1102         * apropos.el (apropos-documentation-check-elc-file):
1103         * buff-menu.el (list-buffers):
1104         * buff-menu.el (list-buffers-noselect):
1105         * bytecomp.el (byte-recompile-directory):
1106         * bytecomp.el (batch-byte-compile):
1107         * cl-macs.el (typep):
1108         * code-files.el (find-coding-system-magic-cookie):
1109         * code-files.el (insert-file-contents):
1110         * cus-edit.el (customize-set-variable):
1111         * cus-edit.el (customize-save-variable):
1112         * cus-face.el (custom-set-face-font-size):
1113         * cus-face.el (custom-set-face-update-spec):
1114         * cus-face.el (custom-reset-faces):
1115         * custom.el (custom-check-theme):
1116         * custom.el (copy-upto-last):
1117         * fill.el (canonically-space-region):
1118         * fill.el (fill-paragraph):
1119         * fill.el (fill-region):
1120         * fill.el (find-space-insertable-point):
1121         * fill.el (justify-current-line):
1122         * faces.el (face-spec-update-all-matching):
1123         * faces.el (set-face-stipple):
1124         * files-nomule.el (insert-file-contents):
1125         * files.el (insert-file-contents-literally):
1126         * files.el (hack-local-variables-last-page):
1127         * files.el (basic-save-buffer):
1128         * files.el (insert-directory):
1129         * font-menu.el (font-menu-change-face):
1130         * font.el (font-spatial-to-canonical):
1131         * format.el (format-encode-region):
1132         * format.el (format-insert-file):
1133         * format.el (format-replace-strings):
1134         * gutter.el (set-gutter-element):
1135         * help.el (key-or-menu-binding):
1136         * help.el (describe-bindings):
1137         * help.el (with-syntax-table):
1138         * indent.el (indent-rigidly):
1139         * indent.el (delete-to-left-margin):
1140         * info.el:
1141         * info.el (Info-extract-dir-entry-from):
1142         * info.el (Info-build-dir-anew):
1143         * info.el (Info-rebuild-dir):
1144         * info.el (Info-batch-rebuild-dir):
1145         * info.el (Info-read-subfile):
1146         * info.el (Info-build-node-completions):
1147         * info.el (Info-extract-menu-node-name):
1148         * isearch-mode.el (isearch-range-invisible):
1149         * isearch-mode.el (isearch-restore-invisible-extents):
1150         * itimer.el (itimerp):
1151         * itimer.el (itimer-live-p):
1152         * keymap.el:
1153         * keymap.el (substitute-key-definition):
1154         * keymap.el (read-command-or-command-sexp):
1155         * keymap.el (local-key-binding):
1156         * keymap.el (global-key-binding):
1157         * keymap.el (global-set-key):
1158         * keymap.el (local-set-key):
1159         * ldap.el:
1160         * ldap.el (ldap-add-entries):
1161         * ldap.el (ldap-delete-entries):
1162         * lisp.el (backward-sexp):
1163         * lisp.el (mark-sexp):
1164         * lisp.el (forward-list):
1165         * lisp.el (backward-list):
1166         * lisp.el (down-list):
1167         * lisp.el (backward-up-list):
1168         * lisp.el (up-list):
1169         * lisp.el (kill-sexp):
1170         * lisp.el (backward-kill-sexp):
1171         * menubar.el (add-menu-button):
1172         * menubar.el (add-submenu):
1173         * menubar.el (delete-menu-item):
1174         * menubar.el (relabel-menu-item):
1175         * mouse.el (narrow-window-to-region):
1176         * obsolete.el (define-obsolete-variable-alias):
1177         * obsolete.el (store-substring):
1178         * package-admin.el:
1179         * package-admin.el (package-admin-install-function):
1180         * package-admin.el (package-admin-install-function-mswindows):
1181         * package-admin.el (package-admin-default-install-function):
1182         * package-get.el (package-get-update-base-entries):
1183         * packages.el (packages-load-package-dumped-lisps):
1184         * packages.el (packages-collect-package-dumped-lisps):
1185         * printer.el (generic-print-buffer):
1186         * printer.el (generic-print-region):
1187         * replace.el (occur-mode-mouse-goto):
1188         * replace.el (perform-replace):
1189         * select.el (get-selection-no-error):
1190         * simple.el:
1191         * simple.el (newline):
1192         * simple.el (open-line):
1193         * simple.el (edit-and-eval-command):
1194         * simple.el (goto-line):
1195         * simple.el (undo):
1196         * simple.el (kill-region):
1197         * simple.el (copy-region-as-kill):
1198         * simple.el (kill-ring-save):
1199         * simple.el (set-mark):
1200         * simple.el (next-line):
1201         * simple.el (previous-line):
1202         * simple.el (line-move):
1203         * simple.el (set-goal-column):
1204         * simple.el (comment-region):
1205         * subr.el:
1206         * subr.el (putf):
1207         * syntax.el (modify-syntax-entry):
1208         * syntax.el (map-syntax-table):
1209         * view-less.el (view-file):
1210         * view-less.el (view-buffer):
1211         * view-less.el (view-file-other-window):
1212         * window-xemacs.el (backward-other-window):
1213         * window.el:
1214         * window.el (one-window-p):
1215         * window.el (walk-windows):
1216         * window.el (window-list):
1217         * x-mouse.el (x-mouse-kill):
1218         * x-select.el (x-get-cutbuffer):
1219         * x-select.el (x-store-cutbuffer):
1220         * term/bg-mouse.el (bg-mouse-line-to-center):
1221         * term/sun-mouse.el (window-line-end):
1222         * term/sun-mouse.el (sun-select-region):
1223         * term/sun.el (kill-region-and-unmark):
1224         * mule/mule-category.el:
1225         * mule/mule-category.el (modify-category-entry):
1226         * mule/mule-category.el (char-category-list):
1227         * mule/mule-coding.el (coding-system-force-on-output):
1228         * mule/mule-misc.el (coding-system-put):
1229         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1230
1231 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * cus-face.el: Typo fixes and tiny clarifications.
1234         * custom.el: ditto
1235
1236 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1237
1238         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1239         * startup.el (normal-top-level): Setup auto-save-list-file-name
1240         if auto-save-list-file-prefix is non-nil.
1241
1242 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1243
1244         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1245
1246 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1247
1248         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1249         get symbol at point-min.
1250
1251 2000-10-24  Didier Verna  <didier@xemacs.org>
1252
1253         * info.el (Info-emacs-info-file-name): defconst it.
1254         * info.el (Info-footnote-tag): defcustom it.
1255         * info.el (Info-no-description-string): ditto.
1256         * info.el (Info-find-node): adapt to new semantics of
1257         'Info-suffixed-file (don't do the case variants stuff).
1258         * info.el (Info-insert-dir): rewrite the dir file variants code.
1259         * info.el (Info-directory-files): New. Return the list of info
1260         files in a directory.
1261         * info.el (Info-dir-outdated-p): use it.
1262         * info.el (Info-parse-dir-entries): ditto.
1263         * info.el (Info-build-dir-anew): don't restrict to files ending
1264         with a ".info.*" extension.
1265         * info.el (Info-set-mode-line): ditto.
1266         * info.el (Info-read-subfile): adapt to new semantics of
1267         'Info-suffixed-file (append 'exact argument).
1268         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1269         string independently of the case.
1270         * info.el (Info-suffixed-file): use it (match all possible case
1271         for the file name).
1272         * info.el (Info-insert-file-contents): code cleanup.
1273         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1274         columns.
1275         * info.el (Info-batch-rebuild-dir): ditto.
1276         * info.el (Info-read-node-name-1): ditto.
1277         * info.el (Info-search): ditto.
1278         * info.el (Info-fontify-node): ditto.
1279
1280
1281 2000-10-24  Didier Verna  <didier@xemacs.org>
1282
1283         * process.el (shell-command): when called from a program, avoid
1284         'push-mark's "mark-set" message.
1285
1286 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1287
1288         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1289         by a symbol, not by a vector.
1290         * mule/vietnamese.el (vscii): Likewise.
1291         (viscii): Likewise.
1292         * mule/cyrillic.el (koi8-r): Likewise.
1293
1294         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1295         by a symbol, not by a vector.
1296         (chinese-big5-2): Likewise.
1297         * mule/ethiopic.el (ethiopic): Likewise.
1298         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1299         (vietnamese-viscii-upper): Likewise.
1300
1301 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1302
1303         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1304
1305 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1306
1307         * byte-optimize.el (byte-optimize-car): New function.
1308         (byte-optimize-cdr): Ditto.
1309
1310 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1311
1312         * byte-optimize.el: Partial synch with FSF 20.7.
1313         Optimize constant concatenation.
1314         Add keymapp as a side effect free function.  It is a built-in.
1315         (byte-after-unbind-pos): Remove byte-equal.
1316
1317 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1318
1319         * update-elc-2.el: Quote regexps correctly.
1320
1321 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1322
1323         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1324         (ccl-compile): Apply integerp, not integer-or-char-p to
1325         check the type of the buffer magnification
1326         (ccl-compile-write-string): Encode a string with binary
1327         coding system.
1328         (ccl-compile-write-repeat): Likewise.
1329
1330 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1331
1332         * buff-menu.el:
1333         * bytecomp.el:
1334         * coding.el:
1335         * faces.el:
1336         * files.el:
1337         * fill.el:
1338         * float-sup.el:
1339         * font-lock.el:
1340         * help.el:
1341         * iso8859-1.el:
1342         * loaddefs.el:
1343         * menubar-items.el:
1344         * menubar.el:
1345         * modeline.el:
1346         * msw-font-menu.el:
1347         * paragraphs.el:
1348         * paths.el:
1349         * replace.el:
1350         * simple.el:
1351         * sound.el:
1352         * startup.el:
1353         * version.el:
1354         * x-faces.el:
1355         * x-font-menu.el:
1356         Remove purecopy.
1357
1358 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1359
1360         * simple.el (do-auto-fill): Use the function pointer to by
1361         `comment-line-break-function', not `indent-new-comment-line'. This
1362         fixes an issue with cc-mode comment continuation.
1363
1364 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1365
1366         * simple.el (turn-on-auto-fill):  Add (interactive).
1367         * mwheel.el (mwheel-install): Add (interactive).
1368         * font-lock.el (turn-on-font-lock): Add (interactive).
1369         (turn-off-font-lock): Add (interactive).
1370
1371 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1372
1373         * packages.el (packages-special-base-regexp): Add `man'.
1374
1375 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1376
1377         * wid-edit.el (widget-specify-active): map over extents in current
1378         buffer like `widget-specify-inactive' does.  Mapping over the
1379         inactive extent object does not work since the current extent is
1380         ignored by `map-extents'.
1381
1382 2000-10-04  Martin Buchholz <martin@xemacs.org>
1383
1384         * XEmacs 21.2.36 is released.
1385
1386 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1387
1388         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1389         Optimize the compiled-function-constants vector by byte-code
1390         reference counts.
1391
1392 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1393
1394         * build-report.el (build-report-delete-regexp): quote value in
1395         defcustom
1396
1397 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1398
1399         * build-report.el (build-report): Don't bind srcdir which we don't
1400         use in `multiple-value-bind' to avoid the only byte-compiler
1401         warning.
1402
1403 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1404
1405         * build-report.el: Requires cl and custom now.
1406         build-report-version is determined by XEmacs version -- remove
1407         build-report-version*.
1408         * build-report.el (build-report-version): Removed.
1409         * build-report.el (build-report-installation-version-regexp): New.
1410         * build-report.el (build-report-version-file-regexp): New.
1411         * build-report.el (build-report-installation-srcdir-regexp): New.
1412         * build-report.el (build-report-destination): Offer
1413         xemacs-build-reports and xemacs-beta.
1414         * build-report.el (build-report-keep-regexp): Adjusted.
1415         * build-report.el (build-report-delete-regexp): Adjusted.
1416         * build-report.el (build-report-make-output-dir): New.
1417         * build-report.el (build-report-installation-file): Replace use of
1418         `concat' with `expand-file-name'.
1419         * build-report.el (build-report-make-output-file): Removed.
1420         * build-report.el (build-report-make-output-files): New.
1421         * build-report.el (build-report-subject): Identify as
1422         user-variable with "*...".
1423         * build-report.el (build-report-prompts): Ditto.
1424         * build-report.el (build-report-version-file): New.
1425         * build-report.el (build-report-file-encoding): Identify as
1426         user-variable with "*...".
1427         * build-report.el (build-report-make-output-get): New.
1428         * build-report.el (build-report-insert-header): Report
1429         emacs-version and system-configuration instead of
1430         build-report-version.
1431         * build-report.el (build-report-insert-make-output): Add file
1432         argument.
1433         * build-report.el (build-report-insert-installation-file):
1434         Re-indent.
1435         * build-report.el (build-report-keep): Change docstring,
1436         re-indent.
1437         * build-report.el (build-report-delete): Ditto.
1438         * build-report.el (build-report-installation-data): New.
1439         * build-report.el (build-report-version-file-data): New.
1440
1441 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1442
1443         * byte-optimize.el (byte-optimize-lapcode):
1444         Fix the optimization of using the first 5 elements of the
1445         constants vector for variables.
1446         (byte-optimize-lapcode): Fix another ancient broken optimization.
1447
1448 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1449
1450         * *: Spelling mega-patch
1451
1452 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1453
1454         * easymenu.el: doc fixes.
1455         (easy-menu-do-define): Use backquote.
1456         (easy-menu-change):
1457         (easy-menu-add):
1458         `when' seems much clearer than `if' here.
1459         (easy-menu-remove):
1460         (easy-menu-add-item):
1461         (easy-menu-item-present-p):
1462         (easy-menu-remove-item):
1463         Wrap using (when (featurep 'menubar) ...)
1464
1465 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1466
1467         * bytecomp.el (displaying-byte-compile-warnings):
1468         Revert Ben's change to this function below so that the compile log
1469         is displayed properly for users of the "popper" package.
1470
1471 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1472
1473         * window.el (save-selected-window): Use backquote.
1474
1475         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1476         Renamed from `byte-compile-file-form-defvar'.
1477         * bytecomp.el (byte-compile-defvar-or-defconst):
1478         Only cons onto current-load-list in top-level forms.
1479         Else this leaks a cons cell every time a defun is called.
1480         Renamed from `byte-compile-defvar', for clarity.
1481         Warn when docstring of defvar is not a string.
1482         Use consistent error messages.
1483         Better comments.
1484
1485 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1486
1487         * simple.el (set-variable):
1488         Remove unneeded defvar by rearranging order of let* forms.
1489
1490         * mule/mule-ccl.el (ccl-get-next-code):
1491         * menubar-items.el (bookmark-menu-filter):
1492         (language-environment-menu-filter):
1493         (tutorials-menu-filter):
1494         * toolbar-items.el (toolbar-compile):
1495         * byte-optimize.el (disassemble-offset):
1496         Use (declare (special ...)) instead of `defvar'.
1497
1498         * cl-macs.el (cl-do-proclaim):
1499         Fix (declare (special ...)) warning suppression syntax.
1500
1501 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1502
1503         * info.el (Info-tag-table-marker):
1504         (Info-tag-table-buffer):
1505         (Info-find-file-node):
1506         (Info-read-subfile):
1507         (Info-build-node-completions):
1508         (Info-search):
1509         (Info-mode):
1510         Multiple info buffer support.
1511
1512 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1513
1514         * ldap.el (ldap-decode-entry): New defun
1515         (ldap-search-entries): Use it in order to decode DN-prefixed
1516         entries properly
1517
1518 2000-08-23  Daniel Pittman <daniel@danann.net>
1519
1520         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1521         Use `eq', not `=', to compare symbols.
1522
1523 2000-07-30  Ben Wing  <ben@xemacs.org>
1524
1525         * bytecomp.el (byte-compile-report-error):
1526         * bytecomp.el (displaying-byte-compile-warnings):
1527         if stack-trace-on-error is set, send out a backtrace when
1528         an error is encountered that stops byte compilation.  this
1529         should make it much much easier to track down those curious
1530         problems.  also undo the kludge of using a separate "*Show*"
1531         buffer for display when there's a temp-buffer-show-function;
1532         we can avoid this by just being a little smarter.
1533
1534         * dialog-items.el:
1535         * dialog-items.el (search-dialog-regexp): New.
1536         * dialog-items.el (search-dialog-callback):
1537         * dialog-items.el (make-search-dialog):
1538         add a regexp option to the dialog and clean up a bit.
1539
1540         * dialog.el:
1541         * dialog.el (yes-or-no-p-dialog-box):
1542         * dialog.el (get-dialog-box-response):
1543         * dialog.el (make-dialog-box):
1544         * dialog.el (dialog-box-finish): New.
1545         * dialog.el (dialog-box-cancel): New.
1546         * dialog.el (internal-make-dialog-box-exit): New.
1547         implement [properly!] the :modal property of the new dialog box
1548         interface.  this is the first time xemacs has ever had *proper*
1549         modal dialog boxes, giving the standard window-system feedback.
1550         (e.g. under windows, clicking on a disabled frame causes a beep
1551         and makes the dialog box flash three times.)
1552
1553         * dragdrop.el: header keyword frobbing.
1554
1555         * dumped-lisp.el (preloaded-file-list):
1556         renamed winnt.el to win32-native.el.
1557
1558         * faces.el (face-property):
1559         * faces.el (set-face-property):
1560         * faces.el (frob-face-property):
1561         * faces.el (frob-face-font-2):
1562         * faces.el (make-face-bold):
1563         * faces.el (make-face-italic):
1564         * faces.el (make-face-bold-italic):
1565         * faces.el (make-face-unbold):
1566         * faces.el (make-face-unitalic):
1567         * faces.el (make-face-smaller):
1568         * faces.el (make-face-larger):
1569         clean up the implementation of these so that window-system-specific
1570         methods are called only on objects belonging to that window system.
1571         previously, you could have [e.g.] mswindows-make-face-bold called
1572         on font object of device type `stream', which is not good and
1573         explains the subtle errors Adrian was getting when byte-compiling
1574         something that required 'term. (Adrian, now you can use stack-trace-
1575         on-error to find the exact place where things are going wrong instead
1576         of having to laboriously binary-search your way through.)
1577
1578         * finder.el (finder-known-keywords):
1579         cleaned up -- properly sorted, clarified the meanings of many of
1580         the keywords, and added a few -- mswin, gui, content, build, www,
1581         user, services.  the last two try to distinguish between a package
1582         that's used directly by the user, and a package that provides
1583         support services to other packages.
1584
1585         * font-lock.el (lisp-font-lock-keywords-2):
1586         update list of lisp control structures to include everything,
1587         including new ones i introduced.
1588
1589         * gutter.el: header keyword frobbing.
1590
1591         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1592         recent isearch element was not doing so!  you got the second-most-
1593         recent instead.
1594
1595         * lisp-mode.el (construct-lisp-mode-menu):
1596         more menubar cleanups.
1597         * lisp-mode.el (with-selected-window):
1598         make it indent properly.
1599
1600         * menubar-items.el (default-menubar): lots of menubar cleanups.
1601         rearranged the options menu the most, e.g. splitting up the
1602         Keyboard/Mouse menu into a new Editing menu and combining the
1603         separate Scrollbar/Gutter/Toolbar submenus into Display.
1604         Got rid of General, moved items to Editing or new Troubleshooting.
1605         Moved Packages to Tools; doesn't seem to belong under Options.
1606         Added stuff to the Cmds menu, e.g. Change Case.
1607
1608         NB please don't complain about these periodic menubar changes.
1609         Anything like this is necessarily incremental in its construction
1610         -- By constant use you gradually become more and more aware of
1611         better and better ways to group menu items.  When we eventually
1612         move the options menu to a property sheet, the existing structure
1613         will probably be preserved fairly well.
1614
1615         * minibuf.el (next-history-element): fix problems with pressing
1616         down arrow in repeat-complex-command.
1617
1618         * modeline.el:
1619         * modeline.el (modeline-3d-p): New.
1620         added custom variable for controlling the 3d modeline.  the
1621         corresponding Options item has been present for a long time,
1622         but commented out with "fix me!" comments.  it's fixed now.
1623
1624         * obsolete.el (add-menu):
1625         remove bogus gettexts.
1626
1627         * process.el (shell-quote-argument):
1628         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1629         For bash under Windows native, see below.
1630
1631         * simple.el:
1632         * simple.el (display-warning-buffer):
1633         Fixed the handling of warning display to eliminate the annoying
1634         *Show* buffer, like was done for byte-compiler output above.
1635
1636         * simple.el (debug-print): New.
1637         Simple function for sending debug messages to the console and/or
1638         other debug places.
1639
1640         * subr.el (replace-in-string):
1641         Rewrite this function to avoid N^2 behavior with large strings --
1642         catastrophic with the new Windows selection code! (Apparently the
1643         author of this function didn't realize there was a fun
1644         replace-match that could make his life much easier, because we
1645         duplicated the entire logic.  The new version is smaller, easier
1646         to understand, much more robust, and has extended features --
1647         those of replace-match.)
1648
1649         * window.el:
1650         * window.el (with-selected-window): New.
1651         An obvious complement to the existing `with-selected-frame' and
1652         `with-current-buffer'.
1653
1654         * win32-native.el: Renamed from winnt.el.
1655         Added a great deal of stuff for properly handling process quoting,
1656         somewhat modeled on Kirill's original model (which i later threw
1657         away).  We should now finally have correctly working process arg
1658         quoting/dequoting so that the final app gets exactly what we
1659         intended.  Because the mechanism is in Lisp, it's easily
1660         extendible. (For those running bash and running the native
1661         version, I tried hard to do what I thought was correct.  But more
1662         thought is needed, and ideally the volunteer work of people with
1663         these configurations that they generally run on.)
1664
1665         * x-font-menu.el (x-font-menu-font-data):
1666         Put in defvar's to fix byte-compiler warnings.
1667
1668 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1669
1670         * select.el (selection-coercion-alist): Initialise.
1671         * select.el (select-coerce-to-text): New.
1672         * select.el (select-coerce): New.
1673         New functions to perform type and value coercion.
1674
1675         * select.el (select-buffer-killed-default): Keep data if it was
1676         on the clipboard.
1677
1678 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1679
1680         * menubar-items.el (default-menubar): Fix typo.
1681         (default-menubar): `lambda' was mispelled as `lamda'.
1682
1683 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1684
1685         * window.el (shrink-window-if-larger-than-buffer): Remove
1686         edge checking code.
1687
1688 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1689
1690         * paths.el (gnus-local-domain): Removed.
1691         (gnus-local-organization): Ditto.
1692         (gnus-startup-file): Ditto.
1693
1694 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1695
1696         * files.el (auto-mode-alist): Add .spec for RPM.
1697
1698 2000-07-31  Andy Piper  <andy@xemacs.org>
1699
1700         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1701
1702 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1703
1704         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1705         browse-url.
1706         * help.el (xemacs-www-page): Ditto.
1707         (xemacs-www-faq): Ditto.
1708         * menubar-items.el (default-menubar): Ditto.
1709
1710         * wid-edit.el (widget-url-link-action): Ditto.
1711         From: Kenichi OKADA <okada@opaopa.org>.
1712
1713 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1714
1715         * finder.el (finder-commentary): Add autoload cookie.
1716
1717 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1718
1719         * files.el (insert-file-contents-literally): Fix second let
1720         binding for `coding-system-for-read' to `coding-system-for-write'
1721         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1722
1723 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1724
1725         * files.el (insert-file-contents-literally): Use binary coding
1726         system (from Morioka san).
1727         (insert-file-contents-literally): Make file-name-handler method.
1728
1729 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1730
1731         * cl-macs.el (get-selection): Add defsetf.
1732
1733 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1734
1735         * x-init.el (x-activate-region-as-selection): replace obsolete
1736         function x-own-selection with own-selection.
1737         (ow-find): replace obsolete functions x-get-selection and
1738         x-get-clipboard with get-selection and get-clipboard.
1739         (init-post-x-win): replace obsolete function x-disown-selection
1740         with disown-selection.
1741
1742 2000-07-20  Mike Sperber  <mike@xemacs.org>
1743
1744         * startup.el (load-user-init-file): Only try to load init file if
1745         it exists.
1746
1747 2000-07-10  Andy Piper  <andy@xemacs.org>
1748
1749         * dialog-items.el: sync with Ben's patch.
1750
1751         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1752         comment.
1753         (progress-text-glyph): deleted.
1754         (progress-layout-glyph): make completely minimal.
1755         (progress-gauge-glyph): ditto.
1756         (progress-display-style): fix to handle dynamic instantiator
1757         changes.
1758         (progress-text-instantiator): new.
1759         (progress-layout-instantiator): new.
1760         (progress-gauge-instantiator): new.
1761         (set-progress-display-instantiator): renamed and changed from
1762         set-progress-display-style.
1763         (progress-abort-glyph): use instantiator not glyph.
1764         (append-progress-display): use set-progress-display-instantiator
1765         and set-glyph-image.
1766         (abort-progress-display): ditto.
1767         (raw-append-progress-display): ditto.
1768
1769 2000-07-20  Ben Wing  <ben@xemacs.org>
1770
1771         * code-files.el: Move Mule-specific code to mule-coding.el.
1772
1773 2000-07-15  Ben Wing  <ben@xemacs.org>
1774
1775         * autoload.el:
1776         Fixed comments.
1777
1778         * cmdloop.el:
1779         * cmdloop.el (yes-or-no-p):
1780         * cmdloop.el (y-or-n-p):
1781         Make these functions use should-use-dialog-box-p and not be
1782         overridden in dialog.el.
1783
1784         * cus-dep.el:
1785         * cus-dep.el (Custom-make-dependencies): Removed.
1786         * cus-dep.el (Custom-make-dependencies-1): New.
1787         * cus-dep.el (Custom-make-one-dependency): New.
1788         New entry point for use in Makefiles, to avoid excessive
1789         invocations.
1790
1791         * cus-edit.el (custom-variable-reset-saved):
1792         * cus-edit.el (custom-variable-reset-standard):
1793         * cus-edit.el (custom-save-resets):
1794         Fix bytecompiler warnings.
1795
1796         * dialog.el:
1797         * dialog.el (yes-or-no-p-dialog-box):
1798         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1799         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1800         * dialog.el (get-dialog-box-response):
1801         * dialog.el (message-or-box):
1802         * dialog.el (make-dialog-box):
1803         * dialog.el (popup-dialog-box): New.
1804         Avoid yes-or-no-p bogosities.
1805         Create a general function `make-dialog-box' to encapsulate all
1806         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1807
1808         * dumped-lisp.el (preloaded-file-list):
1809         Add dialog-items.  Clean up.  Group files by types.
1810
1811         * easymenu.el (easy-menu-add):
1812         * easymenu.el (easy-menu-remove):
1813         Account for accelerators.
1814
1815         * extents.el:
1816         * extents.el (extent-list): New args, like in map-extents.
1817         * extents.el (extent-at-event): New.
1818         * extents.el (extents-at-event): New.
1819
1820         * font-lock.el:
1821         * font-lock.el (font-lock-mode):
1822         * font-lock.el (font-lock-default-fontify-buffer):
1823         * font-lock.el (font-lock-default-unfontify-region):
1824         * font-lock.el (font-lock-fontify-syntactically-region):
1825         * font-lock.el (font-lock-fontify-keywords-region):
1826         Use new progress-feedback names.
1827
1828         * font-lock.el (java-font-lock-identifier-regexp):
1829         * font-lock.el (java-font-lock-class-name-regexp):
1830         Fix bytecompiler warnings.
1831
1832         * gutter-items.el:
1833         * gutter-items.el (progress-display-use-echo-area): Removed.
1834         * gutter-items.el (progress-feedback-use-echo-area): New.
1835         * gutter-items.el (progress-display-popup-period): Removed.
1836         * gutter-items.el (progress-feedback-popup-period): New.
1837         * gutter-items.el (set-progress-display-style): Removed.
1838         * gutter-items.el (set-progress-feedback-style): New.
1839         * gutter-items.el (progress-display-style): Removed.
1840         * gutter-items.el (progress-feedback-style): New.
1841         * gutter-items.el (progress-stack):
1842         * gutter-items.el (progress-displayed-p): Removed.
1843         * gutter-items.el (progress-feedbacked-p): New.
1844         * gutter-items.el (clear-progress-display): Removed.
1845         * gutter-items.el (clear-progress-feedback): New.
1846         * gutter-items.el (progress-display-clear-when-idle): Removed.
1847         * gutter-items.el (progress-feedback-clear-when-idle): New.
1848         * gutter-items.el (remove-progress-display): Removed.
1849         * gutter-items.el (remove-progress-feedback): New.
1850         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1851         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1852         * gutter-items.el (append-progress-display): Removed.
1853         * gutter-items.el (append-progress-feedback): New.
1854         * gutter-items.el (abort-progress-display): Removed.
1855         * gutter-items.el (abort-progress-feedback): New.
1856         * gutter-items.el (raw-append-progress-display): Removed.
1857         * gutter-items.el (raw-append-progress-feedback): New.
1858         * gutter-items.el (display-progress-display): Removed.
1859         * gutter-items.el (display-progress-feedback): New.
1860         * gutter-items.el (current-progress-display): Removed.
1861         * gutter-items.el (current-progress-feedback): New.
1862         * gutter-items.el (current-progress-display-label): Removed.
1863         * gutter-items.el (current-progress-feedback-label): New.
1864         * gutter-items.el (progress-display): Removed.
1865         * gutter-items.el (progress-feedback): New.
1866         Replace "progress-display" with "progress-feedback" globally.
1867
1868         * gutter-items.el (lprogress-display): Removed.
1869         * gutter-items.el (progress-feedback-with-label): New.
1870         Rename lprogress-display ==> progress-feedback-with-label.
1871
1872         * gutter-items.el (search-dialog-direction): Removed.
1873         * gutter-items.el (search-dialog-text): Removed.
1874         * gutter-items.el (search-dialog-callback): Removed.
1875         * gutter-items.el (make-search-dialog): Removed.
1876         Move to dialog-items.el.
1877
1878         * help.el:
1879         * help.el (help-mode-quit):
1880         * help.el (mode-for-help): New.
1881         * help.el (help-sticky-window): New.
1882         * help.el (help-window-config): New.
1883         * help.el (with-displaying-help-buffer):
1884         * help.el (function-at-event): New.
1885         * help.el (help-symbol-regexp): New.
1886         * help.el (help-symbol-run-function-1): New.
1887         * help.el (help-symbol-run-function): New.
1888         * help.el (help-symbol-function-context-menu): New.
1889         * help.el (help-symbol-variable-context-menu): New.
1890         * help.el (help-symbol-function-and-variable-context-menu): New.
1891         * help.el (frob-help-extents): New.
1892         * help.el (describe-function-1):
1893         * help.el (variable-at-point):
1894         * help.el (variable-at-event): New.
1895         * help.el (describe-variable):
1896         Major overhaul.
1897         - Make functions and variables be mousable.
1898         - Middle button hyperlinks.
1899         - New context-menu entries.
1900
1901         * keydefs.el:
1902         * keydefs.el (global-map):
1903         New key bindings to move lines up and down.
1904
1905         * lisp-mode.el:
1906         * lisp-mode.el (construct-lisp-mode-menu): New.
1907         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1908         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1909         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1910         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1911         Make popup and menubar menus be different.  Popup menu uses
1912         clicked location and automatically assumes symbol under the mouse
1913         for various commands.
1914
1915         * menubar-items.el:
1916         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1917         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1918
1919         * menubar-items.el (global-popup-menu): Removed.
1920         * menubar-items.el (mode-popup-menu): Removed.
1921         * menubar-items.el (activate-popup-menu-hook): Removed.
1922         * menubar-items.el (popup-mode-menu): Removed.
1923         * menubar-items.el (popup-buffer-menu): Removed.
1924         * menubar-items.el (popup-menubar-menu): Removed.
1925         Move to menubar.el.
1926
1927         * menubar.el:
1928         * menubar.el (global-popup-menu): New.
1929         * menubar.el (mode-popup-menu): New.
1930         * menubar.el (activate-popup-menu-hook): New.
1931         * menubar.el (last-popup-menu-event): New.
1932         * menubar.el (popup-mode-menu): New.
1933         * menubar.el (popup-buffer-menu): New.
1934         * menubar.el (popup-menubar-menu): New.
1935         * menubar.el (menu-call-at-event): New.
1936         Move non-content functions here.  Add support for context menu
1937         items on extents.
1938
1939         * minibuf.el (minibuffer-history-uniquify):
1940         Typo fix.
1941
1942         * minibuf.el (read-file-name-1):
1943         Call new file dialog box if it exists.
1944
1945         * minibuf.el (mouse-rfn-setup-vars):
1946         Clean up "chop" action.
1947
1948         * mouse.el:
1949         * mouse.el (button2): Now bound to mouse-track.
1950         * mouse.el (click-inside-extent-p):
1951         * mouse.el (point-inside-extent-p):
1952         * mouse.el (point-inside-selection-p):
1953         * mouse.el (mouse-drag-or-yank): Removed.
1954         * mouse.el (mouse-begin-drag-n-drop): New.
1955         * mouse.el (mouse-eval-sexp):
1956         * mouse.el (mouse-track-activate-strokes): New.
1957         * mouse.el (mouse-track-do-activate): New.
1958         * mouse.el (mouse-track):
1959         * mouse.el (default-mouse-track-event-is-with-button): New.
1960         * mouse.el (default-mouse-track-cleanup-hook):
1961         * mouse.el (default-mouse-track-drag-hook):
1962         * mouse.el (default-mouse-track-drag-up-hook):
1963         * mouse.el (default-mouse-track-click-hook):
1964         Merge drag-n-drop into mouse-track.
1965         Add general "activate" support to replace specific button2 kludges.
1966         Use "button modifier" support in mouse-track.
1967
1968         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1969
1970         * package-ui.el:
1971         * package-ui.el (pui-menu):
1972         * package-ui.el (pui-popup-context-sensitive): Removed.
1973         Fix bytecompiler warnings.
1974         Clean up popup code a bit.
1975
1976         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1977
1978         * simple.el:
1979         * simple.el (transpose-lines):
1980         * simple.el (transpose-line-up): New.
1981         * simple.el (transpose-line-down): New.
1982         * simple.el (transpose-subr):
1983         * simple.el (transpose-subr-1): Removed.
1984         Clean up, add functions to move lines up and down.
1985
1986         * startup.el (mail-host-address):
1987         * startup.el (user-mail-address):
1988         Customize.
1989
1990         * subr.el:
1991         * subr.el (set-symbol-value-in-buffer): New.
1992         * subr.el (error):
1993         * subr.el (check-argument-type):
1994         * subr.el (defined-error-p): New.
1995         Add structured error support.
1996
1997         * toolbar-items.el (toolbar-compile):
1998         Use new make-dialog-box.
1999
2000         * update-elc.el:
2001
2002         * userlock.el (ask-user-about-lock-dbox):
2003         * userlock.el (ask-user-about-supersession-threat-dbox):
2004         * userlock.el (ask-user-about-lock):
2005         * userlock.el (ask-user-about-supersession-threat):
2006         Use new make-dialog-box.
2007         Add safety checks; use should use-dialog-box-p.
2008
2009         * window-xemacs.el:
2010         * window-xemacs.el (__buffer-dedicated-frame):
2011         * window-xemacs.el (buffer-dedicated-frame): New.
2012         * window-xemacs.el (set-buffer-dedicated-frame): New.
2013         Move dedicated-frame stuff into lisp.
2014
2015 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2016
2017         * printer.el (generic-print-region): Do not require that
2018         `printer-name' be set.
2019         (printer-name): Commentary clarification.
2020
2021 2000-07-19  Martin Buchholz <martin@xemacs.org>
2022
2023         * XEmacs 21.2.35 is released.
2024
2025 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2026
2027         * select.el (selection-coercible-types): Initialise.
2028
2029 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2030
2031         * select.el (own-clipboard): Bug fix.
2032
2033 2000-07-17  Mike Sperber  <mike@xemacs.org>
2034
2035         * cus-edit.el (custom-migrate-custom-file): Save init file before
2036         continuing.
2037
2038 2000-07-16  Mike Sperber  <mike@xemacs.org>
2039
2040         * startup.el (load-init-file): Remove silly call to
2041         `load-user-custom-file`.
2042         (maybe-migrate-user-init-file): Minor fixes.
2043
2044 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2045
2046         * apropos.el (apropos-documentation-check-doc-file):
2047         `doc' variable should be let-bound, as was presumably intended.
2048
2049         * cus-edit.el (custom-variable-reset-saved):
2050         (custom-variable-reset-standard):
2051         Remove unused variable comment-widget.  Twice.
2052
2053         * toolbar.el (toolbar-blank-press-function):
2054         Add a real defvar with initial value nil and proper docstring.
2055         (press-toolbar-button): No need to check for boundp-ness anymore.
2056
2057         * rect.el (open-rectangle-line): Remove useless (let) form.
2058         Add defvar for pending-delete-mode.
2059
2060         * info.el (Info-find-node): This function needs an autoload cookie.
2061
2062         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2063         Use let* since the second form referred to the first.
2064
2065 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2066
2067         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2068         instead of removed `mswindows-get-clipboard'.
2069
2070
2071 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2072
2073         * select.el (select-convert-from-text): New.
2074         * select.el (select-convert-from-length): New.
2075         * select.el (select-convert-from-integer): New.
2076         * select.el (select-convert-from-identity): New.
2077         * select.el (select-convert-from-filename): New.
2078         * select.el (selection-converter-in-alist): Use them.
2079         New converter functions for X.
2080
2081         * select.el (get-selection): Removed comment.
2082
2083         * select.el (own-selection): Removed append code - I thought
2084         I'd already done this, but apparently not...
2085
2086         * select.el: Changed comment about TIMESTAMP.
2087
2088         * select.el (select-convert-in): New.
2089         * select.el (select-convert-out): New.
2090         New functions that get used by select.c.
2091
2092         * select.el (select-buffer-killed-default): New.
2093         * select.el (select-buffer-killed-text): New.
2094         * select.el (selection-buffer-killed-alist): New.
2095         New list and functions that get called if a relevant selection
2096         exists and a buffer gets killed.
2097
2098         * select.el (select-convert-to-targets):
2099         * select.el (select-convert-to-identity): Removed.
2100         * select.el (select-convert-from-identity): Removed.
2101         * select.el (select-converter-out-alist):
2102         Removed _EMACS_INTERNAL selection type.
2103
2104         * x-select.el (xselect-kill-buffer-hook): Removed.
2105         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2106         Removed this X-specific nonesense. Use the generic support
2107         in select.el instead.
2108
2109 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2110
2111         * mule/mule-category.el (defined-category-hashtable):
2112         Use make-hash-table instead of make-hashtable
2113
2114         * buff-menu.el: Byte-compiler warning fix.
2115
2116         * isearch-mode.el (isearch-highlight-all-cleanup):
2117         Remove unused variable `isearch-highlight-all-start'.
2118
2119         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2120
2121         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2122
2123         * cus-dep.el (Custom-make-dependencies):
2124         Add autoload cookie for custom-add-loads to generated custom-load.el.
2125
2126         * autoload.el (autoload-package-name): Warning suppression.
2127         Move defvar prior to first use.
2128
2129         * custom.el: Add autoload for custom-declare-face.
2130         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2131         * cl.el (cl-hack-byte-compiler):
2132         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2133         to work properly.
2134
2135 2000-07-08  Mike Sperber  <mike@xemacs.org>
2136
2137         * startup.el (load-home-init-file): Added variable.
2138         (maybe-migrate-user-init-file): Added.
2139         (load-user-init-file): Load custom file if different from init
2140         file.
2141
2142         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2143         "startup."
2144
2145         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2146         Moved `custom-file'-related code to cus-file.el.
2147
2148         * cus-file.el: New file.
2149
2150 2000-04-01  Mike Sperber  <mike@xemacs.org>
2151
2152         * packages.el (packages-find-package-directories): Added support
2153         for external package hierarchies with in-place installations.
2154
2155         * find-paths.el (paths-root-in-place-p): Added.
2156         (paths-find-emacs-directory): Added support for external
2157         directories with in-place installations.
2158         (paths-find-site-directory): Ditto.
2159
2160         * startup.el (find-user-init-file): Also look for
2161         ~/.xemacs/init.elc? in preference to ~/.emacs.
2162
2163 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2164
2165         * select.el (own-selection):
2166         * select.el (own-clipboard): Changed `append' parameter to
2167         `how-to-use' parameter.
2168         * select.el (own-selection): Removed icky append code.
2169         * select.el (own-selection, get-selection): Removed extra type
2170         checking.
2171         * select.el (selection-appender-alist):
2172         * select.el (selection-converter-{in|out}-alist): Initialise.
2173         * select.el (select-append-to-*): New.
2174         * select.el (select-convert-from-*): New.  New functions to append
2175         data and convert data from external type.
2176
2177 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2178
2179         * font-lock.el: Javadoc enhancements.
2180
2181 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2182
2183         * printer.el (generic-print-region): Compose job name from buffer
2184         name.
2185
2186 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2187
2188         * font-lock.el (font-lock-fontify-pending-extents): Call
2189         font-lock-fontify-region instead of font-lock-fontify-buffer
2190         to avoid unnecessary progress gauges.
2191
2192 2000-07-06  Craig Lanning  <lanning@scra.org>
2193
2194         * custom-load.el (faces):
2195
2196         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2197         dir is a regex.
2198
2199         * process.el (call-process-internal): from Dan Holmsand, use binary
2200         coding systems so that jka-compr works.
2201
2202 2000-07-07  Ben Wing  <ben@xemacs.org>
2203
2204         * font-lock.el: Undo previous change.  Unfortunately, some
2205         files actually use the variables directly in their init code
2206         without quoting them.
2207
2208 2000-07-07  Ben Wing  <ben@xemacs.org>
2209
2210         * font-lock.el (defvar font-lock-*-face): Removed.
2211
2212         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2213         only when necessary.
2214
2215 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2216
2217         * cl-macs.el: fix cl-transform-function-property kludge
2218         so that it does not require a random feature.
2219
2220 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2221
2222         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2223         as in Linux kernel "Rules.make".
2224
2225 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2226
2227         * build-report.el (build-report): Add autoload cookie.
2228
2229 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2230
2231         * package-ui.el (defgroup pui):  Correct a misspelling
2232         (pui-toggle-package-delete):  Change `seleted' to `selected'
2233
2234 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2235
2236         * package-get.el (package-get-update-base):
2237         (package-get): Use insert-file-contents-literally always.
2238         (package-get-maybe-save-index):
2239         Force coding system for writing to binary.
2240
2241 2000-06-08  Mike Alexander  <mta@arbortext.com>
2242
2243         * code-process.el (call-process-region): If there is no coding
2244         system for the process on process-coding-system-alist use the
2245         coding system of the buffer containing the region.
2246
2247 2000-06-10  Ben Wing  <ben@xemacs.org>
2248
2249         * cmdloop.el (command-error):
2250         If debug-on-error and noninteractive, output backtrace.
2251
2252         * files.el (file-relative-name):
2253         Remove MSDOS references.
2254
2255         * simple.el (line-number): New function, due to non-obvious
2256         behavior/usage of count-lines.
2257
2258         * simple.el (count-lines): document non-obvious usage to get
2259         line number.
2260
2261 2000-06-11  Ben Wing  <ben@xemacs.org>
2262
2263         * faces.el ((featurep 'xpm)):
2264         * x-faces.el (x-init-face-from-resources):
2265         * x-faces.el (x-init-frame-faces):
2266         * x-misc.el (x-init-specifier-from-resources):
2267         * x-misc.el (x-get-resource-and-bogosity-check):
2268         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2269         * x-mouse.el (x-init-pointer-shape):
2270         * x-scrollbar.el (x-init-scrollbar-from-resources):
2271         Add sixth argument to x-get-resource calls so as to issue warnings
2272         rather than errors on bogus arguments.
2273
2274 2000-06-05  Ben Wing  <ben@xemacs.org>
2275
2276         * compat.el: new file.  provides a clean, non-intrusive way to
2277         define compatibility functions.
2278
2279         * process.el (shell-quote-argument): temporary fix for lack
2280         of nt-quote-process-args.  #### I need to put back the overall
2281         structure of that mechanism but redo the guts of it using the
2282         extra intelligence in the C code.
2283
2284 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2285
2286         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2287         `package-get' does in package-get.el, instead of using external
2288         "md5sum" program.
2289
2290         * package-get.el (package-get): Insert package file literally to
2291         make checksum calculation work.
2292
2293 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2294
2295         * code-files.el (convert-mbox-coding-system): Deleted.
2296         (file-coding-system-alist): Removed reference to
2297         convert-mbox-coding-system.
2298
2299 2000-05-28  Martin Buchholz <martin@xemacs.org>
2300
2301         * XEmacs 21.2.34 is released.
2302
2303 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2304
2305         * font-lock.el (font-lock-keywords): Rewrote docstring
2306
2307 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2308
2309         * loadhist.el (unload-feature): handle case where x is both boundp
2310         and fboundp
2311
2312 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2313
2314         * packages.el: It's ok to use built-in macros, but not lisp
2315         defined ones.
2316
2317 2000-05-20  Ben Wing  <ben@xemacs.org>
2318
2319         * font-lock.el:
2320         * font-lock.el (font-lock-message-threshold):
2321         * font-lock.el (font-lock-mode):
2322         * font-lock.el (font-lock-default-fontify-buffer):
2323         * font-lock.el (font-lock-always-fontify-immediately):
2324         * font-lock.el (font-lock-old-extent): Removed.
2325         * font-lock.el (font-lock-old-len): Removed.
2326         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2327         * font-lock.el (font-lock-pending-extent-table): New.
2328         * font-lock.el (font-lock-range-table): New.
2329         * font-lock.el (font-lock-after-change-function):
2330         * font-lock.el (font-lock-after-change-function-1): Removed.
2331         * font-lock.el (font-lock-fontify-pending-extents): New.
2332         * font-lock.el ('font-lock-revert-cleanup): Removed.
2333         * font-lock.el ('font-lock-revert-setup): Removed.
2334         Rewrite deferral code to handle any number of changes, merging
2335         them properly.  Remove hacked-up code for revert-buffer, now
2336         unnecessary.
2337
2338         * menubar-items.el (default-menubar):
2339         In Options->Edit Init File, don't switch to emacs-lisp-mode
2340         unless necessary; doing this turns off font-lock.
2341
2342 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2343
2344         * keydefs.el: Define C-x BS to backward-kill-sentence.
2345
2346 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2347
2348         * files.el (hack-local-variables-prop-line): Use non-greedy
2349         matching to process -*-texinfo-*- -*-.
2350
2351 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2352
2353         * minibuf.el (minibuf-directory-files): new function.
2354         (read-file-name-activate-callback): use minibuf-directory-files.
2355         (read-directory-name-internal): ditto.
2356         (mouse-file-display-completion-list): ditto.
2357         (mouse-directory-display-completion-list): ditto.
2358         (read-file-name-internal): remove "./" from completion list unless
2359         explicitly matched, for consistency.
2360
2361 2000-05-11  Ben Wing  <ben@xemacs.org>
2362
2363         * gutter-items.el (gutter-buffers-tab):
2364         * gutter-items.el (add-tab-to-gutter):
2365         * gutter-items.el (update-tab-in-gutter):
2366         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2367         * gutter-items.el (append-progress-display):
2368         * gutter-items.el (abort-progress-display):
2369         * gutter-items.el (raw-append-progress-display):
2370         Further fixes.  Use set-glyph-image not set-image-instance-property,
2371         to fix problems with multiple windows in a frame.
2372
2373         * menubar-items.el (tutorials-menu-filter):
2374         Fix typo.
2375
2376         * startup.el (early-error-handler):
2377         Display message box under windows; otherwise, message will disappear
2378         before it can be viewed.
2379
2380         * update-elc.el:
2381         Fix bug in NEEDTODUMP processing.
2382
2383 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2384
2385         * startup.el (lock-directory): Removed.
2386         (superlock-file): Ditto.
2387         (startup-set-paths): Remove lockdir.
2388         (startup-setup-paths-warning): Remove lock-directory.
2389
2390         * setup-paths.el (paths-find-lock-directory): Removed.
2391         (paths-find-superlock-file): Ditto.
2392
2393 2000-05-09  Ben Wing  <ben@xemacs.org>
2394
2395         * faces.el (set-face-property):
2396         * faces.el (set-face-font):
2397         * faces.el (set-face-foreground):
2398         * faces.el (set-face-background):
2399         * faces.el (set-face-background-pixmap):
2400         * faces.el (set-face-underline-p):
2401         * faces.el (set-face-strikethru-p):
2402         * faces.el (set-face-highlight-p):
2403         * faces.el (set-face-dim-p):
2404         * faces.el (set-face-blinking-p):
2405         * faces.el (set-face-reverse-p):
2406         doc string changes.
2407
2408         * glyphs.el:
2409         * glyphs.el (make-image-specifier):
2410         * glyphs.el (glyph-property):
2411         * glyphs.el (set-glyph-image):
2412         * glyphs.el (make-glyph):
2413         * glyphs.el (make-pointer-glyph):
2414         * glyphs.el (make-icon-glyph):
2415         * glyphs.el (widget-image-instance-p): New.
2416         authorship info, lots of doc changes.  New predicate, inadvertently
2417         omitted.  the general principle with specifier docs is now that
2418         the description of instantiators should go with the make-foo-specifier
2419         fun's doc string, rather than in foo-specifier-p.  this follows
2420         conventions elsewhere in XEmacs and in general is a lot more obvious
2421         of a place to look.  sometimes the make-foo-specifier function needs
2422         to be created in the process.
2423
2424         * gutter.el:
2425         * gutter.el (make-gutter-specifier): New.
2426         * gutter.el (make-gutter-size-specifier): New.
2427         * gutter.el (make-gutter-visible-specifier): New.
2428         specifier doc updates according to the conventions specified before.
2429
2430         * objects.el:
2431         * objects.el (make-font-specifier):
2432         * objects.el (make-color-specifier):
2433         * objects.el (make-face-boolean-specifier): New.
2434         specifier doc updates according to the conventions specified before.
2435
2436         * specifier.el:
2437         * specifier.el (set-specifier):
2438         * specifier.el (make-integer-specifier): New.
2439         * specifier.el (make-boolean-specifier): New.
2440         * specifier.el (make-natnum-specifier): New.
2441         * specifier.el (make-generic-specifier): New.
2442         * specifier.el (make-display-table-specifier): New.
2443         specifier doc updates according to the conventions specified before.
2444
2445         * toolbar.el:
2446         * toolbar.el (make-toolbar-specifier): New.
2447         specifier doc updates according to the conventions specified before.
2448
2449 2000-05-09  Ben Wing  <ben@xemacs.org>
2450
2451         * process.el (call-process-internal): Revert to previous version
2452         because Mike's change clashed with a change I did not long before.
2453         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2454         Thanks very much Mike for pointing out the bug and submitting a
2455         patch!
2456
2457 2000-04-13  Mike Alexander  <mta@arbortext.com>
2458
2459         * process.el (call-process-internal): Send the correct input buffer
2460         (call-process-internal): Return the exit status of the process
2461
2462 2000-05-07  Ben Wing  <ben@xemacs.org>
2463
2464         * winnt.el:
2465         * winnt.el (nt-quote-args-verbatim): Removed.
2466         * winnt.el (nt-quote-args-prefix-quote): Removed.
2467         * winnt.el (nt-quote-args-backslash-quote): Removed.
2468         * winnt.el (nt-quote-args-double-quote): Removed.
2469         * winnt.el (nt-quote-args-functions-alist): Removed.
2470         * winnt.el (nt-quote-process-args): Removed.
2471         Remove all stuff for argument quoting.  We borrow the code instead
2472         from Emacs 20.6, which is much more careful in its quoting
2473         (e.g. in handling runs of the escape character) and avoids most of
2474         the need for this Lisp mechanism by checking to see whether we're
2475         running a Cygwin or normal program and doing the appropriate
2476         quoting.  If we end up needing such a mechanism, we should add
2477         it by extending the variable `mswindows-quote-process-args' so it
2478         can take an alist of regexps.
2479
2480 2000-05-07  Ben Wing  <ben@xemacs.org>
2481
2482         * keydefs.el:
2483         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2484         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2485         the window without moving point.
2486
2487         * simple.el:
2488         * simple.el (scroll-up-one): New.
2489         * simple.el (scroll-down-one): New.
2490         Functions for use with C-M-up/down.
2491
2492 2000-05-01  Martin Buchholz <martin@xemacs.org>
2493
2494         * XEmacs 21.2.33 is released.
2495
2496 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2497
2498         * dialog.el (yes-or-no-p-dialog-box):
2499         Fix docstring.
2500         Fix following horrible bug in X11 mode with focus-follows-mouse:
2501           1. Visit two files in two different frames.
2502           2. do File->Revert Buffer in one of those frames.
2503           3. Dialog box appears.
2504           4. Arrange things so that the mouse passes over the *other*
2505              frame, then to the dialog box, and click on "Yes".
2506           5. The file contents end up in the *wrong* buffer!
2507         Add TODO comment.
2508
2509 2000-04-28  Ben Wing  <ben@xemacs.org>
2510
2511         * help.el (describe-installation): correct typo introduced
2512         in last patch: boundp -> fboundp.
2513
2514         * etags.el (buffer-tag-table-list):
2515         canonicalize filenames to Unix format so that tag-table-alist
2516         searching works under Windows.
2517
2518         * autoload.el:
2519         Bowdlerize the supposedly objectionable words
2520         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2521
2522         * gutter-items.el (set-progress-display-style):
2523         * gutter-items.el (search-dialog-callback):
2524         * gutter-items.el (make-search-dialog):
2525         Change to new callback-ex api.
2526
2527 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2528
2529         * help.el: (describe-installation): decode-coding-string is not
2530         defined in a non MULE environment.
2531
2532 2000-04-28  Ben Wing  <ben@xemacs.org>
2533
2534         * gutter-items.el (buffer-list-changed-hook):
2535         use it, not record-buffer-hook.
2536
2537         * subr.el (record-buffer-hook): Removed.
2538
2539 2000-04-27  Ben Wing  <ben@xemacs.org>
2540
2541         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2542         use NORECORD option.  Andy will not like this, but the existing
2543         gutter behavior is just wrong, as per this comment:
2544
2545         ;; this used to add the norecord flag to both calls below.
2546         ;; this is bogus because it is a pervasive assumption in XEmacs
2547         ;; that the current buffer is at the front of the buffers list.
2548         ;; for example, select an item and then do M-C-l
2549         ;; (switch-to-other-buffer).  Things get way confused.
2550         ;;
2551         ;; Andy, if you want to maintain the current look, you must
2552         ;;  *uncouple* the gutter order and buffers order.
2553
2554         * loaddefs.el (completion-ignored-extensions): unfuckify.
2555
2556         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2557         xemacs.mak.
2558
2559         * autoload.el (batch-update-one-directory): new function, used in
2560         xemacs.mak.
2561
2562         * loadup.el: set gc-cons-threshold very high unless dumping --
2563         loadup during update-elc is much much much faster.  also do this
2564         when quick-building.
2565
2566         add commented-out code for profiling loadup.
2567
2568
2569         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2570         is required in order to build xemacs.
2571
2572 2000-04-26  Ben Wing  <ben@xemacs.org>
2573
2574         * loadup.el: don't garbage collect during loadup if quick-build
2575         compile-time option is set.
2576
2577 2000-04-23  Ben Wing  <ben@xemacs.org>
2578
2579         * update-elc.el: compute whether any dumped .el or .elc files
2580         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2581         if so.
2582
2583         * update-elc.el (update-elc-files-to-compile): always change
2584         NOBYTECOMPILE in the src directory rather than current dir,
2585         so it will work under NT.
2586
2587         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2588         the form of this file is identical between Unix and Windows.
2589         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2590         Added comment.
2591         (update-autoloads-from-directory): updated doc string.
2592         updated doc strings in a few other places.
2593
2594 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2595
2596         * bytecomp.el (byte-force-recompile): Fix argument to
2597         byte-recompile-directory.
2598
2599 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2600
2601         * gutter-items.el (progress-display-clear-when-idle): Use
2602         add-one-shot-hook.
2603         * gutter-items.el (clear-progress-display): Adjust number of
2604         arguments.
2605
2606 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2607
2608         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2609
2610 2000-04-16  Ben Wing  <ben@xemacs.org>
2611
2612         * printer.el: New file.
2613
2614         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2615
2616         * help.el (describe-installation): Fix decoding for Windows.
2617
2618         * menubar-items.el:
2619         * menubar-items.el (default-menubar):
2620         * menubar-items.el (tutorials-menu-filter): New.
2621         * menubar-items.el (popup-menubar-menu):
2622         Add authorship.  Redo Help menu and Tutorials filter.
2623
2624         * menubar.el: Correct comment.
2625
2626         * modeline.el (modeline-buffer-identification): Correct doc string.
2627
2628         * simple.el:
2629         * simple.el (printing): Removed.
2630         * simple.el (printer-name): Removed.
2631         * simple.el (generic-print-buffer): Removed.
2632         * simple.el (generic-print-region): Removed.
2633         Move generic print code to printer.el.
2634
2635 2000-04-15  Ben Wing  <ben@xemacs.org>
2636
2637         * simple.el (generic-print-region): New.
2638         make this function actually work.
2639         (generic-print-buffer): call generic-print-region.
2640
2641 2000-04-14  Andy Piper  <andy@xemacs.org>
2642
2643         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2644         by using the new widget-callback-current-channel.
2645         (search-dialog-callback): ditto.
2646
2647 2000-04-12  Andy Piper  <andy@xemacs.org>
2648
2649         * gutter.el (default-gutter-position): moved from gutter-items.el.
2650         (default-gutter-position-changed-hook): ditto.
2651         (gutter-element-visibility-changed-hook): ditto.
2652         (set-gutter-element): ditto.
2653         (remove-gutter-element): ditto.
2654         (set-gutter-element-visible-p): ditto.
2655         (gutter-element-visible-p): ditto.
2656         (init-gutter): ditto.
2657
2658         * dialog.el (make-dialog-box): renamed and moved from
2659         gutter-items.el
2660
2661         * gutter-items.el: move various functions elsewhere.
2662
2663 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * menubar-items.el: Fixed place of parenthesis.
2666
2667 2000-04-12  Ben Wing  <ben@xemacs.org>
2668
2669         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2670                 without constantly being prompted for the tag.
2671         * simple.el: Added a number of section headings, to clarify the
2672                 organization of this file.
2673         * simple.el (activate-region):
2674         * simple.el (region-exists-p):
2675         * simple.el (region-active-p):
2676                 Moved these three function down to the other side of
2677                 the case-changing functions, so they join the rest of
2678                 the region code.
2679         * simple.el (printing): New.
2680         * simple.el (printer-name): New.
2681         * simple.el (generic-print-buffer): New.
2682                 New functions, a very simple prototype for a unified
2683                 printing interface.
2684
2685         * process.el (call-process-internal): Real fix for null BUFFER,
2686                 other problems with BUFFER specs.
2687
2688         * menubar-items.el:
2689                 Fixed up File->Print to use new printing functions.
2690                 Various corrections and expansions to Grep/Compile menus.
2691                 New options for Printing.
2692                 New options for SMTP Mail, the way to send mail under
2693                   MS Windows. (There's also a package patch to make SMTP
2694                   Mail be the default under MSWin.)
2695
2696 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2697
2698         * menubar-items.el: Selecting Rectangle Mousing from menubar
2699         did not work.  Needed to quote mouse-track-rectangle-p.
2700
2701 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2702
2703         * cl-compat.el (keywordp): Removed.
2704
2705 2000-04-05  Andy Piper  <andy@xemacs.org>
2706
2707         * gutter-items.el (progress-layout-glyph): don't initialize here.
2708         (progress-gauge-glyph): use dynamic sizing.
2709         (set-progress-display-style): new function. Set progress glyphs
2710         appropriately depending on the style.
2711         (progress-display-style): new variable. Custom version of
2712         set-progress-display-style.
2713         (progress-abort-glyph): switch to dynamic sizes.
2714         (search-dialog-text): make the edit field active.
2715
2716 2000-04-04  Andy Piper  <andy@xemacs.org>
2717
2718         * gutter-items.el (make-search-dialog): need to make the search
2719         dialog visible after creation.
2720
2721         * menubar-items.el (default-menubar): use the search dialog for
2722         searching. Remove some extraneous search menu items.
2723
2724         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2725         well as strings.
2726         (make-gutter-only-dialog-frame): allow the user to create the
2727         frame unmapped. Allow the gutter spec to be given as a glyph.
2728         (search-dialog-direction): new variable.
2729         (search-dialog-text): new variable.
2730         (search-dialog-callback): new function. Callback for the search
2731         dialog action.
2732         (make-search-dialog): new function. Create a user-friendly search
2733         dialog.
2734
2735 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2736
2737         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2738         under Windows.
2739
2740 2000-04-01  Andy Piper  <andy@xemacs.org>
2741
2742         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2743         progress more accurately.
2744
2745 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2746
2747         * finder.el (finder-compile-keywords): Process readable files only.
2748         Because error in process of .#finder-inf.el when compile xemacs
2749         with --with-clash-detection option.
2750
2751 2000-03-31  Andy Piper  <andy@xemacs.org>
2752
2753         * gutter-items.el (append-progress-display): don't delay after a
2754         successful font-lock.
2755         (make-gutter-only-dialog-frame): new function. Allow users to
2756         create gutter-only dialogs.
2757
2758 2000-03-27  Mike Alexander  <mta@arbortext.com>
2759
2760         * process.el (call-process-internal): Handle a null BUFFER
2761         parameter correctly.
2762
2763 2000-03-28  Andy Piper  <andy@xemacs.org>
2764
2765         * gutter-items.el (abort-progress-display): put strings in the
2766         gutter not extents.
2767         (progress-layout-glyph): signal special 'quit callback.
2768         (progress-display-quit-function): deleted.
2769         (progress-display-stop-callback): deleted.
2770         (progress-display-dispatch-command-events): deleted.
2771         (append-progress-display): remove calls to
2772         progress-display-dispatch-command-events.
2773         (raw-append-progress-display): ditto.
2774
2775 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2776
2777         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2778         being a list.  Actually define `stipple-pixmap-p' which is used as
2779         an error predicate.  Correctly handle PIXMAP being either relative
2780         or absolute file name.
2781
2782 2000-03-24  Andy Piper  <andy@xemacs.org>
2783
2784         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2785         (abort-progress-display): ditto. Don't delete the created extent.
2786         (raw-append-progress-display): ditto.
2787         (progress-display-dispatch-non-command-events): new
2788         function. Encapsulates what we want to do when no command input is
2789         required.
2790         (progress-display-dispatch-command-events): likewise, but disable
2791         for now since it causes too many problems.
2792         (append-progress-display): use them.
2793         (raw-append-progress-display): ditto.
2794         (default-gutter-position-changed-hook): set this rather than
2795         default-gutter-position-changed.
2796         (default-gutter-position-changed-hook): lambda with zero arguments
2797         rather than one.
2798         (raw-append-progress-display): trap errors in pending input since
2799         allowing them to signal will hose the gauge well and
2800         truly. Ideally we would like to delay these until we are more able
2801         to cope.
2802         (append-progress-display): ditto.
2803
2804 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2805
2806         * lisp/make-docfile.el: call-process-internal is now implemented
2807         in process.el.
2808
2809 2000-03-21  Ben Wing  <ben@xemacs.org>
2810
2811         * mule\mule-cmds.el (set-language-info-alist):
2812         Fix to correspond to new menu arrangement.
2813
2814 2000-03-21  Ben Wing  <ben@xemacs.org>
2815
2816         * process.el:
2817         * process.el (call-process-internal): New.
2818         New implementation of call-process.  Only enabled under NT, so far.
2819         stderr handling not implemented yet in CVS'd C code.
2820
2821 2000-03-20  Ben Wing  <ben@xemacs.org>
2822
2823         * lisp-mode.el:
2824         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2825         * lisp-mode.el (lisp-interaction-mode):
2826         Put back Lisp Interaction menubar for Jan V's sake.
2827
2828         * simple.el:
2829         * simple.el (mark-ring):
2830         * simple.el (dont-record-current-mark): New.
2831         * simple.el (in-shifted-motion-command): New.
2832         * simple.el (mark-ring-unrecorded-commands): New.
2833         * simple.el (mark-ring-max):
2834         * simple.el (set-mark-command):
2835         * simple.el (push-mark):
2836         * simple.el (handle-pre-motion-command):
2837         Implement scheme for not recording unimportant marks.
2838
2839         * subr.el:
2840         * subr.el (function-allows-args): New.
2841         New function function-allows-args.
2842
2843 2000-03-20  Martin Buchholz <martin@xemacs.org>
2844
2845         * XEmacs 21.2.32 is released.
2846
2847 2000-03-20  Andy Piper  <andy@xemacs.org>
2848
2849         * gutter-items.el (update-tab-in-gutter): force selection of the
2850         selected-window if required to do so.
2851         (buffers-tab-items): ditto.
2852         (add-tab-to-gutter): ditto.
2853         (create-frame-hook): use force-selection.
2854         (default-gutter-position-changed): lambdify.
2855         (update-tab-hook): deleted since it was only used in one place.
2856
2857 2000-03-18  Andy Piper  <andy@xemacs.org>
2858
2859         * files.el (find-file-noselect): undo change that shouldn't have
2860         gone in.
2861
2862 2000-03-17  Andy Piper  <andy@xemacs.org>
2863
2864         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2865         of selected-window trickery.
2866
2867         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2868         frames tabs.
2869         (progress-display-stop-callback): progress -> progress-display
2870         (progress-display-quit-function): ditto.
2871         (clear-progress-display): ditto.
2872         (remove-progress-display): ditto.
2873         (append-progress-display): ditto.
2874         (abort-progress-display): ditto.
2875         (raw-append-progress-display): ditto.
2876         (display-progress-display): ditto.
2877         (current-progress-display-label): ditto.
2878         (current-progress-display): ditto.
2879         (lprogress-display): ditto and save the buffer
2880         (progress-display): ditto. Otherwise the buffer sometimes gets
2881         changed which confuses font-lock.
2882
2883         * font-lock.el (font-lock-default-fontify-buffer): catch all
2884         errors, not just quit.
2885         (font-lock-mode): progress -> display-progress
2886         (font-lock-default-fontify-buffer): ditto.
2887         (font-lock-fontify-syntactically-region): ditto.
2888         (font-lock-fontify-keywords-region): ditto.
2889
2890 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2891
2892         * cl.el (gensym): Move to here from cl-macs.el.
2893         (gentemp): Ditto.
2894
2895 2000-03-16  Andy Piper  <andy@xemacs.org>
2896
2897         * font-lock.el (font-lock-mode): use lprogress and friends for
2898         progress management.
2899         (font-lock-default-fontify-buffer): ditto.
2900         (font-lock-fontify-syntactically-region): ditto.
2901         (font-lock-fontify-keywords-region): ditto.
2902         (font-lock-revert-cleanup): fix reverting.
2903         (font-lock-revert-setup): ditto.
2904
2905         * gutter-items.el (progress-use-echo-area): new variable. Use the
2906         echo area for progress gauges if non-nil.
2907         (clear-progress): remove echo area stuff and defer to
2908         clear-message.
2909         (append-progress): dispatch non-command events after each progress
2910         increment. Remove echo area stuff.
2911         (abort-progress): remove echo area stuff and defer to
2912         display-message.
2913         (raw-append-progress): ditto. Dispatch non-command events after
2914         gutter redisplay.
2915         (display-progress): defer echo area stuff to display-message.
2916
2917         * gutter-items.el (clear-progress):
2918         (abort-progress): indentation changes.
2919         (display-progress): don't clear progress.
2920         (append-progress): compare messages with equal.
2921         (raw-append-progress): use dispatch-non-command-events to flush
2922         widget creation events.
2923
2924 2000-03-13  Ben Wing  <ben@xemacs.org>
2925
2926         * abbrev.el:
2927         * abbrev.el (abbrev-string-to-be-defined): New.
2928         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2929         Changes for use with the menubar.
2930
2931 2000-03-12  Ben Wing  <ben@xemacs.org>
2932
2933         * alist.el (vassoc): moved here from font-menu.el.
2934
2935         * custom.el (defface): typo fix.
2936
2937         * dialog.el (yes-or-no-p-dialog-box):
2938         * dialog.el (message-box):
2939         * files.el (save-some-buffers-1):
2940         Put accelerators in the button names.
2941
2942         * font-lock.el (font-lock-comment-face):
2943         * font-lock.el (font-lock-keyword-face):
2944         * font-lock.el (font-lock-function-name-face):
2945         Fixed some of the colors under MS Windows because the existing
2946         default colors were hardly different from black and needed to be
2947         made lighter.
2948
2949         * font-menu.el:
2950         * font-menu.el (font-menu-split-long-menu):
2951         * font-menu.el (font-menu-family-constructor):
2952         * font-menu.el (font-menu-size-constructor):
2953         * font-menu.el (font-menu-weight-constructor):
2954         * font-menu.el (font-menu-set-font):
2955         vassoc moved to alist.el.
2956         Accelerators added to all menus.
2957         Unused bound var new-props removed.
2958
2959         * keydefs.el: I did a whole lot of rearranging to put things in a
2960         more consistent order and fixed a number of cases where key
2961         combinations involving up, down, left, right and so on were
2962         defined but the corresponding keypad combinations were not
2963         defined.
2964
2965         * lisp-mode.el:
2966         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2967         * lisp-mode.el (emacs-lisp-mode):
2968         * lisp-mode.el (lisp-interaction-mode):
2969         * lisp-mode.el (flet):
2970         Added accelerators onto the menus.
2971         Made all the different versions of the let function be indented
2972         the same way.
2973         Undid Steve's easy-menu-ification, because it makes it impossible
2974         to have the menubar and popup menus different.
2975         Cleaned up the menu; added items for find-function &c and some
2976         indenting, and removed debug-on-*.
2977
2978         * list-mode.el (list-mode-hook):
2979         * list-mode.el (list-mode):
2980         * list-mode.el (completion-setup-hook):
2981         * list-mode.el (display-completion-list):
2982         Added support for the :window-height keyword, which is required
2983         because of other changes that I made for the file dialog box.  I
2984         also made the hook variables list-mode-hook and
2985         completion-setup-hook and also minibuffer-setup-hook in
2986         minibuf.el be permanent-local; see comment in list-mode.el.
2987
2988         * map-ynp.el (map-y-or-n-p):
2989         Added accelerators to the dialog buttons.
2990
2991         * menubar-items.el (menu-truncate-list):
2992         New internal function.
2993         * menubar-items.el (submenu-generate-accelerator-spec):
2994         * menubar-items.el (menu-item-strip-accelerator-spec):
2995         * menubar-items.el (menu-item-generate-accelerator-spec):
2996         New exported functions, for use in auto-generating accelerator specs.
2997
2998         * menubar-items.el:
2999         * menubar-items.el (default-menubar):
3000         * menubar-items.el (maybe-add-init-button):
3001         * menubar-items.el (bookmark-menu-filter):
3002         * menubar-items.el (slow-format-buffers-menu-line):
3003         * menubar-items.el (build-buffers-menu-internal):
3004         * menubar-items.el (language-environment-menu-filter):
3005         * menubar-items.el (default-popup-menu):
3006         * menubar-items.el (popup-buffer-menu):
3007         * menubar-items.el (popup-menubar-menu):
3008         Did a major overhaul on this file, and in fact I'm nowhere near
3009         done working on the menubar, and there will be more patches to
3010         come.  A basic summary of what I've done:
3011
3012         a) I added accelerators to all of the menu items.  For menus that
3013         are auto-generated, such as the buffers menu, the accelerators are
3014         automatically added to the beginning of each line using the
3015         numbers 1 through 9, then zero, and then letters starting with A,
3016         but omitting the letters that are already in use for the fixed
3017         menu items at the top of the buffers menu.  To facilitate adding
3018         accelerators of this kind, I created some new functions
3019         (*-accelerator-spec), which are also being used by other filters
3020         that auto generate lists of things such as ftp sites to download
3021         packages.  If people really don't like these accelerators
3022         appearing at the beginning of the menu items, a variable can be
3023         added to optionally turn them off, but I think this is rather
3024         pointless because other menu items have accelerators and many or
3025         most of the menu users will use the accelerators if the support is
3026         there.
3027
3028         b) I combined the top level Tools and Apps menus into a single
3029         Tools menu, because the distinction between the two is not
3030         obvious, and the items on the menus are not used often enough that
3031         putting some of them onto submenus is a problem.
3032
3033         c) I created two new top level menus called View and Cmds because
3034         there were too many items on the File and Edit menus, and I'm going
3035         to be adding more items to these menus.  In contrast to the Tools
3036         menu, the items on these menus may be used quite often during an
3037         editing session, and so should be available with fewer
3038         keystrokes.
3039
3040         d) I added a number of options to the options menu, including one
3041         for controlling whether the alt key can be used to traverse to
3042         menu items using the accelerators, one for controlling behavior of
3043         control-k, one for controlling how the kill and yank functions
3044         interact with the clipboard, a few additional buffers-menu
3045         options, and various other things.  I also did a bit of
3046         rearranging, for example, combining the keyboard and mouse options
3047         into a single keyboard and mouse submenu to facilitate the
3048         accelerators on that level.
3049
3050         e) I changed the variable buffers-menu-format-buffer-line-function
3051         to take two arguments instead of one, the second argument being
3052         the line number for use in creating an accelerator.  I added a
3053         hack to support existing functions with one argument (although I
3054         doubt that very many of these exist), for backward compatibility.
3055
3056         f) I moved the top level mule menu to be a submenu of the edit
3057         menu.  I think that most of the items on this menu are fairly
3058         useless and there are certainly not enough frequently used items
3059         to justify this being its own top level menu.
3060
3061         g) I combined most of the items in big-menubar.el into the main menu.
3062         If people think the main menu is too big, it would be possible to
3063         create different configurations, some smaller.
3064
3065         * menubar.el (check-menu-syntax):
3066         Deleted some syntax checks that were no longer valid, partly
3067         because of changes that were already made a long time ago, and
3068         partly because of a change I made where I allow the name of the
3069         menu item to be an evaluated expression rather than just a string,
3070         similar to all of the other parameters of a menu item.
3071
3072         * minibuf.el:
3073         * minibuf.el (read-file-name-1):
3074         * minibuf.el (mouse-read-file-name-1):
3075         I made a number of changes to improve the appearance
3076         and functioning of the file dialog box.  They include:
3077
3078         a) Fixing the problem where closing the dialog box by clicking on
3079         the close button of the window didn't properly exit the
3080         minibuffer.
3081
3082         b) Fixing the problem that if you typed part of a file name, and
3083         then clicked on a completion with the mouse, the file was not
3084         correctly selected.
3085
3086         c) Changing the title of the dialog box to reflect the operation
3087         being done in accordance with user interface conventions, rather
3088         than the name of the dialog box buffer, which is rather useless.
3089
3090         d) Remove the words "possible completions are" which didn't
3091         belong.
3092
3093         e) Fix things so that the completions scroll off the end of the
3094         completions windows only to the right, rather than both to the
3095         right and down, which is in accordance with Windows user interface
3096         conventions.
3097
3098         * msw-init.el (init-post-mswindows-win):
3099         Added a binding for meta-F4, which is the standard windows binding
3100         for exiting a program.
3101
3102         * select.el (get-selection-no-error):
3103         * select.el (own-selection):
3104         * select.el (own-clipboard):
3105         Added an optional argument called append to the functions
3106         own-selection and own-clipboard.  This adds support for appending
3107         text to the existing selection and allows the function
3108         own-clipboard to be used as the value of the variable
3109         interprogram- cut-function.
3110
3111         Fixed a bug in own-selection in handling zmacs-region-stays.
3112
3113         * simple.el (historical-kill-line): New.
3114
3115         * simple.el (kill-line):
3116         * simple.el (interprogram-cut-function):
3117         * simple.el (interprogram-paste-function):
3118         * simple.el (handle-pre-motion-command):
3119         * simple.el (next-line):
3120         * simple.el (previous-line):
3121         a) Expanded the variable kill-whole-line, so that function
3122         kill-line can be set to delete the entire line always, not just
3123         when cursor is at the beginning of the line.  This is controlled
3124         by setting the variable kill-whole-line to the symbol 'always.
3125         This behavior, as well as the existing kill-whole-line behavior,
3126         now only take effect when kill-line is called interactively,
3127         although this is a departure from a previous behavior in the case
3128         of setting this variable kill-whole-line to t.  It is almost
3129         certainly what has always been intended, and most likely the old
3130         way of doing things introduced bugs.  I also created a function
3131         called historical-kill-line, which ignores the kill-whole-line
3132         setting and always gives the historical behavior of only killing
3133         to the end of the line.  I bound this function to shift- control-k
3134         so that the kill to end of line behavior is available, even when
3135         kill-whole-line has been set to change control-k into the simple
3136         delete-whole-line behavior. (This can be set using the options
3137         menu.)
3138
3139         b) I changed things so that kill and yank now interact with the
3140         clipboard by default under windows.  This was done by changing the
3141         default value of interprogram-cut- function and
3142         interprogram-paste-function.  You can get the old behavior by
3143         setting these to nil, and there is an option on the options menu
3144         to do this.
3145
3146         c) I added support for selecting text using shifted motion keys.
3147         This support is on by default and can be controlled by the
3148         variable shifted-motion-keys-select-region.  There is also a
3149         variable called unshifted-motion-keys-deselect-region that
3150         controls more specifically how the shifted motion key behavior
3151         works.  I did not put an option on the options menu to turn this
3152         off, because I can't imagine why this would be useful.
3153
3154         * simple.el (forward-block-of-lines):
3155         * simple.el (backward-block-of-lines):
3156         * simple.el (block-movement-size):
3157         New.
3158
3159         * simple.el (uncapitalized-title-words):
3160         * simple.el (uncapitalized-title-word-regexp):
3161         * simple.el (capitalize-string-as-title):
3162         * simple.el (capitalize-region-as-title):
3163         New.
3164
3165
3166         * subr.el (add-hook):
3167         * subr.el (make-local-hook): New.
3168         * subr.el (remove-local-hook): New.
3169         * subr.el (add-one-shot-hook): New.
3170         * subr.el (add-local-one-shot-hook): New.
3171         Added some functions to make using hooks easier.
3172         These include:
3173
3174         a) Functions add-local-hook and remove-local-hook to make it easy
3175         to use local hooks.
3176
3177         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3178         make it possible to add a "one-shot" hook, which is to say a hook
3179         that runs only once, and automatically removes itself after the
3180         first time it has run.
3181
3182 2000-03-09  Andy Piper  <andy@xemacs.org>
3183
3184         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3185
3186 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3187
3188         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3189         Moved from menubar-items.el.
3190         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3191
3192 2000-03-08  Andy Piper  <andy@xemacs.org>
3193
3194         * gutter-items.el (build-buffers-tab-internal): add selected field
3195         to buffers tab spec.
3196
3197 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3198
3199         * minibuf.el (last-exact-completion): Initialize to nil.
3200
3201 2000-03-07  Didier Verna  <didier@xemacs.org>
3202
3203         * startup.el (command-line-1): remove unused variable
3204         `first-file-buffer'.
3205
3206 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3207
3208         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3209         which is also used for Web server log files.
3210
3211 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3212
3213         * mule/mule-charset.el: Setup auto-fill-chars.
3214
3215 2000-03-02  SL Baur  <steve@beopen.com>
3216
3217         * subr.el (with-string-as-buffer-contents): Reimplement using
3218         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3219         non-deletion of buffer after execution problem.
3220         (with-output-to-string): Use unique buffer name.
3221
3222 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3223
3224         * gutter-items.el (buffers-tab-sort-function):  New variable.
3225         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3226
3227 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3228
3229         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3230
3231 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3232
3233         * menubar-items.el (maybe-add-init-button): Remove the "Load
3234         .emacs" button from all menubars.
3235
3236 2000-03-01  Didier Verna  <didier@xemacs.org>
3237
3238         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3239         region rectangle replacement (from Jan Vroonhof).
3240         (replace-rectangle): new function.
3241
3242 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3243
3244         * mule/mule-cmds.el (set-default-coding-systems): Use
3245         set-terminal-coding-system and set-keyboard-coding-system.
3246         * coding.el (set-terminal-coding-system): Use
3247         set-console-tty-output-coding-system.
3248         (set-keyboard-coding-system): Use
3249         set-console-tty-input-coding-system.
3250
3251 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3252
3253         * minibuf.el (read-variable): Allow symbol to default argument.
3254
3255 2000-02-27  Andy Piper  <andy@xemacs.org>
3256
3257         * gutter-items.el (update-tab-hook): new function to be used for
3258         hooks.
3259         (create-frame-hook): add update-tab-hook.
3260         (record-buffer-hook): ditto.
3261         (default-gutter-position-changed): ditto.
3262         (default-gutter-position): updating the buffers tab is now handled
3263         by a hook.
3264         (default-gutter-position-changed-hook): new variable.
3265         (gutter-element-visibility-changed-hook): ditto.
3266         (set-gutter-element-visible-p): call it.
3267         (set-gutter-element): use modify-specifier-instances. Set extents
3268         as duplicable before using.
3269         (remove-gutter-element): ditto.
3270         (set-gutter-element-visible-p): ditto.
3271         (init-gutter): new function.
3272         (add-tab-to-gutter): use new gutter-element functions rather than
3273         setting specifiers directly.
3274         (clear-progress): ditto.
3275         (abort-progress): ditto.
3276         (gutter-buffers-tab-visible-p): renamed from
3277         default-gutter-visible-p
3278
3279         * specifier.el (modify-specifier-instances): new function from Jan
3280         Vroonhof.
3281
3282         * x-init.el (init-post-x-win): call init-gutter.
3283
3284         * msw-init.el (init-post-mswindows-win): call init-gutter.
3285
3286         * menubar-items.el (default-menubar): Update to reflect new gutter
3287         variables.
3288
3289 2000-02-26  Andy Piper  <andy@xemacs.org>
3290
3291         * gutter-items.el (set-gutter-element): new function. Add gutter
3292         elements to the specified gutter.
3293         (remove-gutter-element): new function. Remove gutter elements from
3294         the specified gutter.
3295         (set-gutter-element-visible-p): new function. Set gutter element
3296         visibility for the provided gutter-visible specifier.
3297
3298 2000-02-23  Andy Piper  <andy@xemacs.org>
3299
3300         * gutter-items.el (add-tab-to-gutter): specify dimensions
3301         dynamically.
3302
3303 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3304
3305         * gutter-items.el (add-tab-to-gutter):
3306         * package-get.el (package-get-interactive-package-query):
3307         * package-ui.el (pui-directory-exists):
3308         (pui-install-selected-packages):
3309         (pui-list-packages):
3310         Use #'(lambda ...)  instead of '(lambda ...).
3311
3312 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3313
3314         * startup.el (load-user-init-file): Check to make sure user
3315           has an init-file before calling load().
3316
3317 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3318
3319         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3320
3321 2000-02-23  Martin Buchholz <martin@xemacs.org>
3322
3323         * XEmacs 21.2.31 is released.
3324
3325 2000-02-21  Mike Sperber <mike@xemacs.org>
3326
3327         * loadup.el (really-early-error-handler):
3328         * update-elc.el:
3329         * make-docfile.el:
3330         Remove dependency on EMACSBOOTSTRAP... environment variables.
3331
3332 2000-02-21  Martin Buchholz <martin@xemacs.org>
3333
3334         * XEmacs 21.2.30 is released.
3335
3336 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3337
3338         * byte-optimize.el (byte-optimize-plus):
3339         (byte-optimize-minus):
3340         (byte-optimize-multiply):
3341         Optimize (- 0) to 0, not (-)
3342         Optimize (+ 5 3.0) to 8.0
3343         Optimize (* 5 3.0) to 15.0
3344         Improve readability.
3345
3346 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3347
3348         * modeline.el: (modeline-scrolling-method): change modeline
3349         mswindows cursor appearance according to the value.
3350
3351         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3352         and 'gui-element face colors and 'gui-element face font to Windows
3353         defaults.
3354
3355 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3356
3357         * font-lock.el: Javadoc enhancements
3358
3359 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3360
3361         * ldap.el (toplevel): Test if LDAP support has been compiled in
3362         (ldap-verbose): New option
3363         (ldap-search-entries): Renamed from the previous ldap-search
3364         Conditionalize message display on ldap-verbose
3365         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3366         defuns
3367         (ldap-search): Is now defined as an obsolete wrapper calling
3368         ldap-search-basic or ldap-search-entries
3369
3370
3371 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3372             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3373             Jan Vroonhof  <jan@xemacs.org>
3374
3375         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3376         When for-effect is true, didn't call `byte-optimize-form'
3377         in and/or subforms without last.
3378
3379 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3380
3381         * package-get.el (package-get-download-sites): Use correct custom
3382         type.
3383
3384 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3385
3386         * files.el (write-file): Ask for coding system when compiled with
3387         file-coding.
3388
3389 2000-02-16  Andy Piper  <andy@xemacs.org>
3390
3391         * buffer.el (switch-to-buffer): give norecord argument to
3392         set-window-buffer instead of explicitly recording.
3393
3394         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3395         we have to pick a window.
3396
3397 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3398
3399         * mule/mule-cmds.el (describe-language-support): Don't add
3400         unexist function to help-map.
3401         (describe-coding-system): Don't use already assigend `C'.
3402
3403 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3404
3405         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3406         work in custom.
3407
3408 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3409
3410         * about.el: Ienaga's e-mail address change.
3411
3412 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3413
3414         * etags.el (find-tag): force new window -- even if buf already
3415         visible -- when other-window is t
3416
3417 2000-02-16  Martin Buchholz <martin@xemacs.org>
3418
3419         * XEmacs 21.2.29 is released.
3420
3421 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3422
3423         * cl-extra.el (getf): This is now identical to `plist-get', so
3424         just defalias it.
3425         * cl-macs.el: Make getf an alias to plist-get, at the
3426         byte-compiler level, using define-compiler-macro.
3427
3428 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3429
3430         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3431
3432 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3433
3434         * lisp/etags.el (find-tag-internal): set exact-tagname to
3435           a regular expression that matches against the tagname
3436           part of the tag entry first instead of only looking in
3437           the context area.
3438
3439 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3440
3441         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3442         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3443
3444 2000-02-07  Martin Buchholz <martin@xemacs.org>
3445
3446         * XEmacs 21.2.28 is released.
3447
3448 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3449
3450         * cl-extra.el (getf): Just call `get', never `get*'.
3451         Make arglist match docstring.
3452         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3453         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3454         * byte-optimize.el: remove references to `get*'.
3455
3456 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3457
3458         * mule/european.el: Add syntax information for Latin3 and Latin4.
3459
3460 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3461
3462         * byte-optimize.el: Byte-optimize (length "foo")
3463
3464 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3465
3466         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3467         width check using `window-leftmost-p' and `window-rightmost-p'.
3468
3469 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3470
3471         * wid-edit.el (widget-match-inline): An atom never matches a
3472           list.
3473
3474 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3475
3476         * modeline.el: Consolidated 'x and 'mswindows specification under
3477         'win tag.
3478
3479 2000-01-29  Andy Piper  <andy@xemacs.org>
3480
3481         * gutter-items.el: (format-buffers-tab-line): Try and be
3482         intelligent about buffer naming when we have duplicates.
3483
3484 2000-01-29  Andy Piper  <andy@xemacs.org>
3485
3486         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3487         updated when it becomes visible.
3488
3489 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3490
3491         * bytecomp.el (byte-compile-insert-header): Properly set coding
3492         system under MULE and file-coding.
3493
3494 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3495
3496         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3497         (dontusethis-set-value-terminal-coding-system-handler):
3498         (dontusethis-set-value-keyboard-coding-system-handler):
3499         Never undefine coding system aliases.  Emergency fix for gnus.
3500
3501 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3502
3503         * files.el (abbreviate-file-name): Use directory-sep-char instead
3504         of hard-coded "/".
3505
3506 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3507
3508         * startup.el (user-init-file-base-list): New variable, replacing
3509         user-init-file-base.
3510         (find-user-init-file): New function.
3511         (command-line-early): Use it.
3512         (load-user-init-file): Ditto.
3513
3514 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3515
3516         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3517         calling valid-image-instantiator-format-p
3518
3519 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3520
3521         * isearch-mode.el (isearch-mode): The variable is
3522         isearch-unhidden-extents, not isearch-opened-extents.
3523
3524 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3525
3526         * minibuf.el (next-history-element): Modify error message if a
3527         default value is available.
3528
3529 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3530
3531         * bytecomp.el (byte-compile-file): Don't unconditionally write
3532         .elc files in binary - might contain non-Latin1.
3533
3534 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3535
3536         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3537         for windows-nt.
3538
3539         * version.el:
3540         * startup.el (user-init-file-base):
3541         * process.el (call-process-region):
3542         * files.el (make-backup-file-name):
3543         (backup-file-name-p):
3544         (file-relative-name):
3545         (abbreviate-file-name):
3546         (set-auto-mode):
3547         * code-process.el (call-process-region): Removed unnecessary
3548         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3549         support out of the universe.
3550
3551         * process.el:
3552         * code-process.el:
3553         * bytecomp.el (byte-compile-file): Removed reference to
3554         buffer-file-type, and commented usage of binary-process-output
3555         NTEmacs variables.
3556
3557 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3558
3559         * help.el (function-arglist): Add case for macro.
3560
3561 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3562
3563         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3564         printers.
3565         (custom-display): Added a menu for printer/display tags.
3566
3567         * frame.el (frame-type):
3568         * device.el (device-type): Added 'msprinter to the doc string, and
3569         removed 'pc -- it is not going to be implemented ever.
3570         (call-device-method): Fixed docstring typo.
3571         Defined specifier tags 'printer and 'display.
3572
3573 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3574
3575         * lisp/itimer.el (itimer-run-expired-timers): (consp
3576           last-command-event-time) instead of (consp
3577           'last-command-event-time).
3578
3579 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3580
3581         * msw-glyphs.el: Removed obsolete commentary.
3582
3583 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3584
3585         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3586         better default value.
3587
3588 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3589
3590         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3591         (read-string): Ditto.
3592         (eval-minibuffer): Ditto.
3593         (read-command): Ditto.
3594         (read-function): Ditto.
3595         (read-variable): Ditto.
3596         (read-number): Ditto.
3597         (read-shell-command): Ditto.
3598         (read-number): Record history.
3599
3600 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3601
3602         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3603
3604 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3605
3606         * faces.el (startup-initialize-custom-faces): New function.
3607         Reset all faces created during auto-autoloads loading time
3608         by defface.
3609         * startup.el (command-line): Call it.
3610
3611 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3612
3613         * about.el (about-hackers): Add myself to contributors list.
3614
3615 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3616
3617         * menubar-items.el (maybe-add-init-button): Removed an argument in
3618         a call to load-user-init-file, as the function managed to lose its
3619         formal parameter a few betas ago.
3620
3621 2000-01-18  Martin Buchholz <martin@xemacs.org>
3622
3623         * XEmacs 21.2.27 is released.
3624
3625 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3626
3627         * process.el (shell-command-to-string): Use the FSF docstring.
3628         Make shell-command-to-string the standard function, and
3629         exec-to-string the (deprecated) alias.
3630
3631         * startup.el: typo fix.
3632
3633 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3634
3635         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3636
3637 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3638
3639         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3640         buffers after visible buffers.
3641         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3642
3643 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3644
3645         * info.el (Info-extract-menu-node-name): Stop at a dot
3646         followed by whitespace or right parenthesis.
3647
3648 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3649
3650         * info.el (Info-directory-list): Warn against using Customize with
3651         Info-directory-list.
3652
3653 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3654
3655         * minibuf.el (read-file-name): doc fix.
3656
3657         * autoload.el (update-file-autoloads): doc fix.
3658
3659         * about.el (about-hackers): Change my E-mail address.
3660
3661 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3662
3663         * info.el (Info-visit-file): Just use the `f' interactive spec to
3664         read a filename in the standard way.
3665
3666 2000-01-13  Andy Piper  <andy@xemacs.org>
3667
3668         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3669         (gutter-buffers-tab-extent): new variable.
3670         (update-tab-in-gutter): call add-tab-to-gutter again if the
3671         orientation has changed.
3672         (add-tab-to-gutter): cope with different orientations.
3673
3674 2000-01-11  Didier Verna  <didier@xemacs.org>
3675
3676         * info.el (Info-following-node-name): backward-skip dots as well
3677         as spaces (dots at the end of a node name aren't part of it).
3678         (Info-extract-menu-node-name): don't skip dots. There could be
3679         some in the node name.
3680         (Info-index): allow dots to be part of a node name.
3681
3682 2000-01-12  Andreas Jaeger  <aj@suse.de>
3683
3684         * files.el (auto-mode-alist): Added idlwave-mode.
3685         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3686
3687 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3688
3689         * info.el (Info-search): Show default value.
3690
3691 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3692
3693         * info.el (Info-read-node-completion-table): New variable.
3694         (Info-read-node-name-1): New function.
3695         (Info-read-node-name): Use it.
3696         (Info-follow-reference): Use DEFAULT argument of completing-read.
3697         (Info-menu): Ditto.
3698
3699 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3700
3701         * hyper-apropos.el (hyper-describe-key-briefly): Save
3702         window configuration.
3703         (hyper-describe-face): Use DEFAULT of completing-read.
3704         (hyper-apropos-read-variable-symbol): Ditto.
3705         (hyper-apropos-read-function-symbol): Ditto.
3706
3707 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3708
3709         * mule/mule-cmds.el (set-default-coding-system): Set
3710         comint-exec-hook to use coding-system-for-read and
3711         coding-system-for-write so that C-x RET c works.
3712
3713 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3714
3715         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3716         (previous-matching-history-element): Increment
3717         minibuffer-max-depth by 1.
3718         (next-matching-history-element): Ditto.
3719
3720 2000-01-11  Andy Piper  <andy@xemacs.org>
3721
3722         * gutter-items.el (buffers-tab): Create a new face for the buffers
3723         tab.
3724         (buffers-tab-face): use it.
3725
3726 2000-01-10  Didier Verna  <didier@xemacs.org>
3727
3728         * modeline.el (modeline-scrolling-method): change modeline X
3729         cursor appearance according to the value.
3730
3731 2000-01-07  Andreas Jaeger  <aj@suse.de>
3732
3733         * about.el (about-hackers): Moved my entry to contributor list.
3734         (xemacs-hackers): Added myself.
3735         (about-maintainer-info): Added description of myself.
3736
3737
3738 2000-01-07  Didier Verna  <didier@xemacs.org>
3739
3740         * modeline.el (modeline-scrolling-method): new variable.
3741         (mouse-drag-modeline): add reference to it in the docstring.
3742         (mouse-drag-modeline): handle it.
3743
3744 2000-01-08  Andy Piper  <andy@xemacs.org>
3745
3746         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3747         calls.
3748         (remove-buffer-from-gutter-tab): ditto.
3749
3750 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3751
3752         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3753         (custom-face-edit): Fix grammatical error in help message.
3754
3755 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3756
3757         * movemail.el: Added.
3758
3759         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3760
3761 2000-01-03  Didier Verna  <didier@xemacs.org>
3762
3763         * modeline.el (mouse-drag-modeline): remove the code related to
3764         the modeline horizontal scrolling facility.
3765
3766 1999-12-31  Martin Buchholz <martin@xemacs.org>
3767
3768         * XEmacs 21.2.26 is released.
3769
3770 1999-12-28  Andy Piper  <andy@xemacs.org>
3771
3772         * wid-edit.el (widget-push-button-value-create): The gui cache
3773         does not agree with native widgets which can only be displayed
3774         once per window. The reasons for caching are diminished now that
3775         we don't hog resources when creating buttons.
3776         (widget-push-button-cache) deleted.
3777
3778 1999-12-24  Martin Buchholz <martin@xemacs.org>
3779
3780         * XEmacs 21.2.25 is released.
3781
3782 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3783
3784         * hyper-apropos.el (hyper-apropos): Toggle
3785         hyper-apropos-programming-apropos correctly.
3786         Set REGEXP when user accepts default value.
3787
3788 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3789
3790         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3791         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3792
3793 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3794
3795         * mule/mule-category.el (undefined-category-designator):
3796         Return char instead of character.  Search for undefined one.
3797         (describe-category): Use with-displaying-help-buffer.
3798
3799 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3800
3801         * byte-optimize.el (byte-optimize-plus):
3802         Optimize (+ 1) to 1 instead of (1+ nil).
3803
3804         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3805
3806         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3807
3808         * byte-optimize.el (byte-optimize-char-before): New function.
3809         Remove performance penalty for using (char-before) instead of (char-after).
3810
3811 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3812
3813         * mule/mule-category.el (char-category-list): Return character
3814         instead of integer.
3815
3816 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3817
3818         * minibuf.el (read-buffer): Check default is buffer object.
3819
3820 1999-11-25  Andy Piper  <andy@xemacs.org>
3821
3822         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3823         for buttons.
3824
3825 1999-12-16  Andreas Jaeger  <aj@suse.de>
3826
3827         * package-get.el (package-get-maybe-save-index): Fixed typo.
3828         Patch by Jeff Miller <jmiller@smart.net>.
3829
3830 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3831
3832         * gnuserv.el (gnuserv-process-filter):  don't call
3833         gnuserv-write-to-client when gnuserv-current-client is nil
3834
3835 1999-12-14  Martin Buchholz <martin@xemacs.org>
3836
3837         * XEmacs 21.2.24 is released.
3838
3839 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3840
3841         * about.el (about-hackers): Update my email address.
3842
3843 1999-12-07  Martin Buchholz <martin@xemacs.org>
3844
3845         * XEmacs 21.2.23 is released.
3846
3847 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3848
3849         * package-get.el (package-get-download-sites): Removed several
3850         defunct download sites, added many new ones, and corrected a few
3851         incorrect directory-on-site entries.  Added physical locations to
3852         site-description.
3853
3854 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3855
3856         * finder.el (finder-commentary): add DOC string and fix
3857         interactive spec
3858
3859 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3860
3861         * help.el (describe-function): Don't forget to intern the string
3862         completing-read returns.
3863         (describe-variable): Ditto.
3864
3865 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3866
3867         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3868         `hyper-apropos-help-mode' here to find symbol to customize
3869         irregardless of cursor position and simplify
3870         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3871         `hyper-apropos-popup-menu'.
3872
3873 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3874
3875         * apropos.el (apropos-mode-map): Add return to call
3876         apropos-follow.
3877         (apropos-print): Call apropos-mode to have better
3878         command reference. Put keymap text-poperty to
3879         symbole name.
3880
3881 1999-11-22  Alastair Burt  <burt@dfki.de>
3882
3883         * help.el: (describe-bindings-1): Added handling of keymaps for
3884         the extents at point.
3885
3886 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3887
3888         * gutter-items.el (buffers-tab-items): Wrap the function in a
3889         save-match-data
3890
3891 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3892
3893         * help.el (describe-function): Use the DEFAULT argument to
3894         completing-read.
3895         (describe-variable): Ditto.
3896
3897 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3898
3899         * minibuf.el (read-from-minibuffer): Add optional argument
3900         DEFAULT to have better mini-buffer history support.
3901         (completing-read): Pass default to read-from-minibuffer.
3902         (read-buffer): Pass default to completing-read.
3903
3904 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3905
3906         * font-lock.el (font-lock-doc-string-face): Document the
3907         `font-lock-lisp-like' property.
3908
3909 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3910
3911         * lisp-mode.el: Specify `font-lock-lisp-like'.
3912
3913         * font-lock.el (font-lock-lisp-like): New function.
3914         (font-lock-fontify-syntactically-region): Use it.
3915
3916 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3917
3918         * XEmacs 21.2.22 is released
3919
3920 1999-11-28  Martin Buchholz <martin@xemacs.org>
3921
3922         * XEmacs 21.2.21 is released.
3923
3924 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3925
3926         * minibuf.el (read-coding-system): Accept symbol and
3927         coding-system object as a default-coding-system.
3928
3929 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3930
3931         * minibuf.el (read-coding-system): Accept symbol as
3932         a default-coding-system.
3933
3934 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3935
3936         * apropos.el (apropos-documentation): Use insert instead
3937         of princ.
3938
3939 1999-11-07  William M. Perry  <wmperry@aventail.com>
3940
3941         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3942           for the linux console.
3943
3944         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3945           stuff to work when you are not on a window system, since the GPM
3946           mouse support now allows pasting from outside of XEmacs.
3947
3948 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3949
3950         * XEmacs 21.2.20 is released
3951
3952 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3953
3954         * setup-paths.el (paths-default-info-directories): Add
3955         /usr/share/info and /usr/local/share/info.
3956
3957 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3958
3959         * about.el: Updated Vladimir Ivanovic's info.
3960
3961 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3962
3963         * auto-show.el (auto-show-truncationp): Remove.
3964
3965         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3966
3967 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3968
3969         * indent.el (indent-line-to): fix bug: spaces were not replaced
3970         with tab if column is multiple of tab-width
3971         From dhn@qedinc.com
3972
3973 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3974
3975         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3976         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3977
3978         * package-get.el (package-get-package-provider): Be verbose when
3979         interactive. Patch from Robert Pluim
3980
3981 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3982
3983         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3984         info file suffixes.
3985
3986 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3987
3988         * process.el (open-network-stream): Add a new optional parameter
3989         PROTOCOL to support udp; fix a minor typo and add an explanation
3990         in docstring for udp programming.
3991
3992         * code-process.el (open-network-stream): Add a new optional
3993         parameter PROTOCOL to support udp; fix a minor typo and add an
3994         explanation in docstring for udp programming.
3995
3996 1999-10-18  Andy Piper  <andy@xemacs.org>
3997
3998         * gui.el (make-gui-button): be more precise about how we call
3999         callbacks.
4000
4001         * wid-edit.el (widget-push-button-value-create): Use the new form
4002         of native gui-button.
4003
4004 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4005
4006         * info.el (Info-page-prev): Don't do (sit-for 0).
4007
4008 1999-10-13  Andy Piper  <andy@xemacs.org>
4009
4010         * gutter-items.el (progress-abort-glyph): new glyph for showing
4011         abort status.
4012         (append-progress): dispatch-event rather than sit-for.
4013         (abort-progress): new function. Show the abort glyph with an
4014         appropriate message.
4015         (raw-append-progress): dispatch-event rather than sit-for.
4016         (display-progress): cope with aborts.
4017
4018         * gui.el (make-gui-button): Use native widgets for buttons
4019         unconditionally.
4020         (insert-gui-button): ditto.
4021         (gui-button-p): ditto.
4022
4023         * xbm-button.el: remove from core.
4024
4025         * xpm-button.el: remove from core.
4026
4027 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4028
4029         * faces.el (init-device-faces): Don't initialize the random faces
4030         on the stream device.
4031
4032 1999-10-06  Andy Piper  <andy@xemacs.org>
4033
4034         * files.el (recover-file): Don't use ls under windows for revert buffer.
4035
4036 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4037
4038         * package-get.el (package-get-download-menu): Make menu really
4039         toggle download sites.
4040         (package-get-download-sites): Add autoload cookie.
4041
4042 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4043
4044         * setup-paths.el (paths-find-module-directory): Ditto.
4045
4046 1999-09-29  Werner Fink  <werner@suse.de>
4047
4048         * setup-paths.el (paths-find-exec-directory): Add missing nil
4049         parameter for environment.
4050
4051 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4052
4053         * modeline.el (modeline-format):
4054         Only purecopy the strings.  Else
4055         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4056         barfs.
4057
4058 1999-08-28  Mike Woolley  <mike@bulsara.com>
4059
4060         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4061         user setting comint-completion-addsuffix and
4062         comint-process-echoes.
4063
4064 1999-09-22  Andy Piper  <andy@xemacs.org>
4065
4066         * gutter-items.el (update-tab-in-gutter): use
4067         last-nonminibuf-window instead of selected-window.
4068
4069 1999-09-18  Andy Piper  <andy@xemacs.org>
4070
4071         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4072         display on.
4073
4074         * subr.el (record-buffer-hook): new variable so that the hook gets
4075         some documentation.
4076
4077 1999-09-16  Andy Piper  <andy@xemacs.org>
4078
4079         * gutter-items.el (update-tab-in-gutter): only update when the
4080         gutter is visible.
4081         (remove-buffer-from-gutter-tab): ditto.
4082
4083 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4084
4085         * simple.el (do-auto-fill): Commented out part of Kinsoku
4086         processing.
4087
4088 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4089
4090         * isearch-mode.el (isearch-highlightify-region): Give the
4091         highlighting extents a high priority.
4092         (isearch-make-extent): Give the main highlighting extent an even
4093         higher priority.
4094
4095 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4096
4097         * packages.el (packages-compute-package-locations): Fix typo from
4098         -u rationalization.
4099
4100 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4101
4102         * setup-paths.el (paths-find-doc-directory): Respect value of
4103         `configure-doc-directory.'
4104
4105         * find-paths.el (paths-find-architecture-directory): Give
4106         precendence `default' argument (which typically comes from
4107         configure).
4108
4109 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4110
4111         * startup.el (command-line-early): Added options -user-init-file
4112         and -user-init-directory.
4113
4114         * files.el (user-init-file): Default to NIL so we can recognize
4115         when it's set.
4116
4117 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4118
4119         * obsolete.el (init-file-user):
4120         * startup.el:
4121         * packages.el (packages-compute-package-locations):
4122         * package-get.el (package-get-user-index-filename):
4123         * menubar-items.el (maybe-add-init-button):
4124         * info.el (Info-annotations-path):
4125         * dump-paths.el:
4126         Change `user-init-directory' to be an absolute path.
4127         Use `user-init-directory' where appropriate.
4128         Zap `init-file-user' and its uses.
4129
4130 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4131
4132         * subr.el (copy-symbol): New function.
4133
4134 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4135
4136         * isearch-mode.el (isearch-done): Be sure to restore invisible
4137         extents in the proper buffer.
4138         (isearch-pre-command-hook): Set this-command to the correct value
4139         in case the buffer has changed and old overriding-local-map was
4140         used.
4141         (isearch-restore-extent): Use remprop instead of setting the
4142         property to nil.
4143
4144 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4145
4146         * cmdloop.el (execute-extended-command): Update zmacs region
4147         before the delay.
4148         (execute-extended-command): Make the message gettext-friendly.
4149
4150 1999-09-07  Andy Piper  <andy@xemacs.org>
4151
4152         * gutter-items.el (progress-gauge-glyph): renamed from
4153         progress-glyph.
4154         (progress-text-glyph): new variable.
4155         (progress-layout-glyph): use layouts and text glyphs.
4156         (progress-area-buffer): removed.
4157         (progress-text-and-extent): new variable.
4158         (progress-displayed-p): dynamically create gutter area buffer.
4159         (clear-progress): ditto.
4160         (raw-append-progress): ditto.
4161         (append-progress): use new glyph names.
4162         (raw-append-progress): only create the extent when needed. set
4163         properties more optimally.
4164         (progress): remove args.
4165
4166 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4167
4168         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4169         mapcar where the return value is unused.
4170         (isearch-restore-invisible-extents): Ditto.
4171         (isearch-highlight-all-cleanup): Ditto.
4172         (isearch-delete-extents-in-range): Traverse the extents only once.
4173         (isearch-highlight-all-update): Don't start over if the search
4174         string has changed and more input is pending.
4175
4176 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * packages.el (packages-find-package-data-path): Ditto.
4179
4180         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4181
4182         * subr.el (mapc-internal): Don't make obsolete.
4183
4184         * cl-extra.el (mapc): Resurrect.
4185
4186 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4187
4188         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4189         alias.
4190
4191         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4192         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4193         (isearch-yank-clipboard): Use get-clipboard instead of
4194         x-get-clipboard.
4195         (isearch-yank-selection): Fix docstring.
4196
4197 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4198
4199         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4200
4201 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4202
4203         * cl-macs.el (extent-start-position): Fix setf method.
4204         (extent-end-position): Ditto.
4205
4206 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4207
4208         * isearch-mode.el: End merge with FSF 20.4.
4209
4210         * isearch-mode.el (search-invisible): New variable.
4211         (isearch-hide-immediately): Ditto.
4212         (isearch-unhidden-extents): Ditto.
4213         (isearch-range-invisible): New function.
4214         (isearch-unhide-extent): Ditto.
4215         (isearch-restore-invisible-extents): Ditto.
4216         (isearch-restore-extent): Ditto.
4217
4218         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4219         implementation.
4220         (isearch-ring-retreat-edit): Ditto.
4221         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4222         (isearch-forward-regexp): New arguments NOT-REGEXP and
4223         NO-RECURSIVE-EDIT.
4224         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4225         (isearch-backward-regexp): New arguments NOT-REGEXP and
4226         NO-RECURSIVE-EDIT.
4227         (isearch-mode): Return isearch-success.
4228         (isearch-update): Use unread-command-events instead of
4229         unread-command-event.
4230         (isearch-abort): If an invalid regexp is encountered, keep popping
4231         states.
4232         (isearch-*-char): Use FSF implementation.
4233         (isearch-whitespace-chars): Use the more robust FSF's
4234         implementation.
4235         (isearch-within-brackets): New variable.
4236         (isearch-mode): Initialize it.
4237         (isearch-edit-string): Bind it.
4238         (isearch-search-and-update): Set it.
4239         (isearch-push-state): Push it.
4240         (isearch-top-state): Pop it.
4241         (isearch-search): Set it.
4242         (isearch-printing-char): When called by isearch-whitespace-chars,
4243         handle M-SPC gracefully.
4244         (isearch-message-prefix): New argument ELLIPSIS.
4245         (isearch-message-suffix): Ditto.
4246         (isearch-message): Use the ELLIPSIS argument when calling
4247         isearch-message-prefix and isearch-message-suffix.
4248         (isearch-message-prefix): Distinguish between "wrapped" and
4249         "overwrapped" search, FWIW.
4250
4251 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4252
4253         * isearch-mode.el (isearch-edit-string): Use the head of the
4254         search ring instead of search-last-string and search-last-regexp.
4255         (search-highlight): Renamed from isearch-highlight.
4256         (isearch-exit): Use the new name.
4257         (isearch-highlight): Ditto.
4258         (isearch-dehighlight): Ditto.
4259         (isearch-update-ring): New function.
4260         (isearch-done): Call it.
4261         (isearch-done): New argument EDIT.
4262         (isearch-repeat): If search string is empty, look up at the car of
4263         the search ring; ignore the yank pointer.
4264         (isearch-abort): Call isearch-done with NOPUSH.
4265         (isearch-cancel): New function.
4266         (isearch-mode-map): Bind it to ESC ESC ESC.
4267
4268         * isearch-mode.el: Begin merge with FSF 20.4.
4269
4270 1999-09-01  Andy Piper  <andy@xemacs.org>
4271
4272         * x-select.el (x-get-clipboard): obsolete.
4273         (x-yank-clipboard-selection): obsolete
4274
4275         * select.el (disown-selection): need to be careful to disown the
4276         clipboard if we set it via selection.
4277         (get-clipboard): move from x-select.el
4278         (yank-clipboard-selection): ditto.
4279
4280 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4281
4282         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4283         isearch-highlight-all-matches to nil.
4284         (isearch-fixed-case): New variable.
4285         (isearch-mode): Initialize it.
4286         (isearch-edit-string): Save it.
4287         (isearch-toggle-case-fold): Set it.
4288         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4289         need to check isearch-fixed-case.
4290         (isearch-toggle-case-fold): Update highlighting of all matches
4291         before the pause.
4292         (isearch-edit-string):
4293
4294 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4295
4296         * isearch-mode.el (isearch-edit-string): Call isearch-message
4297         before reading the event so that the prompt is displayed properly.
4298         (isearch-message): Use isearch-nonincremental when calling
4299         isearch-message-prefix.
4300         (minibuffer-local-isearch-map): Bind up and down to do the same as
4301         M-p and M-n respectively.
4302         (isearch-done): New arg NOPUSH.
4303         (isearch-edit-string): Use it.
4304         (isearch-edit-string): Don't bind isearch-string.
4305         (isearch-ring-adjust): Edit string, *then* push state.
4306
4307 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4308
4309         * faces.el (isearch-secondary): Make isearch-secondary look
4310         different than default.
4311
4312 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4313
4314         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4315         save-excursion.
4316         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4317         (isearch-update): Call isearch-dehighlight without arguments.
4318         (isearch-done): Ditto.
4319
4320         * isearch-mode.el (isearch-fix-case): If the search string has no
4321         upper-case letters, allow the folding to be reenabled.
4322         Previously, once disabled, the folding would remain that way until
4323         the end of isearch.
4324         (isearch-top-state): Call isearch-fix-case.
4325
4326         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4327         save-excursion.
4328         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4329
4330 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4331
4332         * xpm-button.el:
4333         xbm-button.el: Need to exist in core because gui.el depends on
4334         them.
4335
4336 1999-08-31  Andy Piper  <andy@xemacs.org>
4337
4338         * gutter-items.el (buffers-tab-face): new customizable variable.
4339         (buffers-tab-default-buffer-line-length): new specifier for
4340         maximum viewable characters.
4341         (progress-stack): new variable for implementing widget-based
4342         progress messages.
4343         (progress-area-buffer): ditto.
4344         (progress-glyph-height): ditto.
4345         (progress-stop-callback): ditto.
4346         (progress-quit-function): new function.
4347         (progress-glyph): new variable.
4348         (progress-layout-glyph): ditto.
4349         (progress-displayed-p): new function, see message-displayed-p for
4350         details.
4351         (clear-progress): ditto.
4352         (remove-progress): ditto.
4353         (append-progress): ditto.
4354         (raw-append-progress): ditto.
4355         (display-progress): ditto.
4356         (current-progress): ditto.
4357         (current-progress-label): ditto.
4358         (progress): ditto.
4359         (lprogress): ditto.
4360
4361
4362 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4363
4364         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4365
4366         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4367         `isearch-yank-selection'.
4368         (isearch-mode-map): Use it.
4369         (isearch-yank-selection): Use `get-selection' instead of
4370         `get-x-selection'.
4371
4372 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4373
4374         * faces.el (isearch-secondary): Create face here.
4375
4376         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4377         timers.
4378
4379 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4380
4381         * subr.el (buffer-string): More robust backward compatibility
4382         check, courtesy William Perry.
4383
4384 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4385
4386         * replace.el (perform-replace): Stop the search after the search
4387         limit has been reached.
4388
4389 1999-08-23  Andy Piper  <andy@xemacs.org>
4390
4391         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4392         here if we don't have one.
4393
4394 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4395
4396         * ldap.el (ldap-coding-system): Default to nil until we get
4397         efficient UTF8 support
4398         (ldap-decode-string): Guard against `decode-coding-string' not
4399         being defined
4400         (ldap-encode-string): Guard against `encode-coding-string' not
4401         being defined
4402
4403 1999-08-23  Didier Verna  <didier@xemacs.org>
4404
4405         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4406         Some doc strings improvements, and add a star to the `interactive'
4407         calls.
4408
4409 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4410
4411         * font-lock.el (java-font-lock-keywords-3): introduced new
4412         keywords and regexpes for javadoc syntax 1.2.
4413
4414 1999-08-17  Andy Piper  <andy@xemacs.org>
4415
4416         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4417         format-buffers-tab-line.
4418         (buffers-tab-max-buffer-line-length): new variable.
4419         (format-buffers-tab-line): new function. truncate names if over
4420         buffers-tab-max-buffer-line-length.
4421
4422 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4423
4424         * cus-start.el: Customize the variable `bell-inhibit-time'.
4425
4426 1999-08-16  Andy Piper  <andy@xemacs.org>
4427
4428         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4429         brute-force approach to deleting the last buffer.
4430         (buffers-tab-grouping-regexp): new customizable variable.
4431         (select-buffers-tab-buffers-by-mode): use it.
4432
4433 1999-08-13  Andy Piper  <andy@xemacs.org>
4434
4435         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4436         deletion problem.
4437
4438 1999-07-30  Didier Verna  <didier@xemacs.org>
4439
4440         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4441         of princ to output symbols.
4442         (custom-save-face-internal): ditto.
4443         (custom-save-resets): ditto.
4444
4445 1999-08-09  Didier Verna  <didier@xemacs.org>
4446
4447         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4448         `regexp-quote' to protect the major mode name for use as a regular
4449         expression (c++ needs this for instance).
4450
4451 1999-08-08  Andy Piper  <andy@xemacs.org>
4452
4453         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4454         cope with similar mode names.
4455
4456         * gutter-items.el (buffers-tab-selection-function): new selection
4457         function.
4458         (select-buffers-tab-buffers-by-mode): new function.
4459         (buffers-tab-items): use it if set to only display buffers in the
4460         tab in the current buffer's group..
4461         (update-tab-in-gutter): use new api.
4462         (remove-buffer-from-gutter-tab): ditto.
4463
4464         * gutter-items.el (buffers-tab-max-size): set custom selection
4465         default to 6.
4466         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4467         (add-tab-to-gutter): set face as default.
4468
4469 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4470
4471         * faces.el (frob-face-property): Merge the fall-back specifier
4472         with the target, not replace it.
4473
4474 1999-08-05  Andy Piper  <andy@xemacs.org>
4475
4476         * gutter-items.el (update-tab-in-gutter): add frame argument for
4477         buffer-items.
4478         (update-tab-in-gutter): use it.
4479
4480         * gutter-items.el (record-buffer-hook): set.
4481
4482         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4483         change.
4484         (switch-to-buffer-hook) deleted.
4485
4486 1999-08-04  Andy Piper  <andy@xemacs.org>
4487
4488         * gutter-items.el (update-tab-in-gutter): make sure this will work
4489         as an argument to create-frame-hook.
4490
4491 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4492
4493         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4494         instead of timer emulation.
4495
4496 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4497
4498         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4499         Emacs isearch enhancements.
4500
4501 1999-07-28  Andy Piper  <andy@xemacs.org>
4502
4503         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4504         all devices that support tab controls.
4505         (remove-buffer-from-gutter-tab): new function. to be used as a
4506         value for kill-buffer-hook.
4507
4508 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4509
4510         * auto-show.el (auto-show-truncationp): changed to match
4511         `window_translation_on'
4512
4513 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4514
4515         * XEmacs 21.2.19 is released
4516
4517 1999-07-28  SL Baur  <steve@miho>
4518
4519         * code-files.el (insert-file-contents): Fix docstring.
4520         revert previous change.
4521
4522 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4523
4524         * fill.el (fill-region-as-paragraph): Change re-break-point to
4525         contain word-across-newline plus one character so that filling
4526         Japanese and Chinese works as desired.
4527         * simple.el (do-auto-fill): Ditto.
4528
4529 1999-07-26  SL Baur  <steve@miho>
4530
4531         * mule/japanese.el ("Japanese"): Do not specify a default input
4532         method.
4533         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4534
4535 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4536
4537         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4538         able to use cl-macs macro in early lisp.
4539
4540 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4541
4542         * custom.el:
4543         * cus-face.el:
4544         * cus-edit.el:
4545                 Massive custom Theme API changes.
4546
4547 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4548
4549         * code-files.el (insert-file-contents): Regard
4550         coding-system-magic-cookie if `coding-system-for-read' is nil.
4551
4552 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4553
4554         * mule/thai-xtis.el: Add coding: local variable, to avoid
4555         bootstrapping problem with C locale.
4556
4557 1999-07-22  Andy Piper  <andy@xemacs.org>
4558
4559         * dumped-lisp.el (preloaded-file-list): guard against putting
4560         gutter-items in a less than functional XEmacs.
4561         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4562
4563 1999-07-18  Bob Weiner  <weiner@beopen.com>
4564
4565         * fill.el (fill-context-prefix): Fixed bug that prevented the
4566         setting of an adaptive fill prefix when the `dont-skip-first' was
4567         t.
4568
4569 1999-07-22  SL Baur  <steve@miho>
4570
4571         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4572
4573 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4574
4575         * files.el (interpreter-mode-alist): add `make', `guile', and
4576         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4577         makefile-mode, guile is a scheme, and someday XEmacs will be
4578         modular enough to use as an efficient scripting tool.)
4579
4580 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4581
4582         * mule/mule-cmds.el (reset-language-environment): Regard
4583         coding-category `utf-8' and `ucs-4' if they are available.
4584
4585 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4586
4587         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4588         (prefer-coding-system): Fix DOC-string.
4589
4590         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4591         DOC-string too.
4592
4593         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4594         Mule.
4595         (coding-system-change-eol-conversion): Fix DOC-string.
4596
4597 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4598
4599         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4600         instead of `list-coding-system'.
4601
4602 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4603
4604         * menubar-items.el (default-menubar): `select-input-method' was
4605         renamed to `set-input-method'.
4606
4607         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4608         "Set Language Environment" menu.
4609
4610         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4611         "Describe Language Support" menu.
4612
4613 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4614
4615         * mule/chinese.el ("Chinese-GB"): Rename
4616         `chinese-gb-environment-setup-function' to
4617         `setup-chinese-gb-environment-internal'.
4618
4619 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4620
4621         * mule/korean.el: Use `define-coding-system-alias' instead of
4622         `copy-coding-system'.
4623
4624 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4625
4626         * mule/mule-cmds.el (set-language-environment-coding-systems):
4627         Treat duplicated coding-categories.
4628
4629 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4630
4631         * mule/japanese.el: Use `define-coding-system-alias' instead of
4632         `copy-coding-system'.
4633
4634 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4635
4636         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4637         coding-system `viscii'.
4638
4639 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4640
4641         * mule/cyrillic.el:
4642         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4643         (cyrillic-alternativnyj-decode-table): New variable.
4644         (cyrillic-alternativnyj-encode-table): New variable.
4645         - Specify `iso-8-1' as a category of coding-system
4646           `alternativnyj'.
4647         - Abolish general Cyrillic environment.
4648
4649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4650
4651         * mule/chinese.el:
4652         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4653         - Register `chinese-gb-environment-setup-function' as a
4654           `setup-function' of "Chinese-GB" environment.
4655
4656 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4657
4658         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4659         optional argument `parents'.
4660
4661         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4662         property for Thai-XTIS.
4663
4664         * mule/mule-help.el (help-with-tutorial): Use property
4665         `tutorial-coding-system' of language-info as a coding-system to
4666         read tutorial file.
4667
4668 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4669
4670         * mule/thai-xtis.el: Don't setup `setup-function' and
4671         `exit-function'.
4672
4673         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4674         `set-coding-category-system' to set up coding-system for
4675         coding-category.
4676
4677         * mule/mule-cmds.el (prefer-coding-system): Use
4678         `set-coding-category-system' to set up coding-system for
4679         coding-category.
4680
4681 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4682
4683         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4684         Thai-XTIS environment.
4685
4686         * mule/mule-cmds.el (prefer-coding-system): Use
4687         `find-coding-system' instead of `coding-system-p'.
4688
4689 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4690
4691         * mule/mule-cmds.el (set-language-environment-coding-systems):
4692         Modify eol-type for XEmacs.
4693
4694         * mule/thai-xtis.el: Delete unused local variable `category'.
4695
4696         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4697         function.
4698         (prefer-coding-system): Don't call
4699         `update-coding-systems-internal'; use function
4700         `coding-category-list' instead of variable `coding-category-list';
4701         use `set-coding-priority-list' instead of `set-coding-priority';
4702         modify `eol-type' for XEmacs.
4703
4704         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4705         `charset-columns'.
4706         (char-width): Likewise.
4707
4708 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4709
4710         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4711         `tis-620'.
4712
4713         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4714         `set-coding-priority-list' instead of `set-coding-priority'; don't
4715         call `update-coding-systems-internal'.
4716
4717         * mule/mule-misc.el (coding-system-get): New function.
4718         (coding-system-put): New function.
4719         (coding-system-category): New function.
4720
4721 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4722
4723         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4724         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4725         to avoid conflict with leim/quail/thai-xtis.
4726
4727         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4728         to thai-xtis-chars.el.
4729
4730         * mule/thai-xtis-chars.el: New file (split from
4731         mule/thai-xtis.el).
4732
4733 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4734
4735         * mule/thai-xtis.el:
4736         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4737         - Add syntax entries.
4738         - Put `preferred-coding-system' of the charset `thai-xtis' to
4739           `tis-620'.
4740
4741 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4742
4743         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4744         rewritten to use write-multibyte-character.
4745
4746 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4747
4748         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4749         of `iso-2022-7'.
4750         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4751         ported yet.
4752         (read-input-method-name): Treat optional argument `default'.
4753
4754 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4755
4756         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4757         all.
4758         (set-language-info-alist): Set up menus here.
4759
4760 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4761
4762         * minibuf.el (completing-read): Add new optional argument
4763         `default'.
4764         (read-coding-system): Add new optional argument
4765         `default-coding-system'.
4766
4767 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4768
4769         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4770         (viet-viscii-...->viet-vscii...).
4771
4772 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4773
4774         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4775         and menus.
4776
4777 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4778
4779         * mule/mule-cmds.el (input-method-function): Add permanent-local
4780         property.
4781
4782 1999-03-30  Dave Love  <fx@gnu.org>
4783
4784         * mule/mule-cmds.el (current-language-environment): Doc fix.
4785
4786 1999-02-06  Richard Stallman  <rms@gnu.org>
4787
4788         * mule/european.el (setup-slovenian-environment): New function.
4789         ("Slovenian"): New language environment.
4790
4791 1999-01-27  Dave Love  <fx@gnu.org>
4792
4793         * mule/mule-cmds.el (current-language-environment): Provide :link,
4794         :type (choices) and appropriate :get.
4795
4796 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4797
4798         * mule/mule-cmds.el (describe-language-environment): Don't alter
4799         input-method-alist.
4800
4801 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4802
4803         * mule/mule-cmds.el (prefer-coding-system): Call
4804         set-coding-priority, so that the internal array of priorities is
4805         also updated.
4806
4807 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4808
4809         * mule/mule-cmds.el (prefer-coding-system): If the argument
4810         requires specific EOL conversion type, make the default coding
4811         systems use that.
4812
4813 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4814
4815         * mule/mule-cmds.el (set-language-environment): Pass the default
4816         eol-type to set-language-environment-coding-systems.
4817         (set-default-coding-systems): Copy the eol-type property for the
4818         new default values of {buffer-file,process}-coding-system from the
4819         old defaults.
4820         (set-language-environment-coding-systems): Accept an optional
4821         argument EOL-TYPE, and set the eol-type property of the default
4822         coding systems accordingly.
4823
4824 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4825
4826         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4827         use generate-new-buffer instead of get-buffer-create.
4828
4829 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4830
4831         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4832
4833 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4834
4835         * mule/mule-cmds.el (default-input-method): Fix custom type.
4836
4837 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4838
4839         * mule/mule-cmds.el (setup-specified-language-environment):
4840         Add apropos-inhibit property.
4841         (describe-specified-language-support): Likewise.
4842
4843 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4844
4845         * mule/mule-cmds.el: Doc fixes.
4846
4847 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4848
4849         * mule/mule-cmds.el (register-input-method): Doc-string
4850         modified.
4851
4852 1998-09-01  Dave Love  <fx@gnu.org>
4853
4854         * mule/mule-cmds.el (current-language-environment): Fix
4855         setter function.
4856
4857 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4858
4859         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4860         mule/european.el, mule/hebrew.el, mule/japanese.el,
4861         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4862         avoid bootstrapping problem if you need to recompile all the Lisp
4863         files using interpreted code.
4864
4865 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4866
4867         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4868         ("Latin-2"): Likewise.
4869
4870 1998-08-18  Per Starback  <starback@update.uu.se>
4871
4872         * mule/european.el (setup-latin2-environment): Fix typo.
4873
4874 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4875
4876         * mule/european.el: Give proper value of `input-method' key to all
4877         lang. env.
4878
4879         * mule/mule-cmds.el (activate-input-method): Handle the case that
4880         the arg INPUT-METHOD is nil correctly.
4881         (read-multilingual-string): Activate the specified input method
4882         before calling read-string.  Afterward, activate the original
4883         input method.
4884
4885 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4886
4887         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4888         (set-language-info-alist): Fix typo in doc-string.
4889
4890         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4891
4892 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4893
4894         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4895         (reset-language-environment): New function for the job that
4896         setup-english-environment used to do.
4897         (set-language-environment): Do more setups according to the info
4898         in language-info-alist.
4899         (read-language-name): Handle the case that the arg KEY is nil.
4900         (describe-language-environment): Handle input-method property.
4901
4902         * mule/: All files under this directory, which related with
4903         specific languages (such as mule/european.el, mule/greek.el,
4904         mule/hebrew.el, mule/misc-lang.el), modified as below.
4905         (setup-XXX-environment): Just call set-language-environment.  If
4906         they used to do some other jobs than what done by
4907         set-language-environment, those jobs are done in
4908         setup-XXX-environment-internal now.
4909         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4910         the value to setup-XXX-environment-internal.  Add properties
4911         input-method and features.
4912
4913         * mule/english.el (setup-english-environment): Just call
4914         reset-language-environment.
4915
4916         * mule/european.el (setup-8-bit-environment): Function deleted.
4917
4918 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4919
4920         * mule/mule-cmds.el (input-method-exit-on-first-char)
4921         (input-method-use-echo-area): Doc fixes.
4922
4923 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4924
4925         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4926         variable.
4927         (input-method-use-echo-area): New variable.
4928
4929 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4930
4931         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4932
4933 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4934
4935         * mule/mule-cmds.el (activate-input-method): Update mode line.
4936         (inactivate-input-method): Likewise.
4937
4938 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4939
4940         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4941         input method in the current buffer, but just bind
4942         current-input-method.
4943
4944 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4945
4946         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4947
4948         * mule/misc-lang.el ("IPA"): Add coding-priority and
4949         coding-system.
4950
4951 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4952
4953         * mule/greek.el: Add coding-priority.
4954
4955 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4956
4957         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4958         LANG-ENV.
4959
4960 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4961
4962         * mule/mule-cmds.el (register-input-method): Fix previous change.
4963         (setup-specified-language-environment): Doc fix.
4964
4965 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4966
4967         * mule/mule-cmds.el: Several doc fixes.
4968         (get-language-info, set-language-info): Rename argument.
4969         (set-language-info-alist): Likewise.
4970         (register-input-method): Rename argument.
4971         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4972
4973 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4974
4975         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4976         default value while reading an input method.
4977
4978 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4979
4980         * mule/mule-cmds.el (universal-coding-system-argument):
4981         Use buffer-file-coding-system as default.
4982
4983 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4984
4985         * mule/korean.el ("Korean"): Doc fix.
4986
4987 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4988
4989         * mule/mule-cmds.el (describe-language-environment): Print the
4990         languge environment at the head.
4991
4992 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4993
4994         * mule/japanese.el: Set exit-function to exit-japanese-environment
4995         for Japanese environment.
4996
4997 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4998
4999         * mule/mule-cmds.el (set-language-environment): Doc fix.
5000         (current-language-environment): Use defcustom.
5001         (default-input-method): Specify :type.
5002
5003 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5004
5005         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5006         modified.
5007         (prefer-coding-system): Doc-string modified.
5008
5009 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/mule-cmds.el (set-language-info): Doc-string
5012         describes `coding-priority' KEY.
5013         (set-language-environment-coding-systems): New function.
5014         (select-safe-coding-system): New function.
5015         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5016         (set-language-info-alist): New optionla arg PARENTS.  Call
5017         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5018         (set-language-environment-coding-systems): New function.
5019
5020         * mule/chinese.el: Remove setting up of
5021         describe-chinese-environment-map and
5022         setup-chinese-environment-map.  Exclude them in args of calls to
5023         set-language-info-alist.  Register coding-priority key in
5024         language-info-alist.
5025
5026         * mule/cyrillic.el: Remove setting up of
5027         describe-cyrillic-environment-map and
5028         setup-cyrillic-environment-map.  Exclude them in args of calls to
5029         set-language-info-alist.  Register coding-priority key in
5030         language-info-alist.
5031
5032         * mule/english.el: Register coding-priority key in
5033         language-info-alist.
5034
5035         * mule/ethiopic.el: Register coding-priority key in
5036         language-info-alist.
5037
5038         * mule/european.el: Remove setting up of
5039         describe-european-environment-map and
5040         setup-european-environment-map.  Exclude them in args of calls to
5041         set-language-info-alist.  Register coding-priority key in
5042         language-info-alist.  Add "German" language env.
5043         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5044         (setup-german-environment): New function.
5045
5046         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5047         change default input method to "greek-postfix".
5048
5049         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5050         coding-priority key in
5051
5052 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5053
5054         * mule/mule-cmds.el (set-language-info): Doc fix.
5055         (input-method-inactivate-hook): Doc fix.
5056
5057 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5058
5059         * mule/mule-cmds.el (set-input-method): Renamed from
5060         select-input-method.
5061
5062 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5063
5064         * mule/mule-cmds.el (set-language-environment): Run
5065         exit-language-environment-hook before calling `exit-function'
5066         which is specified for the language environment.
5067
5068 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5069
5070         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5071         modified.
5072         (prefer-coding-system): Likewise.
5073         (describe-language-environment): Print aliases of each coding
5074         system.
5075         (set-language-environment-hook): New variable.
5076         (exit-language-environment-hook): New variable.
5077         (set-language-environment): Call these hooks.  Before setting a
5078         new language environment, exit from the
5079         current-language-environment if necessary.
5080         (input-method-verbose-flag): The value can be nil, t,
5081         complex-only, or default.
5082         (input-method-highlight-flag): Doc-string augmented.
5083         (activate-input-method): Check if we can run the registered
5084         function to activate an input method.
5085
5086         * mule/korean.el: Set exit-function for language environment
5087         "Korean" to exit-korean-environment.
5088         (setup-korean-environment): Moved to korea-util.el.
5089
5090 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5091
5092         * mule/mule-cmds.el (read-multilingual-string): Use
5093         current-input-method prior to default-input-method.  Don't bind
5094         current-input-method by `let', instead, activate the specified
5095         input method in the current buffer temporarily.
5096
5097 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5098
5099         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5100
5101 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5102
5103         * mule/chinese.el (post-read-decode-hz): Return the result of
5104         decode-hz-region.
5105         (pre-write-encode-hz): Do not change the value of
5106         last-coding-system.
5107
5108 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5109
5110         * mule/mule-ccl.el: Doc fixes.
5111
5112 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5113
5114         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5115         (check-ccl-program): New macro.
5116
5117 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5118
5119         * mule/mule-ccl.el: Comment about CCL syntax modified.
5120         (ccl-command-table): Add read-multibyte-character and
5121         write-multibyte-character.
5122         (ccl-code-table): Add ex-cmd.
5123         (ccl-extended-code-table): New variable.
5124         (ccl-embed-extended-command): New function.
5125         (ccl-compile-read-multibyte-character,
5126         ccl-compile-write-multibyte-character) New functions.
5127         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5128         ccl-dump-write-multibyte-character): New functions.
5129
5130 1999-07-22  SL Baur  <steve@miho>
5131
5132         * config.el (config-value-file): config.values is installed into
5133         doc-directory.
5134         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5135
5136 1999-07-19  Didier Verna  <didier@xemacs.org>
5137
5138         * rect.el: all functions rewritten, except when noted. Below is a
5139         list of interface changes.
5140         (apply-on-rectangle): new function. Obsoletes
5141         `operate-on-rectangle'. All functions that used to call this
5142         function now call the new one.
5143         (kill-rectangle): added optional prefix arg to fill lines.
5144         (delete-rectangle): ditto.
5145         (delete-extract-rectangle): ditto.
5146         (open-rectangle): ditto.
5147         (clear-rectangle): ditto.
5148         (delete-rectangle-line): added third arg FILL.
5149         (delete-extract-rectangle-line): ditto.
5150         (open-rectangle-line): ditto.
5151         (clear-rectangle-line): ditto.
5152
5153 1999-07-18  Andy Piper  <andy@xemacs.org>
5154
5155         * menubar-items.el (default-menubar): add gutter options.
5156
5157         * gutter-items.el: new file.
5158         (gutter): new group for custom.
5159         (gutter-visible-p): new variable.
5160         (default-gutter-position): ditto.
5161         (buffers-tab): new group for the buffers tab.
5162         (gutter-buffers-tab): widget to put in the gutter.
5163         (buffers-tab-max-size): max number of tabs.
5164         (buffers-tab-switch-to-buffer-function): function to call when a
5165         tab is pressed.
5166         (buffers-tab-omit-function): filter buffers with this function.
5167         (buffers-tab-format-buffer-line-function): format buffer names for
5168         inclusion in tabs.
5169         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5170         the record.
5171         (build-buffers-tab-internal): build a list of tab items.
5172         (buffers-tab-items): ditto.
5173         (add-tab-to-gutter): put a tab in the gutter area.
5174         (update-tab-in-gutter): reset the buffers in the tab.
5175
5176         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5177
5178         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5179         (switch-to-buffer-hooks): new hook.
5180
5181         * toolbar.el (default-toolbar-position): fix typo.
5182
5183 1999-07-16  Andy Piper  <andy@xemacs.org>
5184
5185         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5186
5187 1999-07-15  Didier Verna  <didier@xemacs.org>
5188
5189         * cus-edit.el (custom-prompt-variable): optional third arg makes
5190         prompt for a comment string.
5191         (customize-set-value): optional prefix makes this function handle
5192         variable comments.
5193         (customize-set-variable): ditto.
5194         (customize-save-variable): ditto.
5195         (customize-customized): handle custom comments.
5196         (customize-save-customized): ditto.
5197         (custom-variable-state-set): ditto.
5198         (custom-face-state-set): ditto.
5199         (customize-saved): ditto.
5200         (custom-variable-set): ditto.
5201         (custom-face-set): ditto.
5202         (custom-variable-save): ditto.
5203         (custom-face-save): ditto.
5204         (custom-variable-reset-saved): ditto.
5205         (custom-face-reset-saved): ditto.
5206         (custom-variable-reset-standard): ditto.
5207         (custom-face-reset-standard): ditto.
5208         (custom-comment-face): new face.
5209         (custom-comment-tag-face): ditto.
5210         (custom-comment): new widget.
5211         (custom-comment-create): new function.
5212         (custom-comment-delete): ditto.
5213         (custom-comment-value-set): ditto.
5214         (custom-comment-show): ditto.
5215         (custom-comment-invisible-p): ditto.
5216         (custom-variable-value-create): create a comment field widget.
5217         (custom-face-value-create): ditto.
5218         (custom-variable-menu): new entry for adding a custom comment.
5219         (custom-face-menu): ditto.
5220         (custom-save-variables): possibly save custom comments.
5221         (custom-save-faces): ditto.
5222
5223         * cus-face.el (custom-set-faces): the arguments can now have a
5224         custom comment as fourth argument.
5225
5226         * custom.el (custom-set-variables): the arguments can now have a
5227         custom comment as fifth element.
5228
5229 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5230
5231         * XEmacs 21.2.18 is released
5232
5233 1999-07-13  SL Baur  <steve@miho>
5234
5235         * lib-complete.el (read-library-name): Revert previous change.
5236         (read-library): Ditto.
5237
5238 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5239
5240         * packages.el (packages-package-list): Capitalize docstring.
5241
5242         * packages.el (packages-find-package-library-path): Use #'nconc
5243         rather than #'append to reduce consing -- #'mapcar uses Flist,
5244         which returns a freshly consed list.  #'append would create yet
5245         another fresh list, using Fmake_list in concat.
5246
5247         * packages.el (package-provide): Use setq with remassq like it
5248         says in its docstring.
5249
5250 1999-07-06  SL Baur  <steve@miho.m17n.org>
5251
5252         * lib-complete.el (progn-with-message): Fix typo.
5253
5254 1999-07-06  SL Baur  <steve@miho.m17n.org>
5255
5256         * mule/mule-misc.el (char-octet): Make function match docstring.
5257         From Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5260
5261         * wid-edit.el (widget-documentation): corrected spelling error.
5262
5263 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5264
5265         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5266         keys if already bound
5267
5268 1999-07-06  SL Baur  <steve@miho.m17n.org>
5269
5270         * lib-complete.el (progn-with-message): Revert previous changes.
5271
5272 1999-06-24  Bob Weiner  <weiner@beopen.com>
5273
5274         * lib-complete.el (find-library):
5275         (find-library-other-window):
5276         (find-library-other-frame): Completely rewrote
5277         so that these functions actually work when called non-interactively.
5278         Also made them handle LIBRARY arguments which end with .el or .elc.
5279
5280 1999-06-24  Bob Weiner  <weiner@beopen.com>
5281
5282         * simple.el (indent-new-comment-line): Locally bound
5283         `block-comment-start' to `comstart' or else when this is called
5284         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5285         `block-comment-start' value, ignoring any existing spacing after a
5286         comment prefix in the previous line and producing ugly comments.
5287
5288 1999-06-23  Bob Weiner  <weiner@beopen.com>
5289
5290         * list-mode.el (mouse-choose-completion):
5291         (choose-completion):
5292         (completion-switch-to-minibuffer): Added.
5293         ([Tab]): [Tab] previously switched to the minibuffer
5294         but since [space] does that and since most applications in the
5295         world use [Tab] to select the next item in a list, do that in the
5296         *Completions* buffer too.  This will cause the least confusion
5297         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5298         06/23/1999.
5299
5300 1999-06-22  Bob Weiner  <weiner@beopen.com>
5301
5302         * help.el (help-buffer-name): Added support for a null value
5303         of `help-buffer-prefix-string' since some buffers require no
5304         prefix.
5305
5306 1999-06-20  Bob Weiner  <weiner@beopen.com>
5307
5308         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5309         in the completion-list-mode-map to bury the completions buffer
5310         even when the minibuffer is no longer active.
5311
5312 1999-06-20  Bob Weiner  <weiner@beopen.com>
5313
5314         * list-mode.el (list-mode): It is visually disconcerting to have
5315         the text cursor disappear within list buffers, especially when
5316         moving from window to window, so leave it visible.
5317
5318 1999-07-01  SL Baur  <steve@miho.m17n.org>
5319
5320         * menubar-items.el (default-menubar): Conditionalize the bug
5321         report menu item (which may not be possible in this XEmacs).
5322         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5323
5324 1999-06-30  SL Baur  <steve@miho.m17n.org>
5325
5326         * subr.el (with-current-buffer): DOC string fix.
5327         Suggested by Bob Weiner <weiner@altrasoft.com>
5328
5329 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5330
5331         * cus-face.el (custom-face-italic): insert missing args
5332
5333 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5334
5335         * packages.el (package-locations): Changed default early package
5336         hierarchies to ~/.xemacs/mule-packages and
5337         ~/.xemacs/xemacs-packages.
5338
5339 1999-06-23  SL Baur  <steve@miho.m17n.org>
5340
5341         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5342
5343 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5344
5345         * packages.el (package-locations): Changed default early package
5346         hierarchy to ~/.xemacs/packages.
5347         (package-locations): Removed `packages' as a possible name for a
5348         late package hierarchy.
5349
5350 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5351
5352         * mule/mule-category.el (word-combining-categories): Set up new
5353         variable.
5354         (word-separating-categories): Likewise.
5355
5356 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5357
5358         * XEmacs 21.2.17 is released
5359
5360 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5361
5362         * font-menu.el (font-menu-set-font): allow for nil specification
5363         of font size.
5364
5365 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5366
5367         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5368         is 1.
5369
5370 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5371
5372         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5373         8859-5 instead of ISO 8859-1.
5374
5375 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5376
5377         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5378         (viet-viscii-encode-table): Ditto.
5379
5380         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5381         Make obsolete definition of char-octet.
5382
5383 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5384
5385         * subr.el: Move no-Mule make-char ...
5386         * help-nomule.el (make-char): To here.
5387         (string-width): Make Mule compatibility alias.
5388
5389 1999-06-15  Andy Piper  <andy@xemacs.org>
5390
5391         * select.el (get-selection-no-error): really make there be no-error.
5392         (get-selection): revert to original.
5393
5394 1999-06-11  Andy Piper  <andy@xemacs.org>
5395
5396         * select.el (selection-sets-clipboard): renamed.
5397         (own-selection): use it.
5398
5399 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5400
5401         * XEmacs 21.2.16 is released
5402
5403 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5404
5405         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5406         missing characters to avoid crash.
5407
5408 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5409
5410         * coding.el (set-terminal-coding-system): Only set the console
5411         coding system on the selected console if it is a tty.
5412
5413 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5414
5415         * cus-face.el:
5416         * cus-edit.el:
5417         * faces.el:
5418         (custom):
5419         (face-spec-set):
5420         * faces.el (frob-face-property):
5421         * font-menu.el (font-menu-set-font):
5422                   Actually apply changes from 1999-03-17
5423
5424 1999-06-10  Andy Piper  <andy@xemacs.org>
5425
5426         * select.el (get-selection): abstract out non error-signalling
5427         part.
5428         (get-selection-no-error): get-selection without signalling an
5429         error.
5430         (selection-is-clipboard-p): new variable. controls whether the
5431         selection sets the clipboard.
5432         (own-selection): use it.
5433
5434         * mouse.el (insert-selection): fallback to clipboard after trying
5435         primary selection and cutbuffer.
5436
5437 1999-06-05  Andy Piper  <andy@xemacs.org>
5438
5439         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5440         selection functions.
5441
5442 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5443
5444         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5445         default value.
5446         (load): Use `raw-text' instead of `no-conversion'.
5447         (insert-file-contents): Likewise.
5448
5449         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5450         of `no-conversion'.
5451
5452 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5453
5454         * coding.el: Don't copy `no-conversion' to `raw-text'.
5455
5456 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5457
5458         * subr.el (make-char): Define it if Mule is not around.
5459
5460 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5461
5462         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5463
5464         * x-select.el (x-disown-selection-internal): Restore symbol as an
5465         obsolete alias.
5466         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5467
5468 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5469
5470         * XEmacs 21.2.15 is released
5471
5472 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5473
5474         * subr.el (split-string): Avoid infinite looping
5475
5476 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5477
5478         * ldap.el (ldap-ignore-attribute-codings): New variable
5479         (ldap-default-attribute-decoder): New variable
5480         (ldap-coding-system): New variable
5481         (ldap-attribute-syntax-encoders): New variable
5482         (ldap-attribute-syntax-decoders): New variable
5483         (ldap-attribute-syntaxes-alist): New variable
5484         (ldap-encode-boolean): New function
5485         (ldap-decode-boolean): New function
5486         (ldap-encode-country-string): New function
5487         (ldap-decode-string): New function
5488         (ldap-decode-address): New function
5489         (ldap-encode-address): New function
5490         (ldap-decode-attribute): New function
5491         (ldap-search): Use some of these
5492
5493 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5494
5495         * version.el (emacs-version): Make the patch level/beta come
5496         before the XEmacs qualifier so that it gets into (funcall
5497         emacs-version) and thus in the bug reports.
5498         (emacs-version>=): Support patch levels.
5499
5500 1999-06-03  SL Baur  <steve@xemacs.org>
5501
5502         * version.el: implement x.y.z version number
5503         From Jan Vroonhof <vroonhof@math.ethz.ch>
5504
5505 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5506
5507         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5508
5509 1999-05-22  Vin Shelton <acs@xemacs.org>
5510
5511         * startup.el: Document -private and break out non-standard X options.
5512
5513 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5514
5515         * mule/mule-charset.el (charset-after): New function.
5516         (charset-direction): Synch with Mule, update docstring.
5517         (get-charset-property): New function.
5518         (put-charset-property): New function.
5519         (charset-plist): New function.
5520
5521         * mule/mule-charset.el (compose-region):
5522         (decompose-region): remove;  these functions (which don't work
5523         since we don't do composite characters) have been moved to
5524         mule-util.el.
5525         (toplevel): follow coding standards
5526
5527 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5528
5529         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5530         exist any more.
5531
5532         * code-files.el: Fix commentary to follow coding standards.  Move
5533         the single line left in mule-files.el to here.
5534
5535         * mule/mule-files.el: delete.
5536
5537 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5538
5539         * info.el (Info-scroll-prev): Use event functions instead of the
5540         old emacs 19 interface.
5541
5542 1999-06-02  Andy Piper  <andy@xemacs.org>
5543
5544         * x-font-menu.el (x-font-menu-load-font):
5545         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5546
5547 1999-05-31  Andy Piper  <andy@xemacs.org>
5548
5549         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5550         group.
5551         (font-menu-this-frame-only-p): ditto.
5552         (font-menu-max-items): reinstate, from Jan Vroonhof
5553         <vroonhof@math.ethz.ch>
5554         (font-menu-submenu-name-format): ditto.
5555         (font-menu-split-long-menu): ditto, for use by the family
5556         constructor.
5557         (font-menu-family-constructor): use it.
5558
5559 1999-05-30  Andy Piper  <andy@xemacs.org>
5560
5561         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5562         for use by the font menu.
5563
5564         * msw-font-menu.el: new file implementing mswindows specific
5565         font-menu behaviour.
5566         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5567         (mswindows-font-menu-junk-families): ditto.
5568         (hack-font-truename): ditto.
5569         (mswindows-font-regexp-ascii): ditto.
5570         (mswindows-reset-device-font-menus): ditto.
5571         (mswindows-font-menu-font-data): ditto.
5572         (mswindows-font-menu-load-font): ditto.
5573
5574         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5575         (x-font-menu-font-data): ditto.
5576         (x-font-menu-load-font): ditto.
5577
5578         * font-menu.el: new file implementing generic font menu behaviour.
5579         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5580         made device independent.
5581         (font-menu-this-frame-only-p): ditto.
5582         (font-menu-preferred-resolution): ditto.
5583         (font-menu-size-scaling): new variable used to determine whether
5584         sizes are in points or tenths of a point.
5585         (vassoc): moved from x-font-menu.el.
5586         (device-fonts-cache): ditto.
5587         (device-fonts-cache): ditto.
5588         (flush-device-fonts-cache): ditto.
5589         (reset-device-font-menus): copied from x-font-menu.el and made
5590         device independent. Most functionality deferred to
5591         device-dependent versions.
5592         (font-menu-family-constructor): copied from x-font-menu.el and
5593         made device independent.
5594         (font-menu-size-constructor): ditto.
5595         (font-menu-weight-constructor): ditto.
5596         (font-menu-set-font): ditto.
5597         (font-menu-change-face): ditto.
5598         (font-menu-load-font): new device method.
5599         (font-menu-font-data): ditto.
5600
5601         * x-font-menu.el: The above functions deleted.
5602
5603 1999-05-26  Andy Piper  <andy@xemacs.org>
5604
5605         * update-elc.el:
5606         * make-docfile.el:
5607         * loadup.el: rehash expand-file-name usage to not use default-directory.
5608
5609 1999-05-21  Andy Piper  <andy@xemacs.org>
5610
5611         * x-select.el (x-select-convert-to-text):
5612         (x-selected-text-type):
5613         (x-get-selection):
5614         (xselect-convert-to-string):
5615         (xselect-convert-to-compound-text):
5616         (xselect-convert-to-length):
5617         (xselect-convert-to-targets):
5618         (xselect-convert-to-delete):
5619         (xselect-convert-to-filename):
5620         (xselect-convert-to-charpos):
5621         (xselect-convert-to-lineno):
5622         (xselect-convert-to-colno):
5623         (xselect-convert-to-sourceloc):
5624         (xselect-convert-to-os):
5625         (xselect-convert-to-host):
5626         (xselect-convert-to-user):
5627         (xselect-convert-to-class):
5628         (xselect-convert-to-name):
5629         (xselect-convert-to-integer):
5630         (xselect-convert-to-atom):
5631         (xselect-convert-to-identity): functions renamed from x-* and
5632         moved to select.el.
5633         (x-get-secondary-selection): use rename get-selection.
5634         (x-get-clipboard): ditto.
5635         (x-own-selection): moved to select.el.
5636         (x-valid-simple-selection-p): ditto.
5637         (x-dehilight-selection): ditto.
5638         (x-own-clipboard): ditto.
5639         (x-disown-selection): ditto.
5640
5641         * x-mouse.el (x-yank-function): moved to mouse.el.
5642         (x-insert-selection): ditto.
5643         (x-set-point-and-move-selection): use renamed function.
5644
5645         * select.el (selected-text-type): moved and renamed from
5646         x-select.el.
5647         (selection-owner-p): moved to C.
5648         (selection-exists-p): ditto.
5649         (get-cutbuffer): new device method.
5650         (get-selection): generalised and moved from x-select.el.
5651         (own-selection): moved x-own-selection functionality into here.
5652         (dehilight-selection): renamed and moved from x-select.el.
5653         (own-clipboard): functionality moved from x-select.el using new
5654         generic C builtins.
5655         (disown-clipboard): ditto.
5656         (select-convert-to-text):
5657         (select-convert-to-string):
5658         (select-convert-to-compound-text):
5659         (select-convert-to-length):
5660         (select-convert-to-targets):
5661         (select-convert-to-delete):
5662         (select-convert-to-filename):
5663         (select-convert-to-charpos):
5664         (select-convert-to-lineno):
5665         (select-convert-to-colno):
5666         (select-convert-to-sourceloc):
5667         (select-convert-to-os):
5668         (select-convert-to-host):
5669         (select-convert-to-user):
5670         (select-convert-to-class):
5671         (select-convert-to-name):
5672         (select-convert-to-integer):
5673         (select-convert-to-atom):
5674         (select-convert-to-identity): new functions renamed from x-* and
5675         moved from x-select.el.
5676
5677         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5678         into here and use as the default window-system mouse yank.
5679         (insert-selection): generalised and moved from x-mouse.el.
5680         (own-clipboard): moved to C.
5681
5682         * msw-select.el (mswindows-selection-owned-p): deleted.
5683         (mswindows-own-selection): generalised and moved to select.el.
5684         (mswindows-disown-selection): generalised and moved to C.
5685         (mswindows-selection-owner-p): ditto.
5686
5687 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5688
5689         * XEmacs 21.2.14 is released
5690
5691 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5692
5693         * about.el: update contact info for jason and slb.
5694
5695 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5696
5697         * mule/european.el (setup-romanian-environment): Add Romanian
5698         support from Emacs/Mule romanian.el.
5699
5700 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5701
5702         * cus-face.el: Label all custom changes with the 'custom' tag.
5703
5704         * cus-edit.el: idem ditto.
5705
5706         * faces.el: Added suport for adding device tags to various functions.
5707         (custom): New device tag.
5708         (face-spec-set): Call reset face with tags argument. No longer do
5709         x-init-global-faces hack.
5710
5711         * faces.el (frob-face-property): Use an anonymous specifier to map
5712         frob-face-property-1 over.
5713
5714         * x-font-menu.el (font-menu-set-font): Always specify all
5715         properties to custom.
5716
5717 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5718
5719         * mule/european.el (setup-czech-environment): Add czech support.
5720         From David Sauer <davids@orfinet.cz>
5721
5722 1999-03-15  SL Baur  <steve@xemacs.org>
5723
5724         * check-features.el: Turn hard errors into warnings.
5725
5726 1999-03-21  SL Baur  <steve@xemacs.org>
5727
5728         * simple.el (delete-key-deletes-forward): As per discussion on
5729         xemacs-beta, default to t.
5730
5731 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5732
5733         * loadup.el: Define Installation-string before loading anything.
5734
5735 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5736
5737         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5738         From Anders Stenman <stenman@isy.liu.se>
5739
5740 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5741
5742         * wid-edit.el (widget-glyph-find): Ditto.
5743
5744         * packages.el (locate-library): Ditto.
5745
5746         * loadup.el (really-early-error-handler): Ditto.
5747
5748         * lib-complete.el (read-library): Ditto.
5749
5750         * faces.el (set-face-stipple): Ditto.
5751
5752         * code-files.el (load): Use new calling style of locate-file.
5753
5754 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5755
5756         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5757         dead.
5758
5759 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5760
5761         * dumped-lisp.el (preloaded-file-list): Don't load
5762         Installation.el.
5763
5764         * loadup.el (Installation-string): Define it here.
5765
5766 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5767
5768         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5769         Installation.el needs to be loaded before `dump-paths', otherwise
5770         the dumping process won't find it.
5771
5772 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5773
5774         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5775         subr so that we can use `replace-in-string' in Installation.el to
5776         get rid of C-m chars under the native Windows build.
5777
5778 1999-04-29  Andy Piper  <andy@xemacs.org>
5779
5780         * make-docfile.el: canonicalize file and directory names.
5781
5782         * device.el (call-device-method): new function for calling device
5783         specific methods.
5784         (define-device-method): new function for defining device methods.
5785         (define-device-method*): ditto.
5786
5787 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5788
5789         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5790
5791 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5792
5793         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5794         (cyrillic-koi8-r-encode-table): Likewise.
5795         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5796         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5797
5798         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5799         from vietnamese.el].
5800
5801         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5802         mule/mule-misc.el.
5803
5804 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5805
5806         * mule/thai-xtis.el:
5807         - Change font registry name from "Thai94x94-0" to "xtis-0".
5808         - Change mnemonic of coding-system `tis-620' to "TIS620".
5809
5810 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5811
5812         * mule/ethiopic.el: fixed.
5813
5814 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5815
5816         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5817
5818         * mule/thai-xtis.el: New file.
5819
5820         * mule/vietnamese.el: New file.
5821
5822         * mule/ethiopic.el: New file.
5823
5824 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5825
5826         * bytecomp.el (byte-compile-close-variables): Leave
5827         debug-issue-ebola-notices alone.
5828
5829 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5830
5831         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5832         at the top of the buffer since it is the most important thing to
5833         customize
5834         (ldap-get-host-parameter): New defun
5835         (ldap-search): Add a new parameter `withdn' to retrieve the
5836         distinguished names of entries
5837
5838 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5839
5840         * startup.el (splash-frame-body): Date and spelling fixes.
5841
5842 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5843
5844         * view-less.el (toggle-truncate-lines): add autoload tag
5845
5846 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5847
5848         * format.el (format-alist): Disable image stuff.
5849
5850 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5851
5852         * wid-edit.el (widget-glyph-find): Search by directories, then by
5853         suffixes rather than the other way around.
5854         (widget-image-conversion): Renamed to
5855         `widget-image-file-name-suffixes'.
5856
5857 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5858
5859         * mule/mule-charset.el: Made old functions obsolete, remove the
5860         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5861         (charset-iso-graphic-plane): Rename from charset-graphic.
5862         (charset-iso-final-char): Rename from charset-final.
5863         (charset-width): Rename from charset-columns.
5864         (charset-bytes): Added from fsf compatibility, returns always 1.
5865
5866         * mule/mule-misc.el: Move charset-doc-string alias to
5867         mule-charset.el
5868
5869 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5870
5871         * x-faces.el (x-make-font-bold-italic): honor
5872         *try-oblique-before-italic-fonts*
5873
5874 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5875
5876         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5877
5878 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5881         name.
5882
5883 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5884
5885         * cl-extra.el (equalp): Would bug out for lists.
5886
5887 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5888
5889         * about.el (about-hackers):  Change cgw's email address
5890
5891 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5892
5893         * XEmacs 21.2.13 is released
5894
5895 1999-03-12  SL Baur  <steve@xemacs.org>
5896
5897         * simple.el (delete-key-deletes-forward): Revert to previous
5898         behavior.
5899
5900 1999-01-18  Didier Verna  <didier@xemacs.org>
5901
5902         * menubar-items.el (xemacs-splash-buffer): handle the case of
5903         multiple elements in the splash buffer body.
5904
5905         * startup.el (splash-frame-timeout): new constant: interval
5906         between splash buffer elements.
5907         (command-line-1): handle splash buffer with multiple elements (use
5908         a timeout).
5909         (splash-frame-body): Originally `startup-splash-frame-body'.
5910         Rewrote a cleaner and more readable version. This can now be array,
5911         in which case each element is displayed in turn in the splash buffer.
5912         (splash-frame-static-body): new constant. Persistent information
5913         across all splash buffer elements (preserves the possibility to give
5914         it in different languages.
5915         (circulate-splash-frame-elements): new function. Used as a timeout
5916         to circulate through all splash frame elements and display them in
5917         sequence.
5918         (display-splash-frame): originally `startup-splash-frame'. Handle
5919         the case of multiple elements in the splash buffer body. Now
5920         returns a timeout id if multiple elements to display, or nil.
5921
5922 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5923
5924         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5925         so they can be overridden by x-init-face-from-resources.
5926         Additionally specify the font name also with an x tag.
5927
5928 1999-03-08  Andy Piper  <andy@xemacs.org>
5929
5930         * package-get.el (package-get-base): autoload.
5931
5932         * menubar-items.el (default-menubar): add update menu item. Fix
5933         custom menu to only be activated when package-base is available.
5934
5935         * package-get.el (package-get-custom): don't load
5936         package-get-custom as it is auto-generated. Fix group definition.
5937
5938 1999-03-05  Didier Verna  <didier@xemacs.org>
5939
5940         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5941         instead of `symbol-name' (Thanks Kyle).
5942
5943         * cus-edit.el (custom-save-variables): use `prin1' instead of
5944         princ to write symbols.
5945
5946 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5947
5948         * XEmacs 21.2.12 is released
5949
5950 1999-03-05  SL Baur  <steve@xemacs.org>
5951
5952         * menubar-items.el (default-menubar): Add kfm browsing support.
5953         From Neal Becker <nbecker@fred.net>
5954
5955 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5956
5957         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5958         calls to font-lock during buffer reversion.
5959
5960 1999-02-12  Didier Verna  <didier@xemacs.org>
5961
5962         * info.el (Info-build-node-completions): unconditionally widen the
5963         tag table buffer.
5964
5965 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5966
5967         * x-faces.el (x-init-face-from-resources):
5968         Only set fonts in the 'x locale.
5969
5970 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5971
5972         * package-ui.el (pui-install-selected-packages): Don't throw on
5973         `package-admin-delete-binary-package' returning nil since it's
5974         normal.  Reindent function.
5975         (pui-add-required-packages): Handle case where packages selected
5976         for installation have never been installed.
5977
5978 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5979
5980         * menubar-items.el (default-menubar):
5981         Implement the ``Mule->Set coding system of process'' menu item.
5982
5983 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5984
5985         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5986         files
5987         - Change some `if's to `when's
5988
5989 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5990
5991         * XEmacs 21.2.11 is released
5992
5993 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5994
5995         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5996         against window close (Fix Bug #460).
5997         (ask-user-about-lock-dbox): Idem.
5998
5999 1999-02-25  SL Baur  <steve@xemacs.org>
6000
6001         * mule/mule-charset.el (charset-leading-byte): New function.
6002         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6003
6004 1999-02-12  Andy Piper  <andy@xemacs.org>
6005
6006         * about.el (xemacs-hackers): change andy's email address.
6007         (about-url-alist): change andy's web page address.
6008         (about-xemacs): add piper.
6009
6010 1999-02-16  SL Baur  <steve@xemacs.org>
6011
6012         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6013         of mule-base into lisp/mule.
6014
6015 1999-02-16  SL Baur  <steve@xemacs.org>
6016
6017         * mule/arabic.el:
6018         mule/canna-leim.el:
6019         mule/chinese.el:
6020         mule/cyrillic.el:
6021         mule/english.el:
6022         mule/european.el:
6023         mule/greek.el:
6024         mule/hebrew.el:
6025         mule/japanese.el:
6026         mule/kinsoku.el:
6027         mule/korean.el:
6028         mule/misc-lang.el:
6029         mule/mule-category.el:
6030         mule/mule-ccl.el:
6031         mule/mule-charset.el:
6032         mule/mule-cmds.el:
6033         mule/mule-coding.el:
6034         mule/mule-files.el:
6035         mule/mule-help.el:
6036         mule/mule-init.el:
6037         mule/mule-misc.el:
6038         mule/mule-tty-init.el:
6039         mule/mule-x-init.el:
6040         mule/viet-chars.el:  Remerge from mule-base.
6041
6042         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6043         of mule-base into lisp/mule.
6044
6045 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6046
6047         * process.el (exec-to-string): Use `shell-command-switch' in place
6048         of hard-wired "-c" (for WindowsNT).
6049
6050 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6051
6052         * menubar-items.el (default-menubar):  Remove obsolete
6053         "Gopher" item
6054
6055 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6056
6057         * package-admin.el (package-admin-get-install-dir): First fall
6058         back to the location of xemacs-base for non-mule packages.
6059
6060 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6061
6062         * paths.el:
6063         - improved automounter tmp directory support.
6064         - support 4 (!) empirically discovered automounter conventions
6065
6066 1999-02-12  SL Baur  <steve@xemacs.org>
6067
6068         * etags.el (pop-tag-mark): autoload to match key binding.
6069
6070 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6071
6072         * XEmacs 21.2.10 is released
6073
6074 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6075
6076         * package-get.el (package-get-remote-filename): Don't bug out for
6077         a local file name in the search entry.
6078
6079 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6080
6081         * XEmacs 21.2.9 is released
6082
6083 1999-01-19  Didier Verna  <didier@xemacs.org>
6084
6085         * replace.el (replace-search-function): new variable containing a
6086         function to perform a search-forward.
6087         (replace-re-search-function): new variable containing a function
6088         to perform a re-search-forward.
6089         (perform-replace): use them.
6090
6091 1999-01-25  Didier Verna  <didier@xemacs.org>
6092
6093         * select.el (selection-owner-p): use the name `XEmacs'.
6094         (cut-copy-clear-internal): ditto.
6095
6096 1999-01-18  Andy Piper  <andy@xemacs.org>
6097
6098         * about.el (about-url-alist): Update my entry.
6099         (xemacs-hackers): Ditto.
6100
6101 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6102
6103         * buffer.el (switch-to-buffer): Fixing documentation.
6104         * minibuf.el (minibuffer-completion-table): ditto.
6105         * cl-macs.el (return-from): ditto.
6106
6107 1999-01-04  Didier Verna  <didier@xemacs.org>
6108
6109         * replace.el (delete-non-matching-lines): temporarily disable
6110         case-folding when called interactively with a regexp containing
6111         uppercase characters.
6112         (delete-matching-lines): ditto.
6113         (count-matches): ditto.
6114         (list-matching-lines): ditto.
6115
6116 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6117
6118         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6119         abort if current window is split horizontally, not if others are
6120         split.  Got rid of unnecessary minibuffer checking.  Also, add
6121         some comments (it's still complex).
6122
6123 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6124
6125         * package-get.el: changed address for doc.ic.ac.uk to
6126         sunsite.doc.ic.ac.uk
6127
6128 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6129
6130         * ldap.el (toplevel): Remove requires so that the file compiles
6131         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6132
6133 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6134
6135         * dump-paths.el: Calculate module-directory and set
6136         module-load-path to the load path for modules.
6137
6138         * loadup.el: Get bootstrap value of module-load-path from the
6139         environment variable EMACSBOOTSTRAPMODULEPATH.
6140         - Display the module load path if we're debugging paths.
6141
6142         * setup-paths.el: Added function paths-find-site-module-directory.
6143         - Added function paths-find-module-directory.
6144         - Added function paths-construct-module-load-path.  Uses new
6145         environment variable EMACSMODULEPATH.
6146
6147 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6148
6149         * font.el (font-default-object-for-device):
6150         Oops! This `or' can't be replaced by `unless'.
6151         Fixed inability to run w3, among other things.
6152
6153 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6154
6155         * package-admin.el: Change initialization of
6156           package-admin-install-function dependent on system type.
6157           Change package-admin-install-function-mswindows to use
6158           "minitar".
6159
6160 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6161
6162         * mouse.el (default-mouse-motion-handler): Disable help echo while
6163         in the minibuffer.
6164
6165 1998-12-28  Martin Buchholz <martin@xemacs.org>
6166
6167         * XEmacs 21.2.8 is released.
6168
6169 1998-12-24  Martin Buchholz <martin@xemacs.org>
6170
6171         * XEmacs 21.2.7 is released.
6172
6173 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6174
6175         * package-ui.el (pui-list-packages): Set truncate-lines.
6176
6177         * package-get.el (package-get-download-menu): Use
6178         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6179
6180         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6181         (pui-help-string): idem.
6182         (list-packages-mode): New major mode.
6183         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6184         (pui-install-selected-packages): Add suport for removing packages.
6185         (pui-toggle-package-delete-key): New function.
6186         (pui-popup-context-sensitive): New kludge.
6187         (pui-list-packages): Add warning when `package-get-remote' is nil.
6188         (package-ui-add-site): New function.
6189
6190 1998-12-01  Didier Verna  <didier@xemacs.org>
6191
6192         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6193
6194 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6195
6196         * ldap.el: Custom-ized
6197         (toplevel): Do not provide `ldap' which is provided by C level
6198         LDAP code
6199         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6200
6201 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6202
6203         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6204
6205 1998-12-17  Andy Piper  <andy@xemacs.org>
6206
6207         * sound.el (sound-load-list): name changed from sound-load-alist.
6208         (sound-extension-list): name changed from sound-ext-list.
6209         (load-default-sounds): use new names.
6210         (load-sound-file): use new names.
6211
6212 1998-12-16  Andy Piper  <andy@xemacs.org>
6213
6214         * XEmacs 21.2.6 is released
6215
6216 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6217
6218         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6219         errors.
6220
6221 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6222
6223         * wid-edit.el (widget-echo-this-extent): Set
6224         help-echo-owns-message to t.
6225
6226 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6227
6228         * package-get.el (package-get-download-menu): use toggles for
6229           each site in the download site menu.
6230
6231 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6232
6233         * package-get.el (package-get): If we cannot find a package
6234           because package-get-remote is not set, give a more helpful
6235           error message.
6236
6237 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6238
6239         * package-get.el (package-get-remote-filename): use an EFS path
6240         with user anonymous if no user is specified.
6241
6242 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6243
6244         * faces.el (face-spec-set): Re-init fallfacks for default after
6245         calling reset-face on the default face.
6246
6247 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6248
6249         * package-admin.el (package-admin-default-install-function):
6250         Behave as advertised.  Make sure the pkg-dir is proper for
6251         default-directory.
6252         (package-admin-add-binary-package): Make sure the pkg-dir is
6253         proper for default-directory.
6254         (package-admin-install-function-mswindows): Make sure the pkg-dir
6255         is proper for default-directory.
6256
6257 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6258
6259         * XEmacs 21.2.5 is released
6260
6261 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6262
6263         * files.el (binary-file-regexps): regexp-opt is not available at
6264         bytecompile time.
6265
6266 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6267
6268         * x-win-xfree86.el:
6269         * x-win-sun.el (x-win-init-sun):
6270         * x-win-sun.el:
6271         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6272         * x-iso8859-1.el:
6273         * x-init.el (init-post-x-win):
6274         * x-init.el (init-pre-x-win):
6275         * x-init.el (x-initialize-compose):
6276         * x-init.el:
6277         * x-compose.el:
6278         * winnt.el:
6279         * widget.el:
6280         * wid-edit.el (widget-glyph-click):
6281         * wid-edit.el (widget-glyph-find):
6282         * wid-edit.el (widget-type):
6283         * view-less.el (view-buffer-other-window):
6284         * very-early-lisp.el:
6285         * version.el:
6286         * toolbar.el:
6287         * toolbar-items.el:
6288         * term/sun.el (suntool-map):
6289         * term/sun-mouse.el:
6290         * term/internal.el:
6291         * syntax.el (modify-syntax-entry):
6292         * symbol-syntax.el:
6293         * subr.el:
6294         * startup.el (lock-directory):
6295         * simple.el (set-comment-column):
6296         * simple.el (backward-delete-char-untabify):
6297         * shadow.el (find-emacs-lisp-shadows):
6298         * shadow.el:
6299         * setup-paths.el (paths-construct-info-path):
6300         * select.el (cut-copy-clear-internal):
6301         * process.el (call-process-region):
6302         * process.el (start-process-shell-command):
6303         * process.el:
6304         * paths.el (rmail-spool-directory):
6305         * paragraphs.el (use-hard-newlines):
6306         * package-get.el (package-get-dependencies):
6307         * package-admin.el (package-admin-delete-binary-package):
6308         * obsolete.el (truncate-string):
6309         * obsolete.el (store-substring):
6310         * mouse.el (default-mouse-track-maybe-own-selection):
6311         * mouse.el (mouse-yank-at-point):
6312         * modeline.el:
6313         * modeline.el (mouse-drag-modeline):
6314         * minibuf.el (read-directory-name-internal):
6315         * minibuf.el (read-file-name-internal):
6316         * minibuf.el (read-file-name-internal-1):
6317         * minibuf.el (read-file-name-2):
6318         * minibuf.el (exact-minibuffer-completion-p):
6319         * minibuf.el (read-from-minibuffer):
6320         * minibuf.el:
6321         * menubar.el (check-menu-syntax):
6322         * map-ynp.el (map-y-or-n-p):
6323         * make-docfile.el (docfile-out-of-date):
6324         * loadup.el ((member "run-temacs" command-line-args)):
6325         * loadup.el ((member "no-site-file" command-line-args)):
6326         * loadup.el (really-early-error-handler):
6327         * loadup.el:
6328         * loadhist.el:
6329         * loaddefs.el:
6330         * lisp-mnt.el (lm-verify):
6331         * lib-complete.el (lib-complete:cache-completions):
6332         * lib-complete.el (library-all-completions):
6333         * itimer.el (itimer-run-expired-timers):
6334         * info.el (Info-mode):
6335         * info.el (Info-insert-file-contents):
6336         * info.el (Info-rebuild-dir):
6337         * info.el (Info-build-dir-anew):
6338         * info.el (Info-parse-dir-entries):
6339         * info.el (Info-dir-outdated-p):
6340         * info.el (Info-insert-dir):
6341         * info.el (info-xref):
6342         * info.el:
6343         * hyper-apropos.el (hyper-apropos-get-doc):
6344         * hyper-apropos.el (hyper-describe-face):
6345         * hyper-apropos.el (hyper-apropos-mode):
6346         * hyper-apropos.el:
6347         * help.el (list-processes):
6348         * help.el:
6349         * gnuserv.el:
6350         * font.el (mswindows-font-create-name):
6351         * font.el (font-default-font-for-device):
6352         * font.el (x-font-create-object):
6353         * font.el (font-registry):
6354         * font.el:
6355         * font-lock.el (font-lock-keywords):
6356         * font-lock.el:
6357         * finder.el (finder-compile-keywords):
6358         * find-paths.el (paths-find-recursive-path):
6359         * fill.el (set-justification-center):
6360         * fill.el (fill-region-as-paragraph):
6361         * files.el (insert-directory):
6362         * files.el (wildcard-to-regexp):
6363         * files.el (recover-file):
6364         * files.el (basic-save-buffer):
6365         * files.el (delete-auto-save-file-if-necessary):
6366         * files.el (file-relative-name):
6367         * files.el (backup-extract-version):
6368         * files.el (backup-buffer):
6369         * files.el (set-visited-file-name):
6370         * files.el (set-auto-mode):
6371         * files.el (interpreter-mode-alist):
6372         * files.el:
6373         * files.el (find-file-noselect):
6374         * files.el (abbreviate-file-name):
6375         * files.el (parse-colon-path):
6376         * files.el (directory-abbrev-alist):
6377         * etags.el (visit-tags-table-buffer):
6378         * easymenu.el (easy-menu-define):
6379         * dragdrop.el (experimental-dragdrop-drag):
6380         * dragdrop.el (dragdrop-drop-do-functions):
6381         * dragdrop.el (dragdrop-drop-at-point):
6382         * disass.el (disassemble-1):
6383         * disass.el (disassemble-internal):
6384         * disass.el (disassemble):
6385         * disass.el:
6386         * derived.el (derived-mode-init-mode-variables):
6387         * derived.el (define-derived-mode):
6388         * custom.el (defgroup):
6389         * cus-edit.el (custom-quote):
6390         * config.el:
6391         * code-process.el (open-network-stream):
6392         * code-process.el (start-process):
6393         * code-process.el (call-process-region):
6394         * code-process.el (call-process):
6395         * code-process.el:
6396         * code-files.el (insert-file-contents):
6397         * code-files.el:
6398         * code-files.el (buffer-file-coding-system-for-read):
6399         * cmdloop.el (yes-or-no-p-minibuf):
6400         * cl.el:
6401         * cl-macs.el:
6402         * cl-extra.el:
6403         * callers-of-rpt.el (make-caller-report):
6404         * callers-of-rpt.el:
6405         * bytecomp.el (batch-byte-recompile-directory):
6406         * bytecomp.el (batch-byte-compile-1):
6407         * bytecomp.el (batch-byte-compile):
6408         * bytecomp.el (display-call-tree):
6409         * bytecomp.el (byte-compile-insert):
6410         * bytecomp.el (byte-compile-two-args-19->20):
6411         * bytecomp.el (byte-compile-variable-ref):
6412         * bytecomp.el (byte-compile-form):
6413         * bytecomp.el (byte-compile-top-level-body):
6414         * bytecomp.el (byte-compile-out-toplevel):
6415         * bytecomp.el (byte-compile-byte-code-maker):
6416         * bytecomp.el (byte-compile-file-form-defmumble):
6417         * bytecomp.el (byte-compile-file-form):
6418         * bytecomp.el (byte-compile-keep-pending):
6419         * bytecomp.el (byte-compile-insert-header):
6420         * bytecomp.el (byte-compile-from-buffer):
6421         * bytecomp.el (byte-compile-file):
6422         * bytecomp.el (byte-recompile-file):
6423         * bytecomp.el (byte-compile-close-variables):
6424         * bytecomp.el (byte-compile-warn-about-unused-variables):
6425         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6426         * bytecomp.el (byte-compiler-legal-options):
6427         * bytecomp.el (byte-compile-lapcode):
6428         * bytecomp.el (byte-optimize-log):
6429         * bytecomp.el ((fboundp 'defsubst)):
6430         * bytecomp.el:
6431         * bytecomp-runtime.el:
6432         * byte-optimize.el (byte-optimize-apply):
6433         * byte-optimize.el (car):
6434         * byte-optimize.el (byte-optimize-form):
6435         * byte-optimize.el (byte-optimize-form-code-walker):
6436         * byte-optimize.el:
6437         * build-report.el (build-report-insert-installation-file):
6438         * build-report.el (build-report):
6439         * auto-show.el:
6440         * apropos.el (apropos-documentation):
6441         - mega patch
6442         - clean up byte-compile warnings
6443         - remove unused variables
6444         - Use common lisp style hashtable functions
6445         - byte compiler cleanup
6446         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6447         - remove old backquote syntax usage
6448         - move some cl functionality into C for speed.
6449         - remove last remaining VMS support
6450         - spelling fixes
6451         - implement last, butlast, nbutlast, copy-list in C.
6452         - new macro ignore-file-errors, similar to ignore-errors
6453           (ignore-file-errors (delete-file "foo"))
6454         - get frequent garbage collection during loadup.el by tweaking
6455           gc-cons-threshold, rather than explicitly calling garbage-collect
6456         - default delete-key-deletes-forward to `t'.
6457
6458 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6459
6460         * XEmacs 21.2-beta4 is released.
6461
6462 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6463
6464         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6465         (easy-menu-item-present-p): Wrapper around find-menu-item.
6466         (easy-menu-remove-item): Wrapper around delete-menu-item.
6467
6468         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6469         (add-menu-button): Add 'in-menu' argument.
6470         (add-menu-item-1): Add in-menu support to helper function.
6471
6472 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6475
6476 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6477
6478         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6479         of Dec 4, 1997.
6480
6481 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6482
6483         * process.el (shell-command-on-region): Report if the command
6484         succeeded or failed.
6485
6486 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6487
6488         * subr.el (buffer-substring-no-properties): Comment out.
6489
6490 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6491
6492         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6493           into font instances first, like `x-frob-font-size' does.
6494           (mswindows-find-larger-font): ditto
6495
6496 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6497
6498         * package-ui.el (pui-install-selected-packages): fix args in call
6499         to `package-get'.
6500
6501 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6502
6503         * package-get.el (host-name): New widget type.
6504         (package-get-remote): Better customization using new type.
6505         (package-get-download-sites): idem dito.
6506
6507         (package-get-custom): Do not use package-get-all untill we have
6508         runtime dependencies.
6509
6510         (package-get-remove-copy): Default to 't' we no longer need this
6511         kludge as we do not currently use depenencies.
6512
6513         (package-get-was-current): New variable.
6514         (package-get-require-base): New 'force-current' argument.
6515         (package-get-update-base): idem
6516         (package-get-package-provider):  idem
6517         (package-get-locate-index-file): New 'no-remote' argument.
6518         (package-get-locate-file): idem.
6519
6520         (package-get-maybe-save-index): New function.
6521         (package-get-update-base): Use it.
6522
6523 1998-10-28 Greg Klanderman <greg@alphatech.com>
6524
6525         * package-get.el (package-get-remote): default to nil; by default,
6526         don't go out to the net via EFS.  They must select a download site.
6527         (package-get-download-sites): new variable.
6528         (package-get-download-menu): new function.
6529         (package-get-locate-index-file): new function.
6530         (package-get-update-base): use it.
6531
6532         * menubar-items.el (default-menubar): add "Update Package Index"
6533         and "Add Download Site" menus under Options | Manage Packages.
6534
6535 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6536
6537         * package-get.el (package-get): bugfix code checking installed version
6538         for case where package is not currently installed.
6539         (package-get-require-signed-base-updates): new variable.
6540         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6541         deemed not a goot thing.  Use the variable
6542         package-get-allow-unsigned-base-updates instead.
6543
6544 1998-10-16 Greg Klanderman <greg@alphatech.com>
6545
6546         * package-get.el (package-get): Don't install an older version than
6547         we already have unless explicitly told to.  Issue a warning.
6548
6549         * package-ui.el (pui-add-required-packages): when adding
6550         dependencies, don't add packages that are up to date.
6551         (pui-package-symbol-char):  Don't consider a package out of date
6552         if you have a newer version installed than the latest version in
6553         package-get-base.
6554
6555         * package-get.el (package-get-base-filename): document that it may
6556         be a path relative to package-get-remote;  new default value.
6557         (package-get-locate-file): new function.
6558         (package-get-update-base): use it to expand package-get-base-filename.
6559         (package-get-save-base): new function to save the package-get database
6560         to file.
6561         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6562         (package-get-update-base): pass the REMOTE-SOURCE arg.
6563         (package-get-update-base-entry): call package-get-custom-add-entry.
6564         (package-get-file-installed-p): removed; no longer needed.
6565         (package-get-create-custom): ditto.
6566         (toplevel): remove code to build and load package-get-custom.el
6567         (package-get-custom-add-entry): new function.
6568
6569 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6570
6571         * wid-edit.el (widget-button-click): Don't switch window.
6572
6573 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6574
6575         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6576
6577 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6578
6579         * etags.el (find-tag-default): Run find-tag-hook using
6580         run-hooks rather than funcall
6581
6582 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6583
6584         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6585         and the current local map as the parents to isearch-mode-map.
6586
6587 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6588
6589         * XEmacs 21.2-beta3 is released.
6590
6591 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6592
6593         * package-get.el (package-get-update-base): use
6594         insert-file-contents-internal, not insert-file-contents-literally.
6595
6596 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6597
6598         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6599         dump time.
6600
6601 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6602
6603         * package-get.el (package-get-update-base-entry): new function.
6604         (package-get-update-base): renamed; was `package-get-load-base'.
6605         cleanup, and use package-get-update-base-from-buffer.
6606         (package-get-update-base-from-buffer): new function.
6607         (package-get-update-base-entries): new; helper for above.
6608         Do not eval lisp grabbed over ftp; parse it from new format.
6609
6610 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6611
6612         * files.el (set-auto-mode): Don't play games loading package-get
6613         database; package-get-package-provider will handle it all.
6614
6615 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6616
6617         * package-get.el (package-get-base-filename): new variable.
6618         (package-get-require-base): new function.
6619         (package-get-pgp-signed-begin-line): new variable.
6620         (package-get-pgp-signature-begin-line): ditto.
6621         (package-get-pgp-signature-end-line):  ditto.
6622         (package-get-load-base): new function.
6623         (package-get-interactive-package-query):
6624         (package-get-update-all):
6625         (package-get-dependencies):
6626         (package-get-package-provider):
6627         (package-get-custom): use package-get-require-base.
6628         [package-get-custom loading]: disable for now.
6629
6630         * package-ui.el (pui-list-packages): use (package-get-require-base)
6631
6632 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6633
6634         * package-ui.el: Correct obvious thinko in choosing extent face.
6635
6636 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6637
6638         * menubar-items.el (default-menubar): pui-list-package has nothing
6639         to with Customize. Move all the package stuff to a new Item in Options.
6640
6641         * package-ui.el (pui-menu): Add menu and Popup menu.
6642
6643         * package-get.el (package-get): Use new
6644         package-admin-get-install-dir.
6645
6646         * package-admin.el (package-admin-get-install-dir): New syntax.
6647         Conserve package location and put mule packages where mule-base is.
6648
6649         * package-get.el : Customized
6650
6651         * package-ui.el (pui): Customized
6652         (pui-package-install-dest-dir): New variable.
6653         (pui-install-selected-packages): Use it
6654
6655 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6656
6657         * package-get.el (package-get-interactive-package-query): Move
6658         dependency on package-get-base to run-time.
6659         (package-get-update-all): Ditto.
6660         (package-get-dependencies): Ditto.
6661         (package-get-package-provider): Ditto.
6662         (package-get-custom): Ditto.
6663
6664 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6665
6666         * events.el: Remove 'ascii-character property from 'backspace
6667         and 'delete symbols
6668
6669 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6670
6671         * package-get-base.el: removed.
6672
6673 1998-09-23  Didier Verna  <didier@xemacs.org>
6674
6675         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6676         (no-upper-case-p): new function.
6677         (with-search-caps-disable-folding): new macro.
6678         (with-interactive-search-caps-disable-folding): new macro.
6679         (zap-to-char): In interactive mode, do a case-sensitive search if
6680         the character is uppercase.
6681         (zap-up-to-char): ditto.
6682
6683         * replace.el (perform-replace): use the function no-upper-case-p.
6684
6685         * isearch-mode.el (isearch-fix-case): ditto.
6686         make obsolete `with-caps-disable-folding' and
6687         `isearch-no-upper-case-p'.
6688
6689         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6690         (tags-search): ditto.
6691         (tags-query-replace): ditto.
6692
6693         * info.el (Info-search): ditto.
6694
6695 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6696
6697         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6698
6699 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6700
6701         * package-admin.el (package-admin-rmtree): rewritten.  need to
6702         check for "." and ".." before symlink check.  expand files and
6703         directories with respect to DIRECTORY, not default-directory.
6704
6705 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6706
6707         * package-get.el (package-get-all): add INSTALL-DIR argument.
6708
6709 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6710
6711         * package-ui.el (pui-add-required-packages): new function, select
6712         dependent packages.
6713         (pui-display-keymap): bind it.
6714         (pui-help-string): document it.
6715         (pui-install-selected-packages): package-get-all -> package-get.
6716
6717         * package-get.el (package-get-dependencies): new function.
6718
6719 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6720
6721         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6722         regexps.
6723
6724 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6725
6726         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6727         function.
6728         (default-mouse-track-normalize-point): Use it.
6729
6730 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6731
6732         * package-admin.el (package-admin-delete-binary-package):
6733                 General cleanup. Remove unnessary use of progn and
6734         save-excursion.
6735         (package-admin-delete-binary-package): Do NOT mess with file
6736         modes. That is evil.
6737         (package-admin-delete-binary-package): Wrap all deleting in
6738         condition-case. The data in MANIFEST is untrustworthy.
6739         (package-admin-delete-binary-package): Let the OS worry about non
6740         empty directories.
6741
6742 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6743
6744         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6745         processing.
6746         (lm-report-bug): Fix mail address to send bug reports to.
6747
6748 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6749
6750         * XEmacs 21.2-beta2 is released.
6751
6752 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6753
6754         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6755
6756 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6757
6758         * info.el (Info-mode): Document page turning by double clicks in
6759         docstring so `M-x describe-mode' will display it.
6760
6761 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6762
6763         * info.el (Info-mouse-track-double-click-hook): Use character
6764         widths to calculate a border region where double clicking does
6765         page turning, and return `nil' by default so other hooks, such as
6766         region highlighting, will be run.
6767
6768 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6769
6770         * sound.el (default-sound-directory-list): Initialize with all the
6771         "sounds" directories in `data-directory-list'.  It used to just be
6772         the first one.
6773
6774         * packages.el (locate-data-directory-list): Created.  This gives
6775         the list of matching directories, unlike `locate-data-directory',
6776         which just gives the first one.
6777
6778 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6779
6780         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6781         make a binding in the local keymap until help-char handling is
6782         improved.
6783
6784         * help.el (help-keymap-with-help-key): Provide keymap with help
6785         binding.
6786         (help-print-help-form): New helper function.
6787
6788 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6789
6790         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6791         move extent to another buffer; no need to create a new extent.
6792         (isearch-fix-case): New function.
6793         (isearch-search-and-update): Use it.
6794
6795 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6796
6797         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6798         the keymap, not minor-mode-map-alist.
6799         (isearch-done): Restore overriding-local-map.
6800
6801 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6802
6803         * bytecomp.el (byte-compile-buffer-substring):
6804         Fix for: (byte-compile (defun f () (buffer-substring)))
6805         ==>   ** buffer-substring called with 3 args, but requires 0-3
6806         - new code not only works, but is more readable, too.
6807
6808 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6809
6810         * msw-faces.el (mswindows-init-device-faces): Don't try to
6811           specify a default font at this late stage. Do try to force
6812           creation of the default face font so that if it fails we get
6813           an error now instead of a crash at frame creation.
6814
6815           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6816           mswindows-make-font-unitalic: Canonical default weight
6817           changed from "Normal" to "Regular".
6818
6819           mswindows-make-font-bold / -bold-italic: Supplied device was
6820           not being passed into call to mswindows-find-smaller-font.
6821
6822 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6823
6824         * package-get.el (package-get-remote): Fix the path where to find
6825           the packages on xemacs.org.
6826
6827 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6828
6829         * about.el (about-maintainer-info): Update Ben's entry.
6830
6831 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6832
6833         * lisp/shadow.el (find-emacs-lisp-shadows):
6834         - `member' was being called on lists of length 2000!
6835         - Replace with hashtables.
6836         - Replace hand-coded loops with (dolist)
6837         - Fix comment typo
6838
6839 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6840
6841         * packages.el: Added new function, `package-delete-name', to
6842           delete existing packages from the installed package database
6843           (`packages-package-list').  Also added the "pkginfo" directory
6844           to `packages-special-base-regexp', so that the pkginfo directory
6845           would not get added to `late-packages'.
6846
6847         * package-admin.el: Added ability to delete an installed package
6848           (added low-level function, `package-admin-delete-package').
6849           Understands how to use the pkginfo/MANIFEST.<package> file to
6850           delete the package.  When installing a package, will also
6851           create a MANIFEST.* file if one is not provided by the
6852           package.  If the MANIFEST.* doesn't exist when deleting a
6853           package, the functions will fall back to attempting to delete
6854           any package-specific lisp directory.
6855
6856         * package-get.el: Moved some functions to package-admin.el.
6857           Added interactive function `package-get-delete-package', for
6858           use by users for deleting a package.
6859
6860           Also modified to not require the presence of efs.
6861
6862 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6863
6864         * files.el (find-file-noselect): Handle all signals, kill the
6865         buffer and resignal.
6866
6867 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6868
6869         * cl-macs.el (glyph-image): Add setf method.
6870
6871 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6872
6873         * package-get.el: Fixed broken EFS downloading.  Also, look for
6874           .tar.gz files first, in preference over .tgz files.
6875
6876         * package-ui.el: Fix display of package version numbers.
6877
6878 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6879
6880         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6881         argument.
6882
6883 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6884
6885         * list-mode.el: `display-completion-list': added new/optional
6886           keyword `:completion-string', which allows the programmer to
6887           change the "Possible completions are:" prompt.
6888
6889         * menubar-items.el: Added new pulldown menu-pick to start up the
6890           visual package browser/installer:
6891
6892                 Options->Customize->List Packages
6893
6894         * package-admin.el: Added hooks for installing under both Unix
6895           and MS Windows.  Does additional error checking.  No longer
6896           calls "add-big-package.sh" to install packages under Unix; now
6897           calls gunzip & tar directly.
6898
6899         * package-get.el: Added ability to install packages from files
6900           on a local disk/CDROM.  Now deletes any existing package lisp
6901           directory.  Does completion on available packages when
6902           querying for package names.  Will also search for .tgz files
6903           in addition for .tar.gz files.  Tries to reload
6904           auto-autoloads, as a convenience when loading new packages,
6905           and also tries to add any new package paths to `load-path'.
6906           Changed all occurences of `concat' to use `expand-file-name'.
6907
6908         * package-ui.el: New file which implements the main visual
6909           package browser/installer, which is started via a menu pick or
6910           M-x pui-list packages.
6911
6912 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6913
6914         * startup.el (load-init-file): spelling fix.
6915
6916 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6917
6918         * startup.el (normal-top-level): Load auto-autoload files
6919         covariantly with their precedence.
6920
6921 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6922
6923         * menubar-items.el (default-menubar): Remove "Font Weight"
6924         option, there is currently no custom equivalent.. Customize-faces
6925         is "Edit faces".
6926
6927         * x-font-menu.el (font-menu-set-font): Use customize to set
6928         default face.
6929
6930         * faces.el (face-spec-update-all-matching): New function.
6931
6932         * cus-face.el (custom-set-face-update-spec): New function.
6933         Interface to customize faces from elisp.
6934
6935         (custom-face-value-create): Show the customized settings if set
6936         but not saved.
6937
6938 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6939
6940         (custom-face-value-create): Show the customized settings if set
6941         but not saved.
6942
6943 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6944
6945         * keydefs.el (global-map): Add FSF 20.3 binding of
6946         query-replace-regexp.
6947
6948 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6949
6950         * minibuf.el (read-file-name-internal-1): use
6951         user-name-completion-1 instead of user-name-completion.
6952
6953 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6954
6955         * loadup.el:
6956         * make-docfile.el:
6957         * update-elc.el: Don't set `source-directory' (now defunct as a
6958         global variable) no more.
6959
6960         * packages.el (packages-list-autoloads): Made `source-directory'
6961         (now defunct as a global variable) a parameter.
6962
6963 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6964
6965         * about.el (about-hackers): new email
6966
6967 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6968
6969         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6970
6971 1998-07-17  Didier Verna  <didier@xemacs.org>
6972
6973         * faces.el (set-face-property):
6974         (set-face-dim-p):
6975         (face-dim-p): updated the doc strings now that the dim property isn't
6976         tty-specific.
6977         (face-equal): the dim property is now a common one.
6978
6979         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6980         Renamed the `stipple' attribute to `background-pixmap'.
6981         (custom-face-background-pixmap): make custom-face-stipple an
6982         obsolete alias for this.
6983
6984 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6985
6986         * find-paths.el (paths-file-readable-directory-p): Created and
6987         used.
6988
6989         * loadup.el: Don't set inhibit-... flags from run-temacs.
6990
6991 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6992
6993         * packages.el (packages-data-path-depth): Added and used.
6994
6995 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6996
6997         * about.el:
6998         - Change .xpm to .png, delete "zcat" section.
6999         - cosmetic fix in the 'marcpa' entry.
7000
7001         * etc/photos
7002         - convert all .xpm.Z to .png
7003         - rename mrb to martin
7004         - rename mcook-m to mcookm
7005
7006 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7007
7008         * x-init.el (x-initialize-compose): Add support for
7009         dead-circumflex as YET ANOTHER NAME for that dead key.
7010
7011 1998-08-05  Colin Rafferty <colin@xemacs.org>
7012
7013         * setup-paths.el (paths-construct-exec-path): Made the
7014         last-packages really be last.
7015         (paths-construct-data-directory-list): Ditto.
7016
7017 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7018
7019         * startup.el(startup-splash-frame-body):
7020         Update Copyright notice in splash screen
7021
7022 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7023
7024         * minibuf.el (read-file-name-internal-1): do ~user completion.
7025
7026 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7027
7028         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7029         aginst destroyed extents
7030
7031 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7032
7033         * package-get.el (package-get): add `install-dir' argument.
7034
7035 1998-07-20  John Jones  <jj@asu.edu>
7036
7037         * package-get.el: calls to package-get-update-all will only
7038           update packages which are already installed.
7039
7040 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7041
7042         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7043         writable.
7044
7045 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7046
7047         * about.el (about-hackers): Correct my email.
7048
7049 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7050
7051         * about.el (about-hackers): new email-address.
7052
7053 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7054
7055         * minibuf.el (read-number): Don't let `input-error' condition
7056         escape.
7057
7058 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7059
7060         * about.el (about-hackers): use my `email-for-life' address.
7061
7062 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7063
7064         * XEmacs 21.2-beta1 is released.
7065
7066 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7067
7068         * ldap.el (ldap-search): Doc string change
7069
7070 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7071
7072         * menubar-items.el (default-menubar): Removed references to
7073         `data-directory', and use `locate-data-file' instead, and made
7074         then greyed out if they don't exist.
7075
7076 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7077
7078         * keymap.el (events-to-keys): Use `format' instead of `concat'
7079         since the latter does not accept integer args anymore
7080
7081 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7082
7083         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7084         macros replaced.
7085
7086 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7087
7088         * make-docfile.el: Get first initialization from very-early-lisp.el
7089         * update-elc.el: Ditto.
7090         * loadup.el (really-early-error-handler): Ditto.
7091
7092         * packages.el (packages-unbytecompiled-lisp): Add new file,
7093         very-early-lisp.el.
7094
7095         * very-early-lisp.el: New file.
7096
7097 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7098
7099         * Symbols that have been obsolete for at least 3 years removed (II).
7100
7101         * obsolete.el (eval-current-buffer): Make compatible.
7102         (byte-code-function-p): Ditto.
7103         (send-string): Removed.
7104         (send-region): Removed.
7105         (screen-scrollbar-width): Removed.
7106         (set-screen-scrollbar-width): Removed.
7107         (set-screen-left-margin-width): Removed.
7108         (set-screen-right-margin-width): Removed.
7109         (screen-left-margin-width): Removed.
7110         (screen-right-margin-width): Removed.
7111         (set-buffer-left-margin-width): Removed.
7112         (set-buffer-right-margin-width): Removed.
7113         (buffer-left-margin-width): Removed.
7114         (buffer-right-margin-width): Removed.
7115         (x-set-frame-icon-pixmap): Removed.
7116         (x-set-screen-icon-pixmap): Removed.
7117         (pixel-name): Removed.
7118         (make-pixmap): Removed.
7119         (make-cursor): Removed.
7120         (pixmap-width): Removed.
7121         (pixmap-contributes-to-line-height-p): Removed.
7122         (set-pixmap-contributes-to-line-height): Removed.
7123
7124 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7125
7126         * obsolete.el (popup-menu-up-p): removed.
7127         (read-no-blanks-input): Removed.
7128         (wholenump): Removed.
7129         (ring-mod): Removed (what was ring-mod?).
7130         (current-time-seconds): Removed.
7131         (run-special-hook-with-args): Removed.
7132         (dot): Removed.
7133         (dot-marker): Removed.
7134         (dot-min): Removed.
7135         (dot-max): Removed.
7136         (window-dot): Removed.
7137         (set-window-dot): Removed.
7138
7139         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7140         `dot-min'.
7141
7142         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7143
7144         * code-files.el (insert-file-contents): Rename
7145         run-special-hook-with-args to run-hook-with-args-until-success.
7146         (write-region): Ditto.
7147
7148 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7149
7150         * about.el: Fix typos, update release date.
7151
7152         * Symbols that have been obsolete for at least 3 years removed.
7153
7154         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7155         screen- functions.
7156         (toplevel): remove setf methods for screen functions.
7157         * cl-macs.el (extent-data): defsetf removed.
7158         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7159         many places to remove.
7160         (comment-indent-hook): Ditto.
7161         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7162         (buffer-dedicated-screen): Ditto.
7163         (deiconify-screen): Ditto.
7164         (delete-screen): Ditto.
7165         (event-screen): Ditto.
7166         (find-file-other-screen): Ditto.
7167         (find-file-read-only-other-screen): Ditto.
7168         (live-screen-p): Ditto.
7169         (screen-height): Ditto.
7170         (screen-iconified-p): Ditto.
7171         (screen-list): Ditto.
7172         (screen-live-p): Ditto.
7173         (screen-name): Ditto.
7174         (screen-parameters): Ditto.
7175         (screen-pixel-height): Ditto.
7176         (screen-pixel-width): Ditto.
7177         (screen-root-window): Ditto.
7178         (screen-selected-window): Ditto.
7179         (screen-totally-visible-p): Ditto.
7180         (screen-visible-p): Ditto.
7181         (screen-width): Ditto.
7182         (screenp): Ditto.
7183         (get-screen-for-buffer): Ditto.
7184         (get-screen-for-buffer-noselect): Ditto.
7185         (get-other-screen): Ditto.
7186         (iconify-screen): Ditto.
7187         (lower-screen): Ditto.
7188         (mail-other-screen): Ditto.
7189         (make-screen): Ditto.
7190         (make-screen-invisible): Ditto.
7191         (make-screen-visible): Ditto.
7192         (modify-screen-parameters): Ditto.
7193         (new-screen): Ditto.
7194         (next-screen): Ditto.
7195         (next-multiscreen-window): Ditto.
7196         (other-screen): Ditto.
7197         (previous-screen): Ditto.
7198         (previous-multiscreen-window): Ditto.
7199         (raise-screen): Ditto.
7200         (redraw-screen): Ditto.
7201         (select-screen): Ditto.
7202         (selected-screen): Ditto.
7203         (set-buffer-dedicated-screen): Ditto.
7204         (set-screen-height): Ditto.
7205         (set-screen-position): Ditto.
7206         (set-screen-size): Ditto.
7207         (set-screen-width): Ditto.
7208         (show-temp-buffer-in-current-screen): Ditto.
7209         (switch-to-buffer-other-screen): Ditto.
7210         (visible-screen-list): Ditto.
7211         (window-screen): Ditto.
7212         (x-set-screen-pointer): Ditto.
7213         (x-set-frame-pointer): Ditto.
7214         (screen-title-format): Ditto.
7215         (screen-icon-title-format): Ditto.
7216         (terminal-screen): Ditto.
7217         (delete-screen-hook): Ditto.
7218         (create-screen-hook): Ditto.
7219         (mouse-enter-screen-hook): Ditto.
7220         (mouse-leave-screen-hook): Ditto.
7221         (map-screen-hook): Ditto.
7222         (unmap-screen-hook): Ditto.
7223         (default-screen-alist): Ditto.
7224         (default-screen-name): Ditto.
7225         (x-screen-defaults): Ditto.
7226         (x-create-screen): Ditto.
7227         * obsolete.el: meta-flag removed.
7228         baud-rate removed.
7229         sleep-for-millisecs removed.
7230         extent-data removed.
7231         set-extent-data removed.
7232         set-extent-attribute removed.
7233         extent-glyph removed.
7234         extent-layout removed.
7235         set-extent-layout removed.
7236         list-faces-display removed.
7237         list-faces removed.
7238         trim-versions-without-asking removed.
7239         after-write-file-hooks removed.
7240         truename removed.
7241         auto-fill-hook removed.
7242         blink-paren-hook removed.
7243         select-screen-hook, deselect-screen-hook removed.
7244         auto-raise-screen, auto-lower-screen removed.
7245
7246         * msw-mouse.el: Global change resource -> mswindows-resource.
7247
7248         * XEmacs 21.0-pre5 is released.
7249
7250 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7251
7252         * about.el (about-hackers): Credits update.
7253
7254 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7255
7256         * register.el (insert-register): Don't activate the region.
7257
7258 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7259
7260         * select.el: Restore x-* symbols for backwards compatibility:
7261         x-copy-primary-selection, x-kill-primary-selection,
7262         x-delete-primary-selection, x-select-make-extent-for-selection,
7263         x-valid-simple-selection-, x-cut-copy-clear-internal.
7264
7265 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7266
7267         * XEmacs 21.0-pre4 is released.
7268
7269 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7272         reporting bugs.
7273         (maybe-add-init-button): Fix semantics under Windows.  Use
7274         `expand-file-name' rather than `concat'.
7275
7276         * help.el (print-messages): New function.
7277
7278 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7279
7280         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7281
7282 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7283
7284         * about.el: Tweaked my entry in about-hackers.
7285
7286         * find-paths.el (paths-emacs-root-p):
7287           Relaxed emacs-root checking of an in-place installation to
7288           also accommodate the flat layout used on MS Windows.
7289
7290 1998-06-29  John Jones  <jj@asu.edu>
7291
7292         * package-get.el: calls to package-get-update-all will only
7293           update packages which are already installed.
7294
7295 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7296
7297         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7298         are handled by the gui-element face fallbacks now.
7299
7300         * x-faces.el: default gui-element face to "background" as well as
7301         the default face.
7302
7303         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7304         and default face settings since these are set as fallbacks now in
7305         the appropriate domain.
7306
7307 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7308
7309         * text-mode.el (text-mode): Reorder regexp so the OR part
7310         corresponding to `page-delim' goes first and the hack in
7311         `forward-paragraph' will work.
7312         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7313
7314 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7315
7316         * subr.el (remove-hook): When checking the hook value
7317           with functionp, don't apply car to it.
7318
7319 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7320
7321         * package-get.el (package-get-remote-filename):
7322           Don't use file-name-as-directory because the local directory
7323           separator conventions might not be the same as ftp's.
7324
7325 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7326
7327         * ldap.el (ldap-host-parameters-alist): New name of
7328         `ldap-host-parameters-plist'
7329
7330 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7331
7332         * package-get.el: Using (require 'package-get-base), now that it
7333         provides itself.  Consequently removed all instances of (load
7334         "package-get-base.el").
7335
7336 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7337
7338         * subr.el (remove-hook): Don't treat the hook value as a
7339           list unless it is both consp and not functionp.
7340
7341 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7342
7343         * about.el: Email address for Ben Wing is ben@xemacs.org.
7344         * auto-show.el: Ditto.
7345         * bytecomp.el: Ditto.
7346         * faces.el: Ditto.
7347         * x-scrollbar.el: Ditto.
7348         * x-misc.el: Ditto.
7349         * tty-init.el: Ditto.
7350         * toolbar-items.el: Ditto.
7351         * symbol-syntax.el: Ditto.
7352         * specifier.el: Ditto.
7353         * objects.el: Ditto.
7354         * hyper-apropos.el: Ditto.
7355         * glyphs.el: Ditto.
7356
7357 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7360         vertical-divider-always-visible-p.
7361         (default-mouse-motion-handler): Ditto.
7362
7363 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7364
7365         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7366         global value.
7367
7368 1998-06-21  Oliver Graf <ograf@fga.de>
7369
7370         * build-reports.el: changed receiver to xemacs-build-reports list
7371
7372 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7373
7374         * font.el: Split font-family-mappings into X and
7375           mswindows-specific versions.
7376           mswindows-font-create-[object|name]: Treat supplied size
7377           as a pointsize. Added underline and strikethru handling.
7378
7379         * msw-faces.el: changed default mswindows charset to western.
7380
7381         * msw-glyphs.el: removed space in border-glyph font string that
7382           was inserted to get round bugs in the mswindows C font code.
7383
7384 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7385
7386         * about.el (about-hackers): Credits update.
7387
7388         * help-nomule.el (tutorial-supported-languages): Add Romanian
7389         TUTORIAL.
7390
7391         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7392         to ISO-8859-2.
7393
7394 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7395
7396         * font.el: Split font-family-mappings into X and
7397           mswindows-specific versions.
7398           mswindows-font-create-[object|name]: Treat supplied size
7399           as a pointsize. Added underline and strikethru handling.
7400
7401         * msw-faces.el: changed default mswindows charset to western.
7402
7403         * msw-glyphs.el: removed space in border-glyph font string that
7404           was inserted to get round bugs in the mswindows C font code.
7405
7406 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7407
7408         * minibuf.el: make read-color-completion-table call
7409           (mswindows-color-list for mswindows devices.
7410
7411 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7412
7413         * lisp/font-lock.el
7414         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7415         Let declaration items contain non-word symbol characters.
7416
7417 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7418
7419         * package-get.el (package-get-package-provider): Added autoload
7420         cookie.  Loading "package-get-base.el" in ALL functions that use
7421         it.  Fixed some (interactive ...) with multiple argument specs
7422         again.  Cosmetic indentation changes.
7423
7424 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7425
7426         * info.el (Info-insert-dir): Don't use nreverse on variables
7427         that you want to use later.
7428
7429 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7430
7431         * x-mouse.el (x-set-point-and-move-selection): Replace call
7432         to x-kill-primary-selection with kill-primary-selection
7433
7434 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7435
7436         * simple.el (what-cursor-position): Make cursor position reported
7437         use value of column-number-start-at-one
7438
7439 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7440
7441         * about.el (xemacs-hackers): Fix Jareth's email address.
7442
7443 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7444
7445         * startup.el (startup-splash-frame): Remove
7446         `xemacs-startup-logo-function'.
7447
7448 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7449
7450         * about.el (about-hackers): Update credits list.
7451
7452 1998-06-06  Jeff Miller <jmiller@smart.net>
7453
7454         * lisp/sound.el: Update sound-ext to allow filenames with
7455           extensions to be found by load-sound-file
7456
7457 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7458
7459         * info.el (Info-rebuild-outdated-dir): Removed variable
7460         (Info-auto-generate-directory): New variable
7461         (Info-save-auto-generated-dir): New variable
7462         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7463         (Info-build-dir-anew): Second parameter removed.  Use
7464         `Info-save-auto-generated-dir'
7465         (Info-rebuild-dir): Ditto
7466
7467 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7468
7469         * list-mode.el (next-list-mode-item): Would not recognize
7470         border between directly neighbored items.
7471
7472 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7473
7474         * package-get.el: add autoloads for some functions.
7475
7476 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * specifier.el (let-specifier): Tiny docfixes.
7479
7480 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7481
7482         * msw-mouse.el: set selection-pointer-glyph to Normal.
7483
7484 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7485
7486         * wid-edit.el (widget-specify-secret): New function.
7487         (widget-after-change): Use it.
7488         (widget-specify-field): Use it.
7489
7490 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7491
7492         * mouse.el (drag-window-divider): Use `(not done)' instead of
7493         `doit'; reuse result of `window-pixel-edges'.
7494
7495         * modeline.el (drag-modeline-event-lag): Rename to
7496         drag-divider-event-lag.
7497
7498 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * specifier.el (let-specifier): Rewritten not to generate needless
7501         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7502         arguments.
7503
7504 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7505
7506         * minibuf.el (read-file-name-1): Setup buffer-local value of
7507         `completion-ignore-case' in completions buffer under Windows.
7508
7509 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7510
7511         * about.el (about-maintainer-glyph): Fix support for not
7512         compressed images.
7513
7514 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7515
7516         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7517
7518         * mouse.el (mouse-track): Cancel selection if misc-user event with
7519         `cancel-mode-internal' function is fetched.
7520
7521 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7522
7523         * files.el (save-some-buffers-1): Fixed return value.
7524
7525 1998-06-01  Oliver Graf <ograf@fga.de>
7526
7527         * dragdrop.el: added experimental
7528
7529 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7530
7531         * startup.el (after-init-hook, init-file-user,
7532         user-init-directory, load-user-init-file):  Purge references
7533         to "~/.xemacs/init.el" from docstrings.
7534
7535         (load-user-init-file) Use paths-construct-path to construct
7536         paths to user init files.  Go directly to ~/.emacs, do not
7537         search ~/.xemacs/, do not load `default-custom-file'.
7538
7539 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7540
7541         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7542         general *sh.
7543         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7544
7545 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7546
7547         * menubar-items.el (default-menubar): add Update Packages to customize
7548         menu.
7549
7550 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7551
7552         * faces.el: use toolbar face as a fallback for toolbar properties
7553         in xpm-color-symbols instead of default.
7554
7555         * msw-faces.el: rename 3d-object -> gui-element face.
7556
7557 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7558
7559         * startup.el (xemacs-startup-logo-function): New variable.
7560         (startup-splash-frame): Use it.
7561
7562 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * files.el (save-some-buffers): Would wait 1 second.
7565         (save-some-buffers-1): Delete other windows here instead of in
7566         `save-some-buffers'.
7567         (save-some-buffers): Force redisplay only if windows were deleted.
7568
7569 1998-06-02  Didier Verna  <didier@xemacs.org>
7570
7571         * cus-face.el (custom-face-attributes): generalized the use of
7572         toggle buttons for boolean attributes.
7573         Re-ordered the items a bit.
7574
7575 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7576
7577         * sound.el (default-sound-directory): Use `locate-data-directory'
7578         to find the sounds directory.
7579
7580 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7581
7582         * sound.el: default sound-ext to .wav under mswindows, .au
7583         otherwise. load-default sounds without extensions.
7584
7585 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7586
7587         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7588         if send-pr is not bound.
7589
7590 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7591
7592         * files.el: grok idl files in auto-mode-alist.
7593 1998-06-01  Jeff Miller  <jmiller@smart.net>
7594
7595         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7596         calling `upcase'.
7597
7598 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7599
7600         * msw-glyphs.el: add xbm to the list of image types supported.
7601
7602 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7603
7604         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7605         instead of XEmacs one when dumping InfoDock.
7606
7607 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7608
7609         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7610         for `modeline-visible-p'
7611
7612         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7613
7614 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7615
7616         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7617         since it's not used anymore. doc string fixes.
7618
7619         * package-get.el (package-get-file-installed-p): new function. use
7620         instead of file-installed-p which is in an external package.
7621
7622 1998-05-28  Oliver Graf <ograf@fga.de>
7623
7624         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7625         favor of select-window/switch-to-buffer
7626
7627 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7628
7629         * startup.el: changed (getenv "HOME") to (user-home-directory)
7630
7631 1998-05-25  Oliver Graf <ograf@fga.de>
7632
7633         * frame.el (cde-start-drag) moved to dragdrop.el
7634         (offix-start-drag-region) moved to dragdrop.el
7635         (offix-start-drag) moved to dragdrop.el
7636         * dragdrop.el (cde-start-drag) moved from frame.el
7637         (offix-start-drag-region) moved from frame.el
7638         (offix-start-drag) moved from frame.el
7639         (cde-start-drag-region) cde drag regions
7640         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7641
7642 1998-05-26  Oliver Graf <ograf@fga.de>
7643
7644         * dragdrop.el: created dragdrop-drag prototypes
7645         (cde-start-drag-region) fixed typo
7646
7647 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7648
7649         * simple.el (after-init-hook): Remove reader macro.
7650
7651         * packages.el (packages-hardcoded-lisp): Get rid of reader
7652         macros.  Update DOC string.
7653
7654 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * mouse.el (drag-window-divider): Ditto.
7657
7658         * modeline.el (mouse-drag-modeline): Use it.
7659
7660         * lisp-mode.el (let-specifier): Specify indentation.
7661
7662         * specifier.el (let-specifier): Renamed from
7663         `with-specifier-instance'.
7664
7665 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7666
7667         * x-faces.el:
7668         * faces.el: move definition of xpm-color-symbols from x-faces.el
7669         to faces. Predicate x-get-resource on the presence of x.
7670
7671         * msw-faces.el: set 3d-object face rather than modeline. Specify
7672         faces as specfier defaults.
7673
7674         * package-get.el: don't use package-admin-add-single-file-package.
7675
7676 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7677
7678         * toolbar-items.el: Fixup tooltips.
7679         (toolbar-gnus): Don't use obsolete variable
7680         toolbar-news-frame-properties.
7681         (toolbar-news-reader): Default to `gnus' instead of
7682         `not-configured'.
7683
7684         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7685         Windows.
7686
7687 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7688
7689         * package-get.el: rename -installedp -> -installed-p.
7690
7691 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7692
7693         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7694         attributes, and assinged it to continuation, truncation and
7695         hscroll glyphs.
7696
7697         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7698         and made continuation, truncation and hscroll glyphs arrow
7699         characters out of that font.
7700
7701 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * minibuf.el (minibuffer-electric-separator): Play nicely with
7704         directory-sep-char being \.
7705         (minibuffer-electric-tilde): Ditto.
7706         (read-file-name-map): Ditto.
7707
7708 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7709
7710         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7711         on X devices.
7712         (default-mouse-track-deal-with-down-event): Avoid
7713         `x-disown-selection'; use `disown-selection' instead.
7714
7715 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7716
7717         * select.el:
7718         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7719         moved to (cut-copy-clear-internal) in select.el. Ditto for
7720         (x-delete-primary-selection) (x-kill-primary-selection)
7721         (x-copy-primary-selection).
7722         (own-clipboard): new function.
7723
7724         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7725         functions in select.el. remove old ones.
7726         (mswindows-own-clipboard): new function.
7727
7728 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7729
7730         * gnuserv.el: allow connections from mswindows type devices.
7731
7732 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7733
7734         * msw-glyphs.el: change image type used from cursor to resource.
7735
7736 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7737
7738         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7739         for {top,bottom}-{left,right} values in addition to
7740         {top,bottom}_{left,right}.
7741         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7742
7743 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * cl-macs.el (specifier-instance): Undefine its setf method.
7746
7747         * specifier.el (with-specifier-instance): Added docstring.
7748
7749         * mouse.el (drag-window-divider): Ditto.
7750
7751         * modeline.el (mouse-drag-modeline): Use it.
7752
7753         * lisp-mode.el (with-specifier-instance): Define its indentation
7754         level.
7755
7756         * specifier.el (with-specifier-instance): New macro.
7757
7758 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7759
7760         * package-get.el (package-get-create-custom): new function to
7761         auto-generate package-get-custom.el from package-get-base.el.
7762         * (package-get-ever-installedp): new function.
7763         * (package-get-custom): new function to get all packages specified
7764         by customize.
7765
7766 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7767
7768         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7769
7770 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7771
7772         * cl-extra.el: Reverse previous float change.
7773
7774 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7775
7776         * x-faces.el:
7777         * faces.el (try-font-name): moved from x-faces.el since it is
7778         required by w3 under mswindows as well X.
7779
7780 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7781
7782         * winnt.el: Removed evil (setq completion-ignore-case t)
7783         clause, one more overlookef fsfism.
7784         (nt-quote-args-functions-alist): End sentences with double space.
7785
7786 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7787
7788         * window-xemacs.el (push-window-configuration): Remove kludgery of
7789         recaching default-toolbar specifier.
7790         (pop-window-configuration): Ditto.
7791         (unpop-window-configuration): Ditto.
7792
7793 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7796
7797 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7798
7799         * winnt.el (nt-quote-args-verbatim): Added function.
7800         (nt-quote-args-prefix-quote): Added function.
7801         (nt-quote-args-backslash-quote): Added function.
7802         (nt-quote-args-double-quote): Added function.
7803         (nt-quote-args-functions-alist): New variable.
7804         (nt-quote-process-args): Added function. This is the main quoting
7805         work horse called from process-nt.c
7806
7807 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7808
7809         * winnt.el: Removed duplicate definitions for backspace,
7810         delete, M-backspace and C-M-backspace.
7811         (file-name-buffer-file-type-alist): Removed this variable.
7812         (find-buffer-file-type): Removed function.
7813         (find-file-binary):  Removed function.
7814         (find-file-text): Removed function.
7815         (find-file-not-found-set-buffer-file-type): Removed function.
7816         (save-to-unix-hook): Removed function.
7817         (revert-from-unix-hook): Removed function.
7818         (using-unix-filesystems): Removed function.
7819         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7820         warning.
7821         (x-set-selection): Removed function.
7822         (x-get-selection): Removed function.
7823         Removed commented FSFisms.
7824         Replaced copyright notice (this file is not part of GNU Emacs).
7825         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7826         comint-process-echoes setting to t.
7827
7828 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7829
7830         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7831         and used following the interface change of
7832         `paths-find-recursive-path'.
7833
7834         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7835         regexp instead of a list of base names.
7836         (paths-version-control-filename-regexp):
7837         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7838         Introduced and used following the interface change of
7839         `paths-find-recursive-path'.
7840
7841 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7842
7843         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7844         on X devices, rather than on all non-TTY devices.
7845
7846 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7847
7848         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7849
7850         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7851
7852 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7853
7854         * itimer.el (activate-itimer): Fixed usage of integers
7855         as argument to `concat'.
7856
7857 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7858
7859         * itimer.el (start-itimer): replace the use of `concat' with
7860         `format'
7861
7862 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7863
7864         * mode-motion.el (mode-motion-hook): Clarify docstring.
7865         From Bob Weiner <weiner@altrasoft.com>
7866
7867         * loadhist.el (symbol-file): Supply prompt string when used
7868         interactively.
7869         From Bob Weiner <weiner@altrasoft.com>
7870
7871 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * loadup.el (really-early-error-handler): Ditto.
7874
7875         * update-elc.el: Ditto.
7876
7877         * setup-paths.el (paths-construct-exec-path): Ditto.
7878
7879         * make-docfile.el: Ditto.
7880
7881         * find-paths.el (paths-decode-directory-path): Use split-path
7882         instead of decode-path.
7883
7884         * files.el (parse-colon-path): Update docstring reference.
7885
7886 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7887
7888         * msw-init.el:
7889         * x-init.el:
7890         Bind cut'n'paste keys to non window-system specific functions.
7891
7892         * msw-select.el: New function mswindows-clear-clipboard.
7893         mswindows-cut-copy-clipboard extended to handle clearing of the
7894         selection and renamed to mswindows-cut-copy-clear-clipboard.
7895
7896         * select.el: on mswindows devices delete-primary-selection
7897         calls mswindows-clear-clipboard.
7898
7899 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7900
7901         * simple.el (quoted-insert): Inhibit quit when using read-char.
7902
7903         * cmdloop.el (read-char): Don't inhibit quit.
7904         (read-char-exclusive): Ditto.
7905         (read-char): Signal quit if quit-char was pressed.
7906         (read-char-exclusive): Ditto.
7907         (read-quoted-char): Return a character, not integer.
7908
7909         * menubar-items.el (default-popup-menu): Use Andy's generic
7910         selection code.
7911         (default-popup-menu): Fix code.
7912
7913 1998-05-14  Oliver Graf <ograf@fga.de>
7914
7915         * dragdrop.el (dragdrop-function-widget): this time it's done
7916
7917 1998-05-13  Oliver Graf <ograf@fga.de>
7918
7919         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7920
7921 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7922
7923         * device.el (device-pixel-width):
7924         (device-pixel-height):
7925         (device-mm-width):
7926         (device-mm-height):
7927         (device-bitplanes):
7928         (device-color-cells): Swapped parameters to device-system-metric
7929         according to the interface change.
7930
7931 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7932
7933         * mouse.el (default-mouse-motion-handler): Use new name of the
7934         function event-over-vertical-divider-p.
7935         Do not set E-W arrow cursor over the divider if
7936         vertical-divider-draggable-p is nil in the window.
7937         ([top-level]): Use new name for the variable
7938         vertical-divider-map.
7939         (drag-window-divider): Respect vertical-divider-draggable-p.
7940         Variable name typo fixes.
7941
7942 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7943
7944         * keymap.el (kbd): Define here; handle string constants and
7945         others...
7946
7947 1998-05-15  Christian Nyb <chr@mediascience.no>
7948
7949         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7950         in Emacs 18.
7951
7952 1998-05-13  Didier Verna  <didier@xemacs.org>
7953
7954         * mouse.el (drag-window-divider): give the vertical divider a
7955         pressed look when dragging it.
7956
7957 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7958
7959         * faces.el: predicate some more face operations on x or mswindows
7960         not just x.
7961
7962         * modeline.el: enable modeline coloring for mswindows.
7963
7964 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7965
7966         * minibuf.el (minibuffer-default): Added variable; compatible with
7967         FSF Emacs.
7968         (next-history-element): Used `minibuffer-default'.
7969
7970 1998-05-12  Oliver Graf <ograf@fga.de>
7971
7972         * dragdrop.el (dragdrop-function-widget): button and mods ok
7973         arguments still look a bit strange
7974         (dragdrop-compare-mods) created
7975         (dragdrop-drop-do-functions) correctly checks for buttons and
7976         modifiers
7977
7978 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7979
7980         * setup-paths.el (paths-default-info-directories): Replace
7981         path-separator with directory-sep-char.
7982
7983         * files.el (path-separator): Don't define it here.
7984
7985 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7986
7987         * update-elc.el: Ditto.
7988
7989         * setup-paths.el (paths-construct-exec-path): Ditto.
7990
7991         * make-docfile.el: Ditto.
7992
7993         * loadup.el (really-early-error-handler): Ditto.
7994
7995         * find-paths.el (paths-decode-directory-path): Use decode-path
7996         instead of decode-path-internal.
7997
7998         * files.el (parse-colon-path): Update docstring.
7999
8000 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * subr.el (get-buffer-window-list): Make BUFFER optional.
8003
8004         * window-xemacs.el (windows-of-buffer): Defalias to
8005         get-buffer-window-list.
8006
8007 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * disass.el: Fix maintainer keyword.
8010
8011         * bytecomp.el (byte-compile-and-load-file): Autoload.
8012         (byte-compile-buffer): Ditto.
8013
8014         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8015         value is returned, not the name.
8016         (lisp-imenu-generic-expression): Enable it.
8017         (lisp-mode-variables): Ditto.
8018         (lisp-indent-offset): Change defconst to defvar.
8019         (lisp-indent-function): Ditto.
8020         (lisp-body-indent): Ditto.
8021
8022 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * modeline.el: Use zap-last-kbd-macro-event.
8025
8026         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8027         nil, don't attempt to do anything with messages.
8028         (eval-last-sexp): Use `letf' for clarity.
8029
8030 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8031
8032         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8033
8034 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8035
8036         * buff-menu.el:
8037         * lisp-mode.el:
8038         * obsolete.el:
8039         Change empty docstrings into no doc strings at all.
8040         Fix bogus FSF-format docstrings.
8041         * etags.el: Fix docstring.
8042
8043 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8044
8045         * package-get.el (package-get): Use internal md5
8046
8047 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8048
8049         * about.el (about-xemacs): Correct abuse of concat.
8050
8051 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8052
8053         * info.el (Info-mode): Use easymenu.
8054
8055 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8056
8057         * apropos.el (apropos): Don't use concat with integers.
8058
8059         * cmdloop.el (describe-last-error): Handle the case when no error
8060         was seen gracefully.
8061
8062         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8063         defun.
8064         (apropos-describe-plist): Ditto.
8065
8066         * help.el (with-displaying-help-buffer): Revert to a defun.
8067         (describe-key): Use it as defun.
8068         (describe-mode): Ditto.
8069         (describe-bindings): Ditto.
8070         (describe-prefix-bindings): Ditto.
8071         (describe-installation): Ditto.
8072         (view-lossage): Ditto.
8073         (describe-function): Ditto.
8074         (describe-variable): Ditto.
8075         (describe-syntax): Ditto.
8076
8077 1998-05-11  Oliver Graf <ograf@fga.de>
8078
8079         * dragdrop.el: changed order of require/provide
8080         (dragdrop-drop-mime-default) changed to new calling conventions
8081         (dragdrop-drop-do-functions) changed to new calling conventions
8082         (dragdrop-function-widget) this one needs more work...
8083
8084 1998-05-10  Oliver Graf <ograf@fga.de>
8085
8086         * about.el: another small change in my entry
8087         * dragdrop.el (dragdrop-drop-log-function): logging added
8088         plus customizations
8089         changed interface to handler functions. now called with event
8090         and object
8091
8092 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8093
8094         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8095         E-W arrow pointer displayed over draggable dividers.
8096
8097         * mouse.el (default-mouse-motion-handler): Show it when
8098         appropriate.
8099         (drag-window-divider): Added.
8100         ([top-level]): Initialized window-divider-map with a keymap
8101         binding the above function to left button down event.
8102
8103         * x-mouse.el (x-init-pointer-shape): Initialize
8104         divider-pointer-glyph from Cursor.dividerPointer, or use default
8105         E-W double arrow.
8106
8107 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8108
8109         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8110
8111 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * simple.el (count-words-buffer): Don't query for buffer.
8114         (count-lines-buffer): Ditto.
8115
8116 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8117
8118         * help.el (where-is): add optional insert argument.
8119
8120 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * help.el (describe-key-briefly): New argument INSERT.
8123
8124         * simple.el (eval-expression): New optional argument; synch with
8125         FSF 20.3.
8126
8127         * keydefs.el (global-map): Add new register bindings.
8128
8129         * register.el: Synched with FSF 20.3.
8130
8131 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8132
8133         * window-xemacs.el (recenter): all arguments are optional.
8134
8135 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8136
8137         * device.el: (device-pixel-width): Reflected name/parameters
8138         change to device-system-metric.
8139         (device-pixel-height): Ditto.
8140         (device-mm-width): Ditto.
8141         (device-mm-height): Ditto.
8142         (device-bitplanes): Ditto.
8143         (device-color-cells): Ditto.
8144
8145 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8146
8147         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8148
8149         * cl.el (most-positive-fixnum): Document.
8150         (most-negative-fixnum): Ditto.
8151
8152         * cus-dep.el: Updated comment.
8153
8154         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8155         constant.
8156
8157         * cus-load.el (custom-put): Removed.
8158
8159         * files.el (after-find-file): Just resignal quit instead of
8160         signaling "canceled".
8161
8162 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8163
8164         * frame.el (other-frame): Use `focus-frame' instead of
8165         select-frame kludges.
8166
8167         * lisp-mode.el: Update lisp-indent-function for
8168         save-selected-frame and with-selected-frame.
8169
8170         * frame.el (save-selected-frame): New macro.
8171         (with-selected-frame): Ditto.
8172         (other-frame): Use `set-frame-focus'.
8173
8174 1998-05-06  Oliver Graf <ograf@fga.de>
8175
8176         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8177         (dragdrop-drop-url-default) default handler for URL drops created
8178         (dragdrop-drop-mime-default) default handler for MIME drops created
8179         (dragdrop-drop-functions) default custom for handling drops created
8180         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8181
8182 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8183
8184         * mouse.el: Removed redundant mouse-mswindows-drop function.
8185
8186 1998-05-05  Oliver Graf <ograf@fga.de>
8187
8188         * about.el: changed some text in my entry
8189         * dragdrop.el: added customs
8190
8191 1998-05-04  Oliver Graf <ograf@fga.de>
8192
8193         * mouse.el: killed global drop key bindings
8194         (mouse-offix-drop) removed
8195         * dragdrop.el: created
8196         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8197
8198 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8199
8200         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8201         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8202
8203         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8204         obsolete comment.
8205
8206         * scrollbar.el (scrollbars-visible-p): Use new
8207         {vertical,horizontal}-scrollbar-visible-p specifiers.
8208
8209 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8210
8211         * device.el (device-pixel-height):
8212         (device-pixel-width):
8213         (device-mm-width):
8214         (device-mm-height):
8215         (device-bitplanes):
8216         (device-color-cells): Moved these 6 functions from device.c; they
8217         all use single (device-system-metrics) call.
8218
8219 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8220
8221         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8222         were renamed.
8223
8224         * menubar-items.el:
8225         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8226         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8227
8228         * help.el (help-map): Remove Hyperbole keybinding logic.
8229         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8230
8231 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8232
8233         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8234         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8235
8236 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8237
8238         * msw-glyphs.el: use nicer icon3 from the frame icon.
8239
8240 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8241
8242         * version.el (emacs-version): Remove InfoDock conditionals.
8243
8244         * startup.el (startup-splash-frame): Change ID logo name.
8245
8246 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8247
8248         * files.el (after-find-file): If the user presses C-g on
8249         directory-creation prompt, kill the buffer.
8250
8251 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8252
8253         * simple.el (count-words-region): Reverse previous change.
8254
8255 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8256
8257         * replace.el (query-replace): Just call perform-replace.
8258         (query-replace-regexp): Ditto.
8259         (perform-replace): Move region handling here.
8260         (perform-replace): Use the new arg to match-data.
8261
8262 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8263
8264         * x-init.el: Install X specific display table that
8265           displays char 0240 as a space to avoid whatever it is
8266           that screws up display of that character code.
8267
8268 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8269
8270         * help.el (function-arglist): If no arguments are documented for a
8271         subr, print nothing rather than incorrect output.
8272
8273 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8274
8275         * cmdloop.el (command-error): Update bail-out error message to use
8276         `emacs-program-name'.
8277
8278         * lib-complete.el: Remove reader macro cruft.
8279
8280         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8281         cruft.
8282
8283         * simple.el (count-words-region): Drop interactive-p check on the
8284         message.
8285
8286 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8287
8288         * font.el
8289         * msw-faces.el
8290         Correct spelling of mswindows-font-canonicalize-name.
8291
8292 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8293
8294         * ldap.el (ldap-host-parameters-alist): Replaced with
8295         `ldap-host-parameters-plist'
8296         (ldap-search): Adapt to previous change
8297
8298 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8299
8300         * about.el (about-hackers): Update Bob Weiner bio.
8301         (about-maintainer-info): Ditto.
8302
8303 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8304
8305         * simple.el (display-warning-minimum-level): Docfix.
8306
8307 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8308
8309         * widget.el (:default-get): New keyword.
8310         * wid-edit.el (default, widget-default-default-get): Define it.
8311         (group, widget-group-default-get): Define it.
8312         (menu-choice, widget-choice-default-get): Define it.
8313         (widget-default-get): New function.
8314         (widget-choice-action): Call it.
8315         (widget-editable-list-entry-create): Call it.
8316
8317 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8318
8319         * byte-optimize.el (byte-boolean-vars): Removed.
8320         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8321         lookup through `byte-boolean-vars'.
8322
8323 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8324
8325         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8326         resource-provided values into ghost specs for scrollbar-height and
8327         scrollbar-width.
8328
8329 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8330
8331         * byte-optimize.el: Don't attempt to optimize /=.
8332
8333         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8334         (byte-compile-/=): Ditto.
8335
8336 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8337
8338         * apropos.el: Use `with-displaying-help-buffer'.
8339         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8340         Use `with-displaying-help-buffer'.
8341         (apropos-follow): Do not give special treatment to buffer cursor
8342         was in prior to a mouse click.
8343         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8344         (apropos-print-doc): Set correct buffer for setting text
8345         properties.
8346
8347 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8348
8349         * help.el (help-buffer-prefix-string): New variable.
8350         (help-buffer-name): Use it.
8351
8352         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8353         mode menu.
8354
8355 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8356
8357         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8358
8359 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8360
8361         * files.el (find-file-noselect): Update docstring.
8362         (find-file-noselect): Signal an error if found an unreadable file.
8363         (file-chase-links): Save the match data.
8364         (normal-mode): Use `lwarn' and `error-message-string'.
8365         (interpreter-mode-alist): Change defconst to defvar.
8366         (inhibit-first-line-modes-regexps): Ditto.
8367         (inhibit-first-line-modes-regexps): Added .tgz.
8368         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8369         (change-major-mode-with-file-name): New user-option.
8370         (set-visited-file-name): Synched with FSF.
8371         (file-name-extension): New function, from FSF 20.3.
8372         (file-relative-name): Synched with FSF.
8373         (save-some-buffers): Support the C-r feature.
8374         (recover-session): Synched with FSF.
8375         (kill-some-buffers): Ditto.
8376         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8377
8378 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8379
8380         * files.el (insert-file): Undo previous change and reenable use of
8381         format.el.
8382
8383 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * window-xemacs.el (recenter): Define.
8386
8387 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8388
8389         * font.el (mswindows-font-create-name)
8390         (mswindows-font-create-object): new functions for mswindows type
8391         fonts.
8392
8393         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8394         strings are parsed as well as font objects.
8395
8396 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * modeline.el (defining-kbd-macro): Restore modeline indication of
8399         kbd-macro being recorded.
8400         (add-minor-mode): Simplify docstring.
8401         (modeline-minor-mode-menu): Remove stuff.
8402
8403 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8404
8405         * code-process.el (call-process): dynamically decide process
8406         coding type.
8407
8408 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8409
8410         * modeline.el: Add line-number-mode, column-number-mode to
8411         the modeline minor-mode menu.  Button2 on the line number does
8412         goto-line.
8413
8414 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8415
8416         * mouse.el: move x-selection-owner-p type things to
8417         selection-owner-p.
8418
8419         * msw-init.el: copy zmacs stuff from x-init.el
8420
8421         * msw-select.el (mswindows-own-selection)
8422         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8423         functions. Very simple minded implementation of selectio
8424         ownership.
8425
8426         * select.el (own-selection) (disown-selection)
8427         (activate-region-as-selection) (select-make-extent-for-selection)
8428         (valid-simple-selection-p): functions moved from x-select.el for
8429         generalized selection.
8430
8431         * x-select.el: see select.el changes.
8432
8433         * x-toolbar.el: use new selection functions.
8434
8435 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8436
8437         * packages.el (packages-find-package-directories): Fixed bug that
8438         would pick up multiple site-package directories.
8439         (package-locations): Added "xemacs-packages" as a late package
8440         location.
8441
8442         * find-paths.el: Now uses `emacs-program-name' and
8443         `emacs-program-version'.
8444         Additions to enforce version-specific directories in
8445         `paths-find-version-directory'.
8446
8447 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8448
8449         * default.el: Removed.
8450         * site-start.el: Removed.
8451
8452 1998-04-29  Didier Verna  <didier@xemacs.org>
8453
8454         * minibuf.el (minibuffer-history-minimum-string-length): Default
8455         to nil.
8456
8457 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8458
8459         * find-paths.el (paths-program-name): Rename.
8460         (paths-emacs-root-p): Ditto.
8461         (paths-find-site-directory): Ditto.
8462
8463 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8464
8465         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8466         `emacs-lisp-byte-compile-and-load'.
8467
8468 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8469
8470         * ldap.el (ldap-search): Fixed additional parameter passing to
8471         `ldap-open'
8472
8473 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8474
8475         * select.el (kill-primary-selection) (selection-owner-p)
8476         (copy-primary-selection) (yank-clipboard-selection)
8477         (selection-exists-p) (delete-primary-selection): new file and
8478         functions that do the right thing for the selected device.
8479
8480         * x-menubar.el: use generalised selection functions.
8481
8482         * dumped-lisp.el: dump select.el.
8483
8484 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8485
8486         * find-paths.el (paths-progname): New variable.
8487         (paths-emacs-root-p): Use it.
8488         (paths-find-site-directory): Ditto.
8489
8490 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8491
8492         * loadup.el ((member "dump" command-line-args)): Dump as
8493         `infodock' if InfoDock.
8494
8495 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8496
8497         * find-paths.el (construct-emacs-version): Simplify, include
8498         program name in the return value.
8499         * (paths-find-version-directory): Use it.
8500
8501 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8502
8503         * info.el (Info-parse-dir-entries): Fixed regexp
8504         (Info-build-dir-anew): Remove full suffix and capitalize info file
8505         name for files with no @direntry
8506         (Info-batch-rebuild-dir): New function
8507         (Info-suffixed-file): Check for regular files instead of simple
8508         file existence (could catch directories before)
8509
8510 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8511
8512         * setup-paths.el, find-paths.el: Removed uses of `not' which
8513         temacs doesn't have.
8514
8515         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8516         into root searching.
8517
8518 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8519
8520         * subr.el: Remove definition of `not'.
8521
8522 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8523
8524         * msw-glyphs.el: enable graphics support.
8525
8526 1998-04-23  Didier Verna  <didier@xemacs.org>
8527
8528         * x-menubar.el (default-menubar): restored the line-number-mode
8529         option.
8530
8531         * misc doc string updates related to the options menu.
8532
8533 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8534
8535         * setup-paths.el (paths-construct-load-path): Fix typo.
8536
8537 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8538
8539         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8540         font-menu-ignore-scaled-fonts don't have to be bound now; this
8541         gets us one step further towards making --no-autoloads work.
8542
8543         * startup.el (normal-top-level): Load auto-autoloads only if
8544         lisp-directory is non-nil.
8545
8546         * setup-paths.el (paths-construct-load-path): Made it robust
8547         against nil lisp-directory.
8548
8549         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8550         to the list of variables that cause a warning when nil.
8551
8552         * toolbar.el (init-toolbar-location): Now works even when there's
8553         no toolbar icon directory.
8554
8555 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8556
8557         * help.el (view-lossage): Recognize it.
8558
8559         * simple.el (log-message): Mark multiline messages.
8560
8561 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8562
8563         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8564
8565 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8566
8567         * package-get.el (package-get-all):  add `\n' separator to
8568         interactive specification so that both variables are read
8569
8570 1998-04-22  Didier Verna  <didier@xemacs.org>
8571
8572         * x-menubar.el: ported the options menu to Custom.
8573         Moved the "read only" toggle button to the buffers menu.
8574         Corrected some missing ;;;###autoload or defcustom.
8575
8576         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8577         the scrollbar-visible specifier for options menu handling.
8578
8579         * toolbar.el (toolbar-visible-p)
8580                      (toolbar-captioned-p)
8581                      (default-toolbar-position): defcustom wrappers around
8582         the toolbar specifiers for options menu handling.
8583
8584         * frame.el (get-frame-for-buffer-default-instance-limit):
8585         defcustom it for options menu handling.
8586
8587         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8588         font-lock-mode for options menu handling.
8589
8590         * cus-start.el: added Custom properties to overwrite-mode for
8591         options menu handling.
8592
8593 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8594
8595         * about.el: shameless self-promotion.
8596
8597 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8598
8599         * simple.el (raw-append-message): Slightly optimize.
8600         (remove-message): Use `push' for clarity.
8601         (append-message): Ditto.
8602         (display-warning): Dito.
8603         (raw-append-message): Send the message to the appropriate device.
8604
8605 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8606
8607         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8608         From Sean MacLennan <Sean.MacLennan@pika.ca>
8609
8610 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8611
8612         * setup-paths.el: Changed `directory-sep-char' to
8613         `path-separator', following a change in GNU Emacs.
8614
8615 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8616
8617         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8618         (Info-build-dir-anew): Add a final newline.
8619         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8620         is `always'
8621         (Info-rebuild-dir): Ditto
8622
8623         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8624
8625 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8626
8627         * simple.el (count-words-buffer): Retain zmacs region.
8628         (count-words-region): Ditto.
8629         * simple.el: (what-line): Expanded line counts.
8630         (count-lines): New parameter to conditionalize whether collapsed
8631         lines get counted.
8632         From Bob Weiner <weiner@altrasoft.com>
8633
8634 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8635
8636         * packages.el (package-locations): infodock-packages must override
8637         mule-packages and packages.
8638
8639 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8640
8641         * wid-edit.el:
8642         remove rude messages from widget-activation-widget-mapper
8643         and widget-activation-glyph-mapper
8644
8645 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8646
8647         * toolbar.el: Remove (featurep 'x) test from
8648         toolbar-make-button-list
8649
8650 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8651
8652         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8653         only if in the same frame.
8654
8655 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8656
8657         * packages.el (package-locations): Added site-packages hierarchy.
8658
8659         * setup-paths.el (paths-default-info-directories): Introduced and
8660         used.
8661
8662         * packages.el, setup-paths.el: Set various path searching depths
8663         to 1.
8664
8665         * packages.el (packages-hierarchy-depth):
8666         (packages-load-path-depth): Introduced and used.
8667
8668         * setup-paths.el (paths-load-path-depth): Introduced and used.
8669
8670         * find-paths.el (paths-find-recursive-path): Added max-depth
8671         parameter.
8672
8673 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8674
8675         * setup-paths.el (paths-construct-info-path): Removed
8676         dependency on behavior of (file-name-as-directory "").
8677
8678 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8679
8680         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8681         lisp objects
8682
8683 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8684
8685         * dump-paths.el, startup.el: Added handling for --debug-paths.
8686
8687 1998-04-15  William M. Perry  <wmperry@aventail.com>
8688
8689         * wid-edit.el: We cannot just set the help-echo or balloon-help
8690           properties for an extent based on the :help-echo widget
8691           property, since help-echo and balloon-help cause an EXTENT to
8692           get passed in, where :help-echo functions are expecting a WIDGET
8693
8694 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8695
8696         * scrollbar.el (init-scrollbar-from-resources): Call
8697         mswindows-init-scrollbar-metrics when appropriate.
8698
8699 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8700
8701         * dumped-lisp.el: dump x-toolbar for window system
8702
8703         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8704         have support and xpm.
8705
8706 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8707
8708         * files.el (toggle-read-only): Fix docstring.
8709         From Didier Verna <didier@xemacs.org>
8710
8711 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8712
8713         * startup.el (normal-top-level): Load autoload-file-name without
8714         specifying an extension---some people only auto-autoload.el.gz.
8715
8716 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8717
8718         * files.el (backup-enable-predicate): Don't bomb on NAME being
8719         nil.
8720
8721 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8722
8723         * find-paths.el, packages.el: Now prefers configure'd paths.
8724         This shouldn't cause any of the originally anticipated problems as
8725         the current paths architecture will not define the various
8726         configure-xxx variables if they're not specified on the configure
8727         command line.
8728
8729         * find-paths.el, setup-paths.el, packages.el: Removed all
8730         mentionings of "/" as a path separator.
8731         Used paths-construct-path throughout.
8732
8733         * find-paths.el (paths-construct-path): Created to assemble paths
8734         from directory components.
8735
8736         * setup-paths.el, packages.el: Used paths-decode-directory-path
8737         instead of decode-path-internal.
8738
8739         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8740         and associates.
8741         (paths-decode-directory-path) Created.
8742
8743         * setup-paths.el: Changed configure-exec-path to
8744         configure-exec-directory.
8745
8746 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8747
8748         * packages.el (packages-find-packages): Fixed decoding of
8749         EMACSPACKAGEPATH.
8750
8751         * startup.el: -no-packages -> -no-early-packages.
8752
8753         (packages-load-package-lisps): Fixed loading of auto-autoload
8754         files.
8755
8756         * startup.el (normal-top-level): Fixed loading of core
8757         auto-autoload.
8758
8759         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8760
8761         * startup.el, packages.el, dump-paths.el: Added proper settings
8762         for site-directory and lisp-directory variables.
8763
8764         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8765         inhibit-package-autoloads and fixed handling of it.
8766
8767         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8768         handling of former inhibit-package-init, now
8769         inhibit-early-packages, to make -vanilla etc. work.
8770
8771 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8772
8773         * code-process.el (start-process): Fallback to 'undecided instead
8774         of 'binary for process input coding stream.
8775
8776         * process.el (start-process): Docstring fix.
8777
8778 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8779
8780         * info.el (Info-insert-dir): Do not insert temporary dir files
8781         in Info-dir-file-attributes
8782         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8783         (Info-rebuild-dir): Ditto.
8784
8785 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8786
8787         * obsolete.el: Added obsoleteness declarations for
8788         `site-directory' and `Info-default-directory-list'.
8789
8790 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8791
8792         * find-paths.el (paths-find-emacs-root): Only look at the
8793         executable at the end of the symlink chain for determining the
8794         Emacs root.
8795
8796 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8797
8798         * setup-paths.el (paths-construct-info-path): Changed construction
8799         to cater to gone default in configure.
8800
8801         * find-paths.el (paths-uniq-append): Added.
8802
8803         * packages.el: Rewritten package path construction once again.
8804
8805         * dump-paths.el, startup.el: Removed package-path as a global
8806         variable.
8807
8808         * package-admin.el (package-admin-add-single-file-package):
8809         (package-admin-add-binary-package): Changed package-path to
8810         late-packages.
8811
8812         * packages.el (packages-split-path): Split path at "/" rather than
8813         nil according to change in emacs.c.
8814
8815 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8816
8817         * setup-paths.el (paths-construct-info-path): Changed info path
8818         order so that directories come out right.
8819         (paths-find-lock-directory): Fixed bug: It used to think
8820         configure-lock-directory is a path.
8821
8822 1998-04-06  Jeff Miller <jmiller@smart.net>
8823
8824         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8825         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8826         eases the use of toolbar-add/kill-item functions.
8827
8828 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8829
8830         * code-files.el (file-coding-system-alist): Commented out
8831         loaddefs.el magical treatment.
8832
8833 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8834
8835         * info.el (Info-rebuild-outdated-dir): Added new option
8836         `conservative' and made it the default
8837         (Info-rebuild-dir): Appropriately parse multi-line description
8838         strings, and multi-section dir files. Issue warning when dir
8839         is rebuilt as temporary
8840         (Info-build-dir-anew): Issue warning when dir is built as
8841         temporary
8842
8843 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8844
8845         * list-mode.el (list-mode-map): Bind highlight motion commands to
8846         standard keys left, right, C-b and C-f.
8847
8848 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8849
8850         * files.el (auto-mode-alist): allow .sc for Scheme->C
8851
8852 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8853
8854         * loadup.el (pureload): Don't quote (garbage-collect).
8855
8856 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8857
8858         * package-get-base.el: Updated.
8859
8860 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8861
8862         * isearch-mode.el (isearch-just-started): New variable.
8863         (isearch-mode): Set it.
8864         (isearch-repeat): Advance one character forward only if the search
8865         was successful, and was not just started.
8866         (isearch-repeat): Clear isearch-just-started.
8867
8868 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8869
8870         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8871         if running -batch.
8872
8873 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8874
8875         * subr.el (listify-key-sequence): Removed.
8876
8877 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8878
8879         * bytecomp.el (byte-compile-print-gensym): New option.
8880         (byte-compile-output-file-form): Use it.
8881         (byte-compile-output-docform): Ditto.
8882         (byte-compile-compiled-obj-to-list): Ditto.
8883
8884 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8885
8886         * msw-glyphs.el: set frame icon if xpm support.
8887
8888 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8889
8890         * help.el: Code that pretty prints variable values
8891           removed.
8892
8893 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8894
8895         * find-paths.el (paths-emacs-root-p): Correct test for installation
8896         directory.
8897         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8898
8899 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8900
8901         * loaddefs.el: Don't set debug-ignored-errors; leave
8902           its default value set to nil.
8903
8904 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8905
8906         * info.el (Info-rebuild-dir): fixed mis-spelling.
8907
8908 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8909
8910         * info.el (Info-rebuild-outdated-dir): New custom var
8911         (Info-insert-node): Create/update dir file when needed, ie when it
8912         does not exist or is older than some info files in directory
8913
8914 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8915
8916         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8917         for last packages, mainly for using a 20.4 package base.
8918
8919         * packages.el (late-packages): Typo fix.  It was called
8920         early-packages.
8921
8922         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8923         relative symlinks correctly.
8924         (paths-find-emacs-roots): More rigorous checking for plausible
8925         configuration-time root.
8926
8927         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8928         find its roots.
8929
8930 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8931
8932         * faces.el: Fix docstrings.
8933         * glyphs.el: Fix docstrings.
8934         * mouse.el: Fix docstrings.
8935
8936         * frame.el: Change phrase `current frame' to `selected frame'.
8937
8938         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8939
8940         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8941         macros using backquote to make them infinitely more readable.
8942
8943 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8944
8945         * packages.el (packages-find-package-path): Hardcoded specialized
8946         InfoDock support until we can clean this up.
8947
8948         * help.el (describe-bindings-1): Return the value of the bindings
8949         help buffer created.
8950         (describe-bindings): Ditto.
8951
8952         * simple.el (set-variable): Restore previous behavior of not
8953         bombing if the variable to set is not boundp.
8954
8955 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8956
8957         * packages.el (packages-handle-package-dumped-lisps): Allow for
8958         non-local files to be loaded off the package-lisp variable.
8959
8960 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8961
8962         * x-faces.el: Global X resources should override
8963           specs for all device classes (color, grayscale, mono);
8964           code currently doesn't override any of them.  Fixed by
8965           calling remove-specifier with '(x default) as the tag
8966           set and allowing inexact matches.
8967
8968 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8969
8970         * faces.el: Separated face initializations based on
8971           device classes into device type specific (tag set,
8972           instantiator) pairs.
8973
8974 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8975
8976         * wid-edit.el (widget-choice-action): Remember user's explicit
8977         choice.
8978         (widget-choice-value-create): Respect it.
8979         From Richard Stallman <rms@gnu.org>
8980
8981 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8982
8983         * setup-paths.el (paths-construct-info-path): Always append
8984         existing directories from configure-time info path.
8985
8986         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8987         Info-directory-list.
8988
8989         * info.el: Removed Info-default-directory-list which was broken by
8990         design.
8991         Removed bogus initialization of Info-directory-list---startup.el
8992         can do a much better job.
8993         Added autoload of Info-directory-list.
8994
8995         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8996         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8997         be exclusive; now it's merely given precedence, just like in the
8998         old days.
8999
9000 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9001
9002         * find-paths.el (paths-find-architecture-directory): Fix bug with
9003         finding; it used to default too early.
9004
9005 1998-03-25  Martin Buchholz <martin@xemacs.org>
9006
9007         * packages.el (packages-split-path): Fix a bug; it used to fail
9008         for paths that weren't split.
9009
9010 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9011
9012         * finder.el (finder-compile-keywords): trap on errors.
9013
9014 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9015
9016         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9017           fourth argument of t so that only the specs exactly
9018           matching the tag lists are removed.
9019
9020 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9021
9022         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9023
9024 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9025
9026         * minibuf.el (mouse-read-file-name-1): If a default directory was
9027         specified, use it for generating the completions.
9028
9029 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9030
9031         * update-elc.el: Now respects inhibit-package-init and
9032         inhibit-site-lisp.
9033         Now does path construction with loadup-paths.
9034
9035         * startup.el (normal-top-level, startup-setup-paths): Now respects
9036         inhibit-package-init and inhibit-site-lisp.
9037
9038         * packages.el (packages-find-package-path): Extended package path
9039         by version-specific hierarchies.
9040         (packages-find-packages): Now respects inhibit flag and
9041         inhibit-site-lisp.
9042         Moved path setup to loadup-paths.
9043
9044         * make-docfile.el: Now respects inhibit-package-init and
9045         inhibit-site-lisp.
9046         Now does path construction with loadup-paths.
9047
9048         * loadup.el: Now respects inhibit-package-init and
9049         inhibit-site-lisp.
9050
9051         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9052
9053         * loadup-paths.el: New file: setup load-path to encompass
9054         packages.
9055
9056 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9057
9058         * auto-show.el: load-gc renamed to pureload.
9059         * site-load.el: Ditto.
9060         * packages.el (toplevel): Ditto.
9061         * loadup.el (really-early-error-handler): Ditto.
9062         * dumped-lisp.el (preloaded-file-list): Ditto.
9063         * cus-face.el (custom-declare-face): Ditto.
9064
9065 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9066
9067         * <Today>: The Big Path Searching Overhaul.
9068
9069         * find-paths.el: New file: find and assemble paths in the
9070         installation hierarchy.
9071
9072         * setup-paths.el: New file: global layout of paths and directories
9073         within the XEmacs hierarchy.
9074
9075         * packages.el: Replaced everything related to path searching and
9076         startup by code in terms of find-paths.
9077
9078         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9079         the new path searching engine.
9080
9081         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9082         and setup-paths.
9083
9084 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9085
9086         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9087         setup-paths.el.
9088
9089 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9090
9091         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9092         compiles identically in any configuration.
9093         Removed irrelevant commentary.
9094
9095 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9096
9097         * simple.el (set-variable): Allow setting specifiers.
9098
9099 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9100
9101         * lisp.el (forward-sexp): Revert previous change.
9102
9103 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9104
9105         * frame.el (frame-initialize): Use `delete-console' instead of
9106         `delete-device' to delete the stream console to match the usage in
9107         Fkill_emacs.
9108
9109 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9110
9111         * files.el (cdpath-previous): New variable.
9112         (cd): Use it.
9113         From Bob Weiner <weiner@wave.altrasoft.com>
9114
9115 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9116
9117         * keydefs.el: Changed keybindings of forward-char,
9118           backward, scroll-up and scroll-down to point to their
9119           -command counterparts.
9120
9121         * simple.el: New functions: forwarc-char-command,
9122           backwrad-char-command, scroll-up-command,
9123           scroll-down-command which work liek their counterparts
9124           except that they honor the variable
9125           signal-error-on-buffer-boundary.
9126
9127           Definition of signal-error-on-buffer-boundary received
9128           from src/cmds.c.
9129
9130           defvar declaration added for word-across-newline to avoid
9131           byte-compiler warning about the free variable reference.
9132
9133 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9134
9135         * winnt.el: Removed "%t" from the beginning of
9136         modeline-format. From now on, there's no nt-specifics in the modeline.
9137
9138 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9139
9140         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9141         of `when' with `if'.
9142
9143 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9144
9145         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9146         mswindows. Must be reworked along with glyphs.el, or
9147         merged into it, after there is images support.
9148
9149         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9150         'mswindows.
9151
9152 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9153
9154         * faces.el: fix for text cursor initialization.
9155         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9156         From Andy Piper <andyp@parallax.co.uk>
9157
9158 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9159
9160         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9161         if there is an existing package that handles it and warn the user
9162         about that mode.
9163
9164 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9165
9166         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9167         Installation" menu item when Installation-string is not bound.
9168
9169 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9170
9171         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9172         From Jeremiah W. James <jerry@cs.ucsb.edu>
9173
9174 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9175
9176         * msw-faces.el:
9177         * faces.el: Fix face initialization.
9178
9179 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9180
9181         * files.el (backup-enable-predicate): fix breakage introduced
9182         by TMPDIR patch.
9183
9184 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9185
9186         * x-faces.el (x-init-face-from-resources): The
9187           TTY face property retrieval functions don't return
9188           specifiers, so use face-property instead.
9189
9190 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9191
9192         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9193
9194 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9195
9196         * x-menubar.el: Expanded documentation for
9197           option-save-faces.  Changed Options -> Browse Faces
9198           menu entry to invoke customize-face.
9199
9200 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9201
9202         * faces.el: Most face initialization moved out of
9203           init-other-random-faces to the top level so that the
9204           initialization happens before Xemacs is dumped.  Much
9205           of the fascist "face-differs-from-default-p or FROB!"
9206           code has been retired in favor of letting the user do
9207           what they want to do.  Face initialization code changed
9208           to use `default' specifier tag so that the settings can
9209           be overridden later if the user wishes it.
9210
9211 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9212
9213         * about.el (about-hackers): Update contributors list.
9214
9215 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9216
9217         * specifier.el: Define new specifier tag `default'.
9218
9219         * modeline.el: Initialize faces using `default' tag.
9220
9221         * x-faces.el (x-init-face-from-resources): Remove
9222           specifier specs containing the `default' tag before
9223           adding new specs.
9224
9225 1998-03-02  John Jones  <jj@asu.edu>
9226
9227         * package-get.el (package-get-all): fixed arguments on call to
9228         package-admin-add-single-file-package.
9229         * package-get.el (package-get-installedp): fixed to match
9230         advertised behavior.
9231         * package-get.el: added function package-get-update-all which
9232         installs newest versions of all the current packages (if they are
9233         not already installed).
9234
9235 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9236
9237         * files.el (find-file-noselect): Uncommented `truename' binding in
9238         `let*' and use it later to set `buffer-file-truename' iff it's
9239         still nil, as happens for example when finding a compressed
9240         file with "jka-compr".
9241
9242 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9243
9244         * faces.el: in make-face-* type functions do the operation for all
9245         window systems, not just the first one found.
9246
9247         * font.el: call mswindows-list-fonts for mswindows.
9248
9249 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9250
9251         * code-process.el (call-process-region):
9252         * process.el (call-process-region):
9253         * package-get.el (package-get-dir):
9254         * files.el (backup-enable-predicate):
9255         * gnuserv.el (gnuserv-temp-file-regexp):
9256         Use temp-directory in place of `/tmp'.
9257
9258 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9259
9260         * "Fast" dired-in-C enhancements for Windows 95/NT:
9261
9262         * files.el: Added function, `wildcard-to-regexp', from GNU
9263           Emacs.
9264
9265         * files.el (insert-directory): Modified to use special
9266           dired-in-C enhancements if present.
9267
9268 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9269
9270         * code-files.el: make default coding no-conversion.
9271
9272 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9273
9274         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9275         the load-path.
9276
9277         * update-elc.el: Strip directory when testing for files not to
9278         bytecompile.
9279
9280 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9281
9282         * lisp-mode.el: Use recommended form for menus.
9283
9284         * info.el (Info-construct-menu): Use recommended form for menus.
9285
9286         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9287         entry.
9288
9289 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9290
9291         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9292           (get-frame-for-buffer-noselect): Always return frames
9293           in the not-this-window-p cond clause.
9294
9295 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9296
9297         * help.el (describe-installation): New function.
9298
9299         * x-menubar.el (default-menubar): Add describe-installation to
9300         Help menu.
9301
9302         * packages.el (packages-unbytecompiled-lisp): Installation.el
9303         should not be bytecompiled.
9304
9305         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9306         XEmacs.
9307
9308         * x-menubar.el (default-menubar): Use correct guard for VM menu
9309         entry.
9310
9311         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9312         coding.
9313         From Andy Piper <andyp@parallax.co.uk>
9314
9315 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9316
9317         * ldap.el: Do not require ldap-internal at compile time.
9318
9319 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9320
9321         * code-files.el: new file. a virtual copy of mule-files.el
9322         but without charset
9323         dependencies. (toggle-buffer-file-ocding-system) new function for
9324         changing the eol type for the current buffer.
9325
9326         * code-process.el: new file. a copy of
9327         mule-process.el. mule-process.el will disappear when things have
9328         settled.
9329
9330         * coding.el: new file. a virtual copy of mule-files.el but
9331         without charset dependencies. (coding-system-base) new function
9332         for getting the parent coding system of a coding system with eol
9333         type set.
9334
9335         * dumped-lisp.el: add above files for the non-mule case.
9336
9337 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9338
9339         * window-xemacs.el (display-buffer): If no explicit
9340           frame is specified, search for a window that displays
9341           the buffer on the currently selected frame, before
9342           searching other frames.
9343
9344 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9345
9346         * frame.el (get-frame-for-buffer): If not-this-window-p
9347           is non-nil, use window on the selected frame if it is not
9348           also the selected window.  When defaulting, search for
9349           windows on the currently selected fgrame before searching
9350           other frames.
9351
9352 1998-02-25  Didier Verna  <didier@xemacs.org>
9353
9354         * modeline.el (modeline-swap-buffers): originally named
9355         `mouse-release-modeline'. Whether to actually swap the buffers is
9356         decided in `mouse-drag-modeline'.
9357         (mouse-drag-modeline): A button release event is considered a
9358         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9359         stay unchanged.
9360
9361 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9362
9363         * x-menubar.el: Put redo on the menubar.
9364         From Aki Vehtari <Aki.Vehtari@hut.fi>
9365
9366 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9367
9368         * bytecomp.el (displaying-byte-compile-warnings): if
9369         temp-buffer-show-function is set, use it to display current set of
9370         warnings in the "*Compile-Log-Show*" buffer.
9371
9372         * simple.el (display-warning-buffer): if temp-buffer-show-function
9373         is set, use it to display current set of warnings in the
9374         "*Warnings-Show*" buffer.
9375
9376 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9377
9378         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9379         Common Lisp.
9380
9381 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9382
9383         * menubar.el: Allow button descriptors at least 2 long.
9384
9385         * x-menubar.el (default-menubar): Use recommended forms.
9386         (file-menu-filter): Remove.
9387         (edit-menu-filter): Remove.
9388
9389 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9390
9391         * about.el (about-hackers): Updated.
9392
9393 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9394
9395         * help.el (help-max-help-buffers): new variable
9396         (help-register-and-maybe-prune-excess): new function
9397         (help-buffer-name): use help-max-help-buffers.
9398         (with-displaying-help-buffer): use
9399         help-register-and-maybe-prune-excess.
9400
9401         * help.el (help-maybe-pretty-print-value): if the value fits on
9402         one line, let it.
9403
9404 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9405
9406         * (with-displaying-help-buffer): there is no need to kill the buffer
9407         if it exists, because with-output-to-temp-buffer will clear it.
9408         further, killing the buffer violates the rule that
9409         temp-buffer-show-function, if set, has the full responsibility of
9410         showing the temp buffer.  killing the buffer fucks with the window
9411         configuration, hosing temp-buffer-show-function.
9412
9413
9414 1998-02-23  Didier Verna  <didier@xemacs.org>
9415
9416         * modeline.el (mouse-drag-modeline):
9417         - Always scroll the modeline that was originally clicked on.
9418         - Use x pixels instead of x characters (which doesn't work anyway)
9419         as horizontal reference for modeline dragging. This allows us to
9420         keep on dragging the modeline even if the motion event occurs in
9421         another window.
9422
9423 1998-02-23  Didier Verna  <didier@xemacs.org>
9424
9425         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9426         glyph on the modeline to indicate that dragging the mouse has an
9427         effect both horizontally and vertically.
9428
9429 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9430
9431         * about.el (about-xemacs): Get rid of redundant visible version
9432         number.
9433
9434 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9435
9436         * about.el (about-hackers): Update credits.
9437
9438 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9439
9440         * prim/register.el (view-register): Show register type file-query.
9441
9442 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9443
9444         * mode-motion.el (mode-motion-highlight-internal):
9445           save-excursion inside save-window-exucrsion form to
9446           hide buffer point changes from save-window-excursion.
9447           Prevents display flickering when the mouse pointer
9448           moves.
9449
9450 1998-02-17  Didier Verna  <didier@xemacs.org>
9451
9452         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9453         function to handle correctly the case of a toolbar one side of the
9454         window: scrolling will not necessarily happen.
9455
9456 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9457
9458         * files.el (after-find-file): Restore missing argument
9459           to format that provides filename for "... consider M-x
9460           recover-file" message.  Also call `message' with "%s"
9461           as the first arg instead of an arbitrary string.
9462
9463 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9464
9465         * about.el (about-hackers): Various additions.
9466
9467 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9468
9469         * autoload.el (generate-file-autoloads-1): Don't force an extra
9470         line out when copying on-the-same line autoloads.
9471
9472         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9473         is installed.
9474
9475 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9476
9477         * x11/x-win-xfree86.el (x-win-init-xfree86):
9478         * x11/x-win-sun.el (x-win-init-sun):
9479         * x11/x-init.el (x-initialize-compose):
9480         * prim/simple.el:
9481         (backward-or-forward-kill-sexp):
9482         (backward-or-forward-kill-sentence):
9483         (backward-or-forward-kill-word):
9484         (backward-or-forward-delete-char):
9485         * prim/isearch-mode.el (isearch-help-or-delete-char):
9486         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9487         x-keysym-on-keyboard-p to detect backspace.
9488         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9489         Clean up symbols used with dead keys, checking Linux and solaris
9490         keysyms.
9491         Simplify x-win-*.el using above methods.
9492         Change documentation for x-keysym-*-p functions.
9493
9494 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9495
9496         * about.el (about-hackers): Restore entries for Michael Sperber and
9497         Vinnie Shelton.
9498         From Vinnie Shelton <acs@acm.org>
9499
9500 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * simple.el (count-words-region): Ditto.
9503
9504 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9505
9506         * simple.el (count-words-buffer): Document.  Don't print anything
9507         if non-interactive.
9508
9509 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9510
9511         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9512         multiple files in InfoDock.
9513
9514 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9515
9516         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9517         from version.el in InfoDock.
9518
9519         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9520         specially.
9521
9522 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9523
9524         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9525         variable name in docstring.
9526
9527 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9528
9529         * menubar.h: Include "gui.h".
9530
9531 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9532
9533         * site-load.el: Fix documentation.
9534
9535 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9536
9537         * package-get-base.el (package-get-base): Updated.
9538
9539         * keymap.el: PC-ize.
9540
9541 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9542
9543         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9544         from' on a fresh line.
9545
9546 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9549         object.
9550
9551 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9552
9553         * undo-stack.el: PC-ize.
9554
9555         * cmdloop.el: PC-ize.
9556
9557 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9558
9559         * bytecomp-runtime.el: PC-ize.
9560
9561         * byte-optimize.el: Prolog fixup.  PC-ize.
9562
9563         * cus-dep.el: Spelling fix.
9564
9565         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9566         entries follow).
9567
9568 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9569
9570         * text-mode.el (text-mode-hook-identify): New function,
9571         put on text-mode-hook.  Set text-mode-variant here.
9572         (text-mode): Don't set it here.
9573
9574 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9575
9576         * text-mode.el (text-mode-hook): New defvar.
9577         (text-mode-variant): New variable.
9578         (text-mode): Set that variable locally.
9579         (toggle-text-mode-auto-fill): New command.
9580
9581 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9582
9583         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9584
9585 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9586
9587         * text-mode.el (paragraph-indent-text-mode):
9588         Renamed from spaced-text-mode.
9589         (text-mode-map): Bind TAB to indent-relative.
9590         (indented-text-mode-map): Variable deleted.
9591         (indented-text-mode): Now an alias for text-mode.
9592
9593 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9594
9595         * loadup.el: test-atoms debugging stuffs removed.
9596
9597 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9598
9599         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9600
9601 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9602
9603         * help.el (describe-beta): Made it use `locate-data-file'.
9604         (describe-distribution): Ditto.
9605         (describe-copying): Ditto.
9606         (describe-project): Ditto.
9607         (view-emacs-news): Ditto.
9608
9609         * help-nomule.el (help-with-tutorial): Made it use
9610         `locate-data-file' to find tutorial.
9611
9612 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9613
9614         * about.el: Corrected my email address.
9615
9616         * mouse.el: Added 'mouse-mswindows-drop' similar to
9617         'mouse-offix-drop'.
9618
9619 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9620
9621         * loadup.el (running-xemacs): Spelling fix.
9622
9623 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9624
9625         * packages.el (packages-find-packages-1): Don't allow a backwards
9626         compatible lisp tree to overwrite `preloaded-file-list'.
9627
9628 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9629
9630         * loadup.el: Don't delete "xemacs" prior to dumping.
9631
9632 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9633
9634         * package-info.el (pi-last-mod-date): New function.
9635         (pi-author-version): New function.
9636         (batch-update-package-info): Use them.
9637
9638 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9639
9640         * frame.el (get-frame-for-buffer-default-to-current): Create.
9641         (get-frame-for-buffer-noselect): Allow user to use current frame
9642         with `get-frame-for-buffer-default-to-current'.
9643
9644 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9645
9646         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9647         (byte-compile-output-docform): Ditto.
9648         (byte-compile-compiled-obj-to-list): Ditto.
9649
9650 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9651
9652         * startup.el (command-line-1): Removed code that ran
9653           buffer-menu.
9654
9655 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9658
9659 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * frame.el (suspend-emacs-or-iconify-frame): Check using
9662         `device-on-window-system-p' instead of explicitly checking for X,
9663         so that the same logic works for MS Windows.
9664         (suspend-or-iconify-emacs): Ditto.
9665
9666 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * about.el (about-maintainer-info): Andy Piper is back.
9669         (xemacs-hackers): Updated Andy Piper's email address.
9670         (about-hackers): Added Jonathan Harris.
9671         (about-hackers): Updated Tibor Polgar's email address.
9672
9673 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9674
9675         * about.el: Add xemacs.org email manager.
9676
9677         * package-get-base.el (package-get-base): Updated with most recent
9678         package updates.
9679
9680 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9681
9682         * help.el (function-arglist): Use `indirect-function' instead of
9683         `symbol-function' so that aliases are treated correctly.
9684
9685 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9686
9687         * help.el (help-map): Add f1 binding to `help-for-help'.
9688         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9689         (describe-key-briefly): Use `princ' "%s" to print object.
9690         (with-displaying-help-buffer): Kill buffer if it exists, again.
9691         (describe-key): Use `princ' "%s" to print object.
9692         (describe-function-1): Use `princ' "%s" to print object.
9693         Commented out alias lines removed.
9694         (help-pretty-print-limit): New variable to control pretty-printing
9695         of variable values.
9696         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9697         `help-pretty-print-value' again.  Only print-print when OBJECT is
9698         list of length less than `help-pretty-print-limit'.
9699         (describe-variable): Use `help-maybe-pretty-print-value' again.
9700
9701 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9702
9703         * simple.el (blink-matching-open): Remove C++ kludge.
9704         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9705
9706 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9707
9708         * info.el (Info-default-directory-list): Made the documentation
9709         more explanitory.
9710
9711 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9712
9713         * lisp/packages.el:
9714         * lisp/package-admin.el:
9715         * lisp/build-report.el:
9716         Fix typos.
9717
9718 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9719
9720         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9721         warnings in Java buffers without final newline and editing the
9722         last line.
9723
9724 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9725
9726         * packages.el (packages-find-packages-1): Don't allow a backwards
9727         compatible lisp tree to overwrite `preloaded-file-list'.
9728         Suggested by Colin Rafferty  <colin@xemacs.org>
9729
9730         * mouse.el (mouse-offix-drop): Set undo-boundary.
9731         From Oliver Graf <ograf@fga.de>
9732
9733 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9734
9735         * loadup.el (load-gc): rewrite as defun.
9736         Print something sensical if a required dump-time file isn't found.
9737
9738 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9739
9740         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9741         bug strikes a menudescriptor.
9742
9743         * package-get-base.el (package-get-base): Updated.
9744
9745         * package-info.el (batch-update-package-info): Derive REQUIRES
9746         from the Makefile.
9747
9748 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9749
9750         * files.el (save-some-buffers): Don't play games with deleting
9751         other windows if we are in the minibuffer window.
9752
9753 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9754
9755         * modeline.el (modeline-minor-mode-menu): Add support for :active
9756         (add-minor-mode): Document :active property to TOGGLE.
9757
9758 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9759
9760         * modeline.el (modeline-minor-mode-menu): Add support for an
9761         `:included' predicate in the `toggle-sym' plist.
9762         (add-minor-mode): Document the :included property, format
9763         docstring some more.
9764         (modeline-minor-mode-menu): Documentation string added.
9765
9766 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9767
9768         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9769         labels from the symbol-names by thwacking off the overly redundant
9770         and overused "mode", parenthesizing "minor", and capitalizing the
9771         resultant strings.  Also shortened the menu's title by eliminating
9772         the redundant buffer name.
9773         (add-minor-mode): Beautified the docstring, added mention of the
9774         `:menu-tag' property of TOGGLE.
9775         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9776         `toggle-sym' to beatify the mode-life menus.
9777         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9778         `auto-fill-function'.
9779
9780 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9781
9782         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9783         menus to :style 'toggle.
9784
9785 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9786
9787         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9788
9789 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9790
9791         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9792         only recognize first hyperlink.
9793         (hyper-apropos-highlightify): Deletia, this is already done by
9794         `hyper-apropos-insert-face'.
9795         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9796
9797 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9798
9799         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9800         mail.
9801         (toolbar-mail-reader): Add support for `send'.
9802         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9803
9804 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9805
9806         * info.el (Info-emacs-info-file-name): Add defvar for
9807         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9808         will function properly.
9809
9810 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9811
9812         * simple.el: make the backwards delete function called by
9813         `backward-or-forward-delete-char' user configurable.
9814
9815 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9816
9817         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9818         compiled function got loaded from.
9819
9820 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9821
9822         * term/apollo.el: Synched up with InfoDock 3.6.2.
9823
9824 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9825
9826         * startup.el (load-init-file): Load autoloads earlier.
9827         (startup-splash-frame): Handle InfoDock logo.
9828
9829         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9830         InfoDock.
9831         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9832
9833         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9834         doesn't have this function.
9835
9836         * packages.el (locate-data-file): Fix to call `locate-file'.
9837
9838 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9839
9840         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9841         version of version.el.
9842         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9843
9844         * x-menubar.el (default-menubar): Guard reference to
9845         `gnuserv-frame'.
9846         (default-menubar): Guard references to `font-lock-mode'.
9847         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9848         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9849
9850         * make-docfile.el: Don't snarf doc strings from autoloads.
9851
9852         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9853         loading auto-autoloads files.
9854
9855         * loaddefs.el: Disable dumping autoloads.
9856
9857 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9858
9859         * lisp-mnt.el: Synch to Emacs 20.2.
9860
9861         * help.el: Remove manual autoload of `finder-by-keyword'.
9862
9863         * finder.el (finder-by-keyword): Autoload.
9864
9865         * help.el: Conditionalize hyperbole setup.
9866
9867 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9868
9869         * packages.el (package-require): Update to reflect new data format.
9870
9871 1998-01-02  Didier Verna  <didier@xemacs.org>
9872
9873         * x-menubar.el (default-menubar): make the tutorials available
9874         through the menubar. (Plus some compilation warnings cleanup).
9875
9876 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9877
9878         * check-features.el: New file.  Perform sanity check after build.
9879
9880         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9881         files to tooltalk package.
9882         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9883         package.
9884
9885         * package-admin.el (package-admin-xemacs): Use better default for
9886         location of XEmacs binary.
9887
9888 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9889
9890         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9891         tag with sexp and add value tag with value `t'.
9892
9893 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9894
9895         * package-get.el: Changes to work with real data.
9896         From Pete Ware <ware@cis.ohio-state.edu>
9897
9898         * packages.el (packages-reload-autoloads): Guard load for the time
9899         being.
9900
9901         * update-elc.el ("packages.el"): Force loading packages.el instead
9902         of possibly out-of-date packges.elc.
9903         * make-docfile.el ("packages.el"): Ditto.
9904
9905 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9906
9907         * build-report.el (build-report-delete-regexp): Added a rule for
9908         the main tarball shadowing anything past it.
9909
9910 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9911
9912         * packages.el (package-provide): Delete a previous provide.
9913
9914         * package-info.el: New file.
9915
9916         * package-get.el: New file.
9917         From Pete Ware <ware@cis.ohio-state.edu>
9918         (package-get): Fix md5 computation to work with Mule.
9919
9920 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9921
9922         * simple.el (log-message-*): Quote symbols in docstrings properly.
9923
9924 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9925
9926         * packages.el (packages-new-autoloads): Ignore symbolic links.
9927
9928         * cus-face.el (face-custom-attributes-get): Fix typo.
9929         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9930
9931 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9932
9933         * startup.el (load-init-file): Reload new or changed autoloads
9934         unless inhibited.  Reload modified dumped lisp (stubbed).
9935
9936         * packages.el (packages-new-autoloads): New function.
9937         (packages-reload-autoloads): New function.
9938         (packages-reload-dumped-lisp): New (stub) function.
9939
9940         * loadup.el: Inhibit reloading dumped files when running temacs.
9941
9942         * loadhist.el (file-provides): Extend to handle variant
9943         extensions.
9944
9945         * replace.el (query-replace): Fix typo.
9946
9947 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9948
9949         * make-docfile.el: list-autoloads-path has been renamed.
9950         * update-elc.el: list-autoloads has been renamed.
9951
9952         * packages.el (packages-list-autoloads): Renamed.
9953         (packages-list-autoloads-path): Ditto.
9954
9955 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9956
9957         * packages.el (packages-find-packages-1): Made it signal a warning
9958         for an error in an auto-autoload.el file.
9959
9960 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9961
9962         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9963         tag with const.
9964         From Aki Vehtari <Aki.Vehtari@hut.fi>
9965
9966         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9967
9968         * loadhist.el (unload-feature): Remove autoload.
9969
9970 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9971
9972         * loadhist.el: Unpackaged.
9973
9974         * help.el (describe-symbol-find-file): Rename
9975         `describe-function-find-file' and make old name obsolete.
9976         (describe-function-1): Use it.
9977         (describe-function-1): Guard reference to
9978         `compiled-function-annotation'.
9979
9980 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9981
9982         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9983         argument.
9984         (help-mode-quit): New optional arg to control whether it kills or
9985         buries.  Tidied up.
9986         (with-displaying-help-buffer): Don't kill buffer initially, even
9987         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9988         (help-pretty-print-value): Rename back from
9989         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9990         use it, otherwise use dumped `cl-prettyprint'.
9991         (describe-variable): Use `help-pretty-print-value' again.
9992         (find-func): Removed reference to "find-func" at end.
9993
9994 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9995
9996         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9997           GUI XEmacs. Rename? x-menubar is rather window system
9998           independant, except for a couple of items.
9999
10000 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10001
10002         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10003         entries as they will no longer be distributed with XEmacs.
10004
10005         * format.el (format-alist): Fix image/tiff regexps.
10006         From P. E. Jareth Hein <jareth@camelot-soft.com>
10007
10008         * help.el (help-maybe-pretty-print-value): Rename.
10009         (describe-variable): Use it.
10010         (describe-variable): Add trailing linefeed.
10011
10012 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10013
10014         * help.el (describe-function-1): Don't output anything for
10015           arglist of autoload functions.
10016
10017 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10018
10019         * help.el (describe-function-1): Don't output anything for
10020           arglist of autoload functions.
10021
10022 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10023
10024         * help.el (help-mode-map): New bindings for `help-mode-bury',
10025         `describe-function-at-point', `describe-variable-at-point',
10026         `Info-elisp-ref', `customize-variable', `help-next-section' and
10027         `help-prev-section'.
10028         (help-next-section): New function.
10029         (help-prev-section): New function.
10030         (help-mode-quit): Changed to kill the help buffer.
10031         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10032         correctly.
10033         (help-buffer-name): New function to generate the name of help
10034         buffers.
10035         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10036         argument giving the name of the help buffer.
10037         (describe-key): Use `with-displaying-help-buffer' with name.
10038         (describe-mode): Ditto.
10039         (describe-bindings): Ditto.
10040         (describe-prefix-bindings): Ditto.
10041         (view-lossage): Ditto.
10042         (with-syntax-table): New macro.
10043         (function-called-at-point): Use `ignore-errors' and
10044         `with-syntax-table'.
10045         (function-at-point): Ditto.
10046         (describe-function): Use `with-displaying-help-buffer' with name.
10047         (function-arglist): Extracted from `describe-function-1'.  Returns
10048         function's arglist as string.
10049         (function-documentation): Extracted from `describe-function-1'.
10050         Returns function's docstring.
10051         (describe-function-1): Remove all the "stream" garbage, including
10052         the stream argument.  Use `function-arglist' and
10053         `function-documentation'.
10054         (describe-function-arglist): Just use `function-arglist'.
10055         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10056         (help-pretty-print-value): New function to help with
10057         pretty-printing variable values.  Knows about `#<...>'.  Needs
10058         `pp-internal'.
10059         (describe-variable): Use `with-displaying-help-buffer' with name.
10060         Formatting improved.  Display file where variable is defined, if
10061         known.  Use `help-pretty-print-value'.
10062         (describe-syntax): Use `with-displaying-help-buffer' with name.
10063         (list-processes): Remove "stream" garbage.
10064
10065 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10066
10067         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10068         call a dumped routine instead.
10069
10070         * x-win-xfree86.el: Wrap file in defun.
10071         * x-win-sun.el: Ditto.
10072
10073 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10074
10075         * help.el (view-emacs-news): Remove usage of outl-mouse which
10076         advises functions and does other evil things.
10077
10078 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10079
10080         * format.el (format-alist): Add `image/tiff'.
10081         From P. E. Jareth Hein <jareth@camelot-soft.com>
10082
10083 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10084
10085         * about.el (about-hackers): More names added.
10086
10087         * make-docfile.el: Remove superfluous package path search.
10088
10089         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10090
10091 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10092
10093         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10094         ignored shadows.
10095
10096 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10097
10098         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10099         get trailing slashes when added to the load-path.
10100
10101         * x-init.el (init-x-win): Locate where XEmacs X localization files
10102         are.
10103
10104 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10105
10106         * x-faces.el: Added support for foregroundToolBarColor
10107           to xpm-color-symbols.
10108
10109 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * etags.el (tags-remove-duplicates): Removed.
10112         (buffer-tag-table-list): Use `delete-duplicates'.
10113
10114         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10115         correctly.
10116         (get*): Defalias to `get'.
10117
10118         * cl.el (eql): Compare integers with `eq'.
10119         (cl-map-extents): Check for `map-extents' first.
10120
10121 1997-12-17  Didier Verna  <didier@xemacs.org>
10122
10123         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10124         added the 'numero', 'copyright' and 'trademark' symbols.
10125
10126         * leim/quail/latin-post.el ("french-postfix"): see above.
10127
10128 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * widget.el (define-widget): Check the arguments.
10131
10132         * cus-edit.el (customize-face): Use `check-argument-type'.
10133         (custom-variable-value-create): Use `signal' to signal error.
10134         (custom-variable-reset-saved): Ditto.
10135         (custom-variable-reset-standard): Ditto.
10136         (custom-face-reset-saved): Ditto.
10137
10138         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10139         (widget-default-format-handler): Ditto.
10140         (widget-checklist-add-item): Ditto.
10141         (widget-radio-add-item): Ditto.
10142         (widget-editable-list-entry-create): Ditto.
10143         (widget-sexp-prompt-value): Ditto.
10144
10145         * custom.el (custom-declare-variable): Signal errors better.
10146         (custom-handle-keyword): Ditto.
10147         (custom-declare-group): Ditto.
10148
10149         * window-xemacs.el (windows): Ditto.
10150
10151         * menubar.el (menu): Ditto.
10152
10153         * keydefs.el (keyboard): Ditto.
10154
10155         * minibuf.el (minibuffer): Ditto.
10156
10157         * process.el (execute): Ditto.
10158
10159         * fill.el (fill): Ditto.
10160
10161         * modeline.el (modeline): Ditto.
10162
10163         * help.el (help): Ditto.
10164
10165         * faces.el (faces): Ditto.
10166
10167         * files.el (files): Ditto.
10168
10169         * x-init.el (x): Ditto.
10170
10171         * lisp-mode.el (lisp): Ditto.
10172
10173         * process.el (processes): Ditto.
10174
10175         * mouse.el (mouse): Ditto.
10176
10177         * abbrev.el (abbrev): Moved from cus-edit.
10178
10179         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10180         as variable declaration.
10181
10182 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10183
10184         * menubar.el (find-menu-item): Use `check-argument-type'.
10185         (find-menu-item): Cosmetic changes.
10186
10187 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10188
10189         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10190
10191 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10192
10193         * startup.el (set-default-load-path): Only search package-path
10194         when not running temacs.
10195
10196         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10197         files.
10198
10199         * loadup.el: Correct commentary.  Reformatting.
10200         (really-early-error-handler): Use absolute path to the
10201         first dumped-lisp.el file.
10202         (really-early-error-handler): Print full path name of
10203         each dumped lisp file (inherited from InfoDock).
10204
10205         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10206         dumped-lisp.el files.
10207
10208         * make-docfile.el (preloaded-file-list): Reorder when the
10209         package-path is searched.
10210         * update-elc.el: Ditto.
10211
10212         * lisp-mode.el (call-with-condition-handler): Treat the same as
10213         `condition-case' for indentation.
10214
10215         * about.el (about-xemacs): Update release date.
10216
10217 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10218
10219         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10220         anywhere but at the last clause.
10221         (ecase): Disallow `t' and `otherwise'.
10222
10223 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10224
10225         * cus-edit.el (custom-buffer-create-buttons): New function
10226         from stuff moved out of `custom-buffer-create-internal'.
10227         (custom-novice): New variable.  Default t.
10228         (custom-display-global-buttons): Ditto.  Default `top'.
10229         (custom-buffer-create-internal): Only display help if
10230         `custom-novice' is non-nil.  Display global buttons according to
10231         `custom-display-global-buttons'.
10232
10233 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10234
10235         * menubar.el (find-menu-item): Use `check-argument-type'.
10236         (find-menu-item): Cosmetic changes.
10237
10238 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10239
10240         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10241         look.
10242
10243 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10244
10245         * format.el (format-deannotate-region):  Bug fix.
10246         Deannotating a region containing unknown tags would fail
10247         (causing decoding of text/enriched to fail at user level)
10248
10249 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10250
10251         * minibuf.el (read-directory-name): Support sixth
10252           arg, HISTORY, as already documented.
10253
10254 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10255
10256         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10257         to `ecase'.
10258
10259 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10260
10261         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10262         skk-activate.
10263
10264 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10265
10266         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.