(default-coded-charset-priority-list): Add `arabic-digit',
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Rename
4         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
5
6 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `chinese-big5'.
10
11 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * dumped-lisp.el (preloaded-file-list): Dump
14         "Ideograph-R028-Private" with XEmacs UTF-2000.
15
16 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Add
19         `chinese-gb12345'.
20
21 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `ideograph-gt-pj-{1..11}'.
25
26         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
27         XEmacs UTF-2000.
28
29 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-charset.el (default-coded-charset-priority-list):
32         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
33         `chinese-isoir165'.
34
35 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * format.el (format-alist): Revive `image/jpeg', `image/gif',
38         `image/png', `image/x-xpm' and `image/tiff'.
39
40         * files.el (binary-file-regexps): Add *.PNG.
41
42 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-charset.el (default-coded-charset-priority-list):
45         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
46         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
47
48 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * list-mode.el: Call `completion-list-mode' to avoid slowness of
51         the first completion when UTF-2000 is running.
52
53 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-charset.el (default-coded-charset-priority-list):
56         Delete `ucs'.
57
58 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `mojikyo' instead of `mojikyo-pj-[1..21]'.
64
65 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/vietnamese.el (vscii-2): Delete abolished property
68         `composite'; now composite mode is default.
69
70 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
73         of `raw-text'; check \uHHHH representation even if non-ascii
74         characters are not found.
75
76         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
77         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
78         unconditionally.
79
80         * mule/viet-ccl.el: New file.
81
82         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
83         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
84         - Separate CCL based implementations to viet-ccl.el.
85
86 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
87
88         * mule/mule-conf.el (japanese-jisx0213-1): Allow
89         "jisx0213.2000-1".
90         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
91
92         * mule/mule-charset.el (default-coded-charset-priority-list):
93         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
94         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
95
96 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
97
98         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
99
100 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list): Add
103         `ucs' in UTF-2000.
104
105 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list):
108         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
109         `arabic-iso8859-6'.
110
111 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
112
113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
114         `mojikyo-pj-[1 .. 21]' in UTF-2000.
115
116 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
117
118         * mule/mule-charset.el (default-coded-charset-priority-list): Add
119         `katakana-jisx0201' in UTF-2000.
120
121 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
122
123         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
124         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
125         "u0FB50-Arabic-Presentation-Forms-A",
126         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
127         "u0FE50-Small-Form-Variants",
128         "u0FE70-Arabic-Presentation-Forms-B",
129         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
130         UTF-2000.
131
132 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
133
134         * dumped-lisp.el (preloaded-file-list): Delete
135         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
136         ... "Ideograph-R214-Flute" in UTF-2000.
137
138 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
139
140         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
141         (japanese-jisx0213-2): New coded-charset.
142
143         * dumped-lisp.el (preloaded-file-list): Add
144         "Ideograph-R028-Private", "Ideograph-R029-Again" and
145         "Ideograph-R030-Mouth".
146
147 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
148
149         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
150         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
151         "Ideograph-R015-Ice", "Ideograph-R016-Table",
152         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
153         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
154         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
155         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
156         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
157
158 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
159
160         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
161         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
162         "Ideograph-R005-Second", "Ideograph-R006-Hook",
163         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
164         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
168
169 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
170
171         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
172         in UTF-2000.
173
174 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
175
176         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
177         (chinese-isoir165): Moved from mule/chinese.el.
178         (chinese-cns11643-3): Moved from mule/chinese.el.
179         (chinese-cns11643-4): Moved from mule/chinese.el.
180         (chinese-cns11643-5): Moved from mule/chinese.el.
181         (chinese-cns11643-6): Moved from mule/chinese.el.
182         (chinese-cns11643-7): Moved from mule/chinese.el.
183
184         * mule/chinese.el: Move definition of coded-charsets to
185         mule/mule-conf.el.
186
187 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
188
189         * mule/mule-charset.el (default-coded-charset-priority-list): Add
190         `ideograph-daikanwa'.
191
192 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
193
194         * dumped-lisp.el (preloaded-file-list): Delete
195         "ccs-jisx0201-latin.el".
196
197 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
198
199         * dumped-lisp.el (preloaded-file-list): Add
200         "u031A0-Extended-Bopomofo" in UTF-2000.
201
202 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
203
204         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
205         renamed to u02E00-CJK-Radical-Supplement.
206
207 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
208
209         * dumped-lisp.el (preloaded-file-list): Add
210         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
211         "u030A0-Katakana", "u03100-Bopomofo",
212         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
213         "u03200-Enclosed-CJK-Letters-and-Months" and
214         "u03300-CJK-Compatibility".
215
216 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
217
218         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
219         "u02F00-Kangxi-Radicals" and
220         "u02FF0-Ideographic-Description-Characters".
221
222 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * dumped-lisp.el (preloaded-file-list): Add
225         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
226         "u02800-Braille-Patterns" in UTF-2000.
227
228 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
229
230         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
231         "uXXXXX-*.el" in UTF-2000.
232
233         * bytecomp.el (byte-compile-insert-header): Delete comments if
234         non-ASCII characters are found; allow `byte-compile-dynamic' and
235         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
236         `raw-text'.
237
238 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
239
240         * dumped-lisp.el (preloaded-file-list): Add
241         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
242         "u025A0-Geometric-Shapes.el".
243
244 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
245
246         * dumped-lisp.el (preloaded-file-list): Add
247         "u02400-Control-Pictures.el", "u02440-OCR.el" and
248         "u02460-Enclosed-Alphanumerics.el".
249
250 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
251
252         * mule/mule-charset.el (default-coded-charset-priority-list): Add
253         `chinese-gb2312'.
254
255         * dumped-lisp.el (preloaded-file-list): Add
256         "u02200-Mathematical-Operators.el" and
257         "u02300-Miscellaneous-Technical.el".
258
259 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
262         `chinese-cns11643-*'.
263
264         * dumped-lisp.el (preloaded-file-list): Add
265         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
266         "u02190-Arrows.el" in UTF-2000.
267
268 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
269
270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
271         `korean-ksc5601'.
272
273         * dumped-lisp.el (preloaded-file-list): Add
274         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
275         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
276         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
277
278 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
279
280         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
281
282 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
283
284         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
285         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
286         "u01780-Khmer.el", "u01800-Mongolian.el",
287         "u01E00-Latin-Extended-Additional.el" and
288         "u01F00-Greek-Extended.el" in UTF-2000.
289
290 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
291
292         * mule/mule-charset.el (default-coded-charset-priority-list): Add
293         `ethiopic-ucs' and `ethiopic'.
294
295         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
296         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
297
298         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
299         from mule/ethiopic.el.
300
301         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
302         mule/mule-conf.el.
303
304 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
305
306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
307         `lao'.
308
309         * mule/mule-conf.el (lao): New coded-charset.
310
311         * dumped-lisp.el (preloaded-file-list): Add
312         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
313         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
314         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
315         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
316         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
317
318 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list): Add
321         `ucs-bmp' and `arabic-iso8859-6'.
322
323 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
324
325         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
326         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
327         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
328
329 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
330
331         * startup.el (normal-top-level): Load autoload file for UTF-2000
332         in UTF-2000.
333
334 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
335
336         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
337         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
338         "u00020-Basic-Latin.el", "u00080-C1.el",
339         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
340         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
341         "u002B0-Spacing-Modifier-Letters.el",
342         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
343         UTF-2000.
344
345 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
346
347         * mule/mule-charset.el (default-coded-charset-priority-list): Add
348         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
349         instead of `vietnamese-viscii-*'.
350
351 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
352
353         * mule/mule-conf.el: New file.
354
355         * mule/misc-lang.el: Move definition of charset `ipa' to
356         mule/mule-conf.el.
357
358 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
361         `latin-viscii'; prefer it for characters used in Vietnamese.
362
363 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
364
365         * bytecomp.el (byte-compile-insert-header): Fix regexp.
366
367 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
368
369         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
370         `vietnamese-viscii-lower'.
371         (latin-viscii-upper): Renamed from charset
372         `vietnamese-viscii-upper'.
373         (vietnamese-viscii-lower): New alias for charset
374         `latin-viscii-lower'.
375         (vietnamese-viscii-upper): New alias for charset
376         `latin-viscii-upper'.
377
378 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list):
381         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
382
383 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
384
385         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
386         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
387         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
388         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
389         lisp/utf-2000.
390
391 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
392
393         * mule/ccs-tcvn5712.el: New file.
394
395 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
396
397         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
398         in UTF-2000.
399
400 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list): Add
403         `japanese-jisx0208'.
404
405 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * dumped-lisp.el (preloaded-file-list): Add
408         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
409         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
410         UTF-2000.
411
412         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
413         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
414         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
415         mule/ccs-viscii.el: New files.
416
417         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
418         if \uXXXX is found.
419
420 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
423         `hiragana-jisx0208' and `katakana-jisx0208'.
424
425 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * mule/chinese.el (chinese-cns11643-3): Define it even if
428         `utf-2000' is provided.
429         (chinese-cns11643-4): Likewise.
430         (chinese-cns11643-5): Likewise.
431         (chinese-cns11643-6): Likewise.
432         (chinese-cns11643-7): Likewise.
433
434 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
438
439 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `cyrillic-iso8859-5' and `greek-iso8859-7'.
443
444 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list):
447         Setup in UTF-2000.
448
449 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
450
451         * mule/viet-chars.el: Don't define charset
452         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
453         they are defined as builtin charsets.
454
455 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
456
457         * version.el (emacs-version): Add more space just before UTF-2000
458         version string.
459
460 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
461
462         * version.el ([constant] emacs-version): Don't add a space in the
463         preceding place of `xemacs-betaname' because it is duplicated.
464         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
465
466         * startup.el (splash-frame-body): Add ETL.
467
468 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
471         is provided because it is defined as builtin charset.
472         (chinese-cns11643-4): Likewise.
473         (chinese-cns11643-5): Likewise.
474         (chinese-cns11643-6): Likewise.
475         (chinese-cns11643-7): Likewise.
476
477 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
478
479         * mule/mule-cmds.el (reset-language-environment): Fix problem when
480         coding-system `iso-10646-ucs-4' is not defined.
481
482 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
485         coding-system if `utf-2000' is provided.
486
487 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
490         `utf-2000' is provided.
491
492 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
495         if utf-2000 is provided temporally.
496
497 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
498
499         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
500         as builtin variable].
501
502 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * files.el (insert-file-contents-literally): Treat file as binary;
505         call file-name-handlers. [sync with Emacs 20.3.10]
506
507 2000-12-05  Martin Buchholz <martin@xemacs.org>
508
509         * XEmacs 21.2.38 is released.
510
511 2000-12-04  Didier Verna  <didier@xemacs.org>
512
513         * mouse.el (default-mouse-track-set-point-in-window): remove
514         spurious '+' operation detected by Martin.
515
516
517 2000-12-01  Martin Buchholz  <martin@xemacs.org>
518
519         * cl-extra.el (coerce):
520         Implement char to integer coercion.
521         Remove extraneous (numberp) test.
522
523         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
524         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
525         (byte-optimize-predicate):
526         Warn if evaluating constant expression signals an error.
527         (byte-optimize-form): Small simplification.
528
529         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
530
531 2000-11-30  Martin Buchholz  <martin@xemacs.org>
532
533         * byte-optimize.el:
534         (byte-optimize-minus):
535         (byte-optimize-plus):
536         (byte-optimize-mult):
537         (byte-optimize-quo):
538         Use (car (last x)) instead of (last x) to get last elt!
539         Use `byte-optimize-predicate' to optimize `%'.
540         Move optimizations for special numeric args to bytecomp.el.
541         * bytecomp.el (byte-compile-associative): Remove.
542         (byte-compile-max): New.
543         (byte-compile-min): New.
544         Properly handle erroneous calls: (max) (min).
545         (byte-compile-plus): New.
546         (byte-compile-minus):
547         It's easiest to handle 0, +1 and -1 args here.
548         (byte-compile-mult): New.
549         It's easiest to handle 1, -1 and 2 args here.
550         (byte-compile-quo):
551         It's easiest to handle 0, +1 and -1 args here.
552         Issue byte-compiler warning when dividing by zero.
553
554         Byte-compiler arithmetic improvements.
555         Better optimize these expressions in the obvious way:
556         (+ x y 1)   -->  varref x varref y add add1
557         (+ x y -1)  -->  varref x varref y add sub1
558         (- x y 0)   -->  (- x y)
559         (- 0 x y)   -->  (- (- x) y)
560         (% 42 19)   --> compile-time constant
561         (/ 42 19)   --> compile-time constant
562         (* (foo) 2) --> foo call dup plus
563
564         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
565         unless (declaim (optimize (safety 3)))
566         or (setq byte-compile-delete-errors nil).
567
568 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
569
570         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
571         docstrings.
572
573 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
574
575         * startup.el (command-line-do-help):  Add documentation of
576         portable dumper switches.
577
578 2000-11-22  Andy Piper  <andy@xemacs.org>
579
580         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
581
582         * glyphs.el (init-glyphs): don't use autodetect for strings.
583
584 2000-11-28  Martin Buchholz  <martin@xemacs.org>
585
586         * byte-optimize.el (byte-optimize-char-before):
587         (byte-optimize-backward-char):
588         (byte-optimize-backward-word):
589         Fix incorrect optimizations for these sorts of expressions:
590         (let ((x nil)) (backward-char x))
591
592 2000-11-21  Martin Buchholz  <martin@xemacs.org>
593
594         * byte-optimize.el:
595         * byte-optimize.el (byte-optimize-backward-char): New.
596         * byte-optimize.el (byte-optimize-backward-word): New.
597         Make backward-word and backward-char as efficient as forward versions.
598
599         * bytecomp.el (byte-compile-no-args-with-one-extra):
600         * bytecomp.el (byte-compile-one-arg-with-one-extra):
601         * bytecomp.el (byte-compile-two-args-with-one-extra):
602         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
603         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
604         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
605         Check if extra arg is constant nil, and if so, use byte-coded call.
606
607         * simple.el (backward-word):
608         * simple.el (mark-word):
609         * simple.el (kill-word):
610         * simple.el (backward-kill-word):
611         Make COUNT argument optional, for consistency with forward-char et al.
612
613         * abbrev.el (abbrev-string-to-be-defined):
614         * abbrev.el (inverse-abbrev-string-to-be-defined):
615         * abbrev.el (inverse-add-abbrev):
616         * abbrev.el (expand-region-abbrevs):
617         * buff-menu.el (Buffer-menu-execute):
618         * indent.el (move-to-left-margin):
619         * indent.el (indent-relative):
620         * indent.el (move-to-tab-stop):
621         * info.el (Info-reannotate-node):
622         * lisp-mode.el (lisp-indent-line):
623         * lisp.el (end-of-defun):
624         * lisp.el (move-past-close-and-reindent):
625         * misc.el (copy-from-above-command):
626         * mouse.el (default-mouse-track-scroll-and-set-point):
627         * page.el (forward-page):
628         * paragraphs.el (forward-paragraph):
629         * paragraphs.el (end-of-paragraph-text):
630         * picture.el (picture-forward-column):
631         * picture.el (picture-self-insert):
632         * rect.el (extract-rectangle-line):
633         * simple.el (newline):
634         * simple.el (fixup-whitespace):
635         * simple.el (backward-delete-char-untabify):
636         * simple.el (transpose-chars):
637         * simple.el (transpose-preceding-chars):
638         * simple.el (do-auto-fill):
639         * simple.el (indent-new-comment-line):
640         * simple.el (blink-matching-open):
641         * view-less.el (cleanup-backspaces):
642         * wid-edit.el (widget-transpose-chars):
643         * term/bg-mouse.el (bg-insert-moused-sexp):
644         Use more readable (backward-FOO n) instead of (forward-FOO -n).
645
646         * info.el (Info-fontify-node):
647         * simple.el (backward-delete-function):
648         Use canonical delete-backward-char instead of backward-delete-char.
649
650 2000-11-20  Andy Piper  <andy@xemacs.org>
651
652         * gutter-items.el (update-tab-in-gutter): don't barf if there are
653         no buffers.
654
655 2000-11-20  Andy Piper  <andy@xemacs.org>
656
657         * gutter-items.el (update-tab-in-gutter): don't give popup frames
658         buffer tabs.
659
660 2000-11-18  Martin Buchholz  <martin@xemacs.org>
661
662         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
663         (proclaim inline...) was shadowing compiler-macros.
664
665 2000-11-17  Martin Buchholz  <martin@xemacs.org>
666
667         * bytecomp.el (byte-compile-eval): New.
668         (byte-compile-initial-macro-environment): Use byte-compile-eval.
669         Keeps this promise made in Lispref:
670         "If a file being compiled contains a `defmacro' form, the macro is
671         defined temporarily for the rest of the compilation of that file."
672
673 2000-11-09  Martin Buchholz  <martin@xemacs.org>
674
675         * cl.el (floatp-safe):
676         (plusp):
677         (minusp):
678         (oddp):
679         (evenp):
680         (cl-abs):
681         Use a better parameter name than `x'.
682
683         * cl-macs.el (check-type): Make continuable.  Change documentation
684         to require PLACE, but accept any form for compatibility.
685
686         * abbrev.el (define-abbrev): Use check-type.
687         * font-menu.el (font-menu-change-face): Use check-type.
688         * menubar.el (relabel-menu-item): Use check-type.
689         * itimer.el: Fix typo.
690
691 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
692
693         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
694
695 2000-11-14  Martin Buchholz <martin@xemacs.org>
696
697         * XEmacs 21.2.37 is released.
698
699 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * code-cmds.el: Provide the feature.
702
703 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
704
705         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
706
707         * code-cmds.el: New file
708         * mule/mule-cmds.el:
709         * mule/mule-misc.el
710         (coding-keymap): New keymap. Define coding system keyboard
711         commands on file-coding builds too.
712         (coding-system-change-eol-conversion):
713         (universal-coding-system-argument):
714         (set-default-coding-systems):
715         (prefer-coding-system): Moved from mule-cmds.el
716         (set-buffer-process-coding-system): Moved from mule-misc.el
717
718 2000-09-15  Stephen Carney <carney@scubadoo.com>
719
720         * etags.el (buffer-tag-table-files): Use append instead of nconc.
721
722 2000-11-09  Steve Youngs  <youngs@xemacs.org>
723
724         * package-get.el (package-get-download-sites): Add a pre-release
725         site for experimental packages.
726
727         * auto-autoloads.el: Regenerated.
728
729 2000-08-01  Andy Piper  <andy@xemacs.org>
730
731         * gutter-items.el (buffers-tab-omit-function): reference
732         buffers-tab-select-visible-buffers.
733         (buffers-tab-filter-functions): new variable, by default uses
734         buffers-tab-selection-function and buffers-tab-omit-function.
735         (select-buffers-tab-buffers-by-mode): invert arguments.
736         (buffers-tab-select-visible-buffers): new function. Invert calling
737         of buffers-menu-omit-invisible-buffers.
738         (buffers-tab-items): rewrite to use
739         buffers-tab-filter-functions. Rewrite docstring.
740         (gutter-buffers-tab-extent): delete.
741         (add-tab-to-gutter): always build a new extent when adding the
742         tabs.
743         (update-tab-in-gutter): make gutter dirty when orientation
744         changes.
745
746 2000-11-07  Martin Buchholz  <martin@xemacs.org>
747
748         * bytecomp.el (byte-compile-defvar-or-defconst):
749         Only do loadhist recording if defvar form includes a value.
750
751 2000-11-02  Martin Buchholz  <martin@xemacs.org>
752
753         * bytecomp.el (byte-compile-initial-macro-environment):
754         `eval-when-compile' should not compile its body.
755
756 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
757
758         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
759         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
760         some Japanese English.  Remove some ancient FSF comments, and
761         improve docstrings.  Use symbols not vectors for tables.
762
763 2000-11-03  Martin Buchholz  <martin@xemacs.org>
764
765         * keymap.el:
766         (local-key-binding):
767         (global-key-binding):
768         Add an optional `accept-defaults' parameter, just like `lookup-key'.
769
770         * lisp.el:
771         (backward-sexp): Slightly simpler code.
772         (mark-sexp): Make arg optional, like FSF Emacs.
773         (forward-list): Slightly simpler code.
774         (backward-list): Slightly simpler code.
775         (down-list):  Make arg optional, like FSF Emacs.
776         (up-list):  Make arg optional, like FSF Emacs.
777         (backward-up-list):  Make arg optional, like FSF Emacs.
778         (kill-sexp):  Make arg optional, like FSF Emacs.
779         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
780
781         * font-menu.el (font-menu-change-face):
782         Take continuable errors into account.
783
784         * abbrev.el:
785         * abbrev.el (clear-abbrev-table):
786         * abbrev.el (define-abbrev-table):
787         * abbrev.el (define-abbrev):
788         * abbrev.el (insert-abbrev-table-description):
789         * apropos.el (apropos-documentation-check-doc-file):
790         * apropos.el (apropos-documentation-check-elc-file):
791         * buff-menu.el (list-buffers):
792         * buff-menu.el (list-buffers-noselect):
793         * bytecomp.el (byte-recompile-directory):
794         * bytecomp.el (batch-byte-compile):
795         * cl-macs.el (typep):
796         * code-files.el (find-coding-system-magic-cookie):
797         * code-files.el (insert-file-contents):
798         * cus-edit.el (customize-set-variable):
799         * cus-edit.el (customize-save-variable):
800         * cus-face.el (custom-set-face-font-size):
801         * cus-face.el (custom-set-face-update-spec):
802         * cus-face.el (custom-reset-faces):
803         * custom.el (custom-check-theme):
804         * custom.el (copy-upto-last):
805         * fill.el (canonically-space-region):
806         * fill.el (fill-paragraph):
807         * fill.el (fill-region):
808         * fill.el (find-space-insertable-point):
809         * fill.el (justify-current-line):
810         * faces.el (face-spec-update-all-matching):
811         * faces.el (set-face-stipple):
812         * files-nomule.el (insert-file-contents):
813         * files.el (insert-file-contents-literally):
814         * files.el (hack-local-variables-last-page):
815         * files.el (basic-save-buffer):
816         * files.el (insert-directory):
817         * font-menu.el (font-menu-change-face):
818         * font.el (font-spatial-to-canonical):
819         * format.el (format-encode-region):
820         * format.el (format-insert-file):
821         * format.el (format-replace-strings):
822         * gutter.el (set-gutter-element):
823         * help.el (key-or-menu-binding):
824         * help.el (describe-bindings):
825         * help.el (with-syntax-table):
826         * indent.el (indent-rigidly):
827         * indent.el (delete-to-left-margin):
828         * info.el:
829         * info.el (Info-extract-dir-entry-from):
830         * info.el (Info-build-dir-anew):
831         * info.el (Info-rebuild-dir):
832         * info.el (Info-batch-rebuild-dir):
833         * info.el (Info-read-subfile):
834         * info.el (Info-build-node-completions):
835         * info.el (Info-extract-menu-node-name):
836         * isearch-mode.el (isearch-range-invisible):
837         * isearch-mode.el (isearch-restore-invisible-extents):
838         * itimer.el (itimerp):
839         * itimer.el (itimer-live-p):
840         * keymap.el:
841         * keymap.el (substitute-key-definition):
842         * keymap.el (read-command-or-command-sexp):
843         * keymap.el (local-key-binding):
844         * keymap.el (global-key-binding):
845         * keymap.el (global-set-key):
846         * keymap.el (local-set-key):
847         * ldap.el:
848         * ldap.el (ldap-add-entries):
849         * ldap.el (ldap-delete-entries):
850         * lisp.el (backward-sexp):
851         * lisp.el (mark-sexp):
852         * lisp.el (forward-list):
853         * lisp.el (backward-list):
854         * lisp.el (down-list):
855         * lisp.el (backward-up-list):
856         * lisp.el (up-list):
857         * lisp.el (kill-sexp):
858         * lisp.el (backward-kill-sexp):
859         * menubar.el (add-menu-button):
860         * menubar.el (add-submenu):
861         * menubar.el (delete-menu-item):
862         * menubar.el (relabel-menu-item):
863         * mouse.el (narrow-window-to-region):
864         * obsolete.el (define-obsolete-variable-alias):
865         * obsolete.el (store-substring):
866         * package-admin.el:
867         * package-admin.el (package-admin-install-function):
868         * package-admin.el (package-admin-install-function-mswindows):
869         * package-admin.el (package-admin-default-install-function):
870         * package-get.el (package-get-update-base-entries):
871         * packages.el (packages-load-package-dumped-lisps):
872         * packages.el (packages-collect-package-dumped-lisps):
873         * printer.el (generic-print-buffer):
874         * printer.el (generic-print-region):
875         * replace.el (occur-mode-mouse-goto):
876         * replace.el (perform-replace):
877         * select.el (get-selection-no-error):
878         * simple.el:
879         * simple.el (newline):
880         * simple.el (open-line):
881         * simple.el (edit-and-eval-command):
882         * simple.el (goto-line):
883         * simple.el (undo):
884         * simple.el (kill-region):
885         * simple.el (copy-region-as-kill):
886         * simple.el (kill-ring-save):
887         * simple.el (set-mark):
888         * simple.el (next-line):
889         * simple.el (previous-line):
890         * simple.el (line-move):
891         * simple.el (set-goal-column):
892         * simple.el (comment-region):
893         * subr.el:
894         * subr.el (putf):
895         * syntax.el (modify-syntax-entry):
896         * syntax.el (map-syntax-table):
897         * view-less.el (view-file):
898         * view-less.el (view-buffer):
899         * view-less.el (view-file-other-window):
900         * window-xemacs.el (backward-other-window):
901         * window.el:
902         * window.el (one-window-p):
903         * window.el (walk-windows):
904         * window.el (window-list):
905         * x-mouse.el (x-mouse-kill):
906         * x-select.el (x-get-cutbuffer):
907         * x-select.el (x-store-cutbuffer):
908         * term/bg-mouse.el (bg-mouse-line-to-center):
909         * term/sun-mouse.el (window-line-end):
910         * term/sun-mouse.el (sun-select-region):
911         * term/sun.el (kill-region-and-unmark):
912         * mule/mule-category.el:
913         * mule/mule-category.el (modify-category-entry):
914         * mule/mule-category.el (char-category-list):
915         * mule/mule-coding.el (coding-system-force-on-output):
916         * mule/mule-misc.el (coding-system-put):
917         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
918
919 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
920
921         * cus-face.el: Typo fixes and tiny clarifications.
922         * custom.el: ditto
923
924 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
925
926         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
927         * startup.el (normal-top-level): Setup auto-save-list-file-name
928         if auto-save-list-file-prefix is non-nil.
929
930 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
931
932         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
933
934 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
935
936         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
937         get symbol at point-min.
938
939 2000-10-24  Didier Verna  <didier@xemacs.org>
940
941         * info.el (Info-emacs-info-file-name): defconst it.
942         * info.el (Info-footnote-tag): defcustom it.
943         * info.el (Info-no-description-string): ditto.
944         * info.el (Info-find-node): adapt to new semantics of
945         'Info-suffixed-file (don't do the case variants stuff).
946         * info.el (Info-insert-dir): rewrite the dir file variants code.
947         * info.el (Info-directory-files): New. Return the list of info
948         files in a directory.
949         * info.el (Info-dir-outdated-p): use it.
950         * info.el (Info-parse-dir-entries): ditto.
951         * info.el (Info-build-dir-anew): don't restrict to files ending
952         with a ".info.*" extension.
953         * info.el (Info-set-mode-line): ditto.
954         * info.el (Info-read-subfile): adapt to new semantics of
955         'Info-suffixed-file (append 'exact argument).
956         * info.el (Info-all-case-regexp): New. Return a regexp matching a
957         string independently of the case.
958         * info.el (Info-suffixed-file): use it (match all possible case
959         for the file name).
960         * info.el (Info-insert-file-contents): code cleanup.
961         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
962         columns.
963         * info.el (Info-batch-rebuild-dir): ditto.
964         * info.el (Info-read-node-name-1): ditto.
965         * info.el (Info-search): ditto.
966         * info.el (Info-fontify-node): ditto.
967
968
969 2000-10-24  Didier Verna  <didier@xemacs.org>
970
971         * process.el (shell-command): when called from a program, avoid
972         'push-mark's "mark-set" message.
973
974 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
975
976         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
977         by a symbol, not by a vector.
978         * mule/vietnamese.el (vscii): Likewise.
979         (viscii): Likewise.
980         * mule/cyrillic.el (koi8-r): Likewise.
981
982         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
983         by a symbol, not by a vector.
984         (chinese-big5-2): Likewise.
985         * mule/ethiopic.el (ethiopic): Likewise.
986         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
987         (vietnamese-viscii-upper): Likewise.
988
989 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
990
991         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
992
993 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
994
995         * byte-optimize.el (byte-optimize-car): New function.
996         (byte-optimize-cdr): Ditto.
997
998 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
999
1000         * byte-optimize.el: Partial synch with FSF 20.7.
1001         Optimize constant concatenation.
1002         Add keymapp as a side effect free function.  It is a built-in.
1003         (byte-after-unbind-pos): Remove byte-equal.
1004
1005 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1006
1007         * update-elc-2.el: Quote regexps correctly.
1008
1009 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1010
1011         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1012         (ccl-compile): Apply integerp, not integer-or-char-p to
1013         check the type of the buffer magnification
1014         (ccl-compile-write-string): Encode a string with binary
1015         coding system.
1016         (ccl-compile-write-repeat): Likewise.
1017
1018 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1019
1020         * buff-menu.el:
1021         * bytecomp.el:
1022         * coding.el:
1023         * faces.el:
1024         * files.el:
1025         * fill.el:
1026         * float-sup.el:
1027         * font-lock.el:
1028         * help.el:
1029         * iso8859-1.el:
1030         * loaddefs.el:
1031         * menubar-items.el:
1032         * menubar.el:
1033         * modeline.el:
1034         * msw-font-menu.el:
1035         * paragraphs.el:
1036         * paths.el:
1037         * replace.el:
1038         * simple.el:
1039         * sound.el:
1040         * startup.el:
1041         * version.el:
1042         * x-faces.el:
1043         * x-font-menu.el:
1044         Remove purecopy.
1045
1046 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1047
1048         * simple.el (do-auto-fill): Use the function pointer to by
1049         `comment-line-break-function', not `indent-new-comment-line'. This
1050         fixes an issue with cc-mode comment continuation.
1051
1052 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1053
1054         * simple.el (turn-on-auto-fill):  Add (interactive).
1055         * mwheel.el (mwheel-install): Add (interactive).
1056         * font-lock.el (turn-on-font-lock): Add (interactive).
1057         (turn-off-font-lock): Add (interactive).
1058
1059 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1060
1061         * packages.el (packages-special-base-regexp): Add `man'.
1062
1063 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1064
1065         * wid-edit.el (widget-specify-active): map over extents in current
1066         buffer like `widget-specify-inactive' does.  Mapping over the
1067         inactive extent object does not work since the current extent is
1068         ignored by `map-extents'.
1069
1070 2000-10-04  Martin Buchholz <martin@xemacs.org>
1071
1072         * XEmacs 21.2.36 is released.
1073
1074 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1075
1076         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1077         Optimize the compiled-function-constants vector by byte-code
1078         reference counts.
1079
1080 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1081
1082         * build-report.el (build-report-delete-regexp): quote value in
1083         defcustom
1084
1085 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1086
1087         * build-report.el (build-report): Don't bind srcdir which we don't
1088         use in `multiple-value-bind' to avoid the only byte-compiler
1089         warning.
1090
1091 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1092
1093         * build-report.el: Requires cl and custom now.
1094         build-report-version is determined by XEmacs version -- remove
1095         build-report-version*.
1096         * build-report.el (build-report-version): Removed.
1097         * build-report.el (build-report-installation-version-regexp): New.
1098         * build-report.el (build-report-version-file-regexp): New.
1099         * build-report.el (build-report-installation-srcdir-regexp): New.
1100         * build-report.el (build-report-destination): Offer
1101         xemacs-build-reports and xemacs-beta.
1102         * build-report.el (build-report-keep-regexp): Adjusted.
1103         * build-report.el (build-report-delete-regexp): Adjusted.
1104         * build-report.el (build-report-make-output-dir): New.
1105         * build-report.el (build-report-installation-file): Replace use of
1106         `concat' with `expand-file-name'.
1107         * build-report.el (build-report-make-output-file): Removed.
1108         * build-report.el (build-report-make-output-files): New.
1109         * build-report.el (build-report-subject): Identify as
1110         user-variable with "*...".
1111         * build-report.el (build-report-prompts): Ditto.
1112         * build-report.el (build-report-version-file): New.
1113         * build-report.el (build-report-file-encoding): Identify as
1114         user-variable with "*...".
1115         * build-report.el (build-report-make-output-get): New.
1116         * build-report.el (build-report-insert-header): Report
1117         emacs-version and system-configuration instead of
1118         build-report-version.
1119         * build-report.el (build-report-insert-make-output): Add file
1120         argument.
1121         * build-report.el (build-report-insert-installation-file):
1122         Re-indent.
1123         * build-report.el (build-report-keep): Change docstring,
1124         re-indent.
1125         * build-report.el (build-report-delete): Ditto.
1126         * build-report.el (build-report-installation-data): New.
1127         * build-report.el (build-report-version-file-data): New.
1128
1129 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1130
1131         * byte-optimize.el (byte-optimize-lapcode):
1132         Fix the optimization of using the first 5 elements of the
1133         constants vector for variables.
1134         (byte-optimize-lapcode): Fix another ancient broken optimization.
1135
1136 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1137
1138         * *: Spelling mega-patch
1139
1140 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1141
1142         * easymenu.el: doc fixes.
1143         (easy-menu-do-define): Use backquote.
1144         (easy-menu-change):
1145         (easy-menu-add):
1146         `when' seems much clearer than `if' here.
1147         (easy-menu-remove):
1148         (easy-menu-add-item):
1149         (easy-menu-item-present-p):
1150         (easy-menu-remove-item):
1151         Wrap using (when (featurep 'menubar) ...)
1152
1153 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1154
1155         * bytecomp.el (displaying-byte-compile-warnings):
1156         Revert Ben's change to this function below so that the compile log
1157         is displayed properly for users of the "popper" package.
1158
1159 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1160
1161         * window.el (save-selected-window): Use backquote.
1162
1163         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1164         Renamed from `byte-compile-file-form-defvar'.
1165         * bytecomp.el (byte-compile-defvar-or-defconst):
1166         Only cons onto current-load-list in top-level forms.
1167         Else this leaks a cons cell every time a defun is called.
1168         Renamed from `byte-compile-defvar', for clarity.
1169         Warn when docstring of defvar is not a string.
1170         Use consistent error messages.
1171         Better comments.
1172
1173 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1174
1175         * simple.el (set-variable):
1176         Remove unneeded defvar by rearranging order of let* forms.
1177
1178         * mule/mule-ccl.el (ccl-get-next-code):
1179         * menubar-items.el (bookmark-menu-filter):
1180         (language-environment-menu-filter):
1181         (tutorials-menu-filter):
1182         * toolbar-items.el (toolbar-compile):
1183         * byte-optimize.el (disassemble-offset):
1184         Use (declare (special ...)) instead of `defvar'.
1185
1186         * cl-macs.el (cl-do-proclaim):
1187         Fix (declare (special ...)) warning suppression syntax.
1188
1189 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1190
1191         * info.el (Info-tag-table-marker):
1192         (Info-tag-table-buffer):
1193         (Info-find-file-node):
1194         (Info-read-subfile):
1195         (Info-build-node-completions):
1196         (Info-search):
1197         (Info-mode):
1198         Multiple info buffer support.
1199
1200 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1201
1202         * ldap.el (ldap-decode-entry): New defun
1203         (ldap-search-entries): Use it in order to decode DN-prefixed
1204         entries properly
1205
1206 2000-08-23  Daniel Pittman <daniel@danann.net>
1207
1208         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1209         Use `eq', not `=', to compare symbols.
1210
1211 2000-07-30  Ben Wing  <ben@xemacs.org>
1212
1213         * bytecomp.el (byte-compile-report-error):
1214         * bytecomp.el (displaying-byte-compile-warnings):
1215         if stack-trace-on-error is set, send out a backtrace when
1216         an error is encountered that stops byte compilation.  this
1217         should make it much much easier to track down those curious
1218         problems.  also undo the kludge of using a separate "*Show*"
1219         buffer for display when there's a temp-buffer-show-function;
1220         we can avoid this by just being a little smarter.
1221
1222         * dialog-items.el:
1223         * dialog-items.el (search-dialog-regexp): New.
1224         * dialog-items.el (search-dialog-callback):
1225         * dialog-items.el (make-search-dialog):
1226         add a regexp option to the dialog and clean up a bit.
1227
1228         * dialog.el:
1229         * dialog.el (yes-or-no-p-dialog-box):
1230         * dialog.el (get-dialog-box-response):
1231         * dialog.el (make-dialog-box):
1232         * dialog.el (dialog-box-finish): New.
1233         * dialog.el (dialog-box-cancel): New.
1234         * dialog.el (internal-make-dialog-box-exit): New.
1235         implement [properly!] the :modal property of the new dialog box
1236         interface.  this is the first time xemacs has ever had *proper*
1237         modal dialog boxes, giving the standard window-system feedback.
1238         (e.g. under windows, clicking on a disabled frame causes a beep
1239         and makes the dialog box flash three times.)
1240
1241         * dragdrop.el: header keyword frobbing.
1242
1243         * dumped-lisp.el (preloaded-file-list):
1244         renamed winnt.el to win32-native.el.
1245
1246         * faces.el (face-property):
1247         * faces.el (set-face-property):
1248         * faces.el (frob-face-property):
1249         * faces.el (frob-face-font-2):
1250         * faces.el (make-face-bold):
1251         * faces.el (make-face-italic):
1252         * faces.el (make-face-bold-italic):
1253         * faces.el (make-face-unbold):
1254         * faces.el (make-face-unitalic):
1255         * faces.el (make-face-smaller):
1256         * faces.el (make-face-larger):
1257         clean up the implementation of these so that window-system-specific
1258         methods are called only on objects belonging to that window system.
1259         previously, you could have [e.g.] mswindows-make-face-bold called
1260         on font object of device type `stream', which is not good and
1261         explains the subtle errors Adrian was getting when byte-compiling
1262         something that required 'term. (Adrian, now you can use stack-trace-
1263         on-error to find the exact place where things are going wrong instead
1264         of having to laboriously binary-search your way through.)
1265
1266         * finder.el (finder-known-keywords):
1267         cleaned up -- properly sorted, clarified the meanings of many of
1268         the keywords, and added a few -- mswin, gui, content, build, www,
1269         user, services.  the last two try to distinguish between a package
1270         that's used directly by the user, and a package that provides
1271         support services to other packages.
1272
1273         * font-lock.el (lisp-font-lock-keywords-2):
1274         update list of lisp control structures to include everything,
1275         including new ones i introduced.
1276
1277         * gutter.el: header keyword frobbing.
1278
1279         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1280         recent isearch element was not doing so!  you got the second-most-
1281         recent instead.
1282
1283         * lisp-mode.el (construct-lisp-mode-menu):
1284         more menubar cleanups.
1285         * lisp-mode.el (with-selected-window):
1286         make it indent properly.
1287
1288         * menubar-items.el (default-menubar): lots of menubar cleanups.
1289         rearranged the options menu the most, e.g. splitting up the
1290         Keyboard/Mouse menu into a new Editing menu and combining the
1291         separate Scrollbar/Gutter/Toolbar submenus into Display.
1292         Got rid of General, moved items to Editing or new Troubleshooting.
1293         Moved Packages to Tools; doesn't seem to belong under Options.
1294         Added stuff to the Cmds menu, e.g. Change Case.
1295
1296         NB please don't complain about these periodic menubar changes.
1297         Anything like this is necessarily incremental in its construction
1298         -- By constant use you gradually become more and more aware of
1299         better and better ways to group menu items.  When we eventually
1300         move the options menu to a property sheet, the existing structure
1301         will probably be preserved fairly well.
1302
1303         * minibuf.el (next-history-element): fix problems with pressing
1304         down arrow in repeat-complex-command.
1305
1306         * modeline.el:
1307         * modeline.el (modeline-3d-p): New.
1308         added custom variable for controlling the 3d modeline.  the
1309         corresponding Options item has been present for a long time,
1310         but commented out with "fix me!" comments.  it's fixed now.
1311
1312         * obsolete.el (add-menu):
1313         remove bogus gettexts.
1314
1315         * process.el (shell-quote-argument):
1316         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1317         For bash under Windows native, see below.
1318
1319         * simple.el:
1320         * simple.el (display-warning-buffer):
1321         Fixed the handling of warning display to eliminate the annoying
1322         *Show* buffer, like was done for byte-compiler output above.
1323
1324         * simple.el (debug-print): New.
1325         Simple function for sending debug messages to the console and/or
1326         other debug places.
1327
1328         * subr.el (replace-in-string):
1329         Rewrite this function to avoid N^2 behavior with large strings --
1330         catastrophic with the new Windows selection code! (Apparently the
1331         author of this function didn't realize there was a fun
1332         replace-match that could make his life much easier, because we
1333         duplicated the entire logic.  The new version is smaller, easier
1334         to understand, much more robust, and has extended features --
1335         those of replace-match.)
1336
1337         * window.el:
1338         * window.el (with-selected-window): New.
1339         An obvious complement to the existing `with-selected-frame' and
1340         `with-current-buffer'.
1341
1342         * win32-native.el: Renamed from winnt.el.
1343         Added a great deal of stuff for properly handling process quoting,
1344         somewhat modeled on Kirill's original model (which i later threw
1345         away).  We should now finally have correctly working process arg
1346         quoting/dequoting so that the final app gets exactly what we
1347         intended.  Because the mechanism is in Lisp, it's easily
1348         extendible. (For those running bash and running the native
1349         version, I tried hard to do what I thought was correct.  But more
1350         thought is needed, and ideally the volunteer work of people with
1351         these configurations that they generally run on.)
1352
1353         * x-font-menu.el (x-font-menu-font-data):
1354         Put in defvar's to fix byte-compiler warnings.
1355
1356 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1357
1358         * select.el (selection-coercion-alist): Initialise.
1359         * select.el (select-coerce-to-text): New.
1360         * select.el (select-coerce): New.
1361         New functions to perform type and value coercion.
1362
1363         * select.el (select-buffer-killed-default): Keep data if it was
1364         on the clipboard.
1365
1366 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1367
1368         * menubar-items.el (default-menubar): Fix typo.
1369         (default-menubar): `lambda' was mispelled as `lamda'.
1370
1371 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1372
1373         * window.el (shrink-window-if-larger-than-buffer): Remove
1374         edge checking code.
1375
1376 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1377
1378         * paths.el (gnus-local-domain): Removed.
1379         (gnus-local-organization): Ditto.
1380         (gnus-startup-file): Ditto.
1381
1382 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1383
1384         * files.el (auto-mode-alist): Add .spec for RPM.
1385
1386 2000-07-31  Andy Piper  <andy@xemacs.org>
1387
1388         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1389
1390 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1391
1392         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1393         browse-url.
1394         * help.el (xemacs-www-page): Ditto.
1395         (xemacs-www-faq): Ditto.
1396         * menubar-items.el (default-menubar): Ditto.
1397
1398         * wid-edit.el (widget-url-link-action): Ditto.
1399         From: Kenichi OKADA <okada@opaopa.org>.
1400
1401 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1402
1403         * finder.el (finder-commentary): Add autoload cookie.
1404
1405 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1406
1407         * files.el (insert-file-contents-literally): Fix second let
1408         binding for `coding-system-for-read' to `coding-system-for-write'
1409         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1410
1411 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1412
1413         * files.el (insert-file-contents-literally): Use binary coding
1414         system (from Morioka san).
1415         (insert-file-contents-literally): Make file-name-handler method.
1416
1417 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1418
1419         * cl-macs.el (get-selection): Add defsetf.
1420
1421 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1422
1423         * x-init.el (x-activate-region-as-selection): replace obsolete
1424         function x-own-selection with own-selection.
1425         (ow-find): replace obsolete functions x-get-selection and
1426         x-get-clipboard with get-selection and get-clipboard.
1427         (init-post-x-win): replace obsolete function x-disown-selection
1428         with disown-selection.
1429
1430 2000-07-20  Mike Sperber  <mike@xemacs.org>
1431
1432         * startup.el (load-user-init-file): Only try to load init file if
1433         it exists.
1434
1435 2000-07-10  Andy Piper  <andy@xemacs.org>
1436
1437         * dialog-items.el: sync with Ben's patch.
1438
1439         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1440         comment.
1441         (progress-text-glyph): deleted.
1442         (progress-layout-glyph): make completely minimal.
1443         (progress-gauge-glyph): ditto.
1444         (progress-display-style): fix to handle dynamic instantiator
1445         changes.
1446         (progress-text-instantiator): new.
1447         (progress-layout-instantiator): new.
1448         (progress-gauge-instantiator): new.
1449         (set-progress-display-instantiator): renamed and changed from
1450         set-progress-display-style.
1451         (progress-abort-glyph): use instantiator not glyph.
1452         (append-progress-display): use set-progress-display-instantiator
1453         and set-glyph-image.
1454         (abort-progress-display): ditto.
1455         (raw-append-progress-display): ditto.
1456
1457 2000-07-20  Ben Wing  <ben@xemacs.org>
1458
1459         * code-files.el: Move Mule-specific code to mule-coding.el.
1460
1461 2000-07-15  Ben Wing  <ben@xemacs.org>
1462
1463         * autoload.el:
1464         Fixed comments.
1465
1466         * cmdloop.el:
1467         * cmdloop.el (yes-or-no-p):
1468         * cmdloop.el (y-or-n-p):
1469         Make these functions use should-use-dialog-box-p and not be
1470         overridden in dialog.el.
1471
1472         * cus-dep.el:
1473         * cus-dep.el (Custom-make-dependencies): Removed.
1474         * cus-dep.el (Custom-make-dependencies-1): New.
1475         * cus-dep.el (Custom-make-one-dependency): New.
1476         New entry point for use in Makefiles, to avoid excessive
1477         invocations.
1478
1479         * cus-edit.el (custom-variable-reset-saved):
1480         * cus-edit.el (custom-variable-reset-standard):
1481         * cus-edit.el (custom-save-resets):
1482         Fix bytecompiler warnings.
1483
1484         * dialog.el:
1485         * dialog.el (yes-or-no-p-dialog-box):
1486         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1487         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1488         * dialog.el (get-dialog-box-response):
1489         * dialog.el (message-or-box):
1490         * dialog.el (make-dialog-box):
1491         * dialog.el (popup-dialog-box): New.
1492         Avoid yes-or-no-p bogosities.
1493         Create a general function `make-dialog-box' to encapsulate all
1494         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1495
1496         * dumped-lisp.el (preloaded-file-list):
1497         Add dialog-items.  Clean up.  Group files by types.
1498
1499         * easymenu.el (easy-menu-add):
1500         * easymenu.el (easy-menu-remove):
1501         Account for accelerators.
1502
1503         * extents.el:
1504         * extents.el (extent-list): New args, like in map-extents.
1505         * extents.el (extent-at-event): New.
1506         * extents.el (extents-at-event): New.
1507
1508         * font-lock.el:
1509         * font-lock.el (font-lock-mode):
1510         * font-lock.el (font-lock-default-fontify-buffer):
1511         * font-lock.el (font-lock-default-unfontify-region):
1512         * font-lock.el (font-lock-fontify-syntactically-region):
1513         * font-lock.el (font-lock-fontify-keywords-region):
1514         Use new progress-feedback names.
1515
1516         * font-lock.el (java-font-lock-identifier-regexp):
1517         * font-lock.el (java-font-lock-class-name-regexp):
1518         Fix bytecompiler warnings.
1519
1520         * gutter-items.el:
1521         * gutter-items.el (progress-display-use-echo-area): Removed.
1522         * gutter-items.el (progress-feedback-use-echo-area): New.
1523         * gutter-items.el (progress-display-popup-period): Removed.
1524         * gutter-items.el (progress-feedback-popup-period): New.
1525         * gutter-items.el (set-progress-display-style): Removed.
1526         * gutter-items.el (set-progress-feedback-style): New.
1527         * gutter-items.el (progress-display-style): Removed.
1528         * gutter-items.el (progress-feedback-style): New.
1529         * gutter-items.el (progress-stack):
1530         * gutter-items.el (progress-displayed-p): Removed.
1531         * gutter-items.el (progress-feedbacked-p): New.
1532         * gutter-items.el (clear-progress-display): Removed.
1533         * gutter-items.el (clear-progress-feedback): New.
1534         * gutter-items.el (progress-display-clear-when-idle): Removed.
1535         * gutter-items.el (progress-feedback-clear-when-idle): New.
1536         * gutter-items.el (remove-progress-display): Removed.
1537         * gutter-items.el (remove-progress-feedback): New.
1538         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1539         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1540         * gutter-items.el (append-progress-display): Removed.
1541         * gutter-items.el (append-progress-feedback): New.
1542         * gutter-items.el (abort-progress-display): Removed.
1543         * gutter-items.el (abort-progress-feedback): New.
1544         * gutter-items.el (raw-append-progress-display): Removed.
1545         * gutter-items.el (raw-append-progress-feedback): New.
1546         * gutter-items.el (display-progress-display): Removed.
1547         * gutter-items.el (display-progress-feedback): New.
1548         * gutter-items.el (current-progress-display): Removed.
1549         * gutter-items.el (current-progress-feedback): New.
1550         * gutter-items.el (current-progress-display-label): Removed.
1551         * gutter-items.el (current-progress-feedback-label): New.
1552         * gutter-items.el (progress-display): Removed.
1553         * gutter-items.el (progress-feedback): New.
1554         Replace "progress-display" with "progress-feedback" globally.
1555
1556         * gutter-items.el (lprogress-display): Removed.
1557         * gutter-items.el (progress-feedback-with-label): New.
1558         Rename lprogress-display ==> progress-feedback-with-label.
1559
1560         * gutter-items.el (search-dialog-direction): Removed.
1561         * gutter-items.el (search-dialog-text): Removed.
1562         * gutter-items.el (search-dialog-callback): Removed.
1563         * gutter-items.el (make-search-dialog): Removed.
1564         Move to dialog-items.el.
1565
1566         * help.el:
1567         * help.el (help-mode-quit):
1568         * help.el (mode-for-help): New.
1569         * help.el (help-sticky-window): New.
1570         * help.el (help-window-config): New.
1571         * help.el (with-displaying-help-buffer):
1572         * help.el (function-at-event): New.
1573         * help.el (help-symbol-regexp): New.
1574         * help.el (help-symbol-run-function-1): New.
1575         * help.el (help-symbol-run-function): New.
1576         * help.el (help-symbol-function-context-menu): New.
1577         * help.el (help-symbol-variable-context-menu): New.
1578         * help.el (help-symbol-function-and-variable-context-menu): New.
1579         * help.el (frob-help-extents): New.
1580         * help.el (describe-function-1):
1581         * help.el (variable-at-point):
1582         * help.el (variable-at-event): New.
1583         * help.el (describe-variable):
1584         Major overhaul.
1585         - Make functions and variables be mousable.
1586         - Middle button hyperlinks.
1587         - New context-menu entries.
1588
1589         * keydefs.el:
1590         * keydefs.el (global-map):
1591         New key bindings to move lines up and down.
1592
1593         * lisp-mode.el:
1594         * lisp-mode.el (construct-lisp-mode-menu): New.
1595         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1596         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1597         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1598         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1599         Make popup and menubar menus be different.  Popup menu uses
1600         clicked location and automatically assumes symbol under the mouse
1601         for various commands.
1602
1603         * menubar-items.el:
1604         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1605         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1606
1607         * menubar-items.el (global-popup-menu): Removed.
1608         * menubar-items.el (mode-popup-menu): Removed.
1609         * menubar-items.el (activate-popup-menu-hook): Removed.
1610         * menubar-items.el (popup-mode-menu): Removed.
1611         * menubar-items.el (popup-buffer-menu): Removed.
1612         * menubar-items.el (popup-menubar-menu): Removed.
1613         Move to menubar.el.
1614
1615         * menubar.el:
1616         * menubar.el (global-popup-menu): New.
1617         * menubar.el (mode-popup-menu): New.
1618         * menubar.el (activate-popup-menu-hook): New.
1619         * menubar.el (last-popup-menu-event): New.
1620         * menubar.el (popup-mode-menu): New.
1621         * menubar.el (popup-buffer-menu): New.
1622         * menubar.el (popup-menubar-menu): New.
1623         * menubar.el (menu-call-at-event): New.
1624         Move non-content functions here.  Add support for context menu
1625         items on extents.
1626
1627         * minibuf.el (minibuffer-history-uniquify):
1628         Typo fix.
1629
1630         * minibuf.el (read-file-name-1):
1631         Call new file dialog box if it exists.
1632
1633         * minibuf.el (mouse-rfn-setup-vars):
1634         Clean up "chop" action.
1635
1636         * mouse.el:
1637         * mouse.el (button2): Now bound to mouse-track.
1638         * mouse.el (click-inside-extent-p):
1639         * mouse.el (point-inside-extent-p):
1640         * mouse.el (point-inside-selection-p):
1641         * mouse.el (mouse-drag-or-yank): Removed.
1642         * mouse.el (mouse-begin-drag-n-drop): New.
1643         * mouse.el (mouse-eval-sexp):
1644         * mouse.el (mouse-track-activate-strokes): New.
1645         * mouse.el (mouse-track-do-activate): New.
1646         * mouse.el (mouse-track):
1647         * mouse.el (default-mouse-track-event-is-with-button): New.
1648         * mouse.el (default-mouse-track-cleanup-hook):
1649         * mouse.el (default-mouse-track-drag-hook):
1650         * mouse.el (default-mouse-track-drag-up-hook):
1651         * mouse.el (default-mouse-track-click-hook):
1652         Merge drag-n-drop into mouse-track.
1653         Add general "activate" support to replace specific button2 kludges.
1654         Use "button modifier" support in mouse-track.
1655
1656         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1657
1658         * package-ui.el:
1659         * package-ui.el (pui-menu):
1660         * package-ui.el (pui-popup-context-sensitive): Removed.
1661         Fix bytecompiler warnings.
1662         Clean up popup code a bit.
1663
1664         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1665
1666         * simple.el:
1667         * simple.el (transpose-lines):
1668         * simple.el (transpose-line-up): New.
1669         * simple.el (transpose-line-down): New.
1670         * simple.el (transpose-subr):
1671         * simple.el (transpose-subr-1): Removed.
1672         Clean up, add functions to move lines up and down.
1673
1674         * startup.el (mail-host-address):
1675         * startup.el (user-mail-address):
1676         Customize.
1677
1678         * subr.el:
1679         * subr.el (set-symbol-value-in-buffer): New.
1680         * subr.el (error):
1681         * subr.el (check-argument-type):
1682         * subr.el (defined-error-p): New.
1683         Add structured error support.
1684
1685         * toolbar-items.el (toolbar-compile):
1686         Use new make-dialog-box.
1687
1688         * update-elc.el:
1689
1690         * userlock.el (ask-user-about-lock-dbox):
1691         * userlock.el (ask-user-about-supersession-threat-dbox):
1692         * userlock.el (ask-user-about-lock):
1693         * userlock.el (ask-user-about-supersession-threat):
1694         Use new make-dialog-box.
1695         Add safety checks; use should use-dialog-box-p.
1696
1697         * window-xemacs.el:
1698         * window-xemacs.el (__buffer-dedicated-frame):
1699         * window-xemacs.el (buffer-dedicated-frame): New.
1700         * window-xemacs.el (set-buffer-dedicated-frame): New.
1701         Move dedicated-frame stuff into lisp.
1702
1703 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1704
1705         * printer.el (generic-print-region): Do not require that
1706         `printer-name' be set.
1707         (printer-name): Commentary clarification.
1708
1709 2000-07-19  Martin Buchholz <martin@xemacs.org>
1710
1711         * XEmacs 21.2.35 is released.
1712
1713 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1714
1715         * select.el (selection-coercible-types): Initialise.
1716
1717 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1718
1719         * select.el (own-clipboard): Bug fix.
1720
1721 2000-07-17  Mike Sperber  <mike@xemacs.org>
1722
1723         * cus-edit.el (custom-migrate-custom-file): Save init file before
1724         continuing.
1725
1726 2000-07-16  Mike Sperber  <mike@xemacs.org>
1727
1728         * startup.el (load-init-file): Remove silly call to
1729         `load-user-custom-file`.
1730         (maybe-migrate-user-init-file): Minor fixes.
1731
1732 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1733
1734         * apropos.el (apropos-documentation-check-doc-file):
1735         `doc' variable should be let-bound, as was presumably intended.
1736
1737         * cus-edit.el (custom-variable-reset-saved):
1738         (custom-variable-reset-standard):
1739         Remove unused variable comment-widget.  Twice.
1740
1741         * toolbar.el (toolbar-blank-press-function):
1742         Add a real defvar with initial value nil and proper docstring.
1743         (press-toolbar-button): No need to check for boundp-ness anymore.
1744
1745         * rect.el (open-rectangle-line): Remove useless (let) form.
1746         Add defvar for pending-delete-mode.
1747
1748         * info.el (Info-find-node): This function needs an autoload cookie.
1749
1750         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1751         Use let* since the second form referred to the first.
1752
1753 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1754
1755         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1756         instead of removed `mswindows-get-clipboard'.
1757
1758
1759 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1760
1761         * select.el (select-convert-from-text): New.
1762         * select.el (select-convert-from-length): New.
1763         * select.el (select-convert-from-integer): New.
1764         * select.el (select-convert-from-identity): New.
1765         * select.el (select-convert-from-filename): New.
1766         * select.el (selection-converter-in-alist): Use them.
1767         New converter functions for X.
1768
1769         * select.el (get-selection): Removed comment.
1770
1771         * select.el (own-selection): Removed append code - I thought
1772         I'd already done this, but apparently not...
1773
1774         * select.el: Changed comment about TIMESTAMP.
1775
1776         * select.el (select-convert-in): New.
1777         * select.el (select-convert-out): New.
1778         New functions that get used by select.c.
1779
1780         * select.el (select-buffer-killed-default): New.
1781         * select.el (select-buffer-killed-text): New.
1782         * select.el (selection-buffer-killed-alist): New.
1783         New list and functions that get called if a relevant selection
1784         exists and a buffer gets killed.
1785
1786         * select.el (select-convert-to-targets):
1787         * select.el (select-convert-to-identity): Removed.
1788         * select.el (select-convert-from-identity): Removed.
1789         * select.el (select-converter-out-alist):
1790         Removed _EMACS_INTERNAL selection type.
1791
1792         * x-select.el (xselect-kill-buffer-hook): Removed.
1793         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1794         Removed this X-specific nonesense. Use the generic support
1795         in select.el instead.
1796
1797 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1798
1799         * mule/mule-category.el (defined-category-hashtable):
1800         Use make-hash-table instead of make-hashtable
1801
1802         * buff-menu.el: Byte-compiler warning fix.
1803
1804         * isearch-mode.el (isearch-highlight-all-cleanup):
1805         Remove unused variable `isearch-highlight-all-start'.
1806
1807         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1808
1809         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1810
1811         * cus-dep.el (Custom-make-dependencies):
1812         Add autoload cookie for custom-add-loads to generated custom-load.el.
1813
1814         * autoload.el (autoload-package-name): Warning suppression.
1815         Move defvar prior to first use.
1816
1817         * custom.el: Add autoload for custom-declare-face.
1818         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1819         * cl.el (cl-hack-byte-compiler):
1820         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1821         to work properly.
1822
1823 2000-07-08  Mike Sperber  <mike@xemacs.org>
1824
1825         * startup.el (load-home-init-file): Added variable.
1826         (maybe-migrate-user-init-file): Added.
1827         (load-user-init-file): Load custom file if different from init
1828         file.
1829
1830         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1831         "startup."
1832
1833         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1834         Moved `custom-file'-related code to cus-file.el.
1835
1836         * cus-file.el: New file.
1837
1838 2000-04-01  Mike Sperber  <mike@xemacs.org>
1839
1840         * packages.el (packages-find-package-directories): Added support
1841         for external package hierarchies with in-place installations.
1842
1843         * find-paths.el (paths-root-in-place-p): Added.
1844         (paths-find-emacs-directory): Added support for external
1845         directories with in-place installations.
1846         (paths-find-site-directory): Ditto.
1847
1848         * startup.el (find-user-init-file): Also look for
1849         ~/.xemacs/init.elc? in preference to ~/.emacs.
1850
1851 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1852
1853         * select.el (own-selection):
1854         * select.el (own-clipboard): Changed `append' parameter to
1855         `how-to-use' parameter.
1856         * select.el (own-selection): Removed icky append code.
1857         * select.el (own-selection, get-selection): Removed extra type
1858         checking.
1859         * select.el (selection-appender-alist):
1860         * select.el (selection-converter-{in|out}-alist): Initialise.
1861         * select.el (select-append-to-*): New.
1862         * select.el (select-convert-from-*): New.  New functions to append
1863         data and convert data from external type.
1864
1865 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1866
1867         * font-lock.el: Javadoc enhancements.
1868
1869 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1870
1871         * printer.el (generic-print-region): Compose job name from buffer
1872         name.
1873
1874 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1875
1876         * font-lock.el (font-lock-fontify-pending-extents): Call
1877         font-lock-fontify-region instead of font-lock-fontify-buffer
1878         to avoid unnecessary progress gauges.
1879
1880 2000-07-06  Craig Lanning  <lanning@scra.org>
1881
1882         * custom-load.el (faces):
1883
1884         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1885         dir is a regex.
1886
1887         * process.el (call-process-internal): from Dan Holmsand, use binary
1888         coding systems so that jka-compr works.
1889
1890 2000-07-07  Ben Wing  <ben@xemacs.org>
1891
1892         * font-lock.el: Undo previous change.  Unfortunately, some
1893         files actually use the variables directly in their init code
1894         without quoting them.
1895
1896 2000-07-07  Ben Wing  <ben@xemacs.org>
1897
1898         * font-lock.el (defvar font-lock-*-face): Removed.
1899
1900         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1901         only when necessary.
1902
1903 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1904
1905         * cl-macs.el: fix cl-transform-function-property kludge
1906         so that it does not require a random feature.
1907
1908 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1909
1910         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1911         as in Linux kernel "Rules.make".
1912
1913 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1914
1915         * build-report.el (build-report): Add autoload cookie.
1916
1917 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1918
1919         * package-ui.el (defgroup pui):  Correct a misspelling
1920         (pui-toggle-package-delete):  Change `seleted' to `selected'
1921
1922 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1923
1924         * package-get.el (package-get-update-base):
1925         (package-get): Use insert-file-contents-literally always.
1926         (package-get-maybe-save-index):
1927         Force coding system for writing to binary.
1928
1929 2000-06-08  Mike Alexander  <mta@arbortext.com>
1930
1931         * code-process.el (call-process-region): If there is no coding
1932         system for the process on process-coding-system-alist use the
1933         coding system of the buffer containing the region.
1934
1935 2000-06-10  Ben Wing  <ben@xemacs.org>
1936
1937         * cmdloop.el (command-error):
1938         If debug-on-error and noninteractive, output backtrace.
1939
1940         * files.el (file-relative-name):
1941         Remove MSDOS references.
1942
1943         * simple.el (line-number): New function, due to non-obvious
1944         behavior/usage of count-lines.
1945
1946         * simple.el (count-lines): document non-obvious usage to get
1947         line number.
1948
1949 2000-06-11  Ben Wing  <ben@xemacs.org>
1950
1951         * faces.el ((featurep 'xpm)):
1952         * x-faces.el (x-init-face-from-resources):
1953         * x-faces.el (x-init-frame-faces):
1954         * x-misc.el (x-init-specifier-from-resources):
1955         * x-misc.el (x-get-resource-and-bogosity-check):
1956         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1957         * x-mouse.el (x-init-pointer-shape):
1958         * x-scrollbar.el (x-init-scrollbar-from-resources):
1959         Add sixth argument to x-get-resource calls so as to issue warnings
1960         rather than errors on bogus arguments.
1961
1962 2000-06-05  Ben Wing  <ben@xemacs.org>
1963
1964         * compat.el: new file.  provides a clean, non-intrusive way to
1965         define compatibility functions.
1966
1967         * process.el (shell-quote-argument): temporary fix for lack
1968         of nt-quote-process-args.  #### I need to put back the overall
1969         structure of that mechanism but redo the guts of it using the
1970         extra intelligence in the C code.
1971
1972 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1973
1974         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1975         `package-get' does in package-get.el, instead of using external
1976         "md5sum" program.
1977
1978         * package-get.el (package-get): Insert package file literally to
1979         make checksum calculation work.
1980
1981 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1982
1983         * code-files.el (convert-mbox-coding-system): Deleted.
1984         (file-coding-system-alist): Removed reference to
1985         convert-mbox-coding-system.
1986
1987 2000-05-28  Martin Buchholz <martin@xemacs.org>
1988
1989         * XEmacs 21.2.34 is released.
1990
1991 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1992
1993         * font-lock.el (font-lock-keywords): Rewrote docstring
1994
1995 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1996
1997         * loadhist.el (unload-feature): handle case where x is both boundp
1998         and fboundp
1999
2000 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2001
2002         * packages.el: It's ok to use built-in macros, but not lisp
2003         defined ones.
2004
2005 2000-05-20  Ben Wing  <ben@xemacs.org>
2006
2007         * font-lock.el:
2008         * font-lock.el (font-lock-message-threshold):
2009         * font-lock.el (font-lock-mode):
2010         * font-lock.el (font-lock-default-fontify-buffer):
2011         * font-lock.el (font-lock-always-fontify-immediately):
2012         * font-lock.el (font-lock-old-extent): Removed.
2013         * font-lock.el (font-lock-old-len): Removed.
2014         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2015         * font-lock.el (font-lock-pending-extent-table): New.
2016         * font-lock.el (font-lock-range-table): New.
2017         * font-lock.el (font-lock-after-change-function):
2018         * font-lock.el (font-lock-after-change-function-1): Removed.
2019         * font-lock.el (font-lock-fontify-pending-extents): New.
2020         * font-lock.el ('font-lock-revert-cleanup): Removed.
2021         * font-lock.el ('font-lock-revert-setup): Removed.
2022         Rewrite deferral code to handle any number of changes, merging
2023         them properly.  Remove hacked-up code for revert-buffer, now
2024         unnecessary.
2025
2026         * menubar-items.el (default-menubar):
2027         In Options->Edit Init File, don't switch to emacs-lisp-mode
2028         unless necessary; doing this turns off font-lock.
2029
2030 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2031
2032         * keydefs.el: Define C-x BS to backward-kill-sentence.
2033
2034 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2035
2036         * files.el (hack-local-variables-prop-line): Use non-greedy
2037         matching to process -*-texinfo-*- -*-.
2038
2039 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2040
2041         * minibuf.el (minibuf-directory-files): new function.
2042         (read-file-name-activate-callback): use minibuf-directory-files.
2043         (read-directory-name-internal): ditto.
2044         (mouse-file-display-completion-list): ditto.
2045         (mouse-directory-display-completion-list): ditto.
2046         (read-file-name-internal): remove "./" from completion list unless
2047         explicitly matched, for consistency.
2048
2049 2000-05-11  Ben Wing  <ben@xemacs.org>
2050
2051         * gutter-items.el (gutter-buffers-tab):
2052         * gutter-items.el (add-tab-to-gutter):
2053         * gutter-items.el (update-tab-in-gutter):
2054         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2055         * gutter-items.el (append-progress-display):
2056         * gutter-items.el (abort-progress-display):
2057         * gutter-items.el (raw-append-progress-display):
2058         Further fixes.  Use set-glyph-image not set-image-instance-property,
2059         to fix problems with multiple windows in a frame.
2060
2061         * menubar-items.el (tutorials-menu-filter):
2062         Fix typo.
2063
2064         * startup.el (early-error-handler):
2065         Display message box under windows; otherwise, message will disappear
2066         before it can be viewed.
2067
2068         * update-elc.el:
2069         Fix bug in NEEDTODUMP processing.
2070
2071 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2072
2073         * startup.el (lock-directory): Removed.
2074         (superlock-file): Ditto.
2075         (startup-set-paths): Remove lockdir.
2076         (startup-setup-paths-warning): Remove lock-directory.
2077
2078         * setup-paths.el (paths-find-lock-directory): Removed.
2079         (paths-find-superlock-file): Ditto.
2080
2081 2000-05-09  Ben Wing  <ben@xemacs.org>
2082
2083         * faces.el (set-face-property):
2084         * faces.el (set-face-font):
2085         * faces.el (set-face-foreground):
2086         * faces.el (set-face-background):
2087         * faces.el (set-face-background-pixmap):
2088         * faces.el (set-face-underline-p):
2089         * faces.el (set-face-strikethru-p):
2090         * faces.el (set-face-highlight-p):
2091         * faces.el (set-face-dim-p):
2092         * faces.el (set-face-blinking-p):
2093         * faces.el (set-face-reverse-p):
2094         doc string changes.
2095
2096         * glyphs.el:
2097         * glyphs.el (make-image-specifier):
2098         * glyphs.el (glyph-property):
2099         * glyphs.el (set-glyph-image):
2100         * glyphs.el (make-glyph):
2101         * glyphs.el (make-pointer-glyph):
2102         * glyphs.el (make-icon-glyph):
2103         * glyphs.el (widget-image-instance-p): New.
2104         authorship info, lots of doc changes.  New predicate, inadvertently
2105         omitted.  the general principle with specifier docs is now that
2106         the description of instantiators should go with the make-foo-specifier
2107         fun's doc string, rather than in foo-specifier-p.  this follows
2108         conventions elsewhere in XEmacs and in general is a lot more obvious
2109         of a place to look.  sometimes the make-foo-specifier function needs
2110         to be created in the process.
2111
2112         * gutter.el:
2113         * gutter.el (make-gutter-specifier): New.
2114         * gutter.el (make-gutter-size-specifier): New.
2115         * gutter.el (make-gutter-visible-specifier): New.
2116         specifier doc updates according to the conventions specified before.
2117
2118         * objects.el:
2119         * objects.el (make-font-specifier):
2120         * objects.el (make-color-specifier):
2121         * objects.el (make-face-boolean-specifier): New.
2122         specifier doc updates according to the conventions specified before.
2123
2124         * specifier.el:
2125         * specifier.el (set-specifier):
2126         * specifier.el (make-integer-specifier): New.
2127         * specifier.el (make-boolean-specifier): New.
2128         * specifier.el (make-natnum-specifier): New.
2129         * specifier.el (make-generic-specifier): New.
2130         * specifier.el (make-display-table-specifier): New.
2131         specifier doc updates according to the conventions specified before.
2132
2133         * toolbar.el:
2134         * toolbar.el (make-toolbar-specifier): New.
2135         specifier doc updates according to the conventions specified before.
2136
2137 2000-05-09  Ben Wing  <ben@xemacs.org>
2138
2139         * process.el (call-process-internal): Revert to previous version
2140         because Mike's change clashed with a change I did not long before.
2141         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2142         Thanks very much Mike for pointing out the bug and submitting a
2143         patch!
2144
2145 2000-04-13  Mike Alexander  <mta@arbortext.com>
2146
2147         * process.el (call-process-internal): Send the correct input buffer
2148         (call-process-internal): Return the exit status of the process
2149
2150 2000-05-07  Ben Wing  <ben@xemacs.org>
2151
2152         * winnt.el:
2153         * winnt.el (nt-quote-args-verbatim): Removed.
2154         * winnt.el (nt-quote-args-prefix-quote): Removed.
2155         * winnt.el (nt-quote-args-backslash-quote): Removed.
2156         * winnt.el (nt-quote-args-double-quote): Removed.
2157         * winnt.el (nt-quote-args-functions-alist): Removed.
2158         * winnt.el (nt-quote-process-args): Removed.
2159         Remove all stuff for argument quoting.  We borrow the code instead
2160         from Emacs 20.6, which is much more careful in its quoting
2161         (e.g. in handling runs of the escape character) and avoids most of
2162         the need for this Lisp mechanism by checking to see whether we're
2163         running a Cygwin or normal program and doing the appropriate
2164         quoting.  If we end up needing such a mechanism, we should add
2165         it by extending the variable `mswindows-quote-process-args' so it
2166         can take an alist of regexps.
2167
2168 2000-05-07  Ben Wing  <ben@xemacs.org>
2169
2170         * keydefs.el:
2171         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2172         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2173         the window without moving point.
2174
2175         * simple.el:
2176         * simple.el (scroll-up-one): New.
2177         * simple.el (scroll-down-one): New.
2178         Functions for use with C-M-up/down.
2179
2180 2000-05-01  Martin Buchholz <martin@xemacs.org>
2181
2182         * XEmacs 21.2.33 is released.
2183
2184 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2185
2186         * dialog.el (yes-or-no-p-dialog-box):
2187         Fix docstring.
2188         Fix following horrible bug in X11 mode with focus-follows-mouse:
2189           1. Visit two files in two different frames.
2190           2. do File->Revert Buffer in one of those frames.
2191           3. Dialog box appears.
2192           4. Arrange things so that the mouse passes over the *other*
2193              frame, then to the dialog box, and click on "Yes".
2194           5. The file contents end up in the *wrong* buffer!
2195         Add TODO comment.
2196
2197 2000-04-28  Ben Wing  <ben@xemacs.org>
2198
2199         * help.el (describe-installation): correct typo introduced
2200         in last patch: boundp -> fboundp.
2201
2202         * etags.el (buffer-tag-table-list):
2203         canonicalize filenames to Unix format so that tag-table-alist
2204         searching works under Windows.
2205
2206         * autoload.el:
2207         Bowdlerize the supposedly objectionable words
2208         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2209
2210         * gutter-items.el (set-progress-display-style):
2211         * gutter-items.el (search-dialog-callback):
2212         * gutter-items.el (make-search-dialog):
2213         Change to new callback-ex api.
2214
2215 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2216
2217         * help.el: (describe-installation): decode-coding-string is not
2218         defined in a non MULE environment.
2219
2220 2000-04-28  Ben Wing  <ben@xemacs.org>
2221
2222         * gutter-items.el (buffer-list-changed-hook):
2223         use it, not record-buffer-hook.
2224
2225         * subr.el (record-buffer-hook): Removed.
2226
2227 2000-04-27  Ben Wing  <ben@xemacs.org>
2228
2229         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2230         use NORECORD option.  Andy will not like this, but the existing
2231         gutter behavior is just wrong, as per this comment:
2232
2233         ;; this used to add the norecord flag to both calls below.
2234         ;; this is bogus because it is a pervasive assumption in XEmacs
2235         ;; that the current buffer is at the front of the buffers list.
2236         ;; for example, select an item and then do M-C-l
2237         ;; (switch-to-other-buffer).  Things get way confused.
2238         ;;
2239         ;; Andy, if you want to maintain the current look, you must
2240         ;;  *uncouple* the gutter order and buffers order.
2241
2242         * loaddefs.el (completion-ignored-extensions): unfuckify.
2243
2244         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2245         xemacs.mak.
2246
2247         * autoload.el (batch-update-one-directory): new function, used in
2248         xemacs.mak.
2249
2250         * loadup.el: set gc-cons-threshold very high unless dumping --
2251         loadup during update-elc is much much much faster.  also do this
2252         when quick-building.
2253
2254         add commented-out code for profiling loadup.
2255
2256
2257         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2258         is required in order to build xemacs.
2259
2260 2000-04-26  Ben Wing  <ben@xemacs.org>
2261
2262         * loadup.el: don't garbage collect during loadup if quick-build
2263         compile-time option is set.
2264
2265 2000-04-23  Ben Wing  <ben@xemacs.org>
2266
2267         * update-elc.el: compute whether any dumped .el or .elc files
2268         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2269         if so.
2270
2271         * update-elc.el (update-elc-files-to-compile): always change
2272         NOBYTECOMPILE in the src directory rather than current dir,
2273         so it will work under NT.
2274
2275         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2276         the form of this file is identical between Unix and Windows.
2277         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2278         Added comment.
2279         (update-autoloads-from-directory): updated doc string.
2280         updated doc strings in a few other places.
2281
2282 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2283
2284         * bytecomp.el (byte-force-recompile): Fix argument to
2285         byte-recompile-directory.
2286
2287 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2288
2289         * gutter-items.el (progress-display-clear-when-idle): Use
2290         add-one-shot-hook.
2291         * gutter-items.el (clear-progress-display): Adjust number of
2292         arguments.
2293
2294 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2295
2296         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2297
2298 2000-04-16  Ben Wing  <ben@xemacs.org>
2299
2300         * printer.el: New file.
2301
2302         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2303
2304         * help.el (describe-installation): Fix decoding for Windows.
2305
2306         * menubar-items.el:
2307         * menubar-items.el (default-menubar):
2308         * menubar-items.el (tutorials-menu-filter): New.
2309         * menubar-items.el (popup-menubar-menu):
2310         Add authorship.  Redo Help menu and Tutorials filter.
2311
2312         * menubar.el: Correct comment.
2313
2314         * modeline.el (modeline-buffer-identification): Correct doc string.
2315
2316         * simple.el:
2317         * simple.el (printing): Removed.
2318         * simple.el (printer-name): Removed.
2319         * simple.el (generic-print-buffer): Removed.
2320         * simple.el (generic-print-region): Removed.
2321         Move generic print code to printer.el.
2322
2323 2000-04-15  Ben Wing  <ben@xemacs.org>
2324
2325         * simple.el (generic-print-region): New.
2326         make this function actually work.
2327         (generic-print-buffer): call generic-print-region.
2328
2329 2000-04-14  Andy Piper  <andy@xemacs.org>
2330
2331         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2332         by using the new widget-callback-current-channel.
2333         (search-dialog-callback): ditto.
2334
2335 2000-04-12  Andy Piper  <andy@xemacs.org>
2336
2337         * gutter.el (default-gutter-position): moved from gutter-items.el.
2338         (default-gutter-position-changed-hook): ditto.
2339         (gutter-element-visibility-changed-hook): ditto.
2340         (set-gutter-element): ditto.
2341         (remove-gutter-element): ditto.
2342         (set-gutter-element-visible-p): ditto.
2343         (gutter-element-visible-p): ditto.
2344         (init-gutter): ditto.
2345
2346         * dialog.el (make-dialog-box): renamed and moved from
2347         gutter-items.el
2348
2349         * gutter-items.el: move various functions elsewhere.
2350
2351 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * menubar-items.el: Fixed place of parenthesis.
2354
2355 2000-04-12  Ben Wing  <ben@xemacs.org>
2356
2357         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2358                 without constantly being prompted for the tag.
2359         * simple.el: Added a number of section headings, to clarify the
2360                 organization of this file.
2361         * simple.el (activate-region):
2362         * simple.el (region-exists-p):
2363         * simple.el (region-active-p):
2364                 Moved these three function down to the other side of
2365                 the case-changing functions, so they join the rest of
2366                 the region code.
2367         * simple.el (printing): New.
2368         * simple.el (printer-name): New.
2369         * simple.el (generic-print-buffer): New.
2370                 New functions, a very simple prototype for a unified
2371                 printing interface.
2372
2373         * process.el (call-process-internal): Real fix for null BUFFER,
2374                 other problems with BUFFER specs.
2375
2376         * menubar-items.el:
2377                 Fixed up File->Print to use new printing functions.
2378                 Various corrections and expansions to Grep/Compile menus.
2379                 New options for Printing.
2380                 New options for SMTP Mail, the way to send mail under
2381                   MS Windows. (There's also a package patch to make SMTP
2382                   Mail be the default under MSWin.)
2383
2384 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2385
2386         * menubar-items.el: Selecting Rectangle Mousing from menubar
2387         did not work.  Needed to quote mouse-track-rectangle-p.
2388
2389 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2390
2391         * cl-compat.el (keywordp): Removed.
2392
2393 2000-04-05  Andy Piper  <andy@xemacs.org>
2394
2395         * gutter-items.el (progress-layout-glyph): don't initialize here.
2396         (progress-gauge-glyph): use dynamic sizing.
2397         (set-progress-display-style): new function. Set progress glyphs
2398         appropriately depending on the style.
2399         (progress-display-style): new variable. Custom version of
2400         set-progress-display-style.
2401         (progress-abort-glyph): switch to dynamic sizes.
2402         (search-dialog-text): make the edit field active.
2403
2404 2000-04-04  Andy Piper  <andy@xemacs.org>
2405
2406         * gutter-items.el (make-search-dialog): need to make the search
2407         dialog visible after creation.
2408
2409         * menubar-items.el (default-menubar): use the search dialog for
2410         searching. Remove some extraneous search menu items.
2411
2412         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2413         well as strings.
2414         (make-gutter-only-dialog-frame): allow the user to create the
2415         frame unmapped. Allow the gutter spec to be given as a glyph.
2416         (search-dialog-direction): new variable.
2417         (search-dialog-text): new variable.
2418         (search-dialog-callback): new function. Callback for the search
2419         dialog action.
2420         (make-search-dialog): new function. Create a user-friendly search
2421         dialog.
2422
2423 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2424
2425         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2426         under Windows.
2427
2428 2000-04-01  Andy Piper  <andy@xemacs.org>
2429
2430         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2431         progress more accurately.
2432
2433 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2434
2435         * finder.el (finder-compile-keywords): Process readable files only.
2436         Because error in process of .#finder-inf.el when compile xemacs
2437         with --with-clash-detection option.
2438
2439 2000-03-31  Andy Piper  <andy@xemacs.org>
2440
2441         * gutter-items.el (append-progress-display): don't delay after a
2442         successful font-lock.
2443         (make-gutter-only-dialog-frame): new function. Allow users to
2444         create gutter-only dialogs.
2445
2446 2000-03-27  Mike Alexander  <mta@arbortext.com>
2447
2448         * process.el (call-process-internal): Handle a null BUFFER
2449         parameter correctly.
2450
2451 2000-03-28  Andy Piper  <andy@xemacs.org>
2452
2453         * gutter-items.el (abort-progress-display): put strings in the
2454         gutter not extents.
2455         (progress-layout-glyph): signal special 'quit callback.
2456         (progress-display-quit-function): deleted.
2457         (progress-display-stop-callback): deleted.
2458         (progress-display-dispatch-command-events): deleted.
2459         (append-progress-display): remove calls to
2460         progress-display-dispatch-command-events.
2461         (raw-append-progress-display): ditto.
2462
2463 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2464
2465         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2466         being a list.  Actually define `stipple-pixmap-p' which is used as
2467         an error predicate.  Correctly handle PIXMAP being either relative
2468         or absolute file name.
2469
2470 2000-03-24  Andy Piper  <andy@xemacs.org>
2471
2472         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2473         (abort-progress-display): ditto. Don't delete the created extent.
2474         (raw-append-progress-display): ditto.
2475         (progress-display-dispatch-non-command-events): new
2476         function. Encapsulates what we want to do when no command input is
2477         required.
2478         (progress-display-dispatch-command-events): likewise, but disable
2479         for now since it causes too many problems.
2480         (append-progress-display): use them.
2481         (raw-append-progress-display): ditto.
2482         (default-gutter-position-changed-hook): set this rather than
2483         default-gutter-position-changed.
2484         (default-gutter-position-changed-hook): lambda with zero arguments
2485         rather than one.
2486         (raw-append-progress-display): trap errors in pending input since
2487         allowing them to signal will hose the gauge well and
2488         truly. Ideally we would like to delay these until we are more able
2489         to cope.
2490         (append-progress-display): ditto.
2491
2492 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2493
2494         * lisp/make-docfile.el: call-process-internal is now implemented
2495         in process.el.
2496
2497 2000-03-21  Ben Wing  <ben@xemacs.org>
2498
2499         * mule\mule-cmds.el (set-language-info-alist):
2500         Fix to correspond to new menu arrangement.
2501
2502 2000-03-21  Ben Wing  <ben@xemacs.org>
2503
2504         * process.el:
2505         * process.el (call-process-internal): New.
2506         New implementation of call-process.  Only enabled under NT, so far.
2507         stderr handling not implemented yet in CVS'd C code.
2508
2509 2000-03-20  Ben Wing  <ben@xemacs.org>
2510
2511         * lisp-mode.el:
2512         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2513         * lisp-mode.el (lisp-interaction-mode):
2514         Put back Lisp Interaction menubar for Jan V's sake.
2515
2516         * simple.el:
2517         * simple.el (mark-ring):
2518         * simple.el (dont-record-current-mark): New.
2519         * simple.el (in-shifted-motion-command): New.
2520         * simple.el (mark-ring-unrecorded-commands): New.
2521         * simple.el (mark-ring-max):
2522         * simple.el (set-mark-command):
2523         * simple.el (push-mark):
2524         * simple.el (handle-pre-motion-command):
2525         Implement scheme for not recording unimportant marks.
2526
2527         * subr.el:
2528         * subr.el (function-allows-args): New.
2529         New function function-allows-args.
2530
2531 2000-03-20  Martin Buchholz <martin@xemacs.org>
2532
2533         * XEmacs 21.2.32 is released.
2534
2535 2000-03-20  Andy Piper  <andy@xemacs.org>
2536
2537         * gutter-items.el (update-tab-in-gutter): force selection of the
2538         selected-window if required to do so.
2539         (buffers-tab-items): ditto.
2540         (add-tab-to-gutter): ditto.
2541         (create-frame-hook): use force-selection.
2542         (default-gutter-position-changed): lambdify.
2543         (update-tab-hook): deleted since it was only used in one place.
2544
2545 2000-03-18  Andy Piper  <andy@xemacs.org>
2546
2547         * files.el (find-file-noselect): undo change that shouldn't have
2548         gone in.
2549
2550 2000-03-17  Andy Piper  <andy@xemacs.org>
2551
2552         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2553         of selected-window trickery.
2554
2555         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2556         frames tabs.
2557         (progress-display-stop-callback): progress -> progress-display
2558         (progress-display-quit-function): ditto.
2559         (clear-progress-display): ditto.
2560         (remove-progress-display): ditto.
2561         (append-progress-display): ditto.
2562         (abort-progress-display): ditto.
2563         (raw-append-progress-display): ditto.
2564         (display-progress-display): ditto.
2565         (current-progress-display-label): ditto.
2566         (current-progress-display): ditto.
2567         (lprogress-display): ditto and save the buffer
2568         (progress-display): ditto. Otherwise the buffer sometimes gets
2569         changed which confuses font-lock.
2570
2571         * font-lock.el (font-lock-default-fontify-buffer): catch all
2572         errors, not just quit.
2573         (font-lock-mode): progress -> display-progress
2574         (font-lock-default-fontify-buffer): ditto.
2575         (font-lock-fontify-syntactically-region): ditto.
2576         (font-lock-fontify-keywords-region): ditto.
2577
2578 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2579
2580         * cl.el (gensym): Move to here from cl-macs.el.
2581         (gentemp): Ditto.
2582
2583 2000-03-16  Andy Piper  <andy@xemacs.org>
2584
2585         * font-lock.el (font-lock-mode): use lprogress and friends for
2586         progress management.
2587         (font-lock-default-fontify-buffer): ditto.
2588         (font-lock-fontify-syntactically-region): ditto.
2589         (font-lock-fontify-keywords-region): ditto.
2590         (font-lock-revert-cleanup): fix reverting.
2591         (font-lock-revert-setup): ditto.
2592
2593         * gutter-items.el (progress-use-echo-area): new variable. Use the
2594         echo area for progress gauges if non-nil.
2595         (clear-progress): remove echo area stuff and defer to
2596         clear-message.
2597         (append-progress): dispatch non-command events after each progress
2598         increment. Remove echo area stuff.
2599         (abort-progress): remove echo area stuff and defer to
2600         display-message.
2601         (raw-append-progress): ditto. Dispatch non-command events after
2602         gutter redisplay.
2603         (display-progress): defer echo area stuff to display-message.
2604
2605         * gutter-items.el (clear-progress):
2606         (abort-progress): indentation changes.
2607         (display-progress): don't clear progress.
2608         (append-progress): compare messages with equal.
2609         (raw-append-progress): use dispatch-non-command-events to flush
2610         widget creation events.
2611
2612 2000-03-13  Ben Wing  <ben@xemacs.org>
2613
2614         * abbrev.el:
2615         * abbrev.el (abbrev-string-to-be-defined): New.
2616         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2617         Changes for use with the menubar.
2618
2619 2000-03-12  Ben Wing  <ben@xemacs.org>
2620
2621         * alist.el (vassoc): moved here from font-menu.el.
2622
2623         * custom.el (defface): typo fix.
2624
2625         * dialog.el (yes-or-no-p-dialog-box):
2626         * dialog.el (message-box):
2627         * files.el (save-some-buffers-1):
2628         Put accelerators in the button names.
2629
2630         * font-lock.el (font-lock-comment-face):
2631         * font-lock.el (font-lock-keyword-face):
2632         * font-lock.el (font-lock-function-name-face):
2633         Fixed some of the colors under MS Windows because the existing
2634         default colors were hardly different from black and needed to be
2635         made lighter.
2636
2637         * font-menu.el:
2638         * font-menu.el (font-menu-split-long-menu):
2639         * font-menu.el (font-menu-family-constructor):
2640         * font-menu.el (font-menu-size-constructor):
2641         * font-menu.el (font-menu-weight-constructor):
2642         * font-menu.el (font-menu-set-font):
2643         vassoc moved to alist.el.
2644         Accelerators added to all menus.
2645         Unused bound var new-props removed.
2646
2647         * keydefs.el: I did a whole lot of rearranging to put things in a
2648         more consistent order and fixed a number of cases where key
2649         combinations involving up, down, left, right and so on were
2650         defined but the corresponding keypad combinations were not
2651         defined.
2652
2653         * lisp-mode.el:
2654         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2655         * lisp-mode.el (emacs-lisp-mode):
2656         * lisp-mode.el (lisp-interaction-mode):
2657         * lisp-mode.el (flet):
2658         Added accelerators onto the menus.
2659         Made all the different versions of the let function be indented
2660         the same way.
2661         Undid Steve's easy-menu-ification, because it makes it impossible
2662         to have the menubar and popup menus different.
2663         Cleaned up the menu; added items for find-function &c and some
2664         indenting, and removed debug-on-*.
2665
2666         * list-mode.el (list-mode-hook):
2667         * list-mode.el (list-mode):
2668         * list-mode.el (completion-setup-hook):
2669         * list-mode.el (display-completion-list):
2670         Added support for the :window-height keyword, which is required
2671         because of other changes that I made for the file dialog box.  I
2672         also made the hook variables list-mode-hook and
2673         completion-setup-hook and also minibuffer-setup-hook in
2674         minibuf.el be permanent-local; see comment in list-mode.el.
2675
2676         * map-ynp.el (map-y-or-n-p):
2677         Added accelerators to the dialog buttons.
2678
2679         * menubar-items.el (menu-truncate-list):
2680         New internal function.
2681         * menubar-items.el (submenu-generate-accelerator-spec):
2682         * menubar-items.el (menu-item-strip-accelerator-spec):
2683         * menubar-items.el (menu-item-generate-accelerator-spec):
2684         New exported functions, for use in auto-generating accelerator specs.
2685
2686         * menubar-items.el:
2687         * menubar-items.el (default-menubar):
2688         * menubar-items.el (maybe-add-init-button):
2689         * menubar-items.el (bookmark-menu-filter):
2690         * menubar-items.el (slow-format-buffers-menu-line):
2691         * menubar-items.el (build-buffers-menu-internal):
2692         * menubar-items.el (language-environment-menu-filter):
2693         * menubar-items.el (default-popup-menu):
2694         * menubar-items.el (popup-buffer-menu):
2695         * menubar-items.el (popup-menubar-menu):
2696         Did a major overhaul on this file, and in fact I'm nowhere near
2697         done working on the menubar, and there will be more patches to
2698         come.  A basic summary of what I've done:
2699
2700         a) I added accelerators to all of the menu items.  For menus that
2701         are auto-generated, such as the buffers menu, the accelerators are
2702         automatically added to the beginning of each line using the
2703         numbers 1 through 9, then zero, and then letters starting with A,
2704         but omitting the letters that are already in use for the fixed
2705         menu items at the top of the buffers menu.  To facilitate adding
2706         accelerators of this kind, I created some new functions
2707         (*-accelerator-spec), which are also being used by other filters
2708         that auto generate lists of things such as ftp sites to download
2709         packages.  If people really don't like these accelerators
2710         appearing at the beginning of the menu items, a variable can be
2711         added to optionally turn them off, but I think this is rather
2712         pointless because other menu items have accelerators and many or
2713         most of the menu users will use the accelerators if the support is
2714         there.
2715
2716         b) I combined the top level Tools and Apps menus into a single
2717         Tools menu, because the distinction between the two is not
2718         obvious, and the items on the menus are not used often enough that
2719         putting some of them onto submenus is a problem.
2720
2721         c) I created two new top level menus called View and Cmds because
2722         there were too many items on the File and Edit menus, and I'm going
2723         to be adding more items to these menus.  In contrast to the Tools
2724         menu, the items on these menus may be used quite often during an
2725         editing session, and so should be available with fewer
2726         keystrokes.
2727
2728         d) I added a number of options to the options menu, including one
2729         for controlling whether the alt key can be used to traverse to
2730         menu items using the accelerators, one for controlling behavior of
2731         control-k, one for controlling how the kill and yank functions
2732         interact with the clipboard, a few additional buffers-menu
2733         options, and various other things.  I also did a bit of
2734         rearranging, for example, combining the keyboard and mouse options
2735         into a single keyboard and mouse submenu to facilitate the
2736         accelerators on that level.
2737
2738         e) I changed the variable buffers-menu-format-buffer-line-function
2739         to take two arguments instead of one, the second argument being
2740         the line number for use in creating an accelerator.  I added a
2741         hack to support existing functions with one argument (although I
2742         doubt that very many of these exist), for backward compatibility.
2743
2744         f) I moved the top level mule menu to be a submenu of the edit
2745         menu.  I think that most of the items on this menu are fairly
2746         useless and there are certainly not enough frequently used items
2747         to justify this being its own top level menu.
2748
2749         g) I combined most of the items in big-menubar.el into the main menu.
2750         If people think the main menu is too big, it would be possible to
2751         create different configurations, some smaller.
2752
2753         * menubar.el (check-menu-syntax):
2754         Deleted some syntax checks that were no longer valid, partly
2755         because of changes that were already made a long time ago, and
2756         partly because of a change I made where I allow the name of the
2757         menu item to be an evaluated expression rather than just a string,
2758         similar to all of the other parameters of a menu item.
2759
2760         * minibuf.el:
2761         * minibuf.el (read-file-name-1):
2762         * minibuf.el (mouse-read-file-name-1):
2763         I made a number of changes to improve the appearance
2764         and functioning of the file dialog box.  They include:
2765
2766         a) Fixing the problem where closing the dialog box by clicking on
2767         the close button of the window didn't properly exit the
2768         minibuffer.
2769
2770         b) Fixing the problem that if you typed part of a file name, and
2771         then clicked on a completion with the mouse, the file was not
2772         correctly selected.
2773
2774         c) Changing the title of the dialog box to reflect the operation
2775         being done in accordance with user interface conventions, rather
2776         than the name of the dialog box buffer, which is rather useless.
2777
2778         d) Remove the words "possible completions are" which didn't
2779         belong.
2780
2781         e) Fix things so that the completions scroll off the end of the
2782         completions windows only to the right, rather than both to the
2783         right and down, which is in accordance with Windows user interface
2784         conventions.
2785
2786         * msw-init.el (init-post-mswindows-win):
2787         Added a binding for meta-F4, which is the standard windows binding
2788         for exiting a program.
2789
2790         * select.el (get-selection-no-error):
2791         * select.el (own-selection):
2792         * select.el (own-clipboard):
2793         Added an optional argument called append to the functions
2794         own-selection and own-clipboard.  This adds support for appending
2795         text to the existing selection and allows the function
2796         own-clipboard to be used as the value of the variable
2797         interprogram- cut-function.
2798
2799         Fixed a bug in own-selection in handling zmacs-region-stays.
2800
2801         * simple.el (historical-kill-line): New.
2802
2803         * simple.el (kill-line):
2804         * simple.el (interprogram-cut-function):
2805         * simple.el (interprogram-paste-function):
2806         * simple.el (handle-pre-motion-command):
2807         * simple.el (next-line):
2808         * simple.el (previous-line):
2809         a) Expanded the variable kill-whole-line, so that function
2810         kill-line can be set to delete the entire line always, not just
2811         when cursor is at the beginning of the line.  This is controlled
2812         by setting the variable kill-whole-line to the symbol 'always.
2813         This behavior, as well as the existing kill-whole-line behavior,
2814         now only take effect when kill-line is called interactively,
2815         although this is a departure from a previous behavior in the case
2816         of setting this variable kill-whole-line to t.  It is almost
2817         certainly what has always been intended, and most likely the old
2818         way of doing things introduced bugs.  I also created a function
2819         called historical-kill-line, which ignores the kill-whole-line
2820         setting and always gives the historical behavior of only killing
2821         to the end of the line.  I bound this function to shift- control-k
2822         so that the kill to end of line behavior is available, even when
2823         kill-whole-line has been set to change control-k into the simple
2824         delete-whole-line behavior. (This can be set using the options
2825         menu.)
2826
2827         b) I changed things so that kill and yank now interact with the
2828         clipboard by default under windows.  This was done by changing the
2829         default value of interprogram-cut- function and
2830         interprogram-paste-function.  You can get the old behavior by
2831         setting these to nil, and there is an option on the options menu
2832         to do this.
2833
2834         c) I added support for selecting text using shifted motion keys.
2835         This support is on by default and can be controlled by the
2836         variable shifted-motion-keys-select-region.  There is also a
2837         variable called unshifted-motion-keys-deselect-region that
2838         controls more specifically how the shifted motion key behavior
2839         works.  I did not put an option on the options menu to turn this
2840         off, because I can't imagine why this would be useful.
2841
2842         * simple.el (forward-block-of-lines):
2843         * simple.el (backward-block-of-lines):
2844         * simple.el (block-movement-size):
2845         New.
2846
2847         * simple.el (uncapitalized-title-words):
2848         * simple.el (uncapitalized-title-word-regexp):
2849         * simple.el (capitalize-string-as-title):
2850         * simple.el (capitalize-region-as-title):
2851         New.
2852
2853
2854         * subr.el (add-hook):
2855         * subr.el (make-local-hook): New.
2856         * subr.el (remove-local-hook): New.
2857         * subr.el (add-one-shot-hook): New.
2858         * subr.el (add-local-one-shot-hook): New.
2859         Added some functions to make using hooks easier.
2860         These include:
2861
2862         a) Functions add-local-hook and remove-local-hook to make it easy
2863         to use local hooks.
2864
2865         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2866         make it possible to add a "one-shot" hook, which is to say a hook
2867         that runs only once, and automatically removes itself after the
2868         first time it has run.
2869
2870 2000-03-09  Andy Piper  <andy@xemacs.org>
2871
2872         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2873
2874 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2875
2876         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2877         Moved from menubar-items.el.
2878         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2879
2880 2000-03-08  Andy Piper  <andy@xemacs.org>
2881
2882         * gutter-items.el (build-buffers-tab-internal): add selected field
2883         to buffers tab spec.
2884
2885 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2886
2887         * minibuf.el (last-exact-completion): Initialize to nil.
2888
2889 2000-03-07  Didier Verna  <didier@xemacs.org>
2890
2891         * startup.el (command-line-1): remove unused variable
2892         `first-file-buffer'.
2893
2894 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2895
2896         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2897         which is also used for Web server log files.
2898
2899 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2900
2901         * mule/mule-charset.el: Setup auto-fill-chars.
2902
2903 2000-03-02  SL Baur  <steve@beopen.com>
2904
2905         * subr.el (with-string-as-buffer-contents): Reimplement using
2906         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2907         non-deletion of buffer after execution problem.
2908         (with-output-to-string): Use unique buffer name.
2909
2910 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2911
2912         * gutter-items.el (buffers-tab-sort-function):  New variable.
2913         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2914
2915 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2916
2917         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2918
2919 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2920
2921         * menubar-items.el (maybe-add-init-button): Remove the "Load
2922         .emacs" button from all menubars.
2923
2924 2000-03-01  Didier Verna  <didier@xemacs.org>
2925
2926         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2927         region rectangle replacement (from Jan Vroonhof).
2928         (replace-rectangle): new function.
2929
2930 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2931
2932         * mule/mule-cmds.el (set-default-coding-systems): Use
2933         set-terminal-coding-system and set-keyboard-coding-system.
2934         * coding.el (set-terminal-coding-system): Use
2935         set-console-tty-output-coding-system.
2936         (set-keyboard-coding-system): Use
2937         set-console-tty-input-coding-system.
2938
2939 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2940
2941         * minibuf.el (read-variable): Allow symbol to default argument.
2942
2943 2000-02-27  Andy Piper  <andy@xemacs.org>
2944
2945         * gutter-items.el (update-tab-hook): new function to be used for
2946         hooks.
2947         (create-frame-hook): add update-tab-hook.
2948         (record-buffer-hook): ditto.
2949         (default-gutter-position-changed): ditto.
2950         (default-gutter-position): updating the buffers tab is now handled
2951         by a hook.
2952         (default-gutter-position-changed-hook): new variable.
2953         (gutter-element-visibility-changed-hook): ditto.
2954         (set-gutter-element-visible-p): call it.
2955         (set-gutter-element): use modify-specifier-instances. Set extents
2956         as duplicable before using.
2957         (remove-gutter-element): ditto.
2958         (set-gutter-element-visible-p): ditto.
2959         (init-gutter): new function.
2960         (add-tab-to-gutter): use new gutter-element functions rather than
2961         setting specifiers directly.
2962         (clear-progress): ditto.
2963         (abort-progress): ditto.
2964         (gutter-buffers-tab-visible-p): renamed from
2965         default-gutter-visible-p
2966
2967         * specifier.el (modify-specifier-instances): new function from Jan
2968         Vroonhof.
2969
2970         * x-init.el (init-post-x-win): call init-gutter.
2971
2972         * msw-init.el (init-post-mswindows-win): call init-gutter.
2973
2974         * menubar-items.el (default-menubar): Update to reflect new gutter
2975         variables.
2976
2977 2000-02-26  Andy Piper  <andy@xemacs.org>
2978
2979         * gutter-items.el (set-gutter-element): new function. Add gutter
2980         elements to the specified gutter.
2981         (remove-gutter-element): new function. Remove gutter elements from
2982         the specified gutter.
2983         (set-gutter-element-visible-p): new function. Set gutter element
2984         visibility for the provided gutter-visible specifier.
2985
2986 2000-02-23  Andy Piper  <andy@xemacs.org>
2987
2988         * gutter-items.el (add-tab-to-gutter): specify dimensions
2989         dynamically.
2990
2991 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2992
2993         * gutter-items.el (add-tab-to-gutter):
2994         * package-get.el (package-get-interactive-package-query):
2995         * package-ui.el (pui-directory-exists):
2996         (pui-install-selected-packages):
2997         (pui-list-packages):
2998         Use #'(lambda ...)  instead of '(lambda ...).
2999
3000 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3001
3002         * startup.el (load-user-init-file): Check to make sure user
3003           has an init-file before calling load().
3004
3005 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3006
3007         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3008
3009 2000-02-23  Martin Buchholz <martin@xemacs.org>
3010
3011         * XEmacs 21.2.31 is released.
3012
3013 2000-02-21  Mike Sperber <mike@xemacs.org>
3014
3015         * loadup.el (really-early-error-handler):
3016         * update-elc.el:
3017         * make-docfile.el:
3018         Remove dependency on EMACSBOOTSTRAP... environment variables.
3019
3020 2000-02-21  Martin Buchholz <martin@xemacs.org>
3021
3022         * XEmacs 21.2.30 is released.
3023
3024 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3025
3026         * byte-optimize.el (byte-optimize-plus):
3027         (byte-optimize-minus):
3028         (byte-optimize-multiply):
3029         Optimize (- 0) to 0, not (-)
3030         Optimize (+ 5 3.0) to 8.0
3031         Optimize (* 5 3.0) to 15.0
3032         Improve readability.
3033
3034 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3035
3036         * modeline.el: (modeline-scrolling-method): change modeline
3037         mswindows cursor appearance according to the value.
3038
3039         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3040         and 'gui-element face colors and 'gui-element face font to Windows
3041         defaults.
3042
3043 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3044
3045         * font-lock.el: Javadoc enhancements
3046
3047 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3048
3049         * ldap.el (toplevel): Test if LDAP support has been compiled in
3050         (ldap-verbose): New option
3051         (ldap-search-entries): Renamed from the previous ldap-search
3052         Conditionalize message display on ldap-verbose
3053         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3054         defuns
3055         (ldap-search): Is now defined as an obsolete wrapper calling
3056         ldap-search-basic or ldap-search-entries
3057
3058
3059 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3060             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3061             Jan Vroonhof  <jan@xemacs.org>
3062
3063         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3064         When for-effect is true, didn't call `byte-optimize-form'
3065         in and/or subforms without last.
3066
3067 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3068
3069         * package-get.el (package-get-download-sites): Use correct custom
3070         type.
3071
3072 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3073
3074         * files.el (write-file): Ask for coding system when compiled with
3075         file-coding.
3076
3077 2000-02-16  Andy Piper  <andy@xemacs.org>
3078
3079         * buffer.el (switch-to-buffer): give norecord argument to
3080         set-window-buffer instead of explicitly recording.
3081
3082         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3083         we have to pick a window.
3084
3085 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3086
3087         * mule/mule-cmds.el (describe-language-support): Don't add
3088         unexist function to help-map.
3089         (describe-coding-system): Don't use already assigend `C'.
3090
3091 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3092
3093         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3094         work in custom.
3095
3096 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3097
3098         * about.el: Ienaga's e-mail address change.
3099
3100 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3101
3102         * etags.el (find-tag): force new window -- even if buf already
3103         visible -- when other-window is t
3104
3105 2000-02-16  Martin Buchholz <martin@xemacs.org>
3106
3107         * XEmacs 21.2.29 is released.
3108
3109 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3110
3111         * cl-extra.el (getf): This is now identical to `plist-get', so
3112         just defalias it.
3113         * cl-macs.el: Make getf an alias to plist-get, at the
3114         byte-compiler level, using define-compiler-macro.
3115
3116 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3117
3118         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3119
3120 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3121
3122         * lisp/etags.el (find-tag-internal): set exact-tagname to
3123           a regular expression that matches against the tagname
3124           part of the tag entry first instead of only looking in
3125           the context area.
3126
3127 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3128
3129         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3130         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3131
3132 2000-02-07  Martin Buchholz <martin@xemacs.org>
3133
3134         * XEmacs 21.2.28 is released.
3135
3136 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3137
3138         * cl-extra.el (getf): Just call `get', never `get*'.
3139         Make arglist match docstring.
3140         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3141         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3142         * byte-optimize.el: remove references to `get*'.
3143
3144 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3145
3146         * mule/european.el: Add syntax information for Latin3 and Latin4.
3147
3148 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3149
3150         * byte-optimize.el: Byte-optimize (length "foo")
3151
3152 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3153
3154         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3155         width check using `window-leftmost-p' and `window-rightmost-p'.
3156
3157 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3158
3159         * wid-edit.el (widget-match-inline): An atom never matches a
3160           list.
3161
3162 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3163
3164         * modeline.el: Consolidated 'x and 'mswindows specification under
3165         'win tag.
3166
3167 2000-01-29  Andy Piper  <andy@xemacs.org>
3168
3169         * gutter-items.el: (format-buffers-tab-line): Try and be
3170         intelligent about buffer naming when we have duplicates.
3171
3172 2000-01-29  Andy Piper  <andy@xemacs.org>
3173
3174         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3175         updated when it becomes visible.
3176
3177 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3178
3179         * bytecomp.el (byte-compile-insert-header): Properly set coding
3180         system under MULE and file-coding.
3181
3182 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3183
3184         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3185         (dontusethis-set-value-terminal-coding-system-handler):
3186         (dontusethis-set-value-keyboard-coding-system-handler):
3187         Never undefine coding system aliases.  Emergency fix for gnus.
3188
3189 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3190
3191         * files.el (abbreviate-file-name): Use directory-sep-char instead
3192         of hard-coded "/".
3193
3194 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3195
3196         * startup.el (user-init-file-base-list): New variable, replacing
3197         user-init-file-base.
3198         (find-user-init-file): New function.
3199         (command-line-early): Use it.
3200         (load-user-init-file): Ditto.
3201
3202 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3203
3204         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3205         calling valid-image-instantiator-format-p
3206
3207 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3208
3209         * isearch-mode.el (isearch-mode): The variable is
3210         isearch-unhidden-extents, not isearch-opened-extents.
3211
3212 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3213
3214         * minibuf.el (next-history-element): Modify error message if a
3215         default value is available.
3216
3217 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3218
3219         * bytecomp.el (byte-compile-file): Don't unconditionally write
3220         .elc files in binary - might contain non-Latin1.
3221
3222 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3223
3224         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3225         for windows-nt.
3226
3227         * version.el:
3228         * startup.el (user-init-file-base):
3229         * process.el (call-process-region):
3230         * files.el (make-backup-file-name):
3231         (backup-file-name-p):
3232         (file-relative-name):
3233         (abbreviate-file-name):
3234         (set-auto-mode):
3235         * code-process.el (call-process-region): Removed unnecessary
3236         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3237         support out of the universe.
3238
3239         * process.el:
3240         * code-process.el:
3241         * bytecomp.el (byte-compile-file): Removed reference to
3242         buffer-file-type, and commented usage of binary-process-output
3243         NTEmacs variables.
3244
3245 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3246
3247         * help.el (function-arglist): Add case for macro.
3248
3249 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3250
3251         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3252         printers.
3253         (custom-display): Added a menu for printer/display tags.
3254
3255         * frame.el (frame-type):
3256         * device.el (device-type): Added 'msprinter to the doc string, and
3257         removed 'pc -- it is not going to be implemented ever.
3258         (call-device-method): Fixed docstring typo.
3259         Defined specifier tags 'printer and 'display.
3260
3261 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3262
3263         * lisp/itimer.el (itimer-run-expired-timers): (consp
3264           last-command-event-time) instead of (consp
3265           'last-command-event-time).
3266
3267 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3268
3269         * msw-glyphs.el: Removed obsolete commentary.
3270
3271 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3272
3273         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3274         better default value.
3275
3276 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3277
3278         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3279         (read-string): Ditto.
3280         (eval-minibuffer): Ditto.
3281         (read-command): Ditto.
3282         (read-function): Ditto.
3283         (read-variable): Ditto.
3284         (read-number): Ditto.
3285         (read-shell-command): Ditto.
3286         (read-number): Record history.
3287
3288 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3289
3290         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3291
3292 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3293
3294         * faces.el (startup-initialize-custom-faces): New function.
3295         Reset all faces created during auto-autoloads loading time
3296         by defface.
3297         * startup.el (command-line): Call it.
3298
3299 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3300
3301         * about.el (about-hackers): Add myself to contributors list.
3302
3303 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3304
3305         * menubar-items.el (maybe-add-init-button): Removed an argument in
3306         a call to load-user-init-file, as the function managed to lose its
3307         formal parameter a few betas ago.
3308
3309 2000-01-18  Martin Buchholz <martin@xemacs.org>
3310
3311         * XEmacs 21.2.27 is released.
3312
3313 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3314
3315         * process.el (shell-command-to-string): Use the FSF docstring.
3316         Make shell-command-to-string the standard function, and
3317         exec-to-string the (deprecated) alias.
3318
3319         * startup.el: typo fix.
3320
3321 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3322
3323         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3324
3325 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3326
3327         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3328         buffers after visible buffers.
3329         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3330
3331 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3332
3333         * info.el (Info-extract-menu-node-name): Stop at a dot
3334         followed by whitespace or right parenthesis.
3335
3336 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3337
3338         * info.el (Info-directory-list): Warn against using Customize with
3339         Info-directory-list.
3340
3341 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3342
3343         * minibuf.el (read-file-name): doc fix.
3344
3345         * autoload.el (update-file-autoloads): doc fix.
3346
3347         * about.el (about-hackers): Change my E-mail address.
3348
3349 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3350
3351         * info.el (Info-visit-file): Just use the `f' interactive spec to
3352         read a filename in the standard way.
3353
3354 2000-01-13  Andy Piper  <andy@xemacs.org>
3355
3356         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3357         (gutter-buffers-tab-extent): new variable.
3358         (update-tab-in-gutter): call add-tab-to-gutter again if the
3359         orientation has changed.
3360         (add-tab-to-gutter): cope with different orientations.
3361
3362 2000-01-11  Didier Verna  <didier@xemacs.org>
3363
3364         * info.el (Info-following-node-name): backward-skip dots as well
3365         as spaces (dots at the end of a node name aren't part of it).
3366         (Info-extract-menu-node-name): don't skip dots. There could be
3367         some in the node name.
3368         (Info-index): allow dots to be part of a node name.
3369
3370 2000-01-12  Andreas Jaeger  <aj@suse.de>
3371
3372         * files.el (auto-mode-alist): Added idlwave-mode.
3373         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3374
3375 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3376
3377         * info.el (Info-search): Show default value.
3378
3379 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3380
3381         * info.el (Info-read-node-completion-table): New variable.
3382         (Info-read-node-name-1): New function.
3383         (Info-read-node-name): Use it.
3384         (Info-follow-reference): Use DEFAULT argument of completing-read.
3385         (Info-menu): Ditto.
3386
3387 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3388
3389         * hyper-apropos.el (hyper-describe-key-briefly): Save
3390         window configuration.
3391         (hyper-describe-face): Use DEFAULT of completing-read.
3392         (hyper-apropos-read-variable-symbol): Ditto.
3393         (hyper-apropos-read-function-symbol): Ditto.
3394
3395 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3396
3397         * mule/mule-cmds.el (set-default-coding-system): Set
3398         comint-exec-hook to use coding-system-for-read and
3399         coding-system-for-write so that C-x RET c works.
3400
3401 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3402
3403         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3404         (previous-matching-history-element): Increment
3405         minibuffer-max-depth by 1.
3406         (next-matching-history-element): Ditto.
3407
3408 2000-01-11  Andy Piper  <andy@xemacs.org>
3409
3410         * gutter-items.el (buffers-tab): Create a new face for the buffers
3411         tab.
3412         (buffers-tab-face): use it.
3413
3414 2000-01-10  Didier Verna  <didier@xemacs.org>
3415
3416         * modeline.el (modeline-scrolling-method): change modeline X
3417         cursor appearance according to the value.
3418
3419 2000-01-07  Andreas Jaeger  <aj@suse.de>
3420
3421         * about.el (about-hackers): Moved my entry to contributor list.
3422         (xemacs-hackers): Added myself.
3423         (about-maintainer-info): Added description of myself.
3424
3425
3426 2000-01-07  Didier Verna  <didier@xemacs.org>
3427
3428         * modeline.el (modeline-scrolling-method): new variable.
3429         (mouse-drag-modeline): add reference to it in the docstring.
3430         (mouse-drag-modeline): handle it.
3431
3432 2000-01-08  Andy Piper  <andy@xemacs.org>
3433
3434         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3435         calls.
3436         (remove-buffer-from-gutter-tab): ditto.
3437
3438 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3439
3440         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3441         (custom-face-edit): Fix grammatical error in help message.
3442
3443 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3444
3445         * movemail.el: Added.
3446
3447         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3448
3449 2000-01-03  Didier Verna  <didier@xemacs.org>
3450
3451         * modeline.el (mouse-drag-modeline): remove the code related to
3452         the modeline horizontal scrolling facility.
3453
3454 1999-12-31  Martin Buchholz <martin@xemacs.org>
3455
3456         * XEmacs 21.2.26 is released.
3457
3458 1999-12-28  Andy Piper  <andy@xemacs.org>
3459
3460         * wid-edit.el (widget-push-button-value-create): The gui cache
3461         does not agree with native widgets which can only be displayed
3462         once per window. The reasons for caching are diminished now that
3463         we don't hog resources when creating buttons.
3464         (widget-push-button-cache) deleted.
3465
3466 1999-12-24  Martin Buchholz <martin@xemacs.org>
3467
3468         * XEmacs 21.2.25 is released.
3469
3470 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3471
3472         * hyper-apropos.el (hyper-apropos): Toggle
3473         hyper-apropos-programming-apropos correctly.
3474         Set REGEXP when user accepts default value.
3475
3476 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3477
3478         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3479         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3480
3481 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3482
3483         * mule/mule-category.el (undefined-category-designator):
3484         Return char instead of character.  Search for undefined one.
3485         (describe-category): Use with-displaying-help-buffer.
3486
3487 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3488
3489         * byte-optimize.el (byte-optimize-plus):
3490         Optimize (+ 1) to 1 instead of (1+ nil).
3491
3492         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3493
3494         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3495
3496         * byte-optimize.el (byte-optimize-char-before): New function.
3497         Remove performance penalty for using (char-before) instead of (char-after).
3498
3499 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3500
3501         * mule/mule-category.el (char-category-list): Return character
3502         instead of integer.
3503
3504 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3505
3506         * minibuf.el (read-buffer): Check default is buffer object.
3507
3508 1999-11-25  Andy Piper  <andy@xemacs.org>
3509
3510         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3511         for buttons.
3512
3513 1999-12-16  Andreas Jaeger  <aj@suse.de>
3514
3515         * package-get.el (package-get-maybe-save-index): Fixed typo.
3516         Patch by Jeff Miller <jmiller@smart.net>.
3517
3518 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3519
3520         * gnuserv.el (gnuserv-process-filter):  don't call
3521         gnuserv-write-to-client when gnuserv-current-client is nil
3522
3523 1999-12-14  Martin Buchholz <martin@xemacs.org>
3524
3525         * XEmacs 21.2.24 is released.
3526
3527 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3528
3529         * about.el (about-hackers): Update my email address.
3530
3531 1999-12-07  Martin Buchholz <martin@xemacs.org>
3532
3533         * XEmacs 21.2.23 is released.
3534
3535 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3536
3537         * package-get.el (package-get-download-sites): Removed several
3538         defunct download sites, added many new ones, and corrected a few
3539         incorrect directory-on-site entries.  Added physical locations to
3540         site-description.
3541
3542 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3543
3544         * finder.el (finder-commentary): add DOC string and fix
3545         interactive spec
3546
3547 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3548
3549         * help.el (describe-function): Don't forget to intern the string
3550         completing-read returns.
3551         (describe-variable): Ditto.
3552
3553 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3554
3555         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3556         `hyper-apropos-help-mode' here to find symbol to customize
3557         irregardless of cursor position and simplify
3558         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3559         `hyper-apropos-popup-menu'.
3560
3561 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3562
3563         * apropos.el (apropos-mode-map): Add return to call
3564         apropos-follow.
3565         (apropos-print): Call apropos-mode to have better
3566         command reference. Put keymap text-poperty to
3567         symbole name.
3568
3569 1999-11-22  Alastair Burt  <burt@dfki.de>
3570
3571         * help.el: (describe-bindings-1): Added handling of keymaps for
3572         the extents at point.
3573
3574 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3575
3576         * gutter-items.el (buffers-tab-items): Wrap the function in a
3577         save-match-data
3578
3579 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3580
3581         * help.el (describe-function): Use the DEFAULT argument to
3582         completing-read.
3583         (describe-variable): Ditto.
3584
3585 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3586
3587         * minibuf.el (read-from-minibuffer): Add optional argument
3588         DEFAULT to have better mini-buffer history support.
3589         (completing-read): Pass default to read-from-minibuffer.
3590         (read-buffer): Pass default to completing-read.
3591
3592 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3593
3594         * font-lock.el (font-lock-doc-string-face): Document the
3595         `font-lock-lisp-like' property.
3596
3597 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3598
3599         * lisp-mode.el: Specify `font-lock-lisp-like'.
3600
3601         * font-lock.el (font-lock-lisp-like): New function.
3602         (font-lock-fontify-syntactically-region): Use it.
3603
3604 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3605
3606         * XEmacs 21.2.22 is released
3607
3608 1999-11-28  Martin Buchholz <martin@xemacs.org>
3609
3610         * XEmacs 21.2.21 is released.
3611
3612 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3613
3614         * minibuf.el (read-coding-system): Accept symbol and
3615         coding-system object as a default-coding-system.
3616
3617 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3618
3619         * minibuf.el (read-coding-system): Accept symbol as
3620         a default-coding-system.
3621
3622 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3623
3624         * apropos.el (apropos-documentation): Use insert instead
3625         of princ.
3626
3627 1999-11-07  William M. Perry  <wmperry@aventail.com>
3628
3629         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3630           for the linux console.
3631
3632         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3633           stuff to work when you are not on a window system, since the GPM
3634           mouse support now allows pasting from outside of XEmacs.
3635
3636 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3637
3638         * XEmacs 21.2.20 is released
3639
3640 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3641
3642         * setup-paths.el (paths-default-info-directories): Add
3643         /usr/share/info and /usr/local/share/info.
3644
3645 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3646
3647         * about.el: Updated Vladimir Ivanovic's info.
3648
3649 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3650
3651         * auto-show.el (auto-show-truncationp): Remove.
3652
3653         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3654
3655 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3656
3657         * indent.el (indent-line-to): fix bug: spaces were not replaced
3658         with tab if column is multiple of tab-width
3659         From dhn@qedinc.com
3660
3661 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3662
3663         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3664         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3665
3666         * package-get.el (package-get-package-provider): Be verbose when
3667         interactive. Patch from Robert Pluim
3668
3669 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3670
3671         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3672         info file suffixes.
3673
3674 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3675
3676         * process.el (open-network-stream): Add a new optional parameter
3677         PROTOCOL to support udp; fix a minor typo and add an explanation
3678         in docstring for udp programming.
3679
3680         * code-process.el (open-network-stream): Add a new optional
3681         parameter PROTOCOL to support udp; fix a minor typo and add an
3682         explanation in docstring for udp programming.
3683
3684 1999-10-18  Andy Piper  <andy@xemacs.org>
3685
3686         * gui.el (make-gui-button): be more precise about how we call
3687         callbacks.
3688
3689         * wid-edit.el (widget-push-button-value-create): Use the new form
3690         of native gui-button.
3691
3692 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3693
3694         * info.el (Info-page-prev): Don't do (sit-for 0).
3695
3696 1999-10-13  Andy Piper  <andy@xemacs.org>
3697
3698         * gutter-items.el (progress-abort-glyph): new glyph for showing
3699         abort status.
3700         (append-progress): dispatch-event rather than sit-for.
3701         (abort-progress): new function. Show the abort glyph with an
3702         appropriate message.
3703         (raw-append-progress): dispatch-event rather than sit-for.
3704         (display-progress): cope with aborts.
3705
3706         * gui.el (make-gui-button): Use native widgets for buttons
3707         unconditionally.
3708         (insert-gui-button): ditto.
3709         (gui-button-p): ditto.
3710
3711         * xbm-button.el: remove from core.
3712
3713         * xpm-button.el: remove from core.
3714
3715 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3716
3717         * faces.el (init-device-faces): Don't initialize the random faces
3718         on the stream device.
3719
3720 1999-10-06  Andy Piper  <andy@xemacs.org>
3721
3722         * files.el (recover-file): Don't use ls under windows for revert buffer.
3723
3724 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3725
3726         * package-get.el (package-get-download-menu): Make menu really
3727         toggle download sites.
3728         (package-get-download-sites): Add autoload cookie.
3729
3730 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3731
3732         * setup-paths.el (paths-find-module-directory): Ditto.
3733
3734 1999-09-29  Werner Fink  <werner@suse.de>
3735
3736         * setup-paths.el (paths-find-exec-directory): Add missing nil
3737         parameter for environment.
3738
3739 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3740
3741         * modeline.el (modeline-format):
3742         Only purecopy the strings.  Else
3743         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3744         barfs.
3745
3746 1999-08-28  Mike Woolley  <mike@bulsara.com>
3747
3748         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3749         user setting comint-completion-addsuffix and
3750         comint-process-echoes.
3751
3752 1999-09-22  Andy Piper  <andy@xemacs.org>
3753
3754         * gutter-items.el (update-tab-in-gutter): use
3755         last-nonminibuf-window instead of selected-window.
3756
3757 1999-09-18  Andy Piper  <andy@xemacs.org>
3758
3759         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3760         display on.
3761
3762         * subr.el (record-buffer-hook): new variable so that the hook gets
3763         some documentation.
3764
3765 1999-09-16  Andy Piper  <andy@xemacs.org>
3766
3767         * gutter-items.el (update-tab-in-gutter): only update when the
3768         gutter is visible.
3769         (remove-buffer-from-gutter-tab): ditto.
3770
3771 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3772
3773         * simple.el (do-auto-fill): Commented out part of Kinsoku
3774         processing.
3775
3776 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3777
3778         * isearch-mode.el (isearch-highlightify-region): Give the
3779         highlighting extents a high priority.
3780         (isearch-make-extent): Give the main highlighting extent an even
3781         higher priority.
3782
3783 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3784
3785         * packages.el (packages-compute-package-locations): Fix typo from
3786         -u rationalization.
3787
3788 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3789
3790         * setup-paths.el (paths-find-doc-directory): Respect value of
3791         `configure-doc-directory.'
3792
3793         * find-paths.el (paths-find-architecture-directory): Give
3794         precendence `default' argument (which typically comes from
3795         configure).
3796
3797 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3798
3799         * startup.el (command-line-early): Added options -user-init-file
3800         and -user-init-directory.
3801
3802         * files.el (user-init-file): Default to NIL so we can recognize
3803         when it's set.
3804
3805 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3806
3807         * obsolete.el (init-file-user):
3808         * startup.el:
3809         * packages.el (packages-compute-package-locations):
3810         * package-get.el (package-get-user-index-filename):
3811         * menubar-items.el (maybe-add-init-button):
3812         * info.el (Info-annotations-path):
3813         * dump-paths.el:
3814         Change `user-init-directory' to be an absolute path.
3815         Use `user-init-directory' where appropriate.
3816         Zap `init-file-user' and its uses.
3817
3818 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3819
3820         * subr.el (copy-symbol): New function.
3821
3822 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3823
3824         * isearch-mode.el (isearch-done): Be sure to restore invisible
3825         extents in the proper buffer.
3826         (isearch-pre-command-hook): Set this-command to the correct value
3827         in case the buffer has changed and old overriding-local-map was
3828         used.
3829         (isearch-restore-extent): Use remprop instead of setting the
3830         property to nil.
3831
3832 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3833
3834         * cmdloop.el (execute-extended-command): Update zmacs region
3835         before the delay.
3836         (execute-extended-command): Make the message gettext-friendly.
3837
3838 1999-09-07  Andy Piper  <andy@xemacs.org>
3839
3840         * gutter-items.el (progress-gauge-glyph): renamed from
3841         progress-glyph.
3842         (progress-text-glyph): new variable.
3843         (progress-layout-glyph): use layouts and text glyphs.
3844         (progress-area-buffer): removed.
3845         (progress-text-and-extent): new variable.
3846         (progress-displayed-p): dynamically create gutter area buffer.
3847         (clear-progress): ditto.
3848         (raw-append-progress): ditto.
3849         (append-progress): use new glyph names.
3850         (raw-append-progress): only create the extent when needed. set
3851         properties more optimally.
3852         (progress): remove args.
3853
3854 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3855
3856         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3857         mapcar where the return value is unused.
3858         (isearch-restore-invisible-extents): Ditto.
3859         (isearch-highlight-all-cleanup): Ditto.
3860         (isearch-delete-extents-in-range): Traverse the extents only once.
3861         (isearch-highlight-all-update): Don't start over if the search
3862         string has changed and more input is pending.
3863
3864 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3865
3866         * packages.el (packages-find-package-data-path): Ditto.
3867
3868         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3869
3870         * subr.el (mapc-internal): Don't make obsolete.
3871
3872         * cl-extra.el (mapc): Resurrect.
3873
3874 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3875
3876         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3877         alias.
3878
3879         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3880         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3881         (isearch-yank-clipboard): Use get-clipboard instead of
3882         x-get-clipboard.
3883         (isearch-yank-selection): Fix docstring.
3884
3885 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3886
3887         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3888
3889 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3890
3891         * cl-macs.el (extent-start-position): Fix setf method.
3892         (extent-end-position): Ditto.
3893
3894 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3895
3896         * isearch-mode.el: End merge with FSF 20.4.
3897
3898         * isearch-mode.el (search-invisible): New variable.
3899         (isearch-hide-immediately): Ditto.
3900         (isearch-unhidden-extents): Ditto.
3901         (isearch-range-invisible): New function.
3902         (isearch-unhide-extent): Ditto.
3903         (isearch-restore-invisible-extents): Ditto.
3904         (isearch-restore-extent): Ditto.
3905
3906         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3907         implementation.
3908         (isearch-ring-retreat-edit): Ditto.
3909         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3910         (isearch-forward-regexp): New arguments NOT-REGEXP and
3911         NO-RECURSIVE-EDIT.
3912         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3913         (isearch-backward-regexp): New arguments NOT-REGEXP and
3914         NO-RECURSIVE-EDIT.
3915         (isearch-mode): Return isearch-success.
3916         (isearch-update): Use unread-command-events instead of
3917         unread-command-event.
3918         (isearch-abort): If an invalid regexp is encountered, keep popping
3919         states.
3920         (isearch-*-char): Use FSF implementation.
3921         (isearch-whitespace-chars): Use the more robust FSF's
3922         implementation.
3923         (isearch-within-brackets): New variable.
3924         (isearch-mode): Initialize it.
3925         (isearch-edit-string): Bind it.
3926         (isearch-search-and-update): Set it.
3927         (isearch-push-state): Push it.
3928         (isearch-top-state): Pop it.
3929         (isearch-search): Set it.
3930         (isearch-printing-char): When called by isearch-whitespace-chars,
3931         handle M-SPC gracefully.
3932         (isearch-message-prefix): New argument ELLIPSIS.
3933         (isearch-message-suffix): Ditto.
3934         (isearch-message): Use the ELLIPSIS argument when calling
3935         isearch-message-prefix and isearch-message-suffix.
3936         (isearch-message-prefix): Distinguish between "wrapped" and
3937         "overwrapped" search, FWIW.
3938
3939 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3940
3941         * isearch-mode.el (isearch-edit-string): Use the head of the
3942         search ring instead of search-last-string and search-last-regexp.
3943         (search-highlight): Renamed from isearch-highlight.
3944         (isearch-exit): Use the new name.
3945         (isearch-highlight): Ditto.
3946         (isearch-dehighlight): Ditto.
3947         (isearch-update-ring): New function.
3948         (isearch-done): Call it.
3949         (isearch-done): New argument EDIT.
3950         (isearch-repeat): If search string is empty, look up at the car of
3951         the search ring; ignore the yank pointer.
3952         (isearch-abort): Call isearch-done with NOPUSH.
3953         (isearch-cancel): New function.
3954         (isearch-mode-map): Bind it to ESC ESC ESC.
3955
3956         * isearch-mode.el: Begin merge with FSF 20.4.
3957
3958 1999-09-01  Andy Piper  <andy@xemacs.org>
3959
3960         * x-select.el (x-get-clipboard): obsolete.
3961         (x-yank-clipboard-selection): obsolete
3962
3963         * select.el (disown-selection): need to be careful to disown the
3964         clipboard if we set it via selection.
3965         (get-clipboard): move from x-select.el
3966         (yank-clipboard-selection): ditto.
3967
3968 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3969
3970         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3971         isearch-highlight-all-matches to nil.
3972         (isearch-fixed-case): New variable.
3973         (isearch-mode): Initialize it.
3974         (isearch-edit-string): Save it.
3975         (isearch-toggle-case-fold): Set it.
3976         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3977         need to check isearch-fixed-case.
3978         (isearch-toggle-case-fold): Update highlighting of all matches
3979         before the pause.
3980         (isearch-edit-string):
3981
3982 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3983
3984         * isearch-mode.el (isearch-edit-string): Call isearch-message
3985         before reading the event so that the prompt is displayed properly.
3986         (isearch-message): Use isearch-nonincremental when calling
3987         isearch-message-prefix.
3988         (minibuffer-local-isearch-map): Bind up and down to do the same as
3989         M-p and M-n respectively.
3990         (isearch-done): New arg NOPUSH.
3991         (isearch-edit-string): Use it.
3992         (isearch-edit-string): Don't bind isearch-string.
3993         (isearch-ring-adjust): Edit string, *then* push state.
3994
3995 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3996
3997         * faces.el (isearch-secondary): Make isearch-secondary look
3998         different than default.
3999
4000 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4001
4002         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4003         save-excursion.
4004         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4005         (isearch-update): Call isearch-dehighlight without arguments.
4006         (isearch-done): Ditto.
4007
4008         * isearch-mode.el (isearch-fix-case): If the search string has no
4009         upper-case letters, allow the folding to be reenabled.
4010         Previously, once disabled, the folding would remain that way until
4011         the end of isearch.
4012         (isearch-top-state): Call isearch-fix-case.
4013
4014         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4015         save-excursion.
4016         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4017
4018 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4019
4020         * xpm-button.el:
4021         xbm-button.el: Need to exist in core because gui.el depends on
4022         them.
4023
4024 1999-08-31  Andy Piper  <andy@xemacs.org>
4025
4026         * gutter-items.el (buffers-tab-face): new customizable variable.
4027         (buffers-tab-default-buffer-line-length): new specifier for
4028         maximum viewable characters.
4029         (progress-stack): new variable for implementing widget-based
4030         progress messages.
4031         (progress-area-buffer): ditto.
4032         (progress-glyph-height): ditto.
4033         (progress-stop-callback): ditto.
4034         (progress-quit-function): new function.
4035         (progress-glyph): new variable.
4036         (progress-layout-glyph): ditto.
4037         (progress-displayed-p): new function, see message-displayed-p for
4038         details.
4039         (clear-progress): ditto.
4040         (remove-progress): ditto.
4041         (append-progress): ditto.
4042         (raw-append-progress): ditto.
4043         (display-progress): ditto.
4044         (current-progress): ditto.
4045         (current-progress-label): ditto.
4046         (progress): ditto.
4047         (lprogress): ditto.
4048
4049
4050 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4051
4052         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4053
4054         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4055         `isearch-yank-selection'.
4056         (isearch-mode-map): Use it.
4057         (isearch-yank-selection): Use `get-selection' instead of
4058         `get-x-selection'.
4059
4060 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4061
4062         * faces.el (isearch-secondary): Create face here.
4063
4064         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4065         timers.
4066
4067 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4068
4069         * subr.el (buffer-string): More robust backward compatibility
4070         check, courtesy William Perry.
4071
4072 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4073
4074         * replace.el (perform-replace): Stop the search after the search
4075         limit has been reached.
4076
4077 1999-08-23  Andy Piper  <andy@xemacs.org>
4078
4079         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4080         here if we don't have one.
4081
4082 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4083
4084         * ldap.el (ldap-coding-system): Default to nil until we get
4085         efficient UTF8 support
4086         (ldap-decode-string): Guard against `decode-coding-string' not
4087         being defined
4088         (ldap-encode-string): Guard against `encode-coding-string' not
4089         being defined
4090
4091 1999-08-23  Didier Verna  <didier@xemacs.org>
4092
4093         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4094         Some doc strings improvements, and add a star to the `interactive'
4095         calls.
4096
4097 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4098
4099         * font-lock.el (java-font-lock-keywords-3): introduced new
4100         keywords and regexpes for javadoc syntax 1.2.
4101
4102 1999-08-17  Andy Piper  <andy@xemacs.org>
4103
4104         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4105         format-buffers-tab-line.
4106         (buffers-tab-max-buffer-line-length): new variable.
4107         (format-buffers-tab-line): new function. truncate names if over
4108         buffers-tab-max-buffer-line-length.
4109
4110 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4111
4112         * cus-start.el: Customize the variable `bell-inhibit-time'.
4113
4114 1999-08-16  Andy Piper  <andy@xemacs.org>
4115
4116         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4117         brute-force approach to deleting the last buffer.
4118         (buffers-tab-grouping-regexp): new customizable variable.
4119         (select-buffers-tab-buffers-by-mode): use it.
4120
4121 1999-08-13  Andy Piper  <andy@xemacs.org>
4122
4123         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4124         deletion problem.
4125
4126 1999-07-30  Didier Verna  <didier@xemacs.org>
4127
4128         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4129         of princ to output symbols.
4130         (custom-save-face-internal): ditto.
4131         (custom-save-resets): ditto.
4132
4133 1999-08-09  Didier Verna  <didier@xemacs.org>
4134
4135         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4136         `regexp-quote' to protect the major mode name for use as a regular
4137         expression (c++ needs this for instance).
4138
4139 1999-08-08  Andy Piper  <andy@xemacs.org>
4140
4141         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4142         cope with similar mode names.
4143
4144         * gutter-items.el (buffers-tab-selection-function): new selection
4145         function.
4146         (select-buffers-tab-buffers-by-mode): new function.
4147         (buffers-tab-items): use it if set to only display buffers in the
4148         tab in the current buffer's group..
4149         (update-tab-in-gutter): use new api.
4150         (remove-buffer-from-gutter-tab): ditto.
4151
4152         * gutter-items.el (buffers-tab-max-size): set custom selection
4153         default to 6.
4154         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4155         (add-tab-to-gutter): set face as default.
4156
4157 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4158
4159         * faces.el (frob-face-property): Merge the fall-back specifier
4160         with the target, not replace it.
4161
4162 1999-08-05  Andy Piper  <andy@xemacs.org>
4163
4164         * gutter-items.el (update-tab-in-gutter): add frame argument for
4165         buffer-items.
4166         (update-tab-in-gutter): use it.
4167
4168         * gutter-items.el (record-buffer-hook): set.
4169
4170         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4171         change.
4172         (switch-to-buffer-hook) deleted.
4173
4174 1999-08-04  Andy Piper  <andy@xemacs.org>
4175
4176         * gutter-items.el (update-tab-in-gutter): make sure this will work
4177         as an argument to create-frame-hook.
4178
4179 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4180
4181         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4182         instead of timer emulation.
4183
4184 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4185
4186         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4187         Emacs isearch enhancements.
4188
4189 1999-07-28  Andy Piper  <andy@xemacs.org>
4190
4191         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4192         all devices that support tab controls.
4193         (remove-buffer-from-gutter-tab): new function. to be used as a
4194         value for kill-buffer-hook.
4195
4196 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4197
4198         * auto-show.el (auto-show-truncationp): changed to match
4199         `window_translation_on'
4200
4201 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4202
4203         * XEmacs 21.2.19 is released
4204
4205 1999-07-28  SL Baur  <steve@miho>
4206
4207         * code-files.el (insert-file-contents): Fix docstring.
4208         revert previous change.
4209
4210 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4211
4212         * fill.el (fill-region-as-paragraph): Change re-break-point to
4213         contain word-across-newline plus one character so that filling
4214         Japanese and Chinese works as desired.
4215         * simple.el (do-auto-fill): Ditto.
4216
4217 1999-07-26  SL Baur  <steve@miho>
4218
4219         * mule/japanese.el ("Japanese"): Do not specify a default input
4220         method.
4221         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4222
4223 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4224
4225         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4226         able to use cl-macs macro in early lisp.
4227
4228 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4229
4230         * custom.el:
4231         * cus-face.el:
4232         * cus-edit.el:
4233                 Massive custom Theme API changes.
4234
4235 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4236
4237         * code-files.el (insert-file-contents): Regard
4238         coding-system-magic-cookie if `coding-system-for-read' is nil.
4239
4240 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4241
4242         * mule/thai-xtis.el: Add coding: local variable, to avoid
4243         bootstrapping problem with C locale.
4244
4245 1999-07-22  Andy Piper  <andy@xemacs.org>
4246
4247         * dumped-lisp.el (preloaded-file-list): guard against putting
4248         gutter-items in a less than functional XEmacs.
4249         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4250
4251 1999-07-18  Bob Weiner  <weiner@beopen.com>
4252
4253         * fill.el (fill-context-prefix): Fixed bug that prevented the
4254         setting of an adaptive fill prefix when the `dont-skip-first' was
4255         t.
4256
4257 1999-07-22  SL Baur  <steve@miho>
4258
4259         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4260
4261 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4262
4263         * files.el (interpreter-mode-alist): add `make', `guile', and
4264         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4265         makefile-mode, guile is a scheme, and someday XEmacs will be
4266         modular enough to use as an efficient scripting tool.)
4267
4268 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4269
4270         * mule/mule-cmds.el (reset-language-environment): Regard
4271         coding-category `utf-8' and `ucs-4' if they are available.
4272
4273 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4274
4275         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4276         (prefer-coding-system): Fix DOC-string.
4277
4278         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4279         DOC-string too.
4280
4281         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4282         Mule.
4283         (coding-system-change-eol-conversion): Fix DOC-string.
4284
4285 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4286
4287         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4288         instead of `list-coding-system'.
4289
4290 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4291
4292         * menubar-items.el (default-menubar): `select-input-method' was
4293         renamed to `set-input-method'.
4294
4295         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4296         "Set Language Environment" menu.
4297
4298         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4299         "Describe Language Support" menu.
4300
4301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4302
4303         * mule/chinese.el ("Chinese-GB"): Rename
4304         `chinese-gb-environment-setup-function' to
4305         `setup-chinese-gb-environment-internal'.
4306
4307 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4308
4309         * mule/korean.el: Use `define-coding-system-alias' instead of
4310         `copy-coding-system'.
4311
4312 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4313
4314         * mule/mule-cmds.el (set-language-environment-coding-systems):
4315         Treat duplicated coding-categories.
4316
4317 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4318
4319         * mule/japanese.el: Use `define-coding-system-alias' instead of
4320         `copy-coding-system'.
4321
4322 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4323
4324         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4325         coding-system `viscii'.
4326
4327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4328
4329         * mule/cyrillic.el:
4330         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4331         (cyrillic-alternativnyj-decode-table): New variable.
4332         (cyrillic-alternativnyj-encode-table): New variable.
4333         - Specify `iso-8-1' as a category of coding-system
4334           `alternativnyj'.
4335         - Abolish general Cyrillic environment.
4336
4337 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4338
4339         * mule/chinese.el:
4340         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4341         - Register `chinese-gb-environment-setup-function' as a
4342           `setup-function' of "Chinese-GB" environment.
4343
4344 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4345
4346         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4347         optional argument `parents'.
4348
4349         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4350         property for Thai-XTIS.
4351
4352         * mule/mule-help.el (help-with-tutorial): Use property
4353         `tutorial-coding-system' of language-info as a coding-system to
4354         read tutorial file.
4355
4356 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4357
4358         * mule/thai-xtis.el: Don't setup `setup-function' and
4359         `exit-function'.
4360
4361         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4362         `set-coding-category-system' to set up coding-system for
4363         coding-category.
4364
4365         * mule/mule-cmds.el (prefer-coding-system): Use
4366         `set-coding-category-system' to set up coding-system for
4367         coding-category.
4368
4369 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4370
4371         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4372         Thai-XTIS environment.
4373
4374         * mule/mule-cmds.el (prefer-coding-system): Use
4375         `find-coding-system' instead of `coding-system-p'.
4376
4377 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4378
4379         * mule/mule-cmds.el (set-language-environment-coding-systems):
4380         Modify eol-type for XEmacs.
4381
4382         * mule/thai-xtis.el: Delete unused local variable `category'.
4383
4384         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4385         function.
4386         (prefer-coding-system): Don't call
4387         `update-coding-systems-internal'; use function
4388         `coding-category-list' instead of variable `coding-category-list';
4389         use `set-coding-priority-list' instead of `set-coding-priority';
4390         modify `eol-type' for XEmacs.
4391
4392         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4393         `charset-columns'.
4394         (char-width): Likewise.
4395
4396 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4397
4398         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4399         `tis-620'.
4400
4401         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4402         `set-coding-priority-list' instead of `set-coding-priority'; don't
4403         call `update-coding-systems-internal'.
4404
4405         * mule/mule-misc.el (coding-system-get): New function.
4406         (coding-system-put): New function.
4407         (coding-system-category): New function.
4408
4409 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4410
4411         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4412         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4413         to avoid conflict with leim/quail/thai-xtis.
4414
4415         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4416         to thai-xtis-chars.el.
4417
4418         * mule/thai-xtis-chars.el: New file (split from
4419         mule/thai-xtis.el).
4420
4421 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4422
4423         * mule/thai-xtis.el:
4424         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4425         - Add syntax entries.
4426         - Put `preferred-coding-system' of the charset `thai-xtis' to
4427           `tis-620'.
4428
4429 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4430
4431         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4432         rewritten to use write-multibyte-character.
4433
4434 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4435
4436         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4437         of `iso-2022-7'.
4438         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4439         ported yet.
4440         (read-input-method-name): Treat optional argument `default'.
4441
4442 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4443
4444         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4445         all.
4446         (set-language-info-alist): Set up menus here.
4447
4448 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4449
4450         * minibuf.el (completing-read): Add new optional argument
4451         `default'.
4452         (read-coding-system): Add new optional argument
4453         `default-coding-system'.
4454
4455 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4456
4457         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4458         (viet-viscii-...->viet-vscii...).
4459
4460 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4461
4462         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4463         and menus.
4464
4465 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4466
4467         * mule/mule-cmds.el (input-method-function): Add permanent-local
4468         property.
4469
4470 1999-03-30  Dave Love  <fx@gnu.org>
4471
4472         * mule/mule-cmds.el (current-language-environment): Doc fix.
4473
4474 1999-02-06  Richard Stallman  <rms@gnu.org>
4475
4476         * mule/european.el (setup-slovenian-environment): New function.
4477         ("Slovenian"): New language environment.
4478
4479 1999-01-27  Dave Love  <fx@gnu.org>
4480
4481         * mule/mule-cmds.el (current-language-environment): Provide :link,
4482         :type (choices) and appropriate :get.
4483
4484 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4485
4486         * mule/mule-cmds.el (describe-language-environment): Don't alter
4487         input-method-alist.
4488
4489 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4490
4491         * mule/mule-cmds.el (prefer-coding-system): Call
4492         set-coding-priority, so that the internal array of priorities is
4493         also updated.
4494
4495 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4496
4497         * mule/mule-cmds.el (prefer-coding-system): If the argument
4498         requires specific EOL conversion type, make the default coding
4499         systems use that.
4500
4501 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4502
4503         * mule/mule-cmds.el (set-language-environment): Pass the default
4504         eol-type to set-language-environment-coding-systems.
4505         (set-default-coding-systems): Copy the eol-type property for the
4506         new default values of {buffer-file,process}-coding-system from the
4507         old defaults.
4508         (set-language-environment-coding-systems): Accept an optional
4509         argument EOL-TYPE, and set the eol-type property of the default
4510         coding systems accordingly.
4511
4512 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4513
4514         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4515         use generate-new-buffer instead of get-buffer-create.
4516
4517 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4518
4519         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4520
4521 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4522
4523         * mule/mule-cmds.el (default-input-method): Fix custom type.
4524
4525 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4526
4527         * mule/mule-cmds.el (setup-specified-language-environment):
4528         Add apropos-inhibit property.
4529         (describe-specified-language-support): Likewise.
4530
4531 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4532
4533         * mule/mule-cmds.el: Doc fixes.
4534
4535 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4536
4537         * mule/mule-cmds.el (register-input-method): Doc-string
4538         modified.
4539
4540 1998-09-01  Dave Love  <fx@gnu.org>
4541
4542         * mule/mule-cmds.el (current-language-environment): Fix
4543         setter function.
4544
4545 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4546
4547         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4548         mule/european.el, mule/hebrew.el, mule/japanese.el,
4549         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4550         avoid bootstrapping problem if you need to recompile all the Lisp
4551         files using interpreted code.
4552
4553 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4554
4555         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4556         ("Latin-2"): Likewise.
4557
4558 1998-08-18  Per Starback  <starback@update.uu.se>
4559
4560         * mule/european.el (setup-latin2-environment): Fix typo.
4561
4562 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4563
4564         * mule/european.el: Give proper value of `input-method' key to all
4565         lang. env.
4566
4567         * mule/mule-cmds.el (activate-input-method): Handle the case that
4568         the arg INPUT-METHOD is nil correctly.
4569         (read-multilingual-string): Activate the specified input method
4570         before calling read-string.  Afterward, activate the original
4571         input method.
4572
4573 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4574
4575         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4576         (set-language-info-alist): Fix typo in doc-string.
4577
4578         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4579
4580 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4581
4582         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4583         (reset-language-environment): New function for the job that
4584         setup-english-environment used to do.
4585         (set-language-environment): Do more setups according to the info
4586         in language-info-alist.
4587         (read-language-name): Handle the case that the arg KEY is nil.
4588         (describe-language-environment): Handle input-method property.
4589
4590         * mule/: All files under this directory, which related with
4591         specific languages (such as mule/european.el, mule/greek.el,
4592         mule/hebrew.el, mule/misc-lang.el), modified as below.
4593         (setup-XXX-environment): Just call set-language-environment.  If
4594         they used to do some other jobs than what done by
4595         set-language-environment, those jobs are done in
4596         setup-XXX-environment-internal now.
4597         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4598         the value to setup-XXX-environment-internal.  Add properties
4599         input-method and features.
4600
4601         * mule/english.el (setup-english-environment): Just call
4602         reset-language-environment.
4603
4604         * mule/european.el (setup-8-bit-environment): Function deleted.
4605
4606 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4607
4608         * mule/mule-cmds.el (input-method-exit-on-first-char)
4609         (input-method-use-echo-area): Doc fixes.
4610
4611 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4612
4613         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4614         variable.
4615         (input-method-use-echo-area): New variable.
4616
4617 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4618
4619         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4620
4621 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4622
4623         * mule/mule-cmds.el (activate-input-method): Update mode line.
4624         (inactivate-input-method): Likewise.
4625
4626 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4627
4628         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4629         input method in the current buffer, but just bind
4630         current-input-method.
4631
4632 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4633
4634         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4635
4636         * mule/misc-lang.el ("IPA"): Add coding-priority and
4637         coding-system.
4638
4639 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4640
4641         * mule/greek.el: Add coding-priority.
4642
4643 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4644
4645         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4646         LANG-ENV.
4647
4648 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4649
4650         * mule/mule-cmds.el (register-input-method): Fix previous change.
4651         (setup-specified-language-environment): Doc fix.
4652
4653 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4654
4655         * mule/mule-cmds.el: Several doc fixes.
4656         (get-language-info, set-language-info): Rename argument.
4657         (set-language-info-alist): Likewise.
4658         (register-input-method): Rename argument.
4659         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4660
4661 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4662
4663         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4664         default value while reading an input method.
4665
4666 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4667
4668         * mule/mule-cmds.el (universal-coding-system-argument):
4669         Use buffer-file-coding-system as default.
4670
4671 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4672
4673         * mule/korean.el ("Korean"): Doc fix.
4674
4675 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4676
4677         * mule/mule-cmds.el (describe-language-environment): Print the
4678         languge environment at the head.
4679
4680 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4681
4682         * mule/japanese.el: Set exit-function to exit-japanese-environment
4683         for Japanese environment.
4684
4685 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4686
4687         * mule/mule-cmds.el (set-language-environment): Doc fix.
4688         (current-language-environment): Use defcustom.
4689         (default-input-method): Specify :type.
4690
4691 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4692
4693         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4694         modified.
4695         (prefer-coding-system): Doc-string modified.
4696
4697 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4698
4699         * mule/mule-cmds.el (set-language-info): Doc-string
4700         describes `coding-priority' KEY.
4701         (set-language-environment-coding-systems): New function.
4702         (select-safe-coding-system): New function.
4703         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4704         (set-language-info-alist): New optionla arg PARENTS.  Call
4705         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4706         (set-language-environment-coding-systems): New function.
4707
4708         * mule/chinese.el: Remove setting up of
4709         describe-chinese-environment-map and
4710         setup-chinese-environment-map.  Exclude them in args of calls to
4711         set-language-info-alist.  Register coding-priority key in
4712         language-info-alist.
4713
4714         * mule/cyrillic.el: Remove setting up of
4715         describe-cyrillic-environment-map and
4716         setup-cyrillic-environment-map.  Exclude them in args of calls to
4717         set-language-info-alist.  Register coding-priority key in
4718         language-info-alist.
4719
4720         * mule/english.el: Register coding-priority key in
4721         language-info-alist.
4722
4723         * mule/ethiopic.el: Register coding-priority key in
4724         language-info-alist.
4725
4726         * mule/european.el: Remove setting up of
4727         describe-european-environment-map and
4728         setup-european-environment-map.  Exclude them in args of calls to
4729         set-language-info-alist.  Register coding-priority key in
4730         language-info-alist.  Add "German" language env.
4731         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4732         (setup-german-environment): New function.
4733
4734         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4735         change default input method to "greek-postfix".
4736
4737         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4738         coding-priority key in
4739
4740 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4741
4742         * mule/mule-cmds.el (set-language-info): Doc fix.
4743         (input-method-inactivate-hook): Doc fix.
4744
4745 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4746
4747         * mule/mule-cmds.el (set-input-method): Renamed from
4748         select-input-method.
4749
4750 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4751
4752         * mule/mule-cmds.el (set-language-environment): Run
4753         exit-language-environment-hook before calling `exit-function'
4754         which is specified for the language environment.
4755
4756 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4757
4758         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4759         modified.
4760         (prefer-coding-system): Likewise.
4761         (describe-language-environment): Print aliases of each coding
4762         system.
4763         (set-language-environment-hook): New variable.
4764         (exit-language-environment-hook): New variable.
4765         (set-language-environment): Call these hooks.  Before setting a
4766         new language environment, exit from the
4767         current-language-environment if necessary.
4768         (input-method-verbose-flag): The value can be nil, t,
4769         complex-only, or default.
4770         (input-method-highlight-flag): Doc-string augmented.
4771         (activate-input-method): Check if we can run the registered
4772         function to activate an input method.
4773
4774         * mule/korean.el: Set exit-function for language environment
4775         "Korean" to exit-korean-environment.
4776         (setup-korean-environment): Moved to korea-util.el.
4777
4778 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4779
4780         * mule/mule-cmds.el (read-multilingual-string): Use
4781         current-input-method prior to default-input-method.  Don't bind
4782         current-input-method by `let', instead, activate the specified
4783         input method in the current buffer temporarily.
4784
4785 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4786
4787         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4788
4789 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4790
4791         * mule/chinese.el (post-read-decode-hz): Return the result of
4792         decode-hz-region.
4793         (pre-write-encode-hz): Do not change the value of
4794         last-coding-system.
4795
4796 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4797
4798         * mule/mule-ccl.el: Doc fixes.
4799
4800 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4801
4802         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4803         (check-ccl-program): New macro.
4804
4805 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4806
4807         * mule/mule-ccl.el: Comment about CCL syntax modified.
4808         (ccl-command-table): Add read-multibyte-character and
4809         write-multibyte-character.
4810         (ccl-code-table): Add ex-cmd.
4811         (ccl-extended-code-table): New variable.
4812         (ccl-embed-extended-command): New function.
4813         (ccl-compile-read-multibyte-character,
4814         ccl-compile-write-multibyte-character) New functions.
4815         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4816         ccl-dump-write-multibyte-character): New functions.
4817
4818 1999-07-22  SL Baur  <steve@miho>
4819
4820         * config.el (config-value-file): config.values is installed into
4821         doc-directory.
4822         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4823
4824 1999-07-19  Didier Verna  <didier@xemacs.org>
4825
4826         * rect.el: all functions rewritten, except when noted. Below is a
4827         list of interface changes.
4828         (apply-on-rectangle): new function. Obsoletes
4829         `operate-on-rectangle'. All functions that used to call this
4830         function now call the new one.
4831         (kill-rectangle): added optional prefix arg to fill lines.
4832         (delete-rectangle): ditto.
4833         (delete-extract-rectangle): ditto.
4834         (open-rectangle): ditto.
4835         (clear-rectangle): ditto.
4836         (delete-rectangle-line): added third arg FILL.
4837         (delete-extract-rectangle-line): ditto.
4838         (open-rectangle-line): ditto.
4839         (clear-rectangle-line): ditto.
4840
4841 1999-07-18  Andy Piper  <andy@xemacs.org>
4842
4843         * menubar-items.el (default-menubar): add gutter options.
4844
4845         * gutter-items.el: new file.
4846         (gutter): new group for custom.
4847         (gutter-visible-p): new variable.
4848         (default-gutter-position): ditto.
4849         (buffers-tab): new group for the buffers tab.
4850         (gutter-buffers-tab): widget to put in the gutter.
4851         (buffers-tab-max-size): max number of tabs.
4852         (buffers-tab-switch-to-buffer-function): function to call when a
4853         tab is pressed.
4854         (buffers-tab-omit-function): filter buffers with this function.
4855         (buffers-tab-format-buffer-line-function): format buffer names for
4856         inclusion in tabs.
4857         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4858         the record.
4859         (build-buffers-tab-internal): build a list of tab items.
4860         (buffers-tab-items): ditto.
4861         (add-tab-to-gutter): put a tab in the gutter area.
4862         (update-tab-in-gutter): reset the buffers in the tab.
4863
4864         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4865
4866         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4867         (switch-to-buffer-hooks): new hook.
4868
4869         * toolbar.el (default-toolbar-position): fix typo.
4870
4871 1999-07-16  Andy Piper  <andy@xemacs.org>
4872
4873         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4874
4875 1999-07-15  Didier Verna  <didier@xemacs.org>
4876
4877         * cus-edit.el (custom-prompt-variable): optional third arg makes
4878         prompt for a comment string.
4879         (customize-set-value): optional prefix makes this function handle
4880         variable comments.
4881         (customize-set-variable): ditto.
4882         (customize-save-variable): ditto.
4883         (customize-customized): handle custom comments.
4884         (customize-save-customized): ditto.
4885         (custom-variable-state-set): ditto.
4886         (custom-face-state-set): ditto.
4887         (customize-saved): ditto.
4888         (custom-variable-set): ditto.
4889         (custom-face-set): ditto.
4890         (custom-variable-save): ditto.
4891         (custom-face-save): ditto.
4892         (custom-variable-reset-saved): ditto.
4893         (custom-face-reset-saved): ditto.
4894         (custom-variable-reset-standard): ditto.
4895         (custom-face-reset-standard): ditto.
4896         (custom-comment-face): new face.
4897         (custom-comment-tag-face): ditto.
4898         (custom-comment): new widget.
4899         (custom-comment-create): new function.
4900         (custom-comment-delete): ditto.
4901         (custom-comment-value-set): ditto.
4902         (custom-comment-show): ditto.
4903         (custom-comment-invisible-p): ditto.
4904         (custom-variable-value-create): create a comment field widget.
4905         (custom-face-value-create): ditto.
4906         (custom-variable-menu): new entry for adding a custom comment.
4907         (custom-face-menu): ditto.
4908         (custom-save-variables): possibly save custom comments.
4909         (custom-save-faces): ditto.
4910
4911         * cus-face.el (custom-set-faces): the arguments can now have a
4912         custom comment as fourth argument.
4913
4914         * custom.el (custom-set-variables): the arguments can now have a
4915         custom comment as fifth element.
4916
4917 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4918
4919         * XEmacs 21.2.18 is released
4920
4921 1999-07-13  SL Baur  <steve@miho>
4922
4923         * lib-complete.el (read-library-name): Revert previous change.
4924         (read-library): Ditto.
4925
4926 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4927
4928         * packages.el (packages-package-list): Capitalize docstring.
4929
4930         * packages.el (packages-find-package-library-path): Use #'nconc
4931         rather than #'append to reduce consing -- #'mapcar uses Flist,
4932         which returns a freshly consed list.  #'append would create yet
4933         another fresh list, using Fmake_list in concat.
4934
4935         * packages.el (package-provide): Use setq with remassq like it
4936         says in its docstring.
4937
4938 1999-07-06  SL Baur  <steve@miho.m17n.org>
4939
4940         * lib-complete.el (progn-with-message): Fix typo.
4941
4942 1999-07-06  SL Baur  <steve@miho.m17n.org>
4943
4944         * mule/mule-misc.el (char-octet): Make function match docstring.
4945         From Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4948
4949         * wid-edit.el (widget-documentation): corrected spelling error.
4950
4951 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4952
4953         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4954         keys if already bound
4955
4956 1999-07-06  SL Baur  <steve@miho.m17n.org>
4957
4958         * lib-complete.el (progn-with-message): Revert previous changes.
4959
4960 1999-06-24  Bob Weiner  <weiner@beopen.com>
4961
4962         * lib-complete.el (find-library):
4963         (find-library-other-window):
4964         (find-library-other-frame): Completely rewrote
4965         so that these functions actually work when called non-interactively.
4966         Also made them handle LIBRARY arguments which end with .el or .elc.
4967
4968 1999-06-24  Bob Weiner  <weiner@beopen.com>
4969
4970         * simple.el (indent-new-comment-line): Locally bound
4971         `block-comment-start' to `comstart' or else when this is called
4972         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4973         `block-comment-start' value, ignoring any existing spacing after a
4974         comment prefix in the previous line and producing ugly comments.
4975
4976 1999-06-23  Bob Weiner  <weiner@beopen.com>
4977
4978         * list-mode.el (mouse-choose-completion):
4979         (choose-completion):
4980         (completion-switch-to-minibuffer): Added.
4981         ([Tab]): [Tab] previously switched to the minibuffer
4982         but since [space] does that and since most applications in the
4983         world use [Tab] to select the next item in a list, do that in the
4984         *Completions* buffer too.  This will cause the least confusion
4985         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4986         06/23/1999.
4987
4988 1999-06-22  Bob Weiner  <weiner@beopen.com>
4989
4990         * help.el (help-buffer-name): Added support for a null value
4991         of `help-buffer-prefix-string' since some buffers require no
4992         prefix.
4993
4994 1999-06-20  Bob Weiner  <weiner@beopen.com>
4995
4996         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4997         in the completion-list-mode-map to bury the completions buffer
4998         even when the minibuffer is no longer active.
4999
5000 1999-06-20  Bob Weiner  <weiner@beopen.com>
5001
5002         * list-mode.el (list-mode): It is visually disconcerting to have
5003         the text cursor disappear within list buffers, especially when
5004         moving from window to window, so leave it visible.
5005
5006 1999-07-01  SL Baur  <steve@miho.m17n.org>
5007
5008         * menubar-items.el (default-menubar): Conditionalize the bug
5009         report menu item (which may not be possible in this XEmacs).
5010         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5011
5012 1999-06-30  SL Baur  <steve@miho.m17n.org>
5013
5014         * subr.el (with-current-buffer): DOC string fix.
5015         Suggested by Bob Weiner <weiner@altrasoft.com>
5016
5017 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5018
5019         * cus-face.el (custom-face-italic): insert missing args
5020
5021 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5022
5023         * packages.el (package-locations): Changed default early package
5024         hierarchies to ~/.xemacs/mule-packages and
5025         ~/.xemacs/xemacs-packages.
5026
5027 1999-06-23  SL Baur  <steve@miho.m17n.org>
5028
5029         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5030
5031 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5032
5033         * packages.el (package-locations): Changed default early package
5034         hierarchy to ~/.xemacs/packages.
5035         (package-locations): Removed `packages' as a possible name for a
5036         late package hierarchy.
5037
5038 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5039
5040         * mule/mule-category.el (word-combining-categories): Set up new
5041         variable.
5042         (word-separating-categories): Likewise.
5043
5044 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5045
5046         * XEmacs 21.2.17 is released
5047
5048 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5049
5050         * font-menu.el (font-menu-set-font): allow for nil specification
5051         of font size.
5052
5053 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5054
5055         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5056         is 1.
5057
5058 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5059
5060         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5061         8859-5 instead of ISO 8859-1.
5062
5063 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5064
5065         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5066         (viet-viscii-encode-table): Ditto.
5067
5068         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5069         Make obsolete definition of char-octet.
5070
5071 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5072
5073         * subr.el: Move no-Mule make-char ...
5074         * help-nomule.el (make-char): To here.
5075         (string-width): Make Mule compatibility alias.
5076
5077 1999-06-15  Andy Piper  <andy@xemacs.org>
5078
5079         * select.el (get-selection-no-error): really make there be no-error.
5080         (get-selection): revert to original.
5081
5082 1999-06-11  Andy Piper  <andy@xemacs.org>
5083
5084         * select.el (selection-sets-clipboard): renamed.
5085         (own-selection): use it.
5086
5087 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5088
5089         * XEmacs 21.2.16 is released
5090
5091 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5092
5093         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5094         missing characters to avoid crash.
5095
5096 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5097
5098         * coding.el (set-terminal-coding-system): Only set the console
5099         coding system on the selected console if it is a tty.
5100
5101 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5102
5103         * cus-face.el:
5104         * cus-edit.el:
5105         * faces.el:
5106         (custom):
5107         (face-spec-set):
5108         * faces.el (frob-face-property):
5109         * font-menu.el (font-menu-set-font):
5110                   Actually apply changes from 1999-03-17
5111
5112 1999-06-10  Andy Piper  <andy@xemacs.org>
5113
5114         * select.el (get-selection): abstract out non error-signalling
5115         part.
5116         (get-selection-no-error): get-selection without signalling an
5117         error.
5118         (selection-is-clipboard-p): new variable. controls whether the
5119         selection sets the clipboard.
5120         (own-selection): use it.
5121
5122         * mouse.el (insert-selection): fallback to clipboard after trying
5123         primary selection and cutbuffer.
5124
5125 1999-06-05  Andy Piper  <andy@xemacs.org>
5126
5127         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5128         selection functions.
5129
5130 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5131
5132         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5133         default value.
5134         (load): Use `raw-text' instead of `no-conversion'.
5135         (insert-file-contents): Likewise.
5136
5137         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5138         of `no-conversion'.
5139
5140 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5141
5142         * coding.el: Don't copy `no-conversion' to `raw-text'.
5143
5144 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5145
5146         * subr.el (make-char): Define it if Mule is not around.
5147
5148 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5149
5150         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5151
5152         * x-select.el (x-disown-selection-internal): Restore symbol as an
5153         obsolete alias.
5154         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5155
5156 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5157
5158         * XEmacs 21.2.15 is released
5159
5160 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5161
5162         * subr.el (split-string): Avoid infinite looping
5163
5164 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5165
5166         * ldap.el (ldap-ignore-attribute-codings): New variable
5167         (ldap-default-attribute-decoder): New variable
5168         (ldap-coding-system): New variable
5169         (ldap-attribute-syntax-encoders): New variable
5170         (ldap-attribute-syntax-decoders): New variable
5171         (ldap-attribute-syntaxes-alist): New variable
5172         (ldap-encode-boolean): New function
5173         (ldap-decode-boolean): New function
5174         (ldap-encode-country-string): New function
5175         (ldap-decode-string): New function
5176         (ldap-decode-address): New function
5177         (ldap-encode-address): New function
5178         (ldap-decode-attribute): New function
5179         (ldap-search): Use some of these
5180
5181 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5182
5183         * version.el (emacs-version): Make the patch level/beta come
5184         before the XEmacs qualifier so that it gets into (funcall
5185         emacs-version) and thus in the bug reports.
5186         (emacs-version>=): Support patch levels.
5187
5188 1999-06-03  SL Baur  <steve@xemacs.org>
5189
5190         * version.el: implement x.y.z version number
5191         From Jan Vroonhof <vroonhof@math.ethz.ch>
5192
5193 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5194
5195         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5196
5197 1999-05-22  Vin Shelton <acs@xemacs.org>
5198
5199         * startup.el: Document -private and break out non-standard X options.
5200
5201 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5202
5203         * mule/mule-charset.el (charset-after): New function.
5204         (charset-direction): Synch with Mule, update docstring.
5205         (get-charset-property): New function.
5206         (put-charset-property): New function.
5207         (charset-plist): New function.
5208
5209         * mule/mule-charset.el (compose-region):
5210         (decompose-region): remove;  these functions (which don't work
5211         since we don't do composite characters) have been moved to
5212         mule-util.el.
5213         (toplevel): follow coding standards
5214
5215 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5216
5217         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5218         exist any more.
5219
5220         * code-files.el: Fix commentary to follow coding standards.  Move
5221         the single line left in mule-files.el to here.
5222
5223         * mule/mule-files.el: delete.
5224
5225 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5226
5227         * info.el (Info-scroll-prev): Use event functions instead of the
5228         old emacs 19 interface.
5229
5230 1999-06-02  Andy Piper  <andy@xemacs.org>
5231
5232         * x-font-menu.el (x-font-menu-load-font):
5233         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5234
5235 1999-05-31  Andy Piper  <andy@xemacs.org>
5236
5237         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5238         group.
5239         (font-menu-this-frame-only-p): ditto.
5240         (font-menu-max-items): reinstate, from Jan Vroonhof
5241         <vroonhof@math.ethz.ch>
5242         (font-menu-submenu-name-format): ditto.
5243         (font-menu-split-long-menu): ditto, for use by the family
5244         constructor.
5245         (font-menu-family-constructor): use it.
5246
5247 1999-05-30  Andy Piper  <andy@xemacs.org>
5248
5249         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5250         for use by the font menu.
5251
5252         * msw-font-menu.el: new file implementing mswindows specific
5253         font-menu behaviour.
5254         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5255         (mswindows-font-menu-junk-families): ditto.
5256         (hack-font-truename): ditto.
5257         (mswindows-font-regexp-ascii): ditto.
5258         (mswindows-reset-device-font-menus): ditto.
5259         (mswindows-font-menu-font-data): ditto.
5260         (mswindows-font-menu-load-font): ditto.
5261
5262         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5263         (x-font-menu-font-data): ditto.
5264         (x-font-menu-load-font): ditto.
5265
5266         * font-menu.el: new file implementing generic font menu behaviour.
5267         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5268         made device independent.
5269         (font-menu-this-frame-only-p): ditto.
5270         (font-menu-preferred-resolution): ditto.
5271         (font-menu-size-scaling): new variable used to determine whether
5272         sizes are in points or tenths of a point.
5273         (vassoc): moved from x-font-menu.el.
5274         (device-fonts-cache): ditto.
5275         (device-fonts-cache): ditto.
5276         (flush-device-fonts-cache): ditto.
5277         (reset-device-font-menus): copied from x-font-menu.el and made
5278         device independent. Most functionality deferred to
5279         device-dependent versions.
5280         (font-menu-family-constructor): copied from x-font-menu.el and
5281         made device independent.
5282         (font-menu-size-constructor): ditto.
5283         (font-menu-weight-constructor): ditto.
5284         (font-menu-set-font): ditto.
5285         (font-menu-change-face): ditto.
5286         (font-menu-load-font): new device method.
5287         (font-menu-font-data): ditto.
5288
5289         * x-font-menu.el: The above functions deleted.
5290
5291 1999-05-26  Andy Piper  <andy@xemacs.org>
5292
5293         * update-elc.el:
5294         * make-docfile.el:
5295         * loadup.el: rehash expand-file-name usage to not use default-directory.
5296
5297 1999-05-21  Andy Piper  <andy@xemacs.org>
5298
5299         * x-select.el (x-select-convert-to-text):
5300         (x-selected-text-type):
5301         (x-get-selection):
5302         (xselect-convert-to-string):
5303         (xselect-convert-to-compound-text):
5304         (xselect-convert-to-length):
5305         (xselect-convert-to-targets):
5306         (xselect-convert-to-delete):
5307         (xselect-convert-to-filename):
5308         (xselect-convert-to-charpos):
5309         (xselect-convert-to-lineno):
5310         (xselect-convert-to-colno):
5311         (xselect-convert-to-sourceloc):
5312         (xselect-convert-to-os):
5313         (xselect-convert-to-host):
5314         (xselect-convert-to-user):
5315         (xselect-convert-to-class):
5316         (xselect-convert-to-name):
5317         (xselect-convert-to-integer):
5318         (xselect-convert-to-atom):
5319         (xselect-convert-to-identity): functions renamed from x-* and
5320         moved to select.el.
5321         (x-get-secondary-selection): use rename get-selection.
5322         (x-get-clipboard): ditto.
5323         (x-own-selection): moved to select.el.
5324         (x-valid-simple-selection-p): ditto.
5325         (x-dehilight-selection): ditto.
5326         (x-own-clipboard): ditto.
5327         (x-disown-selection): ditto.
5328
5329         * x-mouse.el (x-yank-function): moved to mouse.el.
5330         (x-insert-selection): ditto.
5331         (x-set-point-and-move-selection): use renamed function.
5332
5333         * select.el (selected-text-type): moved and renamed from
5334         x-select.el.
5335         (selection-owner-p): moved to C.
5336         (selection-exists-p): ditto.
5337         (get-cutbuffer): new device method.
5338         (get-selection): generalised and moved from x-select.el.
5339         (own-selection): moved x-own-selection functionality into here.
5340         (dehilight-selection): renamed and moved from x-select.el.
5341         (own-clipboard): functionality moved from x-select.el using new
5342         generic C builtins.
5343         (disown-clipboard): ditto.
5344         (select-convert-to-text):
5345         (select-convert-to-string):
5346         (select-convert-to-compound-text):
5347         (select-convert-to-length):
5348         (select-convert-to-targets):
5349         (select-convert-to-delete):
5350         (select-convert-to-filename):
5351         (select-convert-to-charpos):
5352         (select-convert-to-lineno):
5353         (select-convert-to-colno):
5354         (select-convert-to-sourceloc):
5355         (select-convert-to-os):
5356         (select-convert-to-host):
5357         (select-convert-to-user):
5358         (select-convert-to-class):
5359         (select-convert-to-name):
5360         (select-convert-to-integer):
5361         (select-convert-to-atom):
5362         (select-convert-to-identity): new functions renamed from x-* and
5363         moved from x-select.el.
5364
5365         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5366         into here and use as the default window-system mouse yank.
5367         (insert-selection): generalised and moved from x-mouse.el.
5368         (own-clipboard): moved to C.
5369
5370         * msw-select.el (mswindows-selection-owned-p): deleted.
5371         (mswindows-own-selection): generalised and moved to select.el.
5372         (mswindows-disown-selection): generalised and moved to C.
5373         (mswindows-selection-owner-p): ditto.
5374
5375 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5376
5377         * XEmacs 21.2.14 is released
5378
5379 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5380
5381         * about.el: update contact info for jason and slb.
5382
5383 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5384
5385         * mule/european.el (setup-romanian-environment): Add Romanian
5386         support from Emacs/Mule romanian.el.
5387
5388 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5389
5390         * cus-face.el: Label all custom changes with the 'custom' tag.
5391
5392         * cus-edit.el: idem ditto.
5393
5394         * faces.el: Added suport for adding device tags to various functions.
5395         (custom): New device tag.
5396         (face-spec-set): Call reset face with tags argument. No longer do
5397         x-init-global-faces hack.
5398
5399         * faces.el (frob-face-property): Use an anonymous specifier to map
5400         frob-face-property-1 over.
5401
5402         * x-font-menu.el (font-menu-set-font): Always specify all
5403         properties to custom.
5404
5405 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5406
5407         * mule/european.el (setup-czech-environment): Add czech support.
5408         From David Sauer <davids@orfinet.cz>
5409
5410 1999-03-15  SL Baur  <steve@xemacs.org>
5411
5412         * check-features.el: Turn hard errors into warnings.
5413
5414 1999-03-21  SL Baur  <steve@xemacs.org>
5415
5416         * simple.el (delete-key-deletes-forward): As per discussion on
5417         xemacs-beta, default to t.
5418
5419 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5420
5421         * loadup.el: Define Installation-string before loading anything.
5422
5423 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5424
5425         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5426         From Anders Stenman <stenman@isy.liu.se>
5427
5428 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5429
5430         * wid-edit.el (widget-glyph-find): Ditto.
5431
5432         * packages.el (locate-library): Ditto.
5433
5434         * loadup.el (really-early-error-handler): Ditto.
5435
5436         * lib-complete.el (read-library): Ditto.
5437
5438         * faces.el (set-face-stipple): Ditto.
5439
5440         * code-files.el (load): Use new calling style of locate-file.
5441
5442 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5443
5444         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5445         dead.
5446
5447 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5448
5449         * dumped-lisp.el (preloaded-file-list): Don't load
5450         Installation.el.
5451
5452         * loadup.el (Installation-string): Define it here.
5453
5454 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5455
5456         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5457         Installation.el needs to be loaded before `dump-paths', otherwise
5458         the dumping process won't find it.
5459
5460 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5461
5462         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5463         subr so that we can use `replace-in-string' in Installation.el to
5464         get rid of C-m chars under the native Windows build.
5465
5466 1999-04-29  Andy Piper  <andy@xemacs.org>
5467
5468         * make-docfile.el: canonicalize file and directory names.
5469
5470         * device.el (call-device-method): new function for calling device
5471         specific methods.
5472         (define-device-method): new function for defining device methods.
5473         (define-device-method*): ditto.
5474
5475 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5476
5477         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5478
5479 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5480
5481         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5482         (cyrillic-koi8-r-encode-table): Likewise.
5483         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5484         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5485
5486         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5487         from vietnamese.el].
5488
5489         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5490         mule/mule-misc.el.
5491
5492 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5493
5494         * mule/thai-xtis.el:
5495         - Change font registry name from "Thai94x94-0" to "xtis-0".
5496         - Change mnemonic of coding-system `tis-620' to "TIS620".
5497
5498 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5499
5500         * mule/ethiopic.el: fixed.
5501
5502 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5503
5504         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5505
5506         * mule/thai-xtis.el: New file.
5507
5508         * mule/vietnamese.el: New file.
5509
5510         * mule/ethiopic.el: New file.
5511
5512 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5513
5514         * bytecomp.el (byte-compile-close-variables): Leave
5515         debug-issue-ebola-notices alone.
5516
5517 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5518
5519         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5520         at the top of the buffer since it is the most important thing to
5521         customize
5522         (ldap-get-host-parameter): New defun
5523         (ldap-search): Add a new parameter `withdn' to retrieve the
5524         distinguished names of entries
5525
5526 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5527
5528         * startup.el (splash-frame-body): Date and spelling fixes.
5529
5530 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5531
5532         * view-less.el (toggle-truncate-lines): add autoload tag
5533
5534 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5535
5536         * format.el (format-alist): Disable image stuff.
5537
5538 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5539
5540         * wid-edit.el (widget-glyph-find): Search by directories, then by
5541         suffixes rather than the other way around.
5542         (widget-image-conversion): Renamed to
5543         `widget-image-file-name-suffixes'.
5544
5545 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5546
5547         * mule/mule-charset.el: Made old functions obsolete, remove the
5548         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5549         (charset-iso-graphic-plane): Rename from charset-graphic.
5550         (charset-iso-final-char): Rename from charset-final.
5551         (charset-width): Rename from charset-columns.
5552         (charset-bytes): Added from fsf compatibility, returns always 1.
5553
5554         * mule/mule-misc.el: Move charset-doc-string alias to
5555         mule-charset.el
5556
5557 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5558
5559         * x-faces.el (x-make-font-bold-italic): honor
5560         *try-oblique-before-italic-fonts*
5561
5562 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5563
5564         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5565
5566 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5567
5568         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5569         name.
5570
5571 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5572
5573         * cl-extra.el (equalp): Would bug out for lists.
5574
5575 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5576
5577         * about.el (about-hackers):  Change cgw's email address
5578
5579 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5580
5581         * XEmacs 21.2.13 is released
5582
5583 1999-03-12  SL Baur  <steve@xemacs.org>
5584
5585         * simple.el (delete-key-deletes-forward): Revert to previous
5586         behavior.
5587
5588 1999-01-18  Didier Verna  <didier@xemacs.org>
5589
5590         * menubar-items.el (xemacs-splash-buffer): handle the case of
5591         multiple elements in the splash buffer body.
5592
5593         * startup.el (splash-frame-timeout): new constant: interval
5594         between splash buffer elements.
5595         (command-line-1): handle splash buffer with multiple elements (use
5596         a timeout).
5597         (splash-frame-body): Originally `startup-splash-frame-body'.
5598         Rewrote a cleaner and more readable version. This can now be array,
5599         in which case each element is displayed in turn in the splash buffer.
5600         (splash-frame-static-body): new constant. Persistent information
5601         across all splash buffer elements (preserves the possibility to give
5602         it in different languages.
5603         (circulate-splash-frame-elements): new function. Used as a timeout
5604         to circulate through all splash frame elements and display them in
5605         sequence.
5606         (display-splash-frame): originally `startup-splash-frame'. Handle
5607         the case of multiple elements in the splash buffer body. Now
5608         returns a timeout id if multiple elements to display, or nil.
5609
5610 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5611
5612         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5613         so they can be overridden by x-init-face-from-resources.
5614         Additionally specify the font name also with an x tag.
5615
5616 1999-03-08  Andy Piper  <andy@xemacs.org>
5617
5618         * package-get.el (package-get-base): autoload.
5619
5620         * menubar-items.el (default-menubar): add update menu item. Fix
5621         custom menu to only be activated when package-base is available.
5622
5623         * package-get.el (package-get-custom): don't load
5624         package-get-custom as it is auto-generated. Fix group definition.
5625
5626 1999-03-05  Didier Verna  <didier@xemacs.org>
5627
5628         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5629         instead of `symbol-name' (Thanks Kyle).
5630
5631         * cus-edit.el (custom-save-variables): use `prin1' instead of
5632         princ to write symbols.
5633
5634 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5635
5636         * XEmacs 21.2.12 is released
5637
5638 1999-03-05  SL Baur  <steve@xemacs.org>
5639
5640         * menubar-items.el (default-menubar): Add kfm browsing support.
5641         From Neal Becker <nbecker@fred.net>
5642
5643 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5644
5645         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5646         calls to font-lock during buffer reversion.
5647
5648 1999-02-12  Didier Verna  <didier@xemacs.org>
5649
5650         * info.el (Info-build-node-completions): unconditionally widen the
5651         tag table buffer.
5652
5653 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5654
5655         * x-faces.el (x-init-face-from-resources):
5656         Only set fonts in the 'x locale.
5657
5658 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5659
5660         * package-ui.el (pui-install-selected-packages): Don't throw on
5661         `package-admin-delete-binary-package' returning nil since it's
5662         normal.  Reindent function.
5663         (pui-add-required-packages): Handle case where packages selected
5664         for installation have never been installed.
5665
5666 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5667
5668         * menubar-items.el (default-menubar):
5669         Implement the ``Mule->Set coding system of process'' menu item.
5670
5671 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5672
5673         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5674         files
5675         - Change some `if's to `when's
5676
5677 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5678
5679         * XEmacs 21.2.11 is released
5680
5681 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5682
5683         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5684         against window close (Fix Bug #460).
5685         (ask-user-about-lock-dbox): Idem.
5686
5687 1999-02-25  SL Baur  <steve@xemacs.org>
5688
5689         * mule/mule-charset.el (charset-leading-byte): New function.
5690         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5691
5692 1999-02-12  Andy Piper  <andy@xemacs.org>
5693
5694         * about.el (xemacs-hackers): change andy's email address.
5695         (about-url-alist): change andy's web page address.
5696         (about-xemacs): add piper.
5697
5698 1999-02-16  SL Baur  <steve@xemacs.org>
5699
5700         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5701         of mule-base into lisp/mule.
5702
5703 1999-02-16  SL Baur  <steve@xemacs.org>
5704
5705         * mule/arabic.el:
5706         mule/canna-leim.el:
5707         mule/chinese.el:
5708         mule/cyrillic.el:
5709         mule/english.el:
5710         mule/european.el:
5711         mule/greek.el:
5712         mule/hebrew.el:
5713         mule/japanese.el:
5714         mule/kinsoku.el:
5715         mule/korean.el:
5716         mule/misc-lang.el:
5717         mule/mule-category.el:
5718         mule/mule-ccl.el:
5719         mule/mule-charset.el:
5720         mule/mule-cmds.el:
5721         mule/mule-coding.el:
5722         mule/mule-files.el:
5723         mule/mule-help.el:
5724         mule/mule-init.el:
5725         mule/mule-misc.el:
5726         mule/mule-tty-init.el:
5727         mule/mule-x-init.el:
5728         mule/viet-chars.el:  Remerge from mule-base.
5729
5730         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5731         of mule-base into lisp/mule.
5732
5733 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5734
5735         * process.el (exec-to-string): Use `shell-command-switch' in place
5736         of hard-wired "-c" (for WindowsNT).
5737
5738 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5739
5740         * menubar-items.el (default-menubar):  Remove obsolete
5741         "Gopher" item
5742
5743 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5744
5745         * package-admin.el (package-admin-get-install-dir): First fall
5746         back to the location of xemacs-base for non-mule packages.
5747
5748 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5749
5750         * paths.el:
5751         - improved automounter tmp directory support.
5752         - support 4 (!) empirically discovered automounter conventions
5753
5754 1999-02-12  SL Baur  <steve@xemacs.org>
5755
5756         * etags.el (pop-tag-mark): autoload to match key binding.
5757
5758 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5759
5760         * XEmacs 21.2.10 is released
5761
5762 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5763
5764         * package-get.el (package-get-remote-filename): Don't bug out for
5765         a local file name in the search entry.
5766
5767 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5768
5769         * XEmacs 21.2.9 is released
5770
5771 1999-01-19  Didier Verna  <didier@xemacs.org>
5772
5773         * replace.el (replace-search-function): new variable containing a
5774         function to perform a search-forward.
5775         (replace-re-search-function): new variable containing a function
5776         to perform a re-search-forward.
5777         (perform-replace): use them.
5778
5779 1999-01-25  Didier Verna  <didier@xemacs.org>
5780
5781         * select.el (selection-owner-p): use the name `XEmacs'.
5782         (cut-copy-clear-internal): ditto.
5783
5784 1999-01-18  Andy Piper  <andy@xemacs.org>
5785
5786         * about.el (about-url-alist): Update my entry.
5787         (xemacs-hackers): Ditto.
5788
5789 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5790
5791         * buffer.el (switch-to-buffer): Fixing documentation.
5792         * minibuf.el (minibuffer-completion-table): ditto.
5793         * cl-macs.el (return-from): ditto.
5794
5795 1999-01-04  Didier Verna  <didier@xemacs.org>
5796
5797         * replace.el (delete-non-matching-lines): temporarily disable
5798         case-folding when called interactively with a regexp containing
5799         uppercase characters.
5800         (delete-matching-lines): ditto.
5801         (count-matches): ditto.
5802         (list-matching-lines): ditto.
5803
5804 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5805
5806         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5807         abort if current window is split horizontally, not if others are
5808         split.  Got rid of unnecessary minibuffer checking.  Also, add
5809         some comments (it's still complex).
5810
5811 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5812
5813         * package-get.el: changed address for doc.ic.ac.uk to
5814         sunsite.doc.ic.ac.uk
5815
5816 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5817
5818         * ldap.el (toplevel): Remove requires so that the file compiles
5819         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5820
5821 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5822
5823         * dump-paths.el: Calculate module-directory and set
5824         module-load-path to the load path for modules.
5825
5826         * loadup.el: Get bootstrap value of module-load-path from the
5827         environment variable EMACSBOOTSTRAPMODULEPATH.
5828         - Display the module load path if we're debugging paths.
5829
5830         * setup-paths.el: Added function paths-find-site-module-directory.
5831         - Added function paths-find-module-directory.
5832         - Added function paths-construct-module-load-path.  Uses new
5833         environment variable EMACSMODULEPATH.
5834
5835 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5836
5837         * font.el (font-default-object-for-device):
5838         Oops! This `or' can't be replaced by `unless'.
5839         Fixed inability to run w3, among other things.
5840
5841 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5842
5843         * package-admin.el: Change initialization of
5844           package-admin-install-function dependent on system type.
5845           Change package-admin-install-function-mswindows to use
5846           "minitar".
5847
5848 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * mouse.el (default-mouse-motion-handler): Disable help echo while
5851         in the minibuffer.
5852
5853 1998-12-28  Martin Buchholz <martin@xemacs.org>
5854
5855         * XEmacs 21.2.8 is released.
5856
5857 1998-12-24  Martin Buchholz <martin@xemacs.org>
5858
5859         * XEmacs 21.2.7 is released.
5860
5861 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5862
5863         * package-ui.el (pui-list-packages): Set truncate-lines.
5864
5865         * package-get.el (package-get-download-menu): Use
5866         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5867
5868         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5869         (pui-help-string): idem.
5870         (list-packages-mode): New major mode.
5871         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5872         (pui-install-selected-packages): Add suport for removing packages.
5873         (pui-toggle-package-delete-key): New function.
5874         (pui-popup-context-sensitive): New kludge.
5875         (pui-list-packages): Add warning when `package-get-remote' is nil.
5876         (package-ui-add-site): New function.
5877
5878 1998-12-01  Didier Verna  <didier@xemacs.org>
5879
5880         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5881
5882 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5883
5884         * ldap.el: Custom-ized
5885         (toplevel): Do not provide `ldap' which is provided by C level
5886         LDAP code
5887         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5888
5889 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5890
5891         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5892
5893 1998-12-17  Andy Piper  <andy@xemacs.org>
5894
5895         * sound.el (sound-load-list): name changed from sound-load-alist.
5896         (sound-extension-list): name changed from sound-ext-list.
5897         (load-default-sounds): use new names.
5898         (load-sound-file): use new names.
5899
5900 1998-12-16  Andy Piper  <andy@xemacs.org>
5901
5902         * XEmacs 21.2.6 is released
5903
5904 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5905
5906         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5907         errors.
5908
5909 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5910
5911         * wid-edit.el (widget-echo-this-extent): Set
5912         help-echo-owns-message to t.
5913
5914 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5915
5916         * package-get.el (package-get-download-menu): use toggles for
5917           each site in the download site menu.
5918
5919 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5920
5921         * package-get.el (package-get): If we cannot find a package
5922           because package-get-remote is not set, give a more helpful
5923           error message.
5924
5925 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5926
5927         * package-get.el (package-get-remote-filename): use an EFS path
5928         with user anonymous if no user is specified.
5929
5930 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5931
5932         * faces.el (face-spec-set): Re-init fallfacks for default after
5933         calling reset-face on the default face.
5934
5935 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5936
5937         * package-admin.el (package-admin-default-install-function):
5938         Behave as advertised.  Make sure the pkg-dir is proper for
5939         default-directory.
5940         (package-admin-add-binary-package): Make sure the pkg-dir is
5941         proper for default-directory.
5942         (package-admin-install-function-mswindows): Make sure the pkg-dir
5943         is proper for default-directory.
5944
5945 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5946
5947         * XEmacs 21.2.5 is released
5948
5949 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5950
5951         * files.el (binary-file-regexps): regexp-opt is not available at
5952         bytecompile time.
5953
5954 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5955
5956         * x-win-xfree86.el:
5957         * x-win-sun.el (x-win-init-sun):
5958         * x-win-sun.el:
5959         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5960         * x-iso8859-1.el:
5961         * x-init.el (init-post-x-win):
5962         * x-init.el (init-pre-x-win):
5963         * x-init.el (x-initialize-compose):
5964         * x-init.el:
5965         * x-compose.el:
5966         * winnt.el:
5967         * widget.el:
5968         * wid-edit.el (widget-glyph-click):
5969         * wid-edit.el (widget-glyph-find):
5970         * wid-edit.el (widget-type):
5971         * view-less.el (view-buffer-other-window):
5972         * very-early-lisp.el:
5973         * version.el:
5974         * toolbar.el:
5975         * toolbar-items.el:
5976         * term/sun.el (suntool-map):
5977         * term/sun-mouse.el:
5978         * term/internal.el:
5979         * syntax.el (modify-syntax-entry):
5980         * symbol-syntax.el:
5981         * subr.el:
5982         * startup.el (lock-directory):
5983         * simple.el (set-comment-column):
5984         * simple.el (backward-delete-char-untabify):
5985         * shadow.el (find-emacs-lisp-shadows):
5986         * shadow.el:
5987         * setup-paths.el (paths-construct-info-path):
5988         * select.el (cut-copy-clear-internal):
5989         * process.el (call-process-region):
5990         * process.el (start-process-shell-command):
5991         * process.el:
5992         * paths.el (rmail-spool-directory):
5993         * paragraphs.el (use-hard-newlines):
5994         * package-get.el (package-get-dependencies):
5995         * package-admin.el (package-admin-delete-binary-package):
5996         * obsolete.el (truncate-string):
5997         * obsolete.el (store-substring):
5998         * mouse.el (default-mouse-track-maybe-own-selection):
5999         * mouse.el (mouse-yank-at-point):
6000         * modeline.el:
6001         * modeline.el (mouse-drag-modeline):
6002         * minibuf.el (read-directory-name-internal):
6003         * minibuf.el (read-file-name-internal):
6004         * minibuf.el (read-file-name-internal-1):
6005         * minibuf.el (read-file-name-2):
6006         * minibuf.el (exact-minibuffer-completion-p):
6007         * minibuf.el (read-from-minibuffer):
6008         * minibuf.el:
6009         * menubar.el (check-menu-syntax):
6010         * map-ynp.el (map-y-or-n-p):
6011         * make-docfile.el (docfile-out-of-date):
6012         * loadup.el ((member "run-temacs" command-line-args)):
6013         * loadup.el ((member "no-site-file" command-line-args)):
6014         * loadup.el (really-early-error-handler):
6015         * loadup.el:
6016         * loadhist.el:
6017         * loaddefs.el:
6018         * lisp-mnt.el (lm-verify):
6019         * lib-complete.el (lib-complete:cache-completions):
6020         * lib-complete.el (library-all-completions):
6021         * itimer.el (itimer-run-expired-timers):
6022         * info.el (Info-mode):
6023         * info.el (Info-insert-file-contents):
6024         * info.el (Info-rebuild-dir):
6025         * info.el (Info-build-dir-anew):
6026         * info.el (Info-parse-dir-entries):
6027         * info.el (Info-dir-outdated-p):
6028         * info.el (Info-insert-dir):
6029         * info.el (info-xref):
6030         * info.el:
6031         * hyper-apropos.el (hyper-apropos-get-doc):
6032         * hyper-apropos.el (hyper-describe-face):
6033         * hyper-apropos.el (hyper-apropos-mode):
6034         * hyper-apropos.el:
6035         * help.el (list-processes):
6036         * help.el:
6037         * gnuserv.el:
6038         * font.el (mswindows-font-create-name):
6039         * font.el (font-default-font-for-device):
6040         * font.el (x-font-create-object):
6041         * font.el (font-registry):
6042         * font.el:
6043         * font-lock.el (font-lock-keywords):
6044         * font-lock.el:
6045         * finder.el (finder-compile-keywords):
6046         * find-paths.el (paths-find-recursive-path):
6047         * fill.el (set-justification-center):
6048         * fill.el (fill-region-as-paragraph):
6049         * files.el (insert-directory):
6050         * files.el (wildcard-to-regexp):
6051         * files.el (recover-file):
6052         * files.el (basic-save-buffer):
6053         * files.el (delete-auto-save-file-if-necessary):
6054         * files.el (file-relative-name):
6055         * files.el (backup-extract-version):
6056         * files.el (backup-buffer):
6057         * files.el (set-visited-file-name):
6058         * files.el (set-auto-mode):
6059         * files.el (interpreter-mode-alist):
6060         * files.el:
6061         * files.el (find-file-noselect):
6062         * files.el (abbreviate-file-name):
6063         * files.el (parse-colon-path):
6064         * files.el (directory-abbrev-alist):
6065         * etags.el (visit-tags-table-buffer):
6066         * easymenu.el (easy-menu-define):
6067         * dragdrop.el (experimental-dragdrop-drag):
6068         * dragdrop.el (dragdrop-drop-do-functions):
6069         * dragdrop.el (dragdrop-drop-at-point):
6070         * disass.el (disassemble-1):
6071         * disass.el (disassemble-internal):
6072         * disass.el (disassemble):
6073         * disass.el:
6074         * derived.el (derived-mode-init-mode-variables):
6075         * derived.el (define-derived-mode):
6076         * custom.el (defgroup):
6077         * cus-edit.el (custom-quote):
6078         * config.el:
6079         * code-process.el (open-network-stream):
6080         * code-process.el (start-process):
6081         * code-process.el (call-process-region):
6082         * code-process.el (call-process):
6083         * code-process.el:
6084         * code-files.el (insert-file-contents):
6085         * code-files.el:
6086         * code-files.el (buffer-file-coding-system-for-read):
6087         * cmdloop.el (yes-or-no-p-minibuf):
6088         * cl.el:
6089         * cl-macs.el:
6090         * cl-extra.el:
6091         * callers-of-rpt.el (make-caller-report):
6092         * callers-of-rpt.el:
6093         * bytecomp.el (batch-byte-recompile-directory):
6094         * bytecomp.el (batch-byte-compile-1):
6095         * bytecomp.el (batch-byte-compile):
6096         * bytecomp.el (display-call-tree):
6097         * bytecomp.el (byte-compile-insert):
6098         * bytecomp.el (byte-compile-two-args-19->20):
6099         * bytecomp.el (byte-compile-variable-ref):
6100         * bytecomp.el (byte-compile-form):
6101         * bytecomp.el (byte-compile-top-level-body):
6102         * bytecomp.el (byte-compile-out-toplevel):
6103         * bytecomp.el (byte-compile-byte-code-maker):
6104         * bytecomp.el (byte-compile-file-form-defmumble):
6105         * bytecomp.el (byte-compile-file-form):
6106         * bytecomp.el (byte-compile-keep-pending):
6107         * bytecomp.el (byte-compile-insert-header):
6108         * bytecomp.el (byte-compile-from-buffer):
6109         * bytecomp.el (byte-compile-file):
6110         * bytecomp.el (byte-recompile-file):
6111         * bytecomp.el (byte-compile-close-variables):
6112         * bytecomp.el (byte-compile-warn-about-unused-variables):
6113         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6114         * bytecomp.el (byte-compiler-legal-options):
6115         * bytecomp.el (byte-compile-lapcode):
6116         * bytecomp.el (byte-optimize-log):
6117         * bytecomp.el ((fboundp 'defsubst)):
6118         * bytecomp.el:
6119         * bytecomp-runtime.el:
6120         * byte-optimize.el (byte-optimize-apply):
6121         * byte-optimize.el (car):
6122         * byte-optimize.el (byte-optimize-form):
6123         * byte-optimize.el (byte-optimize-form-code-walker):
6124         * byte-optimize.el:
6125         * build-report.el (build-report-insert-installation-file):
6126         * build-report.el (build-report):
6127         * auto-show.el:
6128         * apropos.el (apropos-documentation):
6129         - mega patch
6130         - clean up byte-compile warnings
6131         - remove unused variables
6132         - Use common lisp style hashtable functions
6133         - byte compiler cleanup
6134         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6135         - remove old backquote syntax usage
6136         - move some cl functionality into C for speed.
6137         - remove last remaining VMS support
6138         - spelling fixes
6139         - implement last, butlast, nbutlast, copy-list in C.
6140         - new macro ignore-file-errors, similar to ignore-errors
6141           (ignore-file-errors (delete-file "foo"))
6142         - get frequent garbage collection during loadup.el by tweaking
6143           gc-cons-threshold, rather than explicitly calling garbage-collect
6144         - default delete-key-deletes-forward to `t'.
6145
6146 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6147
6148         * XEmacs 21.2-beta4 is released.
6149
6150 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6151
6152         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6153         (easy-menu-item-present-p): Wrapper around find-menu-item.
6154         (easy-menu-remove-item): Wrapper around delete-menu-item.
6155
6156         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6157         (add-menu-button): Add 'in-menu' argument.
6158         (add-menu-item-1): Add in-menu support to helper function.
6159
6160 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6163
6164 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6165
6166         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6167         of Dec 4, 1997.
6168
6169 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6170
6171         * process.el (shell-command-on-region): Report if the command
6172         succeeded or failed.
6173
6174 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6175
6176         * subr.el (buffer-substring-no-properties): Comment out.
6177
6178 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6179
6180         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6181           into font instances first, like `x-frob-font-size' does.
6182           (mswindows-find-larger-font): ditto
6183
6184 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6185
6186         * package-ui.el (pui-install-selected-packages): fix args in call
6187         to `package-get'.
6188
6189 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6190
6191         * package-get.el (host-name): New widget type.
6192         (package-get-remote): Better customization using new type.
6193         (package-get-download-sites): idem dito.
6194
6195         (package-get-custom): Do not use package-get-all untill we have
6196         runtime dependencies.
6197
6198         (package-get-remove-copy): Default to 't' we no longer need this
6199         kludge as we do not currently use depenencies.
6200
6201         (package-get-was-current): New variable.
6202         (package-get-require-base): New 'force-current' argument.
6203         (package-get-update-base): idem
6204         (package-get-package-provider):  idem
6205         (package-get-locate-index-file): New 'no-remote' argument.
6206         (package-get-locate-file): idem.
6207
6208         (package-get-maybe-save-index): New function.
6209         (package-get-update-base): Use it.
6210
6211 1998-10-28 Greg Klanderman <greg@alphatech.com>
6212
6213         * package-get.el (package-get-remote): default to nil; by default,
6214         don't go out to the net via EFS.  They must select a download site.
6215         (package-get-download-sites): new variable.
6216         (package-get-download-menu): new function.
6217         (package-get-locate-index-file): new function.
6218         (package-get-update-base): use it.
6219
6220         * menubar-items.el (default-menubar): add "Update Package Index"
6221         and "Add Download Site" menus under Options | Manage Packages.
6222
6223 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6224
6225         * package-get.el (package-get): bugfix code checking installed version
6226         for case where package is not currently installed.
6227         (package-get-require-signed-base-updates): new variable.
6228         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6229         deemed not a goot thing.  Use the variable
6230         package-get-allow-unsigned-base-updates instead.
6231
6232 1998-10-16 Greg Klanderman <greg@alphatech.com>
6233
6234         * package-get.el (package-get): Don't install an older version than
6235         we already have unless explicitly told to.  Issue a warning.
6236
6237         * package-ui.el (pui-add-required-packages): when adding
6238         dependencies, don't add packages that are up to date.
6239         (pui-package-symbol-char):  Don't consider a package out of date
6240         if you have a newer version installed than the latest version in
6241         package-get-base.
6242
6243         * package-get.el (package-get-base-filename): document that it may
6244         be a path relative to package-get-remote;  new default value.
6245         (package-get-locate-file): new function.
6246         (package-get-update-base): use it to expand package-get-base-filename.
6247         (package-get-save-base): new function to save the package-get database
6248         to file.
6249         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6250         (package-get-update-base): pass the REMOTE-SOURCE arg.
6251         (package-get-update-base-entry): call package-get-custom-add-entry.
6252         (package-get-file-installed-p): removed; no longer needed.
6253         (package-get-create-custom): ditto.
6254         (toplevel): remove code to build and load package-get-custom.el
6255         (package-get-custom-add-entry): new function.
6256
6257 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6258
6259         * wid-edit.el (widget-button-click): Don't switch window.
6260
6261 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6262
6263         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6264
6265 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6266
6267         * etags.el (find-tag-default): Run find-tag-hook using
6268         run-hooks rather than funcall
6269
6270 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6271
6272         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6273         and the current local map as the parents to isearch-mode-map.
6274
6275 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6276
6277         * XEmacs 21.2-beta3 is released.
6278
6279 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6280
6281         * package-get.el (package-get-update-base): use
6282         insert-file-contents-internal, not insert-file-contents-literally.
6283
6284 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6285
6286         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6287         dump time.
6288
6289 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6290
6291         * package-get.el (package-get-update-base-entry): new function.
6292         (package-get-update-base): renamed; was `package-get-load-base'.
6293         cleanup, and use package-get-update-base-from-buffer.
6294         (package-get-update-base-from-buffer): new function.
6295         (package-get-update-base-entries): new; helper for above.
6296         Do not eval lisp grabbed over ftp; parse it from new format.
6297
6298 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6299
6300         * files.el (set-auto-mode): Don't play games loading package-get
6301         database; package-get-package-provider will handle it all.
6302
6303 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6304
6305         * package-get.el (package-get-base-filename): new variable.
6306         (package-get-require-base): new function.
6307         (package-get-pgp-signed-begin-line): new variable.
6308         (package-get-pgp-signature-begin-line): ditto.
6309         (package-get-pgp-signature-end-line):  ditto.
6310         (package-get-load-base): new function.
6311         (package-get-interactive-package-query):
6312         (package-get-update-all):
6313         (package-get-dependencies):
6314         (package-get-package-provider):
6315         (package-get-custom): use package-get-require-base.
6316         [package-get-custom loading]: disable for now.
6317
6318         * package-ui.el (pui-list-packages): use (package-get-require-base)
6319
6320 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6321
6322         * package-ui.el: Correct obvious thinko in choosing extent face.
6323
6324 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6325
6326         * menubar-items.el (default-menubar): pui-list-package has nothing
6327         to with Customize. Move all the package stuff to a new Item in Options.
6328
6329         * package-ui.el (pui-menu): Add menu and Popup menu.
6330
6331         * package-get.el (package-get): Use new
6332         package-admin-get-install-dir.
6333
6334         * package-admin.el (package-admin-get-install-dir): New syntax.
6335         Conserve package location and put mule packages where mule-base is.
6336
6337         * package-get.el : Customized
6338
6339         * package-ui.el (pui): Customized
6340         (pui-package-install-dest-dir): New variable.
6341         (pui-install-selected-packages): Use it
6342
6343 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6344
6345         * package-get.el (package-get-interactive-package-query): Move
6346         dependency on package-get-base to run-time.
6347         (package-get-update-all): Ditto.
6348         (package-get-dependencies): Ditto.
6349         (package-get-package-provider): Ditto.
6350         (package-get-custom): Ditto.
6351
6352 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6353
6354         * events.el: Remove 'ascii-character property from 'backspace
6355         and 'delete symbols
6356
6357 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6358
6359         * package-get-base.el: removed.
6360
6361 1998-09-23  Didier Verna  <didier@xemacs.org>
6362
6363         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6364         (no-upper-case-p): new function.
6365         (with-search-caps-disable-folding): new macro.
6366         (with-interactive-search-caps-disable-folding): new macro.
6367         (zap-to-char): In interactive mode, do a case-sensitive search if
6368         the character is uppercase.
6369         (zap-up-to-char): ditto.
6370
6371         * replace.el (perform-replace): use the function no-upper-case-p.
6372
6373         * isearch-mode.el (isearch-fix-case): ditto.
6374         make obsolete `with-caps-disable-folding' and
6375         `isearch-no-upper-case-p'.
6376
6377         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6378         (tags-search): ditto.
6379         (tags-query-replace): ditto.
6380
6381         * info.el (Info-search): ditto.
6382
6383 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6384
6385         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6386
6387 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6388
6389         * package-admin.el (package-admin-rmtree): rewritten.  need to
6390         check for "." and ".." before symlink check.  expand files and
6391         directories with respect to DIRECTORY, not default-directory.
6392
6393 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6394
6395         * package-get.el (package-get-all): add INSTALL-DIR argument.
6396
6397 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6398
6399         * package-ui.el (pui-add-required-packages): new function, select
6400         dependent packages.
6401         (pui-display-keymap): bind it.
6402         (pui-help-string): document it.
6403         (pui-install-selected-packages): package-get-all -> package-get.
6404
6405         * package-get.el (package-get-dependencies): new function.
6406
6407 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6408
6409         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6410         regexps.
6411
6412 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6415         function.
6416         (default-mouse-track-normalize-point): Use it.
6417
6418 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6419
6420         * package-admin.el (package-admin-delete-binary-package):
6421                 General cleanup. Remove unnessary use of progn and
6422         save-excursion.
6423         (package-admin-delete-binary-package): Do NOT mess with file
6424         modes. That is evil.
6425         (package-admin-delete-binary-package): Wrap all deleting in
6426         condition-case. The data in MANIFEST is untrustworthy.
6427         (package-admin-delete-binary-package): Let the OS worry about non
6428         empty directories.
6429
6430 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6431
6432         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6433         processing.
6434         (lm-report-bug): Fix mail address to send bug reports to.
6435
6436 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6437
6438         * XEmacs 21.2-beta2 is released.
6439
6440 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6441
6442         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6443
6444 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6445
6446         * info.el (Info-mode): Document page turning by double clicks in
6447         docstring so `M-x describe-mode' will display it.
6448
6449 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6450
6451         * info.el (Info-mouse-track-double-click-hook): Use character
6452         widths to calculate a border region where double clicking does
6453         page turning, and return `nil' by default so other hooks, such as
6454         region highlighting, will be run.
6455
6456 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6457
6458         * sound.el (default-sound-directory-list): Initialize with all the
6459         "sounds" directories in `data-directory-list'.  It used to just be
6460         the first one.
6461
6462         * packages.el (locate-data-directory-list): Created.  This gives
6463         the list of matching directories, unlike `locate-data-directory',
6464         which just gives the first one.
6465
6466 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6467
6468         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6469         make a binding in the local keymap until help-char handling is
6470         improved.
6471
6472         * help.el (help-keymap-with-help-key): Provide keymap with help
6473         binding.
6474         (help-print-help-form): New helper function.
6475
6476 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6477
6478         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6479         move extent to another buffer; no need to create a new extent.
6480         (isearch-fix-case): New function.
6481         (isearch-search-and-update): Use it.
6482
6483 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6484
6485         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6486         the keymap, not minor-mode-map-alist.
6487         (isearch-done): Restore overriding-local-map.
6488
6489 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6490
6491         * bytecomp.el (byte-compile-buffer-substring):
6492         Fix for: (byte-compile (defun f () (buffer-substring)))
6493         ==>   ** buffer-substring called with 3 args, but requires 0-3
6494         - new code not only works, but is more readable, too.
6495
6496 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6497
6498         * msw-faces.el (mswindows-init-device-faces): Don't try to
6499           specify a default font at this late stage. Do try to force
6500           creation of the default face font so that if it fails we get
6501           an error now instead of a crash at frame creation.
6502
6503           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6504           mswindows-make-font-unitalic: Canonical default weight
6505           changed from "Normal" to "Regular".
6506
6507           mswindows-make-font-bold / -bold-italic: Supplied device was
6508           not being passed into call to mswindows-find-smaller-font.
6509
6510 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6511
6512         * package-get.el (package-get-remote): Fix the path where to find
6513           the packages on xemacs.org.
6514
6515 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6516
6517         * about.el (about-maintainer-info): Update Ben's entry.
6518
6519 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6520
6521         * lisp/shadow.el (find-emacs-lisp-shadows):
6522         - `member' was being called on lists of length 2000!
6523         - Replace with hashtables.
6524         - Replace hand-coded loops with (dolist)
6525         - Fix comment typo
6526
6527 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6528
6529         * packages.el: Added new function, `package-delete-name', to
6530           delete existing packages from the installed package database
6531           (`packages-package-list').  Also added the "pkginfo" directory
6532           to `packages-special-base-regexp', so that the pkginfo directory
6533           would not get added to `late-packages'.
6534
6535         * package-admin.el: Added ability to delete an installed package
6536           (added low-level function, `package-admin-delete-package').
6537           Understands how to use the pkginfo/MANIFEST.<package> file to
6538           delete the package.  When installing a package, will also
6539           create a MANIFEST.* file if one is not provided by the
6540           package.  If the MANIFEST.* doesn't exist when deleting a
6541           package, the functions will fall back to attempting to delete
6542           any package-specific lisp directory.
6543
6544         * package-get.el: Moved some functions to package-admin.el.
6545           Added interactive function `package-get-delete-package', for
6546           use by users for deleting a package.
6547
6548           Also modified to not require the presence of efs.
6549
6550 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6551
6552         * files.el (find-file-noselect): Handle all signals, kill the
6553         buffer and resignal.
6554
6555 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6556
6557         * cl-macs.el (glyph-image): Add setf method.
6558
6559 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6560
6561         * package-get.el: Fixed broken EFS downloading.  Also, look for
6562           .tar.gz files first, in preference over .tgz files.
6563
6564         * package-ui.el: Fix display of package version numbers.
6565
6566 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6567
6568         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6569         argument.
6570
6571 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6572
6573         * list-mode.el: `display-completion-list': added new/optional
6574           keyword `:completion-string', which allows the programmer to
6575           change the "Possible completions are:" prompt.
6576
6577         * menubar-items.el: Added new pulldown menu-pick to start up the
6578           visual package browser/installer:
6579
6580                 Options->Customize->List Packages
6581
6582         * package-admin.el: Added hooks for installing under both Unix
6583           and MS Windows.  Does additional error checking.  No longer
6584           calls "add-big-package.sh" to install packages under Unix; now
6585           calls gunzip & tar directly.
6586
6587         * package-get.el: Added ability to install packages from files
6588           on a local disk/CDROM.  Now deletes any existing package lisp
6589           directory.  Does completion on available packages when
6590           querying for package names.  Will also search for .tgz files
6591           in addition for .tar.gz files.  Tries to reload
6592           auto-autoloads, as a convenience when loading new packages,
6593           and also tries to add any new package paths to `load-path'.
6594           Changed all occurences of `concat' to use `expand-file-name'.
6595
6596         * package-ui.el: New file which implements the main visual
6597           package browser/installer, which is started via a menu pick or
6598           M-x pui-list packages.
6599
6600 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6601
6602         * startup.el (load-init-file): spelling fix.
6603
6604 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6605
6606         * startup.el (normal-top-level): Load auto-autoload files
6607         covariantly with their precedence.
6608
6609 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6610
6611         * menubar-items.el (default-menubar): Remove "Font Weight"
6612         option, there is currently no custom equivalent.. Customize-faces
6613         is "Edit faces".
6614
6615         * x-font-menu.el (font-menu-set-font): Use customize to set
6616         default face.
6617
6618         * faces.el (face-spec-update-all-matching): New function.
6619
6620         * cus-face.el (custom-set-face-update-spec): New function.
6621         Interface to customize faces from elisp.
6622
6623         (custom-face-value-create): Show the customized settings if set
6624         but not saved.
6625
6626 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6627
6628         (custom-face-value-create): Show the customized settings if set
6629         but not saved.
6630
6631 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6632
6633         * keydefs.el (global-map): Add FSF 20.3 binding of
6634         query-replace-regexp.
6635
6636 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6637
6638         * minibuf.el (read-file-name-internal-1): use
6639         user-name-completion-1 instead of user-name-completion.
6640
6641 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6642
6643         * loadup.el:
6644         * make-docfile.el:
6645         * update-elc.el: Don't set `source-directory' (now defunct as a
6646         global variable) no more.
6647
6648         * packages.el (packages-list-autoloads): Made `source-directory'
6649         (now defunct as a global variable) a parameter.
6650
6651 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6652
6653         * about.el (about-hackers): new email
6654
6655 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6656
6657         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6658
6659 1998-07-17  Didier Verna  <didier@xemacs.org>
6660
6661         * faces.el (set-face-property):
6662         (set-face-dim-p):
6663         (face-dim-p): updated the doc strings now that the dim property isn't
6664         tty-specific.
6665         (face-equal): the dim property is now a common one.
6666
6667         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6668         Renamed the `stipple' attribute to `background-pixmap'.
6669         (custom-face-background-pixmap): make custom-face-stipple an
6670         obsolete alias for this.
6671
6672 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6673
6674         * find-paths.el (paths-file-readable-directory-p): Created and
6675         used.
6676
6677         * loadup.el: Don't set inhibit-... flags from run-temacs.
6678
6679 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6680
6681         * packages.el (packages-data-path-depth): Added and used.
6682
6683 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6684
6685         * about.el:
6686         - Change .xpm to .png, delete "zcat" section.
6687         - cosmetic fix in the 'marcpa' entry.
6688
6689         * etc/photos
6690         - convert all .xpm.Z to .png
6691         - rename mrb to martin
6692         - rename mcook-m to mcookm
6693
6694 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6695
6696         * x-init.el (x-initialize-compose): Add support for
6697         dead-circumflex as YET ANOTHER NAME for that dead key.
6698
6699 1998-08-05  Colin Rafferty <colin@xemacs.org>
6700
6701         * setup-paths.el (paths-construct-exec-path): Made the
6702         last-packages really be last.
6703         (paths-construct-data-directory-list): Ditto.
6704
6705 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6706
6707         * startup.el(startup-splash-frame-body):
6708         Update Copyright notice in splash screen
6709
6710 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6711
6712         * minibuf.el (read-file-name-internal-1): do ~user completion.
6713
6714 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6715
6716         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6717         aginst destroyed extents
6718
6719 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6720
6721         * package-get.el (package-get): add `install-dir' argument.
6722
6723 1998-07-20  John Jones  <jj@asu.edu>
6724
6725         * package-get.el: calls to package-get-update-all will only
6726           update packages which are already installed.
6727
6728 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6729
6730         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6731         writable.
6732
6733 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6734
6735         * about.el (about-hackers): Correct my email.
6736
6737 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6738
6739         * about.el (about-hackers): new email-address.
6740
6741 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6742
6743         * minibuf.el (read-number): Don't let `input-error' condition
6744         escape.
6745
6746 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6747
6748         * about.el (about-hackers): use my `email-for-life' address.
6749
6750 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6751
6752         * XEmacs 21.2-beta1 is released.
6753
6754 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6755
6756         * ldap.el (ldap-search): Doc string change
6757
6758 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6759
6760         * menubar-items.el (default-menubar): Removed references to
6761         `data-directory', and use `locate-data-file' instead, and made
6762         then greyed out if they don't exist.
6763
6764 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6765
6766         * keymap.el (events-to-keys): Use `format' instead of `concat'
6767         since the latter does not accept integer args anymore
6768
6769 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6770
6771         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6772         macros replaced.
6773
6774 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6775
6776         * make-docfile.el: Get first initialization from very-early-lisp.el
6777         * update-elc.el: Ditto.
6778         * loadup.el (really-early-error-handler): Ditto.
6779
6780         * packages.el (packages-unbytecompiled-lisp): Add new file,
6781         very-early-lisp.el.
6782
6783         * very-early-lisp.el: New file.
6784
6785 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6786
6787         * Symbols that have been obsolete for at least 3 years removed (II).
6788
6789         * obsolete.el (eval-current-buffer): Make compatible.
6790         (byte-code-function-p): Ditto.
6791         (send-string): Removed.
6792         (send-region): Removed.
6793         (screen-scrollbar-width): Removed.
6794         (set-screen-scrollbar-width): Removed.
6795         (set-screen-left-margin-width): Removed.
6796         (set-screen-right-margin-width): Removed.
6797         (screen-left-margin-width): Removed.
6798         (screen-right-margin-width): Removed.
6799         (set-buffer-left-margin-width): Removed.
6800         (set-buffer-right-margin-width): Removed.
6801         (buffer-left-margin-width): Removed.
6802         (buffer-right-margin-width): Removed.
6803         (x-set-frame-icon-pixmap): Removed.
6804         (x-set-screen-icon-pixmap): Removed.
6805         (pixel-name): Removed.
6806         (make-pixmap): Removed.
6807         (make-cursor): Removed.
6808         (pixmap-width): Removed.
6809         (pixmap-contributes-to-line-height-p): Removed.
6810         (set-pixmap-contributes-to-line-height): Removed.
6811
6812 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6813
6814         * obsolete.el (popup-menu-up-p): removed.
6815         (read-no-blanks-input): Removed.
6816         (wholenump): Removed.
6817         (ring-mod): Removed (what was ring-mod?).
6818         (current-time-seconds): Removed.
6819         (run-special-hook-with-args): Removed.
6820         (dot): Removed.
6821         (dot-marker): Removed.
6822         (dot-min): Removed.
6823         (dot-max): Removed.
6824         (window-dot): Removed.
6825         (set-window-dot): Removed.
6826
6827         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6828         `dot-min'.
6829
6830         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6831
6832         * code-files.el (insert-file-contents): Rename
6833         run-special-hook-with-args to run-hook-with-args-until-success.
6834         (write-region): Ditto.
6835
6836 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6837
6838         * about.el: Fix typos, update release date.
6839
6840         * Symbols that have been obsolete for at least 3 years removed.
6841
6842         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6843         screen- functions.
6844         (toplevel): remove setf methods for screen functions.
6845         * cl-macs.el (extent-data): defsetf removed.
6846         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6847         many places to remove.
6848         (comment-indent-hook): Ditto.
6849         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6850         (buffer-dedicated-screen): Ditto.
6851         (deiconify-screen): Ditto.
6852         (delete-screen): Ditto.
6853         (event-screen): Ditto.
6854         (find-file-other-screen): Ditto.
6855         (find-file-read-only-other-screen): Ditto.
6856         (live-screen-p): Ditto.
6857         (screen-height): Ditto.
6858         (screen-iconified-p): Ditto.
6859         (screen-list): Ditto.
6860         (screen-live-p): Ditto.
6861         (screen-name): Ditto.
6862         (screen-parameters): Ditto.
6863         (screen-pixel-height): Ditto.
6864         (screen-pixel-width): Ditto.
6865         (screen-root-window): Ditto.
6866         (screen-selected-window): Ditto.
6867         (screen-totally-visible-p): Ditto.
6868         (screen-visible-p): Ditto.
6869         (screen-width): Ditto.
6870         (screenp): Ditto.
6871         (get-screen-for-buffer): Ditto.
6872         (get-screen-for-buffer-noselect): Ditto.
6873         (get-other-screen): Ditto.
6874         (iconify-screen): Ditto.
6875         (lower-screen): Ditto.
6876         (mail-other-screen): Ditto.
6877         (make-screen): Ditto.
6878         (make-screen-invisible): Ditto.
6879         (make-screen-visible): Ditto.
6880         (modify-screen-parameters): Ditto.
6881         (new-screen): Ditto.
6882         (next-screen): Ditto.
6883         (next-multiscreen-window): Ditto.
6884         (other-screen): Ditto.
6885         (previous-screen): Ditto.
6886         (previous-multiscreen-window): Ditto.
6887         (raise-screen): Ditto.
6888         (redraw-screen): Ditto.
6889         (select-screen): Ditto.
6890         (selected-screen): Ditto.
6891         (set-buffer-dedicated-screen): Ditto.
6892         (set-screen-height): Ditto.
6893         (set-screen-position): Ditto.
6894         (set-screen-size): Ditto.
6895         (set-screen-width): Ditto.
6896         (show-temp-buffer-in-current-screen): Ditto.
6897         (switch-to-buffer-other-screen): Ditto.
6898         (visible-screen-list): Ditto.
6899         (window-screen): Ditto.
6900         (x-set-screen-pointer): Ditto.
6901         (x-set-frame-pointer): Ditto.
6902         (screen-title-format): Ditto.
6903         (screen-icon-title-format): Ditto.
6904         (terminal-screen): Ditto.
6905         (delete-screen-hook): Ditto.
6906         (create-screen-hook): Ditto.
6907         (mouse-enter-screen-hook): Ditto.
6908         (mouse-leave-screen-hook): Ditto.
6909         (map-screen-hook): Ditto.
6910         (unmap-screen-hook): Ditto.
6911         (default-screen-alist): Ditto.
6912         (default-screen-name): Ditto.
6913         (x-screen-defaults): Ditto.
6914         (x-create-screen): Ditto.
6915         * obsolete.el: meta-flag removed.
6916         baud-rate removed.
6917         sleep-for-millisecs removed.
6918         extent-data removed.
6919         set-extent-data removed.
6920         set-extent-attribute removed.
6921         extent-glyph removed.
6922         extent-layout removed.
6923         set-extent-layout removed.
6924         list-faces-display removed.
6925         list-faces removed.
6926         trim-versions-without-asking removed.
6927         after-write-file-hooks removed.
6928         truename removed.
6929         auto-fill-hook removed.
6930         blink-paren-hook removed.
6931         select-screen-hook, deselect-screen-hook removed.
6932         auto-raise-screen, auto-lower-screen removed.
6933
6934         * msw-mouse.el: Global change resource -> mswindows-resource.
6935
6936         * XEmacs 21.0-pre5 is released.
6937
6938 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6939
6940         * about.el (about-hackers): Credits update.
6941
6942 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6943
6944         * register.el (insert-register): Don't activate the region.
6945
6946 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6947
6948         * select.el: Restore x-* symbols for backwards compatibility:
6949         x-copy-primary-selection, x-kill-primary-selection,
6950         x-delete-primary-selection, x-select-make-extent-for-selection,
6951         x-valid-simple-selection-, x-cut-copy-clear-internal.
6952
6953 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6954
6955         * XEmacs 21.0-pre4 is released.
6956
6957 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6958
6959         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6960         reporting bugs.
6961         (maybe-add-init-button): Fix semantics under Windows.  Use
6962         `expand-file-name' rather than `concat'.
6963
6964         * help.el (print-messages): New function.
6965
6966 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6967
6968         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6969
6970 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6971
6972         * about.el: Tweaked my entry in about-hackers.
6973
6974         * find-paths.el (paths-emacs-root-p):
6975           Relaxed emacs-root checking of an in-place installation to
6976           also accommodate the flat layout used on MS Windows.
6977
6978 1998-06-29  John Jones  <jj@asu.edu>
6979
6980         * package-get.el: calls to package-get-update-all will only
6981           update packages which are already installed.
6982
6983 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6984
6985         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6986         are handled by the gui-element face fallbacks now.
6987
6988         * x-faces.el: default gui-element face to "background" as well as
6989         the default face.
6990
6991         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6992         and default face settings since these are set as fallbacks now in
6993         the appropriate domain.
6994
6995 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6996
6997         * text-mode.el (text-mode): Reorder regexp so the OR part
6998         corresponding to `page-delim' goes first and the hack in
6999         `forward-paragraph' will work.
7000         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7001
7002 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7003
7004         * subr.el (remove-hook): When checking the hook value
7005           with functionp, don't apply car to it.
7006
7007 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7008
7009         * package-get.el (package-get-remote-filename):
7010           Don't use file-name-as-directory because the local directory
7011           separator conventions might not be the same as ftp's.
7012
7013 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7014
7015         * ldap.el (ldap-host-parameters-alist): New name of
7016         `ldap-host-parameters-plist'
7017
7018 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7019
7020         * package-get.el: Using (require 'package-get-base), now that it
7021         provides itself.  Consequently removed all instances of (load
7022         "package-get-base.el").
7023
7024 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7025
7026         * subr.el (remove-hook): Don't treat the hook value as a
7027           list unless it is both consp and not functionp.
7028
7029 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7030
7031         * about.el: Email address for Ben Wing is ben@xemacs.org.
7032         * auto-show.el: Ditto.
7033         * bytecomp.el: Ditto.
7034         * faces.el: Ditto.
7035         * x-scrollbar.el: Ditto.
7036         * x-misc.el: Ditto.
7037         * tty-init.el: Ditto.
7038         * toolbar-items.el: Ditto.
7039         * symbol-syntax.el: Ditto.
7040         * specifier.el: Ditto.
7041         * objects.el: Ditto.
7042         * hyper-apropos.el: Ditto.
7043         * glyphs.el: Ditto.
7044
7045 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7046
7047         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7048         vertical-divider-always-visible-p.
7049         (default-mouse-motion-handler): Ditto.
7050
7051 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7052
7053         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7054         global value.
7055
7056 1998-06-21  Oliver Graf <ograf@fga.de>
7057
7058         * build-reports.el: changed receiver to xemacs-build-reports list
7059
7060 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7061
7062         * font.el: Split font-family-mappings into X and
7063           mswindows-specific versions.
7064           mswindows-font-create-[object|name]: Treat supplied size
7065           as a pointsize. Added underline and strikethru handling.
7066
7067         * msw-faces.el: changed default mswindows charset to western.
7068
7069         * msw-glyphs.el: removed space in border-glyph font string that
7070           was inserted to get round bugs in the mswindows C font code.
7071
7072 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7073
7074         * about.el (about-hackers): Credits update.
7075
7076         * help-nomule.el (tutorial-supported-languages): Add Romanian
7077         TUTORIAL.
7078
7079         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7080         to ISO-8859-2.
7081
7082 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7083
7084         * font.el: Split font-family-mappings into X and
7085           mswindows-specific versions.
7086           mswindows-font-create-[object|name]: Treat supplied size
7087           as a pointsize. Added underline and strikethru handling.
7088
7089         * msw-faces.el: changed default mswindows charset to western.
7090
7091         * msw-glyphs.el: removed space in border-glyph font string that
7092           was inserted to get round bugs in the mswindows C font code.
7093
7094 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7095
7096         * minibuf.el: make read-color-completion-table call
7097           (mswindows-color-list for mswindows devices.
7098
7099 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7100
7101         * lisp/font-lock.el
7102         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7103         Let declaration items contain non-word symbol characters.
7104
7105 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7106
7107         * package-get.el (package-get-package-provider): Added autoload
7108         cookie.  Loading "package-get-base.el" in ALL functions that use
7109         it.  Fixed some (interactive ...) with multiple argument specs
7110         again.  Cosmetic indentation changes.
7111
7112 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7113
7114         * info.el (Info-insert-dir): Don't use nreverse on variables
7115         that you want to use later.
7116
7117 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7118
7119         * x-mouse.el (x-set-point-and-move-selection): Replace call
7120         to x-kill-primary-selection with kill-primary-selection
7121
7122 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7123
7124         * simple.el (what-cursor-position): Make cursor position reported
7125         use value of column-number-start-at-one
7126
7127 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7128
7129         * about.el (xemacs-hackers): Fix Jareth's email address.
7130
7131 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7132
7133         * startup.el (startup-splash-frame): Remove
7134         `xemacs-startup-logo-function'.
7135
7136 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7137
7138         * about.el (about-hackers): Update credits list.
7139
7140 1998-06-06  Jeff Miller <jmiller@smart.net>
7141
7142         * lisp/sound.el: Update sound-ext to allow filenames with
7143           extensions to be found by load-sound-file
7144
7145 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7146
7147         * info.el (Info-rebuild-outdated-dir): Removed variable
7148         (Info-auto-generate-directory): New variable
7149         (Info-save-auto-generated-dir): New variable
7150         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7151         (Info-build-dir-anew): Second parameter removed.  Use
7152         `Info-save-auto-generated-dir'
7153         (Info-rebuild-dir): Ditto
7154
7155 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7156
7157         * list-mode.el (next-list-mode-item): Would not recognize
7158         border between directly neighbored items.
7159
7160 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7161
7162         * package-get.el: add autoloads for some functions.
7163
7164 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * specifier.el (let-specifier): Tiny docfixes.
7167
7168 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7169
7170         * msw-mouse.el: set selection-pointer-glyph to Normal.
7171
7172 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7173
7174         * wid-edit.el (widget-specify-secret): New function.
7175         (widget-after-change): Use it.
7176         (widget-specify-field): Use it.
7177
7178 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7179
7180         * mouse.el (drag-window-divider): Use `(not done)' instead of
7181         `doit'; reuse result of `window-pixel-edges'.
7182
7183         * modeline.el (drag-modeline-event-lag): Rename to
7184         drag-divider-event-lag.
7185
7186 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7187
7188         * specifier.el (let-specifier): Rewritten not to generate needless
7189         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7190         arguments.
7191
7192 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * minibuf.el (read-file-name-1): Setup buffer-local value of
7195         `completion-ignore-case' in completions buffer under Windows.
7196
7197 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7198
7199         * about.el (about-maintainer-glyph): Fix support for not
7200         compressed images.
7201
7202 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7203
7204         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7205
7206         * mouse.el (mouse-track): Cancel selection if misc-user event with
7207         `cancel-mode-internal' function is fetched.
7208
7209 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7210
7211         * files.el (save-some-buffers-1): Fixed return value.
7212
7213 1998-06-01  Oliver Graf <ograf@fga.de>
7214
7215         * dragdrop.el: added experimental
7216
7217 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7218
7219         * startup.el (after-init-hook, init-file-user,
7220         user-init-directory, load-user-init-file):  Purge references
7221         to "~/.xemacs/init.el" from docstrings.
7222
7223         (load-user-init-file) Use paths-construct-path to construct
7224         paths to user init files.  Go directly to ~/.emacs, do not
7225         search ~/.xemacs/, do not load `default-custom-file'.
7226
7227 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7228
7229         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7230         general *sh.
7231         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7232
7233 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7234
7235         * menubar-items.el (default-menubar): add Update Packages to customize
7236         menu.
7237
7238 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7239
7240         * faces.el: use toolbar face as a fallback for toolbar properties
7241         in xpm-color-symbols instead of default.
7242
7243         * msw-faces.el: rename 3d-object -> gui-element face.
7244
7245 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7246
7247         * startup.el (xemacs-startup-logo-function): New variable.
7248         (startup-splash-frame): Use it.
7249
7250 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7251
7252         * files.el (save-some-buffers): Would wait 1 second.
7253         (save-some-buffers-1): Delete other windows here instead of in
7254         `save-some-buffers'.
7255         (save-some-buffers): Force redisplay only if windows were deleted.
7256
7257 1998-06-02  Didier Verna  <didier@xemacs.org>
7258
7259         * cus-face.el (custom-face-attributes): generalized the use of
7260         toggle buttons for boolean attributes.
7261         Re-ordered the items a bit.
7262
7263 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7264
7265         * sound.el (default-sound-directory): Use `locate-data-directory'
7266         to find the sounds directory.
7267
7268 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7269
7270         * sound.el: default sound-ext to .wav under mswindows, .au
7271         otherwise. load-default sounds without extensions.
7272
7273 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7274
7275         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7276         if send-pr is not bound.
7277
7278 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7279
7280         * files.el: grok idl files in auto-mode-alist.
7281 1998-06-01  Jeff Miller  <jmiller@smart.net>
7282
7283         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7284         calling `upcase'.
7285
7286 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7287
7288         * msw-glyphs.el: add xbm to the list of image types supported.
7289
7290 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7291
7292         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7293         instead of XEmacs one when dumping InfoDock.
7294
7295 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7296
7297         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7298         for `modeline-visible-p'
7299
7300         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7301
7302 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7303
7304         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7305         since it's not used anymore. doc string fixes.
7306
7307         * package-get.el (package-get-file-installed-p): new function. use
7308         instead of file-installed-p which is in an external package.
7309
7310 1998-05-28  Oliver Graf <ograf@fga.de>
7311
7312         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7313         favor of select-window/switch-to-buffer
7314
7315 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7316
7317         * startup.el: changed (getenv "HOME") to (user-home-directory)
7318
7319 1998-05-25  Oliver Graf <ograf@fga.de>
7320
7321         * frame.el (cde-start-drag) moved to dragdrop.el
7322         (offix-start-drag-region) moved to dragdrop.el
7323         (offix-start-drag) moved to dragdrop.el
7324         * dragdrop.el (cde-start-drag) moved from frame.el
7325         (offix-start-drag-region) moved from frame.el
7326         (offix-start-drag) moved from frame.el
7327         (cde-start-drag-region) cde drag regions
7328         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7329
7330 1998-05-26  Oliver Graf <ograf@fga.de>
7331
7332         * dragdrop.el: created dragdrop-drag prototypes
7333         (cde-start-drag-region) fixed typo
7334
7335 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7336
7337         * simple.el (after-init-hook): Remove reader macro.
7338
7339         * packages.el (packages-hardcoded-lisp): Get rid of reader
7340         macros.  Update DOC string.
7341
7342 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7343
7344         * mouse.el (drag-window-divider): Ditto.
7345
7346         * modeline.el (mouse-drag-modeline): Use it.
7347
7348         * lisp-mode.el (let-specifier): Specify indentation.
7349
7350         * specifier.el (let-specifier): Renamed from
7351         `with-specifier-instance'.
7352
7353 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7354
7355         * x-faces.el:
7356         * faces.el: move definition of xpm-color-symbols from x-faces.el
7357         to faces. Predicate x-get-resource on the presence of x.
7358
7359         * msw-faces.el: set 3d-object face rather than modeline. Specify
7360         faces as specfier defaults.
7361
7362         * package-get.el: don't use package-admin-add-single-file-package.
7363
7364 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7365
7366         * toolbar-items.el: Fixup tooltips.
7367         (toolbar-gnus): Don't use obsolete variable
7368         toolbar-news-frame-properties.
7369         (toolbar-news-reader): Default to `gnus' instead of
7370         `not-configured'.
7371
7372         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7373         Windows.
7374
7375 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7376
7377         * package-get.el: rename -installedp -> -installed-p.
7378
7379 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7380
7381         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7382         attributes, and assinged it to continuation, truncation and
7383         hscroll glyphs.
7384
7385         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7386         and made continuation, truncation and hscroll glyphs arrow
7387         characters out of that font.
7388
7389 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7390
7391         * minibuf.el (minibuffer-electric-separator): Play nicely with
7392         directory-sep-char being \.
7393         (minibuffer-electric-tilde): Ditto.
7394         (read-file-name-map): Ditto.
7395
7396 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7397
7398         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7399         on X devices.
7400         (default-mouse-track-deal-with-down-event): Avoid
7401         `x-disown-selection'; use `disown-selection' instead.
7402
7403 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7404
7405         * select.el:
7406         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7407         moved to (cut-copy-clear-internal) in select.el. Ditto for
7408         (x-delete-primary-selection) (x-kill-primary-selection)
7409         (x-copy-primary-selection).
7410         (own-clipboard): new function.
7411
7412         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7413         functions in select.el. remove old ones.
7414         (mswindows-own-clipboard): new function.
7415
7416 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7417
7418         * gnuserv.el: allow connections from mswindows type devices.
7419
7420 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7421
7422         * msw-glyphs.el: change image type used from cursor to resource.
7423
7424 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7425
7426         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7427         for {top,bottom}-{left,right} values in addition to
7428         {top,bottom}_{left,right}.
7429         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7430
7431 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7432
7433         * cl-macs.el (specifier-instance): Undefine its setf method.
7434
7435         * specifier.el (with-specifier-instance): Added docstring.
7436
7437         * mouse.el (drag-window-divider): Ditto.
7438
7439         * modeline.el (mouse-drag-modeline): Use it.
7440
7441         * lisp-mode.el (with-specifier-instance): Define its indentation
7442         level.
7443
7444         * specifier.el (with-specifier-instance): New macro.
7445
7446 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7447
7448         * package-get.el (package-get-create-custom): new function to
7449         auto-generate package-get-custom.el from package-get-base.el.
7450         * (package-get-ever-installedp): new function.
7451         * (package-get-custom): new function to get all packages specified
7452         by customize.
7453
7454 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7457
7458 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7459
7460         * cl-extra.el: Reverse previous float change.
7461
7462 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7463
7464         * x-faces.el:
7465         * faces.el (try-font-name): moved from x-faces.el since it is
7466         required by w3 under mswindows as well X.
7467
7468 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7469
7470         * winnt.el: Removed evil (setq completion-ignore-case t)
7471         clause, one more overlookef fsfism.
7472         (nt-quote-args-functions-alist): End sentences with double space.
7473
7474 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7475
7476         * window-xemacs.el (push-window-configuration): Remove kludgery of
7477         recaching default-toolbar specifier.
7478         (pop-window-configuration): Ditto.
7479         (unpop-window-configuration): Ditto.
7480
7481 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7484
7485 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7486
7487         * winnt.el (nt-quote-args-verbatim): Added function.
7488         (nt-quote-args-prefix-quote): Added function.
7489         (nt-quote-args-backslash-quote): Added function.
7490         (nt-quote-args-double-quote): Added function.
7491         (nt-quote-args-functions-alist): New variable.
7492         (nt-quote-process-args): Added function. This is the main quoting
7493         work horse called from process-nt.c
7494
7495 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7496
7497         * winnt.el: Removed duplicate definitions for backspace,
7498         delete, M-backspace and C-M-backspace.
7499         (file-name-buffer-file-type-alist): Removed this variable.
7500         (find-buffer-file-type): Removed function.
7501         (find-file-binary):  Removed function.
7502         (find-file-text): Removed function.
7503         (find-file-not-found-set-buffer-file-type): Removed function.
7504         (save-to-unix-hook): Removed function.
7505         (revert-from-unix-hook): Removed function.
7506         (using-unix-filesystems): Removed function.
7507         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7508         warning.
7509         (x-set-selection): Removed function.
7510         (x-get-selection): Removed function.
7511         Removed commented FSFisms.
7512         Replaced copyright notice (this file is not part of GNU Emacs).
7513         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7514         comint-process-echoes setting to t.
7515
7516 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7517
7518         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7519         and used following the interface change of
7520         `paths-find-recursive-path'.
7521
7522         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7523         regexp instead of a list of base names.
7524         (paths-version-control-filename-regexp):
7525         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7526         Introduced and used following the interface change of
7527         `paths-find-recursive-path'.
7528
7529 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7530
7531         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7532         on X devices, rather than on all non-TTY devices.
7533
7534 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7535
7536         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7537
7538         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7539
7540 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7541
7542         * itimer.el (activate-itimer): Fixed usage of integers
7543         as argument to `concat'.
7544
7545 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7546
7547         * itimer.el (start-itimer): replace the use of `concat' with
7548         `format'
7549
7550 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7551
7552         * mode-motion.el (mode-motion-hook): Clarify docstring.
7553         From Bob Weiner <weiner@altrasoft.com>
7554
7555         * loadhist.el (symbol-file): Supply prompt string when used
7556         interactively.
7557         From Bob Weiner <weiner@altrasoft.com>
7558
7559 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7560
7561         * loadup.el (really-early-error-handler): Ditto.
7562
7563         * update-elc.el: Ditto.
7564
7565         * setup-paths.el (paths-construct-exec-path): Ditto.
7566
7567         * make-docfile.el: Ditto.
7568
7569         * find-paths.el (paths-decode-directory-path): Use split-path
7570         instead of decode-path.
7571
7572         * files.el (parse-colon-path): Update docstring reference.
7573
7574 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7575
7576         * msw-init.el:
7577         * x-init.el:
7578         Bind cut'n'paste keys to non window-system specific functions.
7579
7580         * msw-select.el: New function mswindows-clear-clipboard.
7581         mswindows-cut-copy-clipboard extended to handle clearing of the
7582         selection and renamed to mswindows-cut-copy-clear-clipboard.
7583
7584         * select.el: on mswindows devices delete-primary-selection
7585         calls mswindows-clear-clipboard.
7586
7587 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7588
7589         * simple.el (quoted-insert): Inhibit quit when using read-char.
7590
7591         * cmdloop.el (read-char): Don't inhibit quit.
7592         (read-char-exclusive): Ditto.
7593         (read-char): Signal quit if quit-char was pressed.
7594         (read-char-exclusive): Ditto.
7595         (read-quoted-char): Return a character, not integer.
7596
7597         * menubar-items.el (default-popup-menu): Use Andy's generic
7598         selection code.
7599         (default-popup-menu): Fix code.
7600
7601 1998-05-14  Oliver Graf <ograf@fga.de>
7602
7603         * dragdrop.el (dragdrop-function-widget): this time it's done
7604
7605 1998-05-13  Oliver Graf <ograf@fga.de>
7606
7607         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7608
7609 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7610
7611         * device.el (device-pixel-width):
7612         (device-pixel-height):
7613         (device-mm-width):
7614         (device-mm-height):
7615         (device-bitplanes):
7616         (device-color-cells): Swapped parameters to device-system-metric
7617         according to the interface change.
7618
7619 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7620
7621         * mouse.el (default-mouse-motion-handler): Use new name of the
7622         function event-over-vertical-divider-p.
7623         Do not set E-W arrow cursor over the divider if
7624         vertical-divider-draggable-p is nil in the window.
7625         ([top-level]): Use new name for the variable
7626         vertical-divider-map.
7627         (drag-window-divider): Respect vertical-divider-draggable-p.
7628         Variable name typo fixes.
7629
7630 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * keymap.el (kbd): Define here; handle string constants and
7633         others...
7634
7635 1998-05-15  Christian Nyb <chr@mediascience.no>
7636
7637         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7638         in Emacs 18.
7639
7640 1998-05-13  Didier Verna  <didier@xemacs.org>
7641
7642         * mouse.el (drag-window-divider): give the vertical divider a
7643         pressed look when dragging it.
7644
7645 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7646
7647         * faces.el: predicate some more face operations on x or mswindows
7648         not just x.
7649
7650         * modeline.el: enable modeline coloring for mswindows.
7651
7652 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7653
7654         * minibuf.el (minibuffer-default): Added variable; compatible with
7655         FSF Emacs.
7656         (next-history-element): Used `minibuffer-default'.
7657
7658 1998-05-12  Oliver Graf <ograf@fga.de>
7659
7660         * dragdrop.el (dragdrop-function-widget): button and mods ok
7661         arguments still look a bit strange
7662         (dragdrop-compare-mods) created
7663         (dragdrop-drop-do-functions) correctly checks for buttons and
7664         modifiers
7665
7666 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7667
7668         * setup-paths.el (paths-default-info-directories): Replace
7669         path-separator with directory-sep-char.
7670
7671         * files.el (path-separator): Don't define it here.
7672
7673 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * update-elc.el: Ditto.
7676
7677         * setup-paths.el (paths-construct-exec-path): Ditto.
7678
7679         * make-docfile.el: Ditto.
7680
7681         * loadup.el (really-early-error-handler): Ditto.
7682
7683         * find-paths.el (paths-decode-directory-path): Use decode-path
7684         instead of decode-path-internal.
7685
7686         * files.el (parse-colon-path): Update docstring.
7687
7688 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7689
7690         * subr.el (get-buffer-window-list): Make BUFFER optional.
7691
7692         * window-xemacs.el (windows-of-buffer): Defalias to
7693         get-buffer-window-list.
7694
7695 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7696
7697         * disass.el: Fix maintainer keyword.
7698
7699         * bytecomp.el (byte-compile-and-load-file): Autoload.
7700         (byte-compile-buffer): Ditto.
7701
7702         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7703         value is returned, not the name.
7704         (lisp-imenu-generic-expression): Enable it.
7705         (lisp-mode-variables): Ditto.
7706         (lisp-indent-offset): Change defconst to defvar.
7707         (lisp-indent-function): Ditto.
7708         (lisp-body-indent): Ditto.
7709
7710 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7711
7712         * modeline.el: Use zap-last-kbd-macro-event.
7713
7714         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7715         nil, don't attempt to do anything with messages.
7716         (eval-last-sexp): Use `letf' for clarity.
7717
7718 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7719
7720         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7721
7722 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7723
7724         * buff-menu.el:
7725         * lisp-mode.el:
7726         * obsolete.el:
7727         Change empty docstrings into no doc strings at all.
7728         Fix bogus FSF-format docstrings.
7729         * etags.el: Fix docstring.
7730
7731 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7732
7733         * package-get.el (package-get): Use internal md5
7734
7735 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7736
7737         * about.el (about-xemacs): Correct abuse of concat.
7738
7739 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7740
7741         * info.el (Info-mode): Use easymenu.
7742
7743 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * apropos.el (apropos): Don't use concat with integers.
7746
7747         * cmdloop.el (describe-last-error): Handle the case when no error
7748         was seen gracefully.
7749
7750         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7751         defun.
7752         (apropos-describe-plist): Ditto.
7753
7754         * help.el (with-displaying-help-buffer): Revert to a defun.
7755         (describe-key): Use it as defun.
7756         (describe-mode): Ditto.
7757         (describe-bindings): Ditto.
7758         (describe-prefix-bindings): Ditto.
7759         (describe-installation): Ditto.
7760         (view-lossage): Ditto.
7761         (describe-function): Ditto.
7762         (describe-variable): Ditto.
7763         (describe-syntax): Ditto.
7764
7765 1998-05-11  Oliver Graf <ograf@fga.de>
7766
7767         * dragdrop.el: changed order of require/provide
7768         (dragdrop-drop-mime-default) changed to new calling conventions
7769         (dragdrop-drop-do-functions) changed to new calling conventions
7770         (dragdrop-function-widget) this one needs more work...
7771
7772 1998-05-10  Oliver Graf <ograf@fga.de>
7773
7774         * about.el: another small change in my entry
7775         * dragdrop.el (dragdrop-drop-log-function): logging added
7776         plus customizations
7777         changed interface to handler functions. now called with event
7778         and object
7779
7780 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7781
7782         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7783         E-W arrow pointer displayed over draggable dividers.
7784
7785         * mouse.el (default-mouse-motion-handler): Show it when
7786         appropriate.
7787         (drag-window-divider): Added.
7788         ([top-level]): Initialized window-divider-map with a keymap
7789         binding the above function to left button down event.
7790
7791         * x-mouse.el (x-init-pointer-shape): Initialize
7792         divider-pointer-glyph from Cursor.dividerPointer, or use default
7793         E-W double arrow.
7794
7795 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7796
7797         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7798
7799 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7800
7801         * simple.el (count-words-buffer): Don't query for buffer.
7802         (count-lines-buffer): Ditto.
7803
7804 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7805
7806         * help.el (where-is): add optional insert argument.
7807
7808 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7809
7810         * help.el (describe-key-briefly): New argument INSERT.
7811
7812         * simple.el (eval-expression): New optional argument; synch with
7813         FSF 20.3.
7814
7815         * keydefs.el (global-map): Add new register bindings.
7816
7817         * register.el: Synched with FSF 20.3.
7818
7819 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7820
7821         * window-xemacs.el (recenter): all arguments are optional.
7822
7823 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7824
7825         * device.el: (device-pixel-width): Reflected name/parameters
7826         change to device-system-metric.
7827         (device-pixel-height): Ditto.
7828         (device-mm-width): Ditto.
7829         (device-mm-height): Ditto.
7830         (device-bitplanes): Ditto.
7831         (device-color-cells): Ditto.
7832
7833 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7834
7835         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7836
7837         * cl.el (most-positive-fixnum): Document.
7838         (most-negative-fixnum): Ditto.
7839
7840         * cus-dep.el: Updated comment.
7841
7842         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7843         constant.
7844
7845         * cus-load.el (custom-put): Removed.
7846
7847         * files.el (after-find-file): Just resignal quit instead of
7848         signaling "canceled".
7849
7850 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * frame.el (other-frame): Use `focus-frame' instead of
7853         select-frame kludges.
7854
7855         * lisp-mode.el: Update lisp-indent-function for
7856         save-selected-frame and with-selected-frame.
7857
7858         * frame.el (save-selected-frame): New macro.
7859         (with-selected-frame): Ditto.
7860         (other-frame): Use `set-frame-focus'.
7861
7862 1998-05-06  Oliver Graf <ograf@fga.de>
7863
7864         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7865         (dragdrop-drop-url-default) default handler for URL drops created
7866         (dragdrop-drop-mime-default) default handler for MIME drops created
7867         (dragdrop-drop-functions) default custom for handling drops created
7868         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7869
7870 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7871
7872         * mouse.el: Removed redundant mouse-mswindows-drop function.
7873
7874 1998-05-05  Oliver Graf <ograf@fga.de>
7875
7876         * about.el: changed some text in my entry
7877         * dragdrop.el: added customs
7878
7879 1998-05-04  Oliver Graf <ograf@fga.de>
7880
7881         * mouse.el: killed global drop key bindings
7882         (mouse-offix-drop) removed
7883         * dragdrop.el: created
7884         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7885
7886 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7887
7888         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7889         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7890
7891         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7892         obsolete comment.
7893
7894         * scrollbar.el (scrollbars-visible-p): Use new
7895         {vertical,horizontal}-scrollbar-visible-p specifiers.
7896
7897 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7898
7899         * device.el (device-pixel-height):
7900         (device-pixel-width):
7901         (device-mm-width):
7902         (device-mm-height):
7903         (device-bitplanes):
7904         (device-color-cells): Moved these 6 functions from device.c; they
7905         all use single (device-system-metrics) call.
7906
7907 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7908
7909         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7910         were renamed.
7911
7912         * menubar-items.el:
7913         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7914         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7915
7916         * help.el (help-map): Remove Hyperbole keybinding logic.
7917         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7918
7919 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7920
7921         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7922         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7923
7924 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7925
7926         * msw-glyphs.el: use nicer icon3 from the frame icon.
7927
7928 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7929
7930         * version.el (emacs-version): Remove InfoDock conditionals.
7931
7932         * startup.el (startup-splash-frame): Change ID logo name.
7933
7934 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7935
7936         * files.el (after-find-file): If the user presses C-g on
7937         directory-creation prompt, kill the buffer.
7938
7939 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7940
7941         * simple.el (count-words-region): Reverse previous change.
7942
7943 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7944
7945         * replace.el (query-replace): Just call perform-replace.
7946         (query-replace-regexp): Ditto.
7947         (perform-replace): Move region handling here.
7948         (perform-replace): Use the new arg to match-data.
7949
7950 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7951
7952         * x-init.el: Install X specific display table that
7953           displays char 0240 as a space to avoid whatever it is
7954           that screws up display of that character code.
7955
7956 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7957
7958         * help.el (function-arglist): If no arguments are documented for a
7959         subr, print nothing rather than incorrect output.
7960
7961 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7962
7963         * cmdloop.el (command-error): Update bail-out error message to use
7964         `emacs-program-name'.
7965
7966         * lib-complete.el: Remove reader macro cruft.
7967
7968         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7969         cruft.
7970
7971         * simple.el (count-words-region): Drop interactive-p check on the
7972         message.
7973
7974 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7975
7976         * font.el
7977         * msw-faces.el
7978         Correct spelling of mswindows-font-canonicalize-name.
7979
7980 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7981
7982         * ldap.el (ldap-host-parameters-alist): Replaced with
7983         `ldap-host-parameters-plist'
7984         (ldap-search): Adapt to previous change
7985
7986 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7987
7988         * about.el (about-hackers): Update Bob Weiner bio.
7989         (about-maintainer-info): Ditto.
7990
7991 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7992
7993         * simple.el (display-warning-minimum-level): Docfix.
7994
7995 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7996
7997         * widget.el (:default-get): New keyword.
7998         * wid-edit.el (default, widget-default-default-get): Define it.
7999         (group, widget-group-default-get): Define it.
8000         (menu-choice, widget-choice-default-get): Define it.
8001         (widget-default-get): New function.
8002         (widget-choice-action): Call it.
8003         (widget-editable-list-entry-create): Call it.
8004
8005 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8006
8007         * byte-optimize.el (byte-boolean-vars): Removed.
8008         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8009         lookup through `byte-boolean-vars'.
8010
8011 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8012
8013         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8014         resource-provided values into ghost specs for scrollbar-height and
8015         scrollbar-width.
8016
8017 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8018
8019         * byte-optimize.el: Don't attempt to optimize /=.
8020
8021         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8022         (byte-compile-/=): Ditto.
8023
8024 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8025
8026         * apropos.el: Use `with-displaying-help-buffer'.
8027         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8028         Use `with-displaying-help-buffer'.
8029         (apropos-follow): Do not give special treatment to buffer cursor
8030         was in prior to a mouse click.
8031         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8032         (apropos-print-doc): Set correct buffer for setting text
8033         properties.
8034
8035 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8036
8037         * help.el (help-buffer-prefix-string): New variable.
8038         (help-buffer-name): Use it.
8039
8040         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8041         mode menu.
8042
8043 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8044
8045         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8046
8047 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * files.el (find-file-noselect): Update docstring.
8050         (find-file-noselect): Signal an error if found an unreadable file.
8051         (file-chase-links): Save the match data.
8052         (normal-mode): Use `lwarn' and `error-message-string'.
8053         (interpreter-mode-alist): Change defconst to defvar.
8054         (inhibit-first-line-modes-regexps): Ditto.
8055         (inhibit-first-line-modes-regexps): Added .tgz.
8056         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8057         (change-major-mode-with-file-name): New user-option.
8058         (set-visited-file-name): Synched with FSF.
8059         (file-name-extension): New function, from FSF 20.3.
8060         (file-relative-name): Synched with FSF.
8061         (save-some-buffers): Support the C-r feature.
8062         (recover-session): Synched with FSF.
8063         (kill-some-buffers): Ditto.
8064         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8065
8066 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8067
8068         * files.el (insert-file): Undo previous change and reenable use of
8069         format.el.
8070
8071 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8072
8073         * window-xemacs.el (recenter): Define.
8074
8075 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8076
8077         * font.el (mswindows-font-create-name)
8078         (mswindows-font-create-object): new functions for mswindows type
8079         fonts.
8080
8081         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8082         strings are parsed as well as font objects.
8083
8084 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8085
8086         * modeline.el (defining-kbd-macro): Restore modeline indication of
8087         kbd-macro being recorded.
8088         (add-minor-mode): Simplify docstring.
8089         (modeline-minor-mode-menu): Remove stuff.
8090
8091 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8092
8093         * code-process.el (call-process): dynamically decide process
8094         coding type.
8095
8096 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8097
8098         * modeline.el: Add line-number-mode, column-number-mode to
8099         the modeline minor-mode menu.  Button2 on the line number does
8100         goto-line.
8101
8102 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8103
8104         * mouse.el: move x-selection-owner-p type things to
8105         selection-owner-p.
8106
8107         * msw-init.el: copy zmacs stuff from x-init.el
8108
8109         * msw-select.el (mswindows-own-selection)
8110         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8111         functions. Very simple minded implementation of selectio
8112         ownership.
8113
8114         * select.el (own-selection) (disown-selection)
8115         (activate-region-as-selection) (select-make-extent-for-selection)
8116         (valid-simple-selection-p): functions moved from x-select.el for
8117         generalized selection.
8118
8119         * x-select.el: see select.el changes.
8120
8121         * x-toolbar.el: use new selection functions.
8122
8123 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8124
8125         * packages.el (packages-find-package-directories): Fixed bug that
8126         would pick up multiple site-package directories.
8127         (package-locations): Added "xemacs-packages" as a late package
8128         location.
8129
8130         * find-paths.el: Now uses `emacs-program-name' and
8131         `emacs-program-version'.
8132         Additions to enforce version-specific directories in
8133         `paths-find-version-directory'.
8134
8135 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8136
8137         * default.el: Removed.
8138         * site-start.el: Removed.
8139
8140 1998-04-29  Didier Verna  <didier@xemacs.org>
8141
8142         * minibuf.el (minibuffer-history-minimum-string-length): Default
8143         to nil.
8144
8145 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8146
8147         * find-paths.el (paths-program-name): Rename.
8148         (paths-emacs-root-p): Ditto.
8149         (paths-find-site-directory): Ditto.
8150
8151 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8152
8153         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8154         `emacs-lisp-byte-compile-and-load'.
8155
8156 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8157
8158         * ldap.el (ldap-search): Fixed additional parameter passing to
8159         `ldap-open'
8160
8161 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8162
8163         * select.el (kill-primary-selection) (selection-owner-p)
8164         (copy-primary-selection) (yank-clipboard-selection)
8165         (selection-exists-p) (delete-primary-selection): new file and
8166         functions that do the right thing for the selected device.
8167
8168         * x-menubar.el: use generalised selection functions.
8169
8170         * dumped-lisp.el: dump select.el.
8171
8172 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8173
8174         * find-paths.el (paths-progname): New variable.
8175         (paths-emacs-root-p): Use it.
8176         (paths-find-site-directory): Ditto.
8177
8178 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8179
8180         * loadup.el ((member "dump" command-line-args)): Dump as
8181         `infodock' if InfoDock.
8182
8183 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8184
8185         * find-paths.el (construct-emacs-version): Simplify, include
8186         program name in the return value.
8187         * (paths-find-version-directory): Use it.
8188
8189 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8190
8191         * info.el (Info-parse-dir-entries): Fixed regexp
8192         (Info-build-dir-anew): Remove full suffix and capitalize info file
8193         name for files with no @direntry
8194         (Info-batch-rebuild-dir): New function
8195         (Info-suffixed-file): Check for regular files instead of simple
8196         file existence (could catch directories before)
8197
8198 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8199
8200         * setup-paths.el, find-paths.el: Removed uses of `not' which
8201         temacs doesn't have.
8202
8203         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8204         into root searching.
8205
8206 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8207
8208         * subr.el: Remove definition of `not'.
8209
8210 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8211
8212         * msw-glyphs.el: enable graphics support.
8213
8214 1998-04-23  Didier Verna  <didier@xemacs.org>
8215
8216         * x-menubar.el (default-menubar): restored the line-number-mode
8217         option.
8218
8219         * misc doc string updates related to the options menu.
8220
8221 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8222
8223         * setup-paths.el (paths-construct-load-path): Fix typo.
8224
8225 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8226
8227         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8228         font-menu-ignore-scaled-fonts don't have to be bound now; this
8229         gets us one step further towards making --no-autoloads work.
8230
8231         * startup.el (normal-top-level): Load auto-autoloads only if
8232         lisp-directory is non-nil.
8233
8234         * setup-paths.el (paths-construct-load-path): Made it robust
8235         against nil lisp-directory.
8236
8237         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8238         to the list of variables that cause a warning when nil.
8239
8240         * toolbar.el (init-toolbar-location): Now works even when there's
8241         no toolbar icon directory.
8242
8243 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8244
8245         * help.el (view-lossage): Recognize it.
8246
8247         * simple.el (log-message): Mark multiline messages.
8248
8249 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8250
8251         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8252
8253 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8254
8255         * package-get.el (package-get-all):  add `\n' separator to
8256         interactive specification so that both variables are read
8257
8258 1998-04-22  Didier Verna  <didier@xemacs.org>
8259
8260         * x-menubar.el: ported the options menu to Custom.
8261         Moved the "read only" toggle button to the buffers menu.
8262         Corrected some missing ;;;###autoload or defcustom.
8263
8264         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8265         the scrollbar-visible specifier for options menu handling.
8266
8267         * toolbar.el (toolbar-visible-p)
8268                      (toolbar-captioned-p)
8269                      (default-toolbar-position): defcustom wrappers around
8270         the toolbar specifiers for options menu handling.
8271
8272         * frame.el (get-frame-for-buffer-default-instance-limit):
8273         defcustom it for options menu handling.
8274
8275         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8276         font-lock-mode for options menu handling.
8277
8278         * cus-start.el: added Custom properties to overwrite-mode for
8279         options menu handling.
8280
8281 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8282
8283         * about.el: shameless self-promotion.
8284
8285 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8286
8287         * simple.el (raw-append-message): Slightly optimize.
8288         (remove-message): Use `push' for clarity.
8289         (append-message): Ditto.
8290         (display-warning): Dito.
8291         (raw-append-message): Send the message to the appropriate device.
8292
8293 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8294
8295         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8296         From Sean MacLennan <Sean.MacLennan@pika.ca>
8297
8298 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8299
8300         * setup-paths.el: Changed `directory-sep-char' to
8301         `path-separator', following a change in GNU Emacs.
8302
8303 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8304
8305         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8306         (Info-build-dir-anew): Add a final newline.
8307         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8308         is `always'
8309         (Info-rebuild-dir): Ditto
8310
8311         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8312
8313 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8314
8315         * simple.el (count-words-buffer): Retain zmacs region.
8316         (count-words-region): Ditto.
8317         * simple.el: (what-line): Expanded line counts.
8318         (count-lines): New parameter to conditionalize whether collapsed
8319         lines get counted.
8320         From Bob Weiner <weiner@altrasoft.com>
8321
8322 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8323
8324         * packages.el (package-locations): infodock-packages must override
8325         mule-packages and packages.
8326
8327 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8328
8329         * wid-edit.el:
8330         remove rude messages from widget-activation-widget-mapper
8331         and widget-activation-glyph-mapper
8332
8333 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8334
8335         * toolbar.el: Remove (featurep 'x) test from
8336         toolbar-make-button-list
8337
8338 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8339
8340         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8341         only if in the same frame.
8342
8343 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8344
8345         * packages.el (package-locations): Added site-packages hierarchy.
8346
8347         * setup-paths.el (paths-default-info-directories): Introduced and
8348         used.
8349
8350         * packages.el, setup-paths.el: Set various path searching depths
8351         to 1.
8352
8353         * packages.el (packages-hierarchy-depth):
8354         (packages-load-path-depth): Introduced and used.
8355
8356         * setup-paths.el (paths-load-path-depth): Introduced and used.
8357
8358         * find-paths.el (paths-find-recursive-path): Added max-depth
8359         parameter.
8360
8361 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8362
8363         * setup-paths.el (paths-construct-info-path): Removed
8364         dependency on behavior of (file-name-as-directory "").
8365
8366 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8367
8368         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8369         lisp objects
8370
8371 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8372
8373         * dump-paths.el, startup.el: Added handling for --debug-paths.
8374
8375 1998-04-15  William M. Perry  <wmperry@aventail.com>
8376
8377         * wid-edit.el: We cannot just set the help-echo or balloon-help
8378           properties for an extent based on the :help-echo widget
8379           property, since help-echo and balloon-help cause an EXTENT to
8380           get passed in, where :help-echo functions are expecting a WIDGET
8381
8382 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8383
8384         * scrollbar.el (init-scrollbar-from-resources): Call
8385         mswindows-init-scrollbar-metrics when appropriate.
8386
8387 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8388
8389         * dumped-lisp.el: dump x-toolbar for window system
8390
8391         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8392         have support and xpm.
8393
8394 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8395
8396         * files.el (toggle-read-only): Fix docstring.
8397         From Didier Verna <didier@xemacs.org>
8398
8399 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8400
8401         * startup.el (normal-top-level): Load autoload-file-name without
8402         specifying an extension---some people only auto-autoload.el.gz.
8403
8404 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8405
8406         * files.el (backup-enable-predicate): Don't bomb on NAME being
8407         nil.
8408
8409 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8410
8411         * find-paths.el, packages.el: Now prefers configure'd paths.
8412         This shouldn't cause any of the originally anticipated problems as
8413         the current paths architecture will not define the various
8414         configure-xxx variables if they're not specified on the configure
8415         command line.
8416
8417         * find-paths.el, setup-paths.el, packages.el: Removed all
8418         mentionings of "/" as a path separator.
8419         Used paths-construct-path throughout.
8420
8421         * find-paths.el (paths-construct-path): Created to assemble paths
8422         from directory components.
8423
8424         * setup-paths.el, packages.el: Used paths-decode-directory-path
8425         instead of decode-path-internal.
8426
8427         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8428         and associates.
8429         (paths-decode-directory-path) Created.
8430
8431         * setup-paths.el: Changed configure-exec-path to
8432         configure-exec-directory.
8433
8434 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8435
8436         * packages.el (packages-find-packages): Fixed decoding of
8437         EMACSPACKAGEPATH.
8438
8439         * startup.el: -no-packages -> -no-early-packages.
8440
8441         (packages-load-package-lisps): Fixed loading of auto-autoload
8442         files.
8443
8444         * startup.el (normal-top-level): Fixed loading of core
8445         auto-autoload.
8446
8447         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8448
8449         * startup.el, packages.el, dump-paths.el: Added proper settings
8450         for site-directory and lisp-directory variables.
8451
8452         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8453         inhibit-package-autoloads and fixed handling of it.
8454
8455         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8456         handling of former inhibit-package-init, now
8457         inhibit-early-packages, to make -vanilla etc. work.
8458
8459 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8460
8461         * code-process.el (start-process): Fallback to 'undecided instead
8462         of 'binary for process input coding stream.
8463
8464         * process.el (start-process): Docstring fix.
8465
8466 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8467
8468         * info.el (Info-insert-dir): Do not insert temporary dir files
8469         in Info-dir-file-attributes
8470         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8471         (Info-rebuild-dir): Ditto.
8472
8473 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8474
8475         * obsolete.el: Added obsoleteness declarations for
8476         `site-directory' and `Info-default-directory-list'.
8477
8478 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8479
8480         * find-paths.el (paths-find-emacs-root): Only look at the
8481         executable at the end of the symlink chain for determining the
8482         Emacs root.
8483
8484 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8485
8486         * setup-paths.el (paths-construct-info-path): Changed construction
8487         to cater to gone default in configure.
8488
8489         * find-paths.el (paths-uniq-append): Added.
8490
8491         * packages.el: Rewritten package path construction once again.
8492
8493         * dump-paths.el, startup.el: Removed package-path as a global
8494         variable.
8495
8496         * package-admin.el (package-admin-add-single-file-package):
8497         (package-admin-add-binary-package): Changed package-path to
8498         late-packages.
8499
8500         * packages.el (packages-split-path): Split path at "/" rather than
8501         nil according to change in emacs.c.
8502
8503 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8504
8505         * setup-paths.el (paths-construct-info-path): Changed info path
8506         order so that directories come out right.
8507         (paths-find-lock-directory): Fixed bug: It used to think
8508         configure-lock-directory is a path.
8509
8510 1998-04-06  Jeff Miller <jmiller@smart.net>
8511
8512         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8513         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8514         eases the use of toolbar-add/kill-item functions.
8515
8516 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8517
8518         * code-files.el (file-coding-system-alist): Commented out
8519         loaddefs.el magical treatment.
8520
8521 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8522
8523         * info.el (Info-rebuild-outdated-dir): Added new option
8524         `conservative' and made it the default
8525         (Info-rebuild-dir): Appropriately parse multi-line description
8526         strings, and multi-section dir files. Issue warning when dir
8527         is rebuilt as temporary
8528         (Info-build-dir-anew): Issue warning when dir is built as
8529         temporary
8530
8531 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8532
8533         * list-mode.el (list-mode-map): Bind highlight motion commands to
8534         standard keys left, right, C-b and C-f.
8535
8536 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8537
8538         * files.el (auto-mode-alist): allow .sc for Scheme->C
8539
8540 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8541
8542         * loadup.el (pureload): Don't quote (garbage-collect).
8543
8544 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8545
8546         * package-get-base.el: Updated.
8547
8548 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8549
8550         * isearch-mode.el (isearch-just-started): New variable.
8551         (isearch-mode): Set it.
8552         (isearch-repeat): Advance one character forward only if the search
8553         was successful, and was not just started.
8554         (isearch-repeat): Clear isearch-just-started.
8555
8556 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8557
8558         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8559         if running -batch.
8560
8561 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * subr.el (listify-key-sequence): Removed.
8564
8565 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8566
8567         * bytecomp.el (byte-compile-print-gensym): New option.
8568         (byte-compile-output-file-form): Use it.
8569         (byte-compile-output-docform): Ditto.
8570         (byte-compile-compiled-obj-to-list): Ditto.
8571
8572 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8573
8574         * msw-glyphs.el: set frame icon if xpm support.
8575
8576 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8577
8578         * help.el: Code that pretty prints variable values
8579           removed.
8580
8581 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8582
8583         * find-paths.el (paths-emacs-root-p): Correct test for installation
8584         directory.
8585         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8586
8587 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8588
8589         * loaddefs.el: Don't set debug-ignored-errors; leave
8590           its default value set to nil.
8591
8592 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8593
8594         * info.el (Info-rebuild-dir): fixed mis-spelling.
8595
8596 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8597
8598         * info.el (Info-rebuild-outdated-dir): New custom var
8599         (Info-insert-node): Create/update dir file when needed, ie when it
8600         does not exist or is older than some info files in directory
8601
8602 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8603
8604         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8605         for last packages, mainly for using a 20.4 package base.
8606
8607         * packages.el (late-packages): Typo fix.  It was called
8608         early-packages.
8609
8610         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8611         relative symlinks correctly.
8612         (paths-find-emacs-roots): More rigorous checking for plausible
8613         configuration-time root.
8614
8615         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8616         find its roots.
8617
8618 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8619
8620         * faces.el: Fix docstrings.
8621         * glyphs.el: Fix docstrings.
8622         * mouse.el: Fix docstrings.
8623
8624         * frame.el: Change phrase `current frame' to `selected frame'.
8625
8626         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8627
8628         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8629         macros using backquote to make them infinitely more readable.
8630
8631 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8632
8633         * packages.el (packages-find-package-path): Hardcoded specialized
8634         InfoDock support until we can clean this up.
8635
8636         * help.el (describe-bindings-1): Return the value of the bindings
8637         help buffer created.
8638         (describe-bindings): Ditto.
8639
8640         * simple.el (set-variable): Restore previous behavior of not
8641         bombing if the variable to set is not boundp.
8642
8643 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8644
8645         * packages.el (packages-handle-package-dumped-lisps): Allow for
8646         non-local files to be loaded off the package-lisp variable.
8647
8648 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8649
8650         * x-faces.el: Global X resources should override
8651           specs for all device classes (color, grayscale, mono);
8652           code currently doesn't override any of them.  Fixed by
8653           calling remove-specifier with '(x default) as the tag
8654           set and allowing inexact matches.
8655
8656 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8657
8658         * faces.el: Separated face initializations based on
8659           device classes into device type specific (tag set,
8660           instantiator) pairs.
8661
8662 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8663
8664         * wid-edit.el (widget-choice-action): Remember user's explicit
8665         choice.
8666         (widget-choice-value-create): Respect it.
8667         From Richard Stallman <rms@gnu.org>
8668
8669 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8670
8671         * setup-paths.el (paths-construct-info-path): Always append
8672         existing directories from configure-time info path.
8673
8674         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8675         Info-directory-list.
8676
8677         * info.el: Removed Info-default-directory-list which was broken by
8678         design.
8679         Removed bogus initialization of Info-directory-list---startup.el
8680         can do a much better job.
8681         Added autoload of Info-directory-list.
8682
8683         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8684         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8685         be exclusive; now it's merely given precedence, just like in the
8686         old days.
8687
8688 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8689
8690         * find-paths.el (paths-find-architecture-directory): Fix bug with
8691         finding; it used to default too early.
8692
8693 1998-03-25  Martin Buchholz <martin@xemacs.org>
8694
8695         * packages.el (packages-split-path): Fix a bug; it used to fail
8696         for paths that weren't split.
8697
8698 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8699
8700         * finder.el (finder-compile-keywords): trap on errors.
8701
8702 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8703
8704         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8705           fourth argument of t so that only the specs exactly
8706           matching the tag lists are removed.
8707
8708 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8709
8710         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8711
8712 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8713
8714         * minibuf.el (mouse-read-file-name-1): If a default directory was
8715         specified, use it for generating the completions.
8716
8717 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8718
8719         * update-elc.el: Now respects inhibit-package-init and
8720         inhibit-site-lisp.
8721         Now does path construction with loadup-paths.
8722
8723         * startup.el (normal-top-level, startup-setup-paths): Now respects
8724         inhibit-package-init and inhibit-site-lisp.
8725
8726         * packages.el (packages-find-package-path): Extended package path
8727         by version-specific hierarchies.
8728         (packages-find-packages): Now respects inhibit flag and
8729         inhibit-site-lisp.
8730         Moved path setup to loadup-paths.
8731
8732         * make-docfile.el: Now respects inhibit-package-init and
8733         inhibit-site-lisp.
8734         Now does path construction with loadup-paths.
8735
8736         * loadup.el: Now respects inhibit-package-init and
8737         inhibit-site-lisp.
8738
8739         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8740
8741         * loadup-paths.el: New file: setup load-path to encompass
8742         packages.
8743
8744 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8745
8746         * auto-show.el: load-gc renamed to pureload.
8747         * site-load.el: Ditto.
8748         * packages.el (toplevel): Ditto.
8749         * loadup.el (really-early-error-handler): Ditto.
8750         * dumped-lisp.el (preloaded-file-list): Ditto.
8751         * cus-face.el (custom-declare-face): Ditto.
8752
8753 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8754
8755         * <Today>: The Big Path Searching Overhaul.
8756
8757         * find-paths.el: New file: find and assemble paths in the
8758         installation hierarchy.
8759
8760         * setup-paths.el: New file: global layout of paths and directories
8761         within the XEmacs hierarchy.
8762
8763         * packages.el: Replaced everything related to path searching and
8764         startup by code in terms of find-paths.
8765
8766         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8767         the new path searching engine.
8768
8769         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8770         and setup-paths.
8771
8772 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8773
8774         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8775         setup-paths.el.
8776
8777 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8778
8779         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8780         compiles identically in any configuration.
8781         Removed irrelevant commentary.
8782
8783 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8784
8785         * simple.el (set-variable): Allow setting specifiers.
8786
8787 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8788
8789         * lisp.el (forward-sexp): Revert previous change.
8790
8791 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8792
8793         * frame.el (frame-initialize): Use `delete-console' instead of
8794         `delete-device' to delete the stream console to match the usage in
8795         Fkill_emacs.
8796
8797 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8798
8799         * files.el (cdpath-previous): New variable.
8800         (cd): Use it.
8801         From Bob Weiner <weiner@wave.altrasoft.com>
8802
8803 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8804
8805         * keydefs.el: Changed keybindings of forward-char,
8806           backward, scroll-up and scroll-down to point to their
8807           -command counterparts.
8808
8809         * simple.el: New functions: forwarc-char-command,
8810           backwrad-char-command, scroll-up-command,
8811           scroll-down-command which work liek their counterparts
8812           except that they honor the variable
8813           signal-error-on-buffer-boundary.
8814
8815           Definition of signal-error-on-buffer-boundary received
8816           from src/cmds.c.
8817
8818           defvar declaration added for word-across-newline to avoid
8819           byte-compiler warning about the free variable reference.
8820
8821 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8822
8823         * winnt.el: Removed "%t" from the beginning of
8824         modeline-format. From now on, there's no nt-specifics in the modeline.
8825
8826 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8827
8828         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8829         of `when' with `if'.
8830
8831 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8832
8833         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8834         mswindows. Must be reworked along with glyphs.el, or
8835         merged into it, after there is images support.
8836
8837         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8838         'mswindows.
8839
8840 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8841
8842         * faces.el: fix for text cursor initialization.
8843         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8844         From Andy Piper <andyp@parallax.co.uk>
8845
8846 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8847
8848         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8849         if there is an existing package that handles it and warn the user
8850         about that mode.
8851
8852 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8853
8854         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8855         Installation" menu item when Installation-string is not bound.
8856
8857 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8858
8859         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8860         From Jeremiah W. James <jerry@cs.ucsb.edu>
8861
8862 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8863
8864         * msw-faces.el:
8865         * faces.el: Fix face initialization.
8866
8867 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8868
8869         * files.el (backup-enable-predicate): fix breakage introduced
8870         by TMPDIR patch.
8871
8872 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8873
8874         * x-faces.el (x-init-face-from-resources): The
8875           TTY face property retrieval functions don't return
8876           specifiers, so use face-property instead.
8877
8878 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8879
8880         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8881
8882 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8883
8884         * x-menubar.el: Expanded documentation for
8885           option-save-faces.  Changed Options -> Browse Faces
8886           menu entry to invoke customize-face.
8887
8888 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8889
8890         * faces.el: Most face initialization moved out of
8891           init-other-random-faces to the top level so that the
8892           initialization happens before Xemacs is dumped.  Much
8893           of the fascist "face-differs-from-default-p or FROB!"
8894           code has been retired in favor of letting the user do
8895           what they want to do.  Face initialization code changed
8896           to use `default' specifier tag so that the settings can
8897           be overridden later if the user wishes it.
8898
8899 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8900
8901         * about.el (about-hackers): Update contributors list.
8902
8903 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8904
8905         * specifier.el: Define new specifier tag `default'.
8906
8907         * modeline.el: Initialize faces using `default' tag.
8908
8909         * x-faces.el (x-init-face-from-resources): Remove
8910           specifier specs containing the `default' tag before
8911           adding new specs.
8912
8913 1998-03-02  John Jones  <jj@asu.edu>
8914
8915         * package-get.el (package-get-all): fixed arguments on call to
8916         package-admin-add-single-file-package.
8917         * package-get.el (package-get-installedp): fixed to match
8918         advertised behavior.
8919         * package-get.el: added function package-get-update-all which
8920         installs newest versions of all the current packages (if they are
8921         not already installed).
8922
8923 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8924
8925         * files.el (find-file-noselect): Uncommented `truename' binding in
8926         `let*' and use it later to set `buffer-file-truename' iff it's
8927         still nil, as happens for example when finding a compressed
8928         file with "jka-compr".
8929
8930 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8931
8932         * faces.el: in make-face-* type functions do the operation for all
8933         window systems, not just the first one found.
8934
8935         * font.el: call mswindows-list-fonts for mswindows.
8936
8937 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8938
8939         * code-process.el (call-process-region):
8940         * process.el (call-process-region):
8941         * package-get.el (package-get-dir):
8942         * files.el (backup-enable-predicate):
8943         * gnuserv.el (gnuserv-temp-file-regexp):
8944         Use temp-directory in place of `/tmp'.
8945
8946 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8947
8948         * "Fast" dired-in-C enhancements for Windows 95/NT:
8949
8950         * files.el: Added function, `wildcard-to-regexp', from GNU
8951           Emacs.
8952
8953         * files.el (insert-directory): Modified to use special
8954           dired-in-C enhancements if present.
8955
8956 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8957
8958         * code-files.el: make default coding no-conversion.
8959
8960 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8961
8962         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8963         the load-path.
8964
8965         * update-elc.el: Strip directory when testing for files not to
8966         bytecompile.
8967
8968 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8969
8970         * lisp-mode.el: Use recommended form for menus.
8971
8972         * info.el (Info-construct-menu): Use recommended form for menus.
8973
8974         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8975         entry.
8976
8977 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8978
8979         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8980           (get-frame-for-buffer-noselect): Always return frames
8981           in the not-this-window-p cond clause.
8982
8983 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8984
8985         * help.el (describe-installation): New function.
8986
8987         * x-menubar.el (default-menubar): Add describe-installation to
8988         Help menu.
8989
8990         * packages.el (packages-unbytecompiled-lisp): Installation.el
8991         should not be bytecompiled.
8992
8993         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8994         XEmacs.
8995
8996         * x-menubar.el (default-menubar): Use correct guard for VM menu
8997         entry.
8998
8999         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9000         coding.
9001         From Andy Piper <andyp@parallax.co.uk>
9002
9003 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9004
9005         * ldap.el: Do not require ldap-internal at compile time.
9006
9007 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9008
9009         * code-files.el: new file. a virtual copy of mule-files.el
9010         but without charset
9011         dependencies. (toggle-buffer-file-ocding-system) new function for
9012         changing the eol type for the current buffer.
9013
9014         * code-process.el: new file. a copy of
9015         mule-process.el. mule-process.el will disappear when things have
9016         settled.
9017
9018         * coding.el: new file. a virtual copy of mule-files.el but
9019         without charset dependencies. (coding-system-base) new function
9020         for getting the parent coding system of a coding system with eol
9021         type set.
9022
9023         * dumped-lisp.el: add above files for the non-mule case.
9024
9025 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9026
9027         * window-xemacs.el (display-buffer): If no explicit
9028           frame is specified, search for a window that displays
9029           the buffer on the currently selected frame, before
9030           searching other frames.
9031
9032 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9033
9034         * frame.el (get-frame-for-buffer): If not-this-window-p
9035           is non-nil, use window on the selected frame if it is not
9036           also the selected window.  When defaulting, search for
9037           windows on the currently selected fgrame before searching
9038           other frames.
9039
9040 1998-02-25  Didier Verna  <didier@xemacs.org>
9041
9042         * modeline.el (modeline-swap-buffers): originally named
9043         `mouse-release-modeline'. Whether to actually swap the buffers is
9044         decided in `mouse-drag-modeline'.
9045         (mouse-drag-modeline): A button release event is considered a
9046         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9047         stay unchanged.
9048
9049 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9050
9051         * x-menubar.el: Put redo on the menubar.
9052         From Aki Vehtari <Aki.Vehtari@hut.fi>
9053
9054 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9055
9056         * bytecomp.el (displaying-byte-compile-warnings): if
9057         temp-buffer-show-function is set, use it to display current set of
9058         warnings in the "*Compile-Log-Show*" buffer.
9059
9060         * simple.el (display-warning-buffer): if temp-buffer-show-function
9061         is set, use it to display current set of warnings in the
9062         "*Warnings-Show*" buffer.
9063
9064 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9065
9066         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9067         Common Lisp.
9068
9069 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9070
9071         * menubar.el: Allow button descriptors at least 2 long.
9072
9073         * x-menubar.el (default-menubar): Use recommended forms.
9074         (file-menu-filter): Remove.
9075         (edit-menu-filter): Remove.
9076
9077 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9078
9079         * about.el (about-hackers): Updated.
9080
9081 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9082
9083         * help.el (help-max-help-buffers): new variable
9084         (help-register-and-maybe-prune-excess): new function
9085         (help-buffer-name): use help-max-help-buffers.
9086         (with-displaying-help-buffer): use
9087         help-register-and-maybe-prune-excess.
9088
9089         * help.el (help-maybe-pretty-print-value): if the value fits on
9090         one line, let it.
9091
9092 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9093
9094         * (with-displaying-help-buffer): there is no need to kill the buffer
9095         if it exists, because with-output-to-temp-buffer will clear it.
9096         further, killing the buffer violates the rule that
9097         temp-buffer-show-function, if set, has the full responsibility of
9098         showing the temp buffer.  killing the buffer fucks with the window
9099         configuration, hosing temp-buffer-show-function.
9100
9101
9102 1998-02-23  Didier Verna  <didier@xemacs.org>
9103
9104         * modeline.el (mouse-drag-modeline):
9105         - Always scroll the modeline that was originally clicked on.
9106         - Use x pixels instead of x characters (which doesn't work anyway)
9107         as horizontal reference for modeline dragging. This allows us to
9108         keep on dragging the modeline even if the motion event occurs in
9109         another window.
9110
9111 1998-02-23  Didier Verna  <didier@xemacs.org>
9112
9113         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9114         glyph on the modeline to indicate that dragging the mouse has an
9115         effect both horizontally and vertically.
9116
9117 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9118
9119         * about.el (about-xemacs): Get rid of redundant visible version
9120         number.
9121
9122 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9123
9124         * about.el (about-hackers): Update credits.
9125
9126 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9127
9128         * prim/register.el (view-register): Show register type file-query.
9129
9130 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9131
9132         * mode-motion.el (mode-motion-highlight-internal):
9133           save-excursion inside save-window-exucrsion form to
9134           hide buffer point changes from save-window-excursion.
9135           Prevents display flickering when the mouse pointer
9136           moves.
9137
9138 1998-02-17  Didier Verna  <didier@xemacs.org>
9139
9140         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9141         function to handle correctly the case of a toolbar one side of the
9142         window: scrolling will not necessarily happen.
9143
9144 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9145
9146         * files.el (after-find-file): Restore missing argument
9147           to format that provides filename for "... consider M-x
9148           recover-file" message.  Also call `message' with "%s"
9149           as the first arg instead of an arbitrary string.
9150
9151 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9152
9153         * about.el (about-hackers): Various additions.
9154
9155 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9156
9157         * autoload.el (generate-file-autoloads-1): Don't force an extra
9158         line out when copying on-the-same line autoloads.
9159
9160         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9161         is installed.
9162
9163 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9164
9165         * x11/x-win-xfree86.el (x-win-init-xfree86):
9166         * x11/x-win-sun.el (x-win-init-sun):
9167         * x11/x-init.el (x-initialize-compose):
9168         * prim/simple.el:
9169         (backward-or-forward-kill-sexp):
9170         (backward-or-forward-kill-sentence):
9171         (backward-or-forward-kill-word):
9172         (backward-or-forward-delete-char):
9173         * prim/isearch-mode.el (isearch-help-or-delete-char):
9174         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9175         x-keysym-on-keyboard-p to detect backspace.
9176         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9177         Clean up symbols used with dead keys, checking Linux and solaris
9178         keysyms.
9179         Simplify x-win-*.el using above methods.
9180         Change documentation for x-keysym-*-p functions.
9181
9182 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9183
9184         * about.el (about-hackers): Restore entries for Michael Sperber and
9185         Vinnie Shelton.
9186         From Vinnie Shelton <acs@acm.org>
9187
9188 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * simple.el (count-words-region): Ditto.
9191
9192 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9193
9194         * simple.el (count-words-buffer): Document.  Don't print anything
9195         if non-interactive.
9196
9197 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9198
9199         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9200         multiple files in InfoDock.
9201
9202 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9203
9204         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9205         from version.el in InfoDock.
9206
9207         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9208         specially.
9209
9210 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9211
9212         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9213         variable name in docstring.
9214
9215 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9216
9217         * menubar.h: Include "gui.h".
9218
9219 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9220
9221         * site-load.el: Fix documentation.
9222
9223 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9224
9225         * package-get-base.el (package-get-base): Updated.
9226
9227         * keymap.el: PC-ize.
9228
9229 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9230
9231         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9232         from' on a fresh line.
9233
9234 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9235
9236         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9237         object.
9238
9239 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9240
9241         * undo-stack.el: PC-ize.
9242
9243         * cmdloop.el: PC-ize.
9244
9245 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9246
9247         * bytecomp-runtime.el: PC-ize.
9248
9249         * byte-optimize.el: Prolog fixup.  PC-ize.
9250
9251         * cus-dep.el: Spelling fix.
9252
9253         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9254         entries follow).
9255
9256 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9257
9258         * text-mode.el (text-mode-hook-identify): New function,
9259         put on text-mode-hook.  Set text-mode-variant here.
9260         (text-mode): Don't set it here.
9261
9262 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9263
9264         * text-mode.el (text-mode-hook): New defvar.
9265         (text-mode-variant): New variable.
9266         (text-mode): Set that variable locally.
9267         (toggle-text-mode-auto-fill): New command.
9268
9269 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9270
9271         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9272
9273 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9274
9275         * text-mode.el (paragraph-indent-text-mode):
9276         Renamed from spaced-text-mode.
9277         (text-mode-map): Bind TAB to indent-relative.
9278         (indented-text-mode-map): Variable deleted.
9279         (indented-text-mode): Now an alias for text-mode.
9280
9281 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9282
9283         * loadup.el: test-atoms debugging stuffs removed.
9284
9285 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9286
9287         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9288
9289 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9290
9291         * help.el (describe-beta): Made it use `locate-data-file'.
9292         (describe-distribution): Ditto.
9293         (describe-copying): Ditto.
9294         (describe-project): Ditto.
9295         (view-emacs-news): Ditto.
9296
9297         * help-nomule.el (help-with-tutorial): Made it use
9298         `locate-data-file' to find tutorial.
9299
9300 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9301
9302         * about.el: Corrected my email address.
9303
9304         * mouse.el: Added 'mouse-mswindows-drop' similar to
9305         'mouse-offix-drop'.
9306
9307 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9308
9309         * loadup.el (running-xemacs): Spelling fix.
9310
9311 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9312
9313         * packages.el (packages-find-packages-1): Don't allow a backwards
9314         compatible lisp tree to overwrite `preloaded-file-list'.
9315
9316 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9317
9318         * loadup.el: Don't delete "xemacs" prior to dumping.
9319
9320 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9321
9322         * package-info.el (pi-last-mod-date): New function.
9323         (pi-author-version): New function.
9324         (batch-update-package-info): Use them.
9325
9326 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9327
9328         * frame.el (get-frame-for-buffer-default-to-current): Create.
9329         (get-frame-for-buffer-noselect): Allow user to use current frame
9330         with `get-frame-for-buffer-default-to-current'.
9331
9332 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9333
9334         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9335         (byte-compile-output-docform): Ditto.
9336         (byte-compile-compiled-obj-to-list): Ditto.
9337
9338 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9339
9340         * startup.el (command-line-1): Removed code that ran
9341           buffer-menu.
9342
9343 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9344
9345         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9346
9347 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9348
9349         * frame.el (suspend-emacs-or-iconify-frame): Check using
9350         `device-on-window-system-p' instead of explicitly checking for X,
9351         so that the same logic works for MS Windows.
9352         (suspend-or-iconify-emacs): Ditto.
9353
9354 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9355
9356         * about.el (about-maintainer-info): Andy Piper is back.
9357         (xemacs-hackers): Updated Andy Piper's email address.
9358         (about-hackers): Added Jonathan Harris.
9359         (about-hackers): Updated Tibor Polgar's email address.
9360
9361 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9362
9363         * about.el: Add xemacs.org email manager.
9364
9365         * package-get-base.el (package-get-base): Updated with most recent
9366         package updates.
9367
9368 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9369
9370         * help.el (function-arglist): Use `indirect-function' instead of
9371         `symbol-function' so that aliases are treated correctly.
9372
9373 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9374
9375         * help.el (help-map): Add f1 binding to `help-for-help'.
9376         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9377         (describe-key-briefly): Use `princ' "%s" to print object.
9378         (with-displaying-help-buffer): Kill buffer if it exists, again.
9379         (describe-key): Use `princ' "%s" to print object.
9380         (describe-function-1): Use `princ' "%s" to print object.
9381         Commented out alias lines removed.
9382         (help-pretty-print-limit): New variable to control pretty-printing
9383         of variable values.
9384         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9385         `help-pretty-print-value' again.  Only print-print when OBJECT is
9386         list of length less than `help-pretty-print-limit'.
9387         (describe-variable): Use `help-maybe-pretty-print-value' again.
9388
9389 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9390
9391         * simple.el (blink-matching-open): Remove C++ kludge.
9392         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9393
9394 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9395
9396         * info.el (Info-default-directory-list): Made the documentation
9397         more explanitory.
9398
9399 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9400
9401         * lisp/packages.el:
9402         * lisp/package-admin.el:
9403         * lisp/build-report.el:
9404         Fix typos.
9405
9406 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9407
9408         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9409         warnings in Java buffers without final newline and editing the
9410         last line.
9411
9412 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9413
9414         * packages.el (packages-find-packages-1): Don't allow a backwards
9415         compatible lisp tree to overwrite `preloaded-file-list'.
9416         Suggested by Colin Rafferty  <colin@xemacs.org>
9417
9418         * mouse.el (mouse-offix-drop): Set undo-boundary.
9419         From Oliver Graf <ograf@fga.de>
9420
9421 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9422
9423         * loadup.el (load-gc): rewrite as defun.
9424         Print something sensical if a required dump-time file isn't found.
9425
9426 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9427
9428         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9429         bug strikes a menudescriptor.
9430
9431         * package-get-base.el (package-get-base): Updated.
9432
9433         * package-info.el (batch-update-package-info): Derive REQUIRES
9434         from the Makefile.
9435
9436 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9437
9438         * files.el (save-some-buffers): Don't play games with deleting
9439         other windows if we are in the minibuffer window.
9440
9441 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9442
9443         * modeline.el (modeline-minor-mode-menu): Add support for :active
9444         (add-minor-mode): Document :active property to TOGGLE.
9445
9446 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9447
9448         * modeline.el (modeline-minor-mode-menu): Add support for an
9449         `:included' predicate in the `toggle-sym' plist.
9450         (add-minor-mode): Document the :included property, format
9451         docstring some more.
9452         (modeline-minor-mode-menu): Documentation string added.
9453
9454 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9455
9456         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9457         labels from the symbol-names by thwacking off the overly redundant
9458         and overused "mode", parenthesizing "minor", and capitalizing the
9459         resultant strings.  Also shortened the menu's title by eliminating
9460         the redundant buffer name.
9461         (add-minor-mode): Beautified the docstring, added mention of the
9462         `:menu-tag' property of TOGGLE.
9463         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9464         `toggle-sym' to beatify the mode-life menus.
9465         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9466         `auto-fill-function'.
9467
9468 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9469
9470         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9471         menus to :style 'toggle.
9472
9473 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9474
9475         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9476
9477 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9478
9479         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9480         only recognize first hyperlink.
9481         (hyper-apropos-highlightify): Deletia, this is already done by
9482         `hyper-apropos-insert-face'.
9483         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9484
9485 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9486
9487         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9488         mail.
9489         (toolbar-mail-reader): Add support for `send'.
9490         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9491
9492 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9493
9494         * info.el (Info-emacs-info-file-name): Add defvar for
9495         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9496         will function properly.
9497
9498 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9499
9500         * simple.el: make the backwards delete function called by
9501         `backward-or-forward-delete-char' user configurable.
9502
9503 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9504
9505         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9506         compiled function got loaded from.
9507
9508 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9509
9510         * term/apollo.el: Synched up with InfoDock 3.6.2.
9511
9512 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9513
9514         * startup.el (load-init-file): Load autoloads earlier.
9515         (startup-splash-frame): Handle InfoDock logo.
9516
9517         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9518         InfoDock.
9519         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9520
9521         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9522         doesn't have this function.
9523
9524         * packages.el (locate-data-file): Fix to call `locate-file'.
9525
9526 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9527
9528         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9529         version of version.el.
9530         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9531
9532         * x-menubar.el (default-menubar): Guard reference to
9533         `gnuserv-frame'.
9534         (default-menubar): Guard references to `font-lock-mode'.
9535         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9536         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9537
9538         * make-docfile.el: Don't snarf doc strings from autoloads.
9539
9540         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9541         loading auto-autoloads files.
9542
9543         * loaddefs.el: Disable dumping autoloads.
9544
9545 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9546
9547         * lisp-mnt.el: Synch to Emacs 20.2.
9548
9549         * help.el: Remove manual autoload of `finder-by-keyword'.
9550
9551         * finder.el (finder-by-keyword): Autoload.
9552
9553         * help.el: Conditionalize hyperbole setup.
9554
9555 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9556
9557         * packages.el (package-require): Update to reflect new data format.
9558
9559 1998-01-02  Didier Verna  <didier@xemacs.org>
9560
9561         * x-menubar.el (default-menubar): make the tutorials available
9562         through the menubar. (Plus some compilation warnings cleanup).
9563
9564 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9565
9566         * check-features.el: New file.  Perform sanity check after build.
9567
9568         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9569         files to tooltalk package.
9570         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9571         package.
9572
9573         * package-admin.el (package-admin-xemacs): Use better default for
9574         location of XEmacs binary.
9575
9576 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9577
9578         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9579         tag with sexp and add value tag with value `t'.
9580
9581 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9582
9583         * package-get.el: Changes to work with real data.
9584         From Pete Ware <ware@cis.ohio-state.edu>
9585
9586         * packages.el (packages-reload-autoloads): Guard load for the time
9587         being.
9588
9589         * update-elc.el ("packages.el"): Force loading packages.el instead
9590         of possibly out-of-date packges.elc.
9591         * make-docfile.el ("packages.el"): Ditto.
9592
9593 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9594
9595         * build-report.el (build-report-delete-regexp): Added a rule for
9596         the main tarball shadowing anything past it.
9597
9598 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9599
9600         * packages.el (package-provide): Delete a previous provide.
9601
9602         * package-info.el: New file.
9603
9604         * package-get.el: New file.
9605         From Pete Ware <ware@cis.ohio-state.edu>
9606         (package-get): Fix md5 computation to work with Mule.
9607
9608 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9609
9610         * simple.el (log-message-*): Quote symbols in docstrings properly.
9611
9612 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9613
9614         * packages.el (packages-new-autoloads): Ignore symbolic links.
9615
9616         * cus-face.el (face-custom-attributes-get): Fix typo.
9617         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9618
9619 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9620
9621         * startup.el (load-init-file): Reload new or changed autoloads
9622         unless inhibited.  Reload modified dumped lisp (stubbed).
9623
9624         * packages.el (packages-new-autoloads): New function.
9625         (packages-reload-autoloads): New function.
9626         (packages-reload-dumped-lisp): New (stub) function.
9627
9628         * loadup.el: Inhibit reloading dumped files when running temacs.
9629
9630         * loadhist.el (file-provides): Extend to handle variant
9631         extensions.
9632
9633         * replace.el (query-replace): Fix typo.
9634
9635 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9636
9637         * make-docfile.el: list-autoloads-path has been renamed.
9638         * update-elc.el: list-autoloads has been renamed.
9639
9640         * packages.el (packages-list-autoloads): Renamed.
9641         (packages-list-autoloads-path): Ditto.
9642
9643 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9644
9645         * packages.el (packages-find-packages-1): Made it signal a warning
9646         for an error in an auto-autoload.el file.
9647
9648 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9649
9650         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9651         tag with const.
9652         From Aki Vehtari <Aki.Vehtari@hut.fi>
9653
9654         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9655
9656         * loadhist.el (unload-feature): Remove autoload.
9657
9658 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9659
9660         * loadhist.el: Unpackaged.
9661
9662         * help.el (describe-symbol-find-file): Rename
9663         `describe-function-find-file' and make old name obsolete.
9664         (describe-function-1): Use it.
9665         (describe-function-1): Guard reference to
9666         `compiled-function-annotation'.
9667
9668 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9669
9670         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9671         argument.
9672         (help-mode-quit): New optional arg to control whether it kills or
9673         buries.  Tidied up.
9674         (with-displaying-help-buffer): Don't kill buffer initially, even
9675         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9676         (help-pretty-print-value): Rename back from
9677         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9678         use it, otherwise use dumped `cl-prettyprint'.
9679         (describe-variable): Use `help-pretty-print-value' again.
9680         (find-func): Removed reference to "find-func" at end.
9681
9682 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9683
9684         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9685           GUI XEmacs. Rename? x-menubar is rather window system
9686           independant, except for a couple of items.
9687
9688 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9689
9690         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9691         entries as they will no longer be distributed with XEmacs.
9692
9693         * format.el (format-alist): Fix image/tiff regexps.
9694         From P. E. Jareth Hein <jareth@camelot-soft.com>
9695
9696         * help.el (help-maybe-pretty-print-value): Rename.
9697         (describe-variable): Use it.
9698         (describe-variable): Add trailing linefeed.
9699
9700 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9701
9702         * help.el (describe-function-1): Don't output anything for
9703           arglist of autoload functions.
9704
9705 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9706
9707         * help.el (describe-function-1): Don't output anything for
9708           arglist of autoload functions.
9709
9710 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9711
9712         * help.el (help-mode-map): New bindings for `help-mode-bury',
9713         `describe-function-at-point', `describe-variable-at-point',
9714         `Info-elisp-ref', `customize-variable', `help-next-section' and
9715         `help-prev-section'.
9716         (help-next-section): New function.
9717         (help-prev-section): New function.
9718         (help-mode-quit): Changed to kill the help buffer.
9719         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9720         correctly.
9721         (help-buffer-name): New function to generate the name of help
9722         buffers.
9723         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9724         argument giving the name of the help buffer.
9725         (describe-key): Use `with-displaying-help-buffer' with name.
9726         (describe-mode): Ditto.
9727         (describe-bindings): Ditto.
9728         (describe-prefix-bindings): Ditto.
9729         (view-lossage): Ditto.
9730         (with-syntax-table): New macro.
9731         (function-called-at-point): Use `ignore-errors' and
9732         `with-syntax-table'.
9733         (function-at-point): Ditto.
9734         (describe-function): Use `with-displaying-help-buffer' with name.
9735         (function-arglist): Extracted from `describe-function-1'.  Returns
9736         function's arglist as string.
9737         (function-documentation): Extracted from `describe-function-1'.
9738         Returns function's docstring.
9739         (describe-function-1): Remove all the "stream" garbage, including
9740         the stream argument.  Use `function-arglist' and
9741         `function-documentation'.
9742         (describe-function-arglist): Just use `function-arglist'.
9743         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9744         (help-pretty-print-value): New function to help with
9745         pretty-printing variable values.  Knows about `#<...>'.  Needs
9746         `pp-internal'.
9747         (describe-variable): Use `with-displaying-help-buffer' with name.
9748         Formatting improved.  Display file where variable is defined, if
9749         known.  Use `help-pretty-print-value'.
9750         (describe-syntax): Use `with-displaying-help-buffer' with name.
9751         (list-processes): Remove "stream" garbage.
9752
9753 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9754
9755         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9756         call a dumped routine instead.
9757
9758         * x-win-xfree86.el: Wrap file in defun.
9759         * x-win-sun.el: Ditto.
9760
9761 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9762
9763         * help.el (view-emacs-news): Remove usage of outl-mouse which
9764         advises functions and does other evil things.
9765
9766 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9767
9768         * format.el (format-alist): Add `image/tiff'.
9769         From P. E. Jareth Hein <jareth@camelot-soft.com>
9770
9771 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9772
9773         * about.el (about-hackers): More names added.
9774
9775         * make-docfile.el: Remove superfluous package path search.
9776
9777         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9778
9779 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9780
9781         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9782         ignored shadows.
9783
9784 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9785
9786         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9787         get trailing slashes when added to the load-path.
9788
9789         * x-init.el (init-x-win): Locate where XEmacs X localization files
9790         are.
9791
9792 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9793
9794         * x-faces.el: Added support for foregroundToolBarColor
9795           to xpm-color-symbols.
9796
9797 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9798
9799         * etags.el (tags-remove-duplicates): Removed.
9800         (buffer-tag-table-list): Use `delete-duplicates'.
9801
9802         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9803         correctly.
9804         (get*): Defalias to `get'.
9805
9806         * cl.el (eql): Compare integers with `eq'.
9807         (cl-map-extents): Check for `map-extents' first.
9808
9809 1997-12-17  Didier Verna  <didier@xemacs.org>
9810
9811         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9812         added the 'numero', 'copyright' and 'trademark' symbols.
9813
9814         * leim/quail/latin-post.el ("french-postfix"): see above.
9815
9816 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9817
9818         * widget.el (define-widget): Check the arguments.
9819
9820         * cus-edit.el (customize-face): Use `check-argument-type'.
9821         (custom-variable-value-create): Use `signal' to signal error.
9822         (custom-variable-reset-saved): Ditto.
9823         (custom-variable-reset-standard): Ditto.
9824         (custom-face-reset-saved): Ditto.
9825
9826         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9827         (widget-default-format-handler): Ditto.
9828         (widget-checklist-add-item): Ditto.
9829         (widget-radio-add-item): Ditto.
9830         (widget-editable-list-entry-create): Ditto.
9831         (widget-sexp-prompt-value): Ditto.
9832
9833         * custom.el (custom-declare-variable): Signal errors better.
9834         (custom-handle-keyword): Ditto.
9835         (custom-declare-group): Ditto.
9836
9837         * window-xemacs.el (windows): Ditto.
9838
9839         * menubar.el (menu): Ditto.
9840
9841         * keydefs.el (keyboard): Ditto.
9842
9843         * minibuf.el (minibuffer): Ditto.
9844
9845         * process.el (execute): Ditto.
9846
9847         * fill.el (fill): Ditto.
9848
9849         * modeline.el (modeline): Ditto.
9850
9851         * help.el (help): Ditto.
9852
9853         * faces.el (faces): Ditto.
9854
9855         * files.el (files): Ditto.
9856
9857         * x-init.el (x): Ditto.
9858
9859         * lisp-mode.el (lisp): Ditto.
9860
9861         * process.el (processes): Ditto.
9862
9863         * mouse.el (mouse): Ditto.
9864
9865         * abbrev.el (abbrev): Moved from cus-edit.
9866
9867         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9868         as variable declaration.
9869
9870 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9871
9872         * menubar.el (find-menu-item): Use `check-argument-type'.
9873         (find-menu-item): Cosmetic changes.
9874
9875 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9876
9877         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9878
9879 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9880
9881         * startup.el (set-default-load-path): Only search package-path
9882         when not running temacs.
9883
9884         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9885         files.
9886
9887         * loadup.el: Correct commentary.  Reformatting.
9888         (really-early-error-handler): Use absolute path to the
9889         first dumped-lisp.el file.
9890         (really-early-error-handler): Print full path name of
9891         each dumped lisp file (inherited from InfoDock).
9892
9893         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9894         dumped-lisp.el files.
9895
9896         * make-docfile.el (preloaded-file-list): Reorder when the
9897         package-path is searched.
9898         * update-elc.el: Ditto.
9899
9900         * lisp-mode.el (call-with-condition-handler): Treat the same as
9901         `condition-case' for indentation.
9902
9903         * about.el (about-xemacs): Update release date.
9904
9905 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9908         anywhere but at the last clause.
9909         (ecase): Disallow `t' and `otherwise'.
9910
9911 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9912
9913         * cus-edit.el (custom-buffer-create-buttons): New function
9914         from stuff moved out of `custom-buffer-create-internal'.
9915         (custom-novice): New variable.  Default t.
9916         (custom-display-global-buttons): Ditto.  Default `top'.
9917         (custom-buffer-create-internal): Only display help if
9918         `custom-novice' is non-nil.  Display global buttons according to
9919         `custom-display-global-buttons'.
9920
9921 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9922
9923         * menubar.el (find-menu-item): Use `check-argument-type'.
9924         (find-menu-item): Cosmetic changes.
9925
9926 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9927
9928         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9929         look.
9930
9931 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9932
9933         * format.el (format-deannotate-region):  Bug fix.
9934         Deannotating a region containing unknown tags would fail
9935         (causing decoding of text/enriched to fail at user level)
9936
9937 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9938
9939         * minibuf.el (read-directory-name): Support sixth
9940           arg, HISTORY, as already documented.
9941
9942 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9945         to `ecase'.
9946
9947 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9948
9949         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9950         skk-activate.
9951
9952 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9953
9954         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.