Fix comment.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/japanese.el (euc-jisx0213): New coding-system.
4
5         * mule/mule-conf.el (japanese-jisx0213-1): Specify
6         `japanese-jisx0208-1990' as the mother.
7
8 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * dumped-lisp.el (preloaded-file-list): Change condition of
11         loading "close-cdb".
12
13 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
16         setup `coded-charset-entity-reference-alist'.
17
18 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
21         UTF-2000.
22
23 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-charset.el (default-coded-charset-priority-list): Add
26         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
27
28 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
31         (chinese-big5-eten-a): Likewise.
32         (chinese-big5-eten-b): Likewise.
33         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
34         code range is #x8140 .. #x8DFE.
35
36 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
39         UTF-2000.
40         (chinese-big5-cdp): Likewise.
41
42 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
43
44         * dumped-lisp.el (preloaded-file-list): Rename
45         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
46
47 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
48
49         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
50         append `system-char-db-source-file-list' into
51         `preloaded-file-list' in UTF-2000.
52
53 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * dumped-lisp.el (preloaded-file-list): Delete
56         character-definition files.
57
58 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
61         UTF-2000.
62
63 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-charset.el (default-coded-charset-priority-list):
66         Delete `mojikyo-2022-1'.
67
68 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-charset.el (default-coded-charset-priority-list):
71         Delete `mojikyo'.
72
73 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-charset.el (default-coded-charset-priority-list): Add
76         `ucs-sip'.
77
78 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-charset.el (default-coded-charset-priority-list):
81         Comment out `chinese-gb12345'.
82
83 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * bytecomp.el (byte-compile-insert-header): Fixed.
86
87 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
90         XEmacs UTF-2000.
91
92 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
95         UTF-2000.
96
97 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list): Add
100         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
101
102 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-charset.el (default-coded-charset-priority-list):
105         `japanese-jef-china3' is renamed `china3-jef'.
106
107 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-charset.el (default-coded-charset-priority-list): Add
110         `japanese-jef-china3' and `ideograph-cbeta'.
111
112 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
113
114         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
115
116 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-charset.el (default-coded-charset-priority-list): Add
119         `chinese-big5-cdp'.
120
121 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
124         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
125
126 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
129         loading character definitions.
130
131 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * dumped-lisp.el (preloaded-file-list): Rename
134         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
135
136 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `chinese-big5'.
140
141 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * dumped-lisp.el (preloaded-file-list): Dump
144         "Ideograph-R028-Private" with XEmacs UTF-2000.
145
146 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
149         `chinese-gb12345'.
150
151 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
154         `ideograph-gt-pj-{1..11}'.
155
156         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
157         XEmacs UTF-2000.
158
159 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list):
162         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
163         `chinese-isoir165'.
164
165 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * format.el (format-alist): Revive `image/jpeg', `image/gif',
168         `image/png', `image/x-xpm' and `image/tiff'.
169
170         * files.el (binary-file-regexps): Add *.PNG.
171
172 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list):
175         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
176         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
177
178 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * list-mode.el: Call `completion-list-mode' to avoid slowness of
181         the first completion when UTF-2000 is running.
182
183 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-charset.el (default-coded-charset-priority-list):
186         Delete `ucs'.
187
188 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `mojikyo' instead of `mojikyo-pj-[1..21]'.
194
195 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/vietnamese.el (vscii-2): Delete abolished property
198         `composite'; now composite mode is default.
199
200 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
203         of `raw-text'; check \uHHHH representation even if non-ascii
204         characters are not found.
205
206         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
207         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
208         unconditionally.
209
210         * mule/viet-ccl.el: New file.
211
212         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
213         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
214         - Separate CCL based implementations to viet-ccl.el.
215
216 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
217
218         * mule/mule-conf.el (japanese-jisx0213-1): Allow
219         "jisx0213.2000-1".
220         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
221
222         * mule/mule-charset.el (default-coded-charset-priority-list):
223         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
224         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
225
226 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
227
228         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
229
230 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `ucs' in UTF-2000.
234
235 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
236
237         * mule/mule-charset.el (default-coded-charset-priority-list):
238         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
239         `arabic-iso8859-6'.
240
241 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `mojikyo-pj-[1 .. 21]' in UTF-2000.
245
246 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list): Add
249         `katakana-jisx0201' in UTF-2000.
250
251 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
252
253         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
254         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
255         "u0FB50-Arabic-Presentation-Forms-A",
256         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
257         "u0FE50-Small-Form-Variants",
258         "u0FE70-Arabic-Presentation-Forms-B",
259         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
260         UTF-2000.
261
262 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
263
264         * dumped-lisp.el (preloaded-file-list): Delete
265         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
266         ... "Ideograph-R214-Flute" in UTF-2000.
267
268 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
269
270         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
271         (japanese-jisx0213-2): New coded-charset.
272
273         * dumped-lisp.el (preloaded-file-list): Add
274         "Ideograph-R028-Private", "Ideograph-R029-Again" and
275         "Ideograph-R030-Mouth".
276
277 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
278
279         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
280         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
281         "Ideograph-R015-Ice", "Ideograph-R016-Table",
282         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
283         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
284         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
285         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
286         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
287
288 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
289
290         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
291         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
292         "Ideograph-R005-Second", "Ideograph-R006-Hook",
293         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
294         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
298
299 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
300
301         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
302         in UTF-2000.
303
304 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
305
306         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
307         (chinese-isoir165): Moved from mule/chinese.el.
308         (chinese-cns11643-3): Moved from mule/chinese.el.
309         (chinese-cns11643-4): Moved from mule/chinese.el.
310         (chinese-cns11643-5): Moved from mule/chinese.el.
311         (chinese-cns11643-6): Moved from mule/chinese.el.
312         (chinese-cns11643-7): Moved from mule/chinese.el.
313
314         * mule/chinese.el: Move definition of coded-charsets to
315         mule/mule-conf.el.
316
317 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `ideograph-daikanwa'.
321
322 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
323
324         * dumped-lisp.el (preloaded-file-list): Delete
325         "ccs-jisx0201-latin.el".
326
327 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
328
329         * dumped-lisp.el (preloaded-file-list): Add
330         "u031A0-Extended-Bopomofo" in UTF-2000.
331
332 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
333
334         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
335         renamed to u02E00-CJK-Radical-Supplement.
336
337 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
338
339         * dumped-lisp.el (preloaded-file-list): Add
340         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
341         "u030A0-Katakana", "u03100-Bopomofo",
342         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
343         "u03200-Enclosed-CJK-Letters-and-Months" and
344         "u03300-CJK-Compatibility".
345
346 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
347
348         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
349         "u02F00-Kangxi-Radicals" and
350         "u02FF0-Ideographic-Description-Characters".
351
352 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
353
354         * dumped-lisp.el (preloaded-file-list): Add
355         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
356         "u02800-Braille-Patterns" in UTF-2000.
357
358 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
359
360         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
361         "uXXXXX-*.el" in UTF-2000.
362
363         * bytecomp.el (byte-compile-insert-header): Delete comments if
364         non-ASCII characters are found; allow `byte-compile-dynamic' and
365         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
366         `raw-text'.
367
368 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
369
370         * dumped-lisp.el (preloaded-file-list): Add
371         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
372         "u025A0-Geometric-Shapes.el".
373
374 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
375
376         * dumped-lisp.el (preloaded-file-list): Add
377         "u02400-Control-Pictures.el", "u02440-OCR.el" and
378         "u02460-Enclosed-Alphanumerics.el".
379
380 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list): Add
383         `chinese-gb2312'.
384
385         * dumped-lisp.el (preloaded-file-list): Add
386         "u02200-Mathematical-Operators.el" and
387         "u02300-Miscellaneous-Technical.el".
388
389 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `chinese-cns11643-*'.
393
394         * dumped-lisp.el (preloaded-file-list): Add
395         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
396         "u02190-Arrows.el" in UTF-2000.
397
398 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `korean-ksc5601'.
402
403         * dumped-lisp.el (preloaded-file-list): Add
404         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
405         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
406         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
407
408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
411
412 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
413
414         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
415         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
416         "u01780-Khmer.el", "u01800-Mongolian.el",
417         "u01E00-Latin-Extended-Additional.el" and
418         "u01F00-Greek-Extended.el" in UTF-2000.
419
420 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
423         `ethiopic-ucs' and `ethiopic'.
424
425         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
426         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
427
428         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
429         from mule/ethiopic.el.
430
431         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
432         mule/mule-conf.el.
433
434 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `lao'.
438
439         * mule/mule-conf.el (lao): New coded-charset.
440
441         * dumped-lisp.el (preloaded-file-list): Add
442         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
443         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
444         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
445         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
446         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
447
448 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `ucs-bmp' and `arabic-iso8859-6'.
452
453 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
456         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
457         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
458
459 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
460
461         * startup.el (normal-top-level): Load autoload file for UTF-2000
462         in UTF-2000.
463
464 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
465
466         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
467         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
468         "u00020-Basic-Latin.el", "u00080-C1.el",
469         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
470         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
471         "u002B0-Spacing-Modifier-Letters.el",
472         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
473         UTF-2000.
474
475 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * mule/mule-charset.el (default-coded-charset-priority-list): Add
478         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
479         instead of `vietnamese-viscii-*'.
480
481 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
482
483         * mule/mule-conf.el: New file.
484
485         * mule/misc-lang.el: Move definition of charset `ipa' to
486         mule/mule-conf.el.
487
488 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
491         `latin-viscii'; prefer it for characters used in Vietnamese.
492
493 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
494
495         * bytecomp.el (byte-compile-insert-header): Fix regexp.
496
497 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
498
499         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
500         `vietnamese-viscii-lower'.
501         (latin-viscii-upper): Renamed from charset
502         `vietnamese-viscii-upper'.
503         (vietnamese-viscii-lower): New alias for charset
504         `latin-viscii-lower'.
505         (vietnamese-viscii-upper): New alias for charset
506         `latin-viscii-upper'.
507
508 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list):
511         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
512
513 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
516         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
517         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
518         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
519         lisp/utf-2000.
520
521 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * mule/ccs-tcvn5712.el: New file.
524
525 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
526
527         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
528         in UTF-2000.
529
530 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
531
532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
533         `japanese-jisx0208'.
534
535 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
536
537         * dumped-lisp.el (preloaded-file-list): Add
538         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
539         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
540         UTF-2000.
541
542         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
543         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
544         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
545         mule/ccs-viscii.el: New files.
546
547         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
548         if \uXXXX is found.
549
550 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
551
552         * mule/mule-charset.el (default-coded-charset-priority-list): Add
553         `hiragana-jisx0208' and `katakana-jisx0208'.
554
555 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * mule/chinese.el (chinese-cns11643-3): Define it even if
558         `utf-2000' is provided.
559         (chinese-cns11643-4): Likewise.
560         (chinese-cns11643-5): Likewise.
561         (chinese-cns11643-6): Likewise.
562         (chinese-cns11643-7): Likewise.
563
564 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
567         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
568
569 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list): Add
572         `cyrillic-iso8859-5' and `greek-iso8859-7'.
573
574 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
575
576         * mule/mule-charset.el (default-coded-charset-priority-list):
577         Setup in UTF-2000.
578
579 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/viet-chars.el: Don't define charset
582         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
583         they are defined as builtin charsets.
584
585 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
586
587         * version.el (emacs-version): Add more space just before UTF-2000
588         version string.
589
590 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
591
592         * version.el ([constant] emacs-version): Don't add a space in the
593         preceding place of `xemacs-betaname' because it is duplicated.
594         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
595
596         * startup.el (splash-frame-body): Add ETL.
597
598 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
599
600         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
601         is provided because it is defined as builtin charset.
602         (chinese-cns11643-4): Likewise.
603         (chinese-cns11643-5): Likewise.
604         (chinese-cns11643-6): Likewise.
605         (chinese-cns11643-7): Likewise.
606
607 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * mule/mule-cmds.el (reset-language-environment): Fix problem when
610         coding-system `iso-10646-ucs-4' is not defined.
611
612 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
615         coding-system if `utf-2000' is provided.
616
617 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
620         `utf-2000' is provided.
621
622 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
625         if utf-2000 is provided temporally.
626
627 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
628
629         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
630         as builtin variable].
631
632 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
633
634         * files.el (insert-file-contents-literally): Treat file as binary;
635         call file-name-handlers. [sync with Emacs 20.3.10]
636
637 2001-02-08  Martin Buchholz <martin@xemacs.org>
638
639         * XEmacs 21.2.44 "Thalia" is released.
640
641 2001-01-16  Mike Sperber <mike@xemacs.org>
642
643         * startup.el (normal-top-level): Work even if no installation root
644         is found.
645
646 2001-01-30  Andy Piper  <andy@xemacs.org>
647
648         * gutter-items.el (progress-abort-glyph): remove instantiator.
649         (set-progress-abort-instantiator): new function.
650         (abort-progress-feedback): use it.
651
652         * gutter.el (set-gutter-dirty-p): new function.
653
654 2001-01-30  Didier Verna  <didier@xemacs.org>
655
656         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
657
658 2001-01-24  Didier Verna  <didier@xemacs.org>
659
660         * sound.el (sound-extension-list): give a better default value.
661         * sound.el (load-sound-file): improve the doc string, also find
662         files given by absolute names, pass a real extension list to
663         `locate-file'.
664
665 2001-01-26  Martin Buchholz <martin@xemacs.org>
666
667         * XEmacs 21.2.43 "Terspichore" is released.
668
669 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
670
671         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
672         messages from gnuserv.
673
674 2001-01-20  Martin Buchholz <martin@xemacs.org>
675
676         * XEmacs 21.2.42 "Poseidon" is released.
677
678 2001-01-12  Andy Piper  <andy@xemacs.org>
679
680         * package-get.el (package-get-custom): call
681         package-net-update-installed-db.
682
683         * package-ui.el (pui-install-selected-packages): call
684         package-net-update-installed-db.
685
686         * package-net.el (package-net-update-installed-db): use
687         packages-package-list so that we reflect reality.
688
689         * packages.el (packages-package-list): Make docstring reflect
690         reality.
691
692         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
693
694         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
695         isn't installed.
696
697 2001-01-17  Andy Piper  <andy@xemacs.org>
698
699         * wid-edit.el (widget-activation-glyph-mapper): activate or
700         deactivate native widgets.
701         (widget-glyph-insert-glyph): record instantiator.
702         (widget-push-button-value-create): use it.
703
704         * gui.el (gui-button-action): new function. Make button's domain
705         buffer current when calling.
706         (make-gui-button): update to use gui-button-action.
707
708 2001-01-16  Didier Verna  <didier@xemacs.org>
709
710         * menubar-items.el (default-menubar): add an entry for modeline
711         horizontal scrolling in Options -> Display.
712
713 2001-01-17  Steve Youngs  <youngs@xemacs.org>
714
715         * package-get.el (package-get-require-signed-base): Set to nil
716         by default.
717
718 2001-01-17  Martin Buchholz <martin@xemacs.org>
719
720         * XEmacs 21.2.41 "Polyhymnia" is released.
721
722 2001-01-16  Mike Sperber <mike@xemacs.org>
723
724         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
725         catch lisp/mule/.
726
727 2001-01-14  Mike Sperber <mike@xemacs.org>
728
729         * startup.el (maybe-create-compatibility-dot-emacs):
730         (maybe-unmigrate-user-init-file):
731         (unmigrate-user-init-file): Created.
732         (maybe-migrate-user-init-file): Offer creation of compatibility
733         .emacs.
734         Some doc fixes wrt init file location.
735
736 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
737
738         * faces.el (face-frob-from-locale-first): new variable.
739         (frob-face-font-2): Honor tags arg while trying to use
740         standard-face-mapping.  When face-frob-from-locale-first is set,
741         first try to set face inheriting from frobbed-face.
742
743 2001-01-15  Didier Verna  <didier@xemacs.org>
744
745         * about.el (xemacs-hackers): update my entry.
746         * about.el (about-url-alist): ditto.
747         * about.el (about-maintainer-info): ditto.
748         * about.el (about-hackers): ditto.
749
750 2001-01-15  Martin Buchholz  <martin@xemacs.org>
751
752         The byte compiler has been badly broken for a year,
753         by the patch of 1999-12-06.
754         * byte-optimize.el (byte-optimize-form-code-walker):
755         Bug was: the byte compiler was making this erroneous optimization:
756         (progn (or (foo)) (bar)) ==> (bar)
757
758 2000-11-20  Mike Sperber <mike@xemacs.org>
759
760         * setup-paths.el (paths-core-load-path-depth): Split
761         `paths-load-path-depth' in two for site and core lisp.  Don't
762         recurse into core.
763         * setup-paths.el (paths-construct-load-path): Use.
764
765 2001-01-10  Andy Piper  <andy@xemacs.org>
766
767         * package-net.el (package-net-cygwin32-binary-size): new variable
768         (package-net-win32-binary-size): ditto.  add much needed
769         commentary.
770
771         * gutter-items.el (buffers-tab-items): correct off-by-one error
772         for buffers-tab-max-size.
773
774 2001-01-08  Martin Buchholz <martin@xemacs.org>
775
776         * XEmacs 21.2.40 is released.
777
778 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
779
780         * mule/hebrew.el: Fix comments and typos.
781         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
782
783 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
784
785         * ChangeLog.1: move ancient log from fill.el.
786
787         * dump-paths.el:
788         paragraphs.el:
789         mule/mule-category.el:
790         Miscellaneous typo fixes and slight doc clarifications.
791
792         * mule/mule-ccl.el:  Correct file name in header.
793
794 2000-12-31  Martin Buchholz <martin@xemacs.org>
795
796         * XEmacs 21.2.39 is released.
797
798 2000-12-27  Martin Buchholz  <martin@xemacs.org>
799
800         * byte-optimize.el (byte-optimize-cond):
801         (byte-optimize-cond-1): New.
802         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
803         Optimizes (cond (x nil)) ==> nil.
804         Provide better diagnostic on malformed expr like (cond foo).
805
806 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
807
808         * mule/mule-coding.el:
809         mule/mule-cmds.el (reset-language-environment,
810         set-language-environment-coding-systems):
811         Safer default coding-priority-list, corresponding to src/file-coding.h.
812
813 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
814
815         * package-admin.el: Allow package removal from
816         early-package-load-path.
817
818 2000-12-15  Andreas Jaeger  <aj@suse.de>
819
820         * about.el (about-maintainer-info): Update my entry.
821
822 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
823
824         * packages.el (locate-library): Add support for bzip2
825         compressed .el files.
826
827 2000-12-12  Andy Piper  <andy@xemacs.org>
828
829         * package-net.el: new file.
830
831 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
832
833         * font-lock.el: Add missing C++ keywords.
834
835 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
836
837         * simple.el (indent-for-comment): Preserve indentation of comments
838         starting in column 0, as documented in (Info-goto-node
839         "(xemacs)Comments").  Update docstring accordingly.
840
841 2000-12-05  Martin Buchholz <martin@xemacs.org>
842
843         * XEmacs 21.2.38 is released.
844
845 2000-12-04  Didier Verna  <didier@xemacs.org>
846
847         * mouse.el (default-mouse-track-set-point-in-window): remove
848         spurious '+' operation detected by Martin.
849
850
851 2000-12-01  Martin Buchholz  <martin@xemacs.org>
852
853         * cl-extra.el (coerce):
854         Implement char to integer coercion.
855         Remove extraneous (numberp) test.
856
857         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
858         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
859         (byte-optimize-predicate):
860         Warn if evaluating constant expression signals an error.
861         (byte-optimize-form): Small simplification.
862
863         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
864
865 2000-11-30  Martin Buchholz  <martin@xemacs.org>
866
867         * byte-optimize.el:
868         (byte-optimize-minus):
869         (byte-optimize-plus):
870         (byte-optimize-mult):
871         (byte-optimize-quo):
872         Use (car (last x)) instead of (last x) to get last elt!
873         Use `byte-optimize-predicate' to optimize `%'.
874         Move optimizations for special numeric args to bytecomp.el.
875         * bytecomp.el (byte-compile-associative): Remove.
876         (byte-compile-max): New.
877         (byte-compile-min): New.
878         Properly handle erroneous calls: (max) (min).
879         (byte-compile-plus): New.
880         (byte-compile-minus):
881         It's easiest to handle 0, +1 and -1 args here.
882         (byte-compile-mult): New.
883         It's easiest to handle 1, -1 and 2 args here.
884         (byte-compile-quo):
885         It's easiest to handle 0, +1 and -1 args here.
886         Issue byte-compiler warning when dividing by zero.
887
888         Byte-compiler arithmetic improvements.
889         Better optimize these expressions in the obvious way:
890         (+ x y 1)   -->  varref x varref y add add1
891         (+ x y -1)  -->  varref x varref y add sub1
892         (- x y 0)   -->  (- x y)
893         (- 0 x y)   -->  (- (- x) y)
894         (% 42 19)   --> compile-time constant
895         (/ 42 19)   --> compile-time constant
896         (* (foo) 2) --> foo call dup plus
897
898         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
899         unless (declaim (optimize (safety 3)))
900         or (setq byte-compile-delete-errors nil).
901
902 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
903
904         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
905         docstrings.
906
907 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
908
909         * startup.el (command-line-do-help):  Add documentation of
910         portable dumper switches.
911
912 2000-11-22  Andy Piper  <andy@xemacs.org>
913
914         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
915
916         * glyphs.el (init-glyphs): don't use autodetect for strings.
917
918 2000-11-28  Martin Buchholz  <martin@xemacs.org>
919
920         * byte-optimize.el (byte-optimize-char-before):
921         (byte-optimize-backward-char):
922         (byte-optimize-backward-word):
923         Fix incorrect optimizations for these sorts of expressions:
924         (let ((x nil)) (backward-char x))
925
926 2000-11-21  Martin Buchholz  <martin@xemacs.org>
927
928         * byte-optimize.el:
929         * byte-optimize.el (byte-optimize-backward-char): New.
930         * byte-optimize.el (byte-optimize-backward-word): New.
931         Make backward-word and backward-char as efficient as forward versions.
932
933         * bytecomp.el (byte-compile-no-args-with-one-extra):
934         * bytecomp.el (byte-compile-one-arg-with-one-extra):
935         * bytecomp.el (byte-compile-two-args-with-one-extra):
936         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
937         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
938         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
939         Check if extra arg is constant nil, and if so, use byte-coded call.
940
941         * simple.el (backward-word):
942         * simple.el (mark-word):
943         * simple.el (kill-word):
944         * simple.el (backward-kill-word):
945         Make COUNT argument optional, for consistency with forward-char et al.
946
947         * abbrev.el (abbrev-string-to-be-defined):
948         * abbrev.el (inverse-abbrev-string-to-be-defined):
949         * abbrev.el (inverse-add-abbrev):
950         * abbrev.el (expand-region-abbrevs):
951         * buff-menu.el (Buffer-menu-execute):
952         * indent.el (move-to-left-margin):
953         * indent.el (indent-relative):
954         * indent.el (move-to-tab-stop):
955         * info.el (Info-reannotate-node):
956         * lisp-mode.el (lisp-indent-line):
957         * lisp.el (end-of-defun):
958         * lisp.el (move-past-close-and-reindent):
959         * misc.el (copy-from-above-command):
960         * mouse.el (default-mouse-track-scroll-and-set-point):
961         * page.el (forward-page):
962         * paragraphs.el (forward-paragraph):
963         * paragraphs.el (end-of-paragraph-text):
964         * picture.el (picture-forward-column):
965         * picture.el (picture-self-insert):
966         * rect.el (extract-rectangle-line):
967         * simple.el (newline):
968         * simple.el (fixup-whitespace):
969         * simple.el (backward-delete-char-untabify):
970         * simple.el (transpose-chars):
971         * simple.el (transpose-preceding-chars):
972         * simple.el (do-auto-fill):
973         * simple.el (indent-new-comment-line):
974         * simple.el (blink-matching-open):
975         * view-less.el (cleanup-backspaces):
976         * wid-edit.el (widget-transpose-chars):
977         * term/bg-mouse.el (bg-insert-moused-sexp):
978         Use more readable (backward-FOO n) instead of (forward-FOO -n).
979
980         * info.el (Info-fontify-node):
981         * simple.el (backward-delete-function):
982         Use canonical delete-backward-char instead of backward-delete-char.
983
984 2000-11-20  Andy Piper  <andy@xemacs.org>
985
986         * gutter-items.el (update-tab-in-gutter): don't barf if there are
987         no buffers.
988
989 2000-11-20  Andy Piper  <andy@xemacs.org>
990
991         * gutter-items.el (update-tab-in-gutter): don't give popup frames
992         buffer tabs.
993
994 2000-11-18  Martin Buchholz  <martin@xemacs.org>
995
996         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
997         (proclaim inline...) was shadowing compiler-macros.
998
999 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1000
1001         * bytecomp.el (byte-compile-eval): New.
1002         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1003         Keeps this promise made in Lispref:
1004         "If a file being compiled contains a `defmacro' form, the macro is
1005         defined temporarily for the rest of the compilation of that file."
1006
1007 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1008
1009         * cl.el (floatp-safe):
1010         (plusp):
1011         (minusp):
1012         (oddp):
1013         (evenp):
1014         (cl-abs):
1015         Use a better parameter name than `x'.
1016
1017         * cl-macs.el (check-type): Make continuable.  Change documentation
1018         to require PLACE, but accept any form for compatibility.
1019
1020         * abbrev.el (define-abbrev): Use check-type.
1021         * font-menu.el (font-menu-change-face): Use check-type.
1022         * menubar.el (relabel-menu-item): Use check-type.
1023         * itimer.el: Fix typo.
1024
1025 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1026
1027         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1028
1029 2000-11-14  Martin Buchholz <martin@xemacs.org>
1030
1031         * XEmacs 21.2.37 is released.
1032
1033 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * code-cmds.el: Provide the feature.
1036
1037 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1038
1039         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1040
1041         * code-cmds.el: New file
1042         * mule/mule-cmds.el:
1043         * mule/mule-misc.el
1044         (coding-keymap): New keymap. Define coding system keyboard
1045         commands on file-coding builds too.
1046         (coding-system-change-eol-conversion):
1047         (universal-coding-system-argument):
1048         (set-default-coding-systems):
1049         (prefer-coding-system): Moved from mule-cmds.el
1050         (set-buffer-process-coding-system): Moved from mule-misc.el
1051
1052 2000-09-15  Stephen Carney <carney@scubadoo.com>
1053
1054         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1055
1056 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1057
1058         * package-get.el (package-get-download-sites): Add a pre-release
1059         site for experimental packages.
1060
1061         * auto-autoloads.el: Regenerated.
1062
1063 2000-08-01  Andy Piper  <andy@xemacs.org>
1064
1065         * gutter-items.el (buffers-tab-omit-function): reference
1066         buffers-tab-select-visible-buffers.
1067         (buffers-tab-filter-functions): new variable, by default uses
1068         buffers-tab-selection-function and buffers-tab-omit-function.
1069         (select-buffers-tab-buffers-by-mode): invert arguments.
1070         (buffers-tab-select-visible-buffers): new function. Invert calling
1071         of buffers-menu-omit-invisible-buffers.
1072         (buffers-tab-items): rewrite to use
1073         buffers-tab-filter-functions. Rewrite docstring.
1074         (gutter-buffers-tab-extent): delete.
1075         (add-tab-to-gutter): always build a new extent when adding the
1076         tabs.
1077         (update-tab-in-gutter): make gutter dirty when orientation
1078         changes.
1079
1080 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1081
1082         * bytecomp.el (byte-compile-defvar-or-defconst):
1083         Only do loadhist recording if defvar form includes a value.
1084
1085 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1086
1087         * bytecomp.el (byte-compile-initial-macro-environment):
1088         `eval-when-compile' should not compile its body.
1089
1090 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1091
1092         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1093         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1094         some Japanese English.  Remove some ancient FSF comments, and
1095         improve docstrings.  Use symbols not vectors for tables.
1096
1097 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1098
1099         * keymap.el:
1100         (local-key-binding):
1101         (global-key-binding):
1102         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1103
1104         * lisp.el:
1105         (backward-sexp): Slightly simpler code.
1106         (mark-sexp): Make arg optional, like FSF Emacs.
1107         (forward-list): Slightly simpler code.
1108         (backward-list): Slightly simpler code.
1109         (down-list):  Make arg optional, like FSF Emacs.
1110         (up-list):  Make arg optional, like FSF Emacs.
1111         (backward-up-list):  Make arg optional, like FSF Emacs.
1112         (kill-sexp):  Make arg optional, like FSF Emacs.
1113         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1114
1115         * font-menu.el (font-menu-change-face):
1116         Take continuable errors into account.
1117
1118         * abbrev.el:
1119         * abbrev.el (clear-abbrev-table):
1120         * abbrev.el (define-abbrev-table):
1121         * abbrev.el (define-abbrev):
1122         * abbrev.el (insert-abbrev-table-description):
1123         * apropos.el (apropos-documentation-check-doc-file):
1124         * apropos.el (apropos-documentation-check-elc-file):
1125         * buff-menu.el (list-buffers):
1126         * buff-menu.el (list-buffers-noselect):
1127         * bytecomp.el (byte-recompile-directory):
1128         * bytecomp.el (batch-byte-compile):
1129         * cl-macs.el (typep):
1130         * code-files.el (find-coding-system-magic-cookie):
1131         * code-files.el (insert-file-contents):
1132         * cus-edit.el (customize-set-variable):
1133         * cus-edit.el (customize-save-variable):
1134         * cus-face.el (custom-set-face-font-size):
1135         * cus-face.el (custom-set-face-update-spec):
1136         * cus-face.el (custom-reset-faces):
1137         * custom.el (custom-check-theme):
1138         * custom.el (copy-upto-last):
1139         * fill.el (canonically-space-region):
1140         * fill.el (fill-paragraph):
1141         * fill.el (fill-region):
1142         * fill.el (find-space-insertable-point):
1143         * fill.el (justify-current-line):
1144         * faces.el (face-spec-update-all-matching):
1145         * faces.el (set-face-stipple):
1146         * files-nomule.el (insert-file-contents):
1147         * files.el (insert-file-contents-literally):
1148         * files.el (hack-local-variables-last-page):
1149         * files.el (basic-save-buffer):
1150         * files.el (insert-directory):
1151         * font-menu.el (font-menu-change-face):
1152         * font.el (font-spatial-to-canonical):
1153         * format.el (format-encode-region):
1154         * format.el (format-insert-file):
1155         * format.el (format-replace-strings):
1156         * gutter.el (set-gutter-element):
1157         * help.el (key-or-menu-binding):
1158         * help.el (describe-bindings):
1159         * help.el (with-syntax-table):
1160         * indent.el (indent-rigidly):
1161         * indent.el (delete-to-left-margin):
1162         * info.el:
1163         * info.el (Info-extract-dir-entry-from):
1164         * info.el (Info-build-dir-anew):
1165         * info.el (Info-rebuild-dir):
1166         * info.el (Info-batch-rebuild-dir):
1167         * info.el (Info-read-subfile):
1168         * info.el (Info-build-node-completions):
1169         * info.el (Info-extract-menu-node-name):
1170         * isearch-mode.el (isearch-range-invisible):
1171         * isearch-mode.el (isearch-restore-invisible-extents):
1172         * itimer.el (itimerp):
1173         * itimer.el (itimer-live-p):
1174         * keymap.el:
1175         * keymap.el (substitute-key-definition):
1176         * keymap.el (read-command-or-command-sexp):
1177         * keymap.el (local-key-binding):
1178         * keymap.el (global-key-binding):
1179         * keymap.el (global-set-key):
1180         * keymap.el (local-set-key):
1181         * ldap.el:
1182         * ldap.el (ldap-add-entries):
1183         * ldap.el (ldap-delete-entries):
1184         * lisp.el (backward-sexp):
1185         * lisp.el (mark-sexp):
1186         * lisp.el (forward-list):
1187         * lisp.el (backward-list):
1188         * lisp.el (down-list):
1189         * lisp.el (backward-up-list):
1190         * lisp.el (up-list):
1191         * lisp.el (kill-sexp):
1192         * lisp.el (backward-kill-sexp):
1193         * menubar.el (add-menu-button):
1194         * menubar.el (add-submenu):
1195         * menubar.el (delete-menu-item):
1196         * menubar.el (relabel-menu-item):
1197         * mouse.el (narrow-window-to-region):
1198         * obsolete.el (define-obsolete-variable-alias):
1199         * obsolete.el (store-substring):
1200         * package-admin.el:
1201         * package-admin.el (package-admin-install-function):
1202         * package-admin.el (package-admin-install-function-mswindows):
1203         * package-admin.el (package-admin-default-install-function):
1204         * package-get.el (package-get-update-base-entries):
1205         * packages.el (packages-load-package-dumped-lisps):
1206         * packages.el (packages-collect-package-dumped-lisps):
1207         * printer.el (generic-print-buffer):
1208         * printer.el (generic-print-region):
1209         * replace.el (occur-mode-mouse-goto):
1210         * replace.el (perform-replace):
1211         * select.el (get-selection-no-error):
1212         * simple.el:
1213         * simple.el (newline):
1214         * simple.el (open-line):
1215         * simple.el (edit-and-eval-command):
1216         * simple.el (goto-line):
1217         * simple.el (undo):
1218         * simple.el (kill-region):
1219         * simple.el (copy-region-as-kill):
1220         * simple.el (kill-ring-save):
1221         * simple.el (set-mark):
1222         * simple.el (next-line):
1223         * simple.el (previous-line):
1224         * simple.el (line-move):
1225         * simple.el (set-goal-column):
1226         * simple.el (comment-region):
1227         * subr.el:
1228         * subr.el (putf):
1229         * syntax.el (modify-syntax-entry):
1230         * syntax.el (map-syntax-table):
1231         * view-less.el (view-file):
1232         * view-less.el (view-buffer):
1233         * view-less.el (view-file-other-window):
1234         * window-xemacs.el (backward-other-window):
1235         * window.el:
1236         * window.el (one-window-p):
1237         * window.el (walk-windows):
1238         * window.el (window-list):
1239         * x-mouse.el (x-mouse-kill):
1240         * x-select.el (x-get-cutbuffer):
1241         * x-select.el (x-store-cutbuffer):
1242         * term/bg-mouse.el (bg-mouse-line-to-center):
1243         * term/sun-mouse.el (window-line-end):
1244         * term/sun-mouse.el (sun-select-region):
1245         * term/sun.el (kill-region-and-unmark):
1246         * mule/mule-category.el:
1247         * mule/mule-category.el (modify-category-entry):
1248         * mule/mule-category.el (char-category-list):
1249         * mule/mule-coding.el (coding-system-force-on-output):
1250         * mule/mule-misc.el (coding-system-put):
1251         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1252
1253 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1254
1255         * cus-face.el: Typo fixes and tiny clarifications.
1256         * custom.el: ditto
1257
1258 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1259
1260         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1261         * startup.el (normal-top-level): Setup auto-save-list-file-name
1262         if auto-save-list-file-prefix is non-nil.
1263
1264 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1265
1266         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1267
1268 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1269
1270         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1271         get symbol at point-min.
1272
1273 2000-10-24  Didier Verna  <didier@xemacs.org>
1274
1275         * info.el (Info-emacs-info-file-name): defconst it.
1276         * info.el (Info-footnote-tag): defcustom it.
1277         * info.el (Info-no-description-string): ditto.
1278         * info.el (Info-find-node): adapt to new semantics of
1279         'Info-suffixed-file (don't do the case variants stuff).
1280         * info.el (Info-insert-dir): rewrite the dir file variants code.
1281         * info.el (Info-directory-files): New. Return the list of info
1282         files in a directory.
1283         * info.el (Info-dir-outdated-p): use it.
1284         * info.el (Info-parse-dir-entries): ditto.
1285         * info.el (Info-build-dir-anew): don't restrict to files ending
1286         with a ".info.*" extension.
1287         * info.el (Info-set-mode-line): ditto.
1288         * info.el (Info-read-subfile): adapt to new semantics of
1289         'Info-suffixed-file (append 'exact argument).
1290         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1291         string independently of the case.
1292         * info.el (Info-suffixed-file): use it (match all possible case
1293         for the file name).
1294         * info.el (Info-insert-file-contents): code cleanup.
1295         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1296         columns.
1297         * info.el (Info-batch-rebuild-dir): ditto.
1298         * info.el (Info-read-node-name-1): ditto.
1299         * info.el (Info-search): ditto.
1300         * info.el (Info-fontify-node): ditto.
1301
1302
1303 2000-10-24  Didier Verna  <didier@xemacs.org>
1304
1305         * process.el (shell-command): when called from a program, avoid
1306         'push-mark's "mark-set" message.
1307
1308 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1309
1310         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1311         by a symbol, not by a vector.
1312         * mule/vietnamese.el (vscii): Likewise.
1313         (viscii): Likewise.
1314         * mule/cyrillic.el (koi8-r): Likewise.
1315
1316         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1317         by a symbol, not by a vector.
1318         (chinese-big5-2): Likewise.
1319         * mule/ethiopic.el (ethiopic): Likewise.
1320         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1321         (vietnamese-viscii-upper): Likewise.
1322
1323 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1324
1325         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1326
1327 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1328
1329         * byte-optimize.el (byte-optimize-car): New function.
1330         (byte-optimize-cdr): Ditto.
1331
1332 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1333
1334         * byte-optimize.el: Partial synch with FSF 20.7.
1335         Optimize constant concatenation.
1336         Add keymapp as a side effect free function.  It is a built-in.
1337         (byte-after-unbind-pos): Remove byte-equal.
1338
1339 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1340
1341         * update-elc-2.el: Quote regexps correctly.
1342
1343 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1344
1345         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1346         (ccl-compile): Apply integerp, not integer-or-char-p to
1347         check the type of the buffer magnification
1348         (ccl-compile-write-string): Encode a string with binary
1349         coding system.
1350         (ccl-compile-write-repeat): Likewise.
1351
1352 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1353
1354         * buff-menu.el:
1355         * bytecomp.el:
1356         * coding.el:
1357         * faces.el:
1358         * files.el:
1359         * fill.el:
1360         * float-sup.el:
1361         * font-lock.el:
1362         * help.el:
1363         * iso8859-1.el:
1364         * loaddefs.el:
1365         * menubar-items.el:
1366         * menubar.el:
1367         * modeline.el:
1368         * msw-font-menu.el:
1369         * paragraphs.el:
1370         * paths.el:
1371         * replace.el:
1372         * simple.el:
1373         * sound.el:
1374         * startup.el:
1375         * version.el:
1376         * x-faces.el:
1377         * x-font-menu.el:
1378         Remove purecopy.
1379
1380 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1381
1382         * simple.el (do-auto-fill): Use the function pointer to by
1383         `comment-line-break-function', not `indent-new-comment-line'. This
1384         fixes an issue with cc-mode comment continuation.
1385
1386 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1387
1388         * simple.el (turn-on-auto-fill):  Add (interactive).
1389         * mwheel.el (mwheel-install): Add (interactive).
1390         * font-lock.el (turn-on-font-lock): Add (interactive).
1391         (turn-off-font-lock): Add (interactive).
1392
1393 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1394
1395         * packages.el (packages-special-base-regexp): Add `man'.
1396
1397 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1398
1399         * wid-edit.el (widget-specify-active): map over extents in current
1400         buffer like `widget-specify-inactive' does.  Mapping over the
1401         inactive extent object does not work since the current extent is
1402         ignored by `map-extents'.
1403
1404 2000-10-04  Martin Buchholz <martin@xemacs.org>
1405
1406         * XEmacs 21.2.36 is released.
1407
1408 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1409
1410         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1411         Optimize the compiled-function-constants vector by byte-code
1412         reference counts.
1413
1414 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1415
1416         * build-report.el (build-report-delete-regexp): quote value in
1417         defcustom
1418
1419 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1420
1421         * build-report.el (build-report): Don't bind srcdir which we don't
1422         use in `multiple-value-bind' to avoid the only byte-compiler
1423         warning.
1424
1425 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1426
1427         * build-report.el: Requires cl and custom now.
1428         build-report-version is determined by XEmacs version -- remove
1429         build-report-version*.
1430         * build-report.el (build-report-version): Removed.
1431         * build-report.el (build-report-installation-version-regexp): New.
1432         * build-report.el (build-report-version-file-regexp): New.
1433         * build-report.el (build-report-installation-srcdir-regexp): New.
1434         * build-report.el (build-report-destination): Offer
1435         xemacs-build-reports and xemacs-beta.
1436         * build-report.el (build-report-keep-regexp): Adjusted.
1437         * build-report.el (build-report-delete-regexp): Adjusted.
1438         * build-report.el (build-report-make-output-dir): New.
1439         * build-report.el (build-report-installation-file): Replace use of
1440         `concat' with `expand-file-name'.
1441         * build-report.el (build-report-make-output-file): Removed.
1442         * build-report.el (build-report-make-output-files): New.
1443         * build-report.el (build-report-subject): Identify as
1444         user-variable with "*...".
1445         * build-report.el (build-report-prompts): Ditto.
1446         * build-report.el (build-report-version-file): New.
1447         * build-report.el (build-report-file-encoding): Identify as
1448         user-variable with "*...".
1449         * build-report.el (build-report-make-output-get): New.
1450         * build-report.el (build-report-insert-header): Report
1451         emacs-version and system-configuration instead of
1452         build-report-version.
1453         * build-report.el (build-report-insert-make-output): Add file
1454         argument.
1455         * build-report.el (build-report-insert-installation-file):
1456         Re-indent.
1457         * build-report.el (build-report-keep): Change docstring,
1458         re-indent.
1459         * build-report.el (build-report-delete): Ditto.
1460         * build-report.el (build-report-installation-data): New.
1461         * build-report.el (build-report-version-file-data): New.
1462
1463 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1464
1465         * byte-optimize.el (byte-optimize-lapcode):
1466         Fix the optimization of using the first 5 elements of the
1467         constants vector for variables.
1468         (byte-optimize-lapcode): Fix another ancient broken optimization.
1469
1470 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1471
1472         * *: Spelling mega-patch
1473
1474 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1475
1476         * easymenu.el: doc fixes.
1477         (easy-menu-do-define): Use backquote.
1478         (easy-menu-change):
1479         (easy-menu-add):
1480         `when' seems much clearer than `if' here.
1481         (easy-menu-remove):
1482         (easy-menu-add-item):
1483         (easy-menu-item-present-p):
1484         (easy-menu-remove-item):
1485         Wrap using (when (featurep 'menubar) ...)
1486
1487 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1488
1489         * bytecomp.el (displaying-byte-compile-warnings):
1490         Revert Ben's change to this function below so that the compile log
1491         is displayed properly for users of the "popper" package.
1492
1493 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1494
1495         * window.el (save-selected-window): Use backquote.
1496
1497         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1498         Renamed from `byte-compile-file-form-defvar'.
1499         * bytecomp.el (byte-compile-defvar-or-defconst):
1500         Only cons onto current-load-list in top-level forms.
1501         Else this leaks a cons cell every time a defun is called.
1502         Renamed from `byte-compile-defvar', for clarity.
1503         Warn when docstring of defvar is not a string.
1504         Use consistent error messages.
1505         Better comments.
1506
1507 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1508
1509         * simple.el (set-variable):
1510         Remove unneeded defvar by rearranging order of let* forms.
1511
1512         * mule/mule-ccl.el (ccl-get-next-code):
1513         * menubar-items.el (bookmark-menu-filter):
1514         (language-environment-menu-filter):
1515         (tutorials-menu-filter):
1516         * toolbar-items.el (toolbar-compile):
1517         * byte-optimize.el (disassemble-offset):
1518         Use (declare (special ...)) instead of `defvar'.
1519
1520         * cl-macs.el (cl-do-proclaim):
1521         Fix (declare (special ...)) warning suppression syntax.
1522
1523 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1524
1525         * info.el (Info-tag-table-marker):
1526         (Info-tag-table-buffer):
1527         (Info-find-file-node):
1528         (Info-read-subfile):
1529         (Info-build-node-completions):
1530         (Info-search):
1531         (Info-mode):
1532         Multiple info buffer support.
1533
1534 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1535
1536         * ldap.el (ldap-decode-entry): New defun
1537         (ldap-search-entries): Use it in order to decode DN-prefixed
1538         entries properly
1539
1540 2000-08-23  Daniel Pittman <daniel@danann.net>
1541
1542         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1543         Use `eq', not `=', to compare symbols.
1544
1545 2000-07-30  Ben Wing  <ben@xemacs.org>
1546
1547         * bytecomp.el (byte-compile-report-error):
1548         * bytecomp.el (displaying-byte-compile-warnings):
1549         if stack-trace-on-error is set, send out a backtrace when
1550         an error is encountered that stops byte compilation.  this
1551         should make it much much easier to track down those curious
1552         problems.  also undo the kludge of using a separate "*Show*"
1553         buffer for display when there's a temp-buffer-show-function;
1554         we can avoid this by just being a little smarter.
1555
1556         * dialog-items.el:
1557         * dialog-items.el (search-dialog-regexp): New.
1558         * dialog-items.el (search-dialog-callback):
1559         * dialog-items.el (make-search-dialog):
1560         add a regexp option to the dialog and clean up a bit.
1561
1562         * dialog.el:
1563         * dialog.el (yes-or-no-p-dialog-box):
1564         * dialog.el (get-dialog-box-response):
1565         * dialog.el (make-dialog-box):
1566         * dialog.el (dialog-box-finish): New.
1567         * dialog.el (dialog-box-cancel): New.
1568         * dialog.el (internal-make-dialog-box-exit): New.
1569         implement [properly!] the :modal property of the new dialog box
1570         interface.  this is the first time xemacs has ever had *proper*
1571         modal dialog boxes, giving the standard window-system feedback.
1572         (e.g. under windows, clicking on a disabled frame causes a beep
1573         and makes the dialog box flash three times.)
1574
1575         * dragdrop.el: header keyword frobbing.
1576
1577         * dumped-lisp.el (preloaded-file-list):
1578         renamed winnt.el to win32-native.el.
1579
1580         * faces.el (face-property):
1581         * faces.el (set-face-property):
1582         * faces.el (frob-face-property):
1583         * faces.el (frob-face-font-2):
1584         * faces.el (make-face-bold):
1585         * faces.el (make-face-italic):
1586         * faces.el (make-face-bold-italic):
1587         * faces.el (make-face-unbold):
1588         * faces.el (make-face-unitalic):
1589         * faces.el (make-face-smaller):
1590         * faces.el (make-face-larger):
1591         clean up the implementation of these so that window-system-specific
1592         methods are called only on objects belonging to that window system.
1593         previously, you could have [e.g.] mswindows-make-face-bold called
1594         on font object of device type `stream', which is not good and
1595         explains the subtle errors Adrian was getting when byte-compiling
1596         something that required 'term. (Adrian, now you can use stack-trace-
1597         on-error to find the exact place where things are going wrong instead
1598         of having to laboriously binary-search your way through.)
1599
1600         * finder.el (finder-known-keywords):
1601         cleaned up -- properly sorted, clarified the meanings of many of
1602         the keywords, and added a few -- mswin, gui, content, build, www,
1603         user, services.  the last two try to distinguish between a package
1604         that's used directly by the user, and a package that provides
1605         support services to other packages.
1606
1607         * font-lock.el (lisp-font-lock-keywords-2):
1608         update list of lisp control structures to include everything,
1609         including new ones i introduced.
1610
1611         * gutter.el: header keyword frobbing.
1612
1613         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1614         recent isearch element was not doing so!  you got the second-most-
1615         recent instead.
1616
1617         * lisp-mode.el (construct-lisp-mode-menu):
1618         more menubar cleanups.
1619         * lisp-mode.el (with-selected-window):
1620         make it indent properly.
1621
1622         * menubar-items.el (default-menubar): lots of menubar cleanups.
1623         rearranged the options menu the most, e.g. splitting up the
1624         Keyboard/Mouse menu into a new Editing menu and combining the
1625         separate Scrollbar/Gutter/Toolbar submenus into Display.
1626         Got rid of General, moved items to Editing or new Troubleshooting.
1627         Moved Packages to Tools; doesn't seem to belong under Options.
1628         Added stuff to the Cmds menu, e.g. Change Case.
1629
1630         NB please don't complain about these periodic menubar changes.
1631         Anything like this is necessarily incremental in its construction
1632         -- By constant use you gradually become more and more aware of
1633         better and better ways to group menu items.  When we eventually
1634         move the options menu to a property sheet, the existing structure
1635         will probably be preserved fairly well.
1636
1637         * minibuf.el (next-history-element): fix problems with pressing
1638         down arrow in repeat-complex-command.
1639
1640         * modeline.el:
1641         * modeline.el (modeline-3d-p): New.
1642         added custom variable for controlling the 3d modeline.  the
1643         corresponding Options item has been present for a long time,
1644         but commented out with "fix me!" comments.  it's fixed now.
1645
1646         * obsolete.el (add-menu):
1647         remove bogus gettexts.
1648
1649         * process.el (shell-quote-argument):
1650         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1651         For bash under Windows native, see below.
1652
1653         * simple.el:
1654         * simple.el (display-warning-buffer):
1655         Fixed the handling of warning display to eliminate the annoying
1656         *Show* buffer, like was done for byte-compiler output above.
1657
1658         * simple.el (debug-print): New.
1659         Simple function for sending debug messages to the console and/or
1660         other debug places.
1661
1662         * subr.el (replace-in-string):
1663         Rewrite this function to avoid N^2 behavior with large strings --
1664         catastrophic with the new Windows selection code! (Apparently the
1665         author of this function didn't realize there was a fun
1666         replace-match that could make his life much easier, because we
1667         duplicated the entire logic.  The new version is smaller, easier
1668         to understand, much more robust, and has extended features --
1669         those of replace-match.)
1670
1671         * window.el:
1672         * window.el (with-selected-window): New.
1673         An obvious complement to the existing `with-selected-frame' and
1674         `with-current-buffer'.
1675
1676         * win32-native.el: Renamed from winnt.el.
1677         Added a great deal of stuff for properly handling process quoting,
1678         somewhat modeled on Kirill's original model (which i later threw
1679         away).  We should now finally have correctly working process arg
1680         quoting/dequoting so that the final app gets exactly what we
1681         intended.  Because the mechanism is in Lisp, it's easily
1682         extendible. (For those running bash and running the native
1683         version, I tried hard to do what I thought was correct.  But more
1684         thought is needed, and ideally the volunteer work of people with
1685         these configurations that they generally run on.)
1686
1687         * x-font-menu.el (x-font-menu-font-data):
1688         Put in defvar's to fix byte-compiler warnings.
1689
1690 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1691
1692         * select.el (selection-coercion-alist): Initialise.
1693         * select.el (select-coerce-to-text): New.
1694         * select.el (select-coerce): New.
1695         New functions to perform type and value coercion.
1696
1697         * select.el (select-buffer-killed-default): Keep data if it was
1698         on the clipboard.
1699
1700 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1701
1702         * menubar-items.el (default-menubar): Fix typo.
1703         (default-menubar): `lambda' was mispelled as `lamda'.
1704
1705 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1706
1707         * window.el (shrink-window-if-larger-than-buffer): Remove
1708         edge checking code.
1709
1710 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1711
1712         * paths.el (gnus-local-domain): Removed.
1713         (gnus-local-organization): Ditto.
1714         (gnus-startup-file): Ditto.
1715
1716 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1717
1718         * files.el (auto-mode-alist): Add .spec for RPM.
1719
1720 2000-07-31  Andy Piper  <andy@xemacs.org>
1721
1722         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1723
1724 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1725
1726         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1727         browse-url.
1728         * help.el (xemacs-www-page): Ditto.
1729         (xemacs-www-faq): Ditto.
1730         * menubar-items.el (default-menubar): Ditto.
1731
1732         * wid-edit.el (widget-url-link-action): Ditto.
1733         From: Kenichi OKADA <okada@opaopa.org>.
1734
1735 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1736
1737         * finder.el (finder-commentary): Add autoload cookie.
1738
1739 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1740
1741         * files.el (insert-file-contents-literally): Fix second let
1742         binding for `coding-system-for-read' to `coding-system-for-write'
1743         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1744
1745 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1746
1747         * files.el (insert-file-contents-literally): Use binary coding
1748         system (from Morioka san).
1749         (insert-file-contents-literally): Make file-name-handler method.
1750
1751 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1752
1753         * cl-macs.el (get-selection): Add defsetf.
1754
1755 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1756
1757         * x-init.el (x-activate-region-as-selection): replace obsolete
1758         function x-own-selection with own-selection.
1759         (ow-find): replace obsolete functions x-get-selection and
1760         x-get-clipboard with get-selection and get-clipboard.
1761         (init-post-x-win): replace obsolete function x-disown-selection
1762         with disown-selection.
1763
1764 2000-07-20  Mike Sperber  <mike@xemacs.org>
1765
1766         * startup.el (load-user-init-file): Only try to load init file if
1767         it exists.
1768
1769 2000-07-10  Andy Piper  <andy@xemacs.org>
1770
1771         * dialog-items.el: sync with Ben's patch.
1772
1773         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1774         comment.
1775         (progress-text-glyph): deleted.
1776         (progress-layout-glyph): make completely minimal.
1777         (progress-gauge-glyph): ditto.
1778         (progress-display-style): fix to handle dynamic instantiator
1779         changes.
1780         (progress-text-instantiator): new.
1781         (progress-layout-instantiator): new.
1782         (progress-gauge-instantiator): new.
1783         (set-progress-display-instantiator): renamed and changed from
1784         set-progress-display-style.
1785         (progress-abort-glyph): use instantiator not glyph.
1786         (append-progress-display): use set-progress-display-instantiator
1787         and set-glyph-image.
1788         (abort-progress-display): ditto.
1789         (raw-append-progress-display): ditto.
1790
1791 2000-07-20  Ben Wing  <ben@xemacs.org>
1792
1793         * code-files.el: Move Mule-specific code to mule-coding.el.
1794
1795 2000-07-15  Ben Wing  <ben@xemacs.org>
1796
1797         * autoload.el:
1798         Fixed comments.
1799
1800         * cmdloop.el:
1801         * cmdloop.el (yes-or-no-p):
1802         * cmdloop.el (y-or-n-p):
1803         Make these functions use should-use-dialog-box-p and not be
1804         overridden in dialog.el.
1805
1806         * cus-dep.el:
1807         * cus-dep.el (Custom-make-dependencies): Removed.
1808         * cus-dep.el (Custom-make-dependencies-1): New.
1809         * cus-dep.el (Custom-make-one-dependency): New.
1810         New entry point for use in Makefiles, to avoid excessive
1811         invocations.
1812
1813         * cus-edit.el (custom-variable-reset-saved):
1814         * cus-edit.el (custom-variable-reset-standard):
1815         * cus-edit.el (custom-save-resets):
1816         Fix bytecompiler warnings.
1817
1818         * dialog.el:
1819         * dialog.el (yes-or-no-p-dialog-box):
1820         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1821         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1822         * dialog.el (get-dialog-box-response):
1823         * dialog.el (message-or-box):
1824         * dialog.el (make-dialog-box):
1825         * dialog.el (popup-dialog-box): New.
1826         Avoid yes-or-no-p bogosities.
1827         Create a general function `make-dialog-box' to encapsulate all
1828         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1829
1830         * dumped-lisp.el (preloaded-file-list):
1831         Add dialog-items.  Clean up.  Group files by types.
1832
1833         * easymenu.el (easy-menu-add):
1834         * easymenu.el (easy-menu-remove):
1835         Account for accelerators.
1836
1837         * extents.el:
1838         * extents.el (extent-list): New args, like in map-extents.
1839         * extents.el (extent-at-event): New.
1840         * extents.el (extents-at-event): New.
1841
1842         * font-lock.el:
1843         * font-lock.el (font-lock-mode):
1844         * font-lock.el (font-lock-default-fontify-buffer):
1845         * font-lock.el (font-lock-default-unfontify-region):
1846         * font-lock.el (font-lock-fontify-syntactically-region):
1847         * font-lock.el (font-lock-fontify-keywords-region):
1848         Use new progress-feedback names.
1849
1850         * font-lock.el (java-font-lock-identifier-regexp):
1851         * font-lock.el (java-font-lock-class-name-regexp):
1852         Fix bytecompiler warnings.
1853
1854         * gutter-items.el:
1855         * gutter-items.el (progress-display-use-echo-area): Removed.
1856         * gutter-items.el (progress-feedback-use-echo-area): New.
1857         * gutter-items.el (progress-display-popup-period): Removed.
1858         * gutter-items.el (progress-feedback-popup-period): New.
1859         * gutter-items.el (set-progress-display-style): Removed.
1860         * gutter-items.el (set-progress-feedback-style): New.
1861         * gutter-items.el (progress-display-style): Removed.
1862         * gutter-items.el (progress-feedback-style): New.
1863         * gutter-items.el (progress-stack):
1864         * gutter-items.el (progress-displayed-p): Removed.
1865         * gutter-items.el (progress-feedbacked-p): New.
1866         * gutter-items.el (clear-progress-display): Removed.
1867         * gutter-items.el (clear-progress-feedback): New.
1868         * gutter-items.el (progress-display-clear-when-idle): Removed.
1869         * gutter-items.el (progress-feedback-clear-when-idle): New.
1870         * gutter-items.el (remove-progress-display): Removed.
1871         * gutter-items.el (remove-progress-feedback): New.
1872         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1873         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1874         * gutter-items.el (append-progress-display): Removed.
1875         * gutter-items.el (append-progress-feedback): New.
1876         * gutter-items.el (abort-progress-display): Removed.
1877         * gutter-items.el (abort-progress-feedback): New.
1878         * gutter-items.el (raw-append-progress-display): Removed.
1879         * gutter-items.el (raw-append-progress-feedback): New.
1880         * gutter-items.el (display-progress-display): Removed.
1881         * gutter-items.el (display-progress-feedback): New.
1882         * gutter-items.el (current-progress-display): Removed.
1883         * gutter-items.el (current-progress-feedback): New.
1884         * gutter-items.el (current-progress-display-label): Removed.
1885         * gutter-items.el (current-progress-feedback-label): New.
1886         * gutter-items.el (progress-display): Removed.
1887         * gutter-items.el (progress-feedback): New.
1888         Replace "progress-display" with "progress-feedback" globally.
1889
1890         * gutter-items.el (lprogress-display): Removed.
1891         * gutter-items.el (progress-feedback-with-label): New.
1892         Rename lprogress-display ==> progress-feedback-with-label.
1893
1894         * gutter-items.el (search-dialog-direction): Removed.
1895         * gutter-items.el (search-dialog-text): Removed.
1896         * gutter-items.el (search-dialog-callback): Removed.
1897         * gutter-items.el (make-search-dialog): Removed.
1898         Move to dialog-items.el.
1899
1900         * help.el:
1901         * help.el (help-mode-quit):
1902         * help.el (mode-for-help): New.
1903         * help.el (help-sticky-window): New.
1904         * help.el (help-window-config): New.
1905         * help.el (with-displaying-help-buffer):
1906         * help.el (function-at-event): New.
1907         * help.el (help-symbol-regexp): New.
1908         * help.el (help-symbol-run-function-1): New.
1909         * help.el (help-symbol-run-function): New.
1910         * help.el (help-symbol-function-context-menu): New.
1911         * help.el (help-symbol-variable-context-menu): New.
1912         * help.el (help-symbol-function-and-variable-context-menu): New.
1913         * help.el (frob-help-extents): New.
1914         * help.el (describe-function-1):
1915         * help.el (variable-at-point):
1916         * help.el (variable-at-event): New.
1917         * help.el (describe-variable):
1918         Major overhaul.
1919         - Make functions and variables be mousable.
1920         - Middle button hyperlinks.
1921         - New context-menu entries.
1922
1923         * keydefs.el:
1924         * keydefs.el (global-map):
1925         New key bindings to move lines up and down.
1926
1927         * lisp-mode.el:
1928         * lisp-mode.el (construct-lisp-mode-menu): New.
1929         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1930         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1931         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1932         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1933         Make popup and menubar menus be different.  Popup menu uses
1934         clicked location and automatically assumes symbol under the mouse
1935         for various commands.
1936
1937         * menubar-items.el:
1938         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1939         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1940
1941         * menubar-items.el (global-popup-menu): Removed.
1942         * menubar-items.el (mode-popup-menu): Removed.
1943         * menubar-items.el (activate-popup-menu-hook): Removed.
1944         * menubar-items.el (popup-mode-menu): Removed.
1945         * menubar-items.el (popup-buffer-menu): Removed.
1946         * menubar-items.el (popup-menubar-menu): Removed.
1947         Move to menubar.el.
1948
1949         * menubar.el:
1950         * menubar.el (global-popup-menu): New.
1951         * menubar.el (mode-popup-menu): New.
1952         * menubar.el (activate-popup-menu-hook): New.
1953         * menubar.el (last-popup-menu-event): New.
1954         * menubar.el (popup-mode-menu): New.
1955         * menubar.el (popup-buffer-menu): New.
1956         * menubar.el (popup-menubar-menu): New.
1957         * menubar.el (menu-call-at-event): New.
1958         Move non-content functions here.  Add support for context menu
1959         items on extents.
1960
1961         * minibuf.el (minibuffer-history-uniquify):
1962         Typo fix.
1963
1964         * minibuf.el (read-file-name-1):
1965         Call new file dialog box if it exists.
1966
1967         * minibuf.el (mouse-rfn-setup-vars):
1968         Clean up "chop" action.
1969
1970         * mouse.el:
1971         * mouse.el (button2): Now bound to mouse-track.
1972         * mouse.el (click-inside-extent-p):
1973         * mouse.el (point-inside-extent-p):
1974         * mouse.el (point-inside-selection-p):
1975         * mouse.el (mouse-drag-or-yank): Removed.
1976         * mouse.el (mouse-begin-drag-n-drop): New.
1977         * mouse.el (mouse-eval-sexp):
1978         * mouse.el (mouse-track-activate-strokes): New.
1979         * mouse.el (mouse-track-do-activate): New.
1980         * mouse.el (mouse-track):
1981         * mouse.el (default-mouse-track-event-is-with-button): New.
1982         * mouse.el (default-mouse-track-cleanup-hook):
1983         * mouse.el (default-mouse-track-drag-hook):
1984         * mouse.el (default-mouse-track-drag-up-hook):
1985         * mouse.el (default-mouse-track-click-hook):
1986         Merge drag-n-drop into mouse-track.
1987         Add general "activate" support to replace specific button2 kludges.
1988         Use "button modifier" support in mouse-track.
1989
1990         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1991
1992         * package-ui.el:
1993         * package-ui.el (pui-menu):
1994         * package-ui.el (pui-popup-context-sensitive): Removed.
1995         Fix bytecompiler warnings.
1996         Clean up popup code a bit.
1997
1998         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1999
2000         * simple.el:
2001         * simple.el (transpose-lines):
2002         * simple.el (transpose-line-up): New.
2003         * simple.el (transpose-line-down): New.
2004         * simple.el (transpose-subr):
2005         * simple.el (transpose-subr-1): Removed.
2006         Clean up, add functions to move lines up and down.
2007
2008         * startup.el (mail-host-address):
2009         * startup.el (user-mail-address):
2010         Customize.
2011
2012         * subr.el:
2013         * subr.el (set-symbol-value-in-buffer): New.
2014         * subr.el (error):
2015         * subr.el (check-argument-type):
2016         * subr.el (defined-error-p): New.
2017         Add structured error support.
2018
2019         * toolbar-items.el (toolbar-compile):
2020         Use new make-dialog-box.
2021
2022         * update-elc.el:
2023
2024         * userlock.el (ask-user-about-lock-dbox):
2025         * userlock.el (ask-user-about-supersession-threat-dbox):
2026         * userlock.el (ask-user-about-lock):
2027         * userlock.el (ask-user-about-supersession-threat):
2028         Use new make-dialog-box.
2029         Add safety checks; use should use-dialog-box-p.
2030
2031         * window-xemacs.el:
2032         * window-xemacs.el (__buffer-dedicated-frame):
2033         * window-xemacs.el (buffer-dedicated-frame): New.
2034         * window-xemacs.el (set-buffer-dedicated-frame): New.
2035         Move dedicated-frame stuff into lisp.
2036
2037 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2038
2039         * printer.el (generic-print-region): Do not require that
2040         `printer-name' be set.
2041         (printer-name): Commentary clarification.
2042
2043 2000-07-19  Martin Buchholz <martin@xemacs.org>
2044
2045         * XEmacs 21.2.35 is released.
2046
2047 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2048
2049         * select.el (selection-coercible-types): Initialise.
2050
2051 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2052
2053         * select.el (own-clipboard): Bug fix.
2054
2055 2000-07-17  Mike Sperber  <mike@xemacs.org>
2056
2057         * cus-edit.el (custom-migrate-custom-file): Save init file before
2058         continuing.
2059
2060 2000-07-16  Mike Sperber  <mike@xemacs.org>
2061
2062         * startup.el (load-init-file): Remove silly call to
2063         `load-user-custom-file`.
2064         (maybe-migrate-user-init-file): Minor fixes.
2065
2066 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2067
2068         * apropos.el (apropos-documentation-check-doc-file):
2069         `doc' variable should be let-bound, as was presumably intended.
2070
2071         * cus-edit.el (custom-variable-reset-saved):
2072         (custom-variable-reset-standard):
2073         Remove unused variable comment-widget.  Twice.
2074
2075         * toolbar.el (toolbar-blank-press-function):
2076         Add a real defvar with initial value nil and proper docstring.
2077         (press-toolbar-button): No need to check for boundp-ness anymore.
2078
2079         * rect.el (open-rectangle-line): Remove useless (let) form.
2080         Add defvar for pending-delete-mode.
2081
2082         * info.el (Info-find-node): This function needs an autoload cookie.
2083
2084         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2085         Use let* since the second form referred to the first.
2086
2087 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2088
2089         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2090         instead of removed `mswindows-get-clipboard'.
2091
2092
2093 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2094
2095         * select.el (select-convert-from-text): New.
2096         * select.el (select-convert-from-length): New.
2097         * select.el (select-convert-from-integer): New.
2098         * select.el (select-convert-from-identity): New.
2099         * select.el (select-convert-from-filename): New.
2100         * select.el (selection-converter-in-alist): Use them.
2101         New converter functions for X.
2102
2103         * select.el (get-selection): Removed comment.
2104
2105         * select.el (own-selection): Removed append code - I thought
2106         I'd already done this, but apparently not...
2107
2108         * select.el: Changed comment about TIMESTAMP.
2109
2110         * select.el (select-convert-in): New.
2111         * select.el (select-convert-out): New.
2112         New functions that get used by select.c.
2113
2114         * select.el (select-buffer-killed-default): New.
2115         * select.el (select-buffer-killed-text): New.
2116         * select.el (selection-buffer-killed-alist): New.
2117         New list and functions that get called if a relevant selection
2118         exists and a buffer gets killed.
2119
2120         * select.el (select-convert-to-targets):
2121         * select.el (select-convert-to-identity): Removed.
2122         * select.el (select-convert-from-identity): Removed.
2123         * select.el (select-converter-out-alist):
2124         Removed _EMACS_INTERNAL selection type.
2125
2126         * x-select.el (xselect-kill-buffer-hook): Removed.
2127         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2128         Removed this X-specific nonesense. Use the generic support
2129         in select.el instead.
2130
2131 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2132
2133         * mule/mule-category.el (defined-category-hashtable):
2134         Use make-hash-table instead of make-hashtable
2135
2136         * buff-menu.el: Byte-compiler warning fix.
2137
2138         * isearch-mode.el (isearch-highlight-all-cleanup):
2139         Remove unused variable `isearch-highlight-all-start'.
2140
2141         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2142
2143         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2144
2145         * cus-dep.el (Custom-make-dependencies):
2146         Add autoload cookie for custom-add-loads to generated custom-load.el.
2147
2148         * autoload.el (autoload-package-name): Warning suppression.
2149         Move defvar prior to first use.
2150
2151         * custom.el: Add autoload for custom-declare-face.
2152         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2153         * cl.el (cl-hack-byte-compiler):
2154         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2155         to work properly.
2156
2157 2000-07-08  Mike Sperber  <mike@xemacs.org>
2158
2159         * startup.el (load-home-init-file): Added variable.
2160         (maybe-migrate-user-init-file): Added.
2161         (load-user-init-file): Load custom file if different from init
2162         file.
2163
2164         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2165         "startup."
2166
2167         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2168         Moved `custom-file'-related code to cus-file.el.
2169
2170         * cus-file.el: New file.
2171
2172 2000-04-01  Mike Sperber  <mike@xemacs.org>
2173
2174         * packages.el (packages-find-package-directories): Added support
2175         for external package hierarchies with in-place installations.
2176
2177         * find-paths.el (paths-root-in-place-p): Added.
2178         (paths-find-emacs-directory): Added support for external
2179         directories with in-place installations.
2180         (paths-find-site-directory): Ditto.
2181
2182         * startup.el (find-user-init-file): Also look for
2183         ~/.xemacs/init.elc? in preference to ~/.emacs.
2184
2185 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2186
2187         * select.el (own-selection):
2188         * select.el (own-clipboard): Changed `append' parameter to
2189         `how-to-use' parameter.
2190         * select.el (own-selection): Removed icky append code.
2191         * select.el (own-selection, get-selection): Removed extra type
2192         checking.
2193         * select.el (selection-appender-alist):
2194         * select.el (selection-converter-{in|out}-alist): Initialise.
2195         * select.el (select-append-to-*): New.
2196         * select.el (select-convert-from-*): New.  New functions to append
2197         data and convert data from external type.
2198
2199 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2200
2201         * font-lock.el: Javadoc enhancements.
2202
2203 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2204
2205         * printer.el (generic-print-region): Compose job name from buffer
2206         name.
2207
2208 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2209
2210         * font-lock.el (font-lock-fontify-pending-extents): Call
2211         font-lock-fontify-region instead of font-lock-fontify-buffer
2212         to avoid unnecessary progress gauges.
2213
2214 2000-07-06  Craig Lanning  <lanning@scra.org>
2215
2216         * custom-load.el (faces):
2217
2218         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2219         dir is a regex.
2220
2221         * process.el (call-process-internal): from Dan Holmsand, use binary
2222         coding systems so that jka-compr works.
2223
2224 2000-07-07  Ben Wing  <ben@xemacs.org>
2225
2226         * font-lock.el: Undo previous change.  Unfortunately, some
2227         files actually use the variables directly in their init code
2228         without quoting them.
2229
2230 2000-07-07  Ben Wing  <ben@xemacs.org>
2231
2232         * font-lock.el (defvar font-lock-*-face): Removed.
2233
2234         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2235         only when necessary.
2236
2237 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2238
2239         * cl-macs.el: fix cl-transform-function-property kludge
2240         so that it does not require a random feature.
2241
2242 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2243
2244         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2245         as in Linux kernel "Rules.make".
2246
2247 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2248
2249         * build-report.el (build-report): Add autoload cookie.
2250
2251 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2252
2253         * package-ui.el (defgroup pui):  Correct a misspelling
2254         (pui-toggle-package-delete):  Change `seleted' to `selected'
2255
2256 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2257
2258         * package-get.el (package-get-update-base):
2259         (package-get): Use insert-file-contents-literally always.
2260         (package-get-maybe-save-index):
2261         Force coding system for writing to binary.
2262
2263 2000-06-08  Mike Alexander  <mta@arbortext.com>
2264
2265         * code-process.el (call-process-region): If there is no coding
2266         system for the process on process-coding-system-alist use the
2267         coding system of the buffer containing the region.
2268
2269 2000-06-10  Ben Wing  <ben@xemacs.org>
2270
2271         * cmdloop.el (command-error):
2272         If debug-on-error and noninteractive, output backtrace.
2273
2274         * files.el (file-relative-name):
2275         Remove MSDOS references.
2276
2277         * simple.el (line-number): New function, due to non-obvious
2278         behavior/usage of count-lines.
2279
2280         * simple.el (count-lines): document non-obvious usage to get
2281         line number.
2282
2283 2000-06-11  Ben Wing  <ben@xemacs.org>
2284
2285         * faces.el ((featurep 'xpm)):
2286         * x-faces.el (x-init-face-from-resources):
2287         * x-faces.el (x-init-frame-faces):
2288         * x-misc.el (x-init-specifier-from-resources):
2289         * x-misc.el (x-get-resource-and-bogosity-check):
2290         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2291         * x-mouse.el (x-init-pointer-shape):
2292         * x-scrollbar.el (x-init-scrollbar-from-resources):
2293         Add sixth argument to x-get-resource calls so as to issue warnings
2294         rather than errors on bogus arguments.
2295
2296 2000-06-05  Ben Wing  <ben@xemacs.org>
2297
2298         * compat.el: new file.  provides a clean, non-intrusive way to
2299         define compatibility functions.
2300
2301         * process.el (shell-quote-argument): temporary fix for lack
2302         of nt-quote-process-args.  #### I need to put back the overall
2303         structure of that mechanism but redo the guts of it using the
2304         extra intelligence in the C code.
2305
2306 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2307
2308         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2309         `package-get' does in package-get.el, instead of using external
2310         "md5sum" program.
2311
2312         * package-get.el (package-get): Insert package file literally to
2313         make checksum calculation work.
2314
2315 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2316
2317         * code-files.el (convert-mbox-coding-system): Deleted.
2318         (file-coding-system-alist): Removed reference to
2319         convert-mbox-coding-system.
2320
2321 2000-05-28  Martin Buchholz <martin@xemacs.org>
2322
2323         * XEmacs 21.2.34 is released.
2324
2325 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2326
2327         * font-lock.el (font-lock-keywords): Rewrote docstring
2328
2329 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2330
2331         * loadhist.el (unload-feature): handle case where x is both boundp
2332         and fboundp
2333
2334 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2335
2336         * packages.el: It's ok to use built-in macros, but not lisp
2337         defined ones.
2338
2339 2000-05-20  Ben Wing  <ben@xemacs.org>
2340
2341         * font-lock.el:
2342         * font-lock.el (font-lock-message-threshold):
2343         * font-lock.el (font-lock-mode):
2344         * font-lock.el (font-lock-default-fontify-buffer):
2345         * font-lock.el (font-lock-always-fontify-immediately):
2346         * font-lock.el (font-lock-old-extent): Removed.
2347         * font-lock.el (font-lock-old-len): Removed.
2348         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2349         * font-lock.el (font-lock-pending-extent-table): New.
2350         * font-lock.el (font-lock-range-table): New.
2351         * font-lock.el (font-lock-after-change-function):
2352         * font-lock.el (font-lock-after-change-function-1): Removed.
2353         * font-lock.el (font-lock-fontify-pending-extents): New.
2354         * font-lock.el ('font-lock-revert-cleanup): Removed.
2355         * font-lock.el ('font-lock-revert-setup): Removed.
2356         Rewrite deferral code to handle any number of changes, merging
2357         them properly.  Remove hacked-up code for revert-buffer, now
2358         unnecessary.
2359
2360         * menubar-items.el (default-menubar):
2361         In Options->Edit Init File, don't switch to emacs-lisp-mode
2362         unless necessary; doing this turns off font-lock.
2363
2364 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2365
2366         * keydefs.el: Define C-x BS to backward-kill-sentence.
2367
2368 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2369
2370         * files.el (hack-local-variables-prop-line): Use non-greedy
2371         matching to process -*-texinfo-*- -*-.
2372
2373 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2374
2375         * minibuf.el (minibuf-directory-files): new function.
2376         (read-file-name-activate-callback): use minibuf-directory-files.
2377         (read-directory-name-internal): ditto.
2378         (mouse-file-display-completion-list): ditto.
2379         (mouse-directory-display-completion-list): ditto.
2380         (read-file-name-internal): remove "./" from completion list unless
2381         explicitly matched, for consistency.
2382
2383 2000-05-11  Ben Wing  <ben@xemacs.org>
2384
2385         * gutter-items.el (gutter-buffers-tab):
2386         * gutter-items.el (add-tab-to-gutter):
2387         * gutter-items.el (update-tab-in-gutter):
2388         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2389         * gutter-items.el (append-progress-display):
2390         * gutter-items.el (abort-progress-display):
2391         * gutter-items.el (raw-append-progress-display):
2392         Further fixes.  Use set-glyph-image not set-image-instance-property,
2393         to fix problems with multiple windows in a frame.
2394
2395         * menubar-items.el (tutorials-menu-filter):
2396         Fix typo.
2397
2398         * startup.el (early-error-handler):
2399         Display message box under windows; otherwise, message will disappear
2400         before it can be viewed.
2401
2402         * update-elc.el:
2403         Fix bug in NEEDTODUMP processing.
2404
2405 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2406
2407         * startup.el (lock-directory): Removed.
2408         (superlock-file): Ditto.
2409         (startup-set-paths): Remove lockdir.
2410         (startup-setup-paths-warning): Remove lock-directory.
2411
2412         * setup-paths.el (paths-find-lock-directory): Removed.
2413         (paths-find-superlock-file): Ditto.
2414
2415 2000-05-09  Ben Wing  <ben@xemacs.org>
2416
2417         * faces.el (set-face-property):
2418         * faces.el (set-face-font):
2419         * faces.el (set-face-foreground):
2420         * faces.el (set-face-background):
2421         * faces.el (set-face-background-pixmap):
2422         * faces.el (set-face-underline-p):
2423         * faces.el (set-face-strikethru-p):
2424         * faces.el (set-face-highlight-p):
2425         * faces.el (set-face-dim-p):
2426         * faces.el (set-face-blinking-p):
2427         * faces.el (set-face-reverse-p):
2428         doc string changes.
2429
2430         * glyphs.el:
2431         * glyphs.el (make-image-specifier):
2432         * glyphs.el (glyph-property):
2433         * glyphs.el (set-glyph-image):
2434         * glyphs.el (make-glyph):
2435         * glyphs.el (make-pointer-glyph):
2436         * glyphs.el (make-icon-glyph):
2437         * glyphs.el (widget-image-instance-p): New.
2438         authorship info, lots of doc changes.  New predicate, inadvertently
2439         omitted.  the general principle with specifier docs is now that
2440         the description of instantiators should go with the make-foo-specifier
2441         fun's doc string, rather than in foo-specifier-p.  this follows
2442         conventions elsewhere in XEmacs and in general is a lot more obvious
2443         of a place to look.  sometimes the make-foo-specifier function needs
2444         to be created in the process.
2445
2446         * gutter.el:
2447         * gutter.el (make-gutter-specifier): New.
2448         * gutter.el (make-gutter-size-specifier): New.
2449         * gutter.el (make-gutter-visible-specifier): New.
2450         specifier doc updates according to the conventions specified before.
2451
2452         * objects.el:
2453         * objects.el (make-font-specifier):
2454         * objects.el (make-color-specifier):
2455         * objects.el (make-face-boolean-specifier): New.
2456         specifier doc updates according to the conventions specified before.
2457
2458         * specifier.el:
2459         * specifier.el (set-specifier):
2460         * specifier.el (make-integer-specifier): New.
2461         * specifier.el (make-boolean-specifier): New.
2462         * specifier.el (make-natnum-specifier): New.
2463         * specifier.el (make-generic-specifier): New.
2464         * specifier.el (make-display-table-specifier): New.
2465         specifier doc updates according to the conventions specified before.
2466
2467         * toolbar.el:
2468         * toolbar.el (make-toolbar-specifier): New.
2469         specifier doc updates according to the conventions specified before.
2470
2471 2000-05-09  Ben Wing  <ben@xemacs.org>
2472
2473         * process.el (call-process-internal): Revert to previous version
2474         because Mike's change clashed with a change I did not long before.
2475         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2476         Thanks very much Mike for pointing out the bug and submitting a
2477         patch!
2478
2479 2000-04-13  Mike Alexander  <mta@arbortext.com>
2480
2481         * process.el (call-process-internal): Send the correct input buffer
2482         (call-process-internal): Return the exit status of the process
2483
2484 2000-05-07  Ben Wing  <ben@xemacs.org>
2485
2486         * winnt.el:
2487         * winnt.el (nt-quote-args-verbatim): Removed.
2488         * winnt.el (nt-quote-args-prefix-quote): Removed.
2489         * winnt.el (nt-quote-args-backslash-quote): Removed.
2490         * winnt.el (nt-quote-args-double-quote): Removed.
2491         * winnt.el (nt-quote-args-functions-alist): Removed.
2492         * winnt.el (nt-quote-process-args): Removed.
2493         Remove all stuff for argument quoting.  We borrow the code instead
2494         from Emacs 20.6, which is much more careful in its quoting
2495         (e.g. in handling runs of the escape character) and avoids most of
2496         the need for this Lisp mechanism by checking to see whether we're
2497         running a Cygwin or normal program and doing the appropriate
2498         quoting.  If we end up needing such a mechanism, we should add
2499         it by extending the variable `mswindows-quote-process-args' so it
2500         can take an alist of regexps.
2501
2502 2000-05-07  Ben Wing  <ben@xemacs.org>
2503
2504         * keydefs.el:
2505         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2506         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2507         the window without moving point.
2508
2509         * simple.el:
2510         * simple.el (scroll-up-one): New.
2511         * simple.el (scroll-down-one): New.
2512         Functions for use with C-M-up/down.
2513
2514 2000-05-01  Martin Buchholz <martin@xemacs.org>
2515
2516         * XEmacs 21.2.33 is released.
2517
2518 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2519
2520         * dialog.el (yes-or-no-p-dialog-box):
2521         Fix docstring.
2522         Fix following horrible bug in X11 mode with focus-follows-mouse:
2523           1. Visit two files in two different frames.
2524           2. do File->Revert Buffer in one of those frames.
2525           3. Dialog box appears.
2526           4. Arrange things so that the mouse passes over the *other*
2527              frame, then to the dialog box, and click on "Yes".
2528           5. The file contents end up in the *wrong* buffer!
2529         Add TODO comment.
2530
2531 2000-04-28  Ben Wing  <ben@xemacs.org>
2532
2533         * help.el (describe-installation): correct typo introduced
2534         in last patch: boundp -> fboundp.
2535
2536         * etags.el (buffer-tag-table-list):
2537         canonicalize filenames to Unix format so that tag-table-alist
2538         searching works under Windows.
2539
2540         * autoload.el:
2541         Bowdlerize the supposedly objectionable words
2542         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2543
2544         * gutter-items.el (set-progress-display-style):
2545         * gutter-items.el (search-dialog-callback):
2546         * gutter-items.el (make-search-dialog):
2547         Change to new callback-ex api.
2548
2549 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2550
2551         * help.el: (describe-installation): decode-coding-string is not
2552         defined in a non MULE environment.
2553
2554 2000-04-28  Ben Wing  <ben@xemacs.org>
2555
2556         * gutter-items.el (buffer-list-changed-hook):
2557         use it, not record-buffer-hook.
2558
2559         * subr.el (record-buffer-hook): Removed.
2560
2561 2000-04-27  Ben Wing  <ben@xemacs.org>
2562
2563         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2564         use NORECORD option.  Andy will not like this, but the existing
2565         gutter behavior is just wrong, as per this comment:
2566
2567         ;; this used to add the norecord flag to both calls below.
2568         ;; this is bogus because it is a pervasive assumption in XEmacs
2569         ;; that the current buffer is at the front of the buffers list.
2570         ;; for example, select an item and then do M-C-l
2571         ;; (switch-to-other-buffer).  Things get way confused.
2572         ;;
2573         ;; Andy, if you want to maintain the current look, you must
2574         ;;  *uncouple* the gutter order and buffers order.
2575
2576         * loaddefs.el (completion-ignored-extensions): unfuckify.
2577
2578         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2579         xemacs.mak.
2580
2581         * autoload.el (batch-update-one-directory): new function, used in
2582         xemacs.mak.
2583
2584         * loadup.el: set gc-cons-threshold very high unless dumping --
2585         loadup during update-elc is much much much faster.  also do this
2586         when quick-building.
2587
2588         add commented-out code for profiling loadup.
2589
2590
2591         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2592         is required in order to build xemacs.
2593
2594 2000-04-26  Ben Wing  <ben@xemacs.org>
2595
2596         * loadup.el: don't garbage collect during loadup if quick-build
2597         compile-time option is set.
2598
2599 2000-04-23  Ben Wing  <ben@xemacs.org>
2600
2601         * update-elc.el: compute whether any dumped .el or .elc files
2602         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2603         if so.
2604
2605         * update-elc.el (update-elc-files-to-compile): always change
2606         NOBYTECOMPILE in the src directory rather than current dir,
2607         so it will work under NT.
2608
2609         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2610         the form of this file is identical between Unix and Windows.
2611         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2612         Added comment.
2613         (update-autoloads-from-directory): updated doc string.
2614         updated doc strings in a few other places.
2615
2616 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2617
2618         * bytecomp.el (byte-force-recompile): Fix argument to
2619         byte-recompile-directory.
2620
2621 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2622
2623         * gutter-items.el (progress-display-clear-when-idle): Use
2624         add-one-shot-hook.
2625         * gutter-items.el (clear-progress-display): Adjust number of
2626         arguments.
2627
2628 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2629
2630         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2631
2632 2000-04-16  Ben Wing  <ben@xemacs.org>
2633
2634         * printer.el: New file.
2635
2636         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2637
2638         * help.el (describe-installation): Fix decoding for Windows.
2639
2640         * menubar-items.el:
2641         * menubar-items.el (default-menubar):
2642         * menubar-items.el (tutorials-menu-filter): New.
2643         * menubar-items.el (popup-menubar-menu):
2644         Add authorship.  Redo Help menu and Tutorials filter.
2645
2646         * menubar.el: Correct comment.
2647
2648         * modeline.el (modeline-buffer-identification): Correct doc string.
2649
2650         * simple.el:
2651         * simple.el (printing): Removed.
2652         * simple.el (printer-name): Removed.
2653         * simple.el (generic-print-buffer): Removed.
2654         * simple.el (generic-print-region): Removed.
2655         Move generic print code to printer.el.
2656
2657 2000-04-15  Ben Wing  <ben@xemacs.org>
2658
2659         * simple.el (generic-print-region): New.
2660         make this function actually work.
2661         (generic-print-buffer): call generic-print-region.
2662
2663 2000-04-14  Andy Piper  <andy@xemacs.org>
2664
2665         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2666         by using the new widget-callback-current-channel.
2667         (search-dialog-callback): ditto.
2668
2669 2000-04-12  Andy Piper  <andy@xemacs.org>
2670
2671         * gutter.el (default-gutter-position): moved from gutter-items.el.
2672         (default-gutter-position-changed-hook): ditto.
2673         (gutter-element-visibility-changed-hook): ditto.
2674         (set-gutter-element): ditto.
2675         (remove-gutter-element): ditto.
2676         (set-gutter-element-visible-p): ditto.
2677         (gutter-element-visible-p): ditto.
2678         (init-gutter): ditto.
2679
2680         * dialog.el (make-dialog-box): renamed and moved from
2681         gutter-items.el
2682
2683         * gutter-items.el: move various functions elsewhere.
2684
2685 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * menubar-items.el: Fixed place of parenthesis.
2688
2689 2000-04-12  Ben Wing  <ben@xemacs.org>
2690
2691         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2692                 without constantly being prompted for the tag.
2693         * simple.el: Added a number of section headings, to clarify the
2694                 organization of this file.
2695         * simple.el (activate-region):
2696         * simple.el (region-exists-p):
2697         * simple.el (region-active-p):
2698                 Moved these three function down to the other side of
2699                 the case-changing functions, so they join the rest of
2700                 the region code.
2701         * simple.el (printing): New.
2702         * simple.el (printer-name): New.
2703         * simple.el (generic-print-buffer): New.
2704                 New functions, a very simple prototype for a unified
2705                 printing interface.
2706
2707         * process.el (call-process-internal): Real fix for null BUFFER,
2708                 other problems with BUFFER specs.
2709
2710         * menubar-items.el:
2711                 Fixed up File->Print to use new printing functions.
2712                 Various corrections and expansions to Grep/Compile menus.
2713                 New options for Printing.
2714                 New options for SMTP Mail, the way to send mail under
2715                   MS Windows. (There's also a package patch to make SMTP
2716                   Mail be the default under MSWin.)
2717
2718 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2719
2720         * menubar-items.el: Selecting Rectangle Mousing from menubar
2721         did not work.  Needed to quote mouse-track-rectangle-p.
2722
2723 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2724
2725         * cl-compat.el (keywordp): Removed.
2726
2727 2000-04-05  Andy Piper  <andy@xemacs.org>
2728
2729         * gutter-items.el (progress-layout-glyph): don't initialize here.
2730         (progress-gauge-glyph): use dynamic sizing.
2731         (set-progress-display-style): new function. Set progress glyphs
2732         appropriately depending on the style.
2733         (progress-display-style): new variable. Custom version of
2734         set-progress-display-style.
2735         (progress-abort-glyph): switch to dynamic sizes.
2736         (search-dialog-text): make the edit field active.
2737
2738 2000-04-04  Andy Piper  <andy@xemacs.org>
2739
2740         * gutter-items.el (make-search-dialog): need to make the search
2741         dialog visible after creation.
2742
2743         * menubar-items.el (default-menubar): use the search dialog for
2744         searching. Remove some extraneous search menu items.
2745
2746         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2747         well as strings.
2748         (make-gutter-only-dialog-frame): allow the user to create the
2749         frame unmapped. Allow the gutter spec to be given as a glyph.
2750         (search-dialog-direction): new variable.
2751         (search-dialog-text): new variable.
2752         (search-dialog-callback): new function. Callback for the search
2753         dialog action.
2754         (make-search-dialog): new function. Create a user-friendly search
2755         dialog.
2756
2757 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2758
2759         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2760         under Windows.
2761
2762 2000-04-01  Andy Piper  <andy@xemacs.org>
2763
2764         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2765         progress more accurately.
2766
2767 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2768
2769         * finder.el (finder-compile-keywords): Process readable files only.
2770         Because error in process of .#finder-inf.el when compile xemacs
2771         with --with-clash-detection option.
2772
2773 2000-03-31  Andy Piper  <andy@xemacs.org>
2774
2775         * gutter-items.el (append-progress-display): don't delay after a
2776         successful font-lock.
2777         (make-gutter-only-dialog-frame): new function. Allow users to
2778         create gutter-only dialogs.
2779
2780 2000-03-27  Mike Alexander  <mta@arbortext.com>
2781
2782         * process.el (call-process-internal): Handle a null BUFFER
2783         parameter correctly.
2784
2785 2000-03-28  Andy Piper  <andy@xemacs.org>
2786
2787         * gutter-items.el (abort-progress-display): put strings in the
2788         gutter not extents.
2789         (progress-layout-glyph): signal special 'quit callback.
2790         (progress-display-quit-function): deleted.
2791         (progress-display-stop-callback): deleted.
2792         (progress-display-dispatch-command-events): deleted.
2793         (append-progress-display): remove calls to
2794         progress-display-dispatch-command-events.
2795         (raw-append-progress-display): ditto.
2796
2797 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2798
2799         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2800         being a list.  Actually define `stipple-pixmap-p' which is used as
2801         an error predicate.  Correctly handle PIXMAP being either relative
2802         or absolute file name.
2803
2804 2000-03-24  Andy Piper  <andy@xemacs.org>
2805
2806         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2807         (abort-progress-display): ditto. Don't delete the created extent.
2808         (raw-append-progress-display): ditto.
2809         (progress-display-dispatch-non-command-events): new
2810         function. Encapsulates what we want to do when no command input is
2811         required.
2812         (progress-display-dispatch-command-events): likewise, but disable
2813         for now since it causes too many problems.
2814         (append-progress-display): use them.
2815         (raw-append-progress-display): ditto.
2816         (default-gutter-position-changed-hook): set this rather than
2817         default-gutter-position-changed.
2818         (default-gutter-position-changed-hook): lambda with zero arguments
2819         rather than one.
2820         (raw-append-progress-display): trap errors in pending input since
2821         allowing them to signal will hose the gauge well and
2822         truly. Ideally we would like to delay these until we are more able
2823         to cope.
2824         (append-progress-display): ditto.
2825
2826 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2827
2828         * lisp/make-docfile.el: call-process-internal is now implemented
2829         in process.el.
2830
2831 2000-03-21  Ben Wing  <ben@xemacs.org>
2832
2833         * mule\mule-cmds.el (set-language-info-alist):
2834         Fix to correspond to new menu arrangement.
2835
2836 2000-03-21  Ben Wing  <ben@xemacs.org>
2837
2838         * process.el:
2839         * process.el (call-process-internal): New.
2840         New implementation of call-process.  Only enabled under NT, so far.
2841         stderr handling not implemented yet in CVS'd C code.
2842
2843 2000-03-20  Ben Wing  <ben@xemacs.org>
2844
2845         * lisp-mode.el:
2846         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2847         * lisp-mode.el (lisp-interaction-mode):
2848         Put back Lisp Interaction menubar for Jan V's sake.
2849
2850         * simple.el:
2851         * simple.el (mark-ring):
2852         * simple.el (dont-record-current-mark): New.
2853         * simple.el (in-shifted-motion-command): New.
2854         * simple.el (mark-ring-unrecorded-commands): New.
2855         * simple.el (mark-ring-max):
2856         * simple.el (set-mark-command):
2857         * simple.el (push-mark):
2858         * simple.el (handle-pre-motion-command):
2859         Implement scheme for not recording unimportant marks.
2860
2861         * subr.el:
2862         * subr.el (function-allows-args): New.
2863         New function function-allows-args.
2864
2865 2000-03-20  Martin Buchholz <martin@xemacs.org>
2866
2867         * XEmacs 21.2.32 is released.
2868
2869 2000-03-20  Andy Piper  <andy@xemacs.org>
2870
2871         * gutter-items.el (update-tab-in-gutter): force selection of the
2872         selected-window if required to do so.
2873         (buffers-tab-items): ditto.
2874         (add-tab-to-gutter): ditto.
2875         (create-frame-hook): use force-selection.
2876         (default-gutter-position-changed): lambdify.
2877         (update-tab-hook): deleted since it was only used in one place.
2878
2879 2000-03-18  Andy Piper  <andy@xemacs.org>
2880
2881         * files.el (find-file-noselect): undo change that shouldn't have
2882         gone in.
2883
2884 2000-03-17  Andy Piper  <andy@xemacs.org>
2885
2886         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2887         of selected-window trickery.
2888
2889         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2890         frames tabs.
2891         (progress-display-stop-callback): progress -> progress-display
2892         (progress-display-quit-function): ditto.
2893         (clear-progress-display): ditto.
2894         (remove-progress-display): ditto.
2895         (append-progress-display): ditto.
2896         (abort-progress-display): ditto.
2897         (raw-append-progress-display): ditto.
2898         (display-progress-display): ditto.
2899         (current-progress-display-label): ditto.
2900         (current-progress-display): ditto.
2901         (lprogress-display): ditto and save the buffer
2902         (progress-display): ditto. Otherwise the buffer sometimes gets
2903         changed which confuses font-lock.
2904
2905         * font-lock.el (font-lock-default-fontify-buffer): catch all
2906         errors, not just quit.
2907         (font-lock-mode): progress -> display-progress
2908         (font-lock-default-fontify-buffer): ditto.
2909         (font-lock-fontify-syntactically-region): ditto.
2910         (font-lock-fontify-keywords-region): ditto.
2911
2912 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2913
2914         * cl.el (gensym): Move to here from cl-macs.el.
2915         (gentemp): Ditto.
2916
2917 2000-03-16  Andy Piper  <andy@xemacs.org>
2918
2919         * font-lock.el (font-lock-mode): use lprogress and friends for
2920         progress management.
2921         (font-lock-default-fontify-buffer): ditto.
2922         (font-lock-fontify-syntactically-region): ditto.
2923         (font-lock-fontify-keywords-region): ditto.
2924         (font-lock-revert-cleanup): fix reverting.
2925         (font-lock-revert-setup): ditto.
2926
2927         * gutter-items.el (progress-use-echo-area): new variable. Use the
2928         echo area for progress gauges if non-nil.
2929         (clear-progress): remove echo area stuff and defer to
2930         clear-message.
2931         (append-progress): dispatch non-command events after each progress
2932         increment. Remove echo area stuff.
2933         (abort-progress): remove echo area stuff and defer to
2934         display-message.
2935         (raw-append-progress): ditto. Dispatch non-command events after
2936         gutter redisplay.
2937         (display-progress): defer echo area stuff to display-message.
2938
2939         * gutter-items.el (clear-progress):
2940         (abort-progress): indentation changes.
2941         (display-progress): don't clear progress.
2942         (append-progress): compare messages with equal.
2943         (raw-append-progress): use dispatch-non-command-events to flush
2944         widget creation events.
2945
2946 2000-03-13  Ben Wing  <ben@xemacs.org>
2947
2948         * abbrev.el:
2949         * abbrev.el (abbrev-string-to-be-defined): New.
2950         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2951         Changes for use with the menubar.
2952
2953 2000-03-12  Ben Wing  <ben@xemacs.org>
2954
2955         * alist.el (vassoc): moved here from font-menu.el.
2956
2957         * custom.el (defface): typo fix.
2958
2959         * dialog.el (yes-or-no-p-dialog-box):
2960         * dialog.el (message-box):
2961         * files.el (save-some-buffers-1):
2962         Put accelerators in the button names.
2963
2964         * font-lock.el (font-lock-comment-face):
2965         * font-lock.el (font-lock-keyword-face):
2966         * font-lock.el (font-lock-function-name-face):
2967         Fixed some of the colors under MS Windows because the existing
2968         default colors were hardly different from black and needed to be
2969         made lighter.
2970
2971         * font-menu.el:
2972         * font-menu.el (font-menu-split-long-menu):
2973         * font-menu.el (font-menu-family-constructor):
2974         * font-menu.el (font-menu-size-constructor):
2975         * font-menu.el (font-menu-weight-constructor):
2976         * font-menu.el (font-menu-set-font):
2977         vassoc moved to alist.el.
2978         Accelerators added to all menus.
2979         Unused bound var new-props removed.
2980
2981         * keydefs.el: I did a whole lot of rearranging to put things in a
2982         more consistent order and fixed a number of cases where key
2983         combinations involving up, down, left, right and so on were
2984         defined but the corresponding keypad combinations were not
2985         defined.
2986
2987         * lisp-mode.el:
2988         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2989         * lisp-mode.el (emacs-lisp-mode):
2990         * lisp-mode.el (lisp-interaction-mode):
2991         * lisp-mode.el (flet):
2992         Added accelerators onto the menus.
2993         Made all the different versions of the let function be indented
2994         the same way.
2995         Undid Steve's easy-menu-ification, because it makes it impossible
2996         to have the menubar and popup menus different.
2997         Cleaned up the menu; added items for find-function &c and some
2998         indenting, and removed debug-on-*.
2999
3000         * list-mode.el (list-mode-hook):
3001         * list-mode.el (list-mode):
3002         * list-mode.el (completion-setup-hook):
3003         * list-mode.el (display-completion-list):
3004         Added support for the :window-height keyword, which is required
3005         because of other changes that I made for the file dialog box.  I
3006         also made the hook variables list-mode-hook and
3007         completion-setup-hook and also minibuffer-setup-hook in
3008         minibuf.el be permanent-local; see comment in list-mode.el.
3009
3010         * map-ynp.el (map-y-or-n-p):
3011         Added accelerators to the dialog buttons.
3012
3013         * menubar-items.el (menu-truncate-list):
3014         New internal function.
3015         * menubar-items.el (submenu-generate-accelerator-spec):
3016         * menubar-items.el (menu-item-strip-accelerator-spec):
3017         * menubar-items.el (menu-item-generate-accelerator-spec):
3018         New exported functions, for use in auto-generating accelerator specs.
3019
3020         * menubar-items.el:
3021         * menubar-items.el (default-menubar):
3022         * menubar-items.el (maybe-add-init-button):
3023         * menubar-items.el (bookmark-menu-filter):
3024         * menubar-items.el (slow-format-buffers-menu-line):
3025         * menubar-items.el (build-buffers-menu-internal):
3026         * menubar-items.el (language-environment-menu-filter):
3027         * menubar-items.el (default-popup-menu):
3028         * menubar-items.el (popup-buffer-menu):
3029         * menubar-items.el (popup-menubar-menu):
3030         Did a major overhaul on this file, and in fact I'm nowhere near
3031         done working on the menubar, and there will be more patches to
3032         come.  A basic summary of what I've done:
3033
3034         a) I added accelerators to all of the menu items.  For menus that
3035         are auto-generated, such as the buffers menu, the accelerators are
3036         automatically added to the beginning of each line using the
3037         numbers 1 through 9, then zero, and then letters starting with A,
3038         but omitting the letters that are already in use for the fixed
3039         menu items at the top of the buffers menu.  To facilitate adding
3040         accelerators of this kind, I created some new functions
3041         (*-accelerator-spec), which are also being used by other filters
3042         that auto generate lists of things such as ftp sites to download
3043         packages.  If people really don't like these accelerators
3044         appearing at the beginning of the menu items, a variable can be
3045         added to optionally turn them off, but I think this is rather
3046         pointless because other menu items have accelerators and many or
3047         most of the menu users will use the accelerators if the support is
3048         there.
3049
3050         b) I combined the top level Tools and Apps menus into a single
3051         Tools menu, because the distinction between the two is not
3052         obvious, and the items on the menus are not used often enough that
3053         putting some of them onto submenus is a problem.
3054
3055         c) I created two new top level menus called View and Cmds because
3056         there were too many items on the File and Edit menus, and I'm going
3057         to be adding more items to these menus.  In contrast to the Tools
3058         menu, the items on these menus may be used quite often during an
3059         editing session, and so should be available with fewer
3060         keystrokes.
3061
3062         d) I added a number of options to the options menu, including one
3063         for controlling whether the alt key can be used to traverse to
3064         menu items using the accelerators, one for controlling behavior of
3065         control-k, one for controlling how the kill and yank functions
3066         interact with the clipboard, a few additional buffers-menu
3067         options, and various other things.  I also did a bit of
3068         rearranging, for example, combining the keyboard and mouse options
3069         into a single keyboard and mouse submenu to facilitate the
3070         accelerators on that level.
3071
3072         e) I changed the variable buffers-menu-format-buffer-line-function
3073         to take two arguments instead of one, the second argument being
3074         the line number for use in creating an accelerator.  I added a
3075         hack to support existing functions with one argument (although I
3076         doubt that very many of these exist), for backward compatibility.
3077
3078         f) I moved the top level mule menu to be a submenu of the edit
3079         menu.  I think that most of the items on this menu are fairly
3080         useless and there are certainly not enough frequently used items
3081         to justify this being its own top level menu.
3082
3083         g) I combined most of the items in big-menubar.el into the main menu.
3084         If people think the main menu is too big, it would be possible to
3085         create different configurations, some smaller.
3086
3087         * menubar.el (check-menu-syntax):
3088         Deleted some syntax checks that were no longer valid, partly
3089         because of changes that were already made a long time ago, and
3090         partly because of a change I made where I allow the name of the
3091         menu item to be an evaluated expression rather than just a string,
3092         similar to all of the other parameters of a menu item.
3093
3094         * minibuf.el:
3095         * minibuf.el (read-file-name-1):
3096         * minibuf.el (mouse-read-file-name-1):
3097         I made a number of changes to improve the appearance
3098         and functioning of the file dialog box.  They include:
3099
3100         a) Fixing the problem where closing the dialog box by clicking on
3101         the close button of the window didn't properly exit the
3102         minibuffer.
3103
3104         b) Fixing the problem that if you typed part of a file name, and
3105         then clicked on a completion with the mouse, the file was not
3106         correctly selected.
3107
3108         c) Changing the title of the dialog box to reflect the operation
3109         being done in accordance with user interface conventions, rather
3110         than the name of the dialog box buffer, which is rather useless.
3111
3112         d) Remove the words "possible completions are" which didn't
3113         belong.
3114
3115         e) Fix things so that the completions scroll off the end of the
3116         completions windows only to the right, rather than both to the
3117         right and down, which is in accordance with Windows user interface
3118         conventions.
3119
3120         * msw-init.el (init-post-mswindows-win):
3121         Added a binding for meta-F4, which is the standard windows binding
3122         for exiting a program.
3123
3124         * select.el (get-selection-no-error):
3125         * select.el (own-selection):
3126         * select.el (own-clipboard):
3127         Added an optional argument called append to the functions
3128         own-selection and own-clipboard.  This adds support for appending
3129         text to the existing selection and allows the function
3130         own-clipboard to be used as the value of the variable
3131         interprogram- cut-function.
3132
3133         Fixed a bug in own-selection in handling zmacs-region-stays.
3134
3135         * simple.el (historical-kill-line): New.
3136
3137         * simple.el (kill-line):
3138         * simple.el (interprogram-cut-function):
3139         * simple.el (interprogram-paste-function):
3140         * simple.el (handle-pre-motion-command):
3141         * simple.el (next-line):
3142         * simple.el (previous-line):
3143         a) Expanded the variable kill-whole-line, so that function
3144         kill-line can be set to delete the entire line always, not just
3145         when cursor is at the beginning of the line.  This is controlled
3146         by setting the variable kill-whole-line to the symbol 'always.
3147         This behavior, as well as the existing kill-whole-line behavior,
3148         now only take effect when kill-line is called interactively,
3149         although this is a departure from a previous behavior in the case
3150         of setting this variable kill-whole-line to t.  It is almost
3151         certainly what has always been intended, and most likely the old
3152         way of doing things introduced bugs.  I also created a function
3153         called historical-kill-line, which ignores the kill-whole-line
3154         setting and always gives the historical behavior of only killing
3155         to the end of the line.  I bound this function to shift- control-k
3156         so that the kill to end of line behavior is available, even when
3157         kill-whole-line has been set to change control-k into the simple
3158         delete-whole-line behavior. (This can be set using the options
3159         menu.)
3160
3161         b) I changed things so that kill and yank now interact with the
3162         clipboard by default under windows.  This was done by changing the
3163         default value of interprogram-cut- function and
3164         interprogram-paste-function.  You can get the old behavior by
3165         setting these to nil, and there is an option on the options menu
3166         to do this.
3167
3168         c) I added support for selecting text using shifted motion keys.
3169         This support is on by default and can be controlled by the
3170         variable shifted-motion-keys-select-region.  There is also a
3171         variable called unshifted-motion-keys-deselect-region that
3172         controls more specifically how the shifted motion key behavior
3173         works.  I did not put an option on the options menu to turn this
3174         off, because I can't imagine why this would be useful.
3175
3176         * simple.el (forward-block-of-lines):
3177         * simple.el (backward-block-of-lines):
3178         * simple.el (block-movement-size):
3179         New.
3180
3181         * simple.el (uncapitalized-title-words):
3182         * simple.el (uncapitalized-title-word-regexp):
3183         * simple.el (capitalize-string-as-title):
3184         * simple.el (capitalize-region-as-title):
3185         New.
3186
3187
3188         * subr.el (add-hook):
3189         * subr.el (make-local-hook): New.
3190         * subr.el (remove-local-hook): New.
3191         * subr.el (add-one-shot-hook): New.
3192         * subr.el (add-local-one-shot-hook): New.
3193         Added some functions to make using hooks easier.
3194         These include:
3195
3196         a) Functions add-local-hook and remove-local-hook to make it easy
3197         to use local hooks.
3198
3199         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3200         make it possible to add a "one-shot" hook, which is to say a hook
3201         that runs only once, and automatically removes itself after the
3202         first time it has run.
3203
3204 2000-03-09  Andy Piper  <andy@xemacs.org>
3205
3206         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3207
3208 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3209
3210         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3211         Moved from menubar-items.el.
3212         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3213
3214 2000-03-08  Andy Piper  <andy@xemacs.org>
3215
3216         * gutter-items.el (build-buffers-tab-internal): add selected field
3217         to buffers tab spec.
3218
3219 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3220
3221         * minibuf.el (last-exact-completion): Initialize to nil.
3222
3223 2000-03-07  Didier Verna  <didier@xemacs.org>
3224
3225         * startup.el (command-line-1): remove unused variable
3226         `first-file-buffer'.
3227
3228 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3229
3230         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3231         which is also used for Web server log files.
3232
3233 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3234
3235         * mule/mule-charset.el: Setup auto-fill-chars.
3236
3237 2000-03-02  SL Baur  <steve@beopen.com>
3238
3239         * subr.el (with-string-as-buffer-contents): Reimplement using
3240         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3241         non-deletion of buffer after execution problem.
3242         (with-output-to-string): Use unique buffer name.
3243
3244 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3245
3246         * gutter-items.el (buffers-tab-sort-function):  New variable.
3247         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3248
3249 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3250
3251         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3252
3253 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3254
3255         * menubar-items.el (maybe-add-init-button): Remove the "Load
3256         .emacs" button from all menubars.
3257
3258 2000-03-01  Didier Verna  <didier@xemacs.org>
3259
3260         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3261         region rectangle replacement (from Jan Vroonhof).
3262         (replace-rectangle): new function.
3263
3264 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3265
3266         * mule/mule-cmds.el (set-default-coding-systems): Use
3267         set-terminal-coding-system and set-keyboard-coding-system.
3268         * coding.el (set-terminal-coding-system): Use
3269         set-console-tty-output-coding-system.
3270         (set-keyboard-coding-system): Use
3271         set-console-tty-input-coding-system.
3272
3273 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3274
3275         * minibuf.el (read-variable): Allow symbol to default argument.
3276
3277 2000-02-27  Andy Piper  <andy@xemacs.org>
3278
3279         * gutter-items.el (update-tab-hook): new function to be used for
3280         hooks.
3281         (create-frame-hook): add update-tab-hook.
3282         (record-buffer-hook): ditto.
3283         (default-gutter-position-changed): ditto.
3284         (default-gutter-position): updating the buffers tab is now handled
3285         by a hook.
3286         (default-gutter-position-changed-hook): new variable.
3287         (gutter-element-visibility-changed-hook): ditto.
3288         (set-gutter-element-visible-p): call it.
3289         (set-gutter-element): use modify-specifier-instances. Set extents
3290         as duplicable before using.
3291         (remove-gutter-element): ditto.
3292         (set-gutter-element-visible-p): ditto.
3293         (init-gutter): new function.
3294         (add-tab-to-gutter): use new gutter-element functions rather than
3295         setting specifiers directly.
3296         (clear-progress): ditto.
3297         (abort-progress): ditto.
3298         (gutter-buffers-tab-visible-p): renamed from
3299         default-gutter-visible-p
3300
3301         * specifier.el (modify-specifier-instances): new function from Jan
3302         Vroonhof.
3303
3304         * x-init.el (init-post-x-win): call init-gutter.
3305
3306         * msw-init.el (init-post-mswindows-win): call init-gutter.
3307
3308         * menubar-items.el (default-menubar): Update to reflect new gutter
3309         variables.
3310
3311 2000-02-26  Andy Piper  <andy@xemacs.org>
3312
3313         * gutter-items.el (set-gutter-element): new function. Add gutter
3314         elements to the specified gutter.
3315         (remove-gutter-element): new function. Remove gutter elements from
3316         the specified gutter.
3317         (set-gutter-element-visible-p): new function. Set gutter element
3318         visibility for the provided gutter-visible specifier.
3319
3320 2000-02-23  Andy Piper  <andy@xemacs.org>
3321
3322         * gutter-items.el (add-tab-to-gutter): specify dimensions
3323         dynamically.
3324
3325 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3326
3327         * gutter-items.el (add-tab-to-gutter):
3328         * package-get.el (package-get-interactive-package-query):
3329         * package-ui.el (pui-directory-exists):
3330         (pui-install-selected-packages):
3331         (pui-list-packages):
3332         Use #'(lambda ...)  instead of '(lambda ...).
3333
3334 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3335
3336         * startup.el (load-user-init-file): Check to make sure user
3337           has an init-file before calling load().
3338
3339 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3340
3341         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3342
3343 2000-02-23  Martin Buchholz <martin@xemacs.org>
3344
3345         * XEmacs 21.2.31 is released.
3346
3347 2000-02-21  Mike Sperber <mike@xemacs.org>
3348
3349         * loadup.el (really-early-error-handler):
3350         * update-elc.el:
3351         * make-docfile.el:
3352         Remove dependency on EMACSBOOTSTRAP... environment variables.
3353
3354 2000-02-21  Martin Buchholz <martin@xemacs.org>
3355
3356         * XEmacs 21.2.30 is released.
3357
3358 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3359
3360         * byte-optimize.el (byte-optimize-plus):
3361         (byte-optimize-minus):
3362         (byte-optimize-multiply):
3363         Optimize (- 0) to 0, not (-)
3364         Optimize (+ 5 3.0) to 8.0
3365         Optimize (* 5 3.0) to 15.0
3366         Improve readability.
3367
3368 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3369
3370         * modeline.el: (modeline-scrolling-method): change modeline
3371         mswindows cursor appearance according to the value.
3372
3373         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3374         and 'gui-element face colors and 'gui-element face font to Windows
3375         defaults.
3376
3377 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3378
3379         * font-lock.el: Javadoc enhancements
3380
3381 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3382
3383         * ldap.el (toplevel): Test if LDAP support has been compiled in
3384         (ldap-verbose): New option
3385         (ldap-search-entries): Renamed from the previous ldap-search
3386         Conditionalize message display on ldap-verbose
3387         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3388         defuns
3389         (ldap-search): Is now defined as an obsolete wrapper calling
3390         ldap-search-basic or ldap-search-entries
3391
3392
3393 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3394             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3395             Jan Vroonhof  <jan@xemacs.org>
3396
3397         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3398         When for-effect is true, didn't call `byte-optimize-form'
3399         in and/or subforms without last.
3400
3401 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3402
3403         * package-get.el (package-get-download-sites): Use correct custom
3404         type.
3405
3406 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3407
3408         * files.el (write-file): Ask for coding system when compiled with
3409         file-coding.
3410
3411 2000-02-16  Andy Piper  <andy@xemacs.org>
3412
3413         * buffer.el (switch-to-buffer): give norecord argument to
3414         set-window-buffer instead of explicitly recording.
3415
3416         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3417         we have to pick a window.
3418
3419 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3420
3421         * mule/mule-cmds.el (describe-language-support): Don't add
3422         unexist function to help-map.
3423         (describe-coding-system): Don't use already assigend `C'.
3424
3425 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3426
3427         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3428         work in custom.
3429
3430 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3431
3432         * about.el: Ienaga's e-mail address change.
3433
3434 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3435
3436         * etags.el (find-tag): force new window -- even if buf already
3437         visible -- when other-window is t
3438
3439 2000-02-16  Martin Buchholz <martin@xemacs.org>
3440
3441         * XEmacs 21.2.29 is released.
3442
3443 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3444
3445         * cl-extra.el (getf): This is now identical to `plist-get', so
3446         just defalias it.
3447         * cl-macs.el: Make getf an alias to plist-get, at the
3448         byte-compiler level, using define-compiler-macro.
3449
3450 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3451
3452         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3453
3454 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3455
3456         * lisp/etags.el (find-tag-internal): set exact-tagname to
3457           a regular expression that matches against the tagname
3458           part of the tag entry first instead of only looking in
3459           the context area.
3460
3461 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3462
3463         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3464         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3465
3466 2000-02-07  Martin Buchholz <martin@xemacs.org>
3467
3468         * XEmacs 21.2.28 is released.
3469
3470 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3471
3472         * cl-extra.el (getf): Just call `get', never `get*'.
3473         Make arglist match docstring.
3474         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3475         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3476         * byte-optimize.el: remove references to `get*'.
3477
3478 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3479
3480         * mule/european.el: Add syntax information for Latin3 and Latin4.
3481
3482 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3483
3484         * byte-optimize.el: Byte-optimize (length "foo")
3485
3486 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3487
3488         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3489         width check using `window-leftmost-p' and `window-rightmost-p'.
3490
3491 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3492
3493         * wid-edit.el (widget-match-inline): An atom never matches a
3494           list.
3495
3496 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3497
3498         * modeline.el: Consolidated 'x and 'mswindows specification under
3499         'win tag.
3500
3501 2000-01-29  Andy Piper  <andy@xemacs.org>
3502
3503         * gutter-items.el: (format-buffers-tab-line): Try and be
3504         intelligent about buffer naming when we have duplicates.
3505
3506 2000-01-29  Andy Piper  <andy@xemacs.org>
3507
3508         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3509         updated when it becomes visible.
3510
3511 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3512
3513         * bytecomp.el (byte-compile-insert-header): Properly set coding
3514         system under MULE and file-coding.
3515
3516 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3517
3518         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3519         (dontusethis-set-value-terminal-coding-system-handler):
3520         (dontusethis-set-value-keyboard-coding-system-handler):
3521         Never undefine coding system aliases.  Emergency fix for gnus.
3522
3523 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3524
3525         * files.el (abbreviate-file-name): Use directory-sep-char instead
3526         of hard-coded "/".
3527
3528 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3529
3530         * startup.el (user-init-file-base-list): New variable, replacing
3531         user-init-file-base.
3532         (find-user-init-file): New function.
3533         (command-line-early): Use it.
3534         (load-user-init-file): Ditto.
3535
3536 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3537
3538         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3539         calling valid-image-instantiator-format-p
3540
3541 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3542
3543         * isearch-mode.el (isearch-mode): The variable is
3544         isearch-unhidden-extents, not isearch-opened-extents.
3545
3546 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3547
3548         * minibuf.el (next-history-element): Modify error message if a
3549         default value is available.
3550
3551 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3552
3553         * bytecomp.el (byte-compile-file): Don't unconditionally write
3554         .elc files in binary - might contain non-Latin1.
3555
3556 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3557
3558         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3559         for windows-nt.
3560
3561         * version.el:
3562         * startup.el (user-init-file-base):
3563         * process.el (call-process-region):
3564         * files.el (make-backup-file-name):
3565         (backup-file-name-p):
3566         (file-relative-name):
3567         (abbreviate-file-name):
3568         (set-auto-mode):
3569         * code-process.el (call-process-region): Removed unnecessary
3570         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3571         support out of the universe.
3572
3573         * process.el:
3574         * code-process.el:
3575         * bytecomp.el (byte-compile-file): Removed reference to
3576         buffer-file-type, and commented usage of binary-process-output
3577         NTEmacs variables.
3578
3579 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3580
3581         * help.el (function-arglist): Add case for macro.
3582
3583 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3584
3585         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3586         printers.
3587         (custom-display): Added a menu for printer/display tags.
3588
3589         * frame.el (frame-type):
3590         * device.el (device-type): Added 'msprinter to the doc string, and
3591         removed 'pc -- it is not going to be implemented ever.
3592         (call-device-method): Fixed docstring typo.
3593         Defined specifier tags 'printer and 'display.
3594
3595 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3596
3597         * lisp/itimer.el (itimer-run-expired-timers): (consp
3598           last-command-event-time) instead of (consp
3599           'last-command-event-time).
3600
3601 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3602
3603         * msw-glyphs.el: Removed obsolete commentary.
3604
3605 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3606
3607         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3608         better default value.
3609
3610 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3611
3612         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3613         (read-string): Ditto.
3614         (eval-minibuffer): Ditto.
3615         (read-command): Ditto.
3616         (read-function): Ditto.
3617         (read-variable): Ditto.
3618         (read-number): Ditto.
3619         (read-shell-command): Ditto.
3620         (read-number): Record history.
3621
3622 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3623
3624         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3625
3626 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3627
3628         * faces.el (startup-initialize-custom-faces): New function.
3629         Reset all faces created during auto-autoloads loading time
3630         by defface.
3631         * startup.el (command-line): Call it.
3632
3633 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3634
3635         * about.el (about-hackers): Add myself to contributors list.
3636
3637 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3638
3639         * menubar-items.el (maybe-add-init-button): Removed an argument in
3640         a call to load-user-init-file, as the function managed to lose its
3641         formal parameter a few betas ago.
3642
3643 2000-01-18  Martin Buchholz <martin@xemacs.org>
3644
3645         * XEmacs 21.2.27 is released.
3646
3647 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3648
3649         * process.el (shell-command-to-string): Use the FSF docstring.
3650         Make shell-command-to-string the standard function, and
3651         exec-to-string the (deprecated) alias.
3652
3653         * startup.el: typo fix.
3654
3655 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3656
3657         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3658
3659 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3660
3661         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3662         buffers after visible buffers.
3663         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3664
3665 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3666
3667         * info.el (Info-extract-menu-node-name): Stop at a dot
3668         followed by whitespace or right parenthesis.
3669
3670 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3671
3672         * info.el (Info-directory-list): Warn against using Customize with
3673         Info-directory-list.
3674
3675 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3676
3677         * minibuf.el (read-file-name): doc fix.
3678
3679         * autoload.el (update-file-autoloads): doc fix.
3680
3681         * about.el (about-hackers): Change my E-mail address.
3682
3683 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3684
3685         * info.el (Info-visit-file): Just use the `f' interactive spec to
3686         read a filename in the standard way.
3687
3688 2000-01-13  Andy Piper  <andy@xemacs.org>
3689
3690         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3691         (gutter-buffers-tab-extent): new variable.
3692         (update-tab-in-gutter): call add-tab-to-gutter again if the
3693         orientation has changed.
3694         (add-tab-to-gutter): cope with different orientations.
3695
3696 2000-01-11  Didier Verna  <didier@xemacs.org>
3697
3698         * info.el (Info-following-node-name): backward-skip dots as well
3699         as spaces (dots at the end of a node name aren't part of it).
3700         (Info-extract-menu-node-name): don't skip dots. There could be
3701         some in the node name.
3702         (Info-index): allow dots to be part of a node name.
3703
3704 2000-01-12  Andreas Jaeger  <aj@suse.de>
3705
3706         * files.el (auto-mode-alist): Added idlwave-mode.
3707         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3708
3709 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3710
3711         * info.el (Info-search): Show default value.
3712
3713 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3714
3715         * info.el (Info-read-node-completion-table): New variable.
3716         (Info-read-node-name-1): New function.
3717         (Info-read-node-name): Use it.
3718         (Info-follow-reference): Use DEFAULT argument of completing-read.
3719         (Info-menu): Ditto.
3720
3721 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3722
3723         * hyper-apropos.el (hyper-describe-key-briefly): Save
3724         window configuration.
3725         (hyper-describe-face): Use DEFAULT of completing-read.
3726         (hyper-apropos-read-variable-symbol): Ditto.
3727         (hyper-apropos-read-function-symbol): Ditto.
3728
3729 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3730
3731         * mule/mule-cmds.el (set-default-coding-system): Set
3732         comint-exec-hook to use coding-system-for-read and
3733         coding-system-for-write so that C-x RET c works.
3734
3735 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3736
3737         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3738         (previous-matching-history-element): Increment
3739         minibuffer-max-depth by 1.
3740         (next-matching-history-element): Ditto.
3741
3742 2000-01-11  Andy Piper  <andy@xemacs.org>
3743
3744         * gutter-items.el (buffers-tab): Create a new face for the buffers
3745         tab.
3746         (buffers-tab-face): use it.
3747
3748 2000-01-10  Didier Verna  <didier@xemacs.org>
3749
3750         * modeline.el (modeline-scrolling-method): change modeline X
3751         cursor appearance according to the value.
3752
3753 2000-01-07  Andreas Jaeger  <aj@suse.de>
3754
3755         * about.el (about-hackers): Moved my entry to contributor list.
3756         (xemacs-hackers): Added myself.
3757         (about-maintainer-info): Added description of myself.
3758
3759
3760 2000-01-07  Didier Verna  <didier@xemacs.org>
3761
3762         * modeline.el (modeline-scrolling-method): new variable.
3763         (mouse-drag-modeline): add reference to it in the docstring.
3764         (mouse-drag-modeline): handle it.
3765
3766 2000-01-08  Andy Piper  <andy@xemacs.org>
3767
3768         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3769         calls.
3770         (remove-buffer-from-gutter-tab): ditto.
3771
3772 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3773
3774         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3775         (custom-face-edit): Fix grammatical error in help message.
3776
3777 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3778
3779         * movemail.el: Added.
3780
3781         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3782
3783 2000-01-03  Didier Verna  <didier@xemacs.org>
3784
3785         * modeline.el (mouse-drag-modeline): remove the code related to
3786         the modeline horizontal scrolling facility.
3787
3788 1999-12-31  Martin Buchholz <martin@xemacs.org>
3789
3790         * XEmacs 21.2.26 is released.
3791
3792 1999-12-28  Andy Piper  <andy@xemacs.org>
3793
3794         * wid-edit.el (widget-push-button-value-create): The gui cache
3795         does not agree with native widgets which can only be displayed
3796         once per window. The reasons for caching are diminished now that
3797         we don't hog resources when creating buttons.
3798         (widget-push-button-cache) deleted.
3799
3800 1999-12-24  Martin Buchholz <martin@xemacs.org>
3801
3802         * XEmacs 21.2.25 is released.
3803
3804 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3805
3806         * hyper-apropos.el (hyper-apropos): Toggle
3807         hyper-apropos-programming-apropos correctly.
3808         Set REGEXP when user accepts default value.
3809
3810 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3811
3812         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3813         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3814
3815 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3816
3817         * mule/mule-category.el (undefined-category-designator):
3818         Return char instead of character.  Search for undefined one.
3819         (describe-category): Use with-displaying-help-buffer.
3820
3821 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3822
3823         * byte-optimize.el (byte-optimize-plus):
3824         Optimize (+ 1) to 1 instead of (1+ nil).
3825
3826         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3827
3828         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3829
3830         * byte-optimize.el (byte-optimize-char-before): New function.
3831         Remove performance penalty for using (char-before) instead of (char-after).
3832
3833 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3834
3835         * mule/mule-category.el (char-category-list): Return character
3836         instead of integer.
3837
3838 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3839
3840         * minibuf.el (read-buffer): Check default is buffer object.
3841
3842 1999-11-25  Andy Piper  <andy@xemacs.org>
3843
3844         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3845         for buttons.
3846
3847 1999-12-16  Andreas Jaeger  <aj@suse.de>
3848
3849         * package-get.el (package-get-maybe-save-index): Fixed typo.
3850         Patch by Jeff Miller <jmiller@smart.net>.
3851
3852 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3853
3854         * gnuserv.el (gnuserv-process-filter):  don't call
3855         gnuserv-write-to-client when gnuserv-current-client is nil
3856
3857 1999-12-14  Martin Buchholz <martin@xemacs.org>
3858
3859         * XEmacs 21.2.24 is released.
3860
3861 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3862
3863         * about.el (about-hackers): Update my email address.
3864
3865 1999-12-07  Martin Buchholz <martin@xemacs.org>
3866
3867         * XEmacs 21.2.23 is released.
3868
3869 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3870
3871         * package-get.el (package-get-download-sites): Removed several
3872         defunct download sites, added many new ones, and corrected a few
3873         incorrect directory-on-site entries.  Added physical locations to
3874         site-description.
3875
3876 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3877
3878         * finder.el (finder-commentary): add DOC string and fix
3879         interactive spec
3880
3881 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3882
3883         * help.el (describe-function): Don't forget to intern the string
3884         completing-read returns.
3885         (describe-variable): Ditto.
3886
3887 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3888
3889         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3890         `hyper-apropos-help-mode' here to find symbol to customize
3891         irregardless of cursor position and simplify
3892         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3893         `hyper-apropos-popup-menu'.
3894
3895 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3896
3897         * apropos.el (apropos-mode-map): Add return to call
3898         apropos-follow.
3899         (apropos-print): Call apropos-mode to have better
3900         command reference. Put keymap text-poperty to
3901         symbole name.
3902
3903 1999-11-22  Alastair Burt  <burt@dfki.de>
3904
3905         * help.el: (describe-bindings-1): Added handling of keymaps for
3906         the extents at point.
3907
3908 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3909
3910         * gutter-items.el (buffers-tab-items): Wrap the function in a
3911         save-match-data
3912
3913 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3914
3915         * help.el (describe-function): Use the DEFAULT argument to
3916         completing-read.
3917         (describe-variable): Ditto.
3918
3919 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3920
3921         * minibuf.el (read-from-minibuffer): Add optional argument
3922         DEFAULT to have better mini-buffer history support.
3923         (completing-read): Pass default to read-from-minibuffer.
3924         (read-buffer): Pass default to completing-read.
3925
3926 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3927
3928         * font-lock.el (font-lock-doc-string-face): Document the
3929         `font-lock-lisp-like' property.
3930
3931 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3932
3933         * lisp-mode.el: Specify `font-lock-lisp-like'.
3934
3935         * font-lock.el (font-lock-lisp-like): New function.
3936         (font-lock-fontify-syntactically-region): Use it.
3937
3938 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3939
3940         * XEmacs 21.2.22 is released
3941
3942 1999-11-28  Martin Buchholz <martin@xemacs.org>
3943
3944         * XEmacs 21.2.21 is released.
3945
3946 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3947
3948         * minibuf.el (read-coding-system): Accept symbol and
3949         coding-system object as a default-coding-system.
3950
3951 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3952
3953         * minibuf.el (read-coding-system): Accept symbol as
3954         a default-coding-system.
3955
3956 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3957
3958         * apropos.el (apropos-documentation): Use insert instead
3959         of princ.
3960
3961 1999-11-07  William M. Perry  <wmperry@aventail.com>
3962
3963         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3964           for the linux console.
3965
3966         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3967           stuff to work when you are not on a window system, since the GPM
3968           mouse support now allows pasting from outside of XEmacs.
3969
3970 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3971
3972         * XEmacs 21.2.20 is released
3973
3974 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3975
3976         * setup-paths.el (paths-default-info-directories): Add
3977         /usr/share/info and /usr/local/share/info.
3978
3979 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3980
3981         * about.el: Updated Vladimir Ivanovic's info.
3982
3983 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3984
3985         * auto-show.el (auto-show-truncationp): Remove.
3986
3987         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3988
3989 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3990
3991         * indent.el (indent-line-to): fix bug: spaces were not replaced
3992         with tab if column is multiple of tab-width
3993         From dhn@qedinc.com
3994
3995 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3996
3997         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3998         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3999
4000         * package-get.el (package-get-package-provider): Be verbose when
4001         interactive. Patch from Robert Pluim
4002
4003 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4004
4005         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4006         info file suffixes.
4007
4008 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4009
4010         * process.el (open-network-stream): Add a new optional parameter
4011         PROTOCOL to support udp; fix a minor typo and add an explanation
4012         in docstring for udp programming.
4013
4014         * code-process.el (open-network-stream): Add a new optional
4015         parameter PROTOCOL to support udp; fix a minor typo and add an
4016         explanation in docstring for udp programming.
4017
4018 1999-10-18  Andy Piper  <andy@xemacs.org>
4019
4020         * gui.el (make-gui-button): be more precise about how we call
4021         callbacks.
4022
4023         * wid-edit.el (widget-push-button-value-create): Use the new form
4024         of native gui-button.
4025
4026 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4027
4028         * info.el (Info-page-prev): Don't do (sit-for 0).
4029
4030 1999-10-13  Andy Piper  <andy@xemacs.org>
4031
4032         * gutter-items.el (progress-abort-glyph): new glyph for showing
4033         abort status.
4034         (append-progress): dispatch-event rather than sit-for.
4035         (abort-progress): new function. Show the abort glyph with an
4036         appropriate message.
4037         (raw-append-progress): dispatch-event rather than sit-for.
4038         (display-progress): cope with aborts.
4039
4040         * gui.el (make-gui-button): Use native widgets for buttons
4041         unconditionally.
4042         (insert-gui-button): ditto.
4043         (gui-button-p): ditto.
4044
4045         * xbm-button.el: remove from core.
4046
4047         * xpm-button.el: remove from core.
4048
4049 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4050
4051         * faces.el (init-device-faces): Don't initialize the random faces
4052         on the stream device.
4053
4054 1999-10-06  Andy Piper  <andy@xemacs.org>
4055
4056         * files.el (recover-file): Don't use ls under windows for revert buffer.
4057
4058 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4059
4060         * package-get.el (package-get-download-menu): Make menu really
4061         toggle download sites.
4062         (package-get-download-sites): Add autoload cookie.
4063
4064 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4065
4066         * setup-paths.el (paths-find-module-directory): Ditto.
4067
4068 1999-09-29  Werner Fink  <werner@suse.de>
4069
4070         * setup-paths.el (paths-find-exec-directory): Add missing nil
4071         parameter for environment.
4072
4073 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4074
4075         * modeline.el (modeline-format):
4076         Only purecopy the strings.  Else
4077         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4078         barfs.
4079
4080 1999-08-28  Mike Woolley  <mike@bulsara.com>
4081
4082         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4083         user setting comint-completion-addsuffix and
4084         comint-process-echoes.
4085
4086 1999-09-22  Andy Piper  <andy@xemacs.org>
4087
4088         * gutter-items.el (update-tab-in-gutter): use
4089         last-nonminibuf-window instead of selected-window.
4090
4091 1999-09-18  Andy Piper  <andy@xemacs.org>
4092
4093         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4094         display on.
4095
4096         * subr.el (record-buffer-hook): new variable so that the hook gets
4097         some documentation.
4098
4099 1999-09-16  Andy Piper  <andy@xemacs.org>
4100
4101         * gutter-items.el (update-tab-in-gutter): only update when the
4102         gutter is visible.
4103         (remove-buffer-from-gutter-tab): ditto.
4104
4105 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4106
4107         * simple.el (do-auto-fill): Commented out part of Kinsoku
4108         processing.
4109
4110 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4111
4112         * isearch-mode.el (isearch-highlightify-region): Give the
4113         highlighting extents a high priority.
4114         (isearch-make-extent): Give the main highlighting extent an even
4115         higher priority.
4116
4117 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4118
4119         * packages.el (packages-compute-package-locations): Fix typo from
4120         -u rationalization.
4121
4122 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4123
4124         * setup-paths.el (paths-find-doc-directory): Respect value of
4125         `configure-doc-directory.'
4126
4127         * find-paths.el (paths-find-architecture-directory): Give
4128         precendence `default' argument (which typically comes from
4129         configure).
4130
4131 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4132
4133         * startup.el (command-line-early): Added options -user-init-file
4134         and -user-init-directory.
4135
4136         * files.el (user-init-file): Default to NIL so we can recognize
4137         when it's set.
4138
4139 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4140
4141         * obsolete.el (init-file-user):
4142         * startup.el:
4143         * packages.el (packages-compute-package-locations):
4144         * package-get.el (package-get-user-index-filename):
4145         * menubar-items.el (maybe-add-init-button):
4146         * info.el (Info-annotations-path):
4147         * dump-paths.el:
4148         Change `user-init-directory' to be an absolute path.
4149         Use `user-init-directory' where appropriate.
4150         Zap `init-file-user' and its uses.
4151
4152 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4153
4154         * subr.el (copy-symbol): New function.
4155
4156 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4157
4158         * isearch-mode.el (isearch-done): Be sure to restore invisible
4159         extents in the proper buffer.
4160         (isearch-pre-command-hook): Set this-command to the correct value
4161         in case the buffer has changed and old overriding-local-map was
4162         used.
4163         (isearch-restore-extent): Use remprop instead of setting the
4164         property to nil.
4165
4166 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4167
4168         * cmdloop.el (execute-extended-command): Update zmacs region
4169         before the delay.
4170         (execute-extended-command): Make the message gettext-friendly.
4171
4172 1999-09-07  Andy Piper  <andy@xemacs.org>
4173
4174         * gutter-items.el (progress-gauge-glyph): renamed from
4175         progress-glyph.
4176         (progress-text-glyph): new variable.
4177         (progress-layout-glyph): use layouts and text glyphs.
4178         (progress-area-buffer): removed.
4179         (progress-text-and-extent): new variable.
4180         (progress-displayed-p): dynamically create gutter area buffer.
4181         (clear-progress): ditto.
4182         (raw-append-progress): ditto.
4183         (append-progress): use new glyph names.
4184         (raw-append-progress): only create the extent when needed. set
4185         properties more optimally.
4186         (progress): remove args.
4187
4188 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4189
4190         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4191         mapcar where the return value is unused.
4192         (isearch-restore-invisible-extents): Ditto.
4193         (isearch-highlight-all-cleanup): Ditto.
4194         (isearch-delete-extents-in-range): Traverse the extents only once.
4195         (isearch-highlight-all-update): Don't start over if the search
4196         string has changed and more input is pending.
4197
4198 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4199
4200         * packages.el (packages-find-package-data-path): Ditto.
4201
4202         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4203
4204         * subr.el (mapc-internal): Don't make obsolete.
4205
4206         * cl-extra.el (mapc): Resurrect.
4207
4208 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4209
4210         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4211         alias.
4212
4213         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4214         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4215         (isearch-yank-clipboard): Use get-clipboard instead of
4216         x-get-clipboard.
4217         (isearch-yank-selection): Fix docstring.
4218
4219 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4220
4221         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4222
4223 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4224
4225         * cl-macs.el (extent-start-position): Fix setf method.
4226         (extent-end-position): Ditto.
4227
4228 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4229
4230         * isearch-mode.el: End merge with FSF 20.4.
4231
4232         * isearch-mode.el (search-invisible): New variable.
4233         (isearch-hide-immediately): Ditto.
4234         (isearch-unhidden-extents): Ditto.
4235         (isearch-range-invisible): New function.
4236         (isearch-unhide-extent): Ditto.
4237         (isearch-restore-invisible-extents): Ditto.
4238         (isearch-restore-extent): Ditto.
4239
4240         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4241         implementation.
4242         (isearch-ring-retreat-edit): Ditto.
4243         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4244         (isearch-forward-regexp): New arguments NOT-REGEXP and
4245         NO-RECURSIVE-EDIT.
4246         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4247         (isearch-backward-regexp): New arguments NOT-REGEXP and
4248         NO-RECURSIVE-EDIT.
4249         (isearch-mode): Return isearch-success.
4250         (isearch-update): Use unread-command-events instead of
4251         unread-command-event.
4252         (isearch-abort): If an invalid regexp is encountered, keep popping
4253         states.
4254         (isearch-*-char): Use FSF implementation.
4255         (isearch-whitespace-chars): Use the more robust FSF's
4256         implementation.
4257         (isearch-within-brackets): New variable.
4258         (isearch-mode): Initialize it.
4259         (isearch-edit-string): Bind it.
4260         (isearch-search-and-update): Set it.
4261         (isearch-push-state): Push it.
4262         (isearch-top-state): Pop it.
4263         (isearch-search): Set it.
4264         (isearch-printing-char): When called by isearch-whitespace-chars,
4265         handle M-SPC gracefully.
4266         (isearch-message-prefix): New argument ELLIPSIS.
4267         (isearch-message-suffix): Ditto.
4268         (isearch-message): Use the ELLIPSIS argument when calling
4269         isearch-message-prefix and isearch-message-suffix.
4270         (isearch-message-prefix): Distinguish between "wrapped" and
4271         "overwrapped" search, FWIW.
4272
4273 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4274
4275         * isearch-mode.el (isearch-edit-string): Use the head of the
4276         search ring instead of search-last-string and search-last-regexp.
4277         (search-highlight): Renamed from isearch-highlight.
4278         (isearch-exit): Use the new name.
4279         (isearch-highlight): Ditto.
4280         (isearch-dehighlight): Ditto.
4281         (isearch-update-ring): New function.
4282         (isearch-done): Call it.
4283         (isearch-done): New argument EDIT.
4284         (isearch-repeat): If search string is empty, look up at the car of
4285         the search ring; ignore the yank pointer.
4286         (isearch-abort): Call isearch-done with NOPUSH.
4287         (isearch-cancel): New function.
4288         (isearch-mode-map): Bind it to ESC ESC ESC.
4289
4290         * isearch-mode.el: Begin merge with FSF 20.4.
4291
4292 1999-09-01  Andy Piper  <andy@xemacs.org>
4293
4294         * x-select.el (x-get-clipboard): obsolete.
4295         (x-yank-clipboard-selection): obsolete
4296
4297         * select.el (disown-selection): need to be careful to disown the
4298         clipboard if we set it via selection.
4299         (get-clipboard): move from x-select.el
4300         (yank-clipboard-selection): ditto.
4301
4302 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4303
4304         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4305         isearch-highlight-all-matches to nil.
4306         (isearch-fixed-case): New variable.
4307         (isearch-mode): Initialize it.
4308         (isearch-edit-string): Save it.
4309         (isearch-toggle-case-fold): Set it.
4310         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4311         need to check isearch-fixed-case.
4312         (isearch-toggle-case-fold): Update highlighting of all matches
4313         before the pause.
4314         (isearch-edit-string):
4315
4316 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4317
4318         * isearch-mode.el (isearch-edit-string): Call isearch-message
4319         before reading the event so that the prompt is displayed properly.
4320         (isearch-message): Use isearch-nonincremental when calling
4321         isearch-message-prefix.
4322         (minibuffer-local-isearch-map): Bind up and down to do the same as
4323         M-p and M-n respectively.
4324         (isearch-done): New arg NOPUSH.
4325         (isearch-edit-string): Use it.
4326         (isearch-edit-string): Don't bind isearch-string.
4327         (isearch-ring-adjust): Edit string, *then* push state.
4328
4329 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4330
4331         * faces.el (isearch-secondary): Make isearch-secondary look
4332         different than default.
4333
4334 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4335
4336         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4337         save-excursion.
4338         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4339         (isearch-update): Call isearch-dehighlight without arguments.
4340         (isearch-done): Ditto.
4341
4342         * isearch-mode.el (isearch-fix-case): If the search string has no
4343         upper-case letters, allow the folding to be reenabled.
4344         Previously, once disabled, the folding would remain that way until
4345         the end of isearch.
4346         (isearch-top-state): Call isearch-fix-case.
4347
4348         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4349         save-excursion.
4350         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4351
4352 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4353
4354         * xpm-button.el:
4355         xbm-button.el: Need to exist in core because gui.el depends on
4356         them.
4357
4358 1999-08-31  Andy Piper  <andy@xemacs.org>
4359
4360         * gutter-items.el (buffers-tab-face): new customizable variable.
4361         (buffers-tab-default-buffer-line-length): new specifier for
4362         maximum viewable characters.
4363         (progress-stack): new variable for implementing widget-based
4364         progress messages.
4365         (progress-area-buffer): ditto.
4366         (progress-glyph-height): ditto.
4367         (progress-stop-callback): ditto.
4368         (progress-quit-function): new function.
4369         (progress-glyph): new variable.
4370         (progress-layout-glyph): ditto.
4371         (progress-displayed-p): new function, see message-displayed-p for
4372         details.
4373         (clear-progress): ditto.
4374         (remove-progress): ditto.
4375         (append-progress): ditto.
4376         (raw-append-progress): ditto.
4377         (display-progress): ditto.
4378         (current-progress): ditto.
4379         (current-progress-label): ditto.
4380         (progress): ditto.
4381         (lprogress): ditto.
4382
4383
4384 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4385
4386         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4387
4388         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4389         `isearch-yank-selection'.
4390         (isearch-mode-map): Use it.
4391         (isearch-yank-selection): Use `get-selection' instead of
4392         `get-x-selection'.
4393
4394 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4395
4396         * faces.el (isearch-secondary): Create face here.
4397
4398         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4399         timers.
4400
4401 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4402
4403         * subr.el (buffer-string): More robust backward compatibility
4404         check, courtesy William Perry.
4405
4406 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4407
4408         * replace.el (perform-replace): Stop the search after the search
4409         limit has been reached.
4410
4411 1999-08-23  Andy Piper  <andy@xemacs.org>
4412
4413         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4414         here if we don't have one.
4415
4416 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4417
4418         * ldap.el (ldap-coding-system): Default to nil until we get
4419         efficient UTF8 support
4420         (ldap-decode-string): Guard against `decode-coding-string' not
4421         being defined
4422         (ldap-encode-string): Guard against `encode-coding-string' not
4423         being defined
4424
4425 1999-08-23  Didier Verna  <didier@xemacs.org>
4426
4427         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4428         Some doc strings improvements, and add a star to the `interactive'
4429         calls.
4430
4431 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4432
4433         * font-lock.el (java-font-lock-keywords-3): introduced new
4434         keywords and regexpes for javadoc syntax 1.2.
4435
4436 1999-08-17  Andy Piper  <andy@xemacs.org>
4437
4438         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4439         format-buffers-tab-line.
4440         (buffers-tab-max-buffer-line-length): new variable.
4441         (format-buffers-tab-line): new function. truncate names if over
4442         buffers-tab-max-buffer-line-length.
4443
4444 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4445
4446         * cus-start.el: Customize the variable `bell-inhibit-time'.
4447
4448 1999-08-16  Andy Piper  <andy@xemacs.org>
4449
4450         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4451         brute-force approach to deleting the last buffer.
4452         (buffers-tab-grouping-regexp): new customizable variable.
4453         (select-buffers-tab-buffers-by-mode): use it.
4454
4455 1999-08-13  Andy Piper  <andy@xemacs.org>
4456
4457         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4458         deletion problem.
4459
4460 1999-07-30  Didier Verna  <didier@xemacs.org>
4461
4462         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4463         of princ to output symbols.
4464         (custom-save-face-internal): ditto.
4465         (custom-save-resets): ditto.
4466
4467 1999-08-09  Didier Verna  <didier@xemacs.org>
4468
4469         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4470         `regexp-quote' to protect the major mode name for use as a regular
4471         expression (c++ needs this for instance).
4472
4473 1999-08-08  Andy Piper  <andy@xemacs.org>
4474
4475         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4476         cope with similar mode names.
4477
4478         * gutter-items.el (buffers-tab-selection-function): new selection
4479         function.
4480         (select-buffers-tab-buffers-by-mode): new function.
4481         (buffers-tab-items): use it if set to only display buffers in the
4482         tab in the current buffer's group..
4483         (update-tab-in-gutter): use new api.
4484         (remove-buffer-from-gutter-tab): ditto.
4485
4486         * gutter-items.el (buffers-tab-max-size): set custom selection
4487         default to 6.
4488         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4489         (add-tab-to-gutter): set face as default.
4490
4491 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4492
4493         * faces.el (frob-face-property): Merge the fall-back specifier
4494         with the target, not replace it.
4495
4496 1999-08-05  Andy Piper  <andy@xemacs.org>
4497
4498         * gutter-items.el (update-tab-in-gutter): add frame argument for
4499         buffer-items.
4500         (update-tab-in-gutter): use it.
4501
4502         * gutter-items.el (record-buffer-hook): set.
4503
4504         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4505         change.
4506         (switch-to-buffer-hook) deleted.
4507
4508 1999-08-04  Andy Piper  <andy@xemacs.org>
4509
4510         * gutter-items.el (update-tab-in-gutter): make sure this will work
4511         as an argument to create-frame-hook.
4512
4513 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4514
4515         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4516         instead of timer emulation.
4517
4518 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4519
4520         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4521         Emacs isearch enhancements.
4522
4523 1999-07-28  Andy Piper  <andy@xemacs.org>
4524
4525         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4526         all devices that support tab controls.
4527         (remove-buffer-from-gutter-tab): new function. to be used as a
4528         value for kill-buffer-hook.
4529
4530 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4531
4532         * auto-show.el (auto-show-truncationp): changed to match
4533         `window_translation_on'
4534
4535 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4536
4537         * XEmacs 21.2.19 is released
4538
4539 1999-07-28  SL Baur  <steve@miho>
4540
4541         * code-files.el (insert-file-contents): Fix docstring.
4542         revert previous change.
4543
4544 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4545
4546         * fill.el (fill-region-as-paragraph): Change re-break-point to
4547         contain word-across-newline plus one character so that filling
4548         Japanese and Chinese works as desired.
4549         * simple.el (do-auto-fill): Ditto.
4550
4551 1999-07-26  SL Baur  <steve@miho>
4552
4553         * mule/japanese.el ("Japanese"): Do not specify a default input
4554         method.
4555         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4556
4557 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4558
4559         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4560         able to use cl-macs macro in early lisp.
4561
4562 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4563
4564         * custom.el:
4565         * cus-face.el:
4566         * cus-edit.el:
4567                 Massive custom Theme API changes.
4568
4569 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4570
4571         * code-files.el (insert-file-contents): Regard
4572         coding-system-magic-cookie if `coding-system-for-read' is nil.
4573
4574 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4575
4576         * mule/thai-xtis.el: Add coding: local variable, to avoid
4577         bootstrapping problem with C locale.
4578
4579 1999-07-22  Andy Piper  <andy@xemacs.org>
4580
4581         * dumped-lisp.el (preloaded-file-list): guard against putting
4582         gutter-items in a less than functional XEmacs.
4583         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4584
4585 1999-07-18  Bob Weiner  <weiner@beopen.com>
4586
4587         * fill.el (fill-context-prefix): Fixed bug that prevented the
4588         setting of an adaptive fill prefix when the `dont-skip-first' was
4589         t.
4590
4591 1999-07-22  SL Baur  <steve@miho>
4592
4593         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4594
4595 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4596
4597         * files.el (interpreter-mode-alist): add `make', `guile', and
4598         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4599         makefile-mode, guile is a scheme, and someday XEmacs will be
4600         modular enough to use as an efficient scripting tool.)
4601
4602 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4603
4604         * mule/mule-cmds.el (reset-language-environment): Regard
4605         coding-category `utf-8' and `ucs-4' if they are available.
4606
4607 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4608
4609         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4610         (prefer-coding-system): Fix DOC-string.
4611
4612         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4613         DOC-string too.
4614
4615         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4616         Mule.
4617         (coding-system-change-eol-conversion): Fix DOC-string.
4618
4619 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4620
4621         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4622         instead of `list-coding-system'.
4623
4624 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4625
4626         * menubar-items.el (default-menubar): `select-input-method' was
4627         renamed to `set-input-method'.
4628
4629         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4630         "Set Language Environment" menu.
4631
4632         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4633         "Describe Language Support" menu.
4634
4635 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4636
4637         * mule/chinese.el ("Chinese-GB"): Rename
4638         `chinese-gb-environment-setup-function' to
4639         `setup-chinese-gb-environment-internal'.
4640
4641 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4642
4643         * mule/korean.el: Use `define-coding-system-alias' instead of
4644         `copy-coding-system'.
4645
4646 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4647
4648         * mule/mule-cmds.el (set-language-environment-coding-systems):
4649         Treat duplicated coding-categories.
4650
4651 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4652
4653         * mule/japanese.el: Use `define-coding-system-alias' instead of
4654         `copy-coding-system'.
4655
4656 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4657
4658         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4659         coding-system `viscii'.
4660
4661 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4662
4663         * mule/cyrillic.el:
4664         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4665         (cyrillic-alternativnyj-decode-table): New variable.
4666         (cyrillic-alternativnyj-encode-table): New variable.
4667         - Specify `iso-8-1' as a category of coding-system
4668           `alternativnyj'.
4669         - Abolish general Cyrillic environment.
4670
4671 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4672
4673         * mule/chinese.el:
4674         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4675         - Register `chinese-gb-environment-setup-function' as a
4676           `setup-function' of "Chinese-GB" environment.
4677
4678 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4679
4680         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4681         optional argument `parents'.
4682
4683         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4684         property for Thai-XTIS.
4685
4686         * mule/mule-help.el (help-with-tutorial): Use property
4687         `tutorial-coding-system' of language-info as a coding-system to
4688         read tutorial file.
4689
4690 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4691
4692         * mule/thai-xtis.el: Don't setup `setup-function' and
4693         `exit-function'.
4694
4695         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4696         `set-coding-category-system' to set up coding-system for
4697         coding-category.
4698
4699         * mule/mule-cmds.el (prefer-coding-system): Use
4700         `set-coding-category-system' to set up coding-system for
4701         coding-category.
4702
4703 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4704
4705         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4706         Thai-XTIS environment.
4707
4708         * mule/mule-cmds.el (prefer-coding-system): Use
4709         `find-coding-system' instead of `coding-system-p'.
4710
4711 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4712
4713         * mule/mule-cmds.el (set-language-environment-coding-systems):
4714         Modify eol-type for XEmacs.
4715
4716         * mule/thai-xtis.el: Delete unused local variable `category'.
4717
4718         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4719         function.
4720         (prefer-coding-system): Don't call
4721         `update-coding-systems-internal'; use function
4722         `coding-category-list' instead of variable `coding-category-list';
4723         use `set-coding-priority-list' instead of `set-coding-priority';
4724         modify `eol-type' for XEmacs.
4725
4726         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4727         `charset-columns'.
4728         (char-width): Likewise.
4729
4730 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4731
4732         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4733         `tis-620'.
4734
4735         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4736         `set-coding-priority-list' instead of `set-coding-priority'; don't
4737         call `update-coding-systems-internal'.
4738
4739         * mule/mule-misc.el (coding-system-get): New function.
4740         (coding-system-put): New function.
4741         (coding-system-category): New function.
4742
4743 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4744
4745         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4746         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4747         to avoid conflict with leim/quail/thai-xtis.
4748
4749         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4750         to thai-xtis-chars.el.
4751
4752         * mule/thai-xtis-chars.el: New file (split from
4753         mule/thai-xtis.el).
4754
4755 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4756
4757         * mule/thai-xtis.el:
4758         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4759         - Add syntax entries.
4760         - Put `preferred-coding-system' of the charset `thai-xtis' to
4761           `tis-620'.
4762
4763 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4764
4765         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4766         rewritten to use write-multibyte-character.
4767
4768 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4769
4770         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4771         of `iso-2022-7'.
4772         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4773         ported yet.
4774         (read-input-method-name): Treat optional argument `default'.
4775
4776 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4777
4778         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4779         all.
4780         (set-language-info-alist): Set up menus here.
4781
4782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         * minibuf.el (completing-read): Add new optional argument
4785         `default'.
4786         (read-coding-system): Add new optional argument
4787         `default-coding-system'.
4788
4789 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4790
4791         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4792         (viet-viscii-...->viet-vscii...).
4793
4794 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4795
4796         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4797         and menus.
4798
4799 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4800
4801         * mule/mule-cmds.el (input-method-function): Add permanent-local
4802         property.
4803
4804 1999-03-30  Dave Love  <fx@gnu.org>
4805
4806         * mule/mule-cmds.el (current-language-environment): Doc fix.
4807
4808 1999-02-06  Richard Stallman  <rms@gnu.org>
4809
4810         * mule/european.el (setup-slovenian-environment): New function.
4811         ("Slovenian"): New language environment.
4812
4813 1999-01-27  Dave Love  <fx@gnu.org>
4814
4815         * mule/mule-cmds.el (current-language-environment): Provide :link,
4816         :type (choices) and appropriate :get.
4817
4818 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4819
4820         * mule/mule-cmds.el (describe-language-environment): Don't alter
4821         input-method-alist.
4822
4823 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4824
4825         * mule/mule-cmds.el (prefer-coding-system): Call
4826         set-coding-priority, so that the internal array of priorities is
4827         also updated.
4828
4829 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4830
4831         * mule/mule-cmds.el (prefer-coding-system): If the argument
4832         requires specific EOL conversion type, make the default coding
4833         systems use that.
4834
4835 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4836
4837         * mule/mule-cmds.el (set-language-environment): Pass the default
4838         eol-type to set-language-environment-coding-systems.
4839         (set-default-coding-systems): Copy the eol-type property for the
4840         new default values of {buffer-file,process}-coding-system from the
4841         old defaults.
4842         (set-language-environment-coding-systems): Accept an optional
4843         argument EOL-TYPE, and set the eol-type property of the default
4844         coding systems accordingly.
4845
4846 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4847
4848         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4849         use generate-new-buffer instead of get-buffer-create.
4850
4851 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4852
4853         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4854
4855 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4856
4857         * mule/mule-cmds.el (default-input-method): Fix custom type.
4858
4859 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4860
4861         * mule/mule-cmds.el (setup-specified-language-environment):
4862         Add apropos-inhibit property.
4863         (describe-specified-language-support): Likewise.
4864
4865 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4866
4867         * mule/mule-cmds.el: Doc fixes.
4868
4869 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4870
4871         * mule/mule-cmds.el (register-input-method): Doc-string
4872         modified.
4873
4874 1998-09-01  Dave Love  <fx@gnu.org>
4875
4876         * mule/mule-cmds.el (current-language-environment): Fix
4877         setter function.
4878
4879 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4880
4881         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4882         mule/european.el, mule/hebrew.el, mule/japanese.el,
4883         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4884         avoid bootstrapping problem if you need to recompile all the Lisp
4885         files using interpreted code.
4886
4887 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4888
4889         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4890         ("Latin-2"): Likewise.
4891
4892 1998-08-18  Per Starback  <starback@update.uu.se>
4893
4894         * mule/european.el (setup-latin2-environment): Fix typo.
4895
4896 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4897
4898         * mule/european.el: Give proper value of `input-method' key to all
4899         lang. env.
4900
4901         * mule/mule-cmds.el (activate-input-method): Handle the case that
4902         the arg INPUT-METHOD is nil correctly.
4903         (read-multilingual-string): Activate the specified input method
4904         before calling read-string.  Afterward, activate the original
4905         input method.
4906
4907 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4908
4909         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4910         (set-language-info-alist): Fix typo in doc-string.
4911
4912         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4913
4914 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4915
4916         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4917         (reset-language-environment): New function for the job that
4918         setup-english-environment used to do.
4919         (set-language-environment): Do more setups according to the info
4920         in language-info-alist.
4921         (read-language-name): Handle the case that the arg KEY is nil.
4922         (describe-language-environment): Handle input-method property.
4923
4924         * mule/: All files under this directory, which related with
4925         specific languages (such as mule/european.el, mule/greek.el,
4926         mule/hebrew.el, mule/misc-lang.el), modified as below.
4927         (setup-XXX-environment): Just call set-language-environment.  If
4928         they used to do some other jobs than what done by
4929         set-language-environment, those jobs are done in
4930         setup-XXX-environment-internal now.
4931         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4932         the value to setup-XXX-environment-internal.  Add properties
4933         input-method and features.
4934
4935         * mule/english.el (setup-english-environment): Just call
4936         reset-language-environment.
4937
4938         * mule/european.el (setup-8-bit-environment): Function deleted.
4939
4940 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4941
4942         * mule/mule-cmds.el (input-method-exit-on-first-char)
4943         (input-method-use-echo-area): Doc fixes.
4944
4945 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4946
4947         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4948         variable.
4949         (input-method-use-echo-area): New variable.
4950
4951 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4952
4953         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4954
4955 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4956
4957         * mule/mule-cmds.el (activate-input-method): Update mode line.
4958         (inactivate-input-method): Likewise.
4959
4960 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4961
4962         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4963         input method in the current buffer, but just bind
4964         current-input-method.
4965
4966 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4967
4968         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4969
4970         * mule/misc-lang.el ("IPA"): Add coding-priority and
4971         coding-system.
4972
4973 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4974
4975         * mule/greek.el: Add coding-priority.
4976
4977 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4978
4979         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4980         LANG-ENV.
4981
4982 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4983
4984         * mule/mule-cmds.el (register-input-method): Fix previous change.
4985         (setup-specified-language-environment): Doc fix.
4986
4987 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4988
4989         * mule/mule-cmds.el: Several doc fixes.
4990         (get-language-info, set-language-info): Rename argument.
4991         (set-language-info-alist): Likewise.
4992         (register-input-method): Rename argument.
4993         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4994
4995 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4996
4997         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4998         default value while reading an input method.
4999
5000 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5001
5002         * mule/mule-cmds.el (universal-coding-system-argument):
5003         Use buffer-file-coding-system as default.
5004
5005 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5006
5007         * mule/korean.el ("Korean"): Doc fix.
5008
5009 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/mule-cmds.el (describe-language-environment): Print the
5012         languge environment at the head.
5013
5014 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5015
5016         * mule/japanese.el: Set exit-function to exit-japanese-environment
5017         for Japanese environment.
5018
5019 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5020
5021         * mule/mule-cmds.el (set-language-environment): Doc fix.
5022         (current-language-environment): Use defcustom.
5023         (default-input-method): Specify :type.
5024
5025 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5026
5027         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5028         modified.
5029         (prefer-coding-system): Doc-string modified.
5030
5031 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5032
5033         * mule/mule-cmds.el (set-language-info): Doc-string
5034         describes `coding-priority' KEY.
5035         (set-language-environment-coding-systems): New function.
5036         (select-safe-coding-system): New function.
5037         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5038         (set-language-info-alist): New optionla arg PARENTS.  Call
5039         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5040         (set-language-environment-coding-systems): New function.
5041
5042         * mule/chinese.el: Remove setting up of
5043         describe-chinese-environment-map and
5044         setup-chinese-environment-map.  Exclude them in args of calls to
5045         set-language-info-alist.  Register coding-priority key in
5046         language-info-alist.
5047
5048         * mule/cyrillic.el: Remove setting up of
5049         describe-cyrillic-environment-map and
5050         setup-cyrillic-environment-map.  Exclude them in args of calls to
5051         set-language-info-alist.  Register coding-priority key in
5052         language-info-alist.
5053
5054         * mule/english.el: Register coding-priority key in
5055         language-info-alist.
5056
5057         * mule/ethiopic.el: Register coding-priority key in
5058         language-info-alist.
5059
5060         * mule/european.el: Remove setting up of
5061         describe-european-environment-map and
5062         setup-european-environment-map.  Exclude them in args of calls to
5063         set-language-info-alist.  Register coding-priority key in
5064         language-info-alist.  Add "German" language env.
5065         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5066         (setup-german-environment): New function.
5067
5068         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5069         change default input method to "greek-postfix".
5070
5071         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5072         coding-priority key in
5073
5074 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5075
5076         * mule/mule-cmds.el (set-language-info): Doc fix.
5077         (input-method-inactivate-hook): Doc fix.
5078
5079 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5080
5081         * mule/mule-cmds.el (set-input-method): Renamed from
5082         select-input-method.
5083
5084 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5085
5086         * mule/mule-cmds.el (set-language-environment): Run
5087         exit-language-environment-hook before calling `exit-function'
5088         which is specified for the language environment.
5089
5090 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5091
5092         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5093         modified.
5094         (prefer-coding-system): Likewise.
5095         (describe-language-environment): Print aliases of each coding
5096         system.
5097         (set-language-environment-hook): New variable.
5098         (exit-language-environment-hook): New variable.
5099         (set-language-environment): Call these hooks.  Before setting a
5100         new language environment, exit from the
5101         current-language-environment if necessary.
5102         (input-method-verbose-flag): The value can be nil, t,
5103         complex-only, or default.
5104         (input-method-highlight-flag): Doc-string augmented.
5105         (activate-input-method): Check if we can run the registered
5106         function to activate an input method.
5107
5108         * mule/korean.el: Set exit-function for language environment
5109         "Korean" to exit-korean-environment.
5110         (setup-korean-environment): Moved to korea-util.el.
5111
5112 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5113
5114         * mule/mule-cmds.el (read-multilingual-string): Use
5115         current-input-method prior to default-input-method.  Don't bind
5116         current-input-method by `let', instead, activate the specified
5117         input method in the current buffer temporarily.
5118
5119 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5120
5121         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5122
5123 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/chinese.el (post-read-decode-hz): Return the result of
5126         decode-hz-region.
5127         (pre-write-encode-hz): Do not change the value of
5128         last-coding-system.
5129
5130 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5131
5132         * mule/mule-ccl.el: Doc fixes.
5133
5134 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5135
5136         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5137         (check-ccl-program): New macro.
5138
5139 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5140
5141         * mule/mule-ccl.el: Comment about CCL syntax modified.
5142         (ccl-command-table): Add read-multibyte-character and
5143         write-multibyte-character.
5144         (ccl-code-table): Add ex-cmd.
5145         (ccl-extended-code-table): New variable.
5146         (ccl-embed-extended-command): New function.
5147         (ccl-compile-read-multibyte-character,
5148         ccl-compile-write-multibyte-character) New functions.
5149         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5150         ccl-dump-write-multibyte-character): New functions.
5151
5152 1999-07-22  SL Baur  <steve@miho>
5153
5154         * config.el (config-value-file): config.values is installed into
5155         doc-directory.
5156         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5157
5158 1999-07-19  Didier Verna  <didier@xemacs.org>
5159
5160         * rect.el: all functions rewritten, except when noted. Below is a
5161         list of interface changes.
5162         (apply-on-rectangle): new function. Obsoletes
5163         `operate-on-rectangle'. All functions that used to call this
5164         function now call the new one.
5165         (kill-rectangle): added optional prefix arg to fill lines.
5166         (delete-rectangle): ditto.
5167         (delete-extract-rectangle): ditto.
5168         (open-rectangle): ditto.
5169         (clear-rectangle): ditto.
5170         (delete-rectangle-line): added third arg FILL.
5171         (delete-extract-rectangle-line): ditto.
5172         (open-rectangle-line): ditto.
5173         (clear-rectangle-line): ditto.
5174
5175 1999-07-18  Andy Piper  <andy@xemacs.org>
5176
5177         * menubar-items.el (default-menubar): add gutter options.
5178
5179         * gutter-items.el: new file.
5180         (gutter): new group for custom.
5181         (gutter-visible-p): new variable.
5182         (default-gutter-position): ditto.
5183         (buffers-tab): new group for the buffers tab.
5184         (gutter-buffers-tab): widget to put in the gutter.
5185         (buffers-tab-max-size): max number of tabs.
5186         (buffers-tab-switch-to-buffer-function): function to call when a
5187         tab is pressed.
5188         (buffers-tab-omit-function): filter buffers with this function.
5189         (buffers-tab-format-buffer-line-function): format buffer names for
5190         inclusion in tabs.
5191         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5192         the record.
5193         (build-buffers-tab-internal): build a list of tab items.
5194         (buffers-tab-items): ditto.
5195         (add-tab-to-gutter): put a tab in the gutter area.
5196         (update-tab-in-gutter): reset the buffers in the tab.
5197
5198         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5199
5200         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5201         (switch-to-buffer-hooks): new hook.
5202
5203         * toolbar.el (default-toolbar-position): fix typo.
5204
5205 1999-07-16  Andy Piper  <andy@xemacs.org>
5206
5207         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5208
5209 1999-07-15  Didier Verna  <didier@xemacs.org>
5210
5211         * cus-edit.el (custom-prompt-variable): optional third arg makes
5212         prompt for a comment string.
5213         (customize-set-value): optional prefix makes this function handle
5214         variable comments.
5215         (customize-set-variable): ditto.
5216         (customize-save-variable): ditto.
5217         (customize-customized): handle custom comments.
5218         (customize-save-customized): ditto.
5219         (custom-variable-state-set): ditto.
5220         (custom-face-state-set): ditto.
5221         (customize-saved): ditto.
5222         (custom-variable-set): ditto.
5223         (custom-face-set): ditto.
5224         (custom-variable-save): ditto.
5225         (custom-face-save): ditto.
5226         (custom-variable-reset-saved): ditto.
5227         (custom-face-reset-saved): ditto.
5228         (custom-variable-reset-standard): ditto.
5229         (custom-face-reset-standard): ditto.
5230         (custom-comment-face): new face.
5231         (custom-comment-tag-face): ditto.
5232         (custom-comment): new widget.
5233         (custom-comment-create): new function.
5234         (custom-comment-delete): ditto.
5235         (custom-comment-value-set): ditto.
5236         (custom-comment-show): ditto.
5237         (custom-comment-invisible-p): ditto.
5238         (custom-variable-value-create): create a comment field widget.
5239         (custom-face-value-create): ditto.
5240         (custom-variable-menu): new entry for adding a custom comment.
5241         (custom-face-menu): ditto.
5242         (custom-save-variables): possibly save custom comments.
5243         (custom-save-faces): ditto.
5244
5245         * cus-face.el (custom-set-faces): the arguments can now have a
5246         custom comment as fourth argument.
5247
5248         * custom.el (custom-set-variables): the arguments can now have a
5249         custom comment as fifth element.
5250
5251 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5252
5253         * XEmacs 21.2.18 is released
5254
5255 1999-07-13  SL Baur  <steve@miho>
5256
5257         * lib-complete.el (read-library-name): Revert previous change.
5258         (read-library): Ditto.
5259
5260 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5261
5262         * packages.el (packages-package-list): Capitalize docstring.
5263
5264         * packages.el (packages-find-package-library-path): Use #'nconc
5265         rather than #'append to reduce consing -- #'mapcar uses Flist,
5266         which returns a freshly consed list.  #'append would create yet
5267         another fresh list, using Fmake_list in concat.
5268
5269         * packages.el (package-provide): Use setq with remassq like it
5270         says in its docstring.
5271
5272 1999-07-06  SL Baur  <steve@miho.m17n.org>
5273
5274         * lib-complete.el (progn-with-message): Fix typo.
5275
5276 1999-07-06  SL Baur  <steve@miho.m17n.org>
5277
5278         * mule/mule-misc.el (char-octet): Make function match docstring.
5279         From Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5282
5283         * wid-edit.el (widget-documentation): corrected spelling error.
5284
5285 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5286
5287         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5288         keys if already bound
5289
5290 1999-07-06  SL Baur  <steve@miho.m17n.org>
5291
5292         * lib-complete.el (progn-with-message): Revert previous changes.
5293
5294 1999-06-24  Bob Weiner  <weiner@beopen.com>
5295
5296         * lib-complete.el (find-library):
5297         (find-library-other-window):
5298         (find-library-other-frame): Completely rewrote
5299         so that these functions actually work when called non-interactively.
5300         Also made them handle LIBRARY arguments which end with .el or .elc.
5301
5302 1999-06-24  Bob Weiner  <weiner@beopen.com>
5303
5304         * simple.el (indent-new-comment-line): Locally bound
5305         `block-comment-start' to `comstart' or else when this is called
5306         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5307         `block-comment-start' value, ignoring any existing spacing after a
5308         comment prefix in the previous line and producing ugly comments.
5309
5310 1999-06-23  Bob Weiner  <weiner@beopen.com>
5311
5312         * list-mode.el (mouse-choose-completion):
5313         (choose-completion):
5314         (completion-switch-to-minibuffer): Added.
5315         ([Tab]): [Tab] previously switched to the minibuffer
5316         but since [space] does that and since most applications in the
5317         world use [Tab] to select the next item in a list, do that in the
5318         *Completions* buffer too.  This will cause the least confusion
5319         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5320         06/23/1999.
5321
5322 1999-06-22  Bob Weiner  <weiner@beopen.com>
5323
5324         * help.el (help-buffer-name): Added support for a null value
5325         of `help-buffer-prefix-string' since some buffers require no
5326         prefix.
5327
5328 1999-06-20  Bob Weiner  <weiner@beopen.com>
5329
5330         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5331         in the completion-list-mode-map to bury the completions buffer
5332         even when the minibuffer is no longer active.
5333
5334 1999-06-20  Bob Weiner  <weiner@beopen.com>
5335
5336         * list-mode.el (list-mode): It is visually disconcerting to have
5337         the text cursor disappear within list buffers, especially when
5338         moving from window to window, so leave it visible.
5339
5340 1999-07-01  SL Baur  <steve@miho.m17n.org>
5341
5342         * menubar-items.el (default-menubar): Conditionalize the bug
5343         report menu item (which may not be possible in this XEmacs).
5344         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5345
5346 1999-06-30  SL Baur  <steve@miho.m17n.org>
5347
5348         * subr.el (with-current-buffer): DOC string fix.
5349         Suggested by Bob Weiner <weiner@altrasoft.com>
5350
5351 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5352
5353         * cus-face.el (custom-face-italic): insert missing args
5354
5355 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5356
5357         * packages.el (package-locations): Changed default early package
5358         hierarchies to ~/.xemacs/mule-packages and
5359         ~/.xemacs/xemacs-packages.
5360
5361 1999-06-23  SL Baur  <steve@miho.m17n.org>
5362
5363         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5364
5365 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5366
5367         * packages.el (package-locations): Changed default early package
5368         hierarchy to ~/.xemacs/packages.
5369         (package-locations): Removed `packages' as a possible name for a
5370         late package hierarchy.
5371
5372 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5373
5374         * mule/mule-category.el (word-combining-categories): Set up new
5375         variable.
5376         (word-separating-categories): Likewise.
5377
5378 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5379
5380         * XEmacs 21.2.17 is released
5381
5382 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5383
5384         * font-menu.el (font-menu-set-font): allow for nil specification
5385         of font size.
5386
5387 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5388
5389         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5390         is 1.
5391
5392 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5393
5394         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5395         8859-5 instead of ISO 8859-1.
5396
5397 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5398
5399         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5400         (viet-viscii-encode-table): Ditto.
5401
5402         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5403         Make obsolete definition of char-octet.
5404
5405 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5406
5407         * subr.el: Move no-Mule make-char ...
5408         * help-nomule.el (make-char): To here.
5409         (string-width): Make Mule compatibility alias.
5410
5411 1999-06-15  Andy Piper  <andy@xemacs.org>
5412
5413         * select.el (get-selection-no-error): really make there be no-error.
5414         (get-selection): revert to original.
5415
5416 1999-06-11  Andy Piper  <andy@xemacs.org>
5417
5418         * select.el (selection-sets-clipboard): renamed.
5419         (own-selection): use it.
5420
5421 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5422
5423         * XEmacs 21.2.16 is released
5424
5425 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5426
5427         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5428         missing characters to avoid crash.
5429
5430 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5431
5432         * coding.el (set-terminal-coding-system): Only set the console
5433         coding system on the selected console if it is a tty.
5434
5435 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5436
5437         * cus-face.el:
5438         * cus-edit.el:
5439         * faces.el:
5440         (custom):
5441         (face-spec-set):
5442         * faces.el (frob-face-property):
5443         * font-menu.el (font-menu-set-font):
5444                   Actually apply changes from 1999-03-17
5445
5446 1999-06-10  Andy Piper  <andy@xemacs.org>
5447
5448         * select.el (get-selection): abstract out non error-signalling
5449         part.
5450         (get-selection-no-error): get-selection without signalling an
5451         error.
5452         (selection-is-clipboard-p): new variable. controls whether the
5453         selection sets the clipboard.
5454         (own-selection): use it.
5455
5456         * mouse.el (insert-selection): fallback to clipboard after trying
5457         primary selection and cutbuffer.
5458
5459 1999-06-05  Andy Piper  <andy@xemacs.org>
5460
5461         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5462         selection functions.
5463
5464 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5465
5466         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5467         default value.
5468         (load): Use `raw-text' instead of `no-conversion'.
5469         (insert-file-contents): Likewise.
5470
5471         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5472         of `no-conversion'.
5473
5474 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5475
5476         * coding.el: Don't copy `no-conversion' to `raw-text'.
5477
5478 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5479
5480         * subr.el (make-char): Define it if Mule is not around.
5481
5482 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5483
5484         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5485
5486         * x-select.el (x-disown-selection-internal): Restore symbol as an
5487         obsolete alias.
5488         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5489
5490 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5491
5492         * XEmacs 21.2.15 is released
5493
5494 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5495
5496         * subr.el (split-string): Avoid infinite looping
5497
5498 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5499
5500         * ldap.el (ldap-ignore-attribute-codings): New variable
5501         (ldap-default-attribute-decoder): New variable
5502         (ldap-coding-system): New variable
5503         (ldap-attribute-syntax-encoders): New variable
5504         (ldap-attribute-syntax-decoders): New variable
5505         (ldap-attribute-syntaxes-alist): New variable
5506         (ldap-encode-boolean): New function
5507         (ldap-decode-boolean): New function
5508         (ldap-encode-country-string): New function
5509         (ldap-decode-string): New function
5510         (ldap-decode-address): New function
5511         (ldap-encode-address): New function
5512         (ldap-decode-attribute): New function
5513         (ldap-search): Use some of these
5514
5515 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5516
5517         * version.el (emacs-version): Make the patch level/beta come
5518         before the XEmacs qualifier so that it gets into (funcall
5519         emacs-version) and thus in the bug reports.
5520         (emacs-version>=): Support patch levels.
5521
5522 1999-06-03  SL Baur  <steve@xemacs.org>
5523
5524         * version.el: implement x.y.z version number
5525         From Jan Vroonhof <vroonhof@math.ethz.ch>
5526
5527 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5528
5529         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5530
5531 1999-05-22  Vin Shelton <acs@xemacs.org>
5532
5533         * startup.el: Document -private and break out non-standard X options.
5534
5535 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5536
5537         * mule/mule-charset.el (charset-after): New function.
5538         (charset-direction): Synch with Mule, update docstring.
5539         (get-charset-property): New function.
5540         (put-charset-property): New function.
5541         (charset-plist): New function.
5542
5543         * mule/mule-charset.el (compose-region):
5544         (decompose-region): remove;  these functions (which don't work
5545         since we don't do composite characters) have been moved to
5546         mule-util.el.
5547         (toplevel): follow coding standards
5548
5549 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5550
5551         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5552         exist any more.
5553
5554         * code-files.el: Fix commentary to follow coding standards.  Move
5555         the single line left in mule-files.el to here.
5556
5557         * mule/mule-files.el: delete.
5558
5559 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5560
5561         * info.el (Info-scroll-prev): Use event functions instead of the
5562         old emacs 19 interface.
5563
5564 1999-06-02  Andy Piper  <andy@xemacs.org>
5565
5566         * x-font-menu.el (x-font-menu-load-font):
5567         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5568
5569 1999-05-31  Andy Piper  <andy@xemacs.org>
5570
5571         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5572         group.
5573         (font-menu-this-frame-only-p): ditto.
5574         (font-menu-max-items): reinstate, from Jan Vroonhof
5575         <vroonhof@math.ethz.ch>
5576         (font-menu-submenu-name-format): ditto.
5577         (font-menu-split-long-menu): ditto, for use by the family
5578         constructor.
5579         (font-menu-family-constructor): use it.
5580
5581 1999-05-30  Andy Piper  <andy@xemacs.org>
5582
5583         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5584         for use by the font menu.
5585
5586         * msw-font-menu.el: new file implementing mswindows specific
5587         font-menu behaviour.
5588         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5589         (mswindows-font-menu-junk-families): ditto.
5590         (hack-font-truename): ditto.
5591         (mswindows-font-regexp-ascii): ditto.
5592         (mswindows-reset-device-font-menus): ditto.
5593         (mswindows-font-menu-font-data): ditto.
5594         (mswindows-font-menu-load-font): ditto.
5595
5596         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5597         (x-font-menu-font-data): ditto.
5598         (x-font-menu-load-font): ditto.
5599
5600         * font-menu.el: new file implementing generic font menu behaviour.
5601         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5602         made device independent.
5603         (font-menu-this-frame-only-p): ditto.
5604         (font-menu-preferred-resolution): ditto.
5605         (font-menu-size-scaling): new variable used to determine whether
5606         sizes are in points or tenths of a point.
5607         (vassoc): moved from x-font-menu.el.
5608         (device-fonts-cache): ditto.
5609         (device-fonts-cache): ditto.
5610         (flush-device-fonts-cache): ditto.
5611         (reset-device-font-menus): copied from x-font-menu.el and made
5612         device independent. Most functionality deferred to
5613         device-dependent versions.
5614         (font-menu-family-constructor): copied from x-font-menu.el and
5615         made device independent.
5616         (font-menu-size-constructor): ditto.
5617         (font-menu-weight-constructor): ditto.
5618         (font-menu-set-font): ditto.
5619         (font-menu-change-face): ditto.
5620         (font-menu-load-font): new device method.
5621         (font-menu-font-data): ditto.
5622
5623         * x-font-menu.el: The above functions deleted.
5624
5625 1999-05-26  Andy Piper  <andy@xemacs.org>
5626
5627         * update-elc.el:
5628         * make-docfile.el:
5629         * loadup.el: rehash expand-file-name usage to not use default-directory.
5630
5631 1999-05-21  Andy Piper  <andy@xemacs.org>
5632
5633         * x-select.el (x-select-convert-to-text):
5634         (x-selected-text-type):
5635         (x-get-selection):
5636         (xselect-convert-to-string):
5637         (xselect-convert-to-compound-text):
5638         (xselect-convert-to-length):
5639         (xselect-convert-to-targets):
5640         (xselect-convert-to-delete):
5641         (xselect-convert-to-filename):
5642         (xselect-convert-to-charpos):
5643         (xselect-convert-to-lineno):
5644         (xselect-convert-to-colno):
5645         (xselect-convert-to-sourceloc):
5646         (xselect-convert-to-os):
5647         (xselect-convert-to-host):
5648         (xselect-convert-to-user):
5649         (xselect-convert-to-class):
5650         (xselect-convert-to-name):
5651         (xselect-convert-to-integer):
5652         (xselect-convert-to-atom):
5653         (xselect-convert-to-identity): functions renamed from x-* and
5654         moved to select.el.
5655         (x-get-secondary-selection): use rename get-selection.
5656         (x-get-clipboard): ditto.
5657         (x-own-selection): moved to select.el.
5658         (x-valid-simple-selection-p): ditto.
5659         (x-dehilight-selection): ditto.
5660         (x-own-clipboard): ditto.
5661         (x-disown-selection): ditto.
5662
5663         * x-mouse.el (x-yank-function): moved to mouse.el.
5664         (x-insert-selection): ditto.
5665         (x-set-point-and-move-selection): use renamed function.
5666
5667         * select.el (selected-text-type): moved and renamed from
5668         x-select.el.
5669         (selection-owner-p): moved to C.
5670         (selection-exists-p): ditto.
5671         (get-cutbuffer): new device method.
5672         (get-selection): generalised and moved from x-select.el.
5673         (own-selection): moved x-own-selection functionality into here.
5674         (dehilight-selection): renamed and moved from x-select.el.
5675         (own-clipboard): functionality moved from x-select.el using new
5676         generic C builtins.
5677         (disown-clipboard): ditto.
5678         (select-convert-to-text):
5679         (select-convert-to-string):
5680         (select-convert-to-compound-text):
5681         (select-convert-to-length):
5682         (select-convert-to-targets):
5683         (select-convert-to-delete):
5684         (select-convert-to-filename):
5685         (select-convert-to-charpos):
5686         (select-convert-to-lineno):
5687         (select-convert-to-colno):
5688         (select-convert-to-sourceloc):
5689         (select-convert-to-os):
5690         (select-convert-to-host):
5691         (select-convert-to-user):
5692         (select-convert-to-class):
5693         (select-convert-to-name):
5694         (select-convert-to-integer):
5695         (select-convert-to-atom):
5696         (select-convert-to-identity): new functions renamed from x-* and
5697         moved from x-select.el.
5698
5699         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5700         into here and use as the default window-system mouse yank.
5701         (insert-selection): generalised and moved from x-mouse.el.
5702         (own-clipboard): moved to C.
5703
5704         * msw-select.el (mswindows-selection-owned-p): deleted.
5705         (mswindows-own-selection): generalised and moved to select.el.
5706         (mswindows-disown-selection): generalised and moved to C.
5707         (mswindows-selection-owner-p): ditto.
5708
5709 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5710
5711         * XEmacs 21.2.14 is released
5712
5713 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5714
5715         * about.el: update contact info for jason and slb.
5716
5717 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5718
5719         * mule/european.el (setup-romanian-environment): Add Romanian
5720         support from Emacs/Mule romanian.el.
5721
5722 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5723
5724         * cus-face.el: Label all custom changes with the 'custom' tag.
5725
5726         * cus-edit.el: idem ditto.
5727
5728         * faces.el: Added suport for adding device tags to various functions.
5729         (custom): New device tag.
5730         (face-spec-set): Call reset face with tags argument. No longer do
5731         x-init-global-faces hack.
5732
5733         * faces.el (frob-face-property): Use an anonymous specifier to map
5734         frob-face-property-1 over.
5735
5736         * x-font-menu.el (font-menu-set-font): Always specify all
5737         properties to custom.
5738
5739 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5740
5741         * mule/european.el (setup-czech-environment): Add czech support.
5742         From David Sauer <davids@orfinet.cz>
5743
5744 1999-03-15  SL Baur  <steve@xemacs.org>
5745
5746         * check-features.el: Turn hard errors into warnings.
5747
5748 1999-03-21  SL Baur  <steve@xemacs.org>
5749
5750         * simple.el (delete-key-deletes-forward): As per discussion on
5751         xemacs-beta, default to t.
5752
5753 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5754
5755         * loadup.el: Define Installation-string before loading anything.
5756
5757 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5758
5759         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5760         From Anders Stenman <stenman@isy.liu.se>
5761
5762 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5763
5764         * wid-edit.el (widget-glyph-find): Ditto.
5765
5766         * packages.el (locate-library): Ditto.
5767
5768         * loadup.el (really-early-error-handler): Ditto.
5769
5770         * lib-complete.el (read-library): Ditto.
5771
5772         * faces.el (set-face-stipple): Ditto.
5773
5774         * code-files.el (load): Use new calling style of locate-file.
5775
5776 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5777
5778         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5779         dead.
5780
5781 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5782
5783         * dumped-lisp.el (preloaded-file-list): Don't load
5784         Installation.el.
5785
5786         * loadup.el (Installation-string): Define it here.
5787
5788 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5789
5790         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5791         Installation.el needs to be loaded before `dump-paths', otherwise
5792         the dumping process won't find it.
5793
5794 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5795
5796         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5797         subr so that we can use `replace-in-string' in Installation.el to
5798         get rid of C-m chars under the native Windows build.
5799
5800 1999-04-29  Andy Piper  <andy@xemacs.org>
5801
5802         * make-docfile.el: canonicalize file and directory names.
5803
5804         * device.el (call-device-method): new function for calling device
5805         specific methods.
5806         (define-device-method): new function for defining device methods.
5807         (define-device-method*): ditto.
5808
5809 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5810
5811         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5812
5813 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5814
5815         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5816         (cyrillic-koi8-r-encode-table): Likewise.
5817         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5818         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5819
5820         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5821         from vietnamese.el].
5822
5823         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5824         mule/mule-misc.el.
5825
5826 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5827
5828         * mule/thai-xtis.el:
5829         - Change font registry name from "Thai94x94-0" to "xtis-0".
5830         - Change mnemonic of coding-system `tis-620' to "TIS620".
5831
5832 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5833
5834         * mule/ethiopic.el: fixed.
5835
5836 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5837
5838         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5839
5840         * mule/thai-xtis.el: New file.
5841
5842         * mule/vietnamese.el: New file.
5843
5844         * mule/ethiopic.el: New file.
5845
5846 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5847
5848         * bytecomp.el (byte-compile-close-variables): Leave
5849         debug-issue-ebola-notices alone.
5850
5851 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5852
5853         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5854         at the top of the buffer since it is the most important thing to
5855         customize
5856         (ldap-get-host-parameter): New defun
5857         (ldap-search): Add a new parameter `withdn' to retrieve the
5858         distinguished names of entries
5859
5860 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5861
5862         * startup.el (splash-frame-body): Date and spelling fixes.
5863
5864 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5865
5866         * view-less.el (toggle-truncate-lines): add autoload tag
5867
5868 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5869
5870         * format.el (format-alist): Disable image stuff.
5871
5872 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5873
5874         * wid-edit.el (widget-glyph-find): Search by directories, then by
5875         suffixes rather than the other way around.
5876         (widget-image-conversion): Renamed to
5877         `widget-image-file-name-suffixes'.
5878
5879 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5880
5881         * mule/mule-charset.el: Made old functions obsolete, remove the
5882         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5883         (charset-iso-graphic-plane): Rename from charset-graphic.
5884         (charset-iso-final-char): Rename from charset-final.
5885         (charset-width): Rename from charset-columns.
5886         (charset-bytes): Added from fsf compatibility, returns always 1.
5887
5888         * mule/mule-misc.el: Move charset-doc-string alias to
5889         mule-charset.el
5890
5891 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5892
5893         * x-faces.el (x-make-font-bold-italic): honor
5894         *try-oblique-before-italic-fonts*
5895
5896 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5899
5900 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5901
5902         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5903         name.
5904
5905 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5906
5907         * cl-extra.el (equalp): Would bug out for lists.
5908
5909 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5910
5911         * about.el (about-hackers):  Change cgw's email address
5912
5913 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5914
5915         * XEmacs 21.2.13 is released
5916
5917 1999-03-12  SL Baur  <steve@xemacs.org>
5918
5919         * simple.el (delete-key-deletes-forward): Revert to previous
5920         behavior.
5921
5922 1999-01-18  Didier Verna  <didier@xemacs.org>
5923
5924         * menubar-items.el (xemacs-splash-buffer): handle the case of
5925         multiple elements in the splash buffer body.
5926
5927         * startup.el (splash-frame-timeout): new constant: interval
5928         between splash buffer elements.
5929         (command-line-1): handle splash buffer with multiple elements (use
5930         a timeout).
5931         (splash-frame-body): Originally `startup-splash-frame-body'.
5932         Rewrote a cleaner and more readable version. This can now be array,
5933         in which case each element is displayed in turn in the splash buffer.
5934         (splash-frame-static-body): new constant. Persistent information
5935         across all splash buffer elements (preserves the possibility to give
5936         it in different languages.
5937         (circulate-splash-frame-elements): new function. Used as a timeout
5938         to circulate through all splash frame elements and display them in
5939         sequence.
5940         (display-splash-frame): originally `startup-splash-frame'. Handle
5941         the case of multiple elements in the splash buffer body. Now
5942         returns a timeout id if multiple elements to display, or nil.
5943
5944 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5945
5946         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5947         so they can be overridden by x-init-face-from-resources.
5948         Additionally specify the font name also with an x tag.
5949
5950 1999-03-08  Andy Piper  <andy@xemacs.org>
5951
5952         * package-get.el (package-get-base): autoload.
5953
5954         * menubar-items.el (default-menubar): add update menu item. Fix
5955         custom menu to only be activated when package-base is available.
5956
5957         * package-get.el (package-get-custom): don't load
5958         package-get-custom as it is auto-generated. Fix group definition.
5959
5960 1999-03-05  Didier Verna  <didier@xemacs.org>
5961
5962         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5963         instead of `symbol-name' (Thanks Kyle).
5964
5965         * cus-edit.el (custom-save-variables): use `prin1' instead of
5966         princ to write symbols.
5967
5968 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5969
5970         * XEmacs 21.2.12 is released
5971
5972 1999-03-05  SL Baur  <steve@xemacs.org>
5973
5974         * menubar-items.el (default-menubar): Add kfm browsing support.
5975         From Neal Becker <nbecker@fred.net>
5976
5977 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5978
5979         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5980         calls to font-lock during buffer reversion.
5981
5982 1999-02-12  Didier Verna  <didier@xemacs.org>
5983
5984         * info.el (Info-build-node-completions): unconditionally widen the
5985         tag table buffer.
5986
5987 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5988
5989         * x-faces.el (x-init-face-from-resources):
5990         Only set fonts in the 'x locale.
5991
5992 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5993
5994         * package-ui.el (pui-install-selected-packages): Don't throw on
5995         `package-admin-delete-binary-package' returning nil since it's
5996         normal.  Reindent function.
5997         (pui-add-required-packages): Handle case where packages selected
5998         for installation have never been installed.
5999
6000 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6001
6002         * menubar-items.el (default-menubar):
6003         Implement the ``Mule->Set coding system of process'' menu item.
6004
6005 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6006
6007         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6008         files
6009         - Change some `if's to `when's
6010
6011 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6012
6013         * XEmacs 21.2.11 is released
6014
6015 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6016
6017         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6018         against window close (Fix Bug #460).
6019         (ask-user-about-lock-dbox): Idem.
6020
6021 1999-02-25  SL Baur  <steve@xemacs.org>
6022
6023         * mule/mule-charset.el (charset-leading-byte): New function.
6024         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6025
6026 1999-02-12  Andy Piper  <andy@xemacs.org>
6027
6028         * about.el (xemacs-hackers): change andy's email address.
6029         (about-url-alist): change andy's web page address.
6030         (about-xemacs): add piper.
6031
6032 1999-02-16  SL Baur  <steve@xemacs.org>
6033
6034         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6035         of mule-base into lisp/mule.
6036
6037 1999-02-16  SL Baur  <steve@xemacs.org>
6038
6039         * mule/arabic.el:
6040         mule/canna-leim.el:
6041         mule/chinese.el:
6042         mule/cyrillic.el:
6043         mule/english.el:
6044         mule/european.el:
6045         mule/greek.el:
6046         mule/hebrew.el:
6047         mule/japanese.el:
6048         mule/kinsoku.el:
6049         mule/korean.el:
6050         mule/misc-lang.el:
6051         mule/mule-category.el:
6052         mule/mule-ccl.el:
6053         mule/mule-charset.el:
6054         mule/mule-cmds.el:
6055         mule/mule-coding.el:
6056         mule/mule-files.el:
6057         mule/mule-help.el:
6058         mule/mule-init.el:
6059         mule/mule-misc.el:
6060         mule/mule-tty-init.el:
6061         mule/mule-x-init.el:
6062         mule/viet-chars.el:  Remerge from mule-base.
6063
6064         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6065         of mule-base into lisp/mule.
6066
6067 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6068
6069         * process.el (exec-to-string): Use `shell-command-switch' in place
6070         of hard-wired "-c" (for WindowsNT).
6071
6072 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6073
6074         * menubar-items.el (default-menubar):  Remove obsolete
6075         "Gopher" item
6076
6077 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6078
6079         * package-admin.el (package-admin-get-install-dir): First fall
6080         back to the location of xemacs-base for non-mule packages.
6081
6082 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6083
6084         * paths.el:
6085         - improved automounter tmp directory support.
6086         - support 4 (!) empirically discovered automounter conventions
6087
6088 1999-02-12  SL Baur  <steve@xemacs.org>
6089
6090         * etags.el (pop-tag-mark): autoload to match key binding.
6091
6092 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6093
6094         * XEmacs 21.2.10 is released
6095
6096 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6097
6098         * package-get.el (package-get-remote-filename): Don't bug out for
6099         a local file name in the search entry.
6100
6101 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6102
6103         * XEmacs 21.2.9 is released
6104
6105 1999-01-19  Didier Verna  <didier@xemacs.org>
6106
6107         * replace.el (replace-search-function): new variable containing a
6108         function to perform a search-forward.
6109         (replace-re-search-function): new variable containing a function
6110         to perform a re-search-forward.
6111         (perform-replace): use them.
6112
6113 1999-01-25  Didier Verna  <didier@xemacs.org>
6114
6115         * select.el (selection-owner-p): use the name `XEmacs'.
6116         (cut-copy-clear-internal): ditto.
6117
6118 1999-01-18  Andy Piper  <andy@xemacs.org>
6119
6120         * about.el (about-url-alist): Update my entry.
6121         (xemacs-hackers): Ditto.
6122
6123 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6124
6125         * buffer.el (switch-to-buffer): Fixing documentation.
6126         * minibuf.el (minibuffer-completion-table): ditto.
6127         * cl-macs.el (return-from): ditto.
6128
6129 1999-01-04  Didier Verna  <didier@xemacs.org>
6130
6131         * replace.el (delete-non-matching-lines): temporarily disable
6132         case-folding when called interactively with a regexp containing
6133         uppercase characters.
6134         (delete-matching-lines): ditto.
6135         (count-matches): ditto.
6136         (list-matching-lines): ditto.
6137
6138 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6139
6140         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6141         abort if current window is split horizontally, not if others are
6142         split.  Got rid of unnecessary minibuffer checking.  Also, add
6143         some comments (it's still complex).
6144
6145 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6146
6147         * package-get.el: changed address for doc.ic.ac.uk to
6148         sunsite.doc.ic.ac.uk
6149
6150 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6151
6152         * ldap.el (toplevel): Remove requires so that the file compiles
6153         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6154
6155 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6156
6157         * dump-paths.el: Calculate module-directory and set
6158         module-load-path to the load path for modules.
6159
6160         * loadup.el: Get bootstrap value of module-load-path from the
6161         environment variable EMACSBOOTSTRAPMODULEPATH.
6162         - Display the module load path if we're debugging paths.
6163
6164         * setup-paths.el: Added function paths-find-site-module-directory.
6165         - Added function paths-find-module-directory.
6166         - Added function paths-construct-module-load-path.  Uses new
6167         environment variable EMACSMODULEPATH.
6168
6169 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6170
6171         * font.el (font-default-object-for-device):
6172         Oops! This `or' can't be replaced by `unless'.
6173         Fixed inability to run w3, among other things.
6174
6175 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6176
6177         * package-admin.el: Change initialization of
6178           package-admin-install-function dependent on system type.
6179           Change package-admin-install-function-mswindows to use
6180           "minitar".
6181
6182 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6183
6184         * mouse.el (default-mouse-motion-handler): Disable help echo while
6185         in the minibuffer.
6186
6187 1998-12-28  Martin Buchholz <martin@xemacs.org>
6188
6189         * XEmacs 21.2.8 is released.
6190
6191 1998-12-24  Martin Buchholz <martin@xemacs.org>
6192
6193         * XEmacs 21.2.7 is released.
6194
6195 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6196
6197         * package-ui.el (pui-list-packages): Set truncate-lines.
6198
6199         * package-get.el (package-get-download-menu): Use
6200         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6201
6202         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6203         (pui-help-string): idem.
6204         (list-packages-mode): New major mode.
6205         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6206         (pui-install-selected-packages): Add suport for removing packages.
6207         (pui-toggle-package-delete-key): New function.
6208         (pui-popup-context-sensitive): New kludge.
6209         (pui-list-packages): Add warning when `package-get-remote' is nil.
6210         (package-ui-add-site): New function.
6211
6212 1998-12-01  Didier Verna  <didier@xemacs.org>
6213
6214         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6215
6216 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6217
6218         * ldap.el: Custom-ized
6219         (toplevel): Do not provide `ldap' which is provided by C level
6220         LDAP code
6221         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6222
6223 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6224
6225         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6226
6227 1998-12-17  Andy Piper  <andy@xemacs.org>
6228
6229         * sound.el (sound-load-list): name changed from sound-load-alist.
6230         (sound-extension-list): name changed from sound-ext-list.
6231         (load-default-sounds): use new names.
6232         (load-sound-file): use new names.
6233
6234 1998-12-16  Andy Piper  <andy@xemacs.org>
6235
6236         * XEmacs 21.2.6 is released
6237
6238 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6239
6240         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6241         errors.
6242
6243 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6244
6245         * wid-edit.el (widget-echo-this-extent): Set
6246         help-echo-owns-message to t.
6247
6248 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6249
6250         * package-get.el (package-get-download-menu): use toggles for
6251           each site in the download site menu.
6252
6253 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6254
6255         * package-get.el (package-get): If we cannot find a package
6256           because package-get-remote is not set, give a more helpful
6257           error message.
6258
6259 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6260
6261         * package-get.el (package-get-remote-filename): use an EFS path
6262         with user anonymous if no user is specified.
6263
6264 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6265
6266         * faces.el (face-spec-set): Re-init fallfacks for default after
6267         calling reset-face on the default face.
6268
6269 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6270
6271         * package-admin.el (package-admin-default-install-function):
6272         Behave as advertised.  Make sure the pkg-dir is proper for
6273         default-directory.
6274         (package-admin-add-binary-package): Make sure the pkg-dir is
6275         proper for default-directory.
6276         (package-admin-install-function-mswindows): Make sure the pkg-dir
6277         is proper for default-directory.
6278
6279 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6280
6281         * XEmacs 21.2.5 is released
6282
6283 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6284
6285         * files.el (binary-file-regexps): regexp-opt is not available at
6286         bytecompile time.
6287
6288 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6289
6290         * x-win-xfree86.el:
6291         * x-win-sun.el (x-win-init-sun):
6292         * x-win-sun.el:
6293         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6294         * x-iso8859-1.el:
6295         * x-init.el (init-post-x-win):
6296         * x-init.el (init-pre-x-win):
6297         * x-init.el (x-initialize-compose):
6298         * x-init.el:
6299         * x-compose.el:
6300         * winnt.el:
6301         * widget.el:
6302         * wid-edit.el (widget-glyph-click):
6303         * wid-edit.el (widget-glyph-find):
6304         * wid-edit.el (widget-type):
6305         * view-less.el (view-buffer-other-window):
6306         * very-early-lisp.el:
6307         * version.el:
6308         * toolbar.el:
6309         * toolbar-items.el:
6310         * term/sun.el (suntool-map):
6311         * term/sun-mouse.el:
6312         * term/internal.el:
6313         * syntax.el (modify-syntax-entry):
6314         * symbol-syntax.el:
6315         * subr.el:
6316         * startup.el (lock-directory):
6317         * simple.el (set-comment-column):
6318         * simple.el (backward-delete-char-untabify):
6319         * shadow.el (find-emacs-lisp-shadows):
6320         * shadow.el:
6321         * setup-paths.el (paths-construct-info-path):
6322         * select.el (cut-copy-clear-internal):
6323         * process.el (call-process-region):
6324         * process.el (start-process-shell-command):
6325         * process.el:
6326         * paths.el (rmail-spool-directory):
6327         * paragraphs.el (use-hard-newlines):
6328         * package-get.el (package-get-dependencies):
6329         * package-admin.el (package-admin-delete-binary-package):
6330         * obsolete.el (truncate-string):
6331         * obsolete.el (store-substring):
6332         * mouse.el (default-mouse-track-maybe-own-selection):
6333         * mouse.el (mouse-yank-at-point):
6334         * modeline.el:
6335         * modeline.el (mouse-drag-modeline):
6336         * minibuf.el (read-directory-name-internal):
6337         * minibuf.el (read-file-name-internal):
6338         * minibuf.el (read-file-name-internal-1):
6339         * minibuf.el (read-file-name-2):
6340         * minibuf.el (exact-minibuffer-completion-p):
6341         * minibuf.el (read-from-minibuffer):
6342         * minibuf.el:
6343         * menubar.el (check-menu-syntax):
6344         * map-ynp.el (map-y-or-n-p):
6345         * make-docfile.el (docfile-out-of-date):
6346         * loadup.el ((member "run-temacs" command-line-args)):
6347         * loadup.el ((member "no-site-file" command-line-args)):
6348         * loadup.el (really-early-error-handler):
6349         * loadup.el:
6350         * loadhist.el:
6351         * loaddefs.el:
6352         * lisp-mnt.el (lm-verify):
6353         * lib-complete.el (lib-complete:cache-completions):
6354         * lib-complete.el (library-all-completions):
6355         * itimer.el (itimer-run-expired-timers):
6356         * info.el (Info-mode):
6357         * info.el (Info-insert-file-contents):
6358         * info.el (Info-rebuild-dir):
6359         * info.el (Info-build-dir-anew):
6360         * info.el (Info-parse-dir-entries):
6361         * info.el (Info-dir-outdated-p):
6362         * info.el (Info-insert-dir):
6363         * info.el (info-xref):
6364         * info.el:
6365         * hyper-apropos.el (hyper-apropos-get-doc):
6366         * hyper-apropos.el (hyper-describe-face):
6367         * hyper-apropos.el (hyper-apropos-mode):
6368         * hyper-apropos.el:
6369         * help.el (list-processes):
6370         * help.el:
6371         * gnuserv.el:
6372         * font.el (mswindows-font-create-name):
6373         * font.el (font-default-font-for-device):
6374         * font.el (x-font-create-object):
6375         * font.el (font-registry):
6376         * font.el:
6377         * font-lock.el (font-lock-keywords):
6378         * font-lock.el:
6379         * finder.el (finder-compile-keywords):
6380         * find-paths.el (paths-find-recursive-path):
6381         * fill.el (set-justification-center):
6382         * fill.el (fill-region-as-paragraph):
6383         * files.el (insert-directory):
6384         * files.el (wildcard-to-regexp):
6385         * files.el (recover-file):
6386         * files.el (basic-save-buffer):
6387         * files.el (delete-auto-save-file-if-necessary):
6388         * files.el (file-relative-name):
6389         * files.el (backup-extract-version):
6390         * files.el (backup-buffer):
6391         * files.el (set-visited-file-name):
6392         * files.el (set-auto-mode):
6393         * files.el (interpreter-mode-alist):
6394         * files.el:
6395         * files.el (find-file-noselect):
6396         * files.el (abbreviate-file-name):
6397         * files.el (parse-colon-path):
6398         * files.el (directory-abbrev-alist):
6399         * etags.el (visit-tags-table-buffer):
6400         * easymenu.el (easy-menu-define):
6401         * dragdrop.el (experimental-dragdrop-drag):
6402         * dragdrop.el (dragdrop-drop-do-functions):
6403         * dragdrop.el (dragdrop-drop-at-point):
6404         * disass.el (disassemble-1):
6405         * disass.el (disassemble-internal):
6406         * disass.el (disassemble):
6407         * disass.el:
6408         * derived.el (derived-mode-init-mode-variables):
6409         * derived.el (define-derived-mode):
6410         * custom.el (defgroup):
6411         * cus-edit.el (custom-quote):
6412         * config.el:
6413         * code-process.el (open-network-stream):
6414         * code-process.el (start-process):
6415         * code-process.el (call-process-region):
6416         * code-process.el (call-process):
6417         * code-process.el:
6418         * code-files.el (insert-file-contents):
6419         * code-files.el:
6420         * code-files.el (buffer-file-coding-system-for-read):
6421         * cmdloop.el (yes-or-no-p-minibuf):
6422         * cl.el:
6423         * cl-macs.el:
6424         * cl-extra.el:
6425         * callers-of-rpt.el (make-caller-report):
6426         * callers-of-rpt.el:
6427         * bytecomp.el (batch-byte-recompile-directory):
6428         * bytecomp.el (batch-byte-compile-1):
6429         * bytecomp.el (batch-byte-compile):
6430         * bytecomp.el (display-call-tree):
6431         * bytecomp.el (byte-compile-insert):
6432         * bytecomp.el (byte-compile-two-args-19->20):
6433         * bytecomp.el (byte-compile-variable-ref):
6434         * bytecomp.el (byte-compile-form):
6435         * bytecomp.el (byte-compile-top-level-body):
6436         * bytecomp.el (byte-compile-out-toplevel):
6437         * bytecomp.el (byte-compile-byte-code-maker):
6438         * bytecomp.el (byte-compile-file-form-defmumble):
6439         * bytecomp.el (byte-compile-file-form):
6440         * bytecomp.el (byte-compile-keep-pending):
6441         * bytecomp.el (byte-compile-insert-header):
6442         * bytecomp.el (byte-compile-from-buffer):
6443         * bytecomp.el (byte-compile-file):
6444         * bytecomp.el (byte-recompile-file):
6445         * bytecomp.el (byte-compile-close-variables):
6446         * bytecomp.el (byte-compile-warn-about-unused-variables):
6447         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6448         * bytecomp.el (byte-compiler-legal-options):
6449         * bytecomp.el (byte-compile-lapcode):
6450         * bytecomp.el (byte-optimize-log):
6451         * bytecomp.el ((fboundp 'defsubst)):
6452         * bytecomp.el:
6453         * bytecomp-runtime.el:
6454         * byte-optimize.el (byte-optimize-apply):
6455         * byte-optimize.el (car):
6456         * byte-optimize.el (byte-optimize-form):
6457         * byte-optimize.el (byte-optimize-form-code-walker):
6458         * byte-optimize.el:
6459         * build-report.el (build-report-insert-installation-file):
6460         * build-report.el (build-report):
6461         * auto-show.el:
6462         * apropos.el (apropos-documentation):
6463         - mega patch
6464         - clean up byte-compile warnings
6465         - remove unused variables
6466         - Use common lisp style hashtable functions
6467         - byte compiler cleanup
6468         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6469         - remove old backquote syntax usage
6470         - move some cl functionality into C for speed.
6471         - remove last remaining VMS support
6472         - spelling fixes
6473         - implement last, butlast, nbutlast, copy-list in C.
6474         - new macro ignore-file-errors, similar to ignore-errors
6475           (ignore-file-errors (delete-file "foo"))
6476         - get frequent garbage collection during loadup.el by tweaking
6477           gc-cons-threshold, rather than explicitly calling garbage-collect
6478         - default delete-key-deletes-forward to `t'.
6479
6480 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6481
6482         * XEmacs 21.2-beta4 is released.
6483
6484 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6485
6486         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6487         (easy-menu-item-present-p): Wrapper around find-menu-item.
6488         (easy-menu-remove-item): Wrapper around delete-menu-item.
6489
6490         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6491         (add-menu-button): Add 'in-menu' argument.
6492         (add-menu-item-1): Add in-menu support to helper function.
6493
6494 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6497
6498 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6499
6500         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6501         of Dec 4, 1997.
6502
6503 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6504
6505         * process.el (shell-command-on-region): Report if the command
6506         succeeded or failed.
6507
6508 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6509
6510         * subr.el (buffer-substring-no-properties): Comment out.
6511
6512 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6513
6514         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6515           into font instances first, like `x-frob-font-size' does.
6516           (mswindows-find-larger-font): ditto
6517
6518 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6519
6520         * package-ui.el (pui-install-selected-packages): fix args in call
6521         to `package-get'.
6522
6523 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6524
6525         * package-get.el (host-name): New widget type.
6526         (package-get-remote): Better customization using new type.
6527         (package-get-download-sites): idem dito.
6528
6529         (package-get-custom): Do not use package-get-all untill we have
6530         runtime dependencies.
6531
6532         (package-get-remove-copy): Default to 't' we no longer need this
6533         kludge as we do not currently use depenencies.
6534
6535         (package-get-was-current): New variable.
6536         (package-get-require-base): New 'force-current' argument.
6537         (package-get-update-base): idem
6538         (package-get-package-provider):  idem
6539         (package-get-locate-index-file): New 'no-remote' argument.
6540         (package-get-locate-file): idem.
6541
6542         (package-get-maybe-save-index): New function.
6543         (package-get-update-base): Use it.
6544
6545 1998-10-28 Greg Klanderman <greg@alphatech.com>
6546
6547         * package-get.el (package-get-remote): default to nil; by default,
6548         don't go out to the net via EFS.  They must select a download site.
6549         (package-get-download-sites): new variable.
6550         (package-get-download-menu): new function.
6551         (package-get-locate-index-file): new function.
6552         (package-get-update-base): use it.
6553
6554         * menubar-items.el (default-menubar): add "Update Package Index"
6555         and "Add Download Site" menus under Options | Manage Packages.
6556
6557 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6558
6559         * package-get.el (package-get): bugfix code checking installed version
6560         for case where package is not currently installed.
6561         (package-get-require-signed-base-updates): new variable.
6562         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6563         deemed not a goot thing.  Use the variable
6564         package-get-allow-unsigned-base-updates instead.
6565
6566 1998-10-16 Greg Klanderman <greg@alphatech.com>
6567
6568         * package-get.el (package-get): Don't install an older version than
6569         we already have unless explicitly told to.  Issue a warning.
6570
6571         * package-ui.el (pui-add-required-packages): when adding
6572         dependencies, don't add packages that are up to date.
6573         (pui-package-symbol-char):  Don't consider a package out of date
6574         if you have a newer version installed than the latest version in
6575         package-get-base.
6576
6577         * package-get.el (package-get-base-filename): document that it may
6578         be a path relative to package-get-remote;  new default value.
6579         (package-get-locate-file): new function.
6580         (package-get-update-base): use it to expand package-get-base-filename.
6581         (package-get-save-base): new function to save the package-get database
6582         to file.
6583         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6584         (package-get-update-base): pass the REMOTE-SOURCE arg.
6585         (package-get-update-base-entry): call package-get-custom-add-entry.
6586         (package-get-file-installed-p): removed; no longer needed.
6587         (package-get-create-custom): ditto.
6588         (toplevel): remove code to build and load package-get-custom.el
6589         (package-get-custom-add-entry): new function.
6590
6591 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6592
6593         * wid-edit.el (widget-button-click): Don't switch window.
6594
6595 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6596
6597         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6598
6599 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6600
6601         * etags.el (find-tag-default): Run find-tag-hook using
6602         run-hooks rather than funcall
6603
6604 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6605
6606         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6607         and the current local map as the parents to isearch-mode-map.
6608
6609 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6610
6611         * XEmacs 21.2-beta3 is released.
6612
6613 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6614
6615         * package-get.el (package-get-update-base): use
6616         insert-file-contents-internal, not insert-file-contents-literally.
6617
6618 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6619
6620         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6621         dump time.
6622
6623 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6624
6625         * package-get.el (package-get-update-base-entry): new function.
6626         (package-get-update-base): renamed; was `package-get-load-base'.
6627         cleanup, and use package-get-update-base-from-buffer.
6628         (package-get-update-base-from-buffer): new function.
6629         (package-get-update-base-entries): new; helper for above.
6630         Do not eval lisp grabbed over ftp; parse it from new format.
6631
6632 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6633
6634         * files.el (set-auto-mode): Don't play games loading package-get
6635         database; package-get-package-provider will handle it all.
6636
6637 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6638
6639         * package-get.el (package-get-base-filename): new variable.
6640         (package-get-require-base): new function.
6641         (package-get-pgp-signed-begin-line): new variable.
6642         (package-get-pgp-signature-begin-line): ditto.
6643         (package-get-pgp-signature-end-line):  ditto.
6644         (package-get-load-base): new function.
6645         (package-get-interactive-package-query):
6646         (package-get-update-all):
6647         (package-get-dependencies):
6648         (package-get-package-provider):
6649         (package-get-custom): use package-get-require-base.
6650         [package-get-custom loading]: disable for now.
6651
6652         * package-ui.el (pui-list-packages): use (package-get-require-base)
6653
6654 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6655
6656         * package-ui.el: Correct obvious thinko in choosing extent face.
6657
6658 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6659
6660         * menubar-items.el (default-menubar): pui-list-package has nothing
6661         to with Customize. Move all the package stuff to a new Item in Options.
6662
6663         * package-ui.el (pui-menu): Add menu and Popup menu.
6664
6665         * package-get.el (package-get): Use new
6666         package-admin-get-install-dir.
6667
6668         * package-admin.el (package-admin-get-install-dir): New syntax.
6669         Conserve package location and put mule packages where mule-base is.
6670
6671         * package-get.el : Customized
6672
6673         * package-ui.el (pui): Customized
6674         (pui-package-install-dest-dir): New variable.
6675         (pui-install-selected-packages): Use it
6676
6677 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6678
6679         * package-get.el (package-get-interactive-package-query): Move
6680         dependency on package-get-base to run-time.
6681         (package-get-update-all): Ditto.
6682         (package-get-dependencies): Ditto.
6683         (package-get-package-provider): Ditto.
6684         (package-get-custom): Ditto.
6685
6686 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6687
6688         * events.el: Remove 'ascii-character property from 'backspace
6689         and 'delete symbols
6690
6691 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6692
6693         * package-get-base.el: removed.
6694
6695 1998-09-23  Didier Verna  <didier@xemacs.org>
6696
6697         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6698         (no-upper-case-p): new function.
6699         (with-search-caps-disable-folding): new macro.
6700         (with-interactive-search-caps-disable-folding): new macro.
6701         (zap-to-char): In interactive mode, do a case-sensitive search if
6702         the character is uppercase.
6703         (zap-up-to-char): ditto.
6704
6705         * replace.el (perform-replace): use the function no-upper-case-p.
6706
6707         * isearch-mode.el (isearch-fix-case): ditto.
6708         make obsolete `with-caps-disable-folding' and
6709         `isearch-no-upper-case-p'.
6710
6711         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6712         (tags-search): ditto.
6713         (tags-query-replace): ditto.
6714
6715         * info.el (Info-search): ditto.
6716
6717 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6718
6719         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6720
6721 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6722
6723         * package-admin.el (package-admin-rmtree): rewritten.  need to
6724         check for "." and ".." before symlink check.  expand files and
6725         directories with respect to DIRECTORY, not default-directory.
6726
6727 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6728
6729         * package-get.el (package-get-all): add INSTALL-DIR argument.
6730
6731 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6732
6733         * package-ui.el (pui-add-required-packages): new function, select
6734         dependent packages.
6735         (pui-display-keymap): bind it.
6736         (pui-help-string): document it.
6737         (pui-install-selected-packages): package-get-all -> package-get.
6738
6739         * package-get.el (package-get-dependencies): new function.
6740
6741 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6742
6743         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6744         regexps.
6745
6746 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6747
6748         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6749         function.
6750         (default-mouse-track-normalize-point): Use it.
6751
6752 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6753
6754         * package-admin.el (package-admin-delete-binary-package):
6755                 General cleanup. Remove unnessary use of progn and
6756         save-excursion.
6757         (package-admin-delete-binary-package): Do NOT mess with file
6758         modes. That is evil.
6759         (package-admin-delete-binary-package): Wrap all deleting in
6760         condition-case. The data in MANIFEST is untrustworthy.
6761         (package-admin-delete-binary-package): Let the OS worry about non
6762         empty directories.
6763
6764 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6765
6766         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6767         processing.
6768         (lm-report-bug): Fix mail address to send bug reports to.
6769
6770 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6771
6772         * XEmacs 21.2-beta2 is released.
6773
6774 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6775
6776         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6777
6778 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6779
6780         * info.el (Info-mode): Document page turning by double clicks in
6781         docstring so `M-x describe-mode' will display it.
6782
6783 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6784
6785         * info.el (Info-mouse-track-double-click-hook): Use character
6786         widths to calculate a border region where double clicking does
6787         page turning, and return `nil' by default so other hooks, such as
6788         region highlighting, will be run.
6789
6790 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6791
6792         * sound.el (default-sound-directory-list): Initialize with all the
6793         "sounds" directories in `data-directory-list'.  It used to just be
6794         the first one.
6795
6796         * packages.el (locate-data-directory-list): Created.  This gives
6797         the list of matching directories, unlike `locate-data-directory',
6798         which just gives the first one.
6799
6800 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6801
6802         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6803         make a binding in the local keymap until help-char handling is
6804         improved.
6805
6806         * help.el (help-keymap-with-help-key): Provide keymap with help
6807         binding.
6808         (help-print-help-form): New helper function.
6809
6810 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6811
6812         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6813         move extent to another buffer; no need to create a new extent.
6814         (isearch-fix-case): New function.
6815         (isearch-search-and-update): Use it.
6816
6817 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6818
6819         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6820         the keymap, not minor-mode-map-alist.
6821         (isearch-done): Restore overriding-local-map.
6822
6823 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6824
6825         * bytecomp.el (byte-compile-buffer-substring):
6826         Fix for: (byte-compile (defun f () (buffer-substring)))
6827         ==>   ** buffer-substring called with 3 args, but requires 0-3
6828         - new code not only works, but is more readable, too.
6829
6830 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6831
6832         * msw-faces.el (mswindows-init-device-faces): Don't try to
6833           specify a default font at this late stage. Do try to force
6834           creation of the default face font so that if it fails we get
6835           an error now instead of a crash at frame creation.
6836
6837           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6838           mswindows-make-font-unitalic: Canonical default weight
6839           changed from "Normal" to "Regular".
6840
6841           mswindows-make-font-bold / -bold-italic: Supplied device was
6842           not being passed into call to mswindows-find-smaller-font.
6843
6844 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6845
6846         * package-get.el (package-get-remote): Fix the path where to find
6847           the packages on xemacs.org.
6848
6849 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6850
6851         * about.el (about-maintainer-info): Update Ben's entry.
6852
6853 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6854
6855         * lisp/shadow.el (find-emacs-lisp-shadows):
6856         - `member' was being called on lists of length 2000!
6857         - Replace with hashtables.
6858         - Replace hand-coded loops with (dolist)
6859         - Fix comment typo
6860
6861 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6862
6863         * packages.el: Added new function, `package-delete-name', to
6864           delete existing packages from the installed package database
6865           (`packages-package-list').  Also added the "pkginfo" directory
6866           to `packages-special-base-regexp', so that the pkginfo directory
6867           would not get added to `late-packages'.
6868
6869         * package-admin.el: Added ability to delete an installed package
6870           (added low-level function, `package-admin-delete-package').
6871           Understands how to use the pkginfo/MANIFEST.<package> file to
6872           delete the package.  When installing a package, will also
6873           create a MANIFEST.* file if one is not provided by the
6874           package.  If the MANIFEST.* doesn't exist when deleting a
6875           package, the functions will fall back to attempting to delete
6876           any package-specific lisp directory.
6877
6878         * package-get.el: Moved some functions to package-admin.el.
6879           Added interactive function `package-get-delete-package', for
6880           use by users for deleting a package.
6881
6882           Also modified to not require the presence of efs.
6883
6884 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6885
6886         * files.el (find-file-noselect): Handle all signals, kill the
6887         buffer and resignal.
6888
6889 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6890
6891         * cl-macs.el (glyph-image): Add setf method.
6892
6893 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6894
6895         * package-get.el: Fixed broken EFS downloading.  Also, look for
6896           .tar.gz files first, in preference over .tgz files.
6897
6898         * package-ui.el: Fix display of package version numbers.
6899
6900 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6901
6902         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6903         argument.
6904
6905 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6906
6907         * list-mode.el: `display-completion-list': added new/optional
6908           keyword `:completion-string', which allows the programmer to
6909           change the "Possible completions are:" prompt.
6910
6911         * menubar-items.el: Added new pulldown menu-pick to start up the
6912           visual package browser/installer:
6913
6914                 Options->Customize->List Packages
6915
6916         * package-admin.el: Added hooks for installing under both Unix
6917           and MS Windows.  Does additional error checking.  No longer
6918           calls "add-big-package.sh" to install packages under Unix; now
6919           calls gunzip & tar directly.
6920
6921         * package-get.el: Added ability to install packages from files
6922           on a local disk/CDROM.  Now deletes any existing package lisp
6923           directory.  Does completion on available packages when
6924           querying for package names.  Will also search for .tgz files
6925           in addition for .tar.gz files.  Tries to reload
6926           auto-autoloads, as a convenience when loading new packages,
6927           and also tries to add any new package paths to `load-path'.
6928           Changed all occurences of `concat' to use `expand-file-name'.
6929
6930         * package-ui.el: New file which implements the main visual
6931           package browser/installer, which is started via a menu pick or
6932           M-x pui-list packages.
6933
6934 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6935
6936         * startup.el (load-init-file): spelling fix.
6937
6938 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6939
6940         * startup.el (normal-top-level): Load auto-autoload files
6941         covariantly with their precedence.
6942
6943 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6944
6945         * menubar-items.el (default-menubar): Remove "Font Weight"
6946         option, there is currently no custom equivalent.. Customize-faces
6947         is "Edit faces".
6948
6949         * x-font-menu.el (font-menu-set-font): Use customize to set
6950         default face.
6951
6952         * faces.el (face-spec-update-all-matching): New function.
6953
6954         * cus-face.el (custom-set-face-update-spec): New function.
6955         Interface to customize faces from elisp.
6956
6957         (custom-face-value-create): Show the customized settings if set
6958         but not saved.
6959
6960 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6961
6962         (custom-face-value-create): Show the customized settings if set
6963         but not saved.
6964
6965 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6966
6967         * keydefs.el (global-map): Add FSF 20.3 binding of
6968         query-replace-regexp.
6969
6970 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6971
6972         * minibuf.el (read-file-name-internal-1): use
6973         user-name-completion-1 instead of user-name-completion.
6974
6975 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6976
6977         * loadup.el:
6978         * make-docfile.el:
6979         * update-elc.el: Don't set `source-directory' (now defunct as a
6980         global variable) no more.
6981
6982         * packages.el (packages-list-autoloads): Made `source-directory'
6983         (now defunct as a global variable) a parameter.
6984
6985 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6986
6987         * about.el (about-hackers): new email
6988
6989 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6990
6991         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6992
6993 1998-07-17  Didier Verna  <didier@xemacs.org>
6994
6995         * faces.el (set-face-property):
6996         (set-face-dim-p):
6997         (face-dim-p): updated the doc strings now that the dim property isn't
6998         tty-specific.
6999         (face-equal): the dim property is now a common one.
7000
7001         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7002         Renamed the `stipple' attribute to `background-pixmap'.
7003         (custom-face-background-pixmap): make custom-face-stipple an
7004         obsolete alias for this.
7005
7006 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7007
7008         * find-paths.el (paths-file-readable-directory-p): Created and
7009         used.
7010
7011         * loadup.el: Don't set inhibit-... flags from run-temacs.
7012
7013 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7014
7015         * packages.el (packages-data-path-depth): Added and used.
7016
7017 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7018
7019         * about.el:
7020         - Change .xpm to .png, delete "zcat" section.
7021         - cosmetic fix in the 'marcpa' entry.
7022
7023         * etc/photos
7024         - convert all .xpm.Z to .png
7025         - rename mrb to martin
7026         - rename mcook-m to mcookm
7027
7028 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7029
7030         * x-init.el (x-initialize-compose): Add support for
7031         dead-circumflex as YET ANOTHER NAME for that dead key.
7032
7033 1998-08-05  Colin Rafferty <colin@xemacs.org>
7034
7035         * setup-paths.el (paths-construct-exec-path): Made the
7036         last-packages really be last.
7037         (paths-construct-data-directory-list): Ditto.
7038
7039 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7040
7041         * startup.el(startup-splash-frame-body):
7042         Update Copyright notice in splash screen
7043
7044 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7045
7046         * minibuf.el (read-file-name-internal-1): do ~user completion.
7047
7048 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7049
7050         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7051         aginst destroyed extents
7052
7053 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7054
7055         * package-get.el (package-get): add `install-dir' argument.
7056
7057 1998-07-20  John Jones  <jj@asu.edu>
7058
7059         * package-get.el: calls to package-get-update-all will only
7060           update packages which are already installed.
7061
7062 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7063
7064         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7065         writable.
7066
7067 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7068
7069         * about.el (about-hackers): Correct my email.
7070
7071 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7072
7073         * about.el (about-hackers): new email-address.
7074
7075 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7076
7077         * minibuf.el (read-number): Don't let `input-error' condition
7078         escape.
7079
7080 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7081
7082         * about.el (about-hackers): use my `email-for-life' address.
7083
7084 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7085
7086         * XEmacs 21.2-beta1 is released.
7087
7088 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7089
7090         * ldap.el (ldap-search): Doc string change
7091
7092 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7093
7094         * menubar-items.el (default-menubar): Removed references to
7095         `data-directory', and use `locate-data-file' instead, and made
7096         then greyed out if they don't exist.
7097
7098 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7099
7100         * keymap.el (events-to-keys): Use `format' instead of `concat'
7101         since the latter does not accept integer args anymore
7102
7103 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7104
7105         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7106         macros replaced.
7107
7108 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7109
7110         * make-docfile.el: Get first initialization from very-early-lisp.el
7111         * update-elc.el: Ditto.
7112         * loadup.el (really-early-error-handler): Ditto.
7113
7114         * packages.el (packages-unbytecompiled-lisp): Add new file,
7115         very-early-lisp.el.
7116
7117         * very-early-lisp.el: New file.
7118
7119 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7120
7121         * Symbols that have been obsolete for at least 3 years removed (II).
7122
7123         * obsolete.el (eval-current-buffer): Make compatible.
7124         (byte-code-function-p): Ditto.
7125         (send-string): Removed.
7126         (send-region): Removed.
7127         (screen-scrollbar-width): Removed.
7128         (set-screen-scrollbar-width): Removed.
7129         (set-screen-left-margin-width): Removed.
7130         (set-screen-right-margin-width): Removed.
7131         (screen-left-margin-width): Removed.
7132         (screen-right-margin-width): Removed.
7133         (set-buffer-left-margin-width): Removed.
7134         (set-buffer-right-margin-width): Removed.
7135         (buffer-left-margin-width): Removed.
7136         (buffer-right-margin-width): Removed.
7137         (x-set-frame-icon-pixmap): Removed.
7138         (x-set-screen-icon-pixmap): Removed.
7139         (pixel-name): Removed.
7140         (make-pixmap): Removed.
7141         (make-cursor): Removed.
7142         (pixmap-width): Removed.
7143         (pixmap-contributes-to-line-height-p): Removed.
7144         (set-pixmap-contributes-to-line-height): Removed.
7145
7146 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7147
7148         * obsolete.el (popup-menu-up-p): removed.
7149         (read-no-blanks-input): Removed.
7150         (wholenump): Removed.
7151         (ring-mod): Removed (what was ring-mod?).
7152         (current-time-seconds): Removed.
7153         (run-special-hook-with-args): Removed.
7154         (dot): Removed.
7155         (dot-marker): Removed.
7156         (dot-min): Removed.
7157         (dot-max): Removed.
7158         (window-dot): Removed.
7159         (set-window-dot): Removed.
7160
7161         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7162         `dot-min'.
7163
7164         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7165
7166         * code-files.el (insert-file-contents): Rename
7167         run-special-hook-with-args to run-hook-with-args-until-success.
7168         (write-region): Ditto.
7169
7170 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7171
7172         * about.el: Fix typos, update release date.
7173
7174         * Symbols that have been obsolete for at least 3 years removed.
7175
7176         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7177         screen- functions.
7178         (toplevel): remove setf methods for screen functions.
7179         * cl-macs.el (extent-data): defsetf removed.
7180         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7181         many places to remove.
7182         (comment-indent-hook): Ditto.
7183         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7184         (buffer-dedicated-screen): Ditto.
7185         (deiconify-screen): Ditto.
7186         (delete-screen): Ditto.
7187         (event-screen): Ditto.
7188         (find-file-other-screen): Ditto.
7189         (find-file-read-only-other-screen): Ditto.
7190         (live-screen-p): Ditto.
7191         (screen-height): Ditto.
7192         (screen-iconified-p): Ditto.
7193         (screen-list): Ditto.
7194         (screen-live-p): Ditto.
7195         (screen-name): Ditto.
7196         (screen-parameters): Ditto.
7197         (screen-pixel-height): Ditto.
7198         (screen-pixel-width): Ditto.
7199         (screen-root-window): Ditto.
7200         (screen-selected-window): Ditto.
7201         (screen-totally-visible-p): Ditto.
7202         (screen-visible-p): Ditto.
7203         (screen-width): Ditto.
7204         (screenp): Ditto.
7205         (get-screen-for-buffer): Ditto.
7206         (get-screen-for-buffer-noselect): Ditto.
7207         (get-other-screen): Ditto.
7208         (iconify-screen): Ditto.
7209         (lower-screen): Ditto.
7210         (mail-other-screen): Ditto.
7211         (make-screen): Ditto.
7212         (make-screen-invisible): Ditto.
7213         (make-screen-visible): Ditto.
7214         (modify-screen-parameters): Ditto.
7215         (new-screen): Ditto.
7216         (next-screen): Ditto.
7217         (next-multiscreen-window): Ditto.
7218         (other-screen): Ditto.
7219         (previous-screen): Ditto.
7220         (previous-multiscreen-window): Ditto.
7221         (raise-screen): Ditto.
7222         (redraw-screen): Ditto.
7223         (select-screen): Ditto.
7224         (selected-screen): Ditto.
7225         (set-buffer-dedicated-screen): Ditto.
7226         (set-screen-height): Ditto.
7227         (set-screen-position): Ditto.
7228         (set-screen-size): Ditto.
7229         (set-screen-width): Ditto.
7230         (show-temp-buffer-in-current-screen): Ditto.
7231         (switch-to-buffer-other-screen): Ditto.
7232         (visible-screen-list): Ditto.
7233         (window-screen): Ditto.
7234         (x-set-screen-pointer): Ditto.
7235         (x-set-frame-pointer): Ditto.
7236         (screen-title-format): Ditto.
7237         (screen-icon-title-format): Ditto.
7238         (terminal-screen): Ditto.
7239         (delete-screen-hook): Ditto.
7240         (create-screen-hook): Ditto.
7241         (mouse-enter-screen-hook): Ditto.
7242         (mouse-leave-screen-hook): Ditto.
7243         (map-screen-hook): Ditto.
7244         (unmap-screen-hook): Ditto.
7245         (default-screen-alist): Ditto.
7246         (default-screen-name): Ditto.
7247         (x-screen-defaults): Ditto.
7248         (x-create-screen): Ditto.
7249         * obsolete.el: meta-flag removed.
7250         baud-rate removed.
7251         sleep-for-millisecs removed.
7252         extent-data removed.
7253         set-extent-data removed.
7254         set-extent-attribute removed.
7255         extent-glyph removed.
7256         extent-layout removed.
7257         set-extent-layout removed.
7258         list-faces-display removed.
7259         list-faces removed.
7260         trim-versions-without-asking removed.
7261         after-write-file-hooks removed.
7262         truename removed.
7263         auto-fill-hook removed.
7264         blink-paren-hook removed.
7265         select-screen-hook, deselect-screen-hook removed.
7266         auto-raise-screen, auto-lower-screen removed.
7267
7268         * msw-mouse.el: Global change resource -> mswindows-resource.
7269
7270         * XEmacs 21.0-pre5 is released.
7271
7272 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7273
7274         * about.el (about-hackers): Credits update.
7275
7276 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7277
7278         * register.el (insert-register): Don't activate the region.
7279
7280 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7281
7282         * select.el: Restore x-* symbols for backwards compatibility:
7283         x-copy-primary-selection, x-kill-primary-selection,
7284         x-delete-primary-selection, x-select-make-extent-for-selection,
7285         x-valid-simple-selection-, x-cut-copy-clear-internal.
7286
7287 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7288
7289         * XEmacs 21.0-pre4 is released.
7290
7291 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7292
7293         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7294         reporting bugs.
7295         (maybe-add-init-button): Fix semantics under Windows.  Use
7296         `expand-file-name' rather than `concat'.
7297
7298         * help.el (print-messages): New function.
7299
7300 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7301
7302         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7303
7304 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7305
7306         * about.el: Tweaked my entry in about-hackers.
7307
7308         * find-paths.el (paths-emacs-root-p):
7309           Relaxed emacs-root checking of an in-place installation to
7310           also accommodate the flat layout used on MS Windows.
7311
7312 1998-06-29  John Jones  <jj@asu.edu>
7313
7314         * package-get.el: calls to package-get-update-all will only
7315           update packages which are already installed.
7316
7317 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7318
7319         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7320         are handled by the gui-element face fallbacks now.
7321
7322         * x-faces.el: default gui-element face to "background" as well as
7323         the default face.
7324
7325         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7326         and default face settings since these are set as fallbacks now in
7327         the appropriate domain.
7328
7329 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7330
7331         * text-mode.el (text-mode): Reorder regexp so the OR part
7332         corresponding to `page-delim' goes first and the hack in
7333         `forward-paragraph' will work.
7334         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7335
7336 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7337
7338         * subr.el (remove-hook): When checking the hook value
7339           with functionp, don't apply car to it.
7340
7341 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7342
7343         * package-get.el (package-get-remote-filename):
7344           Don't use file-name-as-directory because the local directory
7345           separator conventions might not be the same as ftp's.
7346
7347 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7348
7349         * ldap.el (ldap-host-parameters-alist): New name of
7350         `ldap-host-parameters-plist'
7351
7352 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7353
7354         * package-get.el: Using (require 'package-get-base), now that it
7355         provides itself.  Consequently removed all instances of (load
7356         "package-get-base.el").
7357
7358 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7359
7360         * subr.el (remove-hook): Don't treat the hook value as a
7361           list unless it is both consp and not functionp.
7362
7363 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7364
7365         * about.el: Email address for Ben Wing is ben@xemacs.org.
7366         * auto-show.el: Ditto.
7367         * bytecomp.el: Ditto.
7368         * faces.el: Ditto.
7369         * x-scrollbar.el: Ditto.
7370         * x-misc.el: Ditto.
7371         * tty-init.el: Ditto.
7372         * toolbar-items.el: Ditto.
7373         * symbol-syntax.el: Ditto.
7374         * specifier.el: Ditto.
7375         * objects.el: Ditto.
7376         * hyper-apropos.el: Ditto.
7377         * glyphs.el: Ditto.
7378
7379 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7380
7381         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7382         vertical-divider-always-visible-p.
7383         (default-mouse-motion-handler): Ditto.
7384
7385 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7388         global value.
7389
7390 1998-06-21  Oliver Graf <ograf@fga.de>
7391
7392         * build-reports.el: changed receiver to xemacs-build-reports list
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-27  SL Baur  <steve@altair.xemacs.org>
7407
7408         * about.el (about-hackers): Credits update.
7409
7410         * help-nomule.el (tutorial-supported-languages): Add Romanian
7411         TUTORIAL.
7412
7413         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7414         to ISO-8859-2.
7415
7416 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7417
7418         * font.el: Split font-family-mappings into X and
7419           mswindows-specific versions.
7420           mswindows-font-create-[object|name]: Treat supplied size
7421           as a pointsize. Added underline and strikethru handling.
7422
7423         * msw-faces.el: changed default mswindows charset to western.
7424
7425         * msw-glyphs.el: removed space in border-glyph font string that
7426           was inserted to get round bugs in the mswindows C font code.
7427
7428 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7429
7430         * minibuf.el: make read-color-completion-table call
7431           (mswindows-color-list for mswindows devices.
7432
7433 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7434
7435         * lisp/font-lock.el
7436         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7437         Let declaration items contain non-word symbol characters.
7438
7439 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7440
7441         * package-get.el (package-get-package-provider): Added autoload
7442         cookie.  Loading "package-get-base.el" in ALL functions that use
7443         it.  Fixed some (interactive ...) with multiple argument specs
7444         again.  Cosmetic indentation changes.
7445
7446 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7447
7448         * info.el (Info-insert-dir): Don't use nreverse on variables
7449         that you want to use later.
7450
7451 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7452
7453         * x-mouse.el (x-set-point-and-move-selection): Replace call
7454         to x-kill-primary-selection with kill-primary-selection
7455
7456 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7457
7458         * simple.el (what-cursor-position): Make cursor position reported
7459         use value of column-number-start-at-one
7460
7461 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7462
7463         * about.el (xemacs-hackers): Fix Jareth's email address.
7464
7465 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7466
7467         * startup.el (startup-splash-frame): Remove
7468         `xemacs-startup-logo-function'.
7469
7470 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7471
7472         * about.el (about-hackers): Update credits list.
7473
7474 1998-06-06  Jeff Miller <jmiller@smart.net>
7475
7476         * lisp/sound.el: Update sound-ext to allow filenames with
7477           extensions to be found by load-sound-file
7478
7479 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7480
7481         * info.el (Info-rebuild-outdated-dir): Removed variable
7482         (Info-auto-generate-directory): New variable
7483         (Info-save-auto-generated-dir): New variable
7484         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7485         (Info-build-dir-anew): Second parameter removed.  Use
7486         `Info-save-auto-generated-dir'
7487         (Info-rebuild-dir): Ditto
7488
7489 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7490
7491         * list-mode.el (next-list-mode-item): Would not recognize
7492         border between directly neighbored items.
7493
7494 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7495
7496         * package-get.el: add autoloads for some functions.
7497
7498 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * specifier.el (let-specifier): Tiny docfixes.
7501
7502 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7503
7504         * msw-mouse.el: set selection-pointer-glyph to Normal.
7505
7506 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7507
7508         * wid-edit.el (widget-specify-secret): New function.
7509         (widget-after-change): Use it.
7510         (widget-specify-field): Use it.
7511
7512 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7513
7514         * mouse.el (drag-window-divider): Use `(not done)' instead of
7515         `doit'; reuse result of `window-pixel-edges'.
7516
7517         * modeline.el (drag-modeline-event-lag): Rename to
7518         drag-divider-event-lag.
7519
7520 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7521
7522         * specifier.el (let-specifier): Rewritten not to generate needless
7523         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7524         arguments.
7525
7526 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * minibuf.el (read-file-name-1): Setup buffer-local value of
7529         `completion-ignore-case' in completions buffer under Windows.
7530
7531 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7532
7533         * about.el (about-maintainer-glyph): Fix support for not
7534         compressed images.
7535
7536 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7537
7538         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7539
7540         * mouse.el (mouse-track): Cancel selection if misc-user event with
7541         `cancel-mode-internal' function is fetched.
7542
7543 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * files.el (save-some-buffers-1): Fixed return value.
7546
7547 1998-06-01  Oliver Graf <ograf@fga.de>
7548
7549         * dragdrop.el: added experimental
7550
7551 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7552
7553         * startup.el (after-init-hook, init-file-user,
7554         user-init-directory, load-user-init-file):  Purge references
7555         to "~/.xemacs/init.el" from docstrings.
7556
7557         (load-user-init-file) Use paths-construct-path to construct
7558         paths to user init files.  Go directly to ~/.emacs, do not
7559         search ~/.xemacs/, do not load `default-custom-file'.
7560
7561 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7562
7563         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7564         general *sh.
7565         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7566
7567 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7568
7569         * menubar-items.el (default-menubar): add Update Packages to customize
7570         menu.
7571
7572 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7573
7574         * faces.el: use toolbar face as a fallback for toolbar properties
7575         in xpm-color-symbols instead of default.
7576
7577         * msw-faces.el: rename 3d-object -> gui-element face.
7578
7579 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7580
7581         * startup.el (xemacs-startup-logo-function): New variable.
7582         (startup-splash-frame): Use it.
7583
7584 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7585
7586         * files.el (save-some-buffers): Would wait 1 second.
7587         (save-some-buffers-1): Delete other windows here instead of in
7588         `save-some-buffers'.
7589         (save-some-buffers): Force redisplay only if windows were deleted.
7590
7591 1998-06-02  Didier Verna  <didier@xemacs.org>
7592
7593         * cus-face.el (custom-face-attributes): generalized the use of
7594         toggle buttons for boolean attributes.
7595         Re-ordered the items a bit.
7596
7597 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7598
7599         * sound.el (default-sound-directory): Use `locate-data-directory'
7600         to find the sounds directory.
7601
7602 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7603
7604         * sound.el: default sound-ext to .wav under mswindows, .au
7605         otherwise. load-default sounds without extensions.
7606
7607 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7608
7609         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7610         if send-pr is not bound.
7611
7612 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7613
7614         * files.el: grok idl files in auto-mode-alist.
7615 1998-06-01  Jeff Miller  <jmiller@smart.net>
7616
7617         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7618         calling `upcase'.
7619
7620 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7621
7622         * msw-glyphs.el: add xbm to the list of image types supported.
7623
7624 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7625
7626         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7627         instead of XEmacs one when dumping InfoDock.
7628
7629 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7630
7631         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7632         for `modeline-visible-p'
7633
7634         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7635
7636 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7637
7638         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7639         since it's not used anymore. doc string fixes.
7640
7641         * package-get.el (package-get-file-installed-p): new function. use
7642         instead of file-installed-p which is in an external package.
7643
7644 1998-05-28  Oliver Graf <ograf@fga.de>
7645
7646         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7647         favor of select-window/switch-to-buffer
7648
7649 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7650
7651         * startup.el: changed (getenv "HOME") to (user-home-directory)
7652
7653 1998-05-25  Oliver Graf <ograf@fga.de>
7654
7655         * frame.el (cde-start-drag) moved to dragdrop.el
7656         (offix-start-drag-region) moved to dragdrop.el
7657         (offix-start-drag) moved to dragdrop.el
7658         * dragdrop.el (cde-start-drag) moved from frame.el
7659         (offix-start-drag-region) moved from frame.el
7660         (offix-start-drag) moved from frame.el
7661         (cde-start-drag-region) cde drag regions
7662         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7663
7664 1998-05-26  Oliver Graf <ograf@fga.de>
7665
7666         * dragdrop.el: created dragdrop-drag prototypes
7667         (cde-start-drag-region) fixed typo
7668
7669 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7670
7671         * simple.el (after-init-hook): Remove reader macro.
7672
7673         * packages.el (packages-hardcoded-lisp): Get rid of reader
7674         macros.  Update DOC string.
7675
7676 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7677
7678         * mouse.el (drag-window-divider): Ditto.
7679
7680         * modeline.el (mouse-drag-modeline): Use it.
7681
7682         * lisp-mode.el (let-specifier): Specify indentation.
7683
7684         * specifier.el (let-specifier): Renamed from
7685         `with-specifier-instance'.
7686
7687 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7688
7689         * x-faces.el:
7690         * faces.el: move definition of xpm-color-symbols from x-faces.el
7691         to faces. Predicate x-get-resource on the presence of x.
7692
7693         * msw-faces.el: set 3d-object face rather than modeline. Specify
7694         faces as specfier defaults.
7695
7696         * package-get.el: don't use package-admin-add-single-file-package.
7697
7698 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7699
7700         * toolbar-items.el: Fixup tooltips.
7701         (toolbar-gnus): Don't use obsolete variable
7702         toolbar-news-frame-properties.
7703         (toolbar-news-reader): Default to `gnus' instead of
7704         `not-configured'.
7705
7706         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7707         Windows.
7708
7709 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7710
7711         * package-get.el: rename -installedp -> -installed-p.
7712
7713 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7714
7715         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7716         attributes, and assinged it to continuation, truncation and
7717         hscroll glyphs.
7718
7719         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7720         and made continuation, truncation and hscroll glyphs arrow
7721         characters out of that font.
7722
7723 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7724
7725         * minibuf.el (minibuffer-electric-separator): Play nicely with
7726         directory-sep-char being \.
7727         (minibuffer-electric-tilde): Ditto.
7728         (read-file-name-map): Ditto.
7729
7730 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7731
7732         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7733         on X devices.
7734         (default-mouse-track-deal-with-down-event): Avoid
7735         `x-disown-selection'; use `disown-selection' instead.
7736
7737 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7738
7739         * select.el:
7740         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7741         moved to (cut-copy-clear-internal) in select.el. Ditto for
7742         (x-delete-primary-selection) (x-kill-primary-selection)
7743         (x-copy-primary-selection).
7744         (own-clipboard): new function.
7745
7746         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7747         functions in select.el. remove old ones.
7748         (mswindows-own-clipboard): new function.
7749
7750 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7751
7752         * gnuserv.el: allow connections from mswindows type devices.
7753
7754 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7755
7756         * msw-glyphs.el: change image type used from cursor to resource.
7757
7758 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7759
7760         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7761         for {top,bottom}-{left,right} values in addition to
7762         {top,bottom}_{left,right}.
7763         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7764
7765 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7766
7767         * cl-macs.el (specifier-instance): Undefine its setf method.
7768
7769         * specifier.el (with-specifier-instance): Added docstring.
7770
7771         * mouse.el (drag-window-divider): Ditto.
7772
7773         * modeline.el (mouse-drag-modeline): Use it.
7774
7775         * lisp-mode.el (with-specifier-instance): Define its indentation
7776         level.
7777
7778         * specifier.el (with-specifier-instance): New macro.
7779
7780 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7781
7782         * package-get.el (package-get-create-custom): new function to
7783         auto-generate package-get-custom.el from package-get-base.el.
7784         * (package-get-ever-installedp): new function.
7785         * (package-get-custom): new function to get all packages specified
7786         by customize.
7787
7788 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7789
7790         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7791
7792 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7793
7794         * cl-extra.el: Reverse previous float change.
7795
7796 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7797
7798         * x-faces.el:
7799         * faces.el (try-font-name): moved from x-faces.el since it is
7800         required by w3 under mswindows as well X.
7801
7802 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7803
7804         * winnt.el: Removed evil (setq completion-ignore-case t)
7805         clause, one more overlookef fsfism.
7806         (nt-quote-args-functions-alist): End sentences with double space.
7807
7808 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7809
7810         * window-xemacs.el (push-window-configuration): Remove kludgery of
7811         recaching default-toolbar specifier.
7812         (pop-window-configuration): Ditto.
7813         (unpop-window-configuration): Ditto.
7814
7815 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7816
7817         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7818
7819 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7820
7821         * winnt.el (nt-quote-args-verbatim): Added function.
7822         (nt-quote-args-prefix-quote): Added function.
7823         (nt-quote-args-backslash-quote): Added function.
7824         (nt-quote-args-double-quote): Added function.
7825         (nt-quote-args-functions-alist): New variable.
7826         (nt-quote-process-args): Added function. This is the main quoting
7827         work horse called from process-nt.c
7828
7829 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7830
7831         * winnt.el: Removed duplicate definitions for backspace,
7832         delete, M-backspace and C-M-backspace.
7833         (file-name-buffer-file-type-alist): Removed this variable.
7834         (find-buffer-file-type): Removed function.
7835         (find-file-binary):  Removed function.
7836         (find-file-text): Removed function.
7837         (find-file-not-found-set-buffer-file-type): Removed function.
7838         (save-to-unix-hook): Removed function.
7839         (revert-from-unix-hook): Removed function.
7840         (using-unix-filesystems): Removed function.
7841         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7842         warning.
7843         (x-set-selection): Removed function.
7844         (x-get-selection): Removed function.
7845         Removed commented FSFisms.
7846         Replaced copyright notice (this file is not part of GNU Emacs).
7847         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7848         comint-process-echoes setting to t.
7849
7850 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7851
7852         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7853         and used following the interface change of
7854         `paths-find-recursive-path'.
7855
7856         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7857         regexp instead of a list of base names.
7858         (paths-version-control-filename-regexp):
7859         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7860         Introduced and used following the interface change of
7861         `paths-find-recursive-path'.
7862
7863 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7864
7865         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7866         on X devices, rather than on all non-TTY devices.
7867
7868 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7869
7870         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7871
7872         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7873
7874 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7875
7876         * itimer.el (activate-itimer): Fixed usage of integers
7877         as argument to `concat'.
7878
7879 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7880
7881         * itimer.el (start-itimer): replace the use of `concat' with
7882         `format'
7883
7884 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7885
7886         * mode-motion.el (mode-motion-hook): Clarify docstring.
7887         From Bob Weiner <weiner@altrasoft.com>
7888
7889         * loadhist.el (symbol-file): Supply prompt string when used
7890         interactively.
7891         From Bob Weiner <weiner@altrasoft.com>
7892
7893 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * loadup.el (really-early-error-handler): Ditto.
7896
7897         * update-elc.el: Ditto.
7898
7899         * setup-paths.el (paths-construct-exec-path): Ditto.
7900
7901         * make-docfile.el: Ditto.
7902
7903         * find-paths.el (paths-decode-directory-path): Use split-path
7904         instead of decode-path.
7905
7906         * files.el (parse-colon-path): Update docstring reference.
7907
7908 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7909
7910         * msw-init.el:
7911         * x-init.el:
7912         Bind cut'n'paste keys to non window-system specific functions.
7913
7914         * msw-select.el: New function mswindows-clear-clipboard.
7915         mswindows-cut-copy-clipboard extended to handle clearing of the
7916         selection and renamed to mswindows-cut-copy-clear-clipboard.
7917
7918         * select.el: on mswindows devices delete-primary-selection
7919         calls mswindows-clear-clipboard.
7920
7921 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7922
7923         * simple.el (quoted-insert): Inhibit quit when using read-char.
7924
7925         * cmdloop.el (read-char): Don't inhibit quit.
7926         (read-char-exclusive): Ditto.
7927         (read-char): Signal quit if quit-char was pressed.
7928         (read-char-exclusive): Ditto.
7929         (read-quoted-char): Return a character, not integer.
7930
7931         * menubar-items.el (default-popup-menu): Use Andy's generic
7932         selection code.
7933         (default-popup-menu): Fix code.
7934
7935 1998-05-14  Oliver Graf <ograf@fga.de>
7936
7937         * dragdrop.el (dragdrop-function-widget): this time it's done
7938
7939 1998-05-13  Oliver Graf <ograf@fga.de>
7940
7941         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7942
7943 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7944
7945         * device.el (device-pixel-width):
7946         (device-pixel-height):
7947         (device-mm-width):
7948         (device-mm-height):
7949         (device-bitplanes):
7950         (device-color-cells): Swapped parameters to device-system-metric
7951         according to the interface change.
7952
7953 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7954
7955         * mouse.el (default-mouse-motion-handler): Use new name of the
7956         function event-over-vertical-divider-p.
7957         Do not set E-W arrow cursor over the divider if
7958         vertical-divider-draggable-p is nil in the window.
7959         ([top-level]): Use new name for the variable
7960         vertical-divider-map.
7961         (drag-window-divider): Respect vertical-divider-draggable-p.
7962         Variable name typo fixes.
7963
7964 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7965
7966         * keymap.el (kbd): Define here; handle string constants and
7967         others...
7968
7969 1998-05-15  Christian Nyb <chr@mediascience.no>
7970
7971         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7972         in Emacs 18.
7973
7974 1998-05-13  Didier Verna  <didier@xemacs.org>
7975
7976         * mouse.el (drag-window-divider): give the vertical divider a
7977         pressed look when dragging it.
7978
7979 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7980
7981         * faces.el: predicate some more face operations on x or mswindows
7982         not just x.
7983
7984         * modeline.el: enable modeline coloring for mswindows.
7985
7986 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7987
7988         * minibuf.el (minibuffer-default): Added variable; compatible with
7989         FSF Emacs.
7990         (next-history-element): Used `minibuffer-default'.
7991
7992 1998-05-12  Oliver Graf <ograf@fga.de>
7993
7994         * dragdrop.el (dragdrop-function-widget): button and mods ok
7995         arguments still look a bit strange
7996         (dragdrop-compare-mods) created
7997         (dragdrop-drop-do-functions) correctly checks for buttons and
7998         modifiers
7999
8000 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * setup-paths.el (paths-default-info-directories): Replace
8003         path-separator with directory-sep-char.
8004
8005         * files.el (path-separator): Don't define it here.
8006
8007 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * update-elc.el: Ditto.
8010
8011         * setup-paths.el (paths-construct-exec-path): Ditto.
8012
8013         * make-docfile.el: Ditto.
8014
8015         * loadup.el (really-early-error-handler): Ditto.
8016
8017         * find-paths.el (paths-decode-directory-path): Use decode-path
8018         instead of decode-path-internal.
8019
8020         * files.el (parse-colon-path): Update docstring.
8021
8022 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * subr.el (get-buffer-window-list): Make BUFFER optional.
8025
8026         * window-xemacs.el (windows-of-buffer): Defalias to
8027         get-buffer-window-list.
8028
8029 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8030
8031         * disass.el: Fix maintainer keyword.
8032
8033         * bytecomp.el (byte-compile-and-load-file): Autoload.
8034         (byte-compile-buffer): Ditto.
8035
8036         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8037         value is returned, not the name.
8038         (lisp-imenu-generic-expression): Enable it.
8039         (lisp-mode-variables): Ditto.
8040         (lisp-indent-offset): Change defconst to defvar.
8041         (lisp-indent-function): Ditto.
8042         (lisp-body-indent): Ditto.
8043
8044 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * modeline.el: Use zap-last-kbd-macro-event.
8047
8048         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8049         nil, don't attempt to do anything with messages.
8050         (eval-last-sexp): Use `letf' for clarity.
8051
8052 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8053
8054         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8055
8056 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8057
8058         * buff-menu.el:
8059         * lisp-mode.el:
8060         * obsolete.el:
8061         Change empty docstrings into no doc strings at all.
8062         Fix bogus FSF-format docstrings.
8063         * etags.el: Fix docstring.
8064
8065 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8066
8067         * package-get.el (package-get): Use internal md5
8068
8069 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8070
8071         * about.el (about-xemacs): Correct abuse of concat.
8072
8073 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8074
8075         * info.el (Info-mode): Use easymenu.
8076
8077 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8078
8079         * apropos.el (apropos): Don't use concat with integers.
8080
8081         * cmdloop.el (describe-last-error): Handle the case when no error
8082         was seen gracefully.
8083
8084         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8085         defun.
8086         (apropos-describe-plist): Ditto.
8087
8088         * help.el (with-displaying-help-buffer): Revert to a defun.
8089         (describe-key): Use it as defun.
8090         (describe-mode): Ditto.
8091         (describe-bindings): Ditto.
8092         (describe-prefix-bindings): Ditto.
8093         (describe-installation): Ditto.
8094         (view-lossage): Ditto.
8095         (describe-function): Ditto.
8096         (describe-variable): Ditto.
8097         (describe-syntax): Ditto.
8098
8099 1998-05-11  Oliver Graf <ograf@fga.de>
8100
8101         * dragdrop.el: changed order of require/provide
8102         (dragdrop-drop-mime-default) changed to new calling conventions
8103         (dragdrop-drop-do-functions) changed to new calling conventions
8104         (dragdrop-function-widget) this one needs more work...
8105
8106 1998-05-10  Oliver Graf <ograf@fga.de>
8107
8108         * about.el: another small change in my entry
8109         * dragdrop.el (dragdrop-drop-log-function): logging added
8110         plus customizations
8111         changed interface to handler functions. now called with event
8112         and object
8113
8114 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8115
8116         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8117         E-W arrow pointer displayed over draggable dividers.
8118
8119         * mouse.el (default-mouse-motion-handler): Show it when
8120         appropriate.
8121         (drag-window-divider): Added.
8122         ([top-level]): Initialized window-divider-map with a keymap
8123         binding the above function to left button down event.
8124
8125         * x-mouse.el (x-init-pointer-shape): Initialize
8126         divider-pointer-glyph from Cursor.dividerPointer, or use default
8127         E-W double arrow.
8128
8129 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8130
8131         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8132
8133 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * simple.el (count-words-buffer): Don't query for buffer.
8136         (count-lines-buffer): Ditto.
8137
8138 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8139
8140         * help.el (where-is): add optional insert argument.
8141
8142 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8143
8144         * help.el (describe-key-briefly): New argument INSERT.
8145
8146         * simple.el (eval-expression): New optional argument; synch with
8147         FSF 20.3.
8148
8149         * keydefs.el (global-map): Add new register bindings.
8150
8151         * register.el: Synched with FSF 20.3.
8152
8153 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8154
8155         * window-xemacs.el (recenter): all arguments are optional.
8156
8157 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8158
8159         * device.el: (device-pixel-width): Reflected name/parameters
8160         change to device-system-metric.
8161         (device-pixel-height): Ditto.
8162         (device-mm-width): Ditto.
8163         (device-mm-height): Ditto.
8164         (device-bitplanes): Ditto.
8165         (device-color-cells): Ditto.
8166
8167 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8168
8169         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8170
8171         * cl.el (most-positive-fixnum): Document.
8172         (most-negative-fixnum): Ditto.
8173
8174         * cus-dep.el: Updated comment.
8175
8176         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8177         constant.
8178
8179         * cus-load.el (custom-put): Removed.
8180
8181         * files.el (after-find-file): Just resignal quit instead of
8182         signaling "canceled".
8183
8184 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * frame.el (other-frame): Use `focus-frame' instead of
8187         select-frame kludges.
8188
8189         * lisp-mode.el: Update lisp-indent-function for
8190         save-selected-frame and with-selected-frame.
8191
8192         * frame.el (save-selected-frame): New macro.
8193         (with-selected-frame): Ditto.
8194         (other-frame): Use `set-frame-focus'.
8195
8196 1998-05-06  Oliver Graf <ograf@fga.de>
8197
8198         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8199         (dragdrop-drop-url-default) default handler for URL drops created
8200         (dragdrop-drop-mime-default) default handler for MIME drops created
8201         (dragdrop-drop-functions) default custom for handling drops created
8202         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8203
8204 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8205
8206         * mouse.el: Removed redundant mouse-mswindows-drop function.
8207
8208 1998-05-05  Oliver Graf <ograf@fga.de>
8209
8210         * about.el: changed some text in my entry
8211         * dragdrop.el: added customs
8212
8213 1998-05-04  Oliver Graf <ograf@fga.de>
8214
8215         * mouse.el: killed global drop key bindings
8216         (mouse-offix-drop) removed
8217         * dragdrop.el: created
8218         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8219
8220 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8221
8222         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8223         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8224
8225         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8226         obsolete comment.
8227
8228         * scrollbar.el (scrollbars-visible-p): Use new
8229         {vertical,horizontal}-scrollbar-visible-p specifiers.
8230
8231 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8232
8233         * device.el (device-pixel-height):
8234         (device-pixel-width):
8235         (device-mm-width):
8236         (device-mm-height):
8237         (device-bitplanes):
8238         (device-color-cells): Moved these 6 functions from device.c; they
8239         all use single (device-system-metrics) call.
8240
8241 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8242
8243         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8244         were renamed.
8245
8246         * menubar-items.el:
8247         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8248         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8249
8250         * help.el (help-map): Remove Hyperbole keybinding logic.
8251         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8252
8253 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8254
8255         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8256         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8257
8258 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8259
8260         * msw-glyphs.el: use nicer icon3 from the frame icon.
8261
8262 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8263
8264         * version.el (emacs-version): Remove InfoDock conditionals.
8265
8266         * startup.el (startup-splash-frame): Change ID logo name.
8267
8268 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8269
8270         * files.el (after-find-file): If the user presses C-g on
8271         directory-creation prompt, kill the buffer.
8272
8273 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8274
8275         * simple.el (count-words-region): Reverse previous change.
8276
8277 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8278
8279         * replace.el (query-replace): Just call perform-replace.
8280         (query-replace-regexp): Ditto.
8281         (perform-replace): Move region handling here.
8282         (perform-replace): Use the new arg to match-data.
8283
8284 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8285
8286         * x-init.el: Install X specific display table that
8287           displays char 0240 as a space to avoid whatever it is
8288           that screws up display of that character code.
8289
8290 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8291
8292         * help.el (function-arglist): If no arguments are documented for a
8293         subr, print nothing rather than incorrect output.
8294
8295 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8296
8297         * cmdloop.el (command-error): Update bail-out error message to use
8298         `emacs-program-name'.
8299
8300         * lib-complete.el: Remove reader macro cruft.
8301
8302         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8303         cruft.
8304
8305         * simple.el (count-words-region): Drop interactive-p check on the
8306         message.
8307
8308 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8309
8310         * font.el
8311         * msw-faces.el
8312         Correct spelling of mswindows-font-canonicalize-name.
8313
8314 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8315
8316         * ldap.el (ldap-host-parameters-alist): Replaced with
8317         `ldap-host-parameters-plist'
8318         (ldap-search): Adapt to previous change
8319
8320 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8321
8322         * about.el (about-hackers): Update Bob Weiner bio.
8323         (about-maintainer-info): Ditto.
8324
8325 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8326
8327         * simple.el (display-warning-minimum-level): Docfix.
8328
8329 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8330
8331         * widget.el (:default-get): New keyword.
8332         * wid-edit.el (default, widget-default-default-get): Define it.
8333         (group, widget-group-default-get): Define it.
8334         (menu-choice, widget-choice-default-get): Define it.
8335         (widget-default-get): New function.
8336         (widget-choice-action): Call it.
8337         (widget-editable-list-entry-create): Call it.
8338
8339 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * byte-optimize.el (byte-boolean-vars): Removed.
8342         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8343         lookup through `byte-boolean-vars'.
8344
8345 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8346
8347         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8348         resource-provided values into ghost specs for scrollbar-height and
8349         scrollbar-width.
8350
8351 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8352
8353         * byte-optimize.el: Don't attempt to optimize /=.
8354
8355         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8356         (byte-compile-/=): Ditto.
8357
8358 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8359
8360         * apropos.el: Use `with-displaying-help-buffer'.
8361         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8362         Use `with-displaying-help-buffer'.
8363         (apropos-follow): Do not give special treatment to buffer cursor
8364         was in prior to a mouse click.
8365         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8366         (apropos-print-doc): Set correct buffer for setting text
8367         properties.
8368
8369 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8370
8371         * help.el (help-buffer-prefix-string): New variable.
8372         (help-buffer-name): Use it.
8373
8374         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8375         mode menu.
8376
8377 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8378
8379         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8380
8381 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8382
8383         * files.el (find-file-noselect): Update docstring.
8384         (find-file-noselect): Signal an error if found an unreadable file.
8385         (file-chase-links): Save the match data.
8386         (normal-mode): Use `lwarn' and `error-message-string'.
8387         (interpreter-mode-alist): Change defconst to defvar.
8388         (inhibit-first-line-modes-regexps): Ditto.
8389         (inhibit-first-line-modes-regexps): Added .tgz.
8390         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8391         (change-major-mode-with-file-name): New user-option.
8392         (set-visited-file-name): Synched with FSF.
8393         (file-name-extension): New function, from FSF 20.3.
8394         (file-relative-name): Synched with FSF.
8395         (save-some-buffers): Support the C-r feature.
8396         (recover-session): Synched with FSF.
8397         (kill-some-buffers): Ditto.
8398         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8399
8400 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8401
8402         * files.el (insert-file): Undo previous change and reenable use of
8403         format.el.
8404
8405 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8406
8407         * window-xemacs.el (recenter): Define.
8408
8409 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8410
8411         * font.el (mswindows-font-create-name)
8412         (mswindows-font-create-object): new functions for mswindows type
8413         fonts.
8414
8415         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8416         strings are parsed as well as font objects.
8417
8418 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8419
8420         * modeline.el (defining-kbd-macro): Restore modeline indication of
8421         kbd-macro being recorded.
8422         (add-minor-mode): Simplify docstring.
8423         (modeline-minor-mode-menu): Remove stuff.
8424
8425 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8426
8427         * code-process.el (call-process): dynamically decide process
8428         coding type.
8429
8430 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8431
8432         * modeline.el: Add line-number-mode, column-number-mode to
8433         the modeline minor-mode menu.  Button2 on the line number does
8434         goto-line.
8435
8436 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8437
8438         * mouse.el: move x-selection-owner-p type things to
8439         selection-owner-p.
8440
8441         * msw-init.el: copy zmacs stuff from x-init.el
8442
8443         * msw-select.el (mswindows-own-selection)
8444         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8445         functions. Very simple minded implementation of selectio
8446         ownership.
8447
8448         * select.el (own-selection) (disown-selection)
8449         (activate-region-as-selection) (select-make-extent-for-selection)
8450         (valid-simple-selection-p): functions moved from x-select.el for
8451         generalized selection.
8452
8453         * x-select.el: see select.el changes.
8454
8455         * x-toolbar.el: use new selection functions.
8456
8457 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8458
8459         * packages.el (packages-find-package-directories): Fixed bug that
8460         would pick up multiple site-package directories.
8461         (package-locations): Added "xemacs-packages" as a late package
8462         location.
8463
8464         * find-paths.el: Now uses `emacs-program-name' and
8465         `emacs-program-version'.
8466         Additions to enforce version-specific directories in
8467         `paths-find-version-directory'.
8468
8469 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8470
8471         * default.el: Removed.
8472         * site-start.el: Removed.
8473
8474 1998-04-29  Didier Verna  <didier@xemacs.org>
8475
8476         * minibuf.el (minibuffer-history-minimum-string-length): Default
8477         to nil.
8478
8479 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8480
8481         * find-paths.el (paths-program-name): Rename.
8482         (paths-emacs-root-p): Ditto.
8483         (paths-find-site-directory): Ditto.
8484
8485 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8486
8487         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8488         `emacs-lisp-byte-compile-and-load'.
8489
8490 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8491
8492         * ldap.el (ldap-search): Fixed additional parameter passing to
8493         `ldap-open'
8494
8495 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8496
8497         * select.el (kill-primary-selection) (selection-owner-p)
8498         (copy-primary-selection) (yank-clipboard-selection)
8499         (selection-exists-p) (delete-primary-selection): new file and
8500         functions that do the right thing for the selected device.
8501
8502         * x-menubar.el: use generalised selection functions.
8503
8504         * dumped-lisp.el: dump select.el.
8505
8506 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8507
8508         * find-paths.el (paths-progname): New variable.
8509         (paths-emacs-root-p): Use it.
8510         (paths-find-site-directory): Ditto.
8511
8512 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8513
8514         * loadup.el ((member "dump" command-line-args)): Dump as
8515         `infodock' if InfoDock.
8516
8517 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8518
8519         * find-paths.el (construct-emacs-version): Simplify, include
8520         program name in the return value.
8521         * (paths-find-version-directory): Use it.
8522
8523 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8524
8525         * info.el (Info-parse-dir-entries): Fixed regexp
8526         (Info-build-dir-anew): Remove full suffix and capitalize info file
8527         name for files with no @direntry
8528         (Info-batch-rebuild-dir): New function
8529         (Info-suffixed-file): Check for regular files instead of simple
8530         file existence (could catch directories before)
8531
8532 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8533
8534         * setup-paths.el, find-paths.el: Removed uses of `not' which
8535         temacs doesn't have.
8536
8537         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8538         into root searching.
8539
8540 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8541
8542         * subr.el: Remove definition of `not'.
8543
8544 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8545
8546         * msw-glyphs.el: enable graphics support.
8547
8548 1998-04-23  Didier Verna  <didier@xemacs.org>
8549
8550         * x-menubar.el (default-menubar): restored the line-number-mode
8551         option.
8552
8553         * misc doc string updates related to the options menu.
8554
8555 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8556
8557         * setup-paths.el (paths-construct-load-path): Fix typo.
8558
8559 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8560
8561         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8562         font-menu-ignore-scaled-fonts don't have to be bound now; this
8563         gets us one step further towards making --no-autoloads work.
8564
8565         * startup.el (normal-top-level): Load auto-autoloads only if
8566         lisp-directory is non-nil.
8567
8568         * setup-paths.el (paths-construct-load-path): Made it robust
8569         against nil lisp-directory.
8570
8571         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8572         to the list of variables that cause a warning when nil.
8573
8574         * toolbar.el (init-toolbar-location): Now works even when there's
8575         no toolbar icon directory.
8576
8577 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8578
8579         * help.el (view-lossage): Recognize it.
8580
8581         * simple.el (log-message): Mark multiline messages.
8582
8583 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8584
8585         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8586
8587 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8588
8589         * package-get.el (package-get-all):  add `\n' separator to
8590         interactive specification so that both variables are read
8591
8592 1998-04-22  Didier Verna  <didier@xemacs.org>
8593
8594         * x-menubar.el: ported the options menu to Custom.
8595         Moved the "read only" toggle button to the buffers menu.
8596         Corrected some missing ;;;###autoload or defcustom.
8597
8598         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8599         the scrollbar-visible specifier for options menu handling.
8600
8601         * toolbar.el (toolbar-visible-p)
8602                      (toolbar-captioned-p)
8603                      (default-toolbar-position): defcustom wrappers around
8604         the toolbar specifiers for options menu handling.
8605
8606         * frame.el (get-frame-for-buffer-default-instance-limit):
8607         defcustom it for options menu handling.
8608
8609         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8610         font-lock-mode for options menu handling.
8611
8612         * cus-start.el: added Custom properties to overwrite-mode for
8613         options menu handling.
8614
8615 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8616
8617         * about.el: shameless self-promotion.
8618
8619 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8620
8621         * simple.el (raw-append-message): Slightly optimize.
8622         (remove-message): Use `push' for clarity.
8623         (append-message): Ditto.
8624         (display-warning): Dito.
8625         (raw-append-message): Send the message to the appropriate device.
8626
8627 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8628
8629         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8630         From Sean MacLennan <Sean.MacLennan@pika.ca>
8631
8632 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8633
8634         * setup-paths.el: Changed `directory-sep-char' to
8635         `path-separator', following a change in GNU Emacs.
8636
8637 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8638
8639         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8640         (Info-build-dir-anew): Add a final newline.
8641         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8642         is `always'
8643         (Info-rebuild-dir): Ditto
8644
8645         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8646
8647 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8648
8649         * simple.el (count-words-buffer): Retain zmacs region.
8650         (count-words-region): Ditto.
8651         * simple.el: (what-line): Expanded line counts.
8652         (count-lines): New parameter to conditionalize whether collapsed
8653         lines get counted.
8654         From Bob Weiner <weiner@altrasoft.com>
8655
8656 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8657
8658         * packages.el (package-locations): infodock-packages must override
8659         mule-packages and packages.
8660
8661 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8662
8663         * wid-edit.el:
8664         remove rude messages from widget-activation-widget-mapper
8665         and widget-activation-glyph-mapper
8666
8667 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8668
8669         * toolbar.el: Remove (featurep 'x) test from
8670         toolbar-make-button-list
8671
8672 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8673
8674         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8675         only if in the same frame.
8676
8677 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8678
8679         * packages.el (package-locations): Added site-packages hierarchy.
8680
8681         * setup-paths.el (paths-default-info-directories): Introduced and
8682         used.
8683
8684         * packages.el, setup-paths.el: Set various path searching depths
8685         to 1.
8686
8687         * packages.el (packages-hierarchy-depth):
8688         (packages-load-path-depth): Introduced and used.
8689
8690         * setup-paths.el (paths-load-path-depth): Introduced and used.
8691
8692         * find-paths.el (paths-find-recursive-path): Added max-depth
8693         parameter.
8694
8695 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8696
8697         * setup-paths.el (paths-construct-info-path): Removed
8698         dependency on behavior of (file-name-as-directory "").
8699
8700 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8701
8702         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8703         lisp objects
8704
8705 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * dump-paths.el, startup.el: Added handling for --debug-paths.
8708
8709 1998-04-15  William M. Perry  <wmperry@aventail.com>
8710
8711         * wid-edit.el: We cannot just set the help-echo or balloon-help
8712           properties for an extent based on the :help-echo widget
8713           property, since help-echo and balloon-help cause an EXTENT to
8714           get passed in, where :help-echo functions are expecting a WIDGET
8715
8716 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8717
8718         * scrollbar.el (init-scrollbar-from-resources): Call
8719         mswindows-init-scrollbar-metrics when appropriate.
8720
8721 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8722
8723         * dumped-lisp.el: dump x-toolbar for window system
8724
8725         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8726         have support and xpm.
8727
8728 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8729
8730         * files.el (toggle-read-only): Fix docstring.
8731         From Didier Verna <didier@xemacs.org>
8732
8733 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8734
8735         * startup.el (normal-top-level): Load autoload-file-name without
8736         specifying an extension---some people only auto-autoload.el.gz.
8737
8738 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8739
8740         * files.el (backup-enable-predicate): Don't bomb on NAME being
8741         nil.
8742
8743 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8744
8745         * find-paths.el, packages.el: Now prefers configure'd paths.
8746         This shouldn't cause any of the originally anticipated problems as
8747         the current paths architecture will not define the various
8748         configure-xxx variables if they're not specified on the configure
8749         command line.
8750
8751         * find-paths.el, setup-paths.el, packages.el: Removed all
8752         mentionings of "/" as a path separator.
8753         Used paths-construct-path throughout.
8754
8755         * find-paths.el (paths-construct-path): Created to assemble paths
8756         from directory components.
8757
8758         * setup-paths.el, packages.el: Used paths-decode-directory-path
8759         instead of decode-path-internal.
8760
8761         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8762         and associates.
8763         (paths-decode-directory-path) Created.
8764
8765         * setup-paths.el: Changed configure-exec-path to
8766         configure-exec-directory.
8767
8768 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8769
8770         * packages.el (packages-find-packages): Fixed decoding of
8771         EMACSPACKAGEPATH.
8772
8773         * startup.el: -no-packages -> -no-early-packages.
8774
8775         (packages-load-package-lisps): Fixed loading of auto-autoload
8776         files.
8777
8778         * startup.el (normal-top-level): Fixed loading of core
8779         auto-autoload.
8780
8781         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8782
8783         * startup.el, packages.el, dump-paths.el: Added proper settings
8784         for site-directory and lisp-directory variables.
8785
8786         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8787         inhibit-package-autoloads and fixed handling of it.
8788
8789         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8790         handling of former inhibit-package-init, now
8791         inhibit-early-packages, to make -vanilla etc. work.
8792
8793 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8794
8795         * code-process.el (start-process): Fallback to 'undecided instead
8796         of 'binary for process input coding stream.
8797
8798         * process.el (start-process): Docstring fix.
8799
8800 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8801
8802         * info.el (Info-insert-dir): Do not insert temporary dir files
8803         in Info-dir-file-attributes
8804         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8805         (Info-rebuild-dir): Ditto.
8806
8807 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8808
8809         * obsolete.el: Added obsoleteness declarations for
8810         `site-directory' and `Info-default-directory-list'.
8811
8812 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8813
8814         * find-paths.el (paths-find-emacs-root): Only look at the
8815         executable at the end of the symlink chain for determining the
8816         Emacs root.
8817
8818 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8819
8820         * setup-paths.el (paths-construct-info-path): Changed construction
8821         to cater to gone default in configure.
8822
8823         * find-paths.el (paths-uniq-append): Added.
8824
8825         * packages.el: Rewritten package path construction once again.
8826
8827         * dump-paths.el, startup.el: Removed package-path as a global
8828         variable.
8829
8830         * package-admin.el (package-admin-add-single-file-package):
8831         (package-admin-add-binary-package): Changed package-path to
8832         late-packages.
8833
8834         * packages.el (packages-split-path): Split path at "/" rather than
8835         nil according to change in emacs.c.
8836
8837 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8838
8839         * setup-paths.el (paths-construct-info-path): Changed info path
8840         order so that directories come out right.
8841         (paths-find-lock-directory): Fixed bug: It used to think
8842         configure-lock-directory is a path.
8843
8844 1998-04-06  Jeff Miller <jmiller@smart.net>
8845
8846         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8847         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8848         eases the use of toolbar-add/kill-item functions.
8849
8850 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8851
8852         * code-files.el (file-coding-system-alist): Commented out
8853         loaddefs.el magical treatment.
8854
8855 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8856
8857         * info.el (Info-rebuild-outdated-dir): Added new option
8858         `conservative' and made it the default
8859         (Info-rebuild-dir): Appropriately parse multi-line description
8860         strings, and multi-section dir files. Issue warning when dir
8861         is rebuilt as temporary
8862         (Info-build-dir-anew): Issue warning when dir is built as
8863         temporary
8864
8865 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8866
8867         * list-mode.el (list-mode-map): Bind highlight motion commands to
8868         standard keys left, right, C-b and C-f.
8869
8870 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8871
8872         * files.el (auto-mode-alist): allow .sc for Scheme->C
8873
8874 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8875
8876         * loadup.el (pureload): Don't quote (garbage-collect).
8877
8878 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8879
8880         * package-get-base.el: Updated.
8881
8882 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8883
8884         * isearch-mode.el (isearch-just-started): New variable.
8885         (isearch-mode): Set it.
8886         (isearch-repeat): Advance one character forward only if the search
8887         was successful, and was not just started.
8888         (isearch-repeat): Clear isearch-just-started.
8889
8890 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8891
8892         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8893         if running -batch.
8894
8895 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8896
8897         * subr.el (listify-key-sequence): Removed.
8898
8899 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8900
8901         * bytecomp.el (byte-compile-print-gensym): New option.
8902         (byte-compile-output-file-form): Use it.
8903         (byte-compile-output-docform): Ditto.
8904         (byte-compile-compiled-obj-to-list): Ditto.
8905
8906 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8907
8908         * msw-glyphs.el: set frame icon if xpm support.
8909
8910 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8911
8912         * help.el: Code that pretty prints variable values
8913           removed.
8914
8915 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8916
8917         * find-paths.el (paths-emacs-root-p): Correct test for installation
8918         directory.
8919         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8920
8921 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8922
8923         * loaddefs.el: Don't set debug-ignored-errors; leave
8924           its default value set to nil.
8925
8926 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8927
8928         * info.el (Info-rebuild-dir): fixed mis-spelling.
8929
8930 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8931
8932         * info.el (Info-rebuild-outdated-dir): New custom var
8933         (Info-insert-node): Create/update dir file when needed, ie when it
8934         does not exist or is older than some info files in directory
8935
8936 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8937
8938         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8939         for last packages, mainly for using a 20.4 package base.
8940
8941         * packages.el (late-packages): Typo fix.  It was called
8942         early-packages.
8943
8944         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8945         relative symlinks correctly.
8946         (paths-find-emacs-roots): More rigorous checking for plausible
8947         configuration-time root.
8948
8949         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8950         find its roots.
8951
8952 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8953
8954         * faces.el: Fix docstrings.
8955         * glyphs.el: Fix docstrings.
8956         * mouse.el: Fix docstrings.
8957
8958         * frame.el: Change phrase `current frame' to `selected frame'.
8959
8960         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8961
8962         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8963         macros using backquote to make them infinitely more readable.
8964
8965 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8966
8967         * packages.el (packages-find-package-path): Hardcoded specialized
8968         InfoDock support until we can clean this up.
8969
8970         * help.el (describe-bindings-1): Return the value of the bindings
8971         help buffer created.
8972         (describe-bindings): Ditto.
8973
8974         * simple.el (set-variable): Restore previous behavior of not
8975         bombing if the variable to set is not boundp.
8976
8977 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8978
8979         * packages.el (packages-handle-package-dumped-lisps): Allow for
8980         non-local files to be loaded off the package-lisp variable.
8981
8982 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8983
8984         * x-faces.el: Global X resources should override
8985           specs for all device classes (color, grayscale, mono);
8986           code currently doesn't override any of them.  Fixed by
8987           calling remove-specifier with '(x default) as the tag
8988           set and allowing inexact matches.
8989
8990 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8991
8992         * faces.el: Separated face initializations based on
8993           device classes into device type specific (tag set,
8994           instantiator) pairs.
8995
8996 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8997
8998         * wid-edit.el (widget-choice-action): Remember user's explicit
8999         choice.
9000         (widget-choice-value-create): Respect it.
9001         From Richard Stallman <rms@gnu.org>
9002
9003 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9004
9005         * setup-paths.el (paths-construct-info-path): Always append
9006         existing directories from configure-time info path.
9007
9008         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9009         Info-directory-list.
9010
9011         * info.el: Removed Info-default-directory-list which was broken by
9012         design.
9013         Removed bogus initialization of Info-directory-list---startup.el
9014         can do a much better job.
9015         Added autoload of Info-directory-list.
9016
9017         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9018         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9019         be exclusive; now it's merely given precedence, just like in the
9020         old days.
9021
9022 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9023
9024         * find-paths.el (paths-find-architecture-directory): Fix bug with
9025         finding; it used to default too early.
9026
9027 1998-03-25  Martin Buchholz <martin@xemacs.org>
9028
9029         * packages.el (packages-split-path): Fix a bug; it used to fail
9030         for paths that weren't split.
9031
9032 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9033
9034         * finder.el (finder-compile-keywords): trap on errors.
9035
9036 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9037
9038         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9039           fourth argument of t so that only the specs exactly
9040           matching the tag lists are removed.
9041
9042 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9043
9044         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9045
9046 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9047
9048         * minibuf.el (mouse-read-file-name-1): If a default directory was
9049         specified, use it for generating the completions.
9050
9051 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9052
9053         * update-elc.el: Now respects inhibit-package-init and
9054         inhibit-site-lisp.
9055         Now does path construction with loadup-paths.
9056
9057         * startup.el (normal-top-level, startup-setup-paths): Now respects
9058         inhibit-package-init and inhibit-site-lisp.
9059
9060         * packages.el (packages-find-package-path): Extended package path
9061         by version-specific hierarchies.
9062         (packages-find-packages): Now respects inhibit flag and
9063         inhibit-site-lisp.
9064         Moved path setup to loadup-paths.
9065
9066         * make-docfile.el: Now respects inhibit-package-init and
9067         inhibit-site-lisp.
9068         Now does path construction with loadup-paths.
9069
9070         * loadup.el: Now respects inhibit-package-init and
9071         inhibit-site-lisp.
9072
9073         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9074
9075         * loadup-paths.el: New file: setup load-path to encompass
9076         packages.
9077
9078 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9079
9080         * auto-show.el: load-gc renamed to pureload.
9081         * site-load.el: Ditto.
9082         * packages.el (toplevel): Ditto.
9083         * loadup.el (really-early-error-handler): Ditto.
9084         * dumped-lisp.el (preloaded-file-list): Ditto.
9085         * cus-face.el (custom-declare-face): Ditto.
9086
9087 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9088
9089         * <Today>: The Big Path Searching Overhaul.
9090
9091         * find-paths.el: New file: find and assemble paths in the
9092         installation hierarchy.
9093
9094         * setup-paths.el: New file: global layout of paths and directories
9095         within the XEmacs hierarchy.
9096
9097         * packages.el: Replaced everything related to path searching and
9098         startup by code in terms of find-paths.
9099
9100         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9101         the new path searching engine.
9102
9103         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9104         and setup-paths.
9105
9106 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9107
9108         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9109         setup-paths.el.
9110
9111 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9112
9113         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9114         compiles identically in any configuration.
9115         Removed irrelevant commentary.
9116
9117 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9118
9119         * simple.el (set-variable): Allow setting specifiers.
9120
9121 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9122
9123         * lisp.el (forward-sexp): Revert previous change.
9124
9125 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9126
9127         * frame.el (frame-initialize): Use `delete-console' instead of
9128         `delete-device' to delete the stream console to match the usage in
9129         Fkill_emacs.
9130
9131 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9132
9133         * files.el (cdpath-previous): New variable.
9134         (cd): Use it.
9135         From Bob Weiner <weiner@wave.altrasoft.com>
9136
9137 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9138
9139         * keydefs.el: Changed keybindings of forward-char,
9140           backward, scroll-up and scroll-down to point to their
9141           -command counterparts.
9142
9143         * simple.el: New functions: forwarc-char-command,
9144           backwrad-char-command, scroll-up-command,
9145           scroll-down-command which work liek their counterparts
9146           except that they honor the variable
9147           signal-error-on-buffer-boundary.
9148
9149           Definition of signal-error-on-buffer-boundary received
9150           from src/cmds.c.
9151
9152           defvar declaration added for word-across-newline to avoid
9153           byte-compiler warning about the free variable reference.
9154
9155 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9156
9157         * winnt.el: Removed "%t" from the beginning of
9158         modeline-format. From now on, there's no nt-specifics in the modeline.
9159
9160 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9161
9162         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9163         of `when' with `if'.
9164
9165 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9166
9167         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9168         mswindows. Must be reworked along with glyphs.el, or
9169         merged into it, after there is images support.
9170
9171         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9172         'mswindows.
9173
9174 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9175
9176         * faces.el: fix for text cursor initialization.
9177         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9178         From Andy Piper <andyp@parallax.co.uk>
9179
9180 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9181
9182         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9183         if there is an existing package that handles it and warn the user
9184         about that mode.
9185
9186 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9187
9188         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9189         Installation" menu item when Installation-string is not bound.
9190
9191 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9192
9193         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9194         From Jeremiah W. James <jerry@cs.ucsb.edu>
9195
9196 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9197
9198         * msw-faces.el:
9199         * faces.el: Fix face initialization.
9200
9201 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9202
9203         * files.el (backup-enable-predicate): fix breakage introduced
9204         by TMPDIR patch.
9205
9206 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9207
9208         * x-faces.el (x-init-face-from-resources): The
9209           TTY face property retrieval functions don't return
9210           specifiers, so use face-property instead.
9211
9212 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9213
9214         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9215
9216 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9217
9218         * x-menubar.el: Expanded documentation for
9219           option-save-faces.  Changed Options -> Browse Faces
9220           menu entry to invoke customize-face.
9221
9222 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9223
9224         * faces.el: Most face initialization moved out of
9225           init-other-random-faces to the top level so that the
9226           initialization happens before Xemacs is dumped.  Much
9227           of the fascist "face-differs-from-default-p or FROB!"
9228           code has been retired in favor of letting the user do
9229           what they want to do.  Face initialization code changed
9230           to use `default' specifier tag so that the settings can
9231           be overridden later if the user wishes it.
9232
9233 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9234
9235         * about.el (about-hackers): Update contributors list.
9236
9237 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9238
9239         * specifier.el: Define new specifier tag `default'.
9240
9241         * modeline.el: Initialize faces using `default' tag.
9242
9243         * x-faces.el (x-init-face-from-resources): Remove
9244           specifier specs containing the `default' tag before
9245           adding new specs.
9246
9247 1998-03-02  John Jones  <jj@asu.edu>
9248
9249         * package-get.el (package-get-all): fixed arguments on call to
9250         package-admin-add-single-file-package.
9251         * package-get.el (package-get-installedp): fixed to match
9252         advertised behavior.
9253         * package-get.el: added function package-get-update-all which
9254         installs newest versions of all the current packages (if they are
9255         not already installed).
9256
9257 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9258
9259         * files.el (find-file-noselect): Uncommented `truename' binding in
9260         `let*' and use it later to set `buffer-file-truename' iff it's
9261         still nil, as happens for example when finding a compressed
9262         file with "jka-compr".
9263
9264 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9265
9266         * faces.el: in make-face-* type functions do the operation for all
9267         window systems, not just the first one found.
9268
9269         * font.el: call mswindows-list-fonts for mswindows.
9270
9271 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9272
9273         * code-process.el (call-process-region):
9274         * process.el (call-process-region):
9275         * package-get.el (package-get-dir):
9276         * files.el (backup-enable-predicate):
9277         * gnuserv.el (gnuserv-temp-file-regexp):
9278         Use temp-directory in place of `/tmp'.
9279
9280 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9281
9282         * "Fast" dired-in-C enhancements for Windows 95/NT:
9283
9284         * files.el: Added function, `wildcard-to-regexp', from GNU
9285           Emacs.
9286
9287         * files.el (insert-directory): Modified to use special
9288           dired-in-C enhancements if present.
9289
9290 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9291
9292         * code-files.el: make default coding no-conversion.
9293
9294 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9295
9296         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9297         the load-path.
9298
9299         * update-elc.el: Strip directory when testing for files not to
9300         bytecompile.
9301
9302 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9303
9304         * lisp-mode.el: Use recommended form for menus.
9305
9306         * info.el (Info-construct-menu): Use recommended form for menus.
9307
9308         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9309         entry.
9310
9311 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9312
9313         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9314           (get-frame-for-buffer-noselect): Always return frames
9315           in the not-this-window-p cond clause.
9316
9317 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9318
9319         * help.el (describe-installation): New function.
9320
9321         * x-menubar.el (default-menubar): Add describe-installation to
9322         Help menu.
9323
9324         * packages.el (packages-unbytecompiled-lisp): Installation.el
9325         should not be bytecompiled.
9326
9327         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9328         XEmacs.
9329
9330         * x-menubar.el (default-menubar): Use correct guard for VM menu
9331         entry.
9332
9333         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9334         coding.
9335         From Andy Piper <andyp@parallax.co.uk>
9336
9337 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9338
9339         * ldap.el: Do not require ldap-internal at compile time.
9340
9341 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9342
9343         * code-files.el: new file. a virtual copy of mule-files.el
9344         but without charset
9345         dependencies. (toggle-buffer-file-ocding-system) new function for
9346         changing the eol type for the current buffer.
9347
9348         * code-process.el: new file. a copy of
9349         mule-process.el. mule-process.el will disappear when things have
9350         settled.
9351
9352         * coding.el: new file. a virtual copy of mule-files.el but
9353         without charset dependencies. (coding-system-base) new function
9354         for getting the parent coding system of a coding system with eol
9355         type set.
9356
9357         * dumped-lisp.el: add above files for the non-mule case.
9358
9359 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9360
9361         * window-xemacs.el (display-buffer): If no explicit
9362           frame is specified, search for a window that displays
9363           the buffer on the currently selected frame, before
9364           searching other frames.
9365
9366 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9367
9368         * frame.el (get-frame-for-buffer): If not-this-window-p
9369           is non-nil, use window on the selected frame if it is not
9370           also the selected window.  When defaulting, search for
9371           windows on the currently selected fgrame before searching
9372           other frames.
9373
9374 1998-02-25  Didier Verna  <didier@xemacs.org>
9375
9376         * modeline.el (modeline-swap-buffers): originally named
9377         `mouse-release-modeline'. Whether to actually swap the buffers is
9378         decided in `mouse-drag-modeline'.
9379         (mouse-drag-modeline): A button release event is considered a
9380         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9381         stay unchanged.
9382
9383 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9384
9385         * x-menubar.el: Put redo on the menubar.
9386         From Aki Vehtari <Aki.Vehtari@hut.fi>
9387
9388 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9389
9390         * bytecomp.el (displaying-byte-compile-warnings): if
9391         temp-buffer-show-function is set, use it to display current set of
9392         warnings in the "*Compile-Log-Show*" buffer.
9393
9394         * simple.el (display-warning-buffer): if temp-buffer-show-function
9395         is set, use it to display current set of warnings in the
9396         "*Warnings-Show*" buffer.
9397
9398 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9399
9400         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9401         Common Lisp.
9402
9403 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9404
9405         * menubar.el: Allow button descriptors at least 2 long.
9406
9407         * x-menubar.el (default-menubar): Use recommended forms.
9408         (file-menu-filter): Remove.
9409         (edit-menu-filter): Remove.
9410
9411 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9412
9413         * about.el (about-hackers): Updated.
9414
9415 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9416
9417         * help.el (help-max-help-buffers): new variable
9418         (help-register-and-maybe-prune-excess): new function
9419         (help-buffer-name): use help-max-help-buffers.
9420         (with-displaying-help-buffer): use
9421         help-register-and-maybe-prune-excess.
9422
9423         * help.el (help-maybe-pretty-print-value): if the value fits on
9424         one line, let it.
9425
9426 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9427
9428         * (with-displaying-help-buffer): there is no need to kill the buffer
9429         if it exists, because with-output-to-temp-buffer will clear it.
9430         further, killing the buffer violates the rule that
9431         temp-buffer-show-function, if set, has the full responsibility of
9432         showing the temp buffer.  killing the buffer fucks with the window
9433         configuration, hosing temp-buffer-show-function.
9434
9435
9436 1998-02-23  Didier Verna  <didier@xemacs.org>
9437
9438         * modeline.el (mouse-drag-modeline):
9439         - Always scroll the modeline that was originally clicked on.
9440         - Use x pixels instead of x characters (which doesn't work anyway)
9441         as horizontal reference for modeline dragging. This allows us to
9442         keep on dragging the modeline even if the motion event occurs in
9443         another window.
9444
9445 1998-02-23  Didier Verna  <didier@xemacs.org>
9446
9447         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9448         glyph on the modeline to indicate that dragging the mouse has an
9449         effect both horizontally and vertically.
9450
9451 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9452
9453         * about.el (about-xemacs): Get rid of redundant visible version
9454         number.
9455
9456 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9457
9458         * about.el (about-hackers): Update credits.
9459
9460 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9461
9462         * prim/register.el (view-register): Show register type file-query.
9463
9464 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9465
9466         * mode-motion.el (mode-motion-highlight-internal):
9467           save-excursion inside save-window-exucrsion form to
9468           hide buffer point changes from save-window-excursion.
9469           Prevents display flickering when the mouse pointer
9470           moves.
9471
9472 1998-02-17  Didier Verna  <didier@xemacs.org>
9473
9474         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9475         function to handle correctly the case of a toolbar one side of the
9476         window: scrolling will not necessarily happen.
9477
9478 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9479
9480         * files.el (after-find-file): Restore missing argument
9481           to format that provides filename for "... consider M-x
9482           recover-file" message.  Also call `message' with "%s"
9483           as the first arg instead of an arbitrary string.
9484
9485 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9486
9487         * about.el (about-hackers): Various additions.
9488
9489 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9490
9491         * autoload.el (generate-file-autoloads-1): Don't force an extra
9492         line out when copying on-the-same line autoloads.
9493
9494         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9495         is installed.
9496
9497 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9498
9499         * x11/x-win-xfree86.el (x-win-init-xfree86):
9500         * x11/x-win-sun.el (x-win-init-sun):
9501         * x11/x-init.el (x-initialize-compose):
9502         * prim/simple.el:
9503         (backward-or-forward-kill-sexp):
9504         (backward-or-forward-kill-sentence):
9505         (backward-or-forward-kill-word):
9506         (backward-or-forward-delete-char):
9507         * prim/isearch-mode.el (isearch-help-or-delete-char):
9508         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9509         x-keysym-on-keyboard-p to detect backspace.
9510         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9511         Clean up symbols used with dead keys, checking Linux and solaris
9512         keysyms.
9513         Simplify x-win-*.el using above methods.
9514         Change documentation for x-keysym-*-p functions.
9515
9516 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9517
9518         * about.el (about-hackers): Restore entries for Michael Sperber and
9519         Vinnie Shelton.
9520         From Vinnie Shelton <acs@acm.org>
9521
9522 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9523
9524         * simple.el (count-words-region): Ditto.
9525
9526 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9527
9528         * simple.el (count-words-buffer): Document.  Don't print anything
9529         if non-interactive.
9530
9531 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9532
9533         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9534         multiple files in InfoDock.
9535
9536 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9537
9538         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9539         from version.el in InfoDock.
9540
9541         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9542         specially.
9543
9544 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9545
9546         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9547         variable name in docstring.
9548
9549 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9550
9551         * menubar.h: Include "gui.h".
9552
9553 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9554
9555         * site-load.el: Fix documentation.
9556
9557 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9558
9559         * package-get-base.el (package-get-base): Updated.
9560
9561         * keymap.el: PC-ize.
9562
9563 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9564
9565         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9566         from' on a fresh line.
9567
9568 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9571         object.
9572
9573 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9574
9575         * undo-stack.el: PC-ize.
9576
9577         * cmdloop.el: PC-ize.
9578
9579 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9580
9581         * bytecomp-runtime.el: PC-ize.
9582
9583         * byte-optimize.el: Prolog fixup.  PC-ize.
9584
9585         * cus-dep.el: Spelling fix.
9586
9587         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9588         entries follow).
9589
9590 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9591
9592         * text-mode.el (text-mode-hook-identify): New function,
9593         put on text-mode-hook.  Set text-mode-variant here.
9594         (text-mode): Don't set it here.
9595
9596 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9597
9598         * text-mode.el (text-mode-hook): New defvar.
9599         (text-mode-variant): New variable.
9600         (text-mode): Set that variable locally.
9601         (toggle-text-mode-auto-fill): New command.
9602
9603 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9604
9605         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9606
9607 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9608
9609         * text-mode.el (paragraph-indent-text-mode):
9610         Renamed from spaced-text-mode.
9611         (text-mode-map): Bind TAB to indent-relative.
9612         (indented-text-mode-map): Variable deleted.
9613         (indented-text-mode): Now an alias for text-mode.
9614
9615 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9616
9617         * loadup.el: test-atoms debugging stuffs removed.
9618
9619 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9620
9621         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9622
9623 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9624
9625         * help.el (describe-beta): Made it use `locate-data-file'.
9626         (describe-distribution): Ditto.
9627         (describe-copying): Ditto.
9628         (describe-project): Ditto.
9629         (view-emacs-news): Ditto.
9630
9631         * help-nomule.el (help-with-tutorial): Made it use
9632         `locate-data-file' to find tutorial.
9633
9634 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9635
9636         * about.el: Corrected my email address.
9637
9638         * mouse.el: Added 'mouse-mswindows-drop' similar to
9639         'mouse-offix-drop'.
9640
9641 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9642
9643         * loadup.el (running-xemacs): Spelling fix.
9644
9645 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9646
9647         * packages.el (packages-find-packages-1): Don't allow a backwards
9648         compatible lisp tree to overwrite `preloaded-file-list'.
9649
9650 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9651
9652         * loadup.el: Don't delete "xemacs" prior to dumping.
9653
9654 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9655
9656         * package-info.el (pi-last-mod-date): New function.
9657         (pi-author-version): New function.
9658         (batch-update-package-info): Use them.
9659
9660 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9661
9662         * frame.el (get-frame-for-buffer-default-to-current): Create.
9663         (get-frame-for-buffer-noselect): Allow user to use current frame
9664         with `get-frame-for-buffer-default-to-current'.
9665
9666 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9669         (byte-compile-output-docform): Ditto.
9670         (byte-compile-compiled-obj-to-list): Ditto.
9671
9672 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9673
9674         * startup.el (command-line-1): Removed code that ran
9675           buffer-menu.
9676
9677 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9678
9679         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9680
9681 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9682
9683         * frame.el (suspend-emacs-or-iconify-frame): Check using
9684         `device-on-window-system-p' instead of explicitly checking for X,
9685         so that the same logic works for MS Windows.
9686         (suspend-or-iconify-emacs): Ditto.
9687
9688 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * about.el (about-maintainer-info): Andy Piper is back.
9691         (xemacs-hackers): Updated Andy Piper's email address.
9692         (about-hackers): Added Jonathan Harris.
9693         (about-hackers): Updated Tibor Polgar's email address.
9694
9695 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9696
9697         * about.el: Add xemacs.org email manager.
9698
9699         * package-get-base.el (package-get-base): Updated with most recent
9700         package updates.
9701
9702 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9703
9704         * help.el (function-arglist): Use `indirect-function' instead of
9705         `symbol-function' so that aliases are treated correctly.
9706
9707 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9708
9709         * help.el (help-map): Add f1 binding to `help-for-help'.
9710         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9711         (describe-key-briefly): Use `princ' "%s" to print object.
9712         (with-displaying-help-buffer): Kill buffer if it exists, again.
9713         (describe-key): Use `princ' "%s" to print object.
9714         (describe-function-1): Use `princ' "%s" to print object.
9715         Commented out alias lines removed.
9716         (help-pretty-print-limit): New variable to control pretty-printing
9717         of variable values.
9718         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9719         `help-pretty-print-value' again.  Only print-print when OBJECT is
9720         list of length less than `help-pretty-print-limit'.
9721         (describe-variable): Use `help-maybe-pretty-print-value' again.
9722
9723 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9724
9725         * simple.el (blink-matching-open): Remove C++ kludge.
9726         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9727
9728 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9729
9730         * info.el (Info-default-directory-list): Made the documentation
9731         more explanitory.
9732
9733 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9734
9735         * lisp/packages.el:
9736         * lisp/package-admin.el:
9737         * lisp/build-report.el:
9738         Fix typos.
9739
9740 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9741
9742         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9743         warnings in Java buffers without final newline and editing the
9744         last line.
9745
9746 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9747
9748         * packages.el (packages-find-packages-1): Don't allow a backwards
9749         compatible lisp tree to overwrite `preloaded-file-list'.
9750         Suggested by Colin Rafferty  <colin@xemacs.org>
9751
9752         * mouse.el (mouse-offix-drop): Set undo-boundary.
9753         From Oliver Graf <ograf@fga.de>
9754
9755 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9756
9757         * loadup.el (load-gc): rewrite as defun.
9758         Print something sensical if a required dump-time file isn't found.
9759
9760 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9761
9762         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9763         bug strikes a menudescriptor.
9764
9765         * package-get-base.el (package-get-base): Updated.
9766
9767         * package-info.el (batch-update-package-info): Derive REQUIRES
9768         from the Makefile.
9769
9770 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * files.el (save-some-buffers): Don't play games with deleting
9773         other windows if we are in the minibuffer window.
9774
9775 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9776
9777         * modeline.el (modeline-minor-mode-menu): Add support for :active
9778         (add-minor-mode): Document :active property to TOGGLE.
9779
9780 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9781
9782         * modeline.el (modeline-minor-mode-menu): Add support for an
9783         `:included' predicate in the `toggle-sym' plist.
9784         (add-minor-mode): Document the :included property, format
9785         docstring some more.
9786         (modeline-minor-mode-menu): Documentation string added.
9787
9788 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9789
9790         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9791         labels from the symbol-names by thwacking off the overly redundant
9792         and overused "mode", parenthesizing "minor", and capitalizing the
9793         resultant strings.  Also shortened the menu's title by eliminating
9794         the redundant buffer name.
9795         (add-minor-mode): Beautified the docstring, added mention of the
9796         `:menu-tag' property of TOGGLE.
9797         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9798         `toggle-sym' to beatify the mode-life menus.
9799         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9800         `auto-fill-function'.
9801
9802 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9803
9804         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9805         menus to :style 'toggle.
9806
9807 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9808
9809         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9810
9811 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9812
9813         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9814         only recognize first hyperlink.
9815         (hyper-apropos-highlightify): Deletia, this is already done by
9816         `hyper-apropos-insert-face'.
9817         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9818
9819 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9820
9821         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9822         mail.
9823         (toolbar-mail-reader): Add support for `send'.
9824         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9825
9826 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9827
9828         * info.el (Info-emacs-info-file-name): Add defvar for
9829         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9830         will function properly.
9831
9832 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9833
9834         * simple.el: make the backwards delete function called by
9835         `backward-or-forward-delete-char' user configurable.
9836
9837 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9838
9839         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9840         compiled function got loaded from.
9841
9842 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9843
9844         * term/apollo.el: Synched up with InfoDock 3.6.2.
9845
9846 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9847
9848         * startup.el (load-init-file): Load autoloads earlier.
9849         (startup-splash-frame): Handle InfoDock logo.
9850
9851         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9852         InfoDock.
9853         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9854
9855         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9856         doesn't have this function.
9857
9858         * packages.el (locate-data-file): Fix to call `locate-file'.
9859
9860 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9861
9862         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9863         version of version.el.
9864         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9865
9866         * x-menubar.el (default-menubar): Guard reference to
9867         `gnuserv-frame'.
9868         (default-menubar): Guard references to `font-lock-mode'.
9869         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9870         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9871
9872         * make-docfile.el: Don't snarf doc strings from autoloads.
9873
9874         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9875         loading auto-autoloads files.
9876
9877         * loaddefs.el: Disable dumping autoloads.
9878
9879 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9880
9881         * lisp-mnt.el: Synch to Emacs 20.2.
9882
9883         * help.el: Remove manual autoload of `finder-by-keyword'.
9884
9885         * finder.el (finder-by-keyword): Autoload.
9886
9887         * help.el: Conditionalize hyperbole setup.
9888
9889 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9890
9891         * packages.el (package-require): Update to reflect new data format.
9892
9893 1998-01-02  Didier Verna  <didier@xemacs.org>
9894
9895         * x-menubar.el (default-menubar): make the tutorials available
9896         through the menubar. (Plus some compilation warnings cleanup).
9897
9898 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9899
9900         * check-features.el: New file.  Perform sanity check after build.
9901
9902         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9903         files to tooltalk package.
9904         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9905         package.
9906
9907         * package-admin.el (package-admin-xemacs): Use better default for
9908         location of XEmacs binary.
9909
9910 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9911
9912         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9913         tag with sexp and add value tag with value `t'.
9914
9915 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9916
9917         * package-get.el: Changes to work with real data.
9918         From Pete Ware <ware@cis.ohio-state.edu>
9919
9920         * packages.el (packages-reload-autoloads): Guard load for the time
9921         being.
9922
9923         * update-elc.el ("packages.el"): Force loading packages.el instead
9924         of possibly out-of-date packges.elc.
9925         * make-docfile.el ("packages.el"): Ditto.
9926
9927 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9928
9929         * build-report.el (build-report-delete-regexp): Added a rule for
9930         the main tarball shadowing anything past it.
9931
9932 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9933
9934         * packages.el (package-provide): Delete a previous provide.
9935
9936         * package-info.el: New file.
9937
9938         * package-get.el: New file.
9939         From Pete Ware <ware@cis.ohio-state.edu>
9940         (package-get): Fix md5 computation to work with Mule.
9941
9942 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9943
9944         * simple.el (log-message-*): Quote symbols in docstrings properly.
9945
9946 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9947
9948         * packages.el (packages-new-autoloads): Ignore symbolic links.
9949
9950         * cus-face.el (face-custom-attributes-get): Fix typo.
9951         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9952
9953 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9954
9955         * startup.el (load-init-file): Reload new or changed autoloads
9956         unless inhibited.  Reload modified dumped lisp (stubbed).
9957
9958         * packages.el (packages-new-autoloads): New function.
9959         (packages-reload-autoloads): New function.
9960         (packages-reload-dumped-lisp): New (stub) function.
9961
9962         * loadup.el: Inhibit reloading dumped files when running temacs.
9963
9964         * loadhist.el (file-provides): Extend to handle variant
9965         extensions.
9966
9967         * replace.el (query-replace): Fix typo.
9968
9969 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9970
9971         * make-docfile.el: list-autoloads-path has been renamed.
9972         * update-elc.el: list-autoloads has been renamed.
9973
9974         * packages.el (packages-list-autoloads): Renamed.
9975         (packages-list-autoloads-path): Ditto.
9976
9977 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9978
9979         * packages.el (packages-find-packages-1): Made it signal a warning
9980         for an error in an auto-autoload.el file.
9981
9982 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9983
9984         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9985         tag with const.
9986         From Aki Vehtari <Aki.Vehtari@hut.fi>
9987
9988         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9989
9990         * loadhist.el (unload-feature): Remove autoload.
9991
9992 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9993
9994         * loadhist.el: Unpackaged.
9995
9996         * help.el (describe-symbol-find-file): Rename
9997         `describe-function-find-file' and make old name obsolete.
9998         (describe-function-1): Use it.
9999         (describe-function-1): Guard reference to
10000         `compiled-function-annotation'.
10001
10002 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10003
10004         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10005         argument.
10006         (help-mode-quit): New optional arg to control whether it kills or
10007         buries.  Tidied up.
10008         (with-displaying-help-buffer): Don't kill buffer initially, even
10009         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10010         (help-pretty-print-value): Rename back from
10011         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10012         use it, otherwise use dumped `cl-prettyprint'.
10013         (describe-variable): Use `help-pretty-print-value' again.
10014         (find-func): Removed reference to "find-func" at end.
10015
10016 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10017
10018         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10019           GUI XEmacs. Rename? x-menubar is rather window system
10020           independant, except for a couple of items.
10021
10022 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10023
10024         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10025         entries as they will no longer be distributed with XEmacs.
10026
10027         * format.el (format-alist): Fix image/tiff regexps.
10028         From P. E. Jareth Hein <jareth@camelot-soft.com>
10029
10030         * help.el (help-maybe-pretty-print-value): Rename.
10031         (describe-variable): Use it.
10032         (describe-variable): Add trailing linefeed.
10033
10034 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10035
10036         * help.el (describe-function-1): Don't output anything for
10037           arglist of autoload functions.
10038
10039 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10040
10041         * help.el (describe-function-1): Don't output anything for
10042           arglist of autoload functions.
10043
10044 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10045
10046         * help.el (help-mode-map): New bindings for `help-mode-bury',
10047         `describe-function-at-point', `describe-variable-at-point',
10048         `Info-elisp-ref', `customize-variable', `help-next-section' and
10049         `help-prev-section'.
10050         (help-next-section): New function.
10051         (help-prev-section): New function.
10052         (help-mode-quit): Changed to kill the help buffer.
10053         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10054         correctly.
10055         (help-buffer-name): New function to generate the name of help
10056         buffers.
10057         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10058         argument giving the name of the help buffer.
10059         (describe-key): Use `with-displaying-help-buffer' with name.
10060         (describe-mode): Ditto.
10061         (describe-bindings): Ditto.
10062         (describe-prefix-bindings): Ditto.
10063         (view-lossage): Ditto.
10064         (with-syntax-table): New macro.
10065         (function-called-at-point): Use `ignore-errors' and
10066         `with-syntax-table'.
10067         (function-at-point): Ditto.
10068         (describe-function): Use `with-displaying-help-buffer' with name.
10069         (function-arglist): Extracted from `describe-function-1'.  Returns
10070         function's arglist as string.
10071         (function-documentation): Extracted from `describe-function-1'.
10072         Returns function's docstring.
10073         (describe-function-1): Remove all the "stream" garbage, including
10074         the stream argument.  Use `function-arglist' and
10075         `function-documentation'.
10076         (describe-function-arglist): Just use `function-arglist'.
10077         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10078         (help-pretty-print-value): New function to help with
10079         pretty-printing variable values.  Knows about `#<...>'.  Needs
10080         `pp-internal'.
10081         (describe-variable): Use `with-displaying-help-buffer' with name.
10082         Formatting improved.  Display file where variable is defined, if
10083         known.  Use `help-pretty-print-value'.
10084         (describe-syntax): Use `with-displaying-help-buffer' with name.
10085         (list-processes): Remove "stream" garbage.
10086
10087 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10088
10089         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10090         call a dumped routine instead.
10091
10092         * x-win-xfree86.el: Wrap file in defun.
10093         * x-win-sun.el: Ditto.
10094
10095 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10096
10097         * help.el (view-emacs-news): Remove usage of outl-mouse which
10098         advises functions and does other evil things.
10099
10100 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10101
10102         * format.el (format-alist): Add `image/tiff'.
10103         From P. E. Jareth Hein <jareth@camelot-soft.com>
10104
10105 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10106
10107         * about.el (about-hackers): More names added.
10108
10109         * make-docfile.el: Remove superfluous package path search.
10110
10111         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10112
10113 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10114
10115         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10116         ignored shadows.
10117
10118 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10119
10120         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10121         get trailing slashes when added to the load-path.
10122
10123         * x-init.el (init-x-win): Locate where XEmacs X localization files
10124         are.
10125
10126 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10127
10128         * x-faces.el: Added support for foregroundToolBarColor
10129           to xpm-color-symbols.
10130
10131 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10132
10133         * etags.el (tags-remove-duplicates): Removed.
10134         (buffer-tag-table-list): Use `delete-duplicates'.
10135
10136         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10137         correctly.
10138         (get*): Defalias to `get'.
10139
10140         * cl.el (eql): Compare integers with `eq'.
10141         (cl-map-extents): Check for `map-extents' first.
10142
10143 1997-12-17  Didier Verna  <didier@xemacs.org>
10144
10145         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10146         added the 'numero', 'copyright' and 'trademark' symbols.
10147
10148         * leim/quail/latin-post.el ("french-postfix"): see above.
10149
10150 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10151
10152         * widget.el (define-widget): Check the arguments.
10153
10154         * cus-edit.el (customize-face): Use `check-argument-type'.
10155         (custom-variable-value-create): Use `signal' to signal error.
10156         (custom-variable-reset-saved): Ditto.
10157         (custom-variable-reset-standard): Ditto.
10158         (custom-face-reset-saved): Ditto.
10159
10160         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10161         (widget-default-format-handler): Ditto.
10162         (widget-checklist-add-item): Ditto.
10163         (widget-radio-add-item): Ditto.
10164         (widget-editable-list-entry-create): Ditto.
10165         (widget-sexp-prompt-value): Ditto.
10166
10167         * custom.el (custom-declare-variable): Signal errors better.
10168         (custom-handle-keyword): Ditto.
10169         (custom-declare-group): Ditto.
10170
10171         * window-xemacs.el (windows): Ditto.
10172
10173         * menubar.el (menu): Ditto.
10174
10175         * keydefs.el (keyboard): Ditto.
10176
10177         * minibuf.el (minibuffer): Ditto.
10178
10179         * process.el (execute): Ditto.
10180
10181         * fill.el (fill): Ditto.
10182
10183         * modeline.el (modeline): Ditto.
10184
10185         * help.el (help): Ditto.
10186
10187         * faces.el (faces): Ditto.
10188
10189         * files.el (files): Ditto.
10190
10191         * x-init.el (x): Ditto.
10192
10193         * lisp-mode.el (lisp): Ditto.
10194
10195         * process.el (processes): Ditto.
10196
10197         * mouse.el (mouse): Ditto.
10198
10199         * abbrev.el (abbrev): Moved from cus-edit.
10200
10201         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10202         as variable declaration.
10203
10204 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10205
10206         * menubar.el (find-menu-item): Use `check-argument-type'.
10207         (find-menu-item): Cosmetic changes.
10208
10209 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10210
10211         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10212
10213 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10214
10215         * startup.el (set-default-load-path): Only search package-path
10216         when not running temacs.
10217
10218         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10219         files.
10220
10221         * loadup.el: Correct commentary.  Reformatting.
10222         (really-early-error-handler): Use absolute path to the
10223         first dumped-lisp.el file.
10224         (really-early-error-handler): Print full path name of
10225         each dumped lisp file (inherited from InfoDock).
10226
10227         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10228         dumped-lisp.el files.
10229
10230         * make-docfile.el (preloaded-file-list): Reorder when the
10231         package-path is searched.
10232         * update-elc.el: Ditto.
10233
10234         * lisp-mode.el (call-with-condition-handler): Treat the same as
10235         `condition-case' for indentation.
10236
10237         * about.el (about-xemacs): Update release date.
10238
10239 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10240
10241         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10242         anywhere but at the last clause.
10243         (ecase): Disallow `t' and `otherwise'.
10244
10245 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10246
10247         * cus-edit.el (custom-buffer-create-buttons): New function
10248         from stuff moved out of `custom-buffer-create-internal'.
10249         (custom-novice): New variable.  Default t.
10250         (custom-display-global-buttons): Ditto.  Default `top'.
10251         (custom-buffer-create-internal): Only display help if
10252         `custom-novice' is non-nil.  Display global buttons according to
10253         `custom-display-global-buttons'.
10254
10255 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * menubar.el (find-menu-item): Use `check-argument-type'.
10258         (find-menu-item): Cosmetic changes.
10259
10260 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10261
10262         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10263         look.
10264
10265 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10266
10267         * format.el (format-deannotate-region):  Bug fix.
10268         Deannotating a region containing unknown tags would fail
10269         (causing decoding of text/enriched to fail at user level)
10270
10271 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10272
10273         * minibuf.el (read-directory-name): Support sixth
10274           arg, HISTORY, as already documented.
10275
10276 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10277
10278         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10279         to `ecase'.
10280
10281 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10282
10283         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10284         skk-activate.
10285
10286 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10287
10288         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.