update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Comment out `chinese-gb12345'.
5
6 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * bytecomp.el (byte-compile-insert-header): Fixed.
9
10 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
11
12         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
13         XEmacs UTF-2000.
14
15 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
18         UTF-2000.
19
20 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-charset.el (default-coded-charset-priority-list): Add
23         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
24
25 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list):
28         `japanese-jef-china3' is renamed `china3-jef'.
29
30 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list): Add
33         `japanese-jef-china3' and `ideograph-cbeta'.
34
35 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
36
37         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
38
39 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list): Add
42         `chinese-big5-cdp'.
43
44 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list): Add
47         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
48
49 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
52         loading character definitions.
53
54 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * dumped-lisp.el (preloaded-file-list): Rename
57         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
58
59 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `chinese-big5'.
63
64 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * dumped-lisp.el (preloaded-file-list): Dump
67         "Ideograph-R028-Private" with XEmacs UTF-2000.
68
69 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `chinese-gb12345'.
73
74 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-charset.el (default-coded-charset-priority-list): Add
77         `ideograph-gt-pj-{1..11}'.
78
79         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
80         XEmacs UTF-2000.
81
82 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list):
85         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
86         `chinese-isoir165'.
87
88 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * format.el (format-alist): Revive `image/jpeg', `image/gif',
91         `image/png', `image/x-xpm' and `image/tiff'.
92
93         * files.el (binary-file-regexps): Add *.PNG.
94
95 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list):
98         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
99         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
100
101 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * list-mode.el: Call `completion-list-mode' to avoid slowness of
104         the first completion when UTF-2000 is running.
105
106 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list):
109         Delete `ucs'.
110
111 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `mojikyo' instead of `mojikyo-pj-[1..21]'.
117
118 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/vietnamese.el (vscii-2): Delete abolished property
121         `composite'; now composite mode is default.
122
123 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
126         of `raw-text'; check \uHHHH representation even if non-ascii
127         characters are not found.
128
129         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
130         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
131         unconditionally.
132
133         * mule/viet-ccl.el: New file.
134
135         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
136         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
137         - Separate CCL based implementations to viet-ccl.el.
138
139 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
140
141         * mule/mule-conf.el (japanese-jisx0213-1): Allow
142         "jisx0213.2000-1".
143         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
144
145         * mule/mule-charset.el (default-coded-charset-priority-list):
146         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
147         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
148
149 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
150
151         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
152
153 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `ucs' in UTF-2000.
157
158 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list):
161         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
162         `arabic-iso8859-6'.
163
164 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `mojikyo-pj-[1 .. 21]' in UTF-2000.
168
169 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
170
171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
172         `katakana-jisx0201' in UTF-2000.
173
174 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
175
176         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
177         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
178         "u0FB50-Arabic-Presentation-Forms-A",
179         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
180         "u0FE50-Small-Form-Variants",
181         "u0FE70-Arabic-Presentation-Forms-B",
182         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
183         UTF-2000.
184
185 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
186
187         * dumped-lisp.el (preloaded-file-list): Delete
188         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
189         ... "Ideograph-R214-Flute" in UTF-2000.
190
191 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
192
193         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
194         (japanese-jisx0213-2): New coded-charset.
195
196         * dumped-lisp.el (preloaded-file-list): Add
197         "Ideograph-R028-Private", "Ideograph-R029-Again" and
198         "Ideograph-R030-Mouth".
199
200 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
201
202         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
203         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
204         "Ideograph-R015-Ice", "Ideograph-R016-Table",
205         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
206         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
207         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
208         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
209         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
210
211 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
212
213         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
214         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
215         "Ideograph-R005-Second", "Ideograph-R006-Hook",
216         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
217         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
221
222 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
225         in UTF-2000.
226
227 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
228
229         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
230         (chinese-isoir165): Moved from mule/chinese.el.
231         (chinese-cns11643-3): Moved from mule/chinese.el.
232         (chinese-cns11643-4): Moved from mule/chinese.el.
233         (chinese-cns11643-5): Moved from mule/chinese.el.
234         (chinese-cns11643-6): Moved from mule/chinese.el.
235         (chinese-cns11643-7): Moved from mule/chinese.el.
236
237         * mule/chinese.el: Move definition of coded-charsets to
238         mule/mule-conf.el.
239
240 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
243         `ideograph-daikanwa'.
244
245 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
246
247         * dumped-lisp.el (preloaded-file-list): Delete
248         "ccs-jisx0201-latin.el".
249
250 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Add
253         "u031A0-Extended-Bopomofo" in UTF-2000.
254
255 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
258         renamed to u02E00-CJK-Radical-Supplement.
259
260 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
261
262         * dumped-lisp.el (preloaded-file-list): Add
263         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
264         "u030A0-Katakana", "u03100-Bopomofo",
265         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
266         "u03200-Enclosed-CJK-Letters-and-Months" and
267         "u03300-CJK-Compatibility".
268
269 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
270
271         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
272         "u02F00-Kangxi-Radicals" and
273         "u02FF0-Ideographic-Description-Characters".
274
275 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
276
277         * dumped-lisp.el (preloaded-file-list): Add
278         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
279         "u02800-Braille-Patterns" in UTF-2000.
280
281 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
282
283         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
284         "uXXXXX-*.el" in UTF-2000.
285
286         * bytecomp.el (byte-compile-insert-header): Delete comments if
287         non-ASCII characters are found; allow `byte-compile-dynamic' and
288         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
289         `raw-text'.
290
291 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
292
293         * dumped-lisp.el (preloaded-file-list): Add
294         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
295         "u025A0-Geometric-Shapes.el".
296
297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * dumped-lisp.el (preloaded-file-list): Add
300         "u02400-Control-Pictures.el", "u02440-OCR.el" and
301         "u02460-Enclosed-Alphanumerics.el".
302
303 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `chinese-gb2312'.
307
308         * dumped-lisp.el (preloaded-file-list): Add
309         "u02200-Mathematical-Operators.el" and
310         "u02300-Miscellaneous-Technical.el".
311
312 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
313
314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
315         `chinese-cns11643-*'.
316
317         * dumped-lisp.el (preloaded-file-list): Add
318         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
319         "u02190-Arrows.el" in UTF-2000.
320
321 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
322
323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
324         `korean-ksc5601'.
325
326         * dumped-lisp.el (preloaded-file-list): Add
327         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
328         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
329         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
330
331 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
332
333         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
334
335 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
336
337         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
338         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
339         "u01780-Khmer.el", "u01800-Mongolian.el",
340         "u01E00-Latin-Extended-Additional.el" and
341         "u01F00-Greek-Extended.el" in UTF-2000.
342
343 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `ethiopic-ucs' and `ethiopic'.
347
348         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
349         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
350
351         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
352         from mule/ethiopic.el.
353
354         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
355         mule/mule-conf.el.
356
357 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `lao'.
361
362         * mule/mule-conf.el (lao): New coded-charset.
363
364         * dumped-lisp.el (preloaded-file-list): Add
365         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
366         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
367         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
368         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
369         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
370
371 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `ucs-bmp' and `arabic-iso8859-6'.
375
376 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
379         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
380         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
381
382 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * startup.el (normal-top-level): Load autoload file for UTF-2000
385         in UTF-2000.
386
387 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
388
389         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
390         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
391         "u00020-Basic-Latin.el", "u00080-C1.el",
392         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
393         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
394         "u002B0-Spacing-Modifier-Letters.el",
395         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
396         UTF-2000.
397
398 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
402         instead of `vietnamese-viscii-*'.
403
404 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * mule/mule-conf.el: New file.
407
408         * mule/misc-lang.el: Move definition of charset `ipa' to
409         mule/mule-conf.el.
410
411 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
412
413         * mule/mule-charset.el (default-coded-charset-priority-list): Add
414         `latin-viscii'; prefer it for characters used in Vietnamese.
415
416 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
417
418         * bytecomp.el (byte-compile-insert-header): Fix regexp.
419
420 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
421
422         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
423         `vietnamese-viscii-lower'.
424         (latin-viscii-upper): Renamed from charset
425         `vietnamese-viscii-upper'.
426         (vietnamese-viscii-lower): New alias for charset
427         `latin-viscii-lower'.
428         (vietnamese-viscii-upper): New alias for charset
429         `latin-viscii-upper'.
430
431 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
432
433         * mule/mule-charset.el (default-coded-charset-priority-list):
434         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
435
436 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
437
438         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
439         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
440         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
441         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
442         lisp/utf-2000.
443
444 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/ccs-tcvn5712.el: New file.
447
448 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
451         in UTF-2000.
452
453 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `japanese-jisx0208'.
457
458 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * dumped-lisp.el (preloaded-file-list): Add
461         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
462         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
463         UTF-2000.
464
465         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
466         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
467         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
468         mule/ccs-viscii.el: New files.
469
470         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
471         if \uXXXX is found.
472
473 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `hiragana-jisx0208' and `katakana-jisx0208'.
477
478 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * mule/chinese.el (chinese-cns11643-3): Define it even if
481         `utf-2000' is provided.
482         (chinese-cns11643-4): Likewise.
483         (chinese-cns11643-5): Likewise.
484         (chinese-cns11643-6): Likewise.
485         (chinese-cns11643-7): Likewise.
486
487 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
491
492 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `cyrillic-iso8859-5' and `greek-iso8859-7'.
496
497 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Setup in UTF-2000.
501
502 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * mule/viet-chars.el: Don't define charset
505         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
506         they are defined as builtin charsets.
507
508 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * version.el (emacs-version): Add more space just before UTF-2000
511         version string.
512
513 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * version.el ([constant] emacs-version): Don't add a space in the
516         preceding place of `xemacs-betaname' because it is duplicated.
517         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
518
519         * startup.el (splash-frame-body): Add ETL.
520
521 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
524         is provided because it is defined as builtin charset.
525         (chinese-cns11643-4): Likewise.
526         (chinese-cns11643-5): Likewise.
527         (chinese-cns11643-6): Likewise.
528         (chinese-cns11643-7): Likewise.
529
530 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
531
532         * mule/mule-cmds.el (reset-language-environment): Fix problem when
533         coding-system `iso-10646-ucs-4' is not defined.
534
535 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
536
537         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
538         coding-system if `utf-2000' is provided.
539
540 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
543         `utf-2000' is provided.
544
545 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
546
547         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
548         if utf-2000 is provided temporally.
549
550 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
551
552         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
553         as builtin variable].
554
555 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * files.el (insert-file-contents-literally): Treat file as binary;
558         call file-name-handlers. [sync with Emacs 20.3.10]
559
560 2001-01-17  Martin Buchholz <martin@xemacs.org>
561
562         * XEmacs 21.2.41 "Polyhymnia" is released.
563
564 2001-01-16  Mike Sperber <mike@xemacs.org>
565
566         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
567         catch lisp/mule/.
568
569 2001-01-14  Mike Sperber <mike@xemacs.org>
570
571         * startup.el (maybe-create-compatibility-dot-emacs):
572         (maybe-unmigrate-user-init-file):
573         (unmigrate-user-init-file): Created.
574         (maybe-migrate-user-init-file): Offer creation of compatibility
575         .emacs.
576         Some doc fixes wrt init file location.
577
578 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
579
580         * faces.el (face-frob-from-locale-first): new variable.
581         (frob-face-font-2): Honor tags arg while trying to use
582         standard-face-mapping.  When face-frob-from-locale-first is set,
583         first try to set face inheriting from frobbed-face.
584
585 2001-01-15  Didier Verna  <didier@xemacs.org>
586
587         * about.el (xemacs-hackers): update my entry.
588         * about.el (about-url-alist): ditto.
589         * about.el (about-maintainer-info): ditto.
590         * about.el (about-hackers): ditto.
591
592 2001-01-15  Martin Buchholz  <martin@xemacs.org>
593
594         The byte compiler has been badly broken for a year,
595         by the patch of 1999-12-06.
596         * byte-optimize.el (byte-optimize-form-code-walker):
597         Bug was: the byte compiler was making this erroneous optimization:
598         (progn (or (foo)) (bar)) ==> (bar)
599
600 2000-11-20  Mike Sperber <mike@xemacs.org>
601
602         * setup-paths.el (paths-core-load-path-depth): Split
603         `paths-load-path-depth' in two for site and core lisp.  Don't
604         recurse into core.
605         * setup-paths.el (paths-construct-load-path): Use.
606
607 2001-01-10  Andy Piper  <andy@xemacs.org>
608
609         * package-net.el (package-net-cygwin32-binary-size): new variable
610         (package-net-win32-binary-size): ditto.  add much needed
611         commentary.
612
613         * gutter-items.el (buffers-tab-items): correct off-by-one error
614         for buffers-tab-max-size.
615
616 2001-01-08  Martin Buchholz <martin@xemacs.org>
617
618         * XEmacs 21.2.40 is released.
619
620 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
621
622         * mule/hebrew.el: Fix comments and typos.
623         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
624
625 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
626
627         * ChangeLog.1: move ancient log from fill.el.
628
629         * dump-paths.el:
630         paragraphs.el:
631         mule/mule-category.el:
632         Miscellaneous typo fixes and slight doc clarifications.
633
634         * mule/mule-ccl.el:  Correct file name in header.
635
636 2000-12-31  Martin Buchholz <martin@xemacs.org>
637
638         * XEmacs 21.2.39 is released.
639
640 2000-12-27  Martin Buchholz  <martin@xemacs.org>
641
642         * byte-optimize.el (byte-optimize-cond):
643         (byte-optimize-cond-1): New.
644         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
645         Optimizes (cond (x nil)) ==> nil.
646         Provide better diagnostic on malformed expr like (cond foo).
647
648 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
649
650         * mule/mule-coding.el:
651         mule/mule-cmds.el (reset-language-environment,
652         set-language-environment-coding-systems):
653         Safer default coding-priority-list, corresponding to src/file-coding.h.
654
655 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
656
657         * package-admin.el: Allow package removal from
658         early-package-load-path.
659
660 2000-12-15  Andreas Jaeger  <aj@suse.de>
661
662         * about.el (about-maintainer-info): Update my entry.
663
664 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
665
666         * packages.el (locate-library): Add support for bzip2
667         compressed .el files.
668
669 2000-12-12  Andy Piper  <andy@xemacs.org>
670
671         * package-net.el: new file.
672
673 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
674
675         * font-lock.el: Add missing C++ keywords.
676
677 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
678
679         * simple.el (indent-for-comment): Preserve indentation of comments
680         starting in column 0, as documented in (Info-goto-node
681         "(xemacs)Comments").  Update docstring accordingly.
682
683 2000-12-05  Martin Buchholz <martin@xemacs.org>
684
685         * XEmacs 21.2.38 is released.
686
687 2000-12-04  Didier Verna  <didier@xemacs.org>
688
689         * mouse.el (default-mouse-track-set-point-in-window): remove
690         spurious '+' operation detected by Martin.
691
692
693 2000-12-01  Martin Buchholz  <martin@xemacs.org>
694
695         * cl-extra.el (coerce):
696         Implement char to integer coercion.
697         Remove extraneous (numberp) test.
698
699         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
700         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
701         (byte-optimize-predicate):
702         Warn if evaluating constant expression signals an error.
703         (byte-optimize-form): Small simplification.
704
705         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
706
707 2000-11-30  Martin Buchholz  <martin@xemacs.org>
708
709         * byte-optimize.el:
710         (byte-optimize-minus):
711         (byte-optimize-plus):
712         (byte-optimize-mult):
713         (byte-optimize-quo):
714         Use (car (last x)) instead of (last x) to get last elt!
715         Use `byte-optimize-predicate' to optimize `%'.
716         Move optimizations for special numeric args to bytecomp.el.
717         * bytecomp.el (byte-compile-associative): Remove.
718         (byte-compile-max): New.
719         (byte-compile-min): New.
720         Properly handle erroneous calls: (max) (min).
721         (byte-compile-plus): New.
722         (byte-compile-minus):
723         It's easiest to handle 0, +1 and -1 args here.
724         (byte-compile-mult): New.
725         It's easiest to handle 1, -1 and 2 args here.
726         (byte-compile-quo):
727         It's easiest to handle 0, +1 and -1 args here.
728         Issue byte-compiler warning when dividing by zero.
729
730         Byte-compiler arithmetic improvements.
731         Better optimize these expressions in the obvious way:
732         (+ x y 1)   -->  varref x varref y add add1
733         (+ x y -1)  -->  varref x varref y add sub1
734         (- x y 0)   -->  (- x y)
735         (- 0 x y)   -->  (- (- x) y)
736         (% 42 19)   --> compile-time constant
737         (/ 42 19)   --> compile-time constant
738         (* (foo) 2) --> foo call dup plus
739
740         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
741         unless (declaim (optimize (safety 3)))
742         or (setq byte-compile-delete-errors nil).
743
744 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
745
746         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
747         docstrings.
748
749 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
750
751         * startup.el (command-line-do-help):  Add documentation of
752         portable dumper switches.
753
754 2000-11-22  Andy Piper  <andy@xemacs.org>
755
756         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
757
758         * glyphs.el (init-glyphs): don't use autodetect for strings.
759
760 2000-11-28  Martin Buchholz  <martin@xemacs.org>
761
762         * byte-optimize.el (byte-optimize-char-before):
763         (byte-optimize-backward-char):
764         (byte-optimize-backward-word):
765         Fix incorrect optimizations for these sorts of expressions:
766         (let ((x nil)) (backward-char x))
767
768 2000-11-21  Martin Buchholz  <martin@xemacs.org>
769
770         * byte-optimize.el:
771         * byte-optimize.el (byte-optimize-backward-char): New.
772         * byte-optimize.el (byte-optimize-backward-word): New.
773         Make backward-word and backward-char as efficient as forward versions.
774
775         * bytecomp.el (byte-compile-no-args-with-one-extra):
776         * bytecomp.el (byte-compile-one-arg-with-one-extra):
777         * bytecomp.el (byte-compile-two-args-with-one-extra):
778         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
779         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
780         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
781         Check if extra arg is constant nil, and if so, use byte-coded call.
782
783         * simple.el (backward-word):
784         * simple.el (mark-word):
785         * simple.el (kill-word):
786         * simple.el (backward-kill-word):
787         Make COUNT argument optional, for consistency with forward-char et al.
788
789         * abbrev.el (abbrev-string-to-be-defined):
790         * abbrev.el (inverse-abbrev-string-to-be-defined):
791         * abbrev.el (inverse-add-abbrev):
792         * abbrev.el (expand-region-abbrevs):
793         * buff-menu.el (Buffer-menu-execute):
794         * indent.el (move-to-left-margin):
795         * indent.el (indent-relative):
796         * indent.el (move-to-tab-stop):
797         * info.el (Info-reannotate-node):
798         * lisp-mode.el (lisp-indent-line):
799         * lisp.el (end-of-defun):
800         * lisp.el (move-past-close-and-reindent):
801         * misc.el (copy-from-above-command):
802         * mouse.el (default-mouse-track-scroll-and-set-point):
803         * page.el (forward-page):
804         * paragraphs.el (forward-paragraph):
805         * paragraphs.el (end-of-paragraph-text):
806         * picture.el (picture-forward-column):
807         * picture.el (picture-self-insert):
808         * rect.el (extract-rectangle-line):
809         * simple.el (newline):
810         * simple.el (fixup-whitespace):
811         * simple.el (backward-delete-char-untabify):
812         * simple.el (transpose-chars):
813         * simple.el (transpose-preceding-chars):
814         * simple.el (do-auto-fill):
815         * simple.el (indent-new-comment-line):
816         * simple.el (blink-matching-open):
817         * view-less.el (cleanup-backspaces):
818         * wid-edit.el (widget-transpose-chars):
819         * term/bg-mouse.el (bg-insert-moused-sexp):
820         Use more readable (backward-FOO n) instead of (forward-FOO -n).
821
822         * info.el (Info-fontify-node):
823         * simple.el (backward-delete-function):
824         Use canonical delete-backward-char instead of backward-delete-char.
825
826 2000-11-20  Andy Piper  <andy@xemacs.org>
827
828         * gutter-items.el (update-tab-in-gutter): don't barf if there are
829         no buffers.
830
831 2000-11-20  Andy Piper  <andy@xemacs.org>
832
833         * gutter-items.el (update-tab-in-gutter): don't give popup frames
834         buffer tabs.
835
836 2000-11-18  Martin Buchholz  <martin@xemacs.org>
837
838         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
839         (proclaim inline...) was shadowing compiler-macros.
840
841 2000-11-17  Martin Buchholz  <martin@xemacs.org>
842
843         * bytecomp.el (byte-compile-eval): New.
844         (byte-compile-initial-macro-environment): Use byte-compile-eval.
845         Keeps this promise made in Lispref:
846         "If a file being compiled contains a `defmacro' form, the macro is
847         defined temporarily for the rest of the compilation of that file."
848
849 2000-11-09  Martin Buchholz  <martin@xemacs.org>
850
851         * cl.el (floatp-safe):
852         (plusp):
853         (minusp):
854         (oddp):
855         (evenp):
856         (cl-abs):
857         Use a better parameter name than `x'.
858
859         * cl-macs.el (check-type): Make continuable.  Change documentation
860         to require PLACE, but accept any form for compatibility.
861
862         * abbrev.el (define-abbrev): Use check-type.
863         * font-menu.el (font-menu-change-face): Use check-type.
864         * menubar.el (relabel-menu-item): Use check-type.
865         * itimer.el: Fix typo.
866
867 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
868
869         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
870
871 2000-11-14  Martin Buchholz <martin@xemacs.org>
872
873         * XEmacs 21.2.37 is released.
874
875 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * code-cmds.el: Provide the feature.
878
879 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
880
881         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
882
883         * code-cmds.el: New file
884         * mule/mule-cmds.el:
885         * mule/mule-misc.el
886         (coding-keymap): New keymap. Define coding system keyboard
887         commands on file-coding builds too.
888         (coding-system-change-eol-conversion):
889         (universal-coding-system-argument):
890         (set-default-coding-systems):
891         (prefer-coding-system): Moved from mule-cmds.el
892         (set-buffer-process-coding-system): Moved from mule-misc.el
893
894 2000-09-15  Stephen Carney <carney@scubadoo.com>
895
896         * etags.el (buffer-tag-table-files): Use append instead of nconc.
897
898 2000-11-09  Steve Youngs  <youngs@xemacs.org>
899
900         * package-get.el (package-get-download-sites): Add a pre-release
901         site for experimental packages.
902
903         * auto-autoloads.el: Regenerated.
904
905 2000-08-01  Andy Piper  <andy@xemacs.org>
906
907         * gutter-items.el (buffers-tab-omit-function): reference
908         buffers-tab-select-visible-buffers.
909         (buffers-tab-filter-functions): new variable, by default uses
910         buffers-tab-selection-function and buffers-tab-omit-function.
911         (select-buffers-tab-buffers-by-mode): invert arguments.
912         (buffers-tab-select-visible-buffers): new function. Invert calling
913         of buffers-menu-omit-invisible-buffers.
914         (buffers-tab-items): rewrite to use
915         buffers-tab-filter-functions. Rewrite docstring.
916         (gutter-buffers-tab-extent): delete.
917         (add-tab-to-gutter): always build a new extent when adding the
918         tabs.
919         (update-tab-in-gutter): make gutter dirty when orientation
920         changes.
921
922 2000-11-07  Martin Buchholz  <martin@xemacs.org>
923
924         * bytecomp.el (byte-compile-defvar-or-defconst):
925         Only do loadhist recording if defvar form includes a value.
926
927 2000-11-02  Martin Buchholz  <martin@xemacs.org>
928
929         * bytecomp.el (byte-compile-initial-macro-environment):
930         `eval-when-compile' should not compile its body.
931
932 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
933
934         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
935         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
936         some Japanese English.  Remove some ancient FSF comments, and
937         improve docstrings.  Use symbols not vectors for tables.
938
939 2000-11-03  Martin Buchholz  <martin@xemacs.org>
940
941         * keymap.el:
942         (local-key-binding):
943         (global-key-binding):
944         Add an optional `accept-defaults' parameter, just like `lookup-key'.
945
946         * lisp.el:
947         (backward-sexp): Slightly simpler code.
948         (mark-sexp): Make arg optional, like FSF Emacs.
949         (forward-list): Slightly simpler code.
950         (backward-list): Slightly simpler code.
951         (down-list):  Make arg optional, like FSF Emacs.
952         (up-list):  Make arg optional, like FSF Emacs.
953         (backward-up-list):  Make arg optional, like FSF Emacs.
954         (kill-sexp):  Make arg optional, like FSF Emacs.
955         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
956
957         * font-menu.el (font-menu-change-face):
958         Take continuable errors into account.
959
960         * abbrev.el:
961         * abbrev.el (clear-abbrev-table):
962         * abbrev.el (define-abbrev-table):
963         * abbrev.el (define-abbrev):
964         * abbrev.el (insert-abbrev-table-description):
965         * apropos.el (apropos-documentation-check-doc-file):
966         * apropos.el (apropos-documentation-check-elc-file):
967         * buff-menu.el (list-buffers):
968         * buff-menu.el (list-buffers-noselect):
969         * bytecomp.el (byte-recompile-directory):
970         * bytecomp.el (batch-byte-compile):
971         * cl-macs.el (typep):
972         * code-files.el (find-coding-system-magic-cookie):
973         * code-files.el (insert-file-contents):
974         * cus-edit.el (customize-set-variable):
975         * cus-edit.el (customize-save-variable):
976         * cus-face.el (custom-set-face-font-size):
977         * cus-face.el (custom-set-face-update-spec):
978         * cus-face.el (custom-reset-faces):
979         * custom.el (custom-check-theme):
980         * custom.el (copy-upto-last):
981         * fill.el (canonically-space-region):
982         * fill.el (fill-paragraph):
983         * fill.el (fill-region):
984         * fill.el (find-space-insertable-point):
985         * fill.el (justify-current-line):
986         * faces.el (face-spec-update-all-matching):
987         * faces.el (set-face-stipple):
988         * files-nomule.el (insert-file-contents):
989         * files.el (insert-file-contents-literally):
990         * files.el (hack-local-variables-last-page):
991         * files.el (basic-save-buffer):
992         * files.el (insert-directory):
993         * font-menu.el (font-menu-change-face):
994         * font.el (font-spatial-to-canonical):
995         * format.el (format-encode-region):
996         * format.el (format-insert-file):
997         * format.el (format-replace-strings):
998         * gutter.el (set-gutter-element):
999         * help.el (key-or-menu-binding):
1000         * help.el (describe-bindings):
1001         * help.el (with-syntax-table):
1002         * indent.el (indent-rigidly):
1003         * indent.el (delete-to-left-margin):
1004         * info.el:
1005         * info.el (Info-extract-dir-entry-from):
1006         * info.el (Info-build-dir-anew):
1007         * info.el (Info-rebuild-dir):
1008         * info.el (Info-batch-rebuild-dir):
1009         * info.el (Info-read-subfile):
1010         * info.el (Info-build-node-completions):
1011         * info.el (Info-extract-menu-node-name):
1012         * isearch-mode.el (isearch-range-invisible):
1013         * isearch-mode.el (isearch-restore-invisible-extents):
1014         * itimer.el (itimerp):
1015         * itimer.el (itimer-live-p):
1016         * keymap.el:
1017         * keymap.el (substitute-key-definition):
1018         * keymap.el (read-command-or-command-sexp):
1019         * keymap.el (local-key-binding):
1020         * keymap.el (global-key-binding):
1021         * keymap.el (global-set-key):
1022         * keymap.el (local-set-key):
1023         * ldap.el:
1024         * ldap.el (ldap-add-entries):
1025         * ldap.el (ldap-delete-entries):
1026         * lisp.el (backward-sexp):
1027         * lisp.el (mark-sexp):
1028         * lisp.el (forward-list):
1029         * lisp.el (backward-list):
1030         * lisp.el (down-list):
1031         * lisp.el (backward-up-list):
1032         * lisp.el (up-list):
1033         * lisp.el (kill-sexp):
1034         * lisp.el (backward-kill-sexp):
1035         * menubar.el (add-menu-button):
1036         * menubar.el (add-submenu):
1037         * menubar.el (delete-menu-item):
1038         * menubar.el (relabel-menu-item):
1039         * mouse.el (narrow-window-to-region):
1040         * obsolete.el (define-obsolete-variable-alias):
1041         * obsolete.el (store-substring):
1042         * package-admin.el:
1043         * package-admin.el (package-admin-install-function):
1044         * package-admin.el (package-admin-install-function-mswindows):
1045         * package-admin.el (package-admin-default-install-function):
1046         * package-get.el (package-get-update-base-entries):
1047         * packages.el (packages-load-package-dumped-lisps):
1048         * packages.el (packages-collect-package-dumped-lisps):
1049         * printer.el (generic-print-buffer):
1050         * printer.el (generic-print-region):
1051         * replace.el (occur-mode-mouse-goto):
1052         * replace.el (perform-replace):
1053         * select.el (get-selection-no-error):
1054         * simple.el:
1055         * simple.el (newline):
1056         * simple.el (open-line):
1057         * simple.el (edit-and-eval-command):
1058         * simple.el (goto-line):
1059         * simple.el (undo):
1060         * simple.el (kill-region):
1061         * simple.el (copy-region-as-kill):
1062         * simple.el (kill-ring-save):
1063         * simple.el (set-mark):
1064         * simple.el (next-line):
1065         * simple.el (previous-line):
1066         * simple.el (line-move):
1067         * simple.el (set-goal-column):
1068         * simple.el (comment-region):
1069         * subr.el:
1070         * subr.el (putf):
1071         * syntax.el (modify-syntax-entry):
1072         * syntax.el (map-syntax-table):
1073         * view-less.el (view-file):
1074         * view-less.el (view-buffer):
1075         * view-less.el (view-file-other-window):
1076         * window-xemacs.el (backward-other-window):
1077         * window.el:
1078         * window.el (one-window-p):
1079         * window.el (walk-windows):
1080         * window.el (window-list):
1081         * x-mouse.el (x-mouse-kill):
1082         * x-select.el (x-get-cutbuffer):
1083         * x-select.el (x-store-cutbuffer):
1084         * term/bg-mouse.el (bg-mouse-line-to-center):
1085         * term/sun-mouse.el (window-line-end):
1086         * term/sun-mouse.el (sun-select-region):
1087         * term/sun.el (kill-region-and-unmark):
1088         * mule/mule-category.el:
1089         * mule/mule-category.el (modify-category-entry):
1090         * mule/mule-category.el (char-category-list):
1091         * mule/mule-coding.el (coding-system-force-on-output):
1092         * mule/mule-misc.el (coding-system-put):
1093         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1094
1095 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1096
1097         * cus-face.el: Typo fixes and tiny clarifications.
1098         * custom.el: ditto
1099
1100 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1101
1102         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1103         * startup.el (normal-top-level): Setup auto-save-list-file-name
1104         if auto-save-list-file-prefix is non-nil.
1105
1106 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1107
1108         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1109
1110 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1111
1112         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1113         get symbol at point-min.
1114
1115 2000-10-24  Didier Verna  <didier@xemacs.org>
1116
1117         * info.el (Info-emacs-info-file-name): defconst it.
1118         * info.el (Info-footnote-tag): defcustom it.
1119         * info.el (Info-no-description-string): ditto.
1120         * info.el (Info-find-node): adapt to new semantics of
1121         'Info-suffixed-file (don't do the case variants stuff).
1122         * info.el (Info-insert-dir): rewrite the dir file variants code.
1123         * info.el (Info-directory-files): New. Return the list of info
1124         files in a directory.
1125         * info.el (Info-dir-outdated-p): use it.
1126         * info.el (Info-parse-dir-entries): ditto.
1127         * info.el (Info-build-dir-anew): don't restrict to files ending
1128         with a ".info.*" extension.
1129         * info.el (Info-set-mode-line): ditto.
1130         * info.el (Info-read-subfile): adapt to new semantics of
1131         'Info-suffixed-file (append 'exact argument).
1132         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1133         string independently of the case.
1134         * info.el (Info-suffixed-file): use it (match all possible case
1135         for the file name).
1136         * info.el (Info-insert-file-contents): code cleanup.
1137         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1138         columns.
1139         * info.el (Info-batch-rebuild-dir): ditto.
1140         * info.el (Info-read-node-name-1): ditto.
1141         * info.el (Info-search): ditto.
1142         * info.el (Info-fontify-node): ditto.
1143
1144
1145 2000-10-24  Didier Verna  <didier@xemacs.org>
1146
1147         * process.el (shell-command): when called from a program, avoid
1148         'push-mark's "mark-set" message.
1149
1150 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1151
1152         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1153         by a symbol, not by a vector.
1154         * mule/vietnamese.el (vscii): Likewise.
1155         (viscii): Likewise.
1156         * mule/cyrillic.el (koi8-r): Likewise.
1157
1158         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1159         by a symbol, not by a vector.
1160         (chinese-big5-2): Likewise.
1161         * mule/ethiopic.el (ethiopic): Likewise.
1162         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1163         (vietnamese-viscii-upper): Likewise.
1164
1165 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1166
1167         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1168
1169 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1170
1171         * byte-optimize.el (byte-optimize-car): New function.
1172         (byte-optimize-cdr): Ditto.
1173
1174 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1175
1176         * byte-optimize.el: Partial synch with FSF 20.7.
1177         Optimize constant concatenation.
1178         Add keymapp as a side effect free function.  It is a built-in.
1179         (byte-after-unbind-pos): Remove byte-equal.
1180
1181 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1182
1183         * update-elc-2.el: Quote regexps correctly.
1184
1185 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1186
1187         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1188         (ccl-compile): Apply integerp, not integer-or-char-p to
1189         check the type of the buffer magnification
1190         (ccl-compile-write-string): Encode a string with binary
1191         coding system.
1192         (ccl-compile-write-repeat): Likewise.
1193
1194 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1195
1196         * buff-menu.el:
1197         * bytecomp.el:
1198         * coding.el:
1199         * faces.el:
1200         * files.el:
1201         * fill.el:
1202         * float-sup.el:
1203         * font-lock.el:
1204         * help.el:
1205         * iso8859-1.el:
1206         * loaddefs.el:
1207         * menubar-items.el:
1208         * menubar.el:
1209         * modeline.el:
1210         * msw-font-menu.el:
1211         * paragraphs.el:
1212         * paths.el:
1213         * replace.el:
1214         * simple.el:
1215         * sound.el:
1216         * startup.el:
1217         * version.el:
1218         * x-faces.el:
1219         * x-font-menu.el:
1220         Remove purecopy.
1221
1222 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1223
1224         * simple.el (do-auto-fill): Use the function pointer to by
1225         `comment-line-break-function', not `indent-new-comment-line'. This
1226         fixes an issue with cc-mode comment continuation.
1227
1228 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1229
1230         * simple.el (turn-on-auto-fill):  Add (interactive).
1231         * mwheel.el (mwheel-install): Add (interactive).
1232         * font-lock.el (turn-on-font-lock): Add (interactive).
1233         (turn-off-font-lock): Add (interactive).
1234
1235 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1236
1237         * packages.el (packages-special-base-regexp): Add `man'.
1238
1239 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1240
1241         * wid-edit.el (widget-specify-active): map over extents in current
1242         buffer like `widget-specify-inactive' does.  Mapping over the
1243         inactive extent object does not work since the current extent is
1244         ignored by `map-extents'.
1245
1246 2000-10-04  Martin Buchholz <martin@xemacs.org>
1247
1248         * XEmacs 21.2.36 is released.
1249
1250 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1251
1252         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1253         Optimize the compiled-function-constants vector by byte-code
1254         reference counts.
1255
1256 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1257
1258         * build-report.el (build-report-delete-regexp): quote value in
1259         defcustom
1260
1261 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1262
1263         * build-report.el (build-report): Don't bind srcdir which we don't
1264         use in `multiple-value-bind' to avoid the only byte-compiler
1265         warning.
1266
1267 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1268
1269         * build-report.el: Requires cl and custom now.
1270         build-report-version is determined by XEmacs version -- remove
1271         build-report-version*.
1272         * build-report.el (build-report-version): Removed.
1273         * build-report.el (build-report-installation-version-regexp): New.
1274         * build-report.el (build-report-version-file-regexp): New.
1275         * build-report.el (build-report-installation-srcdir-regexp): New.
1276         * build-report.el (build-report-destination): Offer
1277         xemacs-build-reports and xemacs-beta.
1278         * build-report.el (build-report-keep-regexp): Adjusted.
1279         * build-report.el (build-report-delete-regexp): Adjusted.
1280         * build-report.el (build-report-make-output-dir): New.
1281         * build-report.el (build-report-installation-file): Replace use of
1282         `concat' with `expand-file-name'.
1283         * build-report.el (build-report-make-output-file): Removed.
1284         * build-report.el (build-report-make-output-files): New.
1285         * build-report.el (build-report-subject): Identify as
1286         user-variable with "*...".
1287         * build-report.el (build-report-prompts): Ditto.
1288         * build-report.el (build-report-version-file): New.
1289         * build-report.el (build-report-file-encoding): Identify as
1290         user-variable with "*...".
1291         * build-report.el (build-report-make-output-get): New.
1292         * build-report.el (build-report-insert-header): Report
1293         emacs-version and system-configuration instead of
1294         build-report-version.
1295         * build-report.el (build-report-insert-make-output): Add file
1296         argument.
1297         * build-report.el (build-report-insert-installation-file):
1298         Re-indent.
1299         * build-report.el (build-report-keep): Change docstring,
1300         re-indent.
1301         * build-report.el (build-report-delete): Ditto.
1302         * build-report.el (build-report-installation-data): New.
1303         * build-report.el (build-report-version-file-data): New.
1304
1305 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1306
1307         * byte-optimize.el (byte-optimize-lapcode):
1308         Fix the optimization of using the first 5 elements of the
1309         constants vector for variables.
1310         (byte-optimize-lapcode): Fix another ancient broken optimization.
1311
1312 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1313
1314         * *: Spelling mega-patch
1315
1316 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1317
1318         * easymenu.el: doc fixes.
1319         (easy-menu-do-define): Use backquote.
1320         (easy-menu-change):
1321         (easy-menu-add):
1322         `when' seems much clearer than `if' here.
1323         (easy-menu-remove):
1324         (easy-menu-add-item):
1325         (easy-menu-item-present-p):
1326         (easy-menu-remove-item):
1327         Wrap using (when (featurep 'menubar) ...)
1328
1329 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1330
1331         * bytecomp.el (displaying-byte-compile-warnings):
1332         Revert Ben's change to this function below so that the compile log
1333         is displayed properly for users of the "popper" package.
1334
1335 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1336
1337         * window.el (save-selected-window): Use backquote.
1338
1339         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1340         Renamed from `byte-compile-file-form-defvar'.
1341         * bytecomp.el (byte-compile-defvar-or-defconst):
1342         Only cons onto current-load-list in top-level forms.
1343         Else this leaks a cons cell every time a defun is called.
1344         Renamed from `byte-compile-defvar', for clarity.
1345         Warn when docstring of defvar is not a string.
1346         Use consistent error messages.
1347         Better comments.
1348
1349 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1350
1351         * simple.el (set-variable):
1352         Remove unneeded defvar by rearranging order of let* forms.
1353
1354         * mule/mule-ccl.el (ccl-get-next-code):
1355         * menubar-items.el (bookmark-menu-filter):
1356         (language-environment-menu-filter):
1357         (tutorials-menu-filter):
1358         * toolbar-items.el (toolbar-compile):
1359         * byte-optimize.el (disassemble-offset):
1360         Use (declare (special ...)) instead of `defvar'.
1361
1362         * cl-macs.el (cl-do-proclaim):
1363         Fix (declare (special ...)) warning suppression syntax.
1364
1365 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1366
1367         * info.el (Info-tag-table-marker):
1368         (Info-tag-table-buffer):
1369         (Info-find-file-node):
1370         (Info-read-subfile):
1371         (Info-build-node-completions):
1372         (Info-search):
1373         (Info-mode):
1374         Multiple info buffer support.
1375
1376 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1377
1378         * ldap.el (ldap-decode-entry): New defun
1379         (ldap-search-entries): Use it in order to decode DN-prefixed
1380         entries properly
1381
1382 2000-08-23  Daniel Pittman <daniel@danann.net>
1383
1384         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1385         Use `eq', not `=', to compare symbols.
1386
1387 2000-07-30  Ben Wing  <ben@xemacs.org>
1388
1389         * bytecomp.el (byte-compile-report-error):
1390         * bytecomp.el (displaying-byte-compile-warnings):
1391         if stack-trace-on-error is set, send out a backtrace when
1392         an error is encountered that stops byte compilation.  this
1393         should make it much much easier to track down those curious
1394         problems.  also undo the kludge of using a separate "*Show*"
1395         buffer for display when there's a temp-buffer-show-function;
1396         we can avoid this by just being a little smarter.
1397
1398         * dialog-items.el:
1399         * dialog-items.el (search-dialog-regexp): New.
1400         * dialog-items.el (search-dialog-callback):
1401         * dialog-items.el (make-search-dialog):
1402         add a regexp option to the dialog and clean up a bit.
1403
1404         * dialog.el:
1405         * dialog.el (yes-or-no-p-dialog-box):
1406         * dialog.el (get-dialog-box-response):
1407         * dialog.el (make-dialog-box):
1408         * dialog.el (dialog-box-finish): New.
1409         * dialog.el (dialog-box-cancel): New.
1410         * dialog.el (internal-make-dialog-box-exit): New.
1411         implement [properly!] the :modal property of the new dialog box
1412         interface.  this is the first time xemacs has ever had *proper*
1413         modal dialog boxes, giving the standard window-system feedback.
1414         (e.g. under windows, clicking on a disabled frame causes a beep
1415         and makes the dialog box flash three times.)
1416
1417         * dragdrop.el: header keyword frobbing.
1418
1419         * dumped-lisp.el (preloaded-file-list):
1420         renamed winnt.el to win32-native.el.
1421
1422         * faces.el (face-property):
1423         * faces.el (set-face-property):
1424         * faces.el (frob-face-property):
1425         * faces.el (frob-face-font-2):
1426         * faces.el (make-face-bold):
1427         * faces.el (make-face-italic):
1428         * faces.el (make-face-bold-italic):
1429         * faces.el (make-face-unbold):
1430         * faces.el (make-face-unitalic):
1431         * faces.el (make-face-smaller):
1432         * faces.el (make-face-larger):
1433         clean up the implementation of these so that window-system-specific
1434         methods are called only on objects belonging to that window system.
1435         previously, you could have [e.g.] mswindows-make-face-bold called
1436         on font object of device type `stream', which is not good and
1437         explains the subtle errors Adrian was getting when byte-compiling
1438         something that required 'term. (Adrian, now you can use stack-trace-
1439         on-error to find the exact place where things are going wrong instead
1440         of having to laboriously binary-search your way through.)
1441
1442         * finder.el (finder-known-keywords):
1443         cleaned up -- properly sorted, clarified the meanings of many of
1444         the keywords, and added a few -- mswin, gui, content, build, www,
1445         user, services.  the last two try to distinguish between a package
1446         that's used directly by the user, and a package that provides
1447         support services to other packages.
1448
1449         * font-lock.el (lisp-font-lock-keywords-2):
1450         update list of lisp control structures to include everything,
1451         including new ones i introduced.
1452
1453         * gutter.el: header keyword frobbing.
1454
1455         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1456         recent isearch element was not doing so!  you got the second-most-
1457         recent instead.
1458
1459         * lisp-mode.el (construct-lisp-mode-menu):
1460         more menubar cleanups.
1461         * lisp-mode.el (with-selected-window):
1462         make it indent properly.
1463
1464         * menubar-items.el (default-menubar): lots of menubar cleanups.
1465         rearranged the options menu the most, e.g. splitting up the
1466         Keyboard/Mouse menu into a new Editing menu and combining the
1467         separate Scrollbar/Gutter/Toolbar submenus into Display.
1468         Got rid of General, moved items to Editing or new Troubleshooting.
1469         Moved Packages to Tools; doesn't seem to belong under Options.
1470         Added stuff to the Cmds menu, e.g. Change Case.
1471
1472         NB please don't complain about these periodic menubar changes.
1473         Anything like this is necessarily incremental in its construction
1474         -- By constant use you gradually become more and more aware of
1475         better and better ways to group menu items.  When we eventually
1476         move the options menu to a property sheet, the existing structure
1477         will probably be preserved fairly well.
1478
1479         * minibuf.el (next-history-element): fix problems with pressing
1480         down arrow in repeat-complex-command.
1481
1482         * modeline.el:
1483         * modeline.el (modeline-3d-p): New.
1484         added custom variable for controlling the 3d modeline.  the
1485         corresponding Options item has been present for a long time,
1486         but commented out with "fix me!" comments.  it's fixed now.
1487
1488         * obsolete.el (add-menu):
1489         remove bogus gettexts.
1490
1491         * process.el (shell-quote-argument):
1492         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1493         For bash under Windows native, see below.
1494
1495         * simple.el:
1496         * simple.el (display-warning-buffer):
1497         Fixed the handling of warning display to eliminate the annoying
1498         *Show* buffer, like was done for byte-compiler output above.
1499
1500         * simple.el (debug-print): New.
1501         Simple function for sending debug messages to the console and/or
1502         other debug places.
1503
1504         * subr.el (replace-in-string):
1505         Rewrite this function to avoid N^2 behavior with large strings --
1506         catastrophic with the new Windows selection code! (Apparently the
1507         author of this function didn't realize there was a fun
1508         replace-match that could make his life much easier, because we
1509         duplicated the entire logic.  The new version is smaller, easier
1510         to understand, much more robust, and has extended features --
1511         those of replace-match.)
1512
1513         * window.el:
1514         * window.el (with-selected-window): New.
1515         An obvious complement to the existing `with-selected-frame' and
1516         `with-current-buffer'.
1517
1518         * win32-native.el: Renamed from winnt.el.
1519         Added a great deal of stuff for properly handling process quoting,
1520         somewhat modeled on Kirill's original model (which i later threw
1521         away).  We should now finally have correctly working process arg
1522         quoting/dequoting so that the final app gets exactly what we
1523         intended.  Because the mechanism is in Lisp, it's easily
1524         extendible. (For those running bash and running the native
1525         version, I tried hard to do what I thought was correct.  But more
1526         thought is needed, and ideally the volunteer work of people with
1527         these configurations that they generally run on.)
1528
1529         * x-font-menu.el (x-font-menu-font-data):
1530         Put in defvar's to fix byte-compiler warnings.
1531
1532 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1533
1534         * select.el (selection-coercion-alist): Initialise.
1535         * select.el (select-coerce-to-text): New.
1536         * select.el (select-coerce): New.
1537         New functions to perform type and value coercion.
1538
1539         * select.el (select-buffer-killed-default): Keep data if it was
1540         on the clipboard.
1541
1542 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1543
1544         * menubar-items.el (default-menubar): Fix typo.
1545         (default-menubar): `lambda' was mispelled as `lamda'.
1546
1547 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1548
1549         * window.el (shrink-window-if-larger-than-buffer): Remove
1550         edge checking code.
1551
1552 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1553
1554         * paths.el (gnus-local-domain): Removed.
1555         (gnus-local-organization): Ditto.
1556         (gnus-startup-file): Ditto.
1557
1558 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1559
1560         * files.el (auto-mode-alist): Add .spec for RPM.
1561
1562 2000-07-31  Andy Piper  <andy@xemacs.org>
1563
1564         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1565
1566 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1567
1568         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1569         browse-url.
1570         * help.el (xemacs-www-page): Ditto.
1571         (xemacs-www-faq): Ditto.
1572         * menubar-items.el (default-menubar): Ditto.
1573
1574         * wid-edit.el (widget-url-link-action): Ditto.
1575         From: Kenichi OKADA <okada@opaopa.org>.
1576
1577 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1578
1579         * finder.el (finder-commentary): Add autoload cookie.
1580
1581 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1582
1583         * files.el (insert-file-contents-literally): Fix second let
1584         binding for `coding-system-for-read' to `coding-system-for-write'
1585         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1586
1587 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1588
1589         * files.el (insert-file-contents-literally): Use binary coding
1590         system (from Morioka san).
1591         (insert-file-contents-literally): Make file-name-handler method.
1592
1593 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1594
1595         * cl-macs.el (get-selection): Add defsetf.
1596
1597 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1598
1599         * x-init.el (x-activate-region-as-selection): replace obsolete
1600         function x-own-selection with own-selection.
1601         (ow-find): replace obsolete functions x-get-selection and
1602         x-get-clipboard with get-selection and get-clipboard.
1603         (init-post-x-win): replace obsolete function x-disown-selection
1604         with disown-selection.
1605
1606 2000-07-20  Mike Sperber  <mike@xemacs.org>
1607
1608         * startup.el (load-user-init-file): Only try to load init file if
1609         it exists.
1610
1611 2000-07-10  Andy Piper  <andy@xemacs.org>
1612
1613         * dialog-items.el: sync with Ben's patch.
1614
1615         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1616         comment.
1617         (progress-text-glyph): deleted.
1618         (progress-layout-glyph): make completely minimal.
1619         (progress-gauge-glyph): ditto.
1620         (progress-display-style): fix to handle dynamic instantiator
1621         changes.
1622         (progress-text-instantiator): new.
1623         (progress-layout-instantiator): new.
1624         (progress-gauge-instantiator): new.
1625         (set-progress-display-instantiator): renamed and changed from
1626         set-progress-display-style.
1627         (progress-abort-glyph): use instantiator not glyph.
1628         (append-progress-display): use set-progress-display-instantiator
1629         and set-glyph-image.
1630         (abort-progress-display): ditto.
1631         (raw-append-progress-display): ditto.
1632
1633 2000-07-20  Ben Wing  <ben@xemacs.org>
1634
1635         * code-files.el: Move Mule-specific code to mule-coding.el.
1636
1637 2000-07-15  Ben Wing  <ben@xemacs.org>
1638
1639         * autoload.el:
1640         Fixed comments.
1641
1642         * cmdloop.el:
1643         * cmdloop.el (yes-or-no-p):
1644         * cmdloop.el (y-or-n-p):
1645         Make these functions use should-use-dialog-box-p and not be
1646         overridden in dialog.el.
1647
1648         * cus-dep.el:
1649         * cus-dep.el (Custom-make-dependencies): Removed.
1650         * cus-dep.el (Custom-make-dependencies-1): New.
1651         * cus-dep.el (Custom-make-one-dependency): New.
1652         New entry point for use in Makefiles, to avoid excessive
1653         invocations.
1654
1655         * cus-edit.el (custom-variable-reset-saved):
1656         * cus-edit.el (custom-variable-reset-standard):
1657         * cus-edit.el (custom-save-resets):
1658         Fix bytecompiler warnings.
1659
1660         * dialog.el:
1661         * dialog.el (yes-or-no-p-dialog-box):
1662         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1663         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1664         * dialog.el (get-dialog-box-response):
1665         * dialog.el (message-or-box):
1666         * dialog.el (make-dialog-box):
1667         * dialog.el (popup-dialog-box): New.
1668         Avoid yes-or-no-p bogosities.
1669         Create a general function `make-dialog-box' to encapsulate all
1670         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1671
1672         * dumped-lisp.el (preloaded-file-list):
1673         Add dialog-items.  Clean up.  Group files by types.
1674
1675         * easymenu.el (easy-menu-add):
1676         * easymenu.el (easy-menu-remove):
1677         Account for accelerators.
1678
1679         * extents.el:
1680         * extents.el (extent-list): New args, like in map-extents.
1681         * extents.el (extent-at-event): New.
1682         * extents.el (extents-at-event): New.
1683
1684         * font-lock.el:
1685         * font-lock.el (font-lock-mode):
1686         * font-lock.el (font-lock-default-fontify-buffer):
1687         * font-lock.el (font-lock-default-unfontify-region):
1688         * font-lock.el (font-lock-fontify-syntactically-region):
1689         * font-lock.el (font-lock-fontify-keywords-region):
1690         Use new progress-feedback names.
1691
1692         * font-lock.el (java-font-lock-identifier-regexp):
1693         * font-lock.el (java-font-lock-class-name-regexp):
1694         Fix bytecompiler warnings.
1695
1696         * gutter-items.el:
1697         * gutter-items.el (progress-display-use-echo-area): Removed.
1698         * gutter-items.el (progress-feedback-use-echo-area): New.
1699         * gutter-items.el (progress-display-popup-period): Removed.
1700         * gutter-items.el (progress-feedback-popup-period): New.
1701         * gutter-items.el (set-progress-display-style): Removed.
1702         * gutter-items.el (set-progress-feedback-style): New.
1703         * gutter-items.el (progress-display-style): Removed.
1704         * gutter-items.el (progress-feedback-style): New.
1705         * gutter-items.el (progress-stack):
1706         * gutter-items.el (progress-displayed-p): Removed.
1707         * gutter-items.el (progress-feedbacked-p): New.
1708         * gutter-items.el (clear-progress-display): Removed.
1709         * gutter-items.el (clear-progress-feedback): New.
1710         * gutter-items.el (progress-display-clear-when-idle): Removed.
1711         * gutter-items.el (progress-feedback-clear-when-idle): New.
1712         * gutter-items.el (remove-progress-display): Removed.
1713         * gutter-items.el (remove-progress-feedback): New.
1714         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1715         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1716         * gutter-items.el (append-progress-display): Removed.
1717         * gutter-items.el (append-progress-feedback): New.
1718         * gutter-items.el (abort-progress-display): Removed.
1719         * gutter-items.el (abort-progress-feedback): New.
1720         * gutter-items.el (raw-append-progress-display): Removed.
1721         * gutter-items.el (raw-append-progress-feedback): New.
1722         * gutter-items.el (display-progress-display): Removed.
1723         * gutter-items.el (display-progress-feedback): New.
1724         * gutter-items.el (current-progress-display): Removed.
1725         * gutter-items.el (current-progress-feedback): New.
1726         * gutter-items.el (current-progress-display-label): Removed.
1727         * gutter-items.el (current-progress-feedback-label): New.
1728         * gutter-items.el (progress-display): Removed.
1729         * gutter-items.el (progress-feedback): New.
1730         Replace "progress-display" with "progress-feedback" globally.
1731
1732         * gutter-items.el (lprogress-display): Removed.
1733         * gutter-items.el (progress-feedback-with-label): New.
1734         Rename lprogress-display ==> progress-feedback-with-label.
1735
1736         * gutter-items.el (search-dialog-direction): Removed.
1737         * gutter-items.el (search-dialog-text): Removed.
1738         * gutter-items.el (search-dialog-callback): Removed.
1739         * gutter-items.el (make-search-dialog): Removed.
1740         Move to dialog-items.el.
1741
1742         * help.el:
1743         * help.el (help-mode-quit):
1744         * help.el (mode-for-help): New.
1745         * help.el (help-sticky-window): New.
1746         * help.el (help-window-config): New.
1747         * help.el (with-displaying-help-buffer):
1748         * help.el (function-at-event): New.
1749         * help.el (help-symbol-regexp): New.
1750         * help.el (help-symbol-run-function-1): New.
1751         * help.el (help-symbol-run-function): New.
1752         * help.el (help-symbol-function-context-menu): New.
1753         * help.el (help-symbol-variable-context-menu): New.
1754         * help.el (help-symbol-function-and-variable-context-menu): New.
1755         * help.el (frob-help-extents): New.
1756         * help.el (describe-function-1):
1757         * help.el (variable-at-point):
1758         * help.el (variable-at-event): New.
1759         * help.el (describe-variable):
1760         Major overhaul.
1761         - Make functions and variables be mousable.
1762         - Middle button hyperlinks.
1763         - New context-menu entries.
1764
1765         * keydefs.el:
1766         * keydefs.el (global-map):
1767         New key bindings to move lines up and down.
1768
1769         * lisp-mode.el:
1770         * lisp-mode.el (construct-lisp-mode-menu): New.
1771         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1772         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1773         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1774         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1775         Make popup and menubar menus be different.  Popup menu uses
1776         clicked location and automatically assumes symbol under the mouse
1777         for various commands.
1778
1779         * menubar-items.el:
1780         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1781         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1782
1783         * menubar-items.el (global-popup-menu): Removed.
1784         * menubar-items.el (mode-popup-menu): Removed.
1785         * menubar-items.el (activate-popup-menu-hook): Removed.
1786         * menubar-items.el (popup-mode-menu): Removed.
1787         * menubar-items.el (popup-buffer-menu): Removed.
1788         * menubar-items.el (popup-menubar-menu): Removed.
1789         Move to menubar.el.
1790
1791         * menubar.el:
1792         * menubar.el (global-popup-menu): New.
1793         * menubar.el (mode-popup-menu): New.
1794         * menubar.el (activate-popup-menu-hook): New.
1795         * menubar.el (last-popup-menu-event): New.
1796         * menubar.el (popup-mode-menu): New.
1797         * menubar.el (popup-buffer-menu): New.
1798         * menubar.el (popup-menubar-menu): New.
1799         * menubar.el (menu-call-at-event): New.
1800         Move non-content functions here.  Add support for context menu
1801         items on extents.
1802
1803         * minibuf.el (minibuffer-history-uniquify):
1804         Typo fix.
1805
1806         * minibuf.el (read-file-name-1):
1807         Call new file dialog box if it exists.
1808
1809         * minibuf.el (mouse-rfn-setup-vars):
1810         Clean up "chop" action.
1811
1812         * mouse.el:
1813         * mouse.el (button2): Now bound to mouse-track.
1814         * mouse.el (click-inside-extent-p):
1815         * mouse.el (point-inside-extent-p):
1816         * mouse.el (point-inside-selection-p):
1817         * mouse.el (mouse-drag-or-yank): Removed.
1818         * mouse.el (mouse-begin-drag-n-drop): New.
1819         * mouse.el (mouse-eval-sexp):
1820         * mouse.el (mouse-track-activate-strokes): New.
1821         * mouse.el (mouse-track-do-activate): New.
1822         * mouse.el (mouse-track):
1823         * mouse.el (default-mouse-track-event-is-with-button): New.
1824         * mouse.el (default-mouse-track-cleanup-hook):
1825         * mouse.el (default-mouse-track-drag-hook):
1826         * mouse.el (default-mouse-track-drag-up-hook):
1827         * mouse.el (default-mouse-track-click-hook):
1828         Merge drag-n-drop into mouse-track.
1829         Add general "activate" support to replace specific button2 kludges.
1830         Use "button modifier" support in mouse-track.
1831
1832         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1833
1834         * package-ui.el:
1835         * package-ui.el (pui-menu):
1836         * package-ui.el (pui-popup-context-sensitive): Removed.
1837         Fix bytecompiler warnings.
1838         Clean up popup code a bit.
1839
1840         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1841
1842         * simple.el:
1843         * simple.el (transpose-lines):
1844         * simple.el (transpose-line-up): New.
1845         * simple.el (transpose-line-down): New.
1846         * simple.el (transpose-subr):
1847         * simple.el (transpose-subr-1): Removed.
1848         Clean up, add functions to move lines up and down.
1849
1850         * startup.el (mail-host-address):
1851         * startup.el (user-mail-address):
1852         Customize.
1853
1854         * subr.el:
1855         * subr.el (set-symbol-value-in-buffer): New.
1856         * subr.el (error):
1857         * subr.el (check-argument-type):
1858         * subr.el (defined-error-p): New.
1859         Add structured error support.
1860
1861         * toolbar-items.el (toolbar-compile):
1862         Use new make-dialog-box.
1863
1864         * update-elc.el:
1865
1866         * userlock.el (ask-user-about-lock-dbox):
1867         * userlock.el (ask-user-about-supersession-threat-dbox):
1868         * userlock.el (ask-user-about-lock):
1869         * userlock.el (ask-user-about-supersession-threat):
1870         Use new make-dialog-box.
1871         Add safety checks; use should use-dialog-box-p.
1872
1873         * window-xemacs.el:
1874         * window-xemacs.el (__buffer-dedicated-frame):
1875         * window-xemacs.el (buffer-dedicated-frame): New.
1876         * window-xemacs.el (set-buffer-dedicated-frame): New.
1877         Move dedicated-frame stuff into lisp.
1878
1879 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1880
1881         * printer.el (generic-print-region): Do not require that
1882         `printer-name' be set.
1883         (printer-name): Commentary clarification.
1884
1885 2000-07-19  Martin Buchholz <martin@xemacs.org>
1886
1887         * XEmacs 21.2.35 is released.
1888
1889 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1890
1891         * select.el (selection-coercible-types): Initialise.
1892
1893 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1894
1895         * select.el (own-clipboard): Bug fix.
1896
1897 2000-07-17  Mike Sperber  <mike@xemacs.org>
1898
1899         * cus-edit.el (custom-migrate-custom-file): Save init file before
1900         continuing.
1901
1902 2000-07-16  Mike Sperber  <mike@xemacs.org>
1903
1904         * startup.el (load-init-file): Remove silly call to
1905         `load-user-custom-file`.
1906         (maybe-migrate-user-init-file): Minor fixes.
1907
1908 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1909
1910         * apropos.el (apropos-documentation-check-doc-file):
1911         `doc' variable should be let-bound, as was presumably intended.
1912
1913         * cus-edit.el (custom-variable-reset-saved):
1914         (custom-variable-reset-standard):
1915         Remove unused variable comment-widget.  Twice.
1916
1917         * toolbar.el (toolbar-blank-press-function):
1918         Add a real defvar with initial value nil and proper docstring.
1919         (press-toolbar-button): No need to check for boundp-ness anymore.
1920
1921         * rect.el (open-rectangle-line): Remove useless (let) form.
1922         Add defvar for pending-delete-mode.
1923
1924         * info.el (Info-find-node): This function needs an autoload cookie.
1925
1926         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1927         Use let* since the second form referred to the first.
1928
1929 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1930
1931         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1932         instead of removed `mswindows-get-clipboard'.
1933
1934
1935 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1936
1937         * select.el (select-convert-from-text): New.
1938         * select.el (select-convert-from-length): New.
1939         * select.el (select-convert-from-integer): New.
1940         * select.el (select-convert-from-identity): New.
1941         * select.el (select-convert-from-filename): New.
1942         * select.el (selection-converter-in-alist): Use them.
1943         New converter functions for X.
1944
1945         * select.el (get-selection): Removed comment.
1946
1947         * select.el (own-selection): Removed append code - I thought
1948         I'd already done this, but apparently not...
1949
1950         * select.el: Changed comment about TIMESTAMP.
1951
1952         * select.el (select-convert-in): New.
1953         * select.el (select-convert-out): New.
1954         New functions that get used by select.c.
1955
1956         * select.el (select-buffer-killed-default): New.
1957         * select.el (select-buffer-killed-text): New.
1958         * select.el (selection-buffer-killed-alist): New.
1959         New list and functions that get called if a relevant selection
1960         exists and a buffer gets killed.
1961
1962         * select.el (select-convert-to-targets):
1963         * select.el (select-convert-to-identity): Removed.
1964         * select.el (select-convert-from-identity): Removed.
1965         * select.el (select-converter-out-alist):
1966         Removed _EMACS_INTERNAL selection type.
1967
1968         * x-select.el (xselect-kill-buffer-hook): Removed.
1969         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1970         Removed this X-specific nonesense. Use the generic support
1971         in select.el instead.
1972
1973 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1974
1975         * mule/mule-category.el (defined-category-hashtable):
1976         Use make-hash-table instead of make-hashtable
1977
1978         * buff-menu.el: Byte-compiler warning fix.
1979
1980         * isearch-mode.el (isearch-highlight-all-cleanup):
1981         Remove unused variable `isearch-highlight-all-start'.
1982
1983         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1984
1985         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1986
1987         * cus-dep.el (Custom-make-dependencies):
1988         Add autoload cookie for custom-add-loads to generated custom-load.el.
1989
1990         * autoload.el (autoload-package-name): Warning suppression.
1991         Move defvar prior to first use.
1992
1993         * custom.el: Add autoload for custom-declare-face.
1994         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1995         * cl.el (cl-hack-byte-compiler):
1996         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1997         to work properly.
1998
1999 2000-07-08  Mike Sperber  <mike@xemacs.org>
2000
2001         * startup.el (load-home-init-file): Added variable.
2002         (maybe-migrate-user-init-file): Added.
2003         (load-user-init-file): Load custom file if different from init
2004         file.
2005
2006         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2007         "startup."
2008
2009         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2010         Moved `custom-file'-related code to cus-file.el.
2011
2012         * cus-file.el: New file.
2013
2014 2000-04-01  Mike Sperber  <mike@xemacs.org>
2015
2016         * packages.el (packages-find-package-directories): Added support
2017         for external package hierarchies with in-place installations.
2018
2019         * find-paths.el (paths-root-in-place-p): Added.
2020         (paths-find-emacs-directory): Added support for external
2021         directories with in-place installations.
2022         (paths-find-site-directory): Ditto.
2023
2024         * startup.el (find-user-init-file): Also look for
2025         ~/.xemacs/init.elc? in preference to ~/.emacs.
2026
2027 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2028
2029         * select.el (own-selection):
2030         * select.el (own-clipboard): Changed `append' parameter to
2031         `how-to-use' parameter.
2032         * select.el (own-selection): Removed icky append code.
2033         * select.el (own-selection, get-selection): Removed extra type
2034         checking.
2035         * select.el (selection-appender-alist):
2036         * select.el (selection-converter-{in|out}-alist): Initialise.
2037         * select.el (select-append-to-*): New.
2038         * select.el (select-convert-from-*): New.  New functions to append
2039         data and convert data from external type.
2040
2041 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2042
2043         * font-lock.el: Javadoc enhancements.
2044
2045 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2046
2047         * printer.el (generic-print-region): Compose job name from buffer
2048         name.
2049
2050 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2051
2052         * font-lock.el (font-lock-fontify-pending-extents): Call
2053         font-lock-fontify-region instead of font-lock-fontify-buffer
2054         to avoid unnecessary progress gauges.
2055
2056 2000-07-06  Craig Lanning  <lanning@scra.org>
2057
2058         * custom-load.el (faces):
2059
2060         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2061         dir is a regex.
2062
2063         * process.el (call-process-internal): from Dan Holmsand, use binary
2064         coding systems so that jka-compr works.
2065
2066 2000-07-07  Ben Wing  <ben@xemacs.org>
2067
2068         * font-lock.el: Undo previous change.  Unfortunately, some
2069         files actually use the variables directly in their init code
2070         without quoting them.
2071
2072 2000-07-07  Ben Wing  <ben@xemacs.org>
2073
2074         * font-lock.el (defvar font-lock-*-face): Removed.
2075
2076         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2077         only when necessary.
2078
2079 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2080
2081         * cl-macs.el: fix cl-transform-function-property kludge
2082         so that it does not require a random feature.
2083
2084 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2085
2086         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2087         as in Linux kernel "Rules.make".
2088
2089 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2090
2091         * build-report.el (build-report): Add autoload cookie.
2092
2093 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2094
2095         * package-ui.el (defgroup pui):  Correct a misspelling
2096         (pui-toggle-package-delete):  Change `seleted' to `selected'
2097
2098 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2099
2100         * package-get.el (package-get-update-base):
2101         (package-get): Use insert-file-contents-literally always.
2102         (package-get-maybe-save-index):
2103         Force coding system for writing to binary.
2104
2105 2000-06-08  Mike Alexander  <mta@arbortext.com>
2106
2107         * code-process.el (call-process-region): If there is no coding
2108         system for the process on process-coding-system-alist use the
2109         coding system of the buffer containing the region.
2110
2111 2000-06-10  Ben Wing  <ben@xemacs.org>
2112
2113         * cmdloop.el (command-error):
2114         If debug-on-error and noninteractive, output backtrace.
2115
2116         * files.el (file-relative-name):
2117         Remove MSDOS references.
2118
2119         * simple.el (line-number): New function, due to non-obvious
2120         behavior/usage of count-lines.
2121
2122         * simple.el (count-lines): document non-obvious usage to get
2123         line number.
2124
2125 2000-06-11  Ben Wing  <ben@xemacs.org>
2126
2127         * faces.el ((featurep 'xpm)):
2128         * x-faces.el (x-init-face-from-resources):
2129         * x-faces.el (x-init-frame-faces):
2130         * x-misc.el (x-init-specifier-from-resources):
2131         * x-misc.el (x-get-resource-and-bogosity-check):
2132         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2133         * x-mouse.el (x-init-pointer-shape):
2134         * x-scrollbar.el (x-init-scrollbar-from-resources):
2135         Add sixth argument to x-get-resource calls so as to issue warnings
2136         rather than errors on bogus arguments.
2137
2138 2000-06-05  Ben Wing  <ben@xemacs.org>
2139
2140         * compat.el: new file.  provides a clean, non-intrusive way to
2141         define compatibility functions.
2142
2143         * process.el (shell-quote-argument): temporary fix for lack
2144         of nt-quote-process-args.  #### I need to put back the overall
2145         structure of that mechanism but redo the guts of it using the
2146         extra intelligence in the C code.
2147
2148 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2149
2150         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2151         `package-get' does in package-get.el, instead of using external
2152         "md5sum" program.
2153
2154         * package-get.el (package-get): Insert package file literally to
2155         make checksum calculation work.
2156
2157 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2158
2159         * code-files.el (convert-mbox-coding-system): Deleted.
2160         (file-coding-system-alist): Removed reference to
2161         convert-mbox-coding-system.
2162
2163 2000-05-28  Martin Buchholz <martin@xemacs.org>
2164
2165         * XEmacs 21.2.34 is released.
2166
2167 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2168
2169         * font-lock.el (font-lock-keywords): Rewrote docstring
2170
2171 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2172
2173         * loadhist.el (unload-feature): handle case where x is both boundp
2174         and fboundp
2175
2176 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2177
2178         * packages.el: It's ok to use built-in macros, but not lisp
2179         defined ones.
2180
2181 2000-05-20  Ben Wing  <ben@xemacs.org>
2182
2183         * font-lock.el:
2184         * font-lock.el (font-lock-message-threshold):
2185         * font-lock.el (font-lock-mode):
2186         * font-lock.el (font-lock-default-fontify-buffer):
2187         * font-lock.el (font-lock-always-fontify-immediately):
2188         * font-lock.el (font-lock-old-extent): Removed.
2189         * font-lock.el (font-lock-old-len): Removed.
2190         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2191         * font-lock.el (font-lock-pending-extent-table): New.
2192         * font-lock.el (font-lock-range-table): New.
2193         * font-lock.el (font-lock-after-change-function):
2194         * font-lock.el (font-lock-after-change-function-1): Removed.
2195         * font-lock.el (font-lock-fontify-pending-extents): New.
2196         * font-lock.el ('font-lock-revert-cleanup): Removed.
2197         * font-lock.el ('font-lock-revert-setup): Removed.
2198         Rewrite deferral code to handle any number of changes, merging
2199         them properly.  Remove hacked-up code for revert-buffer, now
2200         unnecessary.
2201
2202         * menubar-items.el (default-menubar):
2203         In Options->Edit Init File, don't switch to emacs-lisp-mode
2204         unless necessary; doing this turns off font-lock.
2205
2206 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2207
2208         * keydefs.el: Define C-x BS to backward-kill-sentence.
2209
2210 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2211
2212         * files.el (hack-local-variables-prop-line): Use non-greedy
2213         matching to process -*-texinfo-*- -*-.
2214
2215 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2216
2217         * minibuf.el (minibuf-directory-files): new function.
2218         (read-file-name-activate-callback): use minibuf-directory-files.
2219         (read-directory-name-internal): ditto.
2220         (mouse-file-display-completion-list): ditto.
2221         (mouse-directory-display-completion-list): ditto.
2222         (read-file-name-internal): remove "./" from completion list unless
2223         explicitly matched, for consistency.
2224
2225 2000-05-11  Ben Wing  <ben@xemacs.org>
2226
2227         * gutter-items.el (gutter-buffers-tab):
2228         * gutter-items.el (add-tab-to-gutter):
2229         * gutter-items.el (update-tab-in-gutter):
2230         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2231         * gutter-items.el (append-progress-display):
2232         * gutter-items.el (abort-progress-display):
2233         * gutter-items.el (raw-append-progress-display):
2234         Further fixes.  Use set-glyph-image not set-image-instance-property,
2235         to fix problems with multiple windows in a frame.
2236
2237         * menubar-items.el (tutorials-menu-filter):
2238         Fix typo.
2239
2240         * startup.el (early-error-handler):
2241         Display message box under windows; otherwise, message will disappear
2242         before it can be viewed.
2243
2244         * update-elc.el:
2245         Fix bug in NEEDTODUMP processing.
2246
2247 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2248
2249         * startup.el (lock-directory): Removed.
2250         (superlock-file): Ditto.
2251         (startup-set-paths): Remove lockdir.
2252         (startup-setup-paths-warning): Remove lock-directory.
2253
2254         * setup-paths.el (paths-find-lock-directory): Removed.
2255         (paths-find-superlock-file): Ditto.
2256
2257 2000-05-09  Ben Wing  <ben@xemacs.org>
2258
2259         * faces.el (set-face-property):
2260         * faces.el (set-face-font):
2261         * faces.el (set-face-foreground):
2262         * faces.el (set-face-background):
2263         * faces.el (set-face-background-pixmap):
2264         * faces.el (set-face-underline-p):
2265         * faces.el (set-face-strikethru-p):
2266         * faces.el (set-face-highlight-p):
2267         * faces.el (set-face-dim-p):
2268         * faces.el (set-face-blinking-p):
2269         * faces.el (set-face-reverse-p):
2270         doc string changes.
2271
2272         * glyphs.el:
2273         * glyphs.el (make-image-specifier):
2274         * glyphs.el (glyph-property):
2275         * glyphs.el (set-glyph-image):
2276         * glyphs.el (make-glyph):
2277         * glyphs.el (make-pointer-glyph):
2278         * glyphs.el (make-icon-glyph):
2279         * glyphs.el (widget-image-instance-p): New.
2280         authorship info, lots of doc changes.  New predicate, inadvertently
2281         omitted.  the general principle with specifier docs is now that
2282         the description of instantiators should go with the make-foo-specifier
2283         fun's doc string, rather than in foo-specifier-p.  this follows
2284         conventions elsewhere in XEmacs and in general is a lot more obvious
2285         of a place to look.  sometimes the make-foo-specifier function needs
2286         to be created in the process.
2287
2288         * gutter.el:
2289         * gutter.el (make-gutter-specifier): New.
2290         * gutter.el (make-gutter-size-specifier): New.
2291         * gutter.el (make-gutter-visible-specifier): New.
2292         specifier doc updates according to the conventions specified before.
2293
2294         * objects.el:
2295         * objects.el (make-font-specifier):
2296         * objects.el (make-color-specifier):
2297         * objects.el (make-face-boolean-specifier): New.
2298         specifier doc updates according to the conventions specified before.
2299
2300         * specifier.el:
2301         * specifier.el (set-specifier):
2302         * specifier.el (make-integer-specifier): New.
2303         * specifier.el (make-boolean-specifier): New.
2304         * specifier.el (make-natnum-specifier): New.
2305         * specifier.el (make-generic-specifier): New.
2306         * specifier.el (make-display-table-specifier): New.
2307         specifier doc updates according to the conventions specified before.
2308
2309         * toolbar.el:
2310         * toolbar.el (make-toolbar-specifier): New.
2311         specifier doc updates according to the conventions specified before.
2312
2313 2000-05-09  Ben Wing  <ben@xemacs.org>
2314
2315         * process.el (call-process-internal): Revert to previous version
2316         because Mike's change clashed with a change I did not long before.
2317         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2318         Thanks very much Mike for pointing out the bug and submitting a
2319         patch!
2320
2321 2000-04-13  Mike Alexander  <mta@arbortext.com>
2322
2323         * process.el (call-process-internal): Send the correct input buffer
2324         (call-process-internal): Return the exit status of the process
2325
2326 2000-05-07  Ben Wing  <ben@xemacs.org>
2327
2328         * winnt.el:
2329         * winnt.el (nt-quote-args-verbatim): Removed.
2330         * winnt.el (nt-quote-args-prefix-quote): Removed.
2331         * winnt.el (nt-quote-args-backslash-quote): Removed.
2332         * winnt.el (nt-quote-args-double-quote): Removed.
2333         * winnt.el (nt-quote-args-functions-alist): Removed.
2334         * winnt.el (nt-quote-process-args): Removed.
2335         Remove all stuff for argument quoting.  We borrow the code instead
2336         from Emacs 20.6, which is much more careful in its quoting
2337         (e.g. in handling runs of the escape character) and avoids most of
2338         the need for this Lisp mechanism by checking to see whether we're
2339         running a Cygwin or normal program and doing the appropriate
2340         quoting.  If we end up needing such a mechanism, we should add
2341         it by extending the variable `mswindows-quote-process-args' so it
2342         can take an alist of regexps.
2343
2344 2000-05-07  Ben Wing  <ben@xemacs.org>
2345
2346         * keydefs.el:
2347         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2348         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2349         the window without moving point.
2350
2351         * simple.el:
2352         * simple.el (scroll-up-one): New.
2353         * simple.el (scroll-down-one): New.
2354         Functions for use with C-M-up/down.
2355
2356 2000-05-01  Martin Buchholz <martin@xemacs.org>
2357
2358         * XEmacs 21.2.33 is released.
2359
2360 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2361
2362         * dialog.el (yes-or-no-p-dialog-box):
2363         Fix docstring.
2364         Fix following horrible bug in X11 mode with focus-follows-mouse:
2365           1. Visit two files in two different frames.
2366           2. do File->Revert Buffer in one of those frames.
2367           3. Dialog box appears.
2368           4. Arrange things so that the mouse passes over the *other*
2369              frame, then to the dialog box, and click on "Yes".
2370           5. The file contents end up in the *wrong* buffer!
2371         Add TODO comment.
2372
2373 2000-04-28  Ben Wing  <ben@xemacs.org>
2374
2375         * help.el (describe-installation): correct typo introduced
2376         in last patch: boundp -> fboundp.
2377
2378         * etags.el (buffer-tag-table-list):
2379         canonicalize filenames to Unix format so that tag-table-alist
2380         searching works under Windows.
2381
2382         * autoload.el:
2383         Bowdlerize the supposedly objectionable words
2384         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2385
2386         * gutter-items.el (set-progress-display-style):
2387         * gutter-items.el (search-dialog-callback):
2388         * gutter-items.el (make-search-dialog):
2389         Change to new callback-ex api.
2390
2391 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2392
2393         * help.el: (describe-installation): decode-coding-string is not
2394         defined in a non MULE environment.
2395
2396 2000-04-28  Ben Wing  <ben@xemacs.org>
2397
2398         * gutter-items.el (buffer-list-changed-hook):
2399         use it, not record-buffer-hook.
2400
2401         * subr.el (record-buffer-hook): Removed.
2402
2403 2000-04-27  Ben Wing  <ben@xemacs.org>
2404
2405         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2406         use NORECORD option.  Andy will not like this, but the existing
2407         gutter behavior is just wrong, as per this comment:
2408
2409         ;; this used to add the norecord flag to both calls below.
2410         ;; this is bogus because it is a pervasive assumption in XEmacs
2411         ;; that the current buffer is at the front of the buffers list.
2412         ;; for example, select an item and then do M-C-l
2413         ;; (switch-to-other-buffer).  Things get way confused.
2414         ;;
2415         ;; Andy, if you want to maintain the current look, you must
2416         ;;  *uncouple* the gutter order and buffers order.
2417
2418         * loaddefs.el (completion-ignored-extensions): unfuckify.
2419
2420         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2421         xemacs.mak.
2422
2423         * autoload.el (batch-update-one-directory): new function, used in
2424         xemacs.mak.
2425
2426         * loadup.el: set gc-cons-threshold very high unless dumping --
2427         loadup during update-elc is much much much faster.  also do this
2428         when quick-building.
2429
2430         add commented-out code for profiling loadup.
2431
2432
2433         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2434         is required in order to build xemacs.
2435
2436 2000-04-26  Ben Wing  <ben@xemacs.org>
2437
2438         * loadup.el: don't garbage collect during loadup if quick-build
2439         compile-time option is set.
2440
2441 2000-04-23  Ben Wing  <ben@xemacs.org>
2442
2443         * update-elc.el: compute whether any dumped .el or .elc files
2444         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2445         if so.
2446
2447         * update-elc.el (update-elc-files-to-compile): always change
2448         NOBYTECOMPILE in the src directory rather than current dir,
2449         so it will work under NT.
2450
2451         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2452         the form of this file is identical between Unix and Windows.
2453         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2454         Added comment.
2455         (update-autoloads-from-directory): updated doc string.
2456         updated doc strings in a few other places.
2457
2458 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2459
2460         * bytecomp.el (byte-force-recompile): Fix argument to
2461         byte-recompile-directory.
2462
2463 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2464
2465         * gutter-items.el (progress-display-clear-when-idle): Use
2466         add-one-shot-hook.
2467         * gutter-items.el (clear-progress-display): Adjust number of
2468         arguments.
2469
2470 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2471
2472         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2473
2474 2000-04-16  Ben Wing  <ben@xemacs.org>
2475
2476         * printer.el: New file.
2477
2478         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2479
2480         * help.el (describe-installation): Fix decoding for Windows.
2481
2482         * menubar-items.el:
2483         * menubar-items.el (default-menubar):
2484         * menubar-items.el (tutorials-menu-filter): New.
2485         * menubar-items.el (popup-menubar-menu):
2486         Add authorship.  Redo Help menu and Tutorials filter.
2487
2488         * menubar.el: Correct comment.
2489
2490         * modeline.el (modeline-buffer-identification): Correct doc string.
2491
2492         * simple.el:
2493         * simple.el (printing): Removed.
2494         * simple.el (printer-name): Removed.
2495         * simple.el (generic-print-buffer): Removed.
2496         * simple.el (generic-print-region): Removed.
2497         Move generic print code to printer.el.
2498
2499 2000-04-15  Ben Wing  <ben@xemacs.org>
2500
2501         * simple.el (generic-print-region): New.
2502         make this function actually work.
2503         (generic-print-buffer): call generic-print-region.
2504
2505 2000-04-14  Andy Piper  <andy@xemacs.org>
2506
2507         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2508         by using the new widget-callback-current-channel.
2509         (search-dialog-callback): ditto.
2510
2511 2000-04-12  Andy Piper  <andy@xemacs.org>
2512
2513         * gutter.el (default-gutter-position): moved from gutter-items.el.
2514         (default-gutter-position-changed-hook): ditto.
2515         (gutter-element-visibility-changed-hook): ditto.
2516         (set-gutter-element): ditto.
2517         (remove-gutter-element): ditto.
2518         (set-gutter-element-visible-p): ditto.
2519         (gutter-element-visible-p): ditto.
2520         (init-gutter): ditto.
2521
2522         * dialog.el (make-dialog-box): renamed and moved from
2523         gutter-items.el
2524
2525         * gutter-items.el: move various functions elsewhere.
2526
2527 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * menubar-items.el: Fixed place of parenthesis.
2530
2531 2000-04-12  Ben Wing  <ben@xemacs.org>
2532
2533         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2534                 without constantly being prompted for the tag.
2535         * simple.el: Added a number of section headings, to clarify the
2536                 organization of this file.
2537         * simple.el (activate-region):
2538         * simple.el (region-exists-p):
2539         * simple.el (region-active-p):
2540                 Moved these three function down to the other side of
2541                 the case-changing functions, so they join the rest of
2542                 the region code.
2543         * simple.el (printing): New.
2544         * simple.el (printer-name): New.
2545         * simple.el (generic-print-buffer): New.
2546                 New functions, a very simple prototype for a unified
2547                 printing interface.
2548
2549         * process.el (call-process-internal): Real fix for null BUFFER,
2550                 other problems with BUFFER specs.
2551
2552         * menubar-items.el:
2553                 Fixed up File->Print to use new printing functions.
2554                 Various corrections and expansions to Grep/Compile menus.
2555                 New options for Printing.
2556                 New options for SMTP Mail, the way to send mail under
2557                   MS Windows. (There's also a package patch to make SMTP
2558                   Mail be the default under MSWin.)
2559
2560 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2561
2562         * menubar-items.el: Selecting Rectangle Mousing from menubar
2563         did not work.  Needed to quote mouse-track-rectangle-p.
2564
2565 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2566
2567         * cl-compat.el (keywordp): Removed.
2568
2569 2000-04-05  Andy Piper  <andy@xemacs.org>
2570
2571         * gutter-items.el (progress-layout-glyph): don't initialize here.
2572         (progress-gauge-glyph): use dynamic sizing.
2573         (set-progress-display-style): new function. Set progress glyphs
2574         appropriately depending on the style.
2575         (progress-display-style): new variable. Custom version of
2576         set-progress-display-style.
2577         (progress-abort-glyph): switch to dynamic sizes.
2578         (search-dialog-text): make the edit field active.
2579
2580 2000-04-04  Andy Piper  <andy@xemacs.org>
2581
2582         * gutter-items.el (make-search-dialog): need to make the search
2583         dialog visible after creation.
2584
2585         * menubar-items.el (default-menubar): use the search dialog for
2586         searching. Remove some extraneous search menu items.
2587
2588         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2589         well as strings.
2590         (make-gutter-only-dialog-frame): allow the user to create the
2591         frame unmapped. Allow the gutter spec to be given as a glyph.
2592         (search-dialog-direction): new variable.
2593         (search-dialog-text): new variable.
2594         (search-dialog-callback): new function. Callback for the search
2595         dialog action.
2596         (make-search-dialog): new function. Create a user-friendly search
2597         dialog.
2598
2599 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2600
2601         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2602         under Windows.
2603
2604 2000-04-01  Andy Piper  <andy@xemacs.org>
2605
2606         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2607         progress more accurately.
2608
2609 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2610
2611         * finder.el (finder-compile-keywords): Process readable files only.
2612         Because error in process of .#finder-inf.el when compile xemacs
2613         with --with-clash-detection option.
2614
2615 2000-03-31  Andy Piper  <andy@xemacs.org>
2616
2617         * gutter-items.el (append-progress-display): don't delay after a
2618         successful font-lock.
2619         (make-gutter-only-dialog-frame): new function. Allow users to
2620         create gutter-only dialogs.
2621
2622 2000-03-27  Mike Alexander  <mta@arbortext.com>
2623
2624         * process.el (call-process-internal): Handle a null BUFFER
2625         parameter correctly.
2626
2627 2000-03-28  Andy Piper  <andy@xemacs.org>
2628
2629         * gutter-items.el (abort-progress-display): put strings in the
2630         gutter not extents.
2631         (progress-layout-glyph): signal special 'quit callback.
2632         (progress-display-quit-function): deleted.
2633         (progress-display-stop-callback): deleted.
2634         (progress-display-dispatch-command-events): deleted.
2635         (append-progress-display): remove calls to
2636         progress-display-dispatch-command-events.
2637         (raw-append-progress-display): ditto.
2638
2639 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2640
2641         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2642         being a list.  Actually define `stipple-pixmap-p' which is used as
2643         an error predicate.  Correctly handle PIXMAP being either relative
2644         or absolute file name.
2645
2646 2000-03-24  Andy Piper  <andy@xemacs.org>
2647
2648         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2649         (abort-progress-display): ditto. Don't delete the created extent.
2650         (raw-append-progress-display): ditto.
2651         (progress-display-dispatch-non-command-events): new
2652         function. Encapsulates what we want to do when no command input is
2653         required.
2654         (progress-display-dispatch-command-events): likewise, but disable
2655         for now since it causes too many problems.
2656         (append-progress-display): use them.
2657         (raw-append-progress-display): ditto.
2658         (default-gutter-position-changed-hook): set this rather than
2659         default-gutter-position-changed.
2660         (default-gutter-position-changed-hook): lambda with zero arguments
2661         rather than one.
2662         (raw-append-progress-display): trap errors in pending input since
2663         allowing them to signal will hose the gauge well and
2664         truly. Ideally we would like to delay these until we are more able
2665         to cope.
2666         (append-progress-display): ditto.
2667
2668 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2669
2670         * lisp/make-docfile.el: call-process-internal is now implemented
2671         in process.el.
2672
2673 2000-03-21  Ben Wing  <ben@xemacs.org>
2674
2675         * mule\mule-cmds.el (set-language-info-alist):
2676         Fix to correspond to new menu arrangement.
2677
2678 2000-03-21  Ben Wing  <ben@xemacs.org>
2679
2680         * process.el:
2681         * process.el (call-process-internal): New.
2682         New implementation of call-process.  Only enabled under NT, so far.
2683         stderr handling not implemented yet in CVS'd C code.
2684
2685 2000-03-20  Ben Wing  <ben@xemacs.org>
2686
2687         * lisp-mode.el:
2688         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2689         * lisp-mode.el (lisp-interaction-mode):
2690         Put back Lisp Interaction menubar for Jan V's sake.
2691
2692         * simple.el:
2693         * simple.el (mark-ring):
2694         * simple.el (dont-record-current-mark): New.
2695         * simple.el (in-shifted-motion-command): New.
2696         * simple.el (mark-ring-unrecorded-commands): New.
2697         * simple.el (mark-ring-max):
2698         * simple.el (set-mark-command):
2699         * simple.el (push-mark):
2700         * simple.el (handle-pre-motion-command):
2701         Implement scheme for not recording unimportant marks.
2702
2703         * subr.el:
2704         * subr.el (function-allows-args): New.
2705         New function function-allows-args.
2706
2707 2000-03-20  Martin Buchholz <martin@xemacs.org>
2708
2709         * XEmacs 21.2.32 is released.
2710
2711 2000-03-20  Andy Piper  <andy@xemacs.org>
2712
2713         * gutter-items.el (update-tab-in-gutter): force selection of the
2714         selected-window if required to do so.
2715         (buffers-tab-items): ditto.
2716         (add-tab-to-gutter): ditto.
2717         (create-frame-hook): use force-selection.
2718         (default-gutter-position-changed): lambdify.
2719         (update-tab-hook): deleted since it was only used in one place.
2720
2721 2000-03-18  Andy Piper  <andy@xemacs.org>
2722
2723         * files.el (find-file-noselect): undo change that shouldn't have
2724         gone in.
2725
2726 2000-03-17  Andy Piper  <andy@xemacs.org>
2727
2728         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2729         of selected-window trickery.
2730
2731         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2732         frames tabs.
2733         (progress-display-stop-callback): progress -> progress-display
2734         (progress-display-quit-function): ditto.
2735         (clear-progress-display): ditto.
2736         (remove-progress-display): ditto.
2737         (append-progress-display): ditto.
2738         (abort-progress-display): ditto.
2739         (raw-append-progress-display): ditto.
2740         (display-progress-display): ditto.
2741         (current-progress-display-label): ditto.
2742         (current-progress-display): ditto.
2743         (lprogress-display): ditto and save the buffer
2744         (progress-display): ditto. Otherwise the buffer sometimes gets
2745         changed which confuses font-lock.
2746
2747         * font-lock.el (font-lock-default-fontify-buffer): catch all
2748         errors, not just quit.
2749         (font-lock-mode): progress -> display-progress
2750         (font-lock-default-fontify-buffer): ditto.
2751         (font-lock-fontify-syntactically-region): ditto.
2752         (font-lock-fontify-keywords-region): ditto.
2753
2754 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2755
2756         * cl.el (gensym): Move to here from cl-macs.el.
2757         (gentemp): Ditto.
2758
2759 2000-03-16  Andy Piper  <andy@xemacs.org>
2760
2761         * font-lock.el (font-lock-mode): use lprogress and friends for
2762         progress management.
2763         (font-lock-default-fontify-buffer): ditto.
2764         (font-lock-fontify-syntactically-region): ditto.
2765         (font-lock-fontify-keywords-region): ditto.
2766         (font-lock-revert-cleanup): fix reverting.
2767         (font-lock-revert-setup): ditto.
2768
2769         * gutter-items.el (progress-use-echo-area): new variable. Use the
2770         echo area for progress gauges if non-nil.
2771         (clear-progress): remove echo area stuff and defer to
2772         clear-message.
2773         (append-progress): dispatch non-command events after each progress
2774         increment. Remove echo area stuff.
2775         (abort-progress): remove echo area stuff and defer to
2776         display-message.
2777         (raw-append-progress): ditto. Dispatch non-command events after
2778         gutter redisplay.
2779         (display-progress): defer echo area stuff to display-message.
2780
2781         * gutter-items.el (clear-progress):
2782         (abort-progress): indentation changes.
2783         (display-progress): don't clear progress.
2784         (append-progress): compare messages with equal.
2785         (raw-append-progress): use dispatch-non-command-events to flush
2786         widget creation events.
2787
2788 2000-03-13  Ben Wing  <ben@xemacs.org>
2789
2790         * abbrev.el:
2791         * abbrev.el (abbrev-string-to-be-defined): New.
2792         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2793         Changes for use with the menubar.
2794
2795 2000-03-12  Ben Wing  <ben@xemacs.org>
2796
2797         * alist.el (vassoc): moved here from font-menu.el.
2798
2799         * custom.el (defface): typo fix.
2800
2801         * dialog.el (yes-or-no-p-dialog-box):
2802         * dialog.el (message-box):
2803         * files.el (save-some-buffers-1):
2804         Put accelerators in the button names.
2805
2806         * font-lock.el (font-lock-comment-face):
2807         * font-lock.el (font-lock-keyword-face):
2808         * font-lock.el (font-lock-function-name-face):
2809         Fixed some of the colors under MS Windows because the existing
2810         default colors were hardly different from black and needed to be
2811         made lighter.
2812
2813         * font-menu.el:
2814         * font-menu.el (font-menu-split-long-menu):
2815         * font-menu.el (font-menu-family-constructor):
2816         * font-menu.el (font-menu-size-constructor):
2817         * font-menu.el (font-menu-weight-constructor):
2818         * font-menu.el (font-menu-set-font):
2819         vassoc moved to alist.el.
2820         Accelerators added to all menus.
2821         Unused bound var new-props removed.
2822
2823         * keydefs.el: I did a whole lot of rearranging to put things in a
2824         more consistent order and fixed a number of cases where key
2825         combinations involving up, down, left, right and so on were
2826         defined but the corresponding keypad combinations were not
2827         defined.
2828
2829         * lisp-mode.el:
2830         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2831         * lisp-mode.el (emacs-lisp-mode):
2832         * lisp-mode.el (lisp-interaction-mode):
2833         * lisp-mode.el (flet):
2834         Added accelerators onto the menus.
2835         Made all the different versions of the let function be indented
2836         the same way.
2837         Undid Steve's easy-menu-ification, because it makes it impossible
2838         to have the menubar and popup menus different.
2839         Cleaned up the menu; added items for find-function &c and some
2840         indenting, and removed debug-on-*.
2841
2842         * list-mode.el (list-mode-hook):
2843         * list-mode.el (list-mode):
2844         * list-mode.el (completion-setup-hook):
2845         * list-mode.el (display-completion-list):
2846         Added support for the :window-height keyword, which is required
2847         because of other changes that I made for the file dialog box.  I
2848         also made the hook variables list-mode-hook and
2849         completion-setup-hook and also minibuffer-setup-hook in
2850         minibuf.el be permanent-local; see comment in list-mode.el.
2851
2852         * map-ynp.el (map-y-or-n-p):
2853         Added accelerators to the dialog buttons.
2854
2855         * menubar-items.el (menu-truncate-list):
2856         New internal function.
2857         * menubar-items.el (submenu-generate-accelerator-spec):
2858         * menubar-items.el (menu-item-strip-accelerator-spec):
2859         * menubar-items.el (menu-item-generate-accelerator-spec):
2860         New exported functions, for use in auto-generating accelerator specs.
2861
2862         * menubar-items.el:
2863         * menubar-items.el (default-menubar):
2864         * menubar-items.el (maybe-add-init-button):
2865         * menubar-items.el (bookmark-menu-filter):
2866         * menubar-items.el (slow-format-buffers-menu-line):
2867         * menubar-items.el (build-buffers-menu-internal):
2868         * menubar-items.el (language-environment-menu-filter):
2869         * menubar-items.el (default-popup-menu):
2870         * menubar-items.el (popup-buffer-menu):
2871         * menubar-items.el (popup-menubar-menu):
2872         Did a major overhaul on this file, and in fact I'm nowhere near
2873         done working on the menubar, and there will be more patches to
2874         come.  A basic summary of what I've done:
2875
2876         a) I added accelerators to all of the menu items.  For menus that
2877         are auto-generated, such as the buffers menu, the accelerators are
2878         automatically added to the beginning of each line using the
2879         numbers 1 through 9, then zero, and then letters starting with A,
2880         but omitting the letters that are already in use for the fixed
2881         menu items at the top of the buffers menu.  To facilitate adding
2882         accelerators of this kind, I created some new functions
2883         (*-accelerator-spec), which are also being used by other filters
2884         that auto generate lists of things such as ftp sites to download
2885         packages.  If people really don't like these accelerators
2886         appearing at the beginning of the menu items, a variable can be
2887         added to optionally turn them off, but I think this is rather
2888         pointless because other menu items have accelerators and many or
2889         most of the menu users will use the accelerators if the support is
2890         there.
2891
2892         b) I combined the top level Tools and Apps menus into a single
2893         Tools menu, because the distinction between the two is not
2894         obvious, and the items on the menus are not used often enough that
2895         putting some of them onto submenus is a problem.
2896
2897         c) I created two new top level menus called View and Cmds because
2898         there were too many items on the File and Edit menus, and I'm going
2899         to be adding more items to these menus.  In contrast to the Tools
2900         menu, the items on these menus may be used quite often during an
2901         editing session, and so should be available with fewer
2902         keystrokes.
2903
2904         d) I added a number of options to the options menu, including one
2905         for controlling whether the alt key can be used to traverse to
2906         menu items using the accelerators, one for controlling behavior of
2907         control-k, one for controlling how the kill and yank functions
2908         interact with the clipboard, a few additional buffers-menu
2909         options, and various other things.  I also did a bit of
2910         rearranging, for example, combining the keyboard and mouse options
2911         into a single keyboard and mouse submenu to facilitate the
2912         accelerators on that level.
2913
2914         e) I changed the variable buffers-menu-format-buffer-line-function
2915         to take two arguments instead of one, the second argument being
2916         the line number for use in creating an accelerator.  I added a
2917         hack to support existing functions with one argument (although I
2918         doubt that very many of these exist), for backward compatibility.
2919
2920         f) I moved the top level mule menu to be a submenu of the edit
2921         menu.  I think that most of the items on this menu are fairly
2922         useless and there are certainly not enough frequently used items
2923         to justify this being its own top level menu.
2924
2925         g) I combined most of the items in big-menubar.el into the main menu.
2926         If people think the main menu is too big, it would be possible to
2927         create different configurations, some smaller.
2928
2929         * menubar.el (check-menu-syntax):
2930         Deleted some syntax checks that were no longer valid, partly
2931         because of changes that were already made a long time ago, and
2932         partly because of a change I made where I allow the name of the
2933         menu item to be an evaluated expression rather than just a string,
2934         similar to all of the other parameters of a menu item.
2935
2936         * minibuf.el:
2937         * minibuf.el (read-file-name-1):
2938         * minibuf.el (mouse-read-file-name-1):
2939         I made a number of changes to improve the appearance
2940         and functioning of the file dialog box.  They include:
2941
2942         a) Fixing the problem where closing the dialog box by clicking on
2943         the close button of the window didn't properly exit the
2944         minibuffer.
2945
2946         b) Fixing the problem that if you typed part of a file name, and
2947         then clicked on a completion with the mouse, the file was not
2948         correctly selected.
2949
2950         c) Changing the title of the dialog box to reflect the operation
2951         being done in accordance with user interface conventions, rather
2952         than the name of the dialog box buffer, which is rather useless.
2953
2954         d) Remove the words "possible completions are" which didn't
2955         belong.
2956
2957         e) Fix things so that the completions scroll off the end of the
2958         completions windows only to the right, rather than both to the
2959         right and down, which is in accordance with Windows user interface
2960         conventions.
2961
2962         * msw-init.el (init-post-mswindows-win):
2963         Added a binding for meta-F4, which is the standard windows binding
2964         for exiting a program.
2965
2966         * select.el (get-selection-no-error):
2967         * select.el (own-selection):
2968         * select.el (own-clipboard):
2969         Added an optional argument called append to the functions
2970         own-selection and own-clipboard.  This adds support for appending
2971         text to the existing selection and allows the function
2972         own-clipboard to be used as the value of the variable
2973         interprogram- cut-function.
2974
2975         Fixed a bug in own-selection in handling zmacs-region-stays.
2976
2977         * simple.el (historical-kill-line): New.
2978
2979         * simple.el (kill-line):
2980         * simple.el (interprogram-cut-function):
2981         * simple.el (interprogram-paste-function):
2982         * simple.el (handle-pre-motion-command):
2983         * simple.el (next-line):
2984         * simple.el (previous-line):
2985         a) Expanded the variable kill-whole-line, so that function
2986         kill-line can be set to delete the entire line always, not just
2987         when cursor is at the beginning of the line.  This is controlled
2988         by setting the variable kill-whole-line to the symbol 'always.
2989         This behavior, as well as the existing kill-whole-line behavior,
2990         now only take effect when kill-line is called interactively,
2991         although this is a departure from a previous behavior in the case
2992         of setting this variable kill-whole-line to t.  It is almost
2993         certainly what has always been intended, and most likely the old
2994         way of doing things introduced bugs.  I also created a function
2995         called historical-kill-line, which ignores the kill-whole-line
2996         setting and always gives the historical behavior of only killing
2997         to the end of the line.  I bound this function to shift- control-k
2998         so that the kill to end of line behavior is available, even when
2999         kill-whole-line has been set to change control-k into the simple
3000         delete-whole-line behavior. (This can be set using the options
3001         menu.)
3002
3003         b) I changed things so that kill and yank now interact with the
3004         clipboard by default under windows.  This was done by changing the
3005         default value of interprogram-cut- function and
3006         interprogram-paste-function.  You can get the old behavior by
3007         setting these to nil, and there is an option on the options menu
3008         to do this.
3009
3010         c) I added support for selecting text using shifted motion keys.
3011         This support is on by default and can be controlled by the
3012         variable shifted-motion-keys-select-region.  There is also a
3013         variable called unshifted-motion-keys-deselect-region that
3014         controls more specifically how the shifted motion key behavior
3015         works.  I did not put an option on the options menu to turn this
3016         off, because I can't imagine why this would be useful.
3017
3018         * simple.el (forward-block-of-lines):
3019         * simple.el (backward-block-of-lines):
3020         * simple.el (block-movement-size):
3021         New.
3022
3023         * simple.el (uncapitalized-title-words):
3024         * simple.el (uncapitalized-title-word-regexp):
3025         * simple.el (capitalize-string-as-title):
3026         * simple.el (capitalize-region-as-title):
3027         New.
3028
3029
3030         * subr.el (add-hook):
3031         * subr.el (make-local-hook): New.
3032         * subr.el (remove-local-hook): New.
3033         * subr.el (add-one-shot-hook): New.
3034         * subr.el (add-local-one-shot-hook): New.
3035         Added some functions to make using hooks easier.
3036         These include:
3037
3038         a) Functions add-local-hook and remove-local-hook to make it easy
3039         to use local hooks.
3040
3041         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3042         make it possible to add a "one-shot" hook, which is to say a hook
3043         that runs only once, and automatically removes itself after the
3044         first time it has run.
3045
3046 2000-03-09  Andy Piper  <andy@xemacs.org>
3047
3048         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3049
3050 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3051
3052         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3053         Moved from menubar-items.el.
3054         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3055
3056 2000-03-08  Andy Piper  <andy@xemacs.org>
3057
3058         * gutter-items.el (build-buffers-tab-internal): add selected field
3059         to buffers tab spec.
3060
3061 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3062
3063         * minibuf.el (last-exact-completion): Initialize to nil.
3064
3065 2000-03-07  Didier Verna  <didier@xemacs.org>
3066
3067         * startup.el (command-line-1): remove unused variable
3068         `first-file-buffer'.
3069
3070 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3071
3072         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3073         which is also used for Web server log files.
3074
3075 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3076
3077         * mule/mule-charset.el: Setup auto-fill-chars.
3078
3079 2000-03-02  SL Baur  <steve@beopen.com>
3080
3081         * subr.el (with-string-as-buffer-contents): Reimplement using
3082         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3083         non-deletion of buffer after execution problem.
3084         (with-output-to-string): Use unique buffer name.
3085
3086 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3087
3088         * gutter-items.el (buffers-tab-sort-function):  New variable.
3089         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3090
3091 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3092
3093         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3094
3095 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3096
3097         * menubar-items.el (maybe-add-init-button): Remove the "Load
3098         .emacs" button from all menubars.
3099
3100 2000-03-01  Didier Verna  <didier@xemacs.org>
3101
3102         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3103         region rectangle replacement (from Jan Vroonhof).
3104         (replace-rectangle): new function.
3105
3106 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3107
3108         * mule/mule-cmds.el (set-default-coding-systems): Use
3109         set-terminal-coding-system and set-keyboard-coding-system.
3110         * coding.el (set-terminal-coding-system): Use
3111         set-console-tty-output-coding-system.
3112         (set-keyboard-coding-system): Use
3113         set-console-tty-input-coding-system.
3114
3115 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3116
3117         * minibuf.el (read-variable): Allow symbol to default argument.
3118
3119 2000-02-27  Andy Piper  <andy@xemacs.org>
3120
3121         * gutter-items.el (update-tab-hook): new function to be used for
3122         hooks.
3123         (create-frame-hook): add update-tab-hook.
3124         (record-buffer-hook): ditto.
3125         (default-gutter-position-changed): ditto.
3126         (default-gutter-position): updating the buffers tab is now handled
3127         by a hook.
3128         (default-gutter-position-changed-hook): new variable.
3129         (gutter-element-visibility-changed-hook): ditto.
3130         (set-gutter-element-visible-p): call it.
3131         (set-gutter-element): use modify-specifier-instances. Set extents
3132         as duplicable before using.
3133         (remove-gutter-element): ditto.
3134         (set-gutter-element-visible-p): ditto.
3135         (init-gutter): new function.
3136         (add-tab-to-gutter): use new gutter-element functions rather than
3137         setting specifiers directly.
3138         (clear-progress): ditto.
3139         (abort-progress): ditto.
3140         (gutter-buffers-tab-visible-p): renamed from
3141         default-gutter-visible-p
3142
3143         * specifier.el (modify-specifier-instances): new function from Jan
3144         Vroonhof.
3145
3146         * x-init.el (init-post-x-win): call init-gutter.
3147
3148         * msw-init.el (init-post-mswindows-win): call init-gutter.
3149
3150         * menubar-items.el (default-menubar): Update to reflect new gutter
3151         variables.
3152
3153 2000-02-26  Andy Piper  <andy@xemacs.org>
3154
3155         * gutter-items.el (set-gutter-element): new function. Add gutter
3156         elements to the specified gutter.
3157         (remove-gutter-element): new function. Remove gutter elements from
3158         the specified gutter.
3159         (set-gutter-element-visible-p): new function. Set gutter element
3160         visibility for the provided gutter-visible specifier.
3161
3162 2000-02-23  Andy Piper  <andy@xemacs.org>
3163
3164         * gutter-items.el (add-tab-to-gutter): specify dimensions
3165         dynamically.
3166
3167 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3168
3169         * gutter-items.el (add-tab-to-gutter):
3170         * package-get.el (package-get-interactive-package-query):
3171         * package-ui.el (pui-directory-exists):
3172         (pui-install-selected-packages):
3173         (pui-list-packages):
3174         Use #'(lambda ...)  instead of '(lambda ...).
3175
3176 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3177
3178         * startup.el (load-user-init-file): Check to make sure user
3179           has an init-file before calling load().
3180
3181 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3182
3183         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3184
3185 2000-02-23  Martin Buchholz <martin@xemacs.org>
3186
3187         * XEmacs 21.2.31 is released.
3188
3189 2000-02-21  Mike Sperber <mike@xemacs.org>
3190
3191         * loadup.el (really-early-error-handler):
3192         * update-elc.el:
3193         * make-docfile.el:
3194         Remove dependency on EMACSBOOTSTRAP... environment variables.
3195
3196 2000-02-21  Martin Buchholz <martin@xemacs.org>
3197
3198         * XEmacs 21.2.30 is released.
3199
3200 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3201
3202         * byte-optimize.el (byte-optimize-plus):
3203         (byte-optimize-minus):
3204         (byte-optimize-multiply):
3205         Optimize (- 0) to 0, not (-)
3206         Optimize (+ 5 3.0) to 8.0
3207         Optimize (* 5 3.0) to 15.0
3208         Improve readability.
3209
3210 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3211
3212         * modeline.el: (modeline-scrolling-method): change modeline
3213         mswindows cursor appearance according to the value.
3214
3215         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3216         and 'gui-element face colors and 'gui-element face font to Windows
3217         defaults.
3218
3219 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3220
3221         * font-lock.el: Javadoc enhancements
3222
3223 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3224
3225         * ldap.el (toplevel): Test if LDAP support has been compiled in
3226         (ldap-verbose): New option
3227         (ldap-search-entries): Renamed from the previous ldap-search
3228         Conditionalize message display on ldap-verbose
3229         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3230         defuns
3231         (ldap-search): Is now defined as an obsolete wrapper calling
3232         ldap-search-basic or ldap-search-entries
3233
3234
3235 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3236             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3237             Jan Vroonhof  <jan@xemacs.org>
3238
3239         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3240         When for-effect is true, didn't call `byte-optimize-form'
3241         in and/or subforms without last.
3242
3243 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3244
3245         * package-get.el (package-get-download-sites): Use correct custom
3246         type.
3247
3248 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3249
3250         * files.el (write-file): Ask for coding system when compiled with
3251         file-coding.
3252
3253 2000-02-16  Andy Piper  <andy@xemacs.org>
3254
3255         * buffer.el (switch-to-buffer): give norecord argument to
3256         set-window-buffer instead of explicitly recording.
3257
3258         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3259         we have to pick a window.
3260
3261 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3262
3263         * mule/mule-cmds.el (describe-language-support): Don't add
3264         unexist function to help-map.
3265         (describe-coding-system): Don't use already assigend `C'.
3266
3267 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3268
3269         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3270         work in custom.
3271
3272 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3273
3274         * about.el: Ienaga's e-mail address change.
3275
3276 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3277
3278         * etags.el (find-tag): force new window -- even if buf already
3279         visible -- when other-window is t
3280
3281 2000-02-16  Martin Buchholz <martin@xemacs.org>
3282
3283         * XEmacs 21.2.29 is released.
3284
3285 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3286
3287         * cl-extra.el (getf): This is now identical to `plist-get', so
3288         just defalias it.
3289         * cl-macs.el: Make getf an alias to plist-get, at the
3290         byte-compiler level, using define-compiler-macro.
3291
3292 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3293
3294         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3295
3296 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3297
3298         * lisp/etags.el (find-tag-internal): set exact-tagname to
3299           a regular expression that matches against the tagname
3300           part of the tag entry first instead of only looking in
3301           the context area.
3302
3303 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3304
3305         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3306         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3307
3308 2000-02-07  Martin Buchholz <martin@xemacs.org>
3309
3310         * XEmacs 21.2.28 is released.
3311
3312 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3313
3314         * cl-extra.el (getf): Just call `get', never `get*'.
3315         Make arglist match docstring.
3316         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3317         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3318         * byte-optimize.el: remove references to `get*'.
3319
3320 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3321
3322         * mule/european.el: Add syntax information for Latin3 and Latin4.
3323
3324 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3325
3326         * byte-optimize.el: Byte-optimize (length "foo")
3327
3328 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3329
3330         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3331         width check using `window-leftmost-p' and `window-rightmost-p'.
3332
3333 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3334
3335         * wid-edit.el (widget-match-inline): An atom never matches a
3336           list.
3337
3338 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3339
3340         * modeline.el: Consolidated 'x and 'mswindows specification under
3341         'win tag.
3342
3343 2000-01-29  Andy Piper  <andy@xemacs.org>
3344
3345         * gutter-items.el: (format-buffers-tab-line): Try and be
3346         intelligent about buffer naming when we have duplicates.
3347
3348 2000-01-29  Andy Piper  <andy@xemacs.org>
3349
3350         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3351         updated when it becomes visible.
3352
3353 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3354
3355         * bytecomp.el (byte-compile-insert-header): Properly set coding
3356         system under MULE and file-coding.
3357
3358 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3359
3360         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3361         (dontusethis-set-value-terminal-coding-system-handler):
3362         (dontusethis-set-value-keyboard-coding-system-handler):
3363         Never undefine coding system aliases.  Emergency fix for gnus.
3364
3365 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3366
3367         * files.el (abbreviate-file-name): Use directory-sep-char instead
3368         of hard-coded "/".
3369
3370 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3371
3372         * startup.el (user-init-file-base-list): New variable, replacing
3373         user-init-file-base.
3374         (find-user-init-file): New function.
3375         (command-line-early): Use it.
3376         (load-user-init-file): Ditto.
3377
3378 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3379
3380         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3381         calling valid-image-instantiator-format-p
3382
3383 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3384
3385         * isearch-mode.el (isearch-mode): The variable is
3386         isearch-unhidden-extents, not isearch-opened-extents.
3387
3388 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3389
3390         * minibuf.el (next-history-element): Modify error message if a
3391         default value is available.
3392
3393 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3394
3395         * bytecomp.el (byte-compile-file): Don't unconditionally write
3396         .elc files in binary - might contain non-Latin1.
3397
3398 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3399
3400         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3401         for windows-nt.
3402
3403         * version.el:
3404         * startup.el (user-init-file-base):
3405         * process.el (call-process-region):
3406         * files.el (make-backup-file-name):
3407         (backup-file-name-p):
3408         (file-relative-name):
3409         (abbreviate-file-name):
3410         (set-auto-mode):
3411         * code-process.el (call-process-region): Removed unnecessary
3412         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3413         support out of the universe.
3414
3415         * process.el:
3416         * code-process.el:
3417         * bytecomp.el (byte-compile-file): Removed reference to
3418         buffer-file-type, and commented usage of binary-process-output
3419         NTEmacs variables.
3420
3421 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3422
3423         * help.el (function-arglist): Add case for macro.
3424
3425 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3426
3427         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3428         printers.
3429         (custom-display): Added a menu for printer/display tags.
3430
3431         * frame.el (frame-type):
3432         * device.el (device-type): Added 'msprinter to the doc string, and
3433         removed 'pc -- it is not going to be implemented ever.
3434         (call-device-method): Fixed docstring typo.
3435         Defined specifier tags 'printer and 'display.
3436
3437 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3438
3439         * lisp/itimer.el (itimer-run-expired-timers): (consp
3440           last-command-event-time) instead of (consp
3441           'last-command-event-time).
3442
3443 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3444
3445         * msw-glyphs.el: Removed obsolete commentary.
3446
3447 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3448
3449         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3450         better default value.
3451
3452 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3453
3454         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3455         (read-string): Ditto.
3456         (eval-minibuffer): Ditto.
3457         (read-command): Ditto.
3458         (read-function): Ditto.
3459         (read-variable): Ditto.
3460         (read-number): Ditto.
3461         (read-shell-command): Ditto.
3462         (read-number): Record history.
3463
3464 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3465
3466         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3467
3468 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3469
3470         * faces.el (startup-initialize-custom-faces): New function.
3471         Reset all faces created during auto-autoloads loading time
3472         by defface.
3473         * startup.el (command-line): Call it.
3474
3475 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3476
3477         * about.el (about-hackers): Add myself to contributors list.
3478
3479 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3480
3481         * menubar-items.el (maybe-add-init-button): Removed an argument in
3482         a call to load-user-init-file, as the function managed to lose its
3483         formal parameter a few betas ago.
3484
3485 2000-01-18  Martin Buchholz <martin@xemacs.org>
3486
3487         * XEmacs 21.2.27 is released.
3488
3489 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3490
3491         * process.el (shell-command-to-string): Use the FSF docstring.
3492         Make shell-command-to-string the standard function, and
3493         exec-to-string the (deprecated) alias.
3494
3495         * startup.el: typo fix.
3496
3497 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3498
3499         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3500
3501 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3502
3503         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3504         buffers after visible buffers.
3505         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3506
3507 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3508
3509         * info.el (Info-extract-menu-node-name): Stop at a dot
3510         followed by whitespace or right parenthesis.
3511
3512 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3513
3514         * info.el (Info-directory-list): Warn against using Customize with
3515         Info-directory-list.
3516
3517 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3518
3519         * minibuf.el (read-file-name): doc fix.
3520
3521         * autoload.el (update-file-autoloads): doc fix.
3522
3523         * about.el (about-hackers): Change my E-mail address.
3524
3525 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3526
3527         * info.el (Info-visit-file): Just use the `f' interactive spec to
3528         read a filename in the standard way.
3529
3530 2000-01-13  Andy Piper  <andy@xemacs.org>
3531
3532         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3533         (gutter-buffers-tab-extent): new variable.
3534         (update-tab-in-gutter): call add-tab-to-gutter again if the
3535         orientation has changed.
3536         (add-tab-to-gutter): cope with different orientations.
3537
3538 2000-01-11  Didier Verna  <didier@xemacs.org>
3539
3540         * info.el (Info-following-node-name): backward-skip dots as well
3541         as spaces (dots at the end of a node name aren't part of it).
3542         (Info-extract-menu-node-name): don't skip dots. There could be
3543         some in the node name.
3544         (Info-index): allow dots to be part of a node name.
3545
3546 2000-01-12  Andreas Jaeger  <aj@suse.de>
3547
3548         * files.el (auto-mode-alist): Added idlwave-mode.
3549         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3550
3551 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3552
3553         * info.el (Info-search): Show default value.
3554
3555 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3556
3557         * info.el (Info-read-node-completion-table): New variable.
3558         (Info-read-node-name-1): New function.
3559         (Info-read-node-name): Use it.
3560         (Info-follow-reference): Use DEFAULT argument of completing-read.
3561         (Info-menu): Ditto.
3562
3563 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3564
3565         * hyper-apropos.el (hyper-describe-key-briefly): Save
3566         window configuration.
3567         (hyper-describe-face): Use DEFAULT of completing-read.
3568         (hyper-apropos-read-variable-symbol): Ditto.
3569         (hyper-apropos-read-function-symbol): Ditto.
3570
3571 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3572
3573         * mule/mule-cmds.el (set-default-coding-system): Set
3574         comint-exec-hook to use coding-system-for-read and
3575         coding-system-for-write so that C-x RET c works.
3576
3577 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3578
3579         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3580         (previous-matching-history-element): Increment
3581         minibuffer-max-depth by 1.
3582         (next-matching-history-element): Ditto.
3583
3584 2000-01-11  Andy Piper  <andy@xemacs.org>
3585
3586         * gutter-items.el (buffers-tab): Create a new face for the buffers
3587         tab.
3588         (buffers-tab-face): use it.
3589
3590 2000-01-10  Didier Verna  <didier@xemacs.org>
3591
3592         * modeline.el (modeline-scrolling-method): change modeline X
3593         cursor appearance according to the value.
3594
3595 2000-01-07  Andreas Jaeger  <aj@suse.de>
3596
3597         * about.el (about-hackers): Moved my entry to contributor list.
3598         (xemacs-hackers): Added myself.
3599         (about-maintainer-info): Added description of myself.
3600
3601
3602 2000-01-07  Didier Verna  <didier@xemacs.org>
3603
3604         * modeline.el (modeline-scrolling-method): new variable.
3605         (mouse-drag-modeline): add reference to it in the docstring.
3606         (mouse-drag-modeline): handle it.
3607
3608 2000-01-08  Andy Piper  <andy@xemacs.org>
3609
3610         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3611         calls.
3612         (remove-buffer-from-gutter-tab): ditto.
3613
3614 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3615
3616         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3617         (custom-face-edit): Fix grammatical error in help message.
3618
3619 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3620
3621         * movemail.el: Added.
3622
3623         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3624
3625 2000-01-03  Didier Verna  <didier@xemacs.org>
3626
3627         * modeline.el (mouse-drag-modeline): remove the code related to
3628         the modeline horizontal scrolling facility.
3629
3630 1999-12-31  Martin Buchholz <martin@xemacs.org>
3631
3632         * XEmacs 21.2.26 is released.
3633
3634 1999-12-28  Andy Piper  <andy@xemacs.org>
3635
3636         * wid-edit.el (widget-push-button-value-create): The gui cache
3637         does not agree with native widgets which can only be displayed
3638         once per window. The reasons for caching are diminished now that
3639         we don't hog resources when creating buttons.
3640         (widget-push-button-cache) deleted.
3641
3642 1999-12-24  Martin Buchholz <martin@xemacs.org>
3643
3644         * XEmacs 21.2.25 is released.
3645
3646 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3647
3648         * hyper-apropos.el (hyper-apropos): Toggle
3649         hyper-apropos-programming-apropos correctly.
3650         Set REGEXP when user accepts default value.
3651
3652 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3653
3654         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3655         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3656
3657 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3658
3659         * mule/mule-category.el (undefined-category-designator):
3660         Return char instead of character.  Search for undefined one.
3661         (describe-category): Use with-displaying-help-buffer.
3662
3663 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3664
3665         * byte-optimize.el (byte-optimize-plus):
3666         Optimize (+ 1) to 1 instead of (1+ nil).
3667
3668         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3669
3670         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3671
3672         * byte-optimize.el (byte-optimize-char-before): New function.
3673         Remove performance penalty for using (char-before) instead of (char-after).
3674
3675 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3676
3677         * mule/mule-category.el (char-category-list): Return character
3678         instead of integer.
3679
3680 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3681
3682         * minibuf.el (read-buffer): Check default is buffer object.
3683
3684 1999-11-25  Andy Piper  <andy@xemacs.org>
3685
3686         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3687         for buttons.
3688
3689 1999-12-16  Andreas Jaeger  <aj@suse.de>
3690
3691         * package-get.el (package-get-maybe-save-index): Fixed typo.
3692         Patch by Jeff Miller <jmiller@smart.net>.
3693
3694 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3695
3696         * gnuserv.el (gnuserv-process-filter):  don't call
3697         gnuserv-write-to-client when gnuserv-current-client is nil
3698
3699 1999-12-14  Martin Buchholz <martin@xemacs.org>
3700
3701         * XEmacs 21.2.24 is released.
3702
3703 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3704
3705         * about.el (about-hackers): Update my email address.
3706
3707 1999-12-07  Martin Buchholz <martin@xemacs.org>
3708
3709         * XEmacs 21.2.23 is released.
3710
3711 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3712
3713         * package-get.el (package-get-download-sites): Removed several
3714         defunct download sites, added many new ones, and corrected a few
3715         incorrect directory-on-site entries.  Added physical locations to
3716         site-description.
3717
3718 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3719
3720         * finder.el (finder-commentary): add DOC string and fix
3721         interactive spec
3722
3723 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3724
3725         * help.el (describe-function): Don't forget to intern the string
3726         completing-read returns.
3727         (describe-variable): Ditto.
3728
3729 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3730
3731         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3732         `hyper-apropos-help-mode' here to find symbol to customize
3733         irregardless of cursor position and simplify
3734         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3735         `hyper-apropos-popup-menu'.
3736
3737 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3738
3739         * apropos.el (apropos-mode-map): Add return to call
3740         apropos-follow.
3741         (apropos-print): Call apropos-mode to have better
3742         command reference. Put keymap text-poperty to
3743         symbole name.
3744
3745 1999-11-22  Alastair Burt  <burt@dfki.de>
3746
3747         * help.el: (describe-bindings-1): Added handling of keymaps for
3748         the extents at point.
3749
3750 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3751
3752         * gutter-items.el (buffers-tab-items): Wrap the function in a
3753         save-match-data
3754
3755 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3756
3757         * help.el (describe-function): Use the DEFAULT argument to
3758         completing-read.
3759         (describe-variable): Ditto.
3760
3761 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3762
3763         * minibuf.el (read-from-minibuffer): Add optional argument
3764         DEFAULT to have better mini-buffer history support.
3765         (completing-read): Pass default to read-from-minibuffer.
3766         (read-buffer): Pass default to completing-read.
3767
3768 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3769
3770         * font-lock.el (font-lock-doc-string-face): Document the
3771         `font-lock-lisp-like' property.
3772
3773 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3774
3775         * lisp-mode.el: Specify `font-lock-lisp-like'.
3776
3777         * font-lock.el (font-lock-lisp-like): New function.
3778         (font-lock-fontify-syntactically-region): Use it.
3779
3780 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3781
3782         * XEmacs 21.2.22 is released
3783
3784 1999-11-28  Martin Buchholz <martin@xemacs.org>
3785
3786         * XEmacs 21.2.21 is released.
3787
3788 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3789
3790         * minibuf.el (read-coding-system): Accept symbol and
3791         coding-system object as a default-coding-system.
3792
3793 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3794
3795         * minibuf.el (read-coding-system): Accept symbol as
3796         a default-coding-system.
3797
3798 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3799
3800         * apropos.el (apropos-documentation): Use insert instead
3801         of princ.
3802
3803 1999-11-07  William M. Perry  <wmperry@aventail.com>
3804
3805         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3806           for the linux console.
3807
3808         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3809           stuff to work when you are not on a window system, since the GPM
3810           mouse support now allows pasting from outside of XEmacs.
3811
3812 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3813
3814         * XEmacs 21.2.20 is released
3815
3816 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3817
3818         * setup-paths.el (paths-default-info-directories): Add
3819         /usr/share/info and /usr/local/share/info.
3820
3821 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3822
3823         * about.el: Updated Vladimir Ivanovic's info.
3824
3825 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3826
3827         * auto-show.el (auto-show-truncationp): Remove.
3828
3829         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3830
3831 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3832
3833         * indent.el (indent-line-to): fix bug: spaces were not replaced
3834         with tab if column is multiple of tab-width
3835         From dhn@qedinc.com
3836
3837 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3838
3839         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3840         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3841
3842         * package-get.el (package-get-package-provider): Be verbose when
3843         interactive. Patch from Robert Pluim
3844
3845 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3846
3847         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3848         info file suffixes.
3849
3850 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3851
3852         * process.el (open-network-stream): Add a new optional parameter
3853         PROTOCOL to support udp; fix a minor typo and add an explanation
3854         in docstring for udp programming.
3855
3856         * code-process.el (open-network-stream): Add a new optional
3857         parameter PROTOCOL to support udp; fix a minor typo and add an
3858         explanation in docstring for udp programming.
3859
3860 1999-10-18  Andy Piper  <andy@xemacs.org>
3861
3862         * gui.el (make-gui-button): be more precise about how we call
3863         callbacks.
3864
3865         * wid-edit.el (widget-push-button-value-create): Use the new form
3866         of native gui-button.
3867
3868 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3869
3870         * info.el (Info-page-prev): Don't do (sit-for 0).
3871
3872 1999-10-13  Andy Piper  <andy@xemacs.org>
3873
3874         * gutter-items.el (progress-abort-glyph): new glyph for showing
3875         abort status.
3876         (append-progress): dispatch-event rather than sit-for.
3877         (abort-progress): new function. Show the abort glyph with an
3878         appropriate message.
3879         (raw-append-progress): dispatch-event rather than sit-for.
3880         (display-progress): cope with aborts.
3881
3882         * gui.el (make-gui-button): Use native widgets for buttons
3883         unconditionally.
3884         (insert-gui-button): ditto.
3885         (gui-button-p): ditto.
3886
3887         * xbm-button.el: remove from core.
3888
3889         * xpm-button.el: remove from core.
3890
3891 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3892
3893         * faces.el (init-device-faces): Don't initialize the random faces
3894         on the stream device.
3895
3896 1999-10-06  Andy Piper  <andy@xemacs.org>
3897
3898         * files.el (recover-file): Don't use ls under windows for revert buffer.
3899
3900 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3901
3902         * package-get.el (package-get-download-menu): Make menu really
3903         toggle download sites.
3904         (package-get-download-sites): Add autoload cookie.
3905
3906 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3907
3908         * setup-paths.el (paths-find-module-directory): Ditto.
3909
3910 1999-09-29  Werner Fink  <werner@suse.de>
3911
3912         * setup-paths.el (paths-find-exec-directory): Add missing nil
3913         parameter for environment.
3914
3915 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3916
3917         * modeline.el (modeline-format):
3918         Only purecopy the strings.  Else
3919         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3920         barfs.
3921
3922 1999-08-28  Mike Woolley  <mike@bulsara.com>
3923
3924         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3925         user setting comint-completion-addsuffix and
3926         comint-process-echoes.
3927
3928 1999-09-22  Andy Piper  <andy@xemacs.org>
3929
3930         * gutter-items.el (update-tab-in-gutter): use
3931         last-nonminibuf-window instead of selected-window.
3932
3933 1999-09-18  Andy Piper  <andy@xemacs.org>
3934
3935         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3936         display on.
3937
3938         * subr.el (record-buffer-hook): new variable so that the hook gets
3939         some documentation.
3940
3941 1999-09-16  Andy Piper  <andy@xemacs.org>
3942
3943         * gutter-items.el (update-tab-in-gutter): only update when the
3944         gutter is visible.
3945         (remove-buffer-from-gutter-tab): ditto.
3946
3947 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3948
3949         * simple.el (do-auto-fill): Commented out part of Kinsoku
3950         processing.
3951
3952 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3953
3954         * isearch-mode.el (isearch-highlightify-region): Give the
3955         highlighting extents a high priority.
3956         (isearch-make-extent): Give the main highlighting extent an even
3957         higher priority.
3958
3959 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3960
3961         * packages.el (packages-compute-package-locations): Fix typo from
3962         -u rationalization.
3963
3964 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3965
3966         * setup-paths.el (paths-find-doc-directory): Respect value of
3967         `configure-doc-directory.'
3968
3969         * find-paths.el (paths-find-architecture-directory): Give
3970         precendence `default' argument (which typically comes from
3971         configure).
3972
3973 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3974
3975         * startup.el (command-line-early): Added options -user-init-file
3976         and -user-init-directory.
3977
3978         * files.el (user-init-file): Default to NIL so we can recognize
3979         when it's set.
3980
3981 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3982
3983         * obsolete.el (init-file-user):
3984         * startup.el:
3985         * packages.el (packages-compute-package-locations):
3986         * package-get.el (package-get-user-index-filename):
3987         * menubar-items.el (maybe-add-init-button):
3988         * info.el (Info-annotations-path):
3989         * dump-paths.el:
3990         Change `user-init-directory' to be an absolute path.
3991         Use `user-init-directory' where appropriate.
3992         Zap `init-file-user' and its uses.
3993
3994 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3995
3996         * subr.el (copy-symbol): New function.
3997
3998 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3999
4000         * isearch-mode.el (isearch-done): Be sure to restore invisible
4001         extents in the proper buffer.
4002         (isearch-pre-command-hook): Set this-command to the correct value
4003         in case the buffer has changed and old overriding-local-map was
4004         used.
4005         (isearch-restore-extent): Use remprop instead of setting the
4006         property to nil.
4007
4008 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4009
4010         * cmdloop.el (execute-extended-command): Update zmacs region
4011         before the delay.
4012         (execute-extended-command): Make the message gettext-friendly.
4013
4014 1999-09-07  Andy Piper  <andy@xemacs.org>
4015
4016         * gutter-items.el (progress-gauge-glyph): renamed from
4017         progress-glyph.
4018         (progress-text-glyph): new variable.
4019         (progress-layout-glyph): use layouts and text glyphs.
4020         (progress-area-buffer): removed.
4021         (progress-text-and-extent): new variable.
4022         (progress-displayed-p): dynamically create gutter area buffer.
4023         (clear-progress): ditto.
4024         (raw-append-progress): ditto.
4025         (append-progress): use new glyph names.
4026         (raw-append-progress): only create the extent when needed. set
4027         properties more optimally.
4028         (progress): remove args.
4029
4030 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4031
4032         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4033         mapcar where the return value is unused.
4034         (isearch-restore-invisible-extents): Ditto.
4035         (isearch-highlight-all-cleanup): Ditto.
4036         (isearch-delete-extents-in-range): Traverse the extents only once.
4037         (isearch-highlight-all-update): Don't start over if the search
4038         string has changed and more input is pending.
4039
4040 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4041
4042         * packages.el (packages-find-package-data-path): Ditto.
4043
4044         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4045
4046         * subr.el (mapc-internal): Don't make obsolete.
4047
4048         * cl-extra.el (mapc): Resurrect.
4049
4050 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4051
4052         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4053         alias.
4054
4055         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4056         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4057         (isearch-yank-clipboard): Use get-clipboard instead of
4058         x-get-clipboard.
4059         (isearch-yank-selection): Fix docstring.
4060
4061 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4062
4063         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4064
4065 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4066
4067         * cl-macs.el (extent-start-position): Fix setf method.
4068         (extent-end-position): Ditto.
4069
4070 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4071
4072         * isearch-mode.el: End merge with FSF 20.4.
4073
4074         * isearch-mode.el (search-invisible): New variable.
4075         (isearch-hide-immediately): Ditto.
4076         (isearch-unhidden-extents): Ditto.
4077         (isearch-range-invisible): New function.
4078         (isearch-unhide-extent): Ditto.
4079         (isearch-restore-invisible-extents): Ditto.
4080         (isearch-restore-extent): Ditto.
4081
4082         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4083         implementation.
4084         (isearch-ring-retreat-edit): Ditto.
4085         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4086         (isearch-forward-regexp): New arguments NOT-REGEXP and
4087         NO-RECURSIVE-EDIT.
4088         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4089         (isearch-backward-regexp): New arguments NOT-REGEXP and
4090         NO-RECURSIVE-EDIT.
4091         (isearch-mode): Return isearch-success.
4092         (isearch-update): Use unread-command-events instead of
4093         unread-command-event.
4094         (isearch-abort): If an invalid regexp is encountered, keep popping
4095         states.
4096         (isearch-*-char): Use FSF implementation.
4097         (isearch-whitespace-chars): Use the more robust FSF's
4098         implementation.
4099         (isearch-within-brackets): New variable.
4100         (isearch-mode): Initialize it.
4101         (isearch-edit-string): Bind it.
4102         (isearch-search-and-update): Set it.
4103         (isearch-push-state): Push it.
4104         (isearch-top-state): Pop it.
4105         (isearch-search): Set it.
4106         (isearch-printing-char): When called by isearch-whitespace-chars,
4107         handle M-SPC gracefully.
4108         (isearch-message-prefix): New argument ELLIPSIS.
4109         (isearch-message-suffix): Ditto.
4110         (isearch-message): Use the ELLIPSIS argument when calling
4111         isearch-message-prefix and isearch-message-suffix.
4112         (isearch-message-prefix): Distinguish between "wrapped" and
4113         "overwrapped" search, FWIW.
4114
4115 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4116
4117         * isearch-mode.el (isearch-edit-string): Use the head of the
4118         search ring instead of search-last-string and search-last-regexp.
4119         (search-highlight): Renamed from isearch-highlight.
4120         (isearch-exit): Use the new name.
4121         (isearch-highlight): Ditto.
4122         (isearch-dehighlight): Ditto.
4123         (isearch-update-ring): New function.
4124         (isearch-done): Call it.
4125         (isearch-done): New argument EDIT.
4126         (isearch-repeat): If search string is empty, look up at the car of
4127         the search ring; ignore the yank pointer.
4128         (isearch-abort): Call isearch-done with NOPUSH.
4129         (isearch-cancel): New function.
4130         (isearch-mode-map): Bind it to ESC ESC ESC.
4131
4132         * isearch-mode.el: Begin merge with FSF 20.4.
4133
4134 1999-09-01  Andy Piper  <andy@xemacs.org>
4135
4136         * x-select.el (x-get-clipboard): obsolete.
4137         (x-yank-clipboard-selection): obsolete
4138
4139         * select.el (disown-selection): need to be careful to disown the
4140         clipboard if we set it via selection.
4141         (get-clipboard): move from x-select.el
4142         (yank-clipboard-selection): ditto.
4143
4144 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4145
4146         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4147         isearch-highlight-all-matches to nil.
4148         (isearch-fixed-case): New variable.
4149         (isearch-mode): Initialize it.
4150         (isearch-edit-string): Save it.
4151         (isearch-toggle-case-fold): Set it.
4152         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4153         need to check isearch-fixed-case.
4154         (isearch-toggle-case-fold): Update highlighting of all matches
4155         before the pause.
4156         (isearch-edit-string):
4157
4158 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4159
4160         * isearch-mode.el (isearch-edit-string): Call isearch-message
4161         before reading the event so that the prompt is displayed properly.
4162         (isearch-message): Use isearch-nonincremental when calling
4163         isearch-message-prefix.
4164         (minibuffer-local-isearch-map): Bind up and down to do the same as
4165         M-p and M-n respectively.
4166         (isearch-done): New arg NOPUSH.
4167         (isearch-edit-string): Use it.
4168         (isearch-edit-string): Don't bind isearch-string.
4169         (isearch-ring-adjust): Edit string, *then* push state.
4170
4171 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4172
4173         * faces.el (isearch-secondary): Make isearch-secondary look
4174         different than default.
4175
4176 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4179         save-excursion.
4180         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4181         (isearch-update): Call isearch-dehighlight without arguments.
4182         (isearch-done): Ditto.
4183
4184         * isearch-mode.el (isearch-fix-case): If the search string has no
4185         upper-case letters, allow the folding to be reenabled.
4186         Previously, once disabled, the folding would remain that way until
4187         the end of isearch.
4188         (isearch-top-state): Call isearch-fix-case.
4189
4190         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4191         save-excursion.
4192         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4193
4194 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4195
4196         * xpm-button.el:
4197         xbm-button.el: Need to exist in core because gui.el depends on
4198         them.
4199
4200 1999-08-31  Andy Piper  <andy@xemacs.org>
4201
4202         * gutter-items.el (buffers-tab-face): new customizable variable.
4203         (buffers-tab-default-buffer-line-length): new specifier for
4204         maximum viewable characters.
4205         (progress-stack): new variable for implementing widget-based
4206         progress messages.
4207         (progress-area-buffer): ditto.
4208         (progress-glyph-height): ditto.
4209         (progress-stop-callback): ditto.
4210         (progress-quit-function): new function.
4211         (progress-glyph): new variable.
4212         (progress-layout-glyph): ditto.
4213         (progress-displayed-p): new function, see message-displayed-p for
4214         details.
4215         (clear-progress): ditto.
4216         (remove-progress): ditto.
4217         (append-progress): ditto.
4218         (raw-append-progress): ditto.
4219         (display-progress): ditto.
4220         (current-progress): ditto.
4221         (current-progress-label): ditto.
4222         (progress): ditto.
4223         (lprogress): ditto.
4224
4225
4226 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4227
4228         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4229
4230         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4231         `isearch-yank-selection'.
4232         (isearch-mode-map): Use it.
4233         (isearch-yank-selection): Use `get-selection' instead of
4234         `get-x-selection'.
4235
4236 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4237
4238         * faces.el (isearch-secondary): Create face here.
4239
4240         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4241         timers.
4242
4243 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4244
4245         * subr.el (buffer-string): More robust backward compatibility
4246         check, courtesy William Perry.
4247
4248 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4249
4250         * replace.el (perform-replace): Stop the search after the search
4251         limit has been reached.
4252
4253 1999-08-23  Andy Piper  <andy@xemacs.org>
4254
4255         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4256         here if we don't have one.
4257
4258 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4259
4260         * ldap.el (ldap-coding-system): Default to nil until we get
4261         efficient UTF8 support
4262         (ldap-decode-string): Guard against `decode-coding-string' not
4263         being defined
4264         (ldap-encode-string): Guard against `encode-coding-string' not
4265         being defined
4266
4267 1999-08-23  Didier Verna  <didier@xemacs.org>
4268
4269         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4270         Some doc strings improvements, and add a star to the `interactive'
4271         calls.
4272
4273 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4274
4275         * font-lock.el (java-font-lock-keywords-3): introduced new
4276         keywords and regexpes for javadoc syntax 1.2.
4277
4278 1999-08-17  Andy Piper  <andy@xemacs.org>
4279
4280         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4281         format-buffers-tab-line.
4282         (buffers-tab-max-buffer-line-length): new variable.
4283         (format-buffers-tab-line): new function. truncate names if over
4284         buffers-tab-max-buffer-line-length.
4285
4286 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4287
4288         * cus-start.el: Customize the variable `bell-inhibit-time'.
4289
4290 1999-08-16  Andy Piper  <andy@xemacs.org>
4291
4292         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4293         brute-force approach to deleting the last buffer.
4294         (buffers-tab-grouping-regexp): new customizable variable.
4295         (select-buffers-tab-buffers-by-mode): use it.
4296
4297 1999-08-13  Andy Piper  <andy@xemacs.org>
4298
4299         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4300         deletion problem.
4301
4302 1999-07-30  Didier Verna  <didier@xemacs.org>
4303
4304         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4305         of princ to output symbols.
4306         (custom-save-face-internal): ditto.
4307         (custom-save-resets): ditto.
4308
4309 1999-08-09  Didier Verna  <didier@xemacs.org>
4310
4311         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4312         `regexp-quote' to protect the major mode name for use as a regular
4313         expression (c++ needs this for instance).
4314
4315 1999-08-08  Andy Piper  <andy@xemacs.org>
4316
4317         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4318         cope with similar mode names.
4319
4320         * gutter-items.el (buffers-tab-selection-function): new selection
4321         function.
4322         (select-buffers-tab-buffers-by-mode): new function.
4323         (buffers-tab-items): use it if set to only display buffers in the
4324         tab in the current buffer's group..
4325         (update-tab-in-gutter): use new api.
4326         (remove-buffer-from-gutter-tab): ditto.
4327
4328         * gutter-items.el (buffers-tab-max-size): set custom selection
4329         default to 6.
4330         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4331         (add-tab-to-gutter): set face as default.
4332
4333 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4334
4335         * faces.el (frob-face-property): Merge the fall-back specifier
4336         with the target, not replace it.
4337
4338 1999-08-05  Andy Piper  <andy@xemacs.org>
4339
4340         * gutter-items.el (update-tab-in-gutter): add frame argument for
4341         buffer-items.
4342         (update-tab-in-gutter): use it.
4343
4344         * gutter-items.el (record-buffer-hook): set.
4345
4346         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4347         change.
4348         (switch-to-buffer-hook) deleted.
4349
4350 1999-08-04  Andy Piper  <andy@xemacs.org>
4351
4352         * gutter-items.el (update-tab-in-gutter): make sure this will work
4353         as an argument to create-frame-hook.
4354
4355 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4356
4357         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4358         instead of timer emulation.
4359
4360 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4361
4362         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4363         Emacs isearch enhancements.
4364
4365 1999-07-28  Andy Piper  <andy@xemacs.org>
4366
4367         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4368         all devices that support tab controls.
4369         (remove-buffer-from-gutter-tab): new function. to be used as a
4370         value for kill-buffer-hook.
4371
4372 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4373
4374         * auto-show.el (auto-show-truncationp): changed to match
4375         `window_translation_on'
4376
4377 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4378
4379         * XEmacs 21.2.19 is released
4380
4381 1999-07-28  SL Baur  <steve@miho>
4382
4383         * code-files.el (insert-file-contents): Fix docstring.
4384         revert previous change.
4385
4386 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4387
4388         * fill.el (fill-region-as-paragraph): Change re-break-point to
4389         contain word-across-newline plus one character so that filling
4390         Japanese and Chinese works as desired.
4391         * simple.el (do-auto-fill): Ditto.
4392
4393 1999-07-26  SL Baur  <steve@miho>
4394
4395         * mule/japanese.el ("Japanese"): Do not specify a default input
4396         method.
4397         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4398
4399 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4400
4401         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4402         able to use cl-macs macro in early lisp.
4403
4404 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4405
4406         * custom.el:
4407         * cus-face.el:
4408         * cus-edit.el:
4409                 Massive custom Theme API changes.
4410
4411 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4412
4413         * code-files.el (insert-file-contents): Regard
4414         coding-system-magic-cookie if `coding-system-for-read' is nil.
4415
4416 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4417
4418         * mule/thai-xtis.el: Add coding: local variable, to avoid
4419         bootstrapping problem with C locale.
4420
4421 1999-07-22  Andy Piper  <andy@xemacs.org>
4422
4423         * dumped-lisp.el (preloaded-file-list): guard against putting
4424         gutter-items in a less than functional XEmacs.
4425         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4426
4427 1999-07-18  Bob Weiner  <weiner@beopen.com>
4428
4429         * fill.el (fill-context-prefix): Fixed bug that prevented the
4430         setting of an adaptive fill prefix when the `dont-skip-first' was
4431         t.
4432
4433 1999-07-22  SL Baur  <steve@miho>
4434
4435         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4436
4437 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4438
4439         * files.el (interpreter-mode-alist): add `make', `guile', and
4440         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4441         makefile-mode, guile is a scheme, and someday XEmacs will be
4442         modular enough to use as an efficient scripting tool.)
4443
4444 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4445
4446         * mule/mule-cmds.el (reset-language-environment): Regard
4447         coding-category `utf-8' and `ucs-4' if they are available.
4448
4449 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4450
4451         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4452         (prefer-coding-system): Fix DOC-string.
4453
4454         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4455         DOC-string too.
4456
4457         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4458         Mule.
4459         (coding-system-change-eol-conversion): Fix DOC-string.
4460
4461 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4462
4463         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4464         instead of `list-coding-system'.
4465
4466 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4467
4468         * menubar-items.el (default-menubar): `select-input-method' was
4469         renamed to `set-input-method'.
4470
4471         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4472         "Set Language Environment" menu.
4473
4474         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4475         "Describe Language Support" menu.
4476
4477 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4478
4479         * mule/chinese.el ("Chinese-GB"): Rename
4480         `chinese-gb-environment-setup-function' to
4481         `setup-chinese-gb-environment-internal'.
4482
4483 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4484
4485         * mule/korean.el: Use `define-coding-system-alias' instead of
4486         `copy-coding-system'.
4487
4488 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4489
4490         * mule/mule-cmds.el (set-language-environment-coding-systems):
4491         Treat duplicated coding-categories.
4492
4493 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4494
4495         * mule/japanese.el: Use `define-coding-system-alias' instead of
4496         `copy-coding-system'.
4497
4498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4499
4500         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4501         coding-system `viscii'.
4502
4503 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4504
4505         * mule/cyrillic.el:
4506         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4507         (cyrillic-alternativnyj-decode-table): New variable.
4508         (cyrillic-alternativnyj-encode-table): New variable.
4509         - Specify `iso-8-1' as a category of coding-system
4510           `alternativnyj'.
4511         - Abolish general Cyrillic environment.
4512
4513 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4514
4515         * mule/chinese.el:
4516         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4517         - Register `chinese-gb-environment-setup-function' as a
4518           `setup-function' of "Chinese-GB" environment.
4519
4520 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4521
4522         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4523         optional argument `parents'.
4524
4525         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4526         property for Thai-XTIS.
4527
4528         * mule/mule-help.el (help-with-tutorial): Use property
4529         `tutorial-coding-system' of language-info as a coding-system to
4530         read tutorial file.
4531
4532 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4533
4534         * mule/thai-xtis.el: Don't setup `setup-function' and
4535         `exit-function'.
4536
4537         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4538         `set-coding-category-system' to set up coding-system for
4539         coding-category.
4540
4541         * mule/mule-cmds.el (prefer-coding-system): Use
4542         `set-coding-category-system' to set up coding-system for
4543         coding-category.
4544
4545 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4546
4547         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4548         Thai-XTIS environment.
4549
4550         * mule/mule-cmds.el (prefer-coding-system): Use
4551         `find-coding-system' instead of `coding-system-p'.
4552
4553 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4554
4555         * mule/mule-cmds.el (set-language-environment-coding-systems):
4556         Modify eol-type for XEmacs.
4557
4558         * mule/thai-xtis.el: Delete unused local variable `category'.
4559
4560         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4561         function.
4562         (prefer-coding-system): Don't call
4563         `update-coding-systems-internal'; use function
4564         `coding-category-list' instead of variable `coding-category-list';
4565         use `set-coding-priority-list' instead of `set-coding-priority';
4566         modify `eol-type' for XEmacs.
4567
4568         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4569         `charset-columns'.
4570         (char-width): Likewise.
4571
4572 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4573
4574         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4575         `tis-620'.
4576
4577         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4578         `set-coding-priority-list' instead of `set-coding-priority'; don't
4579         call `update-coding-systems-internal'.
4580
4581         * mule/mule-misc.el (coding-system-get): New function.
4582         (coding-system-put): New function.
4583         (coding-system-category): New function.
4584
4585 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4586
4587         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4588         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4589         to avoid conflict with leim/quail/thai-xtis.
4590
4591         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4592         to thai-xtis-chars.el.
4593
4594         * mule/thai-xtis-chars.el: New file (split from
4595         mule/thai-xtis.el).
4596
4597 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4598
4599         * mule/thai-xtis.el:
4600         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4601         - Add syntax entries.
4602         - Put `preferred-coding-system' of the charset `thai-xtis' to
4603           `tis-620'.
4604
4605 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4606
4607         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4608         rewritten to use write-multibyte-character.
4609
4610 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4611
4612         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4613         of `iso-2022-7'.
4614         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4615         ported yet.
4616         (read-input-method-name): Treat optional argument `default'.
4617
4618 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4619
4620         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4621         all.
4622         (set-language-info-alist): Set up menus here.
4623
4624 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4625
4626         * minibuf.el (completing-read): Add new optional argument
4627         `default'.
4628         (read-coding-system): Add new optional argument
4629         `default-coding-system'.
4630
4631 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4632
4633         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4634         (viet-viscii-...->viet-vscii...).
4635
4636 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4637
4638         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4639         and menus.
4640
4641 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4642
4643         * mule/mule-cmds.el (input-method-function): Add permanent-local
4644         property.
4645
4646 1999-03-30  Dave Love  <fx@gnu.org>
4647
4648         * mule/mule-cmds.el (current-language-environment): Doc fix.
4649
4650 1999-02-06  Richard Stallman  <rms@gnu.org>
4651
4652         * mule/european.el (setup-slovenian-environment): New function.
4653         ("Slovenian"): New language environment.
4654
4655 1999-01-27  Dave Love  <fx@gnu.org>
4656
4657         * mule/mule-cmds.el (current-language-environment): Provide :link,
4658         :type (choices) and appropriate :get.
4659
4660 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4661
4662         * mule/mule-cmds.el (describe-language-environment): Don't alter
4663         input-method-alist.
4664
4665 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4666
4667         * mule/mule-cmds.el (prefer-coding-system): Call
4668         set-coding-priority, so that the internal array of priorities is
4669         also updated.
4670
4671 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4672
4673         * mule/mule-cmds.el (prefer-coding-system): If the argument
4674         requires specific EOL conversion type, make the default coding
4675         systems use that.
4676
4677 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4678
4679         * mule/mule-cmds.el (set-language-environment): Pass the default
4680         eol-type to set-language-environment-coding-systems.
4681         (set-default-coding-systems): Copy the eol-type property for the
4682         new default values of {buffer-file,process}-coding-system from the
4683         old defaults.
4684         (set-language-environment-coding-systems): Accept an optional
4685         argument EOL-TYPE, and set the eol-type property of the default
4686         coding systems accordingly.
4687
4688 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4689
4690         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4691         use generate-new-buffer instead of get-buffer-create.
4692
4693 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4694
4695         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4696
4697 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4698
4699         * mule/mule-cmds.el (default-input-method): Fix custom type.
4700
4701 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4702
4703         * mule/mule-cmds.el (setup-specified-language-environment):
4704         Add apropos-inhibit property.
4705         (describe-specified-language-support): Likewise.
4706
4707 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4708
4709         * mule/mule-cmds.el: Doc fixes.
4710
4711 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4712
4713         * mule/mule-cmds.el (register-input-method): Doc-string
4714         modified.
4715
4716 1998-09-01  Dave Love  <fx@gnu.org>
4717
4718         * mule/mule-cmds.el (current-language-environment): Fix
4719         setter function.
4720
4721 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4722
4723         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4724         mule/european.el, mule/hebrew.el, mule/japanese.el,
4725         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4726         avoid bootstrapping problem if you need to recompile all the Lisp
4727         files using interpreted code.
4728
4729 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4730
4731         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4732         ("Latin-2"): Likewise.
4733
4734 1998-08-18  Per Starback  <starback@update.uu.se>
4735
4736         * mule/european.el (setup-latin2-environment): Fix typo.
4737
4738 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4739
4740         * mule/european.el: Give proper value of `input-method' key to all
4741         lang. env.
4742
4743         * mule/mule-cmds.el (activate-input-method): Handle the case that
4744         the arg INPUT-METHOD is nil correctly.
4745         (read-multilingual-string): Activate the specified input method
4746         before calling read-string.  Afterward, activate the original
4747         input method.
4748
4749 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4750
4751         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4752         (set-language-info-alist): Fix typo in doc-string.
4753
4754         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4755
4756 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4757
4758         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4759         (reset-language-environment): New function for the job that
4760         setup-english-environment used to do.
4761         (set-language-environment): Do more setups according to the info
4762         in language-info-alist.
4763         (read-language-name): Handle the case that the arg KEY is nil.
4764         (describe-language-environment): Handle input-method property.
4765
4766         * mule/: All files under this directory, which related with
4767         specific languages (such as mule/european.el, mule/greek.el,
4768         mule/hebrew.el, mule/misc-lang.el), modified as below.
4769         (setup-XXX-environment): Just call set-language-environment.  If
4770         they used to do some other jobs than what done by
4771         set-language-environment, those jobs are done in
4772         setup-XXX-environment-internal now.
4773         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4774         the value to setup-XXX-environment-internal.  Add properties
4775         input-method and features.
4776
4777         * mule/english.el (setup-english-environment): Just call
4778         reset-language-environment.
4779
4780         * mule/european.el (setup-8-bit-environment): Function deleted.
4781
4782 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4783
4784         * mule/mule-cmds.el (input-method-exit-on-first-char)
4785         (input-method-use-echo-area): Doc fixes.
4786
4787 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4788
4789         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4790         variable.
4791         (input-method-use-echo-area): New variable.
4792
4793 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4794
4795         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4796
4797 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4798
4799         * mule/mule-cmds.el (activate-input-method): Update mode line.
4800         (inactivate-input-method): Likewise.
4801
4802 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4803
4804         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4805         input method in the current buffer, but just bind
4806         current-input-method.
4807
4808 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4809
4810         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4811
4812         * mule/misc-lang.el ("IPA"): Add coding-priority and
4813         coding-system.
4814
4815 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4816
4817         * mule/greek.el: Add coding-priority.
4818
4819 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4820
4821         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4822         LANG-ENV.
4823
4824 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4825
4826         * mule/mule-cmds.el (register-input-method): Fix previous change.
4827         (setup-specified-language-environment): Doc fix.
4828
4829 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4830
4831         * mule/mule-cmds.el: Several doc fixes.
4832         (get-language-info, set-language-info): Rename argument.
4833         (set-language-info-alist): Likewise.
4834         (register-input-method): Rename argument.
4835         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4836
4837 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4838
4839         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4840         default value while reading an input method.
4841
4842 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4843
4844         * mule/mule-cmds.el (universal-coding-system-argument):
4845         Use buffer-file-coding-system as default.
4846
4847 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4848
4849         * mule/korean.el ("Korean"): Doc fix.
4850
4851 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4852
4853         * mule/mule-cmds.el (describe-language-environment): Print the
4854         languge environment at the head.
4855
4856 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4857
4858         * mule/japanese.el: Set exit-function to exit-japanese-environment
4859         for Japanese environment.
4860
4861 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4862
4863         * mule/mule-cmds.el (set-language-environment): Doc fix.
4864         (current-language-environment): Use defcustom.
4865         (default-input-method): Specify :type.
4866
4867 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4868
4869         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4870         modified.
4871         (prefer-coding-system): Doc-string modified.
4872
4873 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4874
4875         * mule/mule-cmds.el (set-language-info): Doc-string
4876         describes `coding-priority' KEY.
4877         (set-language-environment-coding-systems): New function.
4878         (select-safe-coding-system): New function.
4879         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4880         (set-language-info-alist): New optionla arg PARENTS.  Call
4881         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4882         (set-language-environment-coding-systems): New function.
4883
4884         * mule/chinese.el: Remove setting up of
4885         describe-chinese-environment-map and
4886         setup-chinese-environment-map.  Exclude them in args of calls to
4887         set-language-info-alist.  Register coding-priority key in
4888         language-info-alist.
4889
4890         * mule/cyrillic.el: Remove setting up of
4891         describe-cyrillic-environment-map and
4892         setup-cyrillic-environment-map.  Exclude them in args of calls to
4893         set-language-info-alist.  Register coding-priority key in
4894         language-info-alist.
4895
4896         * mule/english.el: Register coding-priority key in
4897         language-info-alist.
4898
4899         * mule/ethiopic.el: Register coding-priority key in
4900         language-info-alist.
4901
4902         * mule/european.el: Remove setting up of
4903         describe-european-environment-map and
4904         setup-european-environment-map.  Exclude them in args of calls to
4905         set-language-info-alist.  Register coding-priority key in
4906         language-info-alist.  Add "German" language env.
4907         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4908         (setup-german-environment): New function.
4909
4910         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4911         change default input method to "greek-postfix".
4912
4913         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4914         coding-priority key in
4915
4916 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4917
4918         * mule/mule-cmds.el (set-language-info): Doc fix.
4919         (input-method-inactivate-hook): Doc fix.
4920
4921 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4922
4923         * mule/mule-cmds.el (set-input-method): Renamed from
4924         select-input-method.
4925
4926 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4927
4928         * mule/mule-cmds.el (set-language-environment): Run
4929         exit-language-environment-hook before calling `exit-function'
4930         which is specified for the language environment.
4931
4932 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4933
4934         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4935         modified.
4936         (prefer-coding-system): Likewise.
4937         (describe-language-environment): Print aliases of each coding
4938         system.
4939         (set-language-environment-hook): New variable.
4940         (exit-language-environment-hook): New variable.
4941         (set-language-environment): Call these hooks.  Before setting a
4942         new language environment, exit from the
4943         current-language-environment if necessary.
4944         (input-method-verbose-flag): The value can be nil, t,
4945         complex-only, or default.
4946         (input-method-highlight-flag): Doc-string augmented.
4947         (activate-input-method): Check if we can run the registered
4948         function to activate an input method.
4949
4950         * mule/korean.el: Set exit-function for language environment
4951         "Korean" to exit-korean-environment.
4952         (setup-korean-environment): Moved to korea-util.el.
4953
4954 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4955
4956         * mule/mule-cmds.el (read-multilingual-string): Use
4957         current-input-method prior to default-input-method.  Don't bind
4958         current-input-method by `let', instead, activate the specified
4959         input method in the current buffer temporarily.
4960
4961 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4962
4963         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4964
4965 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4966
4967         * mule/chinese.el (post-read-decode-hz): Return the result of
4968         decode-hz-region.
4969         (pre-write-encode-hz): Do not change the value of
4970         last-coding-system.
4971
4972 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4973
4974         * mule/mule-ccl.el: Doc fixes.
4975
4976 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4977
4978         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4979         (check-ccl-program): New macro.
4980
4981 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4982
4983         * mule/mule-ccl.el: Comment about CCL syntax modified.
4984         (ccl-command-table): Add read-multibyte-character and
4985         write-multibyte-character.
4986         (ccl-code-table): Add ex-cmd.
4987         (ccl-extended-code-table): New variable.
4988         (ccl-embed-extended-command): New function.
4989         (ccl-compile-read-multibyte-character,
4990         ccl-compile-write-multibyte-character) New functions.
4991         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4992         ccl-dump-write-multibyte-character): New functions.
4993
4994 1999-07-22  SL Baur  <steve@miho>
4995
4996         * config.el (config-value-file): config.values is installed into
4997         doc-directory.
4998         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4999
5000 1999-07-19  Didier Verna  <didier@xemacs.org>
5001
5002         * rect.el: all functions rewritten, except when noted. Below is a
5003         list of interface changes.
5004         (apply-on-rectangle): new function. Obsoletes
5005         `operate-on-rectangle'. All functions that used to call this
5006         function now call the new one.
5007         (kill-rectangle): added optional prefix arg to fill lines.
5008         (delete-rectangle): ditto.
5009         (delete-extract-rectangle): ditto.
5010         (open-rectangle): ditto.
5011         (clear-rectangle): ditto.
5012         (delete-rectangle-line): added third arg FILL.
5013         (delete-extract-rectangle-line): ditto.
5014         (open-rectangle-line): ditto.
5015         (clear-rectangle-line): ditto.
5016
5017 1999-07-18  Andy Piper  <andy@xemacs.org>
5018
5019         * menubar-items.el (default-menubar): add gutter options.
5020
5021         * gutter-items.el: new file.
5022         (gutter): new group for custom.
5023         (gutter-visible-p): new variable.
5024         (default-gutter-position): ditto.
5025         (buffers-tab): new group for the buffers tab.
5026         (gutter-buffers-tab): widget to put in the gutter.
5027         (buffers-tab-max-size): max number of tabs.
5028         (buffers-tab-switch-to-buffer-function): function to call when a
5029         tab is pressed.
5030         (buffers-tab-omit-function): filter buffers with this function.
5031         (buffers-tab-format-buffer-line-function): format buffer names for
5032         inclusion in tabs.
5033         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5034         the record.
5035         (build-buffers-tab-internal): build a list of tab items.
5036         (buffers-tab-items): ditto.
5037         (add-tab-to-gutter): put a tab in the gutter area.
5038         (update-tab-in-gutter): reset the buffers in the tab.
5039
5040         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5041
5042         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5043         (switch-to-buffer-hooks): new hook.
5044
5045         * toolbar.el (default-toolbar-position): fix typo.
5046
5047 1999-07-16  Andy Piper  <andy@xemacs.org>
5048
5049         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5050
5051 1999-07-15  Didier Verna  <didier@xemacs.org>
5052
5053         * cus-edit.el (custom-prompt-variable): optional third arg makes
5054         prompt for a comment string.
5055         (customize-set-value): optional prefix makes this function handle
5056         variable comments.
5057         (customize-set-variable): ditto.
5058         (customize-save-variable): ditto.
5059         (customize-customized): handle custom comments.
5060         (customize-save-customized): ditto.
5061         (custom-variable-state-set): ditto.
5062         (custom-face-state-set): ditto.
5063         (customize-saved): ditto.
5064         (custom-variable-set): ditto.
5065         (custom-face-set): ditto.
5066         (custom-variable-save): ditto.
5067         (custom-face-save): ditto.
5068         (custom-variable-reset-saved): ditto.
5069         (custom-face-reset-saved): ditto.
5070         (custom-variable-reset-standard): ditto.
5071         (custom-face-reset-standard): ditto.
5072         (custom-comment-face): new face.
5073         (custom-comment-tag-face): ditto.
5074         (custom-comment): new widget.
5075         (custom-comment-create): new function.
5076         (custom-comment-delete): ditto.
5077         (custom-comment-value-set): ditto.
5078         (custom-comment-show): ditto.
5079         (custom-comment-invisible-p): ditto.
5080         (custom-variable-value-create): create a comment field widget.
5081         (custom-face-value-create): ditto.
5082         (custom-variable-menu): new entry for adding a custom comment.
5083         (custom-face-menu): ditto.
5084         (custom-save-variables): possibly save custom comments.
5085         (custom-save-faces): ditto.
5086
5087         * cus-face.el (custom-set-faces): the arguments can now have a
5088         custom comment as fourth argument.
5089
5090         * custom.el (custom-set-variables): the arguments can now have a
5091         custom comment as fifth element.
5092
5093 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5094
5095         * XEmacs 21.2.18 is released
5096
5097 1999-07-13  SL Baur  <steve@miho>
5098
5099         * lib-complete.el (read-library-name): Revert previous change.
5100         (read-library): Ditto.
5101
5102 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5103
5104         * packages.el (packages-package-list): Capitalize docstring.
5105
5106         * packages.el (packages-find-package-library-path): Use #'nconc
5107         rather than #'append to reduce consing -- #'mapcar uses Flist,
5108         which returns a freshly consed list.  #'append would create yet
5109         another fresh list, using Fmake_list in concat.
5110
5111         * packages.el (package-provide): Use setq with remassq like it
5112         says in its docstring.
5113
5114 1999-07-06  SL Baur  <steve@miho.m17n.org>
5115
5116         * lib-complete.el (progn-with-message): Fix typo.
5117
5118 1999-07-06  SL Baur  <steve@miho.m17n.org>
5119
5120         * mule/mule-misc.el (char-octet): Make function match docstring.
5121         From Katsumi Yamaoka <yamaoka@jpl.org>
5122
5123 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5124
5125         * wid-edit.el (widget-documentation): corrected spelling error.
5126
5127 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5128
5129         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5130         keys if already bound
5131
5132 1999-07-06  SL Baur  <steve@miho.m17n.org>
5133
5134         * lib-complete.el (progn-with-message): Revert previous changes.
5135
5136 1999-06-24  Bob Weiner  <weiner@beopen.com>
5137
5138         * lib-complete.el (find-library):
5139         (find-library-other-window):
5140         (find-library-other-frame): Completely rewrote
5141         so that these functions actually work when called non-interactively.
5142         Also made them handle LIBRARY arguments which end with .el or .elc.
5143
5144 1999-06-24  Bob Weiner  <weiner@beopen.com>
5145
5146         * simple.el (indent-new-comment-line): Locally bound
5147         `block-comment-start' to `comstart' or else when this is called
5148         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5149         `block-comment-start' value, ignoring any existing spacing after a
5150         comment prefix in the previous line and producing ugly comments.
5151
5152 1999-06-23  Bob Weiner  <weiner@beopen.com>
5153
5154         * list-mode.el (mouse-choose-completion):
5155         (choose-completion):
5156         (completion-switch-to-minibuffer): Added.
5157         ([Tab]): [Tab] previously switched to the minibuffer
5158         but since [space] does that and since most applications in the
5159         world use [Tab] to select the next item in a list, do that in the
5160         *Completions* buffer too.  This will cause the least confusion
5161         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5162         06/23/1999.
5163
5164 1999-06-22  Bob Weiner  <weiner@beopen.com>
5165
5166         * help.el (help-buffer-name): Added support for a null value
5167         of `help-buffer-prefix-string' since some buffers require no
5168         prefix.
5169
5170 1999-06-20  Bob Weiner  <weiner@beopen.com>
5171
5172         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5173         in the completion-list-mode-map to bury the completions buffer
5174         even when the minibuffer is no longer active.
5175
5176 1999-06-20  Bob Weiner  <weiner@beopen.com>
5177
5178         * list-mode.el (list-mode): It is visually disconcerting to have
5179         the text cursor disappear within list buffers, especially when
5180         moving from window to window, so leave it visible.
5181
5182 1999-07-01  SL Baur  <steve@miho.m17n.org>
5183
5184         * menubar-items.el (default-menubar): Conditionalize the bug
5185         report menu item (which may not be possible in this XEmacs).
5186         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5187
5188 1999-06-30  SL Baur  <steve@miho.m17n.org>
5189
5190         * subr.el (with-current-buffer): DOC string fix.
5191         Suggested by Bob Weiner <weiner@altrasoft.com>
5192
5193 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5194
5195         * cus-face.el (custom-face-italic): insert missing args
5196
5197 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5198
5199         * packages.el (package-locations): Changed default early package
5200         hierarchies to ~/.xemacs/mule-packages and
5201         ~/.xemacs/xemacs-packages.
5202
5203 1999-06-23  SL Baur  <steve@miho.m17n.org>
5204
5205         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5206
5207 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5208
5209         * packages.el (package-locations): Changed default early package
5210         hierarchy to ~/.xemacs/packages.
5211         (package-locations): Removed `packages' as a possible name for a
5212         late package hierarchy.
5213
5214 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5215
5216         * mule/mule-category.el (word-combining-categories): Set up new
5217         variable.
5218         (word-separating-categories): Likewise.
5219
5220 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5221
5222         * XEmacs 21.2.17 is released
5223
5224 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5225
5226         * font-menu.el (font-menu-set-font): allow for nil specification
5227         of font size.
5228
5229 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5230
5231         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5232         is 1.
5233
5234 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5235
5236         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5237         8859-5 instead of ISO 8859-1.
5238
5239 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5240
5241         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5242         (viet-viscii-encode-table): Ditto.
5243
5244         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5245         Make obsolete definition of char-octet.
5246
5247 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5248
5249         * subr.el: Move no-Mule make-char ...
5250         * help-nomule.el (make-char): To here.
5251         (string-width): Make Mule compatibility alias.
5252
5253 1999-06-15  Andy Piper  <andy@xemacs.org>
5254
5255         * select.el (get-selection-no-error): really make there be no-error.
5256         (get-selection): revert to original.
5257
5258 1999-06-11  Andy Piper  <andy@xemacs.org>
5259
5260         * select.el (selection-sets-clipboard): renamed.
5261         (own-selection): use it.
5262
5263 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5264
5265         * XEmacs 21.2.16 is released
5266
5267 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5268
5269         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5270         missing characters to avoid crash.
5271
5272 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5273
5274         * coding.el (set-terminal-coding-system): Only set the console
5275         coding system on the selected console if it is a tty.
5276
5277 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5278
5279         * cus-face.el:
5280         * cus-edit.el:
5281         * faces.el:
5282         (custom):
5283         (face-spec-set):
5284         * faces.el (frob-face-property):
5285         * font-menu.el (font-menu-set-font):
5286                   Actually apply changes from 1999-03-17
5287
5288 1999-06-10  Andy Piper  <andy@xemacs.org>
5289
5290         * select.el (get-selection): abstract out non error-signalling
5291         part.
5292         (get-selection-no-error): get-selection without signalling an
5293         error.
5294         (selection-is-clipboard-p): new variable. controls whether the
5295         selection sets the clipboard.
5296         (own-selection): use it.
5297
5298         * mouse.el (insert-selection): fallback to clipboard after trying
5299         primary selection and cutbuffer.
5300
5301 1999-06-05  Andy Piper  <andy@xemacs.org>
5302
5303         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5304         selection functions.
5305
5306 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5307
5308         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5309         default value.
5310         (load): Use `raw-text' instead of `no-conversion'.
5311         (insert-file-contents): Likewise.
5312
5313         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5314         of `no-conversion'.
5315
5316 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5317
5318         * coding.el: Don't copy `no-conversion' to `raw-text'.
5319
5320 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5321
5322         * subr.el (make-char): Define it if Mule is not around.
5323
5324 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5325
5326         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5327
5328         * x-select.el (x-disown-selection-internal): Restore symbol as an
5329         obsolete alias.
5330         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5331
5332 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5333
5334         * XEmacs 21.2.15 is released
5335
5336 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5337
5338         * subr.el (split-string): Avoid infinite looping
5339
5340 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5341
5342         * ldap.el (ldap-ignore-attribute-codings): New variable
5343         (ldap-default-attribute-decoder): New variable
5344         (ldap-coding-system): New variable
5345         (ldap-attribute-syntax-encoders): New variable
5346         (ldap-attribute-syntax-decoders): New variable
5347         (ldap-attribute-syntaxes-alist): New variable
5348         (ldap-encode-boolean): New function
5349         (ldap-decode-boolean): New function
5350         (ldap-encode-country-string): New function
5351         (ldap-decode-string): New function
5352         (ldap-decode-address): New function
5353         (ldap-encode-address): New function
5354         (ldap-decode-attribute): New function
5355         (ldap-search): Use some of these
5356
5357 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5358
5359         * version.el (emacs-version): Make the patch level/beta come
5360         before the XEmacs qualifier so that it gets into (funcall
5361         emacs-version) and thus in the bug reports.
5362         (emacs-version>=): Support patch levels.
5363
5364 1999-06-03  SL Baur  <steve@xemacs.org>
5365
5366         * version.el: implement x.y.z version number
5367         From Jan Vroonhof <vroonhof@math.ethz.ch>
5368
5369 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5370
5371         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5372
5373 1999-05-22  Vin Shelton <acs@xemacs.org>
5374
5375         * startup.el: Document -private and break out non-standard X options.
5376
5377 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5378
5379         * mule/mule-charset.el (charset-after): New function.
5380         (charset-direction): Synch with Mule, update docstring.
5381         (get-charset-property): New function.
5382         (put-charset-property): New function.
5383         (charset-plist): New function.
5384
5385         * mule/mule-charset.el (compose-region):
5386         (decompose-region): remove;  these functions (which don't work
5387         since we don't do composite characters) have been moved to
5388         mule-util.el.
5389         (toplevel): follow coding standards
5390
5391 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5392
5393         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5394         exist any more.
5395
5396         * code-files.el: Fix commentary to follow coding standards.  Move
5397         the single line left in mule-files.el to here.
5398
5399         * mule/mule-files.el: delete.
5400
5401 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5402
5403         * info.el (Info-scroll-prev): Use event functions instead of the
5404         old emacs 19 interface.
5405
5406 1999-06-02  Andy Piper  <andy@xemacs.org>
5407
5408         * x-font-menu.el (x-font-menu-load-font):
5409         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5410
5411 1999-05-31  Andy Piper  <andy@xemacs.org>
5412
5413         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5414         group.
5415         (font-menu-this-frame-only-p): ditto.
5416         (font-menu-max-items): reinstate, from Jan Vroonhof
5417         <vroonhof@math.ethz.ch>
5418         (font-menu-submenu-name-format): ditto.
5419         (font-menu-split-long-menu): ditto, for use by the family
5420         constructor.
5421         (font-menu-family-constructor): use it.
5422
5423 1999-05-30  Andy Piper  <andy@xemacs.org>
5424
5425         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5426         for use by the font menu.
5427
5428         * msw-font-menu.el: new file implementing mswindows specific
5429         font-menu behaviour.
5430         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5431         (mswindows-font-menu-junk-families): ditto.
5432         (hack-font-truename): ditto.
5433         (mswindows-font-regexp-ascii): ditto.
5434         (mswindows-reset-device-font-menus): ditto.
5435         (mswindows-font-menu-font-data): ditto.
5436         (mswindows-font-menu-load-font): ditto.
5437
5438         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5439         (x-font-menu-font-data): ditto.
5440         (x-font-menu-load-font): ditto.
5441
5442         * font-menu.el: new file implementing generic font menu behaviour.
5443         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5444         made device independent.
5445         (font-menu-this-frame-only-p): ditto.
5446         (font-menu-preferred-resolution): ditto.
5447         (font-menu-size-scaling): new variable used to determine whether
5448         sizes are in points or tenths of a point.
5449         (vassoc): moved from x-font-menu.el.
5450         (device-fonts-cache): ditto.
5451         (device-fonts-cache): ditto.
5452         (flush-device-fonts-cache): ditto.
5453         (reset-device-font-menus): copied from x-font-menu.el and made
5454         device independent. Most functionality deferred to
5455         device-dependent versions.
5456         (font-menu-family-constructor): copied from x-font-menu.el and
5457         made device independent.
5458         (font-menu-size-constructor): ditto.
5459         (font-menu-weight-constructor): ditto.
5460         (font-menu-set-font): ditto.
5461         (font-menu-change-face): ditto.
5462         (font-menu-load-font): new device method.
5463         (font-menu-font-data): ditto.
5464
5465         * x-font-menu.el: The above functions deleted.
5466
5467 1999-05-26  Andy Piper  <andy@xemacs.org>
5468
5469         * update-elc.el:
5470         * make-docfile.el:
5471         * loadup.el: rehash expand-file-name usage to not use default-directory.
5472
5473 1999-05-21  Andy Piper  <andy@xemacs.org>
5474
5475         * x-select.el (x-select-convert-to-text):
5476         (x-selected-text-type):
5477         (x-get-selection):
5478         (xselect-convert-to-string):
5479         (xselect-convert-to-compound-text):
5480         (xselect-convert-to-length):
5481         (xselect-convert-to-targets):
5482         (xselect-convert-to-delete):
5483         (xselect-convert-to-filename):
5484         (xselect-convert-to-charpos):
5485         (xselect-convert-to-lineno):
5486         (xselect-convert-to-colno):
5487         (xselect-convert-to-sourceloc):
5488         (xselect-convert-to-os):
5489         (xselect-convert-to-host):
5490         (xselect-convert-to-user):
5491         (xselect-convert-to-class):
5492         (xselect-convert-to-name):
5493         (xselect-convert-to-integer):
5494         (xselect-convert-to-atom):
5495         (xselect-convert-to-identity): functions renamed from x-* and
5496         moved to select.el.
5497         (x-get-secondary-selection): use rename get-selection.
5498         (x-get-clipboard): ditto.
5499         (x-own-selection): moved to select.el.
5500         (x-valid-simple-selection-p): ditto.
5501         (x-dehilight-selection): ditto.
5502         (x-own-clipboard): ditto.
5503         (x-disown-selection): ditto.
5504
5505         * x-mouse.el (x-yank-function): moved to mouse.el.
5506         (x-insert-selection): ditto.
5507         (x-set-point-and-move-selection): use renamed function.
5508
5509         * select.el (selected-text-type): moved and renamed from
5510         x-select.el.
5511         (selection-owner-p): moved to C.
5512         (selection-exists-p): ditto.
5513         (get-cutbuffer): new device method.
5514         (get-selection): generalised and moved from x-select.el.
5515         (own-selection): moved x-own-selection functionality into here.
5516         (dehilight-selection): renamed and moved from x-select.el.
5517         (own-clipboard): functionality moved from x-select.el using new
5518         generic C builtins.
5519         (disown-clipboard): ditto.
5520         (select-convert-to-text):
5521         (select-convert-to-string):
5522         (select-convert-to-compound-text):
5523         (select-convert-to-length):
5524         (select-convert-to-targets):
5525         (select-convert-to-delete):
5526         (select-convert-to-filename):
5527         (select-convert-to-charpos):
5528         (select-convert-to-lineno):
5529         (select-convert-to-colno):
5530         (select-convert-to-sourceloc):
5531         (select-convert-to-os):
5532         (select-convert-to-host):
5533         (select-convert-to-user):
5534         (select-convert-to-class):
5535         (select-convert-to-name):
5536         (select-convert-to-integer):
5537         (select-convert-to-atom):
5538         (select-convert-to-identity): new functions renamed from x-* and
5539         moved from x-select.el.
5540
5541         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5542         into here and use as the default window-system mouse yank.
5543         (insert-selection): generalised and moved from x-mouse.el.
5544         (own-clipboard): moved to C.
5545
5546         * msw-select.el (mswindows-selection-owned-p): deleted.
5547         (mswindows-own-selection): generalised and moved to select.el.
5548         (mswindows-disown-selection): generalised and moved to C.
5549         (mswindows-selection-owner-p): ditto.
5550
5551 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5552
5553         * XEmacs 21.2.14 is released
5554
5555 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5556
5557         * about.el: update contact info for jason and slb.
5558
5559 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5560
5561         * mule/european.el (setup-romanian-environment): Add Romanian
5562         support from Emacs/Mule romanian.el.
5563
5564 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5565
5566         * cus-face.el: Label all custom changes with the 'custom' tag.
5567
5568         * cus-edit.el: idem ditto.
5569
5570         * faces.el: Added suport for adding device tags to various functions.
5571         (custom): New device tag.
5572         (face-spec-set): Call reset face with tags argument. No longer do
5573         x-init-global-faces hack.
5574
5575         * faces.el (frob-face-property): Use an anonymous specifier to map
5576         frob-face-property-1 over.
5577
5578         * x-font-menu.el (font-menu-set-font): Always specify all
5579         properties to custom.
5580
5581 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5582
5583         * mule/european.el (setup-czech-environment): Add czech support.
5584         From David Sauer <davids@orfinet.cz>
5585
5586 1999-03-15  SL Baur  <steve@xemacs.org>
5587
5588         * check-features.el: Turn hard errors into warnings.
5589
5590 1999-03-21  SL Baur  <steve@xemacs.org>
5591
5592         * simple.el (delete-key-deletes-forward): As per discussion on
5593         xemacs-beta, default to t.
5594
5595 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5596
5597         * loadup.el: Define Installation-string before loading anything.
5598
5599 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5600
5601         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5602         From Anders Stenman <stenman@isy.liu.se>
5603
5604 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5605
5606         * wid-edit.el (widget-glyph-find): Ditto.
5607
5608         * packages.el (locate-library): Ditto.
5609
5610         * loadup.el (really-early-error-handler): Ditto.
5611
5612         * lib-complete.el (read-library): Ditto.
5613
5614         * faces.el (set-face-stipple): Ditto.
5615
5616         * code-files.el (load): Use new calling style of locate-file.
5617
5618 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5619
5620         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5621         dead.
5622
5623 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5624
5625         * dumped-lisp.el (preloaded-file-list): Don't load
5626         Installation.el.
5627
5628         * loadup.el (Installation-string): Define it here.
5629
5630 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5631
5632         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5633         Installation.el needs to be loaded before `dump-paths', otherwise
5634         the dumping process won't find it.
5635
5636 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5637
5638         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5639         subr so that we can use `replace-in-string' in Installation.el to
5640         get rid of C-m chars under the native Windows build.
5641
5642 1999-04-29  Andy Piper  <andy@xemacs.org>
5643
5644         * make-docfile.el: canonicalize file and directory names.
5645
5646         * device.el (call-device-method): new function for calling device
5647         specific methods.
5648         (define-device-method): new function for defining device methods.
5649         (define-device-method*): ditto.
5650
5651 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5652
5653         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5654
5655 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5656
5657         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5658         (cyrillic-koi8-r-encode-table): Likewise.
5659         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5660         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5661
5662         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5663         from vietnamese.el].
5664
5665         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5666         mule/mule-misc.el.
5667
5668 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5669
5670         * mule/thai-xtis.el:
5671         - Change font registry name from "Thai94x94-0" to "xtis-0".
5672         - Change mnemonic of coding-system `tis-620' to "TIS620".
5673
5674 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5675
5676         * mule/ethiopic.el: fixed.
5677
5678 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5679
5680         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5681
5682         * mule/thai-xtis.el: New file.
5683
5684         * mule/vietnamese.el: New file.
5685
5686         * mule/ethiopic.el: New file.
5687
5688 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5689
5690         * bytecomp.el (byte-compile-close-variables): Leave
5691         debug-issue-ebola-notices alone.
5692
5693 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5694
5695         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5696         at the top of the buffer since it is the most important thing to
5697         customize
5698         (ldap-get-host-parameter): New defun
5699         (ldap-search): Add a new parameter `withdn' to retrieve the
5700         distinguished names of entries
5701
5702 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5703
5704         * startup.el (splash-frame-body): Date and spelling fixes.
5705
5706 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5707
5708         * view-less.el (toggle-truncate-lines): add autoload tag
5709
5710 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5711
5712         * format.el (format-alist): Disable image stuff.
5713
5714 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5715
5716         * wid-edit.el (widget-glyph-find): Search by directories, then by
5717         suffixes rather than the other way around.
5718         (widget-image-conversion): Renamed to
5719         `widget-image-file-name-suffixes'.
5720
5721 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5722
5723         * mule/mule-charset.el: Made old functions obsolete, remove the
5724         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5725         (charset-iso-graphic-plane): Rename from charset-graphic.
5726         (charset-iso-final-char): Rename from charset-final.
5727         (charset-width): Rename from charset-columns.
5728         (charset-bytes): Added from fsf compatibility, returns always 1.
5729
5730         * mule/mule-misc.el: Move charset-doc-string alias to
5731         mule-charset.el
5732
5733 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5734
5735         * x-faces.el (x-make-font-bold-italic): honor
5736         *try-oblique-before-italic-fonts*
5737
5738 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5739
5740         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5741
5742 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5743
5744         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5745         name.
5746
5747 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5748
5749         * cl-extra.el (equalp): Would bug out for lists.
5750
5751 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5752
5753         * about.el (about-hackers):  Change cgw's email address
5754
5755 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5756
5757         * XEmacs 21.2.13 is released
5758
5759 1999-03-12  SL Baur  <steve@xemacs.org>
5760
5761         * simple.el (delete-key-deletes-forward): Revert to previous
5762         behavior.
5763
5764 1999-01-18  Didier Verna  <didier@xemacs.org>
5765
5766         * menubar-items.el (xemacs-splash-buffer): handle the case of
5767         multiple elements in the splash buffer body.
5768
5769         * startup.el (splash-frame-timeout): new constant: interval
5770         between splash buffer elements.
5771         (command-line-1): handle splash buffer with multiple elements (use
5772         a timeout).
5773         (splash-frame-body): Originally `startup-splash-frame-body'.
5774         Rewrote a cleaner and more readable version. This can now be array,
5775         in which case each element is displayed in turn in the splash buffer.
5776         (splash-frame-static-body): new constant. Persistent information
5777         across all splash buffer elements (preserves the possibility to give
5778         it in different languages.
5779         (circulate-splash-frame-elements): new function. Used as a timeout
5780         to circulate through all splash frame elements and display them in
5781         sequence.
5782         (display-splash-frame): originally `startup-splash-frame'. Handle
5783         the case of multiple elements in the splash buffer body. Now
5784         returns a timeout id if multiple elements to display, or nil.
5785
5786 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5787
5788         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5789         so they can be overridden by x-init-face-from-resources.
5790         Additionally specify the font name also with an x tag.
5791
5792 1999-03-08  Andy Piper  <andy@xemacs.org>
5793
5794         * package-get.el (package-get-base): autoload.
5795
5796         * menubar-items.el (default-menubar): add update menu item. Fix
5797         custom menu to only be activated when package-base is available.
5798
5799         * package-get.el (package-get-custom): don't load
5800         package-get-custom as it is auto-generated. Fix group definition.
5801
5802 1999-03-05  Didier Verna  <didier@xemacs.org>
5803
5804         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5805         instead of `symbol-name' (Thanks Kyle).
5806
5807         * cus-edit.el (custom-save-variables): use `prin1' instead of
5808         princ to write symbols.
5809
5810 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5811
5812         * XEmacs 21.2.12 is released
5813
5814 1999-03-05  SL Baur  <steve@xemacs.org>
5815
5816         * menubar-items.el (default-menubar): Add kfm browsing support.
5817         From Neal Becker <nbecker@fred.net>
5818
5819 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5820
5821         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5822         calls to font-lock during buffer reversion.
5823
5824 1999-02-12  Didier Verna  <didier@xemacs.org>
5825
5826         * info.el (Info-build-node-completions): unconditionally widen the
5827         tag table buffer.
5828
5829 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5830
5831         * x-faces.el (x-init-face-from-resources):
5832         Only set fonts in the 'x locale.
5833
5834 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5835
5836         * package-ui.el (pui-install-selected-packages): Don't throw on
5837         `package-admin-delete-binary-package' returning nil since it's
5838         normal.  Reindent function.
5839         (pui-add-required-packages): Handle case where packages selected
5840         for installation have never been installed.
5841
5842 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5843
5844         * menubar-items.el (default-menubar):
5845         Implement the ``Mule->Set coding system of process'' menu item.
5846
5847 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5848
5849         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5850         files
5851         - Change some `if's to `when's
5852
5853 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5854
5855         * XEmacs 21.2.11 is released
5856
5857 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5858
5859         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5860         against window close (Fix Bug #460).
5861         (ask-user-about-lock-dbox): Idem.
5862
5863 1999-02-25  SL Baur  <steve@xemacs.org>
5864
5865         * mule/mule-charset.el (charset-leading-byte): New function.
5866         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5867
5868 1999-02-12  Andy Piper  <andy@xemacs.org>
5869
5870         * about.el (xemacs-hackers): change andy's email address.
5871         (about-url-alist): change andy's web page address.
5872         (about-xemacs): add piper.
5873
5874 1999-02-16  SL Baur  <steve@xemacs.org>
5875
5876         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5877         of mule-base into lisp/mule.
5878
5879 1999-02-16  SL Baur  <steve@xemacs.org>
5880
5881         * mule/arabic.el:
5882         mule/canna-leim.el:
5883         mule/chinese.el:
5884         mule/cyrillic.el:
5885         mule/english.el:
5886         mule/european.el:
5887         mule/greek.el:
5888         mule/hebrew.el:
5889         mule/japanese.el:
5890         mule/kinsoku.el:
5891         mule/korean.el:
5892         mule/misc-lang.el:
5893         mule/mule-category.el:
5894         mule/mule-ccl.el:
5895         mule/mule-charset.el:
5896         mule/mule-cmds.el:
5897         mule/mule-coding.el:
5898         mule/mule-files.el:
5899         mule/mule-help.el:
5900         mule/mule-init.el:
5901         mule/mule-misc.el:
5902         mule/mule-tty-init.el:
5903         mule/mule-x-init.el:
5904         mule/viet-chars.el:  Remerge from mule-base.
5905
5906         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5907         of mule-base into lisp/mule.
5908
5909 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5910
5911         * process.el (exec-to-string): Use `shell-command-switch' in place
5912         of hard-wired "-c" (for WindowsNT).
5913
5914 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5915
5916         * menubar-items.el (default-menubar):  Remove obsolete
5917         "Gopher" item
5918
5919 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5920
5921         * package-admin.el (package-admin-get-install-dir): First fall
5922         back to the location of xemacs-base for non-mule packages.
5923
5924 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5925
5926         * paths.el:
5927         - improved automounter tmp directory support.
5928         - support 4 (!) empirically discovered automounter conventions
5929
5930 1999-02-12  SL Baur  <steve@xemacs.org>
5931
5932         * etags.el (pop-tag-mark): autoload to match key binding.
5933
5934 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5935
5936         * XEmacs 21.2.10 is released
5937
5938 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5939
5940         * package-get.el (package-get-remote-filename): Don't bug out for
5941         a local file name in the search entry.
5942
5943 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5944
5945         * XEmacs 21.2.9 is released
5946
5947 1999-01-19  Didier Verna  <didier@xemacs.org>
5948
5949         * replace.el (replace-search-function): new variable containing a
5950         function to perform a search-forward.
5951         (replace-re-search-function): new variable containing a function
5952         to perform a re-search-forward.
5953         (perform-replace): use them.
5954
5955 1999-01-25  Didier Verna  <didier@xemacs.org>
5956
5957         * select.el (selection-owner-p): use the name `XEmacs'.
5958         (cut-copy-clear-internal): ditto.
5959
5960 1999-01-18  Andy Piper  <andy@xemacs.org>
5961
5962         * about.el (about-url-alist): Update my entry.
5963         (xemacs-hackers): Ditto.
5964
5965 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5966
5967         * buffer.el (switch-to-buffer): Fixing documentation.
5968         * minibuf.el (minibuffer-completion-table): ditto.
5969         * cl-macs.el (return-from): ditto.
5970
5971 1999-01-04  Didier Verna  <didier@xemacs.org>
5972
5973         * replace.el (delete-non-matching-lines): temporarily disable
5974         case-folding when called interactively with a regexp containing
5975         uppercase characters.
5976         (delete-matching-lines): ditto.
5977         (count-matches): ditto.
5978         (list-matching-lines): ditto.
5979
5980 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5981
5982         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5983         abort if current window is split horizontally, not if others are
5984         split.  Got rid of unnecessary minibuffer checking.  Also, add
5985         some comments (it's still complex).
5986
5987 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5988
5989         * package-get.el: changed address for doc.ic.ac.uk to
5990         sunsite.doc.ic.ac.uk
5991
5992 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5993
5994         * ldap.el (toplevel): Remove requires so that the file compiles
5995         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5996
5997 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5998
5999         * dump-paths.el: Calculate module-directory and set
6000         module-load-path to the load path for modules.
6001
6002         * loadup.el: Get bootstrap value of module-load-path from the
6003         environment variable EMACSBOOTSTRAPMODULEPATH.
6004         - Display the module load path if we're debugging paths.
6005
6006         * setup-paths.el: Added function paths-find-site-module-directory.
6007         - Added function paths-find-module-directory.
6008         - Added function paths-construct-module-load-path.  Uses new
6009         environment variable EMACSMODULEPATH.
6010
6011 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6012
6013         * font.el (font-default-object-for-device):
6014         Oops! This `or' can't be replaced by `unless'.
6015         Fixed inability to run w3, among other things.
6016
6017 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6018
6019         * package-admin.el: Change initialization of
6020           package-admin-install-function dependent on system type.
6021           Change package-admin-install-function-mswindows to use
6022           "minitar".
6023
6024 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * mouse.el (default-mouse-motion-handler): Disable help echo while
6027         in the minibuffer.
6028
6029 1998-12-28  Martin Buchholz <martin@xemacs.org>
6030
6031         * XEmacs 21.2.8 is released.
6032
6033 1998-12-24  Martin Buchholz <martin@xemacs.org>
6034
6035         * XEmacs 21.2.7 is released.
6036
6037 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6038
6039         * package-ui.el (pui-list-packages): Set truncate-lines.
6040
6041         * package-get.el (package-get-download-menu): Use
6042         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6043
6044         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6045         (pui-help-string): idem.
6046         (list-packages-mode): New major mode.
6047         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6048         (pui-install-selected-packages): Add suport for removing packages.
6049         (pui-toggle-package-delete-key): New function.
6050         (pui-popup-context-sensitive): New kludge.
6051         (pui-list-packages): Add warning when `package-get-remote' is nil.
6052         (package-ui-add-site): New function.
6053
6054 1998-12-01  Didier Verna  <didier@xemacs.org>
6055
6056         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6057
6058 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6059
6060         * ldap.el: Custom-ized
6061         (toplevel): Do not provide `ldap' which is provided by C level
6062         LDAP code
6063         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6064
6065 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6066
6067         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6068
6069 1998-12-17  Andy Piper  <andy@xemacs.org>
6070
6071         * sound.el (sound-load-list): name changed from sound-load-alist.
6072         (sound-extension-list): name changed from sound-ext-list.
6073         (load-default-sounds): use new names.
6074         (load-sound-file): use new names.
6075
6076 1998-12-16  Andy Piper  <andy@xemacs.org>
6077
6078         * XEmacs 21.2.6 is released
6079
6080 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6081
6082         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6083         errors.
6084
6085 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6086
6087         * wid-edit.el (widget-echo-this-extent): Set
6088         help-echo-owns-message to t.
6089
6090 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6091
6092         * package-get.el (package-get-download-menu): use toggles for
6093           each site in the download site menu.
6094
6095 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6096
6097         * package-get.el (package-get): If we cannot find a package
6098           because package-get-remote is not set, give a more helpful
6099           error message.
6100
6101 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6102
6103         * package-get.el (package-get-remote-filename): use an EFS path
6104         with user anonymous if no user is specified.
6105
6106 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6107
6108         * faces.el (face-spec-set): Re-init fallfacks for default after
6109         calling reset-face on the default face.
6110
6111 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6112
6113         * package-admin.el (package-admin-default-install-function):
6114         Behave as advertised.  Make sure the pkg-dir is proper for
6115         default-directory.
6116         (package-admin-add-binary-package): Make sure the pkg-dir is
6117         proper for default-directory.
6118         (package-admin-install-function-mswindows): Make sure the pkg-dir
6119         is proper for default-directory.
6120
6121 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6122
6123         * XEmacs 21.2.5 is released
6124
6125 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6126
6127         * files.el (binary-file-regexps): regexp-opt is not available at
6128         bytecompile time.
6129
6130 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6131
6132         * x-win-xfree86.el:
6133         * x-win-sun.el (x-win-init-sun):
6134         * x-win-sun.el:
6135         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6136         * x-iso8859-1.el:
6137         * x-init.el (init-post-x-win):
6138         * x-init.el (init-pre-x-win):
6139         * x-init.el (x-initialize-compose):
6140         * x-init.el:
6141         * x-compose.el:
6142         * winnt.el:
6143         * widget.el:
6144         * wid-edit.el (widget-glyph-click):
6145         * wid-edit.el (widget-glyph-find):
6146         * wid-edit.el (widget-type):
6147         * view-less.el (view-buffer-other-window):
6148         * very-early-lisp.el:
6149         * version.el:
6150         * toolbar.el:
6151         * toolbar-items.el:
6152         * term/sun.el (suntool-map):
6153         * term/sun-mouse.el:
6154         * term/internal.el:
6155         * syntax.el (modify-syntax-entry):
6156         * symbol-syntax.el:
6157         * subr.el:
6158         * startup.el (lock-directory):
6159         * simple.el (set-comment-column):
6160         * simple.el (backward-delete-char-untabify):
6161         * shadow.el (find-emacs-lisp-shadows):
6162         * shadow.el:
6163         * setup-paths.el (paths-construct-info-path):
6164         * select.el (cut-copy-clear-internal):
6165         * process.el (call-process-region):
6166         * process.el (start-process-shell-command):
6167         * process.el:
6168         * paths.el (rmail-spool-directory):
6169         * paragraphs.el (use-hard-newlines):
6170         * package-get.el (package-get-dependencies):
6171         * package-admin.el (package-admin-delete-binary-package):
6172         * obsolete.el (truncate-string):
6173         * obsolete.el (store-substring):
6174         * mouse.el (default-mouse-track-maybe-own-selection):
6175         * mouse.el (mouse-yank-at-point):
6176         * modeline.el:
6177         * modeline.el (mouse-drag-modeline):
6178         * minibuf.el (read-directory-name-internal):
6179         * minibuf.el (read-file-name-internal):
6180         * minibuf.el (read-file-name-internal-1):
6181         * minibuf.el (read-file-name-2):
6182         * minibuf.el (exact-minibuffer-completion-p):
6183         * minibuf.el (read-from-minibuffer):
6184         * minibuf.el:
6185         * menubar.el (check-menu-syntax):
6186         * map-ynp.el (map-y-or-n-p):
6187         * make-docfile.el (docfile-out-of-date):
6188         * loadup.el ((member "run-temacs" command-line-args)):
6189         * loadup.el ((member "no-site-file" command-line-args)):
6190         * loadup.el (really-early-error-handler):
6191         * loadup.el:
6192         * loadhist.el:
6193         * loaddefs.el:
6194         * lisp-mnt.el (lm-verify):
6195         * lib-complete.el (lib-complete:cache-completions):
6196         * lib-complete.el (library-all-completions):
6197         * itimer.el (itimer-run-expired-timers):
6198         * info.el (Info-mode):
6199         * info.el (Info-insert-file-contents):
6200         * info.el (Info-rebuild-dir):
6201         * info.el (Info-build-dir-anew):
6202         * info.el (Info-parse-dir-entries):
6203         * info.el (Info-dir-outdated-p):
6204         * info.el (Info-insert-dir):
6205         * info.el (info-xref):
6206         * info.el:
6207         * hyper-apropos.el (hyper-apropos-get-doc):
6208         * hyper-apropos.el (hyper-describe-face):
6209         * hyper-apropos.el (hyper-apropos-mode):
6210         * hyper-apropos.el:
6211         * help.el (list-processes):
6212         * help.el:
6213         * gnuserv.el:
6214         * font.el (mswindows-font-create-name):
6215         * font.el (font-default-font-for-device):
6216         * font.el (x-font-create-object):
6217         * font.el (font-registry):
6218         * font.el:
6219         * font-lock.el (font-lock-keywords):
6220         * font-lock.el:
6221         * finder.el (finder-compile-keywords):
6222         * find-paths.el (paths-find-recursive-path):
6223         * fill.el (set-justification-center):
6224         * fill.el (fill-region-as-paragraph):
6225         * files.el (insert-directory):
6226         * files.el (wildcard-to-regexp):
6227         * files.el (recover-file):
6228         * files.el (basic-save-buffer):
6229         * files.el (delete-auto-save-file-if-necessary):
6230         * files.el (file-relative-name):
6231         * files.el (backup-extract-version):
6232         * files.el (backup-buffer):
6233         * files.el (set-visited-file-name):
6234         * files.el (set-auto-mode):
6235         * files.el (interpreter-mode-alist):
6236         * files.el:
6237         * files.el (find-file-noselect):
6238         * files.el (abbreviate-file-name):
6239         * files.el (parse-colon-path):
6240         * files.el (directory-abbrev-alist):
6241         * etags.el (visit-tags-table-buffer):
6242         * easymenu.el (easy-menu-define):
6243         * dragdrop.el (experimental-dragdrop-drag):
6244         * dragdrop.el (dragdrop-drop-do-functions):
6245         * dragdrop.el (dragdrop-drop-at-point):
6246         * disass.el (disassemble-1):
6247         * disass.el (disassemble-internal):
6248         * disass.el (disassemble):
6249         * disass.el:
6250         * derived.el (derived-mode-init-mode-variables):
6251         * derived.el (define-derived-mode):
6252         * custom.el (defgroup):
6253         * cus-edit.el (custom-quote):
6254         * config.el:
6255         * code-process.el (open-network-stream):
6256         * code-process.el (start-process):
6257         * code-process.el (call-process-region):
6258         * code-process.el (call-process):
6259         * code-process.el:
6260         * code-files.el (insert-file-contents):
6261         * code-files.el:
6262         * code-files.el (buffer-file-coding-system-for-read):
6263         * cmdloop.el (yes-or-no-p-minibuf):
6264         * cl.el:
6265         * cl-macs.el:
6266         * cl-extra.el:
6267         * callers-of-rpt.el (make-caller-report):
6268         * callers-of-rpt.el:
6269         * bytecomp.el (batch-byte-recompile-directory):
6270         * bytecomp.el (batch-byte-compile-1):
6271         * bytecomp.el (batch-byte-compile):
6272         * bytecomp.el (display-call-tree):
6273         * bytecomp.el (byte-compile-insert):
6274         * bytecomp.el (byte-compile-two-args-19->20):
6275         * bytecomp.el (byte-compile-variable-ref):
6276         * bytecomp.el (byte-compile-form):
6277         * bytecomp.el (byte-compile-top-level-body):
6278         * bytecomp.el (byte-compile-out-toplevel):
6279         * bytecomp.el (byte-compile-byte-code-maker):
6280         * bytecomp.el (byte-compile-file-form-defmumble):
6281         * bytecomp.el (byte-compile-file-form):
6282         * bytecomp.el (byte-compile-keep-pending):
6283         * bytecomp.el (byte-compile-insert-header):
6284         * bytecomp.el (byte-compile-from-buffer):
6285         * bytecomp.el (byte-compile-file):
6286         * bytecomp.el (byte-recompile-file):
6287         * bytecomp.el (byte-compile-close-variables):
6288         * bytecomp.el (byte-compile-warn-about-unused-variables):
6289         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6290         * bytecomp.el (byte-compiler-legal-options):
6291         * bytecomp.el (byte-compile-lapcode):
6292         * bytecomp.el (byte-optimize-log):
6293         * bytecomp.el ((fboundp 'defsubst)):
6294         * bytecomp.el:
6295         * bytecomp-runtime.el:
6296         * byte-optimize.el (byte-optimize-apply):
6297         * byte-optimize.el (car):
6298         * byte-optimize.el (byte-optimize-form):
6299         * byte-optimize.el (byte-optimize-form-code-walker):
6300         * byte-optimize.el:
6301         * build-report.el (build-report-insert-installation-file):
6302         * build-report.el (build-report):
6303         * auto-show.el:
6304         * apropos.el (apropos-documentation):
6305         - mega patch
6306         - clean up byte-compile warnings
6307         - remove unused variables
6308         - Use common lisp style hashtable functions
6309         - byte compiler cleanup
6310         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6311         - remove old backquote syntax usage
6312         - move some cl functionality into C for speed.
6313         - remove last remaining VMS support
6314         - spelling fixes
6315         - implement last, butlast, nbutlast, copy-list in C.
6316         - new macro ignore-file-errors, similar to ignore-errors
6317           (ignore-file-errors (delete-file "foo"))
6318         - get frequent garbage collection during loadup.el by tweaking
6319           gc-cons-threshold, rather than explicitly calling garbage-collect
6320         - default delete-key-deletes-forward to `t'.
6321
6322 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6323
6324         * XEmacs 21.2-beta4 is released.
6325
6326 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6327
6328         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6329         (easy-menu-item-present-p): Wrapper around find-menu-item.
6330         (easy-menu-remove-item): Wrapper around delete-menu-item.
6331
6332         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6333         (add-menu-button): Add 'in-menu' argument.
6334         (add-menu-item-1): Add in-menu support to helper function.
6335
6336 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6339
6340 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6341
6342         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6343         of Dec 4, 1997.
6344
6345 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6346
6347         * process.el (shell-command-on-region): Report if the command
6348         succeeded or failed.
6349
6350 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6351
6352         * subr.el (buffer-substring-no-properties): Comment out.
6353
6354 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6355
6356         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6357           into font instances first, like `x-frob-font-size' does.
6358           (mswindows-find-larger-font): ditto
6359
6360 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6361
6362         * package-ui.el (pui-install-selected-packages): fix args in call
6363         to `package-get'.
6364
6365 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6366
6367         * package-get.el (host-name): New widget type.
6368         (package-get-remote): Better customization using new type.
6369         (package-get-download-sites): idem dito.
6370
6371         (package-get-custom): Do not use package-get-all untill we have
6372         runtime dependencies.
6373
6374         (package-get-remove-copy): Default to 't' we no longer need this
6375         kludge as we do not currently use depenencies.
6376
6377         (package-get-was-current): New variable.
6378         (package-get-require-base): New 'force-current' argument.
6379         (package-get-update-base): idem
6380         (package-get-package-provider):  idem
6381         (package-get-locate-index-file): New 'no-remote' argument.
6382         (package-get-locate-file): idem.
6383
6384         (package-get-maybe-save-index): New function.
6385         (package-get-update-base): Use it.
6386
6387 1998-10-28 Greg Klanderman <greg@alphatech.com>
6388
6389         * package-get.el (package-get-remote): default to nil; by default,
6390         don't go out to the net via EFS.  They must select a download site.
6391         (package-get-download-sites): new variable.
6392         (package-get-download-menu): new function.
6393         (package-get-locate-index-file): new function.
6394         (package-get-update-base): use it.
6395
6396         * menubar-items.el (default-menubar): add "Update Package Index"
6397         and "Add Download Site" menus under Options | Manage Packages.
6398
6399 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6400
6401         * package-get.el (package-get): bugfix code checking installed version
6402         for case where package is not currently installed.
6403         (package-get-require-signed-base-updates): new variable.
6404         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6405         deemed not a goot thing.  Use the variable
6406         package-get-allow-unsigned-base-updates instead.
6407
6408 1998-10-16 Greg Klanderman <greg@alphatech.com>
6409
6410         * package-get.el (package-get): Don't install an older version than
6411         we already have unless explicitly told to.  Issue a warning.
6412
6413         * package-ui.el (pui-add-required-packages): when adding
6414         dependencies, don't add packages that are up to date.
6415         (pui-package-symbol-char):  Don't consider a package out of date
6416         if you have a newer version installed than the latest version in
6417         package-get-base.
6418
6419         * package-get.el (package-get-base-filename): document that it may
6420         be a path relative to package-get-remote;  new default value.
6421         (package-get-locate-file): new function.
6422         (package-get-update-base): use it to expand package-get-base-filename.
6423         (package-get-save-base): new function to save the package-get database
6424         to file.
6425         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6426         (package-get-update-base): pass the REMOTE-SOURCE arg.
6427         (package-get-update-base-entry): call package-get-custom-add-entry.
6428         (package-get-file-installed-p): removed; no longer needed.
6429         (package-get-create-custom): ditto.
6430         (toplevel): remove code to build and load package-get-custom.el
6431         (package-get-custom-add-entry): new function.
6432
6433 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6434
6435         * wid-edit.el (widget-button-click): Don't switch window.
6436
6437 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6438
6439         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6440
6441 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6442
6443         * etags.el (find-tag-default): Run find-tag-hook using
6444         run-hooks rather than funcall
6445
6446 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6447
6448         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6449         and the current local map as the parents to isearch-mode-map.
6450
6451 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6452
6453         * XEmacs 21.2-beta3 is released.
6454
6455 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6456
6457         * package-get.el (package-get-update-base): use
6458         insert-file-contents-internal, not insert-file-contents-literally.
6459
6460 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6461
6462         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6463         dump time.
6464
6465 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6466
6467         * package-get.el (package-get-update-base-entry): new function.
6468         (package-get-update-base): renamed; was `package-get-load-base'.
6469         cleanup, and use package-get-update-base-from-buffer.
6470         (package-get-update-base-from-buffer): new function.
6471         (package-get-update-base-entries): new; helper for above.
6472         Do not eval lisp grabbed over ftp; parse it from new format.
6473
6474 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6475
6476         * files.el (set-auto-mode): Don't play games loading package-get
6477         database; package-get-package-provider will handle it all.
6478
6479 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6480
6481         * package-get.el (package-get-base-filename): new variable.
6482         (package-get-require-base): new function.
6483         (package-get-pgp-signed-begin-line): new variable.
6484         (package-get-pgp-signature-begin-line): ditto.
6485         (package-get-pgp-signature-end-line):  ditto.
6486         (package-get-load-base): new function.
6487         (package-get-interactive-package-query):
6488         (package-get-update-all):
6489         (package-get-dependencies):
6490         (package-get-package-provider):
6491         (package-get-custom): use package-get-require-base.
6492         [package-get-custom loading]: disable for now.
6493
6494         * package-ui.el (pui-list-packages): use (package-get-require-base)
6495
6496 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6497
6498         * package-ui.el: Correct obvious thinko in choosing extent face.
6499
6500 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6501
6502         * menubar-items.el (default-menubar): pui-list-package has nothing
6503         to with Customize. Move all the package stuff to a new Item in Options.
6504
6505         * package-ui.el (pui-menu): Add menu and Popup menu.
6506
6507         * package-get.el (package-get): Use new
6508         package-admin-get-install-dir.
6509
6510         * package-admin.el (package-admin-get-install-dir): New syntax.
6511         Conserve package location and put mule packages where mule-base is.
6512
6513         * package-get.el : Customized
6514
6515         * package-ui.el (pui): Customized
6516         (pui-package-install-dest-dir): New variable.
6517         (pui-install-selected-packages): Use it
6518
6519 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6520
6521         * package-get.el (package-get-interactive-package-query): Move
6522         dependency on package-get-base to run-time.
6523         (package-get-update-all): Ditto.
6524         (package-get-dependencies): Ditto.
6525         (package-get-package-provider): Ditto.
6526         (package-get-custom): Ditto.
6527
6528 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6529
6530         * events.el: Remove 'ascii-character property from 'backspace
6531         and 'delete symbols
6532
6533 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6534
6535         * package-get-base.el: removed.
6536
6537 1998-09-23  Didier Verna  <didier@xemacs.org>
6538
6539         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6540         (no-upper-case-p): new function.
6541         (with-search-caps-disable-folding): new macro.
6542         (with-interactive-search-caps-disable-folding): new macro.
6543         (zap-to-char): In interactive mode, do a case-sensitive search if
6544         the character is uppercase.
6545         (zap-up-to-char): ditto.
6546
6547         * replace.el (perform-replace): use the function no-upper-case-p.
6548
6549         * isearch-mode.el (isearch-fix-case): ditto.
6550         make obsolete `with-caps-disable-folding' and
6551         `isearch-no-upper-case-p'.
6552
6553         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6554         (tags-search): ditto.
6555         (tags-query-replace): ditto.
6556
6557         * info.el (Info-search): ditto.
6558
6559 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6560
6561         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6562
6563 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6564
6565         * package-admin.el (package-admin-rmtree): rewritten.  need to
6566         check for "." and ".." before symlink check.  expand files and
6567         directories with respect to DIRECTORY, not default-directory.
6568
6569 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6570
6571         * package-get.el (package-get-all): add INSTALL-DIR argument.
6572
6573 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6574
6575         * package-ui.el (pui-add-required-packages): new function, select
6576         dependent packages.
6577         (pui-display-keymap): bind it.
6578         (pui-help-string): document it.
6579         (pui-install-selected-packages): package-get-all -> package-get.
6580
6581         * package-get.el (package-get-dependencies): new function.
6582
6583 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6584
6585         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6586         regexps.
6587
6588 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6589
6590         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6591         function.
6592         (default-mouse-track-normalize-point): Use it.
6593
6594 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6595
6596         * package-admin.el (package-admin-delete-binary-package):
6597                 General cleanup. Remove unnessary use of progn and
6598         save-excursion.
6599         (package-admin-delete-binary-package): Do NOT mess with file
6600         modes. That is evil.
6601         (package-admin-delete-binary-package): Wrap all deleting in
6602         condition-case. The data in MANIFEST is untrustworthy.
6603         (package-admin-delete-binary-package): Let the OS worry about non
6604         empty directories.
6605
6606 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6607
6608         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6609         processing.
6610         (lm-report-bug): Fix mail address to send bug reports to.
6611
6612 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6613
6614         * XEmacs 21.2-beta2 is released.
6615
6616 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6617
6618         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6619
6620 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6621
6622         * info.el (Info-mode): Document page turning by double clicks in
6623         docstring so `M-x describe-mode' will display it.
6624
6625 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6626
6627         * info.el (Info-mouse-track-double-click-hook): Use character
6628         widths to calculate a border region where double clicking does
6629         page turning, and return `nil' by default so other hooks, such as
6630         region highlighting, will be run.
6631
6632 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6633
6634         * sound.el (default-sound-directory-list): Initialize with all the
6635         "sounds" directories in `data-directory-list'.  It used to just be
6636         the first one.
6637
6638         * packages.el (locate-data-directory-list): Created.  This gives
6639         the list of matching directories, unlike `locate-data-directory',
6640         which just gives the first one.
6641
6642 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6643
6644         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6645         make a binding in the local keymap until help-char handling is
6646         improved.
6647
6648         * help.el (help-keymap-with-help-key): Provide keymap with help
6649         binding.
6650         (help-print-help-form): New helper function.
6651
6652 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6653
6654         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6655         move extent to another buffer; no need to create a new extent.
6656         (isearch-fix-case): New function.
6657         (isearch-search-and-update): Use it.
6658
6659 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6660
6661         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6662         the keymap, not minor-mode-map-alist.
6663         (isearch-done): Restore overriding-local-map.
6664
6665 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6666
6667         * bytecomp.el (byte-compile-buffer-substring):
6668         Fix for: (byte-compile (defun f () (buffer-substring)))
6669         ==>   ** buffer-substring called with 3 args, but requires 0-3
6670         - new code not only works, but is more readable, too.
6671
6672 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6673
6674         * msw-faces.el (mswindows-init-device-faces): Don't try to
6675           specify a default font at this late stage. Do try to force
6676           creation of the default face font so that if it fails we get
6677           an error now instead of a crash at frame creation.
6678
6679           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6680           mswindows-make-font-unitalic: Canonical default weight
6681           changed from "Normal" to "Regular".
6682
6683           mswindows-make-font-bold / -bold-italic: Supplied device was
6684           not being passed into call to mswindows-find-smaller-font.
6685
6686 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6687
6688         * package-get.el (package-get-remote): Fix the path where to find
6689           the packages on xemacs.org.
6690
6691 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6692
6693         * about.el (about-maintainer-info): Update Ben's entry.
6694
6695 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6696
6697         * lisp/shadow.el (find-emacs-lisp-shadows):
6698         - `member' was being called on lists of length 2000!
6699         - Replace with hashtables.
6700         - Replace hand-coded loops with (dolist)
6701         - Fix comment typo
6702
6703 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6704
6705         * packages.el: Added new function, `package-delete-name', to
6706           delete existing packages from the installed package database
6707           (`packages-package-list').  Also added the "pkginfo" directory
6708           to `packages-special-base-regexp', so that the pkginfo directory
6709           would not get added to `late-packages'.
6710
6711         * package-admin.el: Added ability to delete an installed package
6712           (added low-level function, `package-admin-delete-package').
6713           Understands how to use the pkginfo/MANIFEST.<package> file to
6714           delete the package.  When installing a package, will also
6715           create a MANIFEST.* file if one is not provided by the
6716           package.  If the MANIFEST.* doesn't exist when deleting a
6717           package, the functions will fall back to attempting to delete
6718           any package-specific lisp directory.
6719
6720         * package-get.el: Moved some functions to package-admin.el.
6721           Added interactive function `package-get-delete-package', for
6722           use by users for deleting a package.
6723
6724           Also modified to not require the presence of efs.
6725
6726 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6727
6728         * files.el (find-file-noselect): Handle all signals, kill the
6729         buffer and resignal.
6730
6731 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6732
6733         * cl-macs.el (glyph-image): Add setf method.
6734
6735 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6736
6737         * package-get.el: Fixed broken EFS downloading.  Also, look for
6738           .tar.gz files first, in preference over .tgz files.
6739
6740         * package-ui.el: Fix display of package version numbers.
6741
6742 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6743
6744         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6745         argument.
6746
6747 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6748
6749         * list-mode.el: `display-completion-list': added new/optional
6750           keyword `:completion-string', which allows the programmer to
6751           change the "Possible completions are:" prompt.
6752
6753         * menubar-items.el: Added new pulldown menu-pick to start up the
6754           visual package browser/installer:
6755
6756                 Options->Customize->List Packages
6757
6758         * package-admin.el: Added hooks for installing under both Unix
6759           and MS Windows.  Does additional error checking.  No longer
6760           calls "add-big-package.sh" to install packages under Unix; now
6761           calls gunzip & tar directly.
6762
6763         * package-get.el: Added ability to install packages from files
6764           on a local disk/CDROM.  Now deletes any existing package lisp
6765           directory.  Does completion on available packages when
6766           querying for package names.  Will also search for .tgz files
6767           in addition for .tar.gz files.  Tries to reload
6768           auto-autoloads, as a convenience when loading new packages,
6769           and also tries to add any new package paths to `load-path'.
6770           Changed all occurences of `concat' to use `expand-file-name'.
6771
6772         * package-ui.el: New file which implements the main visual
6773           package browser/installer, which is started via a menu pick or
6774           M-x pui-list packages.
6775
6776 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6777
6778         * startup.el (load-init-file): spelling fix.
6779
6780 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6781
6782         * startup.el (normal-top-level): Load auto-autoload files
6783         covariantly with their precedence.
6784
6785 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6786
6787         * menubar-items.el (default-menubar): Remove "Font Weight"
6788         option, there is currently no custom equivalent.. Customize-faces
6789         is "Edit faces".
6790
6791         * x-font-menu.el (font-menu-set-font): Use customize to set
6792         default face.
6793
6794         * faces.el (face-spec-update-all-matching): New function.
6795
6796         * cus-face.el (custom-set-face-update-spec): New function.
6797         Interface to customize faces from elisp.
6798
6799         (custom-face-value-create): Show the customized settings if set
6800         but not saved.
6801
6802 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6803
6804         (custom-face-value-create): Show the customized settings if set
6805         but not saved.
6806
6807 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6808
6809         * keydefs.el (global-map): Add FSF 20.3 binding of
6810         query-replace-regexp.
6811
6812 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6813
6814         * minibuf.el (read-file-name-internal-1): use
6815         user-name-completion-1 instead of user-name-completion.
6816
6817 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6818
6819         * loadup.el:
6820         * make-docfile.el:
6821         * update-elc.el: Don't set `source-directory' (now defunct as a
6822         global variable) no more.
6823
6824         * packages.el (packages-list-autoloads): Made `source-directory'
6825         (now defunct as a global variable) a parameter.
6826
6827 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6828
6829         * about.el (about-hackers): new email
6830
6831 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6832
6833         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6834
6835 1998-07-17  Didier Verna  <didier@xemacs.org>
6836
6837         * faces.el (set-face-property):
6838         (set-face-dim-p):
6839         (face-dim-p): updated the doc strings now that the dim property isn't
6840         tty-specific.
6841         (face-equal): the dim property is now a common one.
6842
6843         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6844         Renamed the `stipple' attribute to `background-pixmap'.
6845         (custom-face-background-pixmap): make custom-face-stipple an
6846         obsolete alias for this.
6847
6848 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6849
6850         * find-paths.el (paths-file-readable-directory-p): Created and
6851         used.
6852
6853         * loadup.el: Don't set inhibit-... flags from run-temacs.
6854
6855 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6856
6857         * packages.el (packages-data-path-depth): Added and used.
6858
6859 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6860
6861         * about.el:
6862         - Change .xpm to .png, delete "zcat" section.
6863         - cosmetic fix in the 'marcpa' entry.
6864
6865         * etc/photos
6866         - convert all .xpm.Z to .png
6867         - rename mrb to martin
6868         - rename mcook-m to mcookm
6869
6870 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6871
6872         * x-init.el (x-initialize-compose): Add support for
6873         dead-circumflex as YET ANOTHER NAME for that dead key.
6874
6875 1998-08-05  Colin Rafferty <colin@xemacs.org>
6876
6877         * setup-paths.el (paths-construct-exec-path): Made the
6878         last-packages really be last.
6879         (paths-construct-data-directory-list): Ditto.
6880
6881 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6882
6883         * startup.el(startup-splash-frame-body):
6884         Update Copyright notice in splash screen
6885
6886 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6887
6888         * minibuf.el (read-file-name-internal-1): do ~user completion.
6889
6890 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6891
6892         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6893         aginst destroyed extents
6894
6895 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6896
6897         * package-get.el (package-get): add `install-dir' argument.
6898
6899 1998-07-20  John Jones  <jj@asu.edu>
6900
6901         * package-get.el: calls to package-get-update-all will only
6902           update packages which are already installed.
6903
6904 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6905
6906         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6907         writable.
6908
6909 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6910
6911         * about.el (about-hackers): Correct my email.
6912
6913 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6914
6915         * about.el (about-hackers): new email-address.
6916
6917 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6918
6919         * minibuf.el (read-number): Don't let `input-error' condition
6920         escape.
6921
6922 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6923
6924         * about.el (about-hackers): use my `email-for-life' address.
6925
6926 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6927
6928         * XEmacs 21.2-beta1 is released.
6929
6930 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6931
6932         * ldap.el (ldap-search): Doc string change
6933
6934 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6935
6936         * menubar-items.el (default-menubar): Removed references to
6937         `data-directory', and use `locate-data-file' instead, and made
6938         then greyed out if they don't exist.
6939
6940 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6941
6942         * keymap.el (events-to-keys): Use `format' instead of `concat'
6943         since the latter does not accept integer args anymore
6944
6945 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6946
6947         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6948         macros replaced.
6949
6950 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6951
6952         * make-docfile.el: Get first initialization from very-early-lisp.el
6953         * update-elc.el: Ditto.
6954         * loadup.el (really-early-error-handler): Ditto.
6955
6956         * packages.el (packages-unbytecompiled-lisp): Add new file,
6957         very-early-lisp.el.
6958
6959         * very-early-lisp.el: New file.
6960
6961 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6962
6963         * Symbols that have been obsolete for at least 3 years removed (II).
6964
6965         * obsolete.el (eval-current-buffer): Make compatible.
6966         (byte-code-function-p): Ditto.
6967         (send-string): Removed.
6968         (send-region): Removed.
6969         (screen-scrollbar-width): Removed.
6970         (set-screen-scrollbar-width): Removed.
6971         (set-screen-left-margin-width): Removed.
6972         (set-screen-right-margin-width): Removed.
6973         (screen-left-margin-width): Removed.
6974         (screen-right-margin-width): Removed.
6975         (set-buffer-left-margin-width): Removed.
6976         (set-buffer-right-margin-width): Removed.
6977         (buffer-left-margin-width): Removed.
6978         (buffer-right-margin-width): Removed.
6979         (x-set-frame-icon-pixmap): Removed.
6980         (x-set-screen-icon-pixmap): Removed.
6981         (pixel-name): Removed.
6982         (make-pixmap): Removed.
6983         (make-cursor): Removed.
6984         (pixmap-width): Removed.
6985         (pixmap-contributes-to-line-height-p): Removed.
6986         (set-pixmap-contributes-to-line-height): Removed.
6987
6988 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6989
6990         * obsolete.el (popup-menu-up-p): removed.
6991         (read-no-blanks-input): Removed.
6992         (wholenump): Removed.
6993         (ring-mod): Removed (what was ring-mod?).
6994         (current-time-seconds): Removed.
6995         (run-special-hook-with-args): Removed.
6996         (dot): Removed.
6997         (dot-marker): Removed.
6998         (dot-min): Removed.
6999         (dot-max): Removed.
7000         (window-dot): Removed.
7001         (set-window-dot): Removed.
7002
7003         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7004         `dot-min'.
7005
7006         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7007
7008         * code-files.el (insert-file-contents): Rename
7009         run-special-hook-with-args to run-hook-with-args-until-success.
7010         (write-region): Ditto.
7011
7012 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7013
7014         * about.el: Fix typos, update release date.
7015
7016         * Symbols that have been obsolete for at least 3 years removed.
7017
7018         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7019         screen- functions.
7020         (toplevel): remove setf methods for screen functions.
7021         * cl-macs.el (extent-data): defsetf removed.
7022         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7023         many places to remove.
7024         (comment-indent-hook): Ditto.
7025         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7026         (buffer-dedicated-screen): Ditto.
7027         (deiconify-screen): Ditto.
7028         (delete-screen): Ditto.
7029         (event-screen): Ditto.
7030         (find-file-other-screen): Ditto.
7031         (find-file-read-only-other-screen): Ditto.
7032         (live-screen-p): Ditto.
7033         (screen-height): Ditto.
7034         (screen-iconified-p): Ditto.
7035         (screen-list): Ditto.
7036         (screen-live-p): Ditto.
7037         (screen-name): Ditto.
7038         (screen-parameters): Ditto.
7039         (screen-pixel-height): Ditto.
7040         (screen-pixel-width): Ditto.
7041         (screen-root-window): Ditto.
7042         (screen-selected-window): Ditto.
7043         (screen-totally-visible-p): Ditto.
7044         (screen-visible-p): Ditto.
7045         (screen-width): Ditto.
7046         (screenp): Ditto.
7047         (get-screen-for-buffer): Ditto.
7048         (get-screen-for-buffer-noselect): Ditto.
7049         (get-other-screen): Ditto.
7050         (iconify-screen): Ditto.
7051         (lower-screen): Ditto.
7052         (mail-other-screen): Ditto.
7053         (make-screen): Ditto.
7054         (make-screen-invisible): Ditto.
7055         (make-screen-visible): Ditto.
7056         (modify-screen-parameters): Ditto.
7057         (new-screen): Ditto.
7058         (next-screen): Ditto.
7059         (next-multiscreen-window): Ditto.
7060         (other-screen): Ditto.
7061         (previous-screen): Ditto.
7062         (previous-multiscreen-window): Ditto.
7063         (raise-screen): Ditto.
7064         (redraw-screen): Ditto.
7065         (select-screen): Ditto.
7066         (selected-screen): Ditto.
7067         (set-buffer-dedicated-screen): Ditto.
7068         (set-screen-height): Ditto.
7069         (set-screen-position): Ditto.
7070         (set-screen-size): Ditto.
7071         (set-screen-width): Ditto.
7072         (show-temp-buffer-in-current-screen): Ditto.
7073         (switch-to-buffer-other-screen): Ditto.
7074         (visible-screen-list): Ditto.
7075         (window-screen): Ditto.
7076         (x-set-screen-pointer): Ditto.
7077         (x-set-frame-pointer): Ditto.
7078         (screen-title-format): Ditto.
7079         (screen-icon-title-format): Ditto.
7080         (terminal-screen): Ditto.
7081         (delete-screen-hook): Ditto.
7082         (create-screen-hook): Ditto.
7083         (mouse-enter-screen-hook): Ditto.
7084         (mouse-leave-screen-hook): Ditto.
7085         (map-screen-hook): Ditto.
7086         (unmap-screen-hook): Ditto.
7087         (default-screen-alist): Ditto.
7088         (default-screen-name): Ditto.
7089         (x-screen-defaults): Ditto.
7090         (x-create-screen): Ditto.
7091         * obsolete.el: meta-flag removed.
7092         baud-rate removed.
7093         sleep-for-millisecs removed.
7094         extent-data removed.
7095         set-extent-data removed.
7096         set-extent-attribute removed.
7097         extent-glyph removed.
7098         extent-layout removed.
7099         set-extent-layout removed.
7100         list-faces-display removed.
7101         list-faces removed.
7102         trim-versions-without-asking removed.
7103         after-write-file-hooks removed.
7104         truename removed.
7105         auto-fill-hook removed.
7106         blink-paren-hook removed.
7107         select-screen-hook, deselect-screen-hook removed.
7108         auto-raise-screen, auto-lower-screen removed.
7109
7110         * msw-mouse.el: Global change resource -> mswindows-resource.
7111
7112         * XEmacs 21.0-pre5 is released.
7113
7114 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7115
7116         * about.el (about-hackers): Credits update.
7117
7118 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7119
7120         * register.el (insert-register): Don't activate the region.
7121
7122 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7123
7124         * select.el: Restore x-* symbols for backwards compatibility:
7125         x-copy-primary-selection, x-kill-primary-selection,
7126         x-delete-primary-selection, x-select-make-extent-for-selection,
7127         x-valid-simple-selection-, x-cut-copy-clear-internal.
7128
7129 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7130
7131         * XEmacs 21.0-pre4 is released.
7132
7133 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7134
7135         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7136         reporting bugs.
7137         (maybe-add-init-button): Fix semantics under Windows.  Use
7138         `expand-file-name' rather than `concat'.
7139
7140         * help.el (print-messages): New function.
7141
7142 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7143
7144         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7145
7146 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7147
7148         * about.el: Tweaked my entry in about-hackers.
7149
7150         * find-paths.el (paths-emacs-root-p):
7151           Relaxed emacs-root checking of an in-place installation to
7152           also accommodate the flat layout used on MS Windows.
7153
7154 1998-06-29  John Jones  <jj@asu.edu>
7155
7156         * package-get.el: calls to package-get-update-all will only
7157           update packages which are already installed.
7158
7159 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7160
7161         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7162         are handled by the gui-element face fallbacks now.
7163
7164         * x-faces.el: default gui-element face to "background" as well as
7165         the default face.
7166
7167         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7168         and default face settings since these are set as fallbacks now in
7169         the appropriate domain.
7170
7171 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7172
7173         * text-mode.el (text-mode): Reorder regexp so the OR part
7174         corresponding to `page-delim' goes first and the hack in
7175         `forward-paragraph' will work.
7176         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7177
7178 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7179
7180         * subr.el (remove-hook): When checking the hook value
7181           with functionp, don't apply car to it.
7182
7183 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7184
7185         * package-get.el (package-get-remote-filename):
7186           Don't use file-name-as-directory because the local directory
7187           separator conventions might not be the same as ftp's.
7188
7189 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7190
7191         * ldap.el (ldap-host-parameters-alist): New name of
7192         `ldap-host-parameters-plist'
7193
7194 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7195
7196         * package-get.el: Using (require 'package-get-base), now that it
7197         provides itself.  Consequently removed all instances of (load
7198         "package-get-base.el").
7199
7200 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7201
7202         * subr.el (remove-hook): Don't treat the hook value as a
7203           list unless it is both consp and not functionp.
7204
7205 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7206
7207         * about.el: Email address for Ben Wing is ben@xemacs.org.
7208         * auto-show.el: Ditto.
7209         * bytecomp.el: Ditto.
7210         * faces.el: Ditto.
7211         * x-scrollbar.el: Ditto.
7212         * x-misc.el: Ditto.
7213         * tty-init.el: Ditto.
7214         * toolbar-items.el: Ditto.
7215         * symbol-syntax.el: Ditto.
7216         * specifier.el: Ditto.
7217         * objects.el: Ditto.
7218         * hyper-apropos.el: Ditto.
7219         * glyphs.el: Ditto.
7220
7221 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7222
7223         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7224         vertical-divider-always-visible-p.
7225         (default-mouse-motion-handler): Ditto.
7226
7227 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7228
7229         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7230         global value.
7231
7232 1998-06-21  Oliver Graf <ograf@fga.de>
7233
7234         * build-reports.el: changed receiver to xemacs-build-reports list
7235
7236 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7237
7238         * font.el: Split font-family-mappings into X and
7239           mswindows-specific versions.
7240           mswindows-font-create-[object|name]: Treat supplied size
7241           as a pointsize. Added underline and strikethru handling.
7242
7243         * msw-faces.el: changed default mswindows charset to western.
7244
7245         * msw-glyphs.el: removed space in border-glyph font string that
7246           was inserted to get round bugs in the mswindows C font code.
7247
7248 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7249
7250         * about.el (about-hackers): Credits update.
7251
7252         * help-nomule.el (tutorial-supported-languages): Add Romanian
7253         TUTORIAL.
7254
7255         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7256         to ISO-8859-2.
7257
7258 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7259
7260         * font.el: Split font-family-mappings into X and
7261           mswindows-specific versions.
7262           mswindows-font-create-[object|name]: Treat supplied size
7263           as a pointsize. Added underline and strikethru handling.
7264
7265         * msw-faces.el: changed default mswindows charset to western.
7266
7267         * msw-glyphs.el: removed space in border-glyph font string that
7268           was inserted to get round bugs in the mswindows C font code.
7269
7270 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7271
7272         * minibuf.el: make read-color-completion-table call
7273           (mswindows-color-list for mswindows devices.
7274
7275 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7276
7277         * lisp/font-lock.el
7278         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7279         Let declaration items contain non-word symbol characters.
7280
7281 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7282
7283         * package-get.el (package-get-package-provider): Added autoload
7284         cookie.  Loading "package-get-base.el" in ALL functions that use
7285         it.  Fixed some (interactive ...) with multiple argument specs
7286         again.  Cosmetic indentation changes.
7287
7288 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7289
7290         * info.el (Info-insert-dir): Don't use nreverse on variables
7291         that you want to use later.
7292
7293 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7294
7295         * x-mouse.el (x-set-point-and-move-selection): Replace call
7296         to x-kill-primary-selection with kill-primary-selection
7297
7298 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7299
7300         * simple.el (what-cursor-position): Make cursor position reported
7301         use value of column-number-start-at-one
7302
7303 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7304
7305         * about.el (xemacs-hackers): Fix Jareth's email address.
7306
7307 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7308
7309         * startup.el (startup-splash-frame): Remove
7310         `xemacs-startup-logo-function'.
7311
7312 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7313
7314         * about.el (about-hackers): Update credits list.
7315
7316 1998-06-06  Jeff Miller <jmiller@smart.net>
7317
7318         * lisp/sound.el: Update sound-ext to allow filenames with
7319           extensions to be found by load-sound-file
7320
7321 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7322
7323         * info.el (Info-rebuild-outdated-dir): Removed variable
7324         (Info-auto-generate-directory): New variable
7325         (Info-save-auto-generated-dir): New variable
7326         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7327         (Info-build-dir-anew): Second parameter removed.  Use
7328         `Info-save-auto-generated-dir'
7329         (Info-rebuild-dir): Ditto
7330
7331 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7332
7333         * list-mode.el (next-list-mode-item): Would not recognize
7334         border between directly neighbored items.
7335
7336 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7337
7338         * package-get.el: add autoloads for some functions.
7339
7340 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7341
7342         * specifier.el (let-specifier): Tiny docfixes.
7343
7344 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7345
7346         * msw-mouse.el: set selection-pointer-glyph to Normal.
7347
7348 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7349
7350         * wid-edit.el (widget-specify-secret): New function.
7351         (widget-after-change): Use it.
7352         (widget-specify-field): Use it.
7353
7354 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7355
7356         * mouse.el (drag-window-divider): Use `(not done)' instead of
7357         `doit'; reuse result of `window-pixel-edges'.
7358
7359         * modeline.el (drag-modeline-event-lag): Rename to
7360         drag-divider-event-lag.
7361
7362 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7363
7364         * specifier.el (let-specifier): Rewritten not to generate needless
7365         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7366         arguments.
7367
7368 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7369
7370         * minibuf.el (read-file-name-1): Setup buffer-local value of
7371         `completion-ignore-case' in completions buffer under Windows.
7372
7373 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7374
7375         * about.el (about-maintainer-glyph): Fix support for not
7376         compressed images.
7377
7378 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7379
7380         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7381
7382         * mouse.el (mouse-track): Cancel selection if misc-user event with
7383         `cancel-mode-internal' function is fetched.
7384
7385 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * files.el (save-some-buffers-1): Fixed return value.
7388
7389 1998-06-01  Oliver Graf <ograf@fga.de>
7390
7391         * dragdrop.el: added experimental
7392
7393 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7394
7395         * startup.el (after-init-hook, init-file-user,
7396         user-init-directory, load-user-init-file):  Purge references
7397         to "~/.xemacs/init.el" from docstrings.
7398
7399         (load-user-init-file) Use paths-construct-path to construct
7400         paths to user init files.  Go directly to ~/.emacs, do not
7401         search ~/.xemacs/, do not load `default-custom-file'.
7402
7403 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7406         general *sh.
7407         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7408
7409 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7410
7411         * menubar-items.el (default-menubar): add Update Packages to customize
7412         menu.
7413
7414 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7415
7416         * faces.el: use toolbar face as a fallback for toolbar properties
7417         in xpm-color-symbols instead of default.
7418
7419         * msw-faces.el: rename 3d-object -> gui-element face.
7420
7421 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7422
7423         * startup.el (xemacs-startup-logo-function): New variable.
7424         (startup-splash-frame): Use it.
7425
7426 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * files.el (save-some-buffers): Would wait 1 second.
7429         (save-some-buffers-1): Delete other windows here instead of in
7430         `save-some-buffers'.
7431         (save-some-buffers): Force redisplay only if windows were deleted.
7432
7433 1998-06-02  Didier Verna  <didier@xemacs.org>
7434
7435         * cus-face.el (custom-face-attributes): generalized the use of
7436         toggle buttons for boolean attributes.
7437         Re-ordered the items a bit.
7438
7439 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7440
7441         * sound.el (default-sound-directory): Use `locate-data-directory'
7442         to find the sounds directory.
7443
7444 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7445
7446         * sound.el: default sound-ext to .wav under mswindows, .au
7447         otherwise. load-default sounds without extensions.
7448
7449 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7450
7451         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7452         if send-pr is not bound.
7453
7454 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7455
7456         * files.el: grok idl files in auto-mode-alist.
7457 1998-06-01  Jeff Miller  <jmiller@smart.net>
7458
7459         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7460         calling `upcase'.
7461
7462 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7463
7464         * msw-glyphs.el: add xbm to the list of image types supported.
7465
7466 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7467
7468         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7469         instead of XEmacs one when dumping InfoDock.
7470
7471 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7472
7473         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7474         for `modeline-visible-p'
7475
7476         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7477
7478 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7479
7480         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7481         since it's not used anymore. doc string fixes.
7482
7483         * package-get.el (package-get-file-installed-p): new function. use
7484         instead of file-installed-p which is in an external package.
7485
7486 1998-05-28  Oliver Graf <ograf@fga.de>
7487
7488         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7489         favor of select-window/switch-to-buffer
7490
7491 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7492
7493         * startup.el: changed (getenv "HOME") to (user-home-directory)
7494
7495 1998-05-25  Oliver Graf <ograf@fga.de>
7496
7497         * frame.el (cde-start-drag) moved to dragdrop.el
7498         (offix-start-drag-region) moved to dragdrop.el
7499         (offix-start-drag) moved to dragdrop.el
7500         * dragdrop.el (cde-start-drag) moved from frame.el
7501         (offix-start-drag-region) moved from frame.el
7502         (offix-start-drag) moved from frame.el
7503         (cde-start-drag-region) cde drag regions
7504         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7505
7506 1998-05-26  Oliver Graf <ograf@fga.de>
7507
7508         * dragdrop.el: created dragdrop-drag prototypes
7509         (cde-start-drag-region) fixed typo
7510
7511 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7512
7513         * simple.el (after-init-hook): Remove reader macro.
7514
7515         * packages.el (packages-hardcoded-lisp): Get rid of reader
7516         macros.  Update DOC string.
7517
7518 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * mouse.el (drag-window-divider): Ditto.
7521
7522         * modeline.el (mouse-drag-modeline): Use it.
7523
7524         * lisp-mode.el (let-specifier): Specify indentation.
7525
7526         * specifier.el (let-specifier): Renamed from
7527         `with-specifier-instance'.
7528
7529 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7530
7531         * x-faces.el:
7532         * faces.el: move definition of xpm-color-symbols from x-faces.el
7533         to faces. Predicate x-get-resource on the presence of x.
7534
7535         * msw-faces.el: set 3d-object face rather than modeline. Specify
7536         faces as specfier defaults.
7537
7538         * package-get.el: don't use package-admin-add-single-file-package.
7539
7540 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * toolbar-items.el: Fixup tooltips.
7543         (toolbar-gnus): Don't use obsolete variable
7544         toolbar-news-frame-properties.
7545         (toolbar-news-reader): Default to `gnus' instead of
7546         `not-configured'.
7547
7548         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7549         Windows.
7550
7551 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7552
7553         * package-get.el: rename -installedp -> -installed-p.
7554
7555 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7556
7557         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7558         attributes, and assinged it to continuation, truncation and
7559         hscroll glyphs.
7560
7561         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7562         and made continuation, truncation and hscroll glyphs arrow
7563         characters out of that font.
7564
7565 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7566
7567         * minibuf.el (minibuffer-electric-separator): Play nicely with
7568         directory-sep-char being \.
7569         (minibuffer-electric-tilde): Ditto.
7570         (read-file-name-map): Ditto.
7571
7572 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7573
7574         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7575         on X devices.
7576         (default-mouse-track-deal-with-down-event): Avoid
7577         `x-disown-selection'; use `disown-selection' instead.
7578
7579 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7580
7581         * select.el:
7582         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7583         moved to (cut-copy-clear-internal) in select.el. Ditto for
7584         (x-delete-primary-selection) (x-kill-primary-selection)
7585         (x-copy-primary-selection).
7586         (own-clipboard): new function.
7587
7588         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7589         functions in select.el. remove old ones.
7590         (mswindows-own-clipboard): new function.
7591
7592 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7593
7594         * gnuserv.el: allow connections from mswindows type devices.
7595
7596 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7597
7598         * msw-glyphs.el: change image type used from cursor to resource.
7599
7600 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7601
7602         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7603         for {top,bottom}-{left,right} values in addition to
7604         {top,bottom}_{left,right}.
7605         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7606
7607 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7608
7609         * cl-macs.el (specifier-instance): Undefine its setf method.
7610
7611         * specifier.el (with-specifier-instance): Added docstring.
7612
7613         * mouse.el (drag-window-divider): Ditto.
7614
7615         * modeline.el (mouse-drag-modeline): Use it.
7616
7617         * lisp-mode.el (with-specifier-instance): Define its indentation
7618         level.
7619
7620         * specifier.el (with-specifier-instance): New macro.
7621
7622 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7623
7624         * package-get.el (package-get-create-custom): new function to
7625         auto-generate package-get-custom.el from package-get-base.el.
7626         * (package-get-ever-installedp): new function.
7627         * (package-get-custom): new function to get all packages specified
7628         by customize.
7629
7630 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7633
7634 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7635
7636         * cl-extra.el: Reverse previous float change.
7637
7638 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7639
7640         * x-faces.el:
7641         * faces.el (try-font-name): moved from x-faces.el since it is
7642         required by w3 under mswindows as well X.
7643
7644 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7645
7646         * winnt.el: Removed evil (setq completion-ignore-case t)
7647         clause, one more overlookef fsfism.
7648         (nt-quote-args-functions-alist): End sentences with double space.
7649
7650 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7651
7652         * window-xemacs.el (push-window-configuration): Remove kludgery of
7653         recaching default-toolbar specifier.
7654         (pop-window-configuration): Ditto.
7655         (unpop-window-configuration): Ditto.
7656
7657 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7658
7659         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7660
7661 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7662
7663         * winnt.el (nt-quote-args-verbatim): Added function.
7664         (nt-quote-args-prefix-quote): Added function.
7665         (nt-quote-args-backslash-quote): Added function.
7666         (nt-quote-args-double-quote): Added function.
7667         (nt-quote-args-functions-alist): New variable.
7668         (nt-quote-process-args): Added function. This is the main quoting
7669         work horse called from process-nt.c
7670
7671 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7672
7673         * winnt.el: Removed duplicate definitions for backspace,
7674         delete, M-backspace and C-M-backspace.
7675         (file-name-buffer-file-type-alist): Removed this variable.
7676         (find-buffer-file-type): Removed function.
7677         (find-file-binary):  Removed function.
7678         (find-file-text): Removed function.
7679         (find-file-not-found-set-buffer-file-type): Removed function.
7680         (save-to-unix-hook): Removed function.
7681         (revert-from-unix-hook): Removed function.
7682         (using-unix-filesystems): Removed function.
7683         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7684         warning.
7685         (x-set-selection): Removed function.
7686         (x-get-selection): Removed function.
7687         Removed commented FSFisms.
7688         Replaced copyright notice (this file is not part of GNU Emacs).
7689         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7690         comint-process-echoes setting to t.
7691
7692 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7693
7694         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7695         and used following the interface change of
7696         `paths-find-recursive-path'.
7697
7698         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7699         regexp instead of a list of base names.
7700         (paths-version-control-filename-regexp):
7701         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7702         Introduced and used following the interface change of
7703         `paths-find-recursive-path'.
7704
7705 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7706
7707         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7708         on X devices, rather than on all non-TTY devices.
7709
7710 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7711
7712         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7713
7714         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7715
7716 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7717
7718         * itimer.el (activate-itimer): Fixed usage of integers
7719         as argument to `concat'.
7720
7721 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7722
7723         * itimer.el (start-itimer): replace the use of `concat' with
7724         `format'
7725
7726 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7727
7728         * mode-motion.el (mode-motion-hook): Clarify docstring.
7729         From Bob Weiner <weiner@altrasoft.com>
7730
7731         * loadhist.el (symbol-file): Supply prompt string when used
7732         interactively.
7733         From Bob Weiner <weiner@altrasoft.com>
7734
7735 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * loadup.el (really-early-error-handler): Ditto.
7738
7739         * update-elc.el: Ditto.
7740
7741         * setup-paths.el (paths-construct-exec-path): Ditto.
7742
7743         * make-docfile.el: Ditto.
7744
7745         * find-paths.el (paths-decode-directory-path): Use split-path
7746         instead of decode-path.
7747
7748         * files.el (parse-colon-path): Update docstring reference.
7749
7750 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7751
7752         * msw-init.el:
7753         * x-init.el:
7754         Bind cut'n'paste keys to non window-system specific functions.
7755
7756         * msw-select.el: New function mswindows-clear-clipboard.
7757         mswindows-cut-copy-clipboard extended to handle clearing of the
7758         selection and renamed to mswindows-cut-copy-clear-clipboard.
7759
7760         * select.el: on mswindows devices delete-primary-selection
7761         calls mswindows-clear-clipboard.
7762
7763 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * simple.el (quoted-insert): Inhibit quit when using read-char.
7766
7767         * cmdloop.el (read-char): Don't inhibit quit.
7768         (read-char-exclusive): Ditto.
7769         (read-char): Signal quit if quit-char was pressed.
7770         (read-char-exclusive): Ditto.
7771         (read-quoted-char): Return a character, not integer.
7772
7773         * menubar-items.el (default-popup-menu): Use Andy's generic
7774         selection code.
7775         (default-popup-menu): Fix code.
7776
7777 1998-05-14  Oliver Graf <ograf@fga.de>
7778
7779         * dragdrop.el (dragdrop-function-widget): this time it's done
7780
7781 1998-05-13  Oliver Graf <ograf@fga.de>
7782
7783         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7784
7785 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7786
7787         * device.el (device-pixel-width):
7788         (device-pixel-height):
7789         (device-mm-width):
7790         (device-mm-height):
7791         (device-bitplanes):
7792         (device-color-cells): Swapped parameters to device-system-metric
7793         according to the interface change.
7794
7795 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7796
7797         * mouse.el (default-mouse-motion-handler): Use new name of the
7798         function event-over-vertical-divider-p.
7799         Do not set E-W arrow cursor over the divider if
7800         vertical-divider-draggable-p is nil in the window.
7801         ([top-level]): Use new name for the variable
7802         vertical-divider-map.
7803         (drag-window-divider): Respect vertical-divider-draggable-p.
7804         Variable name typo fixes.
7805
7806 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7807
7808         * keymap.el (kbd): Define here; handle string constants and
7809         others...
7810
7811 1998-05-15  Christian Nyb <chr@mediascience.no>
7812
7813         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7814         in Emacs 18.
7815
7816 1998-05-13  Didier Verna  <didier@xemacs.org>
7817
7818         * mouse.el (drag-window-divider): give the vertical divider a
7819         pressed look when dragging it.
7820
7821 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7822
7823         * faces.el: predicate some more face operations on x or mswindows
7824         not just x.
7825
7826         * modeline.el: enable modeline coloring for mswindows.
7827
7828 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7829
7830         * minibuf.el (minibuffer-default): Added variable; compatible with
7831         FSF Emacs.
7832         (next-history-element): Used `minibuffer-default'.
7833
7834 1998-05-12  Oliver Graf <ograf@fga.de>
7835
7836         * dragdrop.el (dragdrop-function-widget): button and mods ok
7837         arguments still look a bit strange
7838         (dragdrop-compare-mods) created
7839         (dragdrop-drop-do-functions) correctly checks for buttons and
7840         modifiers
7841
7842 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7843
7844         * setup-paths.el (paths-default-info-directories): Replace
7845         path-separator with directory-sep-char.
7846
7847         * files.el (path-separator): Don't define it here.
7848
7849 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7850
7851         * update-elc.el: Ditto.
7852
7853         * setup-paths.el (paths-construct-exec-path): Ditto.
7854
7855         * make-docfile.el: Ditto.
7856
7857         * loadup.el (really-early-error-handler): Ditto.
7858
7859         * find-paths.el (paths-decode-directory-path): Use decode-path
7860         instead of decode-path-internal.
7861
7862         * files.el (parse-colon-path): Update docstring.
7863
7864 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7865
7866         * subr.el (get-buffer-window-list): Make BUFFER optional.
7867
7868         * window-xemacs.el (windows-of-buffer): Defalias to
7869         get-buffer-window-list.
7870
7871 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * disass.el: Fix maintainer keyword.
7874
7875         * bytecomp.el (byte-compile-and-load-file): Autoload.
7876         (byte-compile-buffer): Ditto.
7877
7878         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7879         value is returned, not the name.
7880         (lisp-imenu-generic-expression): Enable it.
7881         (lisp-mode-variables): Ditto.
7882         (lisp-indent-offset): Change defconst to defvar.
7883         (lisp-indent-function): Ditto.
7884         (lisp-body-indent): Ditto.
7885
7886 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7887
7888         * modeline.el: Use zap-last-kbd-macro-event.
7889
7890         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7891         nil, don't attempt to do anything with messages.
7892         (eval-last-sexp): Use `letf' for clarity.
7893
7894 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7895
7896         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7897
7898 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7899
7900         * buff-menu.el:
7901         * lisp-mode.el:
7902         * obsolete.el:
7903         Change empty docstrings into no doc strings at all.
7904         Fix bogus FSF-format docstrings.
7905         * etags.el: Fix docstring.
7906
7907 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7908
7909         * package-get.el (package-get): Use internal md5
7910
7911 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7912
7913         * about.el (about-xemacs): Correct abuse of concat.
7914
7915 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7916
7917         * info.el (Info-mode): Use easymenu.
7918
7919 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7920
7921         * apropos.el (apropos): Don't use concat with integers.
7922
7923         * cmdloop.el (describe-last-error): Handle the case when no error
7924         was seen gracefully.
7925
7926         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7927         defun.
7928         (apropos-describe-plist): Ditto.
7929
7930         * help.el (with-displaying-help-buffer): Revert to a defun.
7931         (describe-key): Use it as defun.
7932         (describe-mode): Ditto.
7933         (describe-bindings): Ditto.
7934         (describe-prefix-bindings): Ditto.
7935         (describe-installation): Ditto.
7936         (view-lossage): Ditto.
7937         (describe-function): Ditto.
7938         (describe-variable): Ditto.
7939         (describe-syntax): Ditto.
7940
7941 1998-05-11  Oliver Graf <ograf@fga.de>
7942
7943         * dragdrop.el: changed order of require/provide
7944         (dragdrop-drop-mime-default) changed to new calling conventions
7945         (dragdrop-drop-do-functions) changed to new calling conventions
7946         (dragdrop-function-widget) this one needs more work...
7947
7948 1998-05-10  Oliver Graf <ograf@fga.de>
7949
7950         * about.el: another small change in my entry
7951         * dragdrop.el (dragdrop-drop-log-function): logging added
7952         plus customizations
7953         changed interface to handler functions. now called with event
7954         and object
7955
7956 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7957
7958         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7959         E-W arrow pointer displayed over draggable dividers.
7960
7961         * mouse.el (default-mouse-motion-handler): Show it when
7962         appropriate.
7963         (drag-window-divider): Added.
7964         ([top-level]): Initialized window-divider-map with a keymap
7965         binding the above function to left button down event.
7966
7967         * x-mouse.el (x-init-pointer-shape): Initialize
7968         divider-pointer-glyph from Cursor.dividerPointer, or use default
7969         E-W double arrow.
7970
7971 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7972
7973         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7974
7975 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7976
7977         * simple.el (count-words-buffer): Don't query for buffer.
7978         (count-lines-buffer): Ditto.
7979
7980 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7981
7982         * help.el (where-is): add optional insert argument.
7983
7984 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7985
7986         * help.el (describe-key-briefly): New argument INSERT.
7987
7988         * simple.el (eval-expression): New optional argument; synch with
7989         FSF 20.3.
7990
7991         * keydefs.el (global-map): Add new register bindings.
7992
7993         * register.el: Synched with FSF 20.3.
7994
7995 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7996
7997         * window-xemacs.el (recenter): all arguments are optional.
7998
7999 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8000
8001         * device.el: (device-pixel-width): Reflected name/parameters
8002         change to device-system-metric.
8003         (device-pixel-height): Ditto.
8004         (device-mm-width): Ditto.
8005         (device-mm-height): Ditto.
8006         (device-bitplanes): Ditto.
8007         (device-color-cells): Ditto.
8008
8009 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8012
8013         * cl.el (most-positive-fixnum): Document.
8014         (most-negative-fixnum): Ditto.
8015
8016         * cus-dep.el: Updated comment.
8017
8018         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8019         constant.
8020
8021         * cus-load.el (custom-put): Removed.
8022
8023         * files.el (after-find-file): Just resignal quit instead of
8024         signaling "canceled".
8025
8026 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8027
8028         * frame.el (other-frame): Use `focus-frame' instead of
8029         select-frame kludges.
8030
8031         * lisp-mode.el: Update lisp-indent-function for
8032         save-selected-frame and with-selected-frame.
8033
8034         * frame.el (save-selected-frame): New macro.
8035         (with-selected-frame): Ditto.
8036         (other-frame): Use `set-frame-focus'.
8037
8038 1998-05-06  Oliver Graf <ograf@fga.de>
8039
8040         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8041         (dragdrop-drop-url-default) default handler for URL drops created
8042         (dragdrop-drop-mime-default) default handler for MIME drops created
8043         (dragdrop-drop-functions) default custom for handling drops created
8044         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8045
8046 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8047
8048         * mouse.el: Removed redundant mouse-mswindows-drop function.
8049
8050 1998-05-05  Oliver Graf <ograf@fga.de>
8051
8052         * about.el: changed some text in my entry
8053         * dragdrop.el: added customs
8054
8055 1998-05-04  Oliver Graf <ograf@fga.de>
8056
8057         * mouse.el: killed global drop key bindings
8058         (mouse-offix-drop) removed
8059         * dragdrop.el: created
8060         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8061
8062 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8063
8064         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8065         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8066
8067         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8068         obsolete comment.
8069
8070         * scrollbar.el (scrollbars-visible-p): Use new
8071         {vertical,horizontal}-scrollbar-visible-p specifiers.
8072
8073 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8074
8075         * device.el (device-pixel-height):
8076         (device-pixel-width):
8077         (device-mm-width):
8078         (device-mm-height):
8079         (device-bitplanes):
8080         (device-color-cells): Moved these 6 functions from device.c; they
8081         all use single (device-system-metrics) call.
8082
8083 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8084
8085         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8086         were renamed.
8087
8088         * menubar-items.el:
8089         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8090         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8091
8092         * help.el (help-map): Remove Hyperbole keybinding logic.
8093         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8094
8095 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8096
8097         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8098         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8099
8100 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8101
8102         * msw-glyphs.el: use nicer icon3 from the frame icon.
8103
8104 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8105
8106         * version.el (emacs-version): Remove InfoDock conditionals.
8107
8108         * startup.el (startup-splash-frame): Change ID logo name.
8109
8110 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8111
8112         * files.el (after-find-file): If the user presses C-g on
8113         directory-creation prompt, kill the buffer.
8114
8115 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8116
8117         * simple.el (count-words-region): Reverse previous change.
8118
8119 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8120
8121         * replace.el (query-replace): Just call perform-replace.
8122         (query-replace-regexp): Ditto.
8123         (perform-replace): Move region handling here.
8124         (perform-replace): Use the new arg to match-data.
8125
8126 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8127
8128         * x-init.el: Install X specific display table that
8129           displays char 0240 as a space to avoid whatever it is
8130           that screws up display of that character code.
8131
8132 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8133
8134         * help.el (function-arglist): If no arguments are documented for a
8135         subr, print nothing rather than incorrect output.
8136
8137 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8138
8139         * cmdloop.el (command-error): Update bail-out error message to use
8140         `emacs-program-name'.
8141
8142         * lib-complete.el: Remove reader macro cruft.
8143
8144         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8145         cruft.
8146
8147         * simple.el (count-words-region): Drop interactive-p check on the
8148         message.
8149
8150 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8151
8152         * font.el
8153         * msw-faces.el
8154         Correct spelling of mswindows-font-canonicalize-name.
8155
8156 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8157
8158         * ldap.el (ldap-host-parameters-alist): Replaced with
8159         `ldap-host-parameters-plist'
8160         (ldap-search): Adapt to previous change
8161
8162 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8163
8164         * about.el (about-hackers): Update Bob Weiner bio.
8165         (about-maintainer-info): Ditto.
8166
8167 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8168
8169         * simple.el (display-warning-minimum-level): Docfix.
8170
8171 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8172
8173         * widget.el (:default-get): New keyword.
8174         * wid-edit.el (default, widget-default-default-get): Define it.
8175         (group, widget-group-default-get): Define it.
8176         (menu-choice, widget-choice-default-get): Define it.
8177         (widget-default-get): New function.
8178         (widget-choice-action): Call it.
8179         (widget-editable-list-entry-create): Call it.
8180
8181 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * byte-optimize.el (byte-boolean-vars): Removed.
8184         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8185         lookup through `byte-boolean-vars'.
8186
8187 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8188
8189         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8190         resource-provided values into ghost specs for scrollbar-height and
8191         scrollbar-width.
8192
8193 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8194
8195         * byte-optimize.el: Don't attempt to optimize /=.
8196
8197         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8198         (byte-compile-/=): Ditto.
8199
8200 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8201
8202         * apropos.el: Use `with-displaying-help-buffer'.
8203         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8204         Use `with-displaying-help-buffer'.
8205         (apropos-follow): Do not give special treatment to buffer cursor
8206         was in prior to a mouse click.
8207         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8208         (apropos-print-doc): Set correct buffer for setting text
8209         properties.
8210
8211 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8212
8213         * help.el (help-buffer-prefix-string): New variable.
8214         (help-buffer-name): Use it.
8215
8216         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8217         mode menu.
8218
8219 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8220
8221         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8222
8223 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8224
8225         * files.el (find-file-noselect): Update docstring.
8226         (find-file-noselect): Signal an error if found an unreadable file.
8227         (file-chase-links): Save the match data.
8228         (normal-mode): Use `lwarn' and `error-message-string'.
8229         (interpreter-mode-alist): Change defconst to defvar.
8230         (inhibit-first-line-modes-regexps): Ditto.
8231         (inhibit-first-line-modes-regexps): Added .tgz.
8232         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8233         (change-major-mode-with-file-name): New user-option.
8234         (set-visited-file-name): Synched with FSF.
8235         (file-name-extension): New function, from FSF 20.3.
8236         (file-relative-name): Synched with FSF.
8237         (save-some-buffers): Support the C-r feature.
8238         (recover-session): Synched with FSF.
8239         (kill-some-buffers): Ditto.
8240         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8241
8242 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8243
8244         * files.el (insert-file): Undo previous change and reenable use of
8245         format.el.
8246
8247 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8248
8249         * window-xemacs.el (recenter): Define.
8250
8251 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8252
8253         * font.el (mswindows-font-create-name)
8254         (mswindows-font-create-object): new functions for mswindows type
8255         fonts.
8256
8257         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8258         strings are parsed as well as font objects.
8259
8260 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8261
8262         * modeline.el (defining-kbd-macro): Restore modeline indication of
8263         kbd-macro being recorded.
8264         (add-minor-mode): Simplify docstring.
8265         (modeline-minor-mode-menu): Remove stuff.
8266
8267 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8268
8269         * code-process.el (call-process): dynamically decide process
8270         coding type.
8271
8272 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8273
8274         * modeline.el: Add line-number-mode, column-number-mode to
8275         the modeline minor-mode menu.  Button2 on the line number does
8276         goto-line.
8277
8278 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8279
8280         * mouse.el: move x-selection-owner-p type things to
8281         selection-owner-p.
8282
8283         * msw-init.el: copy zmacs stuff from x-init.el
8284
8285         * msw-select.el (mswindows-own-selection)
8286         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8287         functions. Very simple minded implementation of selectio
8288         ownership.
8289
8290         * select.el (own-selection) (disown-selection)
8291         (activate-region-as-selection) (select-make-extent-for-selection)
8292         (valid-simple-selection-p): functions moved from x-select.el for
8293         generalized selection.
8294
8295         * x-select.el: see select.el changes.
8296
8297         * x-toolbar.el: use new selection functions.
8298
8299 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8300
8301         * packages.el (packages-find-package-directories): Fixed bug that
8302         would pick up multiple site-package directories.
8303         (package-locations): Added "xemacs-packages" as a late package
8304         location.
8305
8306         * find-paths.el: Now uses `emacs-program-name' and
8307         `emacs-program-version'.
8308         Additions to enforce version-specific directories in
8309         `paths-find-version-directory'.
8310
8311 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8312
8313         * default.el: Removed.
8314         * site-start.el: Removed.
8315
8316 1998-04-29  Didier Verna  <didier@xemacs.org>
8317
8318         * minibuf.el (minibuffer-history-minimum-string-length): Default
8319         to nil.
8320
8321 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8322
8323         * find-paths.el (paths-program-name): Rename.
8324         (paths-emacs-root-p): Ditto.
8325         (paths-find-site-directory): Ditto.
8326
8327 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8328
8329         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8330         `emacs-lisp-byte-compile-and-load'.
8331
8332 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8333
8334         * ldap.el (ldap-search): Fixed additional parameter passing to
8335         `ldap-open'
8336
8337 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8338
8339         * select.el (kill-primary-selection) (selection-owner-p)
8340         (copy-primary-selection) (yank-clipboard-selection)
8341         (selection-exists-p) (delete-primary-selection): new file and
8342         functions that do the right thing for the selected device.
8343
8344         * x-menubar.el: use generalised selection functions.
8345
8346         * dumped-lisp.el: dump select.el.
8347
8348 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8349
8350         * find-paths.el (paths-progname): New variable.
8351         (paths-emacs-root-p): Use it.
8352         (paths-find-site-directory): Ditto.
8353
8354 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8355
8356         * loadup.el ((member "dump" command-line-args)): Dump as
8357         `infodock' if InfoDock.
8358
8359 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8360
8361         * find-paths.el (construct-emacs-version): Simplify, include
8362         program name in the return value.
8363         * (paths-find-version-directory): Use it.
8364
8365 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8366
8367         * info.el (Info-parse-dir-entries): Fixed regexp
8368         (Info-build-dir-anew): Remove full suffix and capitalize info file
8369         name for files with no @direntry
8370         (Info-batch-rebuild-dir): New function
8371         (Info-suffixed-file): Check for regular files instead of simple
8372         file existence (could catch directories before)
8373
8374 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8375
8376         * setup-paths.el, find-paths.el: Removed uses of `not' which
8377         temacs doesn't have.
8378
8379         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8380         into root searching.
8381
8382 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8383
8384         * subr.el: Remove definition of `not'.
8385
8386 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8387
8388         * msw-glyphs.el: enable graphics support.
8389
8390 1998-04-23  Didier Verna  <didier@xemacs.org>
8391
8392         * x-menubar.el (default-menubar): restored the line-number-mode
8393         option.
8394
8395         * misc doc string updates related to the options menu.
8396
8397 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8398
8399         * setup-paths.el (paths-construct-load-path): Fix typo.
8400
8401 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8402
8403         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8404         font-menu-ignore-scaled-fonts don't have to be bound now; this
8405         gets us one step further towards making --no-autoloads work.
8406
8407         * startup.el (normal-top-level): Load auto-autoloads only if
8408         lisp-directory is non-nil.
8409
8410         * setup-paths.el (paths-construct-load-path): Made it robust
8411         against nil lisp-directory.
8412
8413         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8414         to the list of variables that cause a warning when nil.
8415
8416         * toolbar.el (init-toolbar-location): Now works even when there's
8417         no toolbar icon directory.
8418
8419 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * help.el (view-lossage): Recognize it.
8422
8423         * simple.el (log-message): Mark multiline messages.
8424
8425 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8426
8427         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8428
8429 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8430
8431         * package-get.el (package-get-all):  add `\n' separator to
8432         interactive specification so that both variables are read
8433
8434 1998-04-22  Didier Verna  <didier@xemacs.org>
8435
8436         * x-menubar.el: ported the options menu to Custom.
8437         Moved the "read only" toggle button to the buffers menu.
8438         Corrected some missing ;;;###autoload or defcustom.
8439
8440         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8441         the scrollbar-visible specifier for options menu handling.
8442
8443         * toolbar.el (toolbar-visible-p)
8444                      (toolbar-captioned-p)
8445                      (default-toolbar-position): defcustom wrappers around
8446         the toolbar specifiers for options menu handling.
8447
8448         * frame.el (get-frame-for-buffer-default-instance-limit):
8449         defcustom it for options menu handling.
8450
8451         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8452         font-lock-mode for options menu handling.
8453
8454         * cus-start.el: added Custom properties to overwrite-mode for
8455         options menu handling.
8456
8457 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8458
8459         * about.el: shameless self-promotion.
8460
8461 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8462
8463         * simple.el (raw-append-message): Slightly optimize.
8464         (remove-message): Use `push' for clarity.
8465         (append-message): Ditto.
8466         (display-warning): Dito.
8467         (raw-append-message): Send the message to the appropriate device.
8468
8469 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8470
8471         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8472         From Sean MacLennan <Sean.MacLennan@pika.ca>
8473
8474 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8475
8476         * setup-paths.el: Changed `directory-sep-char' to
8477         `path-separator', following a change in GNU Emacs.
8478
8479 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8480
8481         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8482         (Info-build-dir-anew): Add a final newline.
8483         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8484         is `always'
8485         (Info-rebuild-dir): Ditto
8486
8487         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8488
8489 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8490
8491         * simple.el (count-words-buffer): Retain zmacs region.
8492         (count-words-region): Ditto.
8493         * simple.el: (what-line): Expanded line counts.
8494         (count-lines): New parameter to conditionalize whether collapsed
8495         lines get counted.
8496         From Bob Weiner <weiner@altrasoft.com>
8497
8498 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8499
8500         * packages.el (package-locations): infodock-packages must override
8501         mule-packages and packages.
8502
8503 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8504
8505         * wid-edit.el:
8506         remove rude messages from widget-activation-widget-mapper
8507         and widget-activation-glyph-mapper
8508
8509 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8510
8511         * toolbar.el: Remove (featurep 'x) test from
8512         toolbar-make-button-list
8513
8514 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8515
8516         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8517         only if in the same frame.
8518
8519 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8520
8521         * packages.el (package-locations): Added site-packages hierarchy.
8522
8523         * setup-paths.el (paths-default-info-directories): Introduced and
8524         used.
8525
8526         * packages.el, setup-paths.el: Set various path searching depths
8527         to 1.
8528
8529         * packages.el (packages-hierarchy-depth):
8530         (packages-load-path-depth): Introduced and used.
8531
8532         * setup-paths.el (paths-load-path-depth): Introduced and used.
8533
8534         * find-paths.el (paths-find-recursive-path): Added max-depth
8535         parameter.
8536
8537 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8538
8539         * setup-paths.el (paths-construct-info-path): Removed
8540         dependency on behavior of (file-name-as-directory "").
8541
8542 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8543
8544         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8545         lisp objects
8546
8547 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8548
8549         * dump-paths.el, startup.el: Added handling for --debug-paths.
8550
8551 1998-04-15  William M. Perry  <wmperry@aventail.com>
8552
8553         * wid-edit.el: We cannot just set the help-echo or balloon-help
8554           properties for an extent based on the :help-echo widget
8555           property, since help-echo and balloon-help cause an EXTENT to
8556           get passed in, where :help-echo functions are expecting a WIDGET
8557
8558 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8559
8560         * scrollbar.el (init-scrollbar-from-resources): Call
8561         mswindows-init-scrollbar-metrics when appropriate.
8562
8563 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8564
8565         * dumped-lisp.el: dump x-toolbar for window system
8566
8567         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8568         have support and xpm.
8569
8570 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8571
8572         * files.el (toggle-read-only): Fix docstring.
8573         From Didier Verna <didier@xemacs.org>
8574
8575 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8576
8577         * startup.el (normal-top-level): Load autoload-file-name without
8578         specifying an extension---some people only auto-autoload.el.gz.
8579
8580 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8581
8582         * files.el (backup-enable-predicate): Don't bomb on NAME being
8583         nil.
8584
8585 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8586
8587         * find-paths.el, packages.el: Now prefers configure'd paths.
8588         This shouldn't cause any of the originally anticipated problems as
8589         the current paths architecture will not define the various
8590         configure-xxx variables if they're not specified on the configure
8591         command line.
8592
8593         * find-paths.el, setup-paths.el, packages.el: Removed all
8594         mentionings of "/" as a path separator.
8595         Used paths-construct-path throughout.
8596
8597         * find-paths.el (paths-construct-path): Created to assemble paths
8598         from directory components.
8599
8600         * setup-paths.el, packages.el: Used paths-decode-directory-path
8601         instead of decode-path-internal.
8602
8603         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8604         and associates.
8605         (paths-decode-directory-path) Created.
8606
8607         * setup-paths.el: Changed configure-exec-path to
8608         configure-exec-directory.
8609
8610 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8611
8612         * packages.el (packages-find-packages): Fixed decoding of
8613         EMACSPACKAGEPATH.
8614
8615         * startup.el: -no-packages -> -no-early-packages.
8616
8617         (packages-load-package-lisps): Fixed loading of auto-autoload
8618         files.
8619
8620         * startup.el (normal-top-level): Fixed loading of core
8621         auto-autoload.
8622
8623         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8624
8625         * startup.el, packages.el, dump-paths.el: Added proper settings
8626         for site-directory and lisp-directory variables.
8627
8628         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8629         inhibit-package-autoloads and fixed handling of it.
8630
8631         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8632         handling of former inhibit-package-init, now
8633         inhibit-early-packages, to make -vanilla etc. work.
8634
8635 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8636
8637         * code-process.el (start-process): Fallback to 'undecided instead
8638         of 'binary for process input coding stream.
8639
8640         * process.el (start-process): Docstring fix.
8641
8642 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8643
8644         * info.el (Info-insert-dir): Do not insert temporary dir files
8645         in Info-dir-file-attributes
8646         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8647         (Info-rebuild-dir): Ditto.
8648
8649 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8650
8651         * obsolete.el: Added obsoleteness declarations for
8652         `site-directory' and `Info-default-directory-list'.
8653
8654 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8655
8656         * find-paths.el (paths-find-emacs-root): Only look at the
8657         executable at the end of the symlink chain for determining the
8658         Emacs root.
8659
8660 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8661
8662         * setup-paths.el (paths-construct-info-path): Changed construction
8663         to cater to gone default in configure.
8664
8665         * find-paths.el (paths-uniq-append): Added.
8666
8667         * packages.el: Rewritten package path construction once again.
8668
8669         * dump-paths.el, startup.el: Removed package-path as a global
8670         variable.
8671
8672         * package-admin.el (package-admin-add-single-file-package):
8673         (package-admin-add-binary-package): Changed package-path to
8674         late-packages.
8675
8676         * packages.el (packages-split-path): Split path at "/" rather than
8677         nil according to change in emacs.c.
8678
8679 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8680
8681         * setup-paths.el (paths-construct-info-path): Changed info path
8682         order so that directories come out right.
8683         (paths-find-lock-directory): Fixed bug: It used to think
8684         configure-lock-directory is a path.
8685
8686 1998-04-06  Jeff Miller <jmiller@smart.net>
8687
8688         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8689         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8690         eases the use of toolbar-add/kill-item functions.
8691
8692 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8693
8694         * code-files.el (file-coding-system-alist): Commented out
8695         loaddefs.el magical treatment.
8696
8697 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8698
8699         * info.el (Info-rebuild-outdated-dir): Added new option
8700         `conservative' and made it the default
8701         (Info-rebuild-dir): Appropriately parse multi-line description
8702         strings, and multi-section dir files. Issue warning when dir
8703         is rebuilt as temporary
8704         (Info-build-dir-anew): Issue warning when dir is built as
8705         temporary
8706
8707 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8708
8709         * list-mode.el (list-mode-map): Bind highlight motion commands to
8710         standard keys left, right, C-b and C-f.
8711
8712 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8713
8714         * files.el (auto-mode-alist): allow .sc for Scheme->C
8715
8716 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8717
8718         * loadup.el (pureload): Don't quote (garbage-collect).
8719
8720 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8721
8722         * package-get-base.el: Updated.
8723
8724 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8725
8726         * isearch-mode.el (isearch-just-started): New variable.
8727         (isearch-mode): Set it.
8728         (isearch-repeat): Advance one character forward only if the search
8729         was successful, and was not just started.
8730         (isearch-repeat): Clear isearch-just-started.
8731
8732 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8733
8734         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8735         if running -batch.
8736
8737 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8738
8739         * subr.el (listify-key-sequence): Removed.
8740
8741 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8742
8743         * bytecomp.el (byte-compile-print-gensym): New option.
8744         (byte-compile-output-file-form): Use it.
8745         (byte-compile-output-docform): Ditto.
8746         (byte-compile-compiled-obj-to-list): Ditto.
8747
8748 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8749
8750         * msw-glyphs.el: set frame icon if xpm support.
8751
8752 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8753
8754         * help.el: Code that pretty prints variable values
8755           removed.
8756
8757 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8758
8759         * find-paths.el (paths-emacs-root-p): Correct test for installation
8760         directory.
8761         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8762
8763 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8764
8765         * loaddefs.el: Don't set debug-ignored-errors; leave
8766           its default value set to nil.
8767
8768 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8769
8770         * info.el (Info-rebuild-dir): fixed mis-spelling.
8771
8772 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8773
8774         * info.el (Info-rebuild-outdated-dir): New custom var
8775         (Info-insert-node): Create/update dir file when needed, ie when it
8776         does not exist or is older than some info files in directory
8777
8778 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8779
8780         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8781         for last packages, mainly for using a 20.4 package base.
8782
8783         * packages.el (late-packages): Typo fix.  It was called
8784         early-packages.
8785
8786         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8787         relative symlinks correctly.
8788         (paths-find-emacs-roots): More rigorous checking for plausible
8789         configuration-time root.
8790
8791         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8792         find its roots.
8793
8794 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8795
8796         * faces.el: Fix docstrings.
8797         * glyphs.el: Fix docstrings.
8798         * mouse.el: Fix docstrings.
8799
8800         * frame.el: Change phrase `current frame' to `selected frame'.
8801
8802         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8803
8804         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8805         macros using backquote to make them infinitely more readable.
8806
8807 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8808
8809         * packages.el (packages-find-package-path): Hardcoded specialized
8810         InfoDock support until we can clean this up.
8811
8812         * help.el (describe-bindings-1): Return the value of the bindings
8813         help buffer created.
8814         (describe-bindings): Ditto.
8815
8816         * simple.el (set-variable): Restore previous behavior of not
8817         bombing if the variable to set is not boundp.
8818
8819 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8820
8821         * packages.el (packages-handle-package-dumped-lisps): Allow for
8822         non-local files to be loaded off the package-lisp variable.
8823
8824 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8825
8826         * x-faces.el: Global X resources should override
8827           specs for all device classes (color, grayscale, mono);
8828           code currently doesn't override any of them.  Fixed by
8829           calling remove-specifier with '(x default) as the tag
8830           set and allowing inexact matches.
8831
8832 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8833
8834         * faces.el: Separated face initializations based on
8835           device classes into device type specific (tag set,
8836           instantiator) pairs.
8837
8838 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8839
8840         * wid-edit.el (widget-choice-action): Remember user's explicit
8841         choice.
8842         (widget-choice-value-create): Respect it.
8843         From Richard Stallman <rms@gnu.org>
8844
8845 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8846
8847         * setup-paths.el (paths-construct-info-path): Always append
8848         existing directories from configure-time info path.
8849
8850         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8851         Info-directory-list.
8852
8853         * info.el: Removed Info-default-directory-list which was broken by
8854         design.
8855         Removed bogus initialization of Info-directory-list---startup.el
8856         can do a much better job.
8857         Added autoload of Info-directory-list.
8858
8859         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8860         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8861         be exclusive; now it's merely given precedence, just like in the
8862         old days.
8863
8864 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8865
8866         * find-paths.el (paths-find-architecture-directory): Fix bug with
8867         finding; it used to default too early.
8868
8869 1998-03-25  Martin Buchholz <martin@xemacs.org>
8870
8871         * packages.el (packages-split-path): Fix a bug; it used to fail
8872         for paths that weren't split.
8873
8874 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8875
8876         * finder.el (finder-compile-keywords): trap on errors.
8877
8878 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8879
8880         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8881           fourth argument of t so that only the specs exactly
8882           matching the tag lists are removed.
8883
8884 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8885
8886         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8887
8888 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8889
8890         * minibuf.el (mouse-read-file-name-1): If a default directory was
8891         specified, use it for generating the completions.
8892
8893 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8894
8895         * update-elc.el: Now respects inhibit-package-init and
8896         inhibit-site-lisp.
8897         Now does path construction with loadup-paths.
8898
8899         * startup.el (normal-top-level, startup-setup-paths): Now respects
8900         inhibit-package-init and inhibit-site-lisp.
8901
8902         * packages.el (packages-find-package-path): Extended package path
8903         by version-specific hierarchies.
8904         (packages-find-packages): Now respects inhibit flag and
8905         inhibit-site-lisp.
8906         Moved path setup to loadup-paths.
8907
8908         * make-docfile.el: Now respects inhibit-package-init and
8909         inhibit-site-lisp.
8910         Now does path construction with loadup-paths.
8911
8912         * loadup.el: Now respects inhibit-package-init and
8913         inhibit-site-lisp.
8914
8915         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8916
8917         * loadup-paths.el: New file: setup load-path to encompass
8918         packages.
8919
8920 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8921
8922         * auto-show.el: load-gc renamed to pureload.
8923         * site-load.el: Ditto.
8924         * packages.el (toplevel): Ditto.
8925         * loadup.el (really-early-error-handler): Ditto.
8926         * dumped-lisp.el (preloaded-file-list): Ditto.
8927         * cus-face.el (custom-declare-face): Ditto.
8928
8929 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8930
8931         * <Today>: The Big Path Searching Overhaul.
8932
8933         * find-paths.el: New file: find and assemble paths in the
8934         installation hierarchy.
8935
8936         * setup-paths.el: New file: global layout of paths and directories
8937         within the XEmacs hierarchy.
8938
8939         * packages.el: Replaced everything related to path searching and
8940         startup by code in terms of find-paths.
8941
8942         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8943         the new path searching engine.
8944
8945         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8946         and setup-paths.
8947
8948 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8949
8950         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8951         setup-paths.el.
8952
8953 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8954
8955         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8956         compiles identically in any configuration.
8957         Removed irrelevant commentary.
8958
8959 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8960
8961         * simple.el (set-variable): Allow setting specifiers.
8962
8963 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8964
8965         * lisp.el (forward-sexp): Revert previous change.
8966
8967 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8968
8969         * frame.el (frame-initialize): Use `delete-console' instead of
8970         `delete-device' to delete the stream console to match the usage in
8971         Fkill_emacs.
8972
8973 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8974
8975         * files.el (cdpath-previous): New variable.
8976         (cd): Use it.
8977         From Bob Weiner <weiner@wave.altrasoft.com>
8978
8979 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8980
8981         * keydefs.el: Changed keybindings of forward-char,
8982           backward, scroll-up and scroll-down to point to their
8983           -command counterparts.
8984
8985         * simple.el: New functions: forwarc-char-command,
8986           backwrad-char-command, scroll-up-command,
8987           scroll-down-command which work liek their counterparts
8988           except that they honor the variable
8989           signal-error-on-buffer-boundary.
8990
8991           Definition of signal-error-on-buffer-boundary received
8992           from src/cmds.c.
8993
8994           defvar declaration added for word-across-newline to avoid
8995           byte-compiler warning about the free variable reference.
8996
8997 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8998
8999         * winnt.el: Removed "%t" from the beginning of
9000         modeline-format. From now on, there's no nt-specifics in the modeline.
9001
9002 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9003
9004         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9005         of `when' with `if'.
9006
9007 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9008
9009         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9010         mswindows. Must be reworked along with glyphs.el, or
9011         merged into it, after there is images support.
9012
9013         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9014         'mswindows.
9015
9016 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9017
9018         * faces.el: fix for text cursor initialization.
9019         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9020         From Andy Piper <andyp@parallax.co.uk>
9021
9022 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9023
9024         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9025         if there is an existing package that handles it and warn the user
9026         about that mode.
9027
9028 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9029
9030         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9031         Installation" menu item when Installation-string is not bound.
9032
9033 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9034
9035         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9036         From Jeremiah W. James <jerry@cs.ucsb.edu>
9037
9038 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9039
9040         * msw-faces.el:
9041         * faces.el: Fix face initialization.
9042
9043 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9044
9045         * files.el (backup-enable-predicate): fix breakage introduced
9046         by TMPDIR patch.
9047
9048 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9049
9050         * x-faces.el (x-init-face-from-resources): The
9051           TTY face property retrieval functions don't return
9052           specifiers, so use face-property instead.
9053
9054 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9055
9056         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9057
9058 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9059
9060         * x-menubar.el: Expanded documentation for
9061           option-save-faces.  Changed Options -> Browse Faces
9062           menu entry to invoke customize-face.
9063
9064 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9065
9066         * faces.el: Most face initialization moved out of
9067           init-other-random-faces to the top level so that the
9068           initialization happens before Xemacs is dumped.  Much
9069           of the fascist "face-differs-from-default-p or FROB!"
9070           code has been retired in favor of letting the user do
9071           what they want to do.  Face initialization code changed
9072           to use `default' specifier tag so that the settings can
9073           be overridden later if the user wishes it.
9074
9075 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9076
9077         * about.el (about-hackers): Update contributors list.
9078
9079 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9080
9081         * specifier.el: Define new specifier tag `default'.
9082
9083         * modeline.el: Initialize faces using `default' tag.
9084
9085         * x-faces.el (x-init-face-from-resources): Remove
9086           specifier specs containing the `default' tag before
9087           adding new specs.
9088
9089 1998-03-02  John Jones  <jj@asu.edu>
9090
9091         * package-get.el (package-get-all): fixed arguments on call to
9092         package-admin-add-single-file-package.
9093         * package-get.el (package-get-installedp): fixed to match
9094         advertised behavior.
9095         * package-get.el: added function package-get-update-all which
9096         installs newest versions of all the current packages (if they are
9097         not already installed).
9098
9099 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9100
9101         * files.el (find-file-noselect): Uncommented `truename' binding in
9102         `let*' and use it later to set `buffer-file-truename' iff it's
9103         still nil, as happens for example when finding a compressed
9104         file with "jka-compr".
9105
9106 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9107
9108         * faces.el: in make-face-* type functions do the operation for all
9109         window systems, not just the first one found.
9110
9111         * font.el: call mswindows-list-fonts for mswindows.
9112
9113 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9114
9115         * code-process.el (call-process-region):
9116         * process.el (call-process-region):
9117         * package-get.el (package-get-dir):
9118         * files.el (backup-enable-predicate):
9119         * gnuserv.el (gnuserv-temp-file-regexp):
9120         Use temp-directory in place of `/tmp'.
9121
9122 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9123
9124         * "Fast" dired-in-C enhancements for Windows 95/NT:
9125
9126         * files.el: Added function, `wildcard-to-regexp', from GNU
9127           Emacs.
9128
9129         * files.el (insert-directory): Modified to use special
9130           dired-in-C enhancements if present.
9131
9132 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9133
9134         * code-files.el: make default coding no-conversion.
9135
9136 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9137
9138         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9139         the load-path.
9140
9141         * update-elc.el: Strip directory when testing for files not to
9142         bytecompile.
9143
9144 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9145
9146         * lisp-mode.el: Use recommended form for menus.
9147
9148         * info.el (Info-construct-menu): Use recommended form for menus.
9149
9150         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9151         entry.
9152
9153 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9154
9155         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9156           (get-frame-for-buffer-noselect): Always return frames
9157           in the not-this-window-p cond clause.
9158
9159 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9160
9161         * help.el (describe-installation): New function.
9162
9163         * x-menubar.el (default-menubar): Add describe-installation to
9164         Help menu.
9165
9166         * packages.el (packages-unbytecompiled-lisp): Installation.el
9167         should not be bytecompiled.
9168
9169         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9170         XEmacs.
9171
9172         * x-menubar.el (default-menubar): Use correct guard for VM menu
9173         entry.
9174
9175         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9176         coding.
9177         From Andy Piper <andyp@parallax.co.uk>
9178
9179 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9180
9181         * ldap.el: Do not require ldap-internal at compile time.
9182
9183 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9184
9185         * code-files.el: new file. a virtual copy of mule-files.el
9186         but without charset
9187         dependencies. (toggle-buffer-file-ocding-system) new function for
9188         changing the eol type for the current buffer.
9189
9190         * code-process.el: new file. a copy of
9191         mule-process.el. mule-process.el will disappear when things have
9192         settled.
9193
9194         * coding.el: new file. a virtual copy of mule-files.el but
9195         without charset dependencies. (coding-system-base) new function
9196         for getting the parent coding system of a coding system with eol
9197         type set.
9198
9199         * dumped-lisp.el: add above files for the non-mule case.
9200
9201 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9202
9203         * window-xemacs.el (display-buffer): If no explicit
9204           frame is specified, search for a window that displays
9205           the buffer on the currently selected frame, before
9206           searching other frames.
9207
9208 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9209
9210         * frame.el (get-frame-for-buffer): If not-this-window-p
9211           is non-nil, use window on the selected frame if it is not
9212           also the selected window.  When defaulting, search for
9213           windows on the currently selected fgrame before searching
9214           other frames.
9215
9216 1998-02-25  Didier Verna  <didier@xemacs.org>
9217
9218         * modeline.el (modeline-swap-buffers): originally named
9219         `mouse-release-modeline'. Whether to actually swap the buffers is
9220         decided in `mouse-drag-modeline'.
9221         (mouse-drag-modeline): A button release event is considered a
9222         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9223         stay unchanged.
9224
9225 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9226
9227         * x-menubar.el: Put redo on the menubar.
9228         From Aki Vehtari <Aki.Vehtari@hut.fi>
9229
9230 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9231
9232         * bytecomp.el (displaying-byte-compile-warnings): if
9233         temp-buffer-show-function is set, use it to display current set of
9234         warnings in the "*Compile-Log-Show*" buffer.
9235
9236         * simple.el (display-warning-buffer): if temp-buffer-show-function
9237         is set, use it to display current set of warnings in the
9238         "*Warnings-Show*" buffer.
9239
9240 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9241
9242         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9243         Common Lisp.
9244
9245 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9246
9247         * menubar.el: Allow button descriptors at least 2 long.
9248
9249         * x-menubar.el (default-menubar): Use recommended forms.
9250         (file-menu-filter): Remove.
9251         (edit-menu-filter): Remove.
9252
9253 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9254
9255         * about.el (about-hackers): Updated.
9256
9257 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9258
9259         * help.el (help-max-help-buffers): new variable
9260         (help-register-and-maybe-prune-excess): new function
9261         (help-buffer-name): use help-max-help-buffers.
9262         (with-displaying-help-buffer): use
9263         help-register-and-maybe-prune-excess.
9264
9265         * help.el (help-maybe-pretty-print-value): if the value fits on
9266         one line, let it.
9267
9268 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9269
9270         * (with-displaying-help-buffer): there is no need to kill the buffer
9271         if it exists, because with-output-to-temp-buffer will clear it.
9272         further, killing the buffer violates the rule that
9273         temp-buffer-show-function, if set, has the full responsibility of
9274         showing the temp buffer.  killing the buffer fucks with the window
9275         configuration, hosing temp-buffer-show-function.
9276
9277
9278 1998-02-23  Didier Verna  <didier@xemacs.org>
9279
9280         * modeline.el (mouse-drag-modeline):
9281         - Always scroll the modeline that was originally clicked on.
9282         - Use x pixels instead of x characters (which doesn't work anyway)
9283         as horizontal reference for modeline dragging. This allows us to
9284         keep on dragging the modeline even if the motion event occurs in
9285         another window.
9286
9287 1998-02-23  Didier Verna  <didier@xemacs.org>
9288
9289         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9290         glyph on the modeline to indicate that dragging the mouse has an
9291         effect both horizontally and vertically.
9292
9293 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9294
9295         * about.el (about-xemacs): Get rid of redundant visible version
9296         number.
9297
9298 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9299
9300         * about.el (about-hackers): Update credits.
9301
9302 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9303
9304         * prim/register.el (view-register): Show register type file-query.
9305
9306 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9307
9308         * mode-motion.el (mode-motion-highlight-internal):
9309           save-excursion inside save-window-exucrsion form to
9310           hide buffer point changes from save-window-excursion.
9311           Prevents display flickering when the mouse pointer
9312           moves.
9313
9314 1998-02-17  Didier Verna  <didier@xemacs.org>
9315
9316         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9317         function to handle correctly the case of a toolbar one side of the
9318         window: scrolling will not necessarily happen.
9319
9320 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9321
9322         * files.el (after-find-file): Restore missing argument
9323           to format that provides filename for "... consider M-x
9324           recover-file" message.  Also call `message' with "%s"
9325           as the first arg instead of an arbitrary string.
9326
9327 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9328
9329         * about.el (about-hackers): Various additions.
9330
9331 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9332
9333         * autoload.el (generate-file-autoloads-1): Don't force an extra
9334         line out when copying on-the-same line autoloads.
9335
9336         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9337         is installed.
9338
9339 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9340
9341         * x11/x-win-xfree86.el (x-win-init-xfree86):
9342         * x11/x-win-sun.el (x-win-init-sun):
9343         * x11/x-init.el (x-initialize-compose):
9344         * prim/simple.el:
9345         (backward-or-forward-kill-sexp):
9346         (backward-or-forward-kill-sentence):
9347         (backward-or-forward-kill-word):
9348         (backward-or-forward-delete-char):
9349         * prim/isearch-mode.el (isearch-help-or-delete-char):
9350         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9351         x-keysym-on-keyboard-p to detect backspace.
9352         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9353         Clean up symbols used with dead keys, checking Linux and solaris
9354         keysyms.
9355         Simplify x-win-*.el using above methods.
9356         Change documentation for x-keysym-*-p functions.
9357
9358 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9359
9360         * about.el (about-hackers): Restore entries for Michael Sperber and
9361         Vinnie Shelton.
9362         From Vinnie Shelton <acs@acm.org>
9363
9364 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * simple.el (count-words-region): Ditto.
9367
9368 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * simple.el (count-words-buffer): Document.  Don't print anything
9371         if non-interactive.
9372
9373 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9374
9375         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9376         multiple files in InfoDock.
9377
9378 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9379
9380         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9381         from version.el in InfoDock.
9382
9383         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9384         specially.
9385
9386 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9387
9388         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9389         variable name in docstring.
9390
9391 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9392
9393         * menubar.h: Include "gui.h".
9394
9395 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9396
9397         * site-load.el: Fix documentation.
9398
9399 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9400
9401         * package-get-base.el (package-get-base): Updated.
9402
9403         * keymap.el: PC-ize.
9404
9405 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9406
9407         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9408         from' on a fresh line.
9409
9410 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9413         object.
9414
9415 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9416
9417         * undo-stack.el: PC-ize.
9418
9419         * cmdloop.el: PC-ize.
9420
9421 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9422
9423         * bytecomp-runtime.el: PC-ize.
9424
9425         * byte-optimize.el: Prolog fixup.  PC-ize.
9426
9427         * cus-dep.el: Spelling fix.
9428
9429         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9430         entries follow).
9431
9432 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9433
9434         * text-mode.el (text-mode-hook-identify): New function,
9435         put on text-mode-hook.  Set text-mode-variant here.
9436         (text-mode): Don't set it here.
9437
9438 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9439
9440         * text-mode.el (text-mode-hook): New defvar.
9441         (text-mode-variant): New variable.
9442         (text-mode): Set that variable locally.
9443         (toggle-text-mode-auto-fill): New command.
9444
9445 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9446
9447         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9448
9449 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9450
9451         * text-mode.el (paragraph-indent-text-mode):
9452         Renamed from spaced-text-mode.
9453         (text-mode-map): Bind TAB to indent-relative.
9454         (indented-text-mode-map): Variable deleted.
9455         (indented-text-mode): Now an alias for text-mode.
9456
9457 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9458
9459         * loadup.el: test-atoms debugging stuffs removed.
9460
9461 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9462
9463         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9464
9465 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9466
9467         * help.el (describe-beta): Made it use `locate-data-file'.
9468         (describe-distribution): Ditto.
9469         (describe-copying): Ditto.
9470         (describe-project): Ditto.
9471         (view-emacs-news): Ditto.
9472
9473         * help-nomule.el (help-with-tutorial): Made it use
9474         `locate-data-file' to find tutorial.
9475
9476 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9477
9478         * about.el: Corrected my email address.
9479
9480         * mouse.el: Added 'mouse-mswindows-drop' similar to
9481         'mouse-offix-drop'.
9482
9483 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9484
9485         * loadup.el (running-xemacs): Spelling fix.
9486
9487 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9488
9489         * packages.el (packages-find-packages-1): Don't allow a backwards
9490         compatible lisp tree to overwrite `preloaded-file-list'.
9491
9492 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9493
9494         * loadup.el: Don't delete "xemacs" prior to dumping.
9495
9496 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9497
9498         * package-info.el (pi-last-mod-date): New function.
9499         (pi-author-version): New function.
9500         (batch-update-package-info): Use them.
9501
9502 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9503
9504         * frame.el (get-frame-for-buffer-default-to-current): Create.
9505         (get-frame-for-buffer-noselect): Allow user to use current frame
9506         with `get-frame-for-buffer-default-to-current'.
9507
9508 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9509
9510         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9511         (byte-compile-output-docform): Ditto.
9512         (byte-compile-compiled-obj-to-list): Ditto.
9513
9514 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9515
9516         * startup.el (command-line-1): Removed code that ran
9517           buffer-menu.
9518
9519 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9520
9521         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9522
9523 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9524
9525         * frame.el (suspend-emacs-or-iconify-frame): Check using
9526         `device-on-window-system-p' instead of explicitly checking for X,
9527         so that the same logic works for MS Windows.
9528         (suspend-or-iconify-emacs): Ditto.
9529
9530 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9531
9532         * about.el (about-maintainer-info): Andy Piper is back.
9533         (xemacs-hackers): Updated Andy Piper's email address.
9534         (about-hackers): Added Jonathan Harris.
9535         (about-hackers): Updated Tibor Polgar's email address.
9536
9537 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9538
9539         * about.el: Add xemacs.org email manager.
9540
9541         * package-get-base.el (package-get-base): Updated with most recent
9542         package updates.
9543
9544 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9545
9546         * help.el (function-arglist): Use `indirect-function' instead of
9547         `symbol-function' so that aliases are treated correctly.
9548
9549 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9550
9551         * help.el (help-map): Add f1 binding to `help-for-help'.
9552         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9553         (describe-key-briefly): Use `princ' "%s" to print object.
9554         (with-displaying-help-buffer): Kill buffer if it exists, again.
9555         (describe-key): Use `princ' "%s" to print object.
9556         (describe-function-1): Use `princ' "%s" to print object.
9557         Commented out alias lines removed.
9558         (help-pretty-print-limit): New variable to control pretty-printing
9559         of variable values.
9560         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9561         `help-pretty-print-value' again.  Only print-print when OBJECT is
9562         list of length less than `help-pretty-print-limit'.
9563         (describe-variable): Use `help-maybe-pretty-print-value' again.
9564
9565 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9566
9567         * simple.el (blink-matching-open): Remove C++ kludge.
9568         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9569
9570 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9571
9572         * info.el (Info-default-directory-list): Made the documentation
9573         more explanitory.
9574
9575 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9576
9577         * lisp/packages.el:
9578         * lisp/package-admin.el:
9579         * lisp/build-report.el:
9580         Fix typos.
9581
9582 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9583
9584         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9585         warnings in Java buffers without final newline and editing the
9586         last line.
9587
9588 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9589
9590         * packages.el (packages-find-packages-1): Don't allow a backwards
9591         compatible lisp tree to overwrite `preloaded-file-list'.
9592         Suggested by Colin Rafferty  <colin@xemacs.org>
9593
9594         * mouse.el (mouse-offix-drop): Set undo-boundary.
9595         From Oliver Graf <ograf@fga.de>
9596
9597 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9598
9599         * loadup.el (load-gc): rewrite as defun.
9600         Print something sensical if a required dump-time file isn't found.
9601
9602 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9603
9604         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9605         bug strikes a menudescriptor.
9606
9607         * package-get-base.el (package-get-base): Updated.
9608
9609         * package-info.el (batch-update-package-info): Derive REQUIRES
9610         from the Makefile.
9611
9612 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9613
9614         * files.el (save-some-buffers): Don't play games with deleting
9615         other windows if we are in the minibuffer window.
9616
9617 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9618
9619         * modeline.el (modeline-minor-mode-menu): Add support for :active
9620         (add-minor-mode): Document :active property to TOGGLE.
9621
9622 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9623
9624         * modeline.el (modeline-minor-mode-menu): Add support for an
9625         `:included' predicate in the `toggle-sym' plist.
9626         (add-minor-mode): Document the :included property, format
9627         docstring some more.
9628         (modeline-minor-mode-menu): Documentation string added.
9629
9630 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9631
9632         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9633         labels from the symbol-names by thwacking off the overly redundant
9634         and overused "mode", parenthesizing "minor", and capitalizing the
9635         resultant strings.  Also shortened the menu's title by eliminating
9636         the redundant buffer name.
9637         (add-minor-mode): Beautified the docstring, added mention of the
9638         `:menu-tag' property of TOGGLE.
9639         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9640         `toggle-sym' to beatify the mode-life menus.
9641         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9642         `auto-fill-function'.
9643
9644 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9645
9646         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9647         menus to :style 'toggle.
9648
9649 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9650
9651         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9652
9653 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9654
9655         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9656         only recognize first hyperlink.
9657         (hyper-apropos-highlightify): Deletia, this is already done by
9658         `hyper-apropos-insert-face'.
9659         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9660
9661 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9662
9663         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9664         mail.
9665         (toolbar-mail-reader): Add support for `send'.
9666         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9667
9668 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9669
9670         * info.el (Info-emacs-info-file-name): Add defvar for
9671         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9672         will function properly.
9673
9674 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9675
9676         * simple.el: make the backwards delete function called by
9677         `backward-or-forward-delete-char' user configurable.
9678
9679 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9680
9681         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9682         compiled function got loaded from.
9683
9684 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9685
9686         * term/apollo.el: Synched up with InfoDock 3.6.2.
9687
9688 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9689
9690         * startup.el (load-init-file): Load autoloads earlier.
9691         (startup-splash-frame): Handle InfoDock logo.
9692
9693         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9694         InfoDock.
9695         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9696
9697         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9698         doesn't have this function.
9699
9700         * packages.el (locate-data-file): Fix to call `locate-file'.
9701
9702 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9703
9704         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9705         version of version.el.
9706         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9707
9708         * x-menubar.el (default-menubar): Guard reference to
9709         `gnuserv-frame'.
9710         (default-menubar): Guard references to `font-lock-mode'.
9711         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9712         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9713
9714         * make-docfile.el: Don't snarf doc strings from autoloads.
9715
9716         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9717         loading auto-autoloads files.
9718
9719         * loaddefs.el: Disable dumping autoloads.
9720
9721 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9722
9723         * lisp-mnt.el: Synch to Emacs 20.2.
9724
9725         * help.el: Remove manual autoload of `finder-by-keyword'.
9726
9727         * finder.el (finder-by-keyword): Autoload.
9728
9729         * help.el: Conditionalize hyperbole setup.
9730
9731 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9732
9733         * packages.el (package-require): Update to reflect new data format.
9734
9735 1998-01-02  Didier Verna  <didier@xemacs.org>
9736
9737         * x-menubar.el (default-menubar): make the tutorials available
9738         through the menubar. (Plus some compilation warnings cleanup).
9739
9740 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9741
9742         * check-features.el: New file.  Perform sanity check after build.
9743
9744         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9745         files to tooltalk package.
9746         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9747         package.
9748
9749         * package-admin.el (package-admin-xemacs): Use better default for
9750         location of XEmacs binary.
9751
9752 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9753
9754         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9755         tag with sexp and add value tag with value `t'.
9756
9757 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9758
9759         * package-get.el: Changes to work with real data.
9760         From Pete Ware <ware@cis.ohio-state.edu>
9761
9762         * packages.el (packages-reload-autoloads): Guard load for the time
9763         being.
9764
9765         * update-elc.el ("packages.el"): Force loading packages.el instead
9766         of possibly out-of-date packges.elc.
9767         * make-docfile.el ("packages.el"): Ditto.
9768
9769 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9770
9771         * build-report.el (build-report-delete-regexp): Added a rule for
9772         the main tarball shadowing anything past it.
9773
9774 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9775
9776         * packages.el (package-provide): Delete a previous provide.
9777
9778         * package-info.el: New file.
9779
9780         * package-get.el: New file.
9781         From Pete Ware <ware@cis.ohio-state.edu>
9782         (package-get): Fix md5 computation to work with Mule.
9783
9784 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9785
9786         * simple.el (log-message-*): Quote symbols in docstrings properly.
9787
9788 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9789
9790         * packages.el (packages-new-autoloads): Ignore symbolic links.
9791
9792         * cus-face.el (face-custom-attributes-get): Fix typo.
9793         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9794
9795 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9796
9797         * startup.el (load-init-file): Reload new or changed autoloads
9798         unless inhibited.  Reload modified dumped lisp (stubbed).
9799
9800         * packages.el (packages-new-autoloads): New function.
9801         (packages-reload-autoloads): New function.
9802         (packages-reload-dumped-lisp): New (stub) function.
9803
9804         * loadup.el: Inhibit reloading dumped files when running temacs.
9805
9806         * loadhist.el (file-provides): Extend to handle variant
9807         extensions.
9808
9809         * replace.el (query-replace): Fix typo.
9810
9811 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9812
9813         * make-docfile.el: list-autoloads-path has been renamed.
9814         * update-elc.el: list-autoloads has been renamed.
9815
9816         * packages.el (packages-list-autoloads): Renamed.
9817         (packages-list-autoloads-path): Ditto.
9818
9819 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9820
9821         * packages.el (packages-find-packages-1): Made it signal a warning
9822         for an error in an auto-autoload.el file.
9823
9824 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9825
9826         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9827         tag with const.
9828         From Aki Vehtari <Aki.Vehtari@hut.fi>
9829
9830         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9831
9832         * loadhist.el (unload-feature): Remove autoload.
9833
9834 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9835
9836         * loadhist.el: Unpackaged.
9837
9838         * help.el (describe-symbol-find-file): Rename
9839         `describe-function-find-file' and make old name obsolete.
9840         (describe-function-1): Use it.
9841         (describe-function-1): Guard reference to
9842         `compiled-function-annotation'.
9843
9844 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9845
9846         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9847         argument.
9848         (help-mode-quit): New optional arg to control whether it kills or
9849         buries.  Tidied up.
9850         (with-displaying-help-buffer): Don't kill buffer initially, even
9851         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9852         (help-pretty-print-value): Rename back from
9853         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9854         use it, otherwise use dumped `cl-prettyprint'.
9855         (describe-variable): Use `help-pretty-print-value' again.
9856         (find-func): Removed reference to "find-func" at end.
9857
9858 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9859
9860         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9861           GUI XEmacs. Rename? x-menubar is rather window system
9862           independant, except for a couple of items.
9863
9864 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9865
9866         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9867         entries as they will no longer be distributed with XEmacs.
9868
9869         * format.el (format-alist): Fix image/tiff regexps.
9870         From P. E. Jareth Hein <jareth@camelot-soft.com>
9871
9872         * help.el (help-maybe-pretty-print-value): Rename.
9873         (describe-variable): Use it.
9874         (describe-variable): Add trailing linefeed.
9875
9876 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9877
9878         * help.el (describe-function-1): Don't output anything for
9879           arglist of autoload functions.
9880
9881 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9882
9883         * help.el (describe-function-1): Don't output anything for
9884           arglist of autoload functions.
9885
9886 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9887
9888         * help.el (help-mode-map): New bindings for `help-mode-bury',
9889         `describe-function-at-point', `describe-variable-at-point',
9890         `Info-elisp-ref', `customize-variable', `help-next-section' and
9891         `help-prev-section'.
9892         (help-next-section): New function.
9893         (help-prev-section): New function.
9894         (help-mode-quit): Changed to kill the help buffer.
9895         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9896         correctly.
9897         (help-buffer-name): New function to generate the name of help
9898         buffers.
9899         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9900         argument giving the name of the help buffer.
9901         (describe-key): Use `with-displaying-help-buffer' with name.
9902         (describe-mode): Ditto.
9903         (describe-bindings): Ditto.
9904         (describe-prefix-bindings): Ditto.
9905         (view-lossage): Ditto.
9906         (with-syntax-table): New macro.
9907         (function-called-at-point): Use `ignore-errors' and
9908         `with-syntax-table'.
9909         (function-at-point): Ditto.
9910         (describe-function): Use `with-displaying-help-buffer' with name.
9911         (function-arglist): Extracted from `describe-function-1'.  Returns
9912         function's arglist as string.
9913         (function-documentation): Extracted from `describe-function-1'.
9914         Returns function's docstring.
9915         (describe-function-1): Remove all the "stream" garbage, including
9916         the stream argument.  Use `function-arglist' and
9917         `function-documentation'.
9918         (describe-function-arglist): Just use `function-arglist'.
9919         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9920         (help-pretty-print-value): New function to help with
9921         pretty-printing variable values.  Knows about `#<...>'.  Needs
9922         `pp-internal'.
9923         (describe-variable): Use `with-displaying-help-buffer' with name.
9924         Formatting improved.  Display file where variable is defined, if
9925         known.  Use `help-pretty-print-value'.
9926         (describe-syntax): Use `with-displaying-help-buffer' with name.
9927         (list-processes): Remove "stream" garbage.
9928
9929 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9930
9931         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9932         call a dumped routine instead.
9933
9934         * x-win-xfree86.el: Wrap file in defun.
9935         * x-win-sun.el: Ditto.
9936
9937 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9938
9939         * help.el (view-emacs-news): Remove usage of outl-mouse which
9940         advises functions and does other evil things.
9941
9942 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9943
9944         * format.el (format-alist): Add `image/tiff'.
9945         From P. E. Jareth Hein <jareth@camelot-soft.com>
9946
9947 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9948
9949         * about.el (about-hackers): More names added.
9950
9951         * make-docfile.el: Remove superfluous package path search.
9952
9953         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9954
9955 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9956
9957         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9958         ignored shadows.
9959
9960 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9961
9962         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9963         get trailing slashes when added to the load-path.
9964
9965         * x-init.el (init-x-win): Locate where XEmacs X localization files
9966         are.
9967
9968 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9969
9970         * x-faces.el: Added support for foregroundToolBarColor
9971           to xpm-color-symbols.
9972
9973 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9974
9975         * etags.el (tags-remove-duplicates): Removed.
9976         (buffer-tag-table-list): Use `delete-duplicates'.
9977
9978         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9979         correctly.
9980         (get*): Defalias to `get'.
9981
9982         * cl.el (eql): Compare integers with `eq'.
9983         (cl-map-extents): Check for `map-extents' first.
9984
9985 1997-12-17  Didier Verna  <didier@xemacs.org>
9986
9987         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9988         added the 'numero', 'copyright' and 'trademark' symbols.
9989
9990         * leim/quail/latin-post.el ("french-postfix"): see above.
9991
9992 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9993
9994         * widget.el (define-widget): Check the arguments.
9995
9996         * cus-edit.el (customize-face): Use `check-argument-type'.
9997         (custom-variable-value-create): Use `signal' to signal error.
9998         (custom-variable-reset-saved): Ditto.
9999         (custom-variable-reset-standard): Ditto.
10000         (custom-face-reset-saved): Ditto.
10001
10002         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10003         (widget-default-format-handler): Ditto.
10004         (widget-checklist-add-item): Ditto.
10005         (widget-radio-add-item): Ditto.
10006         (widget-editable-list-entry-create): Ditto.
10007         (widget-sexp-prompt-value): Ditto.
10008
10009         * custom.el (custom-declare-variable): Signal errors better.
10010         (custom-handle-keyword): Ditto.
10011         (custom-declare-group): Ditto.
10012
10013         * window-xemacs.el (windows): Ditto.
10014
10015         * menubar.el (menu): Ditto.
10016
10017         * keydefs.el (keyboard): Ditto.
10018
10019         * minibuf.el (minibuffer): Ditto.
10020
10021         * process.el (execute): Ditto.
10022
10023         * fill.el (fill): Ditto.
10024
10025         * modeline.el (modeline): Ditto.
10026
10027         * help.el (help): Ditto.
10028
10029         * faces.el (faces): Ditto.
10030
10031         * files.el (files): Ditto.
10032
10033         * x-init.el (x): Ditto.
10034
10035         * lisp-mode.el (lisp): Ditto.
10036
10037         * process.el (processes): Ditto.
10038
10039         * mouse.el (mouse): Ditto.
10040
10041         * abbrev.el (abbrev): Moved from cus-edit.
10042
10043         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10044         as variable declaration.
10045
10046 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10047
10048         * menubar.el (find-menu-item): Use `check-argument-type'.
10049         (find-menu-item): Cosmetic changes.
10050
10051 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10052
10053         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10054
10055 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10056
10057         * startup.el (set-default-load-path): Only search package-path
10058         when not running temacs.
10059
10060         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10061         files.
10062
10063         * loadup.el: Correct commentary.  Reformatting.
10064         (really-early-error-handler): Use absolute path to the
10065         first dumped-lisp.el file.
10066         (really-early-error-handler): Print full path name of
10067         each dumped lisp file (inherited from InfoDock).
10068
10069         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10070         dumped-lisp.el files.
10071
10072         * make-docfile.el (preloaded-file-list): Reorder when the
10073         package-path is searched.
10074         * update-elc.el: Ditto.
10075
10076         * lisp-mode.el (call-with-condition-handler): Treat the same as
10077         `condition-case' for indentation.
10078
10079         * about.el (about-xemacs): Update release date.
10080
10081 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10082
10083         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10084         anywhere but at the last clause.
10085         (ecase): Disallow `t' and `otherwise'.
10086
10087 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10088
10089         * cus-edit.el (custom-buffer-create-buttons): New function
10090         from stuff moved out of `custom-buffer-create-internal'.
10091         (custom-novice): New variable.  Default t.
10092         (custom-display-global-buttons): Ditto.  Default `top'.
10093         (custom-buffer-create-internal): Only display help if
10094         `custom-novice' is non-nil.  Display global buttons according to
10095         `custom-display-global-buttons'.
10096
10097 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * menubar.el (find-menu-item): Use `check-argument-type'.
10100         (find-menu-item): Cosmetic changes.
10101
10102 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10103
10104         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10105         look.
10106
10107 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10108
10109         * format.el (format-deannotate-region):  Bug fix.
10110         Deannotating a region containing unknown tags would fail
10111         (causing decoding of text/enriched to fail at user level)
10112
10113 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10114
10115         * minibuf.el (read-directory-name): Support sixth
10116           arg, HISTORY, as already documented.
10117
10118 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10121         to `ecase'.
10122
10123 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10124
10125         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10126         skk-activate.
10127
10128 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10129
10130         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.