44d419312f0f0fabf87fdee00914cf014cbf4538
[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-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * dumped-lisp.el (preloaded-file-list): Dump
9         "Ideograph-R028-Private" with XEmacs UTF-2000.
10
11 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-charset.el (default-coded-charset-priority-list): Add
14         `ideograph-gt-pj-{1..11}'.
15
16         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
17         XEmacs UTF-2000.
18
19 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-charset.el (default-coded-charset-priority-list):
22         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
23         `chinese-isoir165'.
24
25 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * format.el (format-alist): Revive `image/jpeg', `image/gif',
28         `image/png', `image/x-xpm' and `image/tiff'.
29
30         * files.el (binary-file-regexps): Add *.PNG.
31
32 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-charset.el (default-coded-charset-priority-list):
35         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
36         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
37
38 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * list-mode.el: Call `completion-list-mode' to avoid slowness of
41         the first completion when UTF-2000 is running.
42
43 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-charset.el (default-coded-charset-priority-list):
46         Delete `ucs'.
47
48 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
51
52         * mule/mule-charset.el (default-coded-charset-priority-list): Add
53         `mojikyo' instead of `mojikyo-pj-[1..21]'.
54
55 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/vietnamese.el (vscii-2): Delete abolished property
58         `composite'; now composite mode is default.
59
60 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
63         of `raw-text'; check \uHHHH representation even if non-ascii
64         characters are not found.
65
66         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
67         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
68         unconditionally.
69
70         * mule/viet-ccl.el: New file.
71
72         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
73         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
74         - Separate CCL based implementations to viet-ccl.el.
75
76 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
77
78         * mule/mule-conf.el (japanese-jisx0213-1): Allow
79         "jisx0213.2000-1".
80         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
81
82         * mule/mule-charset.el (default-coded-charset-priority-list):
83         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
84         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
85
86 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
87
88         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
89
90 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list): Add
93         `ucs' in UTF-2000.
94
95 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list):
98         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
99         `arabic-iso8859-6'.
100
101 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
102
103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
104         `mojikyo-pj-[1 .. 21]' in UTF-2000.
105
106 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
109         `katakana-jisx0201' in UTF-2000.
110
111 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
112
113         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
114         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
115         "u0FB50-Arabic-Presentation-Forms-A",
116         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
117         "u0FE50-Small-Form-Variants",
118         "u0FE70-Arabic-Presentation-Forms-B",
119         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
120         UTF-2000.
121
122 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
123
124         * dumped-lisp.el (preloaded-file-list): Delete
125         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
126         ... "Ideograph-R214-Flute" in UTF-2000.
127
128 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
129
130         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
131         (japanese-jisx0213-2): New coded-charset.
132
133         * dumped-lisp.el (preloaded-file-list): Add
134         "Ideograph-R028-Private", "Ideograph-R029-Again" and
135         "Ideograph-R030-Mouth".
136
137 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
138
139         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
140         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
141         "Ideograph-R015-Ice", "Ideograph-R016-Table",
142         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
143         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
144         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
145         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
146         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
147
148 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
149
150         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
151         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
152         "Ideograph-R005-Second", "Ideograph-R006-Hook",
153         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
154         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
157         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
158
159 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
160
161         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
162         in UTF-2000.
163
164 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
165
166         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
167         (chinese-isoir165): Moved from mule/chinese.el.
168         (chinese-cns11643-3): Moved from mule/chinese.el.
169         (chinese-cns11643-4): Moved from mule/chinese.el.
170         (chinese-cns11643-5): Moved from mule/chinese.el.
171         (chinese-cns11643-6): Moved from mule/chinese.el.
172         (chinese-cns11643-7): Moved from mule/chinese.el.
173
174         * mule/chinese.el: Move definition of coded-charsets to
175         mule/mule-conf.el.
176
177 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
178
179         * mule/mule-charset.el (default-coded-charset-priority-list): Add
180         `ideograph-daikanwa'.
181
182 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
183
184         * dumped-lisp.el (preloaded-file-list): Delete
185         "ccs-jisx0201-latin.el".
186
187 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
188
189         * dumped-lisp.el (preloaded-file-list): Add
190         "u031A0-Extended-Bopomofo" in UTF-2000.
191
192 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
193
194         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
195         renamed to u02E00-CJK-Radical-Supplement.
196
197 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
198
199         * dumped-lisp.el (preloaded-file-list): Add
200         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
201         "u030A0-Katakana", "u03100-Bopomofo",
202         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
203         "u03200-Enclosed-CJK-Letters-and-Months" and
204         "u03300-CJK-Compatibility".
205
206 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
207
208         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
209         "u02F00-Kangxi-Radicals" and
210         "u02FF0-Ideographic-Description-Characters".
211
212 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
213
214         * dumped-lisp.el (preloaded-file-list): Add
215         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
216         "u02800-Braille-Patterns" in UTF-2000.
217
218 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
219
220         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
221         "uXXXXX-*.el" in UTF-2000.
222
223         * bytecomp.el (byte-compile-insert-header): Delete comments if
224         non-ASCII characters are found; allow `byte-compile-dynamic' and
225         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
226         `raw-text'.
227
228 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
229
230         * dumped-lisp.el (preloaded-file-list): Add
231         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
232         "u025A0-Geometric-Shapes.el".
233
234 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
235
236         * dumped-lisp.el (preloaded-file-list): Add
237         "u02400-Control-Pictures.el", "u02440-OCR.el" and
238         "u02460-Enclosed-Alphanumerics.el".
239
240 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
243         `chinese-gb2312'.
244
245         * dumped-lisp.el (preloaded-file-list): Add
246         "u02200-Mathematical-Operators.el" and
247         "u02300-Miscellaneous-Technical.el".
248
249 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
250
251         * mule/mule-charset.el (default-coded-charset-priority-list): Add
252         `chinese-cns11643-*'.
253
254         * dumped-lisp.el (preloaded-file-list): Add
255         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
256         "u02190-Arrows.el" in UTF-2000.
257
258 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
259
260         * mule/mule-charset.el (default-coded-charset-priority-list): Add
261         `korean-ksc5601'.
262
263         * dumped-lisp.el (preloaded-file-list): Add
264         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
265         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
266         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
267
268 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
269
270         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
271
272 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
273
274         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
275         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
276         "u01780-Khmer.el", "u01800-Mongolian.el",
277         "u01E00-Latin-Extended-Additional.el" and
278         "u01F00-Greek-Extended.el" in UTF-2000.
279
280 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `ethiopic-ucs' and `ethiopic'.
284
285         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
286         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
287
288         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
289         from mule/ethiopic.el.
290
291         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
292         mule/mule-conf.el.
293
294 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `lao'.
298
299         * mule/mule-conf.el (lao): New coded-charset.
300
301         * dumped-lisp.el (preloaded-file-list): Add
302         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
303         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
304         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
305         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
306         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
307
308 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `ucs-bmp' and `arabic-iso8859-6'.
312
313 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
314
315         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
316         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
317         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
318
319 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
320
321         * startup.el (normal-top-level): Load autoload file for UTF-2000
322         in UTF-2000.
323
324 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
325
326         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
327         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
328         "u00020-Basic-Latin.el", "u00080-C1.el",
329         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
330         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
331         "u002B0-Spacing-Modifier-Letters.el",
332         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
333         UTF-2000.
334
335 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
336
337         * mule/mule-charset.el (default-coded-charset-priority-list): Add
338         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
339         instead of `vietnamese-viscii-*'.
340
341 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
342
343         * mule/mule-conf.el: New file.
344
345         * mule/misc-lang.el: Move definition of charset `ipa' to
346         mule/mule-conf.el.
347
348 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `latin-viscii'; prefer it for characters used in Vietnamese.
352
353 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
354
355         * bytecomp.el (byte-compile-insert-header): Fix regexp.
356
357 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
358
359         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
360         `vietnamese-viscii-lower'.
361         (latin-viscii-upper): Renamed from charset
362         `vietnamese-viscii-upper'.
363         (vietnamese-viscii-lower): New alias for charset
364         `latin-viscii-lower'.
365         (vietnamese-viscii-upper): New alias for charset
366         `latin-viscii-upper'.
367
368 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
369
370         * mule/mule-charset.el (default-coded-charset-priority-list):
371         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
372
373 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
374
375         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
376         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
377         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
378         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
379         lisp/utf-2000.
380
381 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
382
383         * mule/ccs-tcvn5712.el: New file.
384
385 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
386
387         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
388         in UTF-2000.
389
390 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `japanese-jisx0208'.
394
395 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
396
397         * dumped-lisp.el (preloaded-file-list): Add
398         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
399         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
400         UTF-2000.
401
402         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
403         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
404         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
405         mule/ccs-viscii.el: New files.
406
407         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
408         if \uXXXX is found.
409
410 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * mule/mule-charset.el (default-coded-charset-priority-list): Add
413         `hiragana-jisx0208' and `katakana-jisx0208'.
414
415 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
416
417         * mule/chinese.el (chinese-cns11643-3): Define it even if
418         `utf-2000' is provided.
419         (chinese-cns11643-4): Likewise.
420         (chinese-cns11643-5): Likewise.
421         (chinese-cns11643-6): Likewise.
422         (chinese-cns11643-7): Likewise.
423
424 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
428
429 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list): Add
432         `cyrillic-iso8859-5' and `greek-iso8859-7'.
433
434 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list):
437         Setup in UTF-2000.
438
439 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
440
441         * mule/viet-chars.el: Don't define charset
442         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
443         they are defined as builtin charsets.
444
445 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
446
447         * version.el (emacs-version): Add more space just before UTF-2000
448         version string.
449
450 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
451
452         * version.el ([constant] emacs-version): Don't add a space in the
453         preceding place of `xemacs-betaname' because it is duplicated.
454         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
455
456         * startup.el (splash-frame-body): Add ETL.
457
458 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
461         is provided because it is defined as builtin charset.
462         (chinese-cns11643-4): Likewise.
463         (chinese-cns11643-5): Likewise.
464         (chinese-cns11643-6): Likewise.
465         (chinese-cns11643-7): Likewise.
466
467 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
468
469         * mule/mule-cmds.el (reset-language-environment): Fix problem when
470         coding-system `iso-10646-ucs-4' is not defined.
471
472 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
473
474         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
475         coding-system if `utf-2000' is provided.
476
477 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
478
479         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
480         `utf-2000' is provided.
481
482 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
485         if utf-2000 is provided temporally.
486
487 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
490         as builtin variable].
491
492 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * files.el (insert-file-contents-literally): Treat file as binary;
495         call file-name-handlers. [sync with Emacs 20.3.10]
496
497 2000-12-05  Martin Buchholz <martin@xemacs.org>
498
499         * XEmacs 21.2.38 is released.
500
501 2000-12-04  Didier Verna  <didier@xemacs.org>
502
503         * mouse.el (default-mouse-track-set-point-in-window): remove
504         spurious '+' operation detected by Martin.
505
506
507 2000-12-01  Martin Buchholz  <martin@xemacs.org>
508
509         * cl-extra.el (coerce):
510         Implement char to integer coercion.
511         Remove extraneous (numberp) test.
512
513         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
514         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
515         (byte-optimize-predicate):
516         Warn if evaluating constant expression signals an error.
517         (byte-optimize-form): Small simplification.
518
519         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
520
521 2000-11-30  Martin Buchholz  <martin@xemacs.org>
522
523         * byte-optimize.el:
524         (byte-optimize-minus):
525         (byte-optimize-plus):
526         (byte-optimize-mult):
527         (byte-optimize-quo):
528         Use (car (last x)) instead of (last x) to get last elt!
529         Use `byte-optimize-predicate' to optimize `%'.
530         Move optimizations for special numeric args to bytecomp.el.
531         * bytecomp.el (byte-compile-associative): Remove.
532         (byte-compile-max): New.
533         (byte-compile-min): New.
534         Properly handle erroneous calls: (max) (min).
535         (byte-compile-plus): New.
536         (byte-compile-minus):
537         It's easiest to handle 0, +1 and -1 args here.
538         (byte-compile-mult): New.
539         It's easiest to handle 1, -1 and 2 args here.
540         (byte-compile-quo):
541         It's easiest to handle 0, +1 and -1 args here.
542         Issue byte-compiler warning when dividing by zero.
543
544         Byte-compiler arithmetic improvements.
545         Better optimize these expressions in the obvious way:
546         (+ x y 1)   -->  varref x varref y add add1
547         (+ x y -1)  -->  varref x varref y add sub1
548         (- x y 0)   -->  (- x y)
549         (- 0 x y)   -->  (- (- x) y)
550         (% 42 19)   --> compile-time constant
551         (/ 42 19)   --> compile-time constant
552         (* (foo) 2) --> foo call dup plus
553
554         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
555         unless (declaim (optimize (safety 3)))
556         or (setq byte-compile-delete-errors nil).
557
558 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
559
560         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
561         docstrings.
562
563 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
564
565         * startup.el (command-line-do-help):  Add documentation of
566         portable dumper switches.
567
568 2000-11-22  Andy Piper  <andy@xemacs.org>
569
570         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
571
572         * glyphs.el (init-glyphs): don't use autodetect for strings.
573
574 2000-11-28  Martin Buchholz  <martin@xemacs.org>
575
576         * byte-optimize.el (byte-optimize-char-before):
577         (byte-optimize-backward-char):
578         (byte-optimize-backward-word):
579         Fix incorrect optimizations for these sorts of expressions:
580         (let ((x nil)) (backward-char x))
581
582 2000-11-21  Martin Buchholz  <martin@xemacs.org>
583
584         * byte-optimize.el:
585         * byte-optimize.el (byte-optimize-backward-char): New.
586         * byte-optimize.el (byte-optimize-backward-word): New.
587         Make backward-word and backward-char as efficient as forward versions.
588
589         * bytecomp.el (byte-compile-no-args-with-one-extra):
590         * bytecomp.el (byte-compile-one-arg-with-one-extra):
591         * bytecomp.el (byte-compile-two-args-with-one-extra):
592         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
593         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
594         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
595         Check if extra arg is constant nil, and if so, use byte-coded call.
596
597         * simple.el (backward-word):
598         * simple.el (mark-word):
599         * simple.el (kill-word):
600         * simple.el (backward-kill-word):
601         Make COUNT argument optional, for consistency with forward-char et al.
602
603         * abbrev.el (abbrev-string-to-be-defined):
604         * abbrev.el (inverse-abbrev-string-to-be-defined):
605         * abbrev.el (inverse-add-abbrev):
606         * abbrev.el (expand-region-abbrevs):
607         * buff-menu.el (Buffer-menu-execute):
608         * indent.el (move-to-left-margin):
609         * indent.el (indent-relative):
610         * indent.el (move-to-tab-stop):
611         * info.el (Info-reannotate-node):
612         * lisp-mode.el (lisp-indent-line):
613         * lisp.el (end-of-defun):
614         * lisp.el (move-past-close-and-reindent):
615         * misc.el (copy-from-above-command):
616         * mouse.el (default-mouse-track-scroll-and-set-point):
617         * page.el (forward-page):
618         * paragraphs.el (forward-paragraph):
619         * paragraphs.el (end-of-paragraph-text):
620         * picture.el (picture-forward-column):
621         * picture.el (picture-self-insert):
622         * rect.el (extract-rectangle-line):
623         * simple.el (newline):
624         * simple.el (fixup-whitespace):
625         * simple.el (backward-delete-char-untabify):
626         * simple.el (transpose-chars):
627         * simple.el (transpose-preceding-chars):
628         * simple.el (do-auto-fill):
629         * simple.el (indent-new-comment-line):
630         * simple.el (blink-matching-open):
631         * view-less.el (cleanup-backspaces):
632         * wid-edit.el (widget-transpose-chars):
633         * term/bg-mouse.el (bg-insert-moused-sexp):
634         Use more readable (backward-FOO n) instead of (forward-FOO -n).
635
636         * info.el (Info-fontify-node):
637         * simple.el (backward-delete-function):
638         Use canonical delete-backward-char instead of backward-delete-char.
639
640 2000-11-20  Andy Piper  <andy@xemacs.org>
641
642         * gutter-items.el (update-tab-in-gutter): don't barf if there are
643         no buffers.
644
645 2000-11-20  Andy Piper  <andy@xemacs.org>
646
647         * gutter-items.el (update-tab-in-gutter): don't give popup frames
648         buffer tabs.
649
650 2000-11-18  Martin Buchholz  <martin@xemacs.org>
651
652         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
653         (proclaim inline...) was shadowing compiler-macros.
654
655 2000-11-17  Martin Buchholz  <martin@xemacs.org>
656
657         * bytecomp.el (byte-compile-eval): New.
658         (byte-compile-initial-macro-environment): Use byte-compile-eval.
659         Keeps this promise made in Lispref:
660         "If a file being compiled contains a `defmacro' form, the macro is
661         defined temporarily for the rest of the compilation of that file."
662
663 2000-11-09  Martin Buchholz  <martin@xemacs.org>
664
665         * cl.el (floatp-safe):
666         (plusp):
667         (minusp):
668         (oddp):
669         (evenp):
670         (cl-abs):
671         Use a better parameter name than `x'.
672
673         * cl-macs.el (check-type): Make continuable.  Change documentation
674         to require PLACE, but accept any form for compatibility.
675
676         * abbrev.el (define-abbrev): Use check-type.
677         * font-menu.el (font-menu-change-face): Use check-type.
678         * menubar.el (relabel-menu-item): Use check-type.
679         * itimer.el: Fix typo.
680
681 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
682
683         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
684
685 2000-11-14  Martin Buchholz <martin@xemacs.org>
686
687         * XEmacs 21.2.37 is released.
688
689 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * code-cmds.el: Provide the feature.
692
693 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
694
695         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
696
697         * code-cmds.el: New file
698         * mule/mule-cmds.el:
699         * mule/mule-misc.el
700         (coding-keymap): New keymap. Define coding system keyboard
701         commands on file-coding builds too.
702         (coding-system-change-eol-conversion):
703         (universal-coding-system-argument):
704         (set-default-coding-systems):
705         (prefer-coding-system): Moved from mule-cmds.el
706         (set-buffer-process-coding-system): Moved from mule-misc.el
707
708 2000-09-15  Stephen Carney <carney@scubadoo.com>
709
710         * etags.el (buffer-tag-table-files): Use append instead of nconc.
711
712 2000-11-09  Steve Youngs  <youngs@xemacs.org>
713
714         * package-get.el (package-get-download-sites): Add a pre-release
715         site for experimental packages.
716
717         * auto-autoloads.el: Regenerated.
718
719 2000-08-01  Andy Piper  <andy@xemacs.org>
720
721         * gutter-items.el (buffers-tab-omit-function): reference
722         buffers-tab-select-visible-buffers.
723         (buffers-tab-filter-functions): new variable, by default uses
724         buffers-tab-selection-function and buffers-tab-omit-function.
725         (select-buffers-tab-buffers-by-mode): invert arguments.
726         (buffers-tab-select-visible-buffers): new function. Invert calling
727         of buffers-menu-omit-invisible-buffers.
728         (buffers-tab-items): rewrite to use
729         buffers-tab-filter-functions. Rewrite docstring.
730         (gutter-buffers-tab-extent): delete.
731         (add-tab-to-gutter): always build a new extent when adding the
732         tabs.
733         (update-tab-in-gutter): make gutter dirty when orientation
734         changes.
735
736 2000-11-07  Martin Buchholz  <martin@xemacs.org>
737
738         * bytecomp.el (byte-compile-defvar-or-defconst):
739         Only do loadhist recording if defvar form includes a value.
740
741 2000-11-02  Martin Buchholz  <martin@xemacs.org>
742
743         * bytecomp.el (byte-compile-initial-macro-environment):
744         `eval-when-compile' should not compile its body.
745
746 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
747
748         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
749         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
750         some Japanese English.  Remove some ancient FSF comments, and
751         improve docstrings.  Use symbols not vectors for tables.
752
753 2000-11-03  Martin Buchholz  <martin@xemacs.org>
754
755         * keymap.el:
756         (local-key-binding):
757         (global-key-binding):
758         Add an optional `accept-defaults' parameter, just like `lookup-key'.
759
760         * lisp.el:
761         (backward-sexp): Slightly simpler code.
762         (mark-sexp): Make arg optional, like FSF Emacs.
763         (forward-list): Slightly simpler code.
764         (backward-list): Slightly simpler code.
765         (down-list):  Make arg optional, like FSF Emacs.
766         (up-list):  Make arg optional, like FSF Emacs.
767         (backward-up-list):  Make arg optional, like FSF Emacs.
768         (kill-sexp):  Make arg optional, like FSF Emacs.
769         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
770
771         * font-menu.el (font-menu-change-face):
772         Take continuable errors into account.
773
774         * abbrev.el:
775         * abbrev.el (clear-abbrev-table):
776         * abbrev.el (define-abbrev-table):
777         * abbrev.el (define-abbrev):
778         * abbrev.el (insert-abbrev-table-description):
779         * apropos.el (apropos-documentation-check-doc-file):
780         * apropos.el (apropos-documentation-check-elc-file):
781         * buff-menu.el (list-buffers):
782         * buff-menu.el (list-buffers-noselect):
783         * bytecomp.el (byte-recompile-directory):
784         * bytecomp.el (batch-byte-compile):
785         * cl-macs.el (typep):
786         * code-files.el (find-coding-system-magic-cookie):
787         * code-files.el (insert-file-contents):
788         * cus-edit.el (customize-set-variable):
789         * cus-edit.el (customize-save-variable):
790         * cus-face.el (custom-set-face-font-size):
791         * cus-face.el (custom-set-face-update-spec):
792         * cus-face.el (custom-reset-faces):
793         * custom.el (custom-check-theme):
794         * custom.el (copy-upto-last):
795         * fill.el (canonically-space-region):
796         * fill.el (fill-paragraph):
797         * fill.el (fill-region):
798         * fill.el (find-space-insertable-point):
799         * fill.el (justify-current-line):
800         * faces.el (face-spec-update-all-matching):
801         * faces.el (set-face-stipple):
802         * files-nomule.el (insert-file-contents):
803         * files.el (insert-file-contents-literally):
804         * files.el (hack-local-variables-last-page):
805         * files.el (basic-save-buffer):
806         * files.el (insert-directory):
807         * font-menu.el (font-menu-change-face):
808         * font.el (font-spatial-to-canonical):
809         * format.el (format-encode-region):
810         * format.el (format-insert-file):
811         * format.el (format-replace-strings):
812         * gutter.el (set-gutter-element):
813         * help.el (key-or-menu-binding):
814         * help.el (describe-bindings):
815         * help.el (with-syntax-table):
816         * indent.el (indent-rigidly):
817         * indent.el (delete-to-left-margin):
818         * info.el:
819         * info.el (Info-extract-dir-entry-from):
820         * info.el (Info-build-dir-anew):
821         * info.el (Info-rebuild-dir):
822         * info.el (Info-batch-rebuild-dir):
823         * info.el (Info-read-subfile):
824         * info.el (Info-build-node-completions):
825         * info.el (Info-extract-menu-node-name):
826         * isearch-mode.el (isearch-range-invisible):
827         * isearch-mode.el (isearch-restore-invisible-extents):
828         * itimer.el (itimerp):
829         * itimer.el (itimer-live-p):
830         * keymap.el:
831         * keymap.el (substitute-key-definition):
832         * keymap.el (read-command-or-command-sexp):
833         * keymap.el (local-key-binding):
834         * keymap.el (global-key-binding):
835         * keymap.el (global-set-key):
836         * keymap.el (local-set-key):
837         * ldap.el:
838         * ldap.el (ldap-add-entries):
839         * ldap.el (ldap-delete-entries):
840         * lisp.el (backward-sexp):
841         * lisp.el (mark-sexp):
842         * lisp.el (forward-list):
843         * lisp.el (backward-list):
844         * lisp.el (down-list):
845         * lisp.el (backward-up-list):
846         * lisp.el (up-list):
847         * lisp.el (kill-sexp):
848         * lisp.el (backward-kill-sexp):
849         * menubar.el (add-menu-button):
850         * menubar.el (add-submenu):
851         * menubar.el (delete-menu-item):
852         * menubar.el (relabel-menu-item):
853         * mouse.el (narrow-window-to-region):
854         * obsolete.el (define-obsolete-variable-alias):
855         * obsolete.el (store-substring):
856         * package-admin.el:
857         * package-admin.el (package-admin-install-function):
858         * package-admin.el (package-admin-install-function-mswindows):
859         * package-admin.el (package-admin-default-install-function):
860         * package-get.el (package-get-update-base-entries):
861         * packages.el (packages-load-package-dumped-lisps):
862         * packages.el (packages-collect-package-dumped-lisps):
863         * printer.el (generic-print-buffer):
864         * printer.el (generic-print-region):
865         * replace.el (occur-mode-mouse-goto):
866         * replace.el (perform-replace):
867         * select.el (get-selection-no-error):
868         * simple.el:
869         * simple.el (newline):
870         * simple.el (open-line):
871         * simple.el (edit-and-eval-command):
872         * simple.el (goto-line):
873         * simple.el (undo):
874         * simple.el (kill-region):
875         * simple.el (copy-region-as-kill):
876         * simple.el (kill-ring-save):
877         * simple.el (set-mark):
878         * simple.el (next-line):
879         * simple.el (previous-line):
880         * simple.el (line-move):
881         * simple.el (set-goal-column):
882         * simple.el (comment-region):
883         * subr.el:
884         * subr.el (putf):
885         * syntax.el (modify-syntax-entry):
886         * syntax.el (map-syntax-table):
887         * view-less.el (view-file):
888         * view-less.el (view-buffer):
889         * view-less.el (view-file-other-window):
890         * window-xemacs.el (backward-other-window):
891         * window.el:
892         * window.el (one-window-p):
893         * window.el (walk-windows):
894         * window.el (window-list):
895         * x-mouse.el (x-mouse-kill):
896         * x-select.el (x-get-cutbuffer):
897         * x-select.el (x-store-cutbuffer):
898         * term/bg-mouse.el (bg-mouse-line-to-center):
899         * term/sun-mouse.el (window-line-end):
900         * term/sun-mouse.el (sun-select-region):
901         * term/sun.el (kill-region-and-unmark):
902         * mule/mule-category.el:
903         * mule/mule-category.el (modify-category-entry):
904         * mule/mule-category.el (char-category-list):
905         * mule/mule-coding.el (coding-system-force-on-output):
906         * mule/mule-misc.el (coding-system-put):
907         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
908
909 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
910
911         * cus-face.el: Typo fixes and tiny clarifications.
912         * custom.el: ditto
913
914 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
915
916         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
917         * startup.el (normal-top-level): Setup auto-save-list-file-name
918         if auto-save-list-file-prefix is non-nil.
919
920 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
921
922         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
923
924 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
925
926         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
927         get symbol at point-min.
928
929 2000-10-24  Didier Verna  <didier@xemacs.org>
930
931         * info.el (Info-emacs-info-file-name): defconst it.
932         * info.el (Info-footnote-tag): defcustom it.
933         * info.el (Info-no-description-string): ditto.
934         * info.el (Info-find-node): adapt to new semantics of
935         'Info-suffixed-file (don't do the case variants stuff).
936         * info.el (Info-insert-dir): rewrite the dir file variants code.
937         * info.el (Info-directory-files): New. Return the list of info
938         files in a directory.
939         * info.el (Info-dir-outdated-p): use it.
940         * info.el (Info-parse-dir-entries): ditto.
941         * info.el (Info-build-dir-anew): don't restrict to files ending
942         with a ".info.*" extension.
943         * info.el (Info-set-mode-line): ditto.
944         * info.el (Info-read-subfile): adapt to new semantics of
945         'Info-suffixed-file (append 'exact argument).
946         * info.el (Info-all-case-regexp): New. Return a regexp matching a
947         string independently of the case.
948         * info.el (Info-suffixed-file): use it (match all possible case
949         for the file name).
950         * info.el (Info-insert-file-contents): code cleanup.
951         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
952         columns.
953         * info.el (Info-batch-rebuild-dir): ditto.
954         * info.el (Info-read-node-name-1): ditto.
955         * info.el (Info-search): ditto.
956         * info.el (Info-fontify-node): ditto.
957
958
959 2000-10-24  Didier Verna  <didier@xemacs.org>
960
961         * process.el (shell-command): when called from a program, avoid
962         'push-mark's "mark-set" message.
963
964 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
965
966         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
967         by a symbol, not by a vector.
968         * mule/vietnamese.el (vscii): Likewise.
969         (viscii): Likewise.
970         * mule/cyrillic.el (koi8-r): Likewise.
971
972         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
973         by a symbol, not by a vector.
974         (chinese-big5-2): Likewise.
975         * mule/ethiopic.el (ethiopic): Likewise.
976         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
977         (vietnamese-viscii-upper): Likewise.
978
979 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
980
981         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
982
983 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
984
985         * byte-optimize.el (byte-optimize-car): New function.
986         (byte-optimize-cdr): Ditto.
987
988 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
989
990         * byte-optimize.el: Partial synch with FSF 20.7.
991         Optimize constant concatenation.
992         Add keymapp as a side effect free function.  It is a built-in.
993         (byte-after-unbind-pos): Remove byte-equal.
994
995 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
996
997         * update-elc-2.el: Quote regexps correctly.
998
999 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1000
1001         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1002         (ccl-compile): Apply integerp, not integer-or-char-p to
1003         check the type of the buffer magnification
1004         (ccl-compile-write-string): Encode a string with binary
1005         coding system.
1006         (ccl-compile-write-repeat): Likewise.
1007
1008 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1009
1010         * buff-menu.el:
1011         * bytecomp.el:
1012         * coding.el:
1013         * faces.el:
1014         * files.el:
1015         * fill.el:
1016         * float-sup.el:
1017         * font-lock.el:
1018         * help.el:
1019         * iso8859-1.el:
1020         * loaddefs.el:
1021         * menubar-items.el:
1022         * menubar.el:
1023         * modeline.el:
1024         * msw-font-menu.el:
1025         * paragraphs.el:
1026         * paths.el:
1027         * replace.el:
1028         * simple.el:
1029         * sound.el:
1030         * startup.el:
1031         * version.el:
1032         * x-faces.el:
1033         * x-font-menu.el:
1034         Remove purecopy.
1035
1036 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1037
1038         * simple.el (do-auto-fill): Use the function pointer to by
1039         `comment-line-break-function', not `indent-new-comment-line'. This
1040         fixes an issue with cc-mode comment continuation.
1041
1042 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1043
1044         * simple.el (turn-on-auto-fill):  Add (interactive).
1045         * mwheel.el (mwheel-install): Add (interactive).
1046         * font-lock.el (turn-on-font-lock): Add (interactive).
1047         (turn-off-font-lock): Add (interactive).
1048
1049 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1050
1051         * packages.el (packages-special-base-regexp): Add `man'.
1052
1053 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1054
1055         * wid-edit.el (widget-specify-active): map over extents in current
1056         buffer like `widget-specify-inactive' does.  Mapping over the
1057         inactive extent object does not work since the current extent is
1058         ignored by `map-extents'.
1059
1060 2000-10-04  Martin Buchholz <martin@xemacs.org>
1061
1062         * XEmacs 21.2.36 is released.
1063
1064 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1065
1066         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1067         Optimize the compiled-function-constants vector by byte-code
1068         reference counts.
1069
1070 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1071
1072         * build-report.el (build-report-delete-regexp): quote value in
1073         defcustom
1074
1075 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1076
1077         * build-report.el (build-report): Don't bind srcdir which we don't
1078         use in `multiple-value-bind' to avoid the only byte-compiler
1079         warning.
1080
1081 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1082
1083         * build-report.el: Requires cl and custom now.
1084         build-report-version is determined by XEmacs version -- remove
1085         build-report-version*.
1086         * build-report.el (build-report-version): Removed.
1087         * build-report.el (build-report-installation-version-regexp): New.
1088         * build-report.el (build-report-version-file-regexp): New.
1089         * build-report.el (build-report-installation-srcdir-regexp): New.
1090         * build-report.el (build-report-destination): Offer
1091         xemacs-build-reports and xemacs-beta.
1092         * build-report.el (build-report-keep-regexp): Adjusted.
1093         * build-report.el (build-report-delete-regexp): Adjusted.
1094         * build-report.el (build-report-make-output-dir): New.
1095         * build-report.el (build-report-installation-file): Replace use of
1096         `concat' with `expand-file-name'.
1097         * build-report.el (build-report-make-output-file): Removed.
1098         * build-report.el (build-report-make-output-files): New.
1099         * build-report.el (build-report-subject): Identify as
1100         user-variable with "*...".
1101         * build-report.el (build-report-prompts): Ditto.
1102         * build-report.el (build-report-version-file): New.
1103         * build-report.el (build-report-file-encoding): Identify as
1104         user-variable with "*...".
1105         * build-report.el (build-report-make-output-get): New.
1106         * build-report.el (build-report-insert-header): Report
1107         emacs-version and system-configuration instead of
1108         build-report-version.
1109         * build-report.el (build-report-insert-make-output): Add file
1110         argument.
1111         * build-report.el (build-report-insert-installation-file):
1112         Re-indent.
1113         * build-report.el (build-report-keep): Change docstring,
1114         re-indent.
1115         * build-report.el (build-report-delete): Ditto.
1116         * build-report.el (build-report-installation-data): New.
1117         * build-report.el (build-report-version-file-data): New.
1118
1119 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1120
1121         * byte-optimize.el (byte-optimize-lapcode):
1122         Fix the optimization of using the first 5 elements of the
1123         constants vector for variables.
1124         (byte-optimize-lapcode): Fix another ancient broken optimization.
1125
1126 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1127
1128         * *: Spelling mega-patch
1129
1130 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1131
1132         * easymenu.el: doc fixes.
1133         (easy-menu-do-define): Use backquote.
1134         (easy-menu-change):
1135         (easy-menu-add):
1136         `when' seems much clearer than `if' here.
1137         (easy-menu-remove):
1138         (easy-menu-add-item):
1139         (easy-menu-item-present-p):
1140         (easy-menu-remove-item):
1141         Wrap using (when (featurep 'menubar) ...)
1142
1143 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1144
1145         * bytecomp.el (displaying-byte-compile-warnings):
1146         Revert Ben's change to this function below so that the compile log
1147         is displayed properly for users of the "popper" package.
1148
1149 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1150
1151         * window.el (save-selected-window): Use backquote.
1152
1153         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1154         Renamed from `byte-compile-file-form-defvar'.
1155         * bytecomp.el (byte-compile-defvar-or-defconst):
1156         Only cons onto current-load-list in top-level forms.
1157         Else this leaks a cons cell every time a defun is called.
1158         Renamed from `byte-compile-defvar', for clarity.
1159         Warn when docstring of defvar is not a string.
1160         Use consistent error messages.
1161         Better comments.
1162
1163 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1164
1165         * simple.el (set-variable):
1166         Remove unneeded defvar by rearranging order of let* forms.
1167
1168         * mule/mule-ccl.el (ccl-get-next-code):
1169         * menubar-items.el (bookmark-menu-filter):
1170         (language-environment-menu-filter):
1171         (tutorials-menu-filter):
1172         * toolbar-items.el (toolbar-compile):
1173         * byte-optimize.el (disassemble-offset):
1174         Use (declare (special ...)) instead of `defvar'.
1175
1176         * cl-macs.el (cl-do-proclaim):
1177         Fix (declare (special ...)) warning suppression syntax.
1178
1179 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1180
1181         * info.el (Info-tag-table-marker):
1182         (Info-tag-table-buffer):
1183         (Info-find-file-node):
1184         (Info-read-subfile):
1185         (Info-build-node-completions):
1186         (Info-search):
1187         (Info-mode):
1188         Multiple info buffer support.
1189
1190 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1191
1192         * ldap.el (ldap-decode-entry): New defun
1193         (ldap-search-entries): Use it in order to decode DN-prefixed
1194         entries properly
1195
1196 2000-08-23  Daniel Pittman <daniel@danann.net>
1197
1198         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1199         Use `eq', not `=', to compare symbols.
1200
1201 2000-07-30  Ben Wing  <ben@xemacs.org>
1202
1203         * bytecomp.el (byte-compile-report-error):
1204         * bytecomp.el (displaying-byte-compile-warnings):
1205         if stack-trace-on-error is set, send out a backtrace when
1206         an error is encountered that stops byte compilation.  this
1207         should make it much much easier to track down those curious
1208         problems.  also undo the kludge of using a separate "*Show*"
1209         buffer for display when there's a temp-buffer-show-function;
1210         we can avoid this by just being a little smarter.
1211
1212         * dialog-items.el:
1213         * dialog-items.el (search-dialog-regexp): New.
1214         * dialog-items.el (search-dialog-callback):
1215         * dialog-items.el (make-search-dialog):
1216         add a regexp option to the dialog and clean up a bit.
1217
1218         * dialog.el:
1219         * dialog.el (yes-or-no-p-dialog-box):
1220         * dialog.el (get-dialog-box-response):
1221         * dialog.el (make-dialog-box):
1222         * dialog.el (dialog-box-finish): New.
1223         * dialog.el (dialog-box-cancel): New.
1224         * dialog.el (internal-make-dialog-box-exit): New.
1225         implement [properly!] the :modal property of the new dialog box
1226         interface.  this is the first time xemacs has ever had *proper*
1227         modal dialog boxes, giving the standard window-system feedback.
1228         (e.g. under windows, clicking on a disabled frame causes a beep
1229         and makes the dialog box flash three times.)
1230
1231         * dragdrop.el: header keyword frobbing.
1232
1233         * dumped-lisp.el (preloaded-file-list):
1234         renamed winnt.el to win32-native.el.
1235
1236         * faces.el (face-property):
1237         * faces.el (set-face-property):
1238         * faces.el (frob-face-property):
1239         * faces.el (frob-face-font-2):
1240         * faces.el (make-face-bold):
1241         * faces.el (make-face-italic):
1242         * faces.el (make-face-bold-italic):
1243         * faces.el (make-face-unbold):
1244         * faces.el (make-face-unitalic):
1245         * faces.el (make-face-smaller):
1246         * faces.el (make-face-larger):
1247         clean up the implementation of these so that window-system-specific
1248         methods are called only on objects belonging to that window system.
1249         previously, you could have [e.g.] mswindows-make-face-bold called
1250         on font object of device type `stream', which is not good and
1251         explains the subtle errors Adrian was getting when byte-compiling
1252         something that required 'term. (Adrian, now you can use stack-trace-
1253         on-error to find the exact place where things are going wrong instead
1254         of having to laboriously binary-search your way through.)
1255
1256         * finder.el (finder-known-keywords):
1257         cleaned up -- properly sorted, clarified the meanings of many of
1258         the keywords, and added a few -- mswin, gui, content, build, www,
1259         user, services.  the last two try to distinguish between a package
1260         that's used directly by the user, and a package that provides
1261         support services to other packages.
1262
1263         * font-lock.el (lisp-font-lock-keywords-2):
1264         update list of lisp control structures to include everything,
1265         including new ones i introduced.
1266
1267         * gutter.el: header keyword frobbing.
1268
1269         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1270         recent isearch element was not doing so!  you got the second-most-
1271         recent instead.
1272
1273         * lisp-mode.el (construct-lisp-mode-menu):
1274         more menubar cleanups.
1275         * lisp-mode.el (with-selected-window):
1276         make it indent properly.
1277
1278         * menubar-items.el (default-menubar): lots of menubar cleanups.
1279         rearranged the options menu the most, e.g. splitting up the
1280         Keyboard/Mouse menu into a new Editing menu and combining the
1281         separate Scrollbar/Gutter/Toolbar submenus into Display.
1282         Got rid of General, moved items to Editing or new Troubleshooting.
1283         Moved Packages to Tools; doesn't seem to belong under Options.
1284         Added stuff to the Cmds menu, e.g. Change Case.
1285
1286         NB please don't complain about these periodic menubar changes.
1287         Anything like this is necessarily incremental in its construction
1288         -- By constant use you gradually become more and more aware of
1289         better and better ways to group menu items.  When we eventually
1290         move the options menu to a property sheet, the existing structure
1291         will probably be preserved fairly well.
1292
1293         * minibuf.el (next-history-element): fix problems with pressing
1294         down arrow in repeat-complex-command.
1295
1296         * modeline.el:
1297         * modeline.el (modeline-3d-p): New.
1298         added custom variable for controlling the 3d modeline.  the
1299         corresponding Options item has been present for a long time,
1300         but commented out with "fix me!" comments.  it's fixed now.
1301
1302         * obsolete.el (add-menu):
1303         remove bogus gettexts.
1304
1305         * process.el (shell-quote-argument):
1306         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1307         For bash under Windows native, see below.
1308
1309         * simple.el:
1310         * simple.el (display-warning-buffer):
1311         Fixed the handling of warning display to eliminate the annoying
1312         *Show* buffer, like was done for byte-compiler output above.
1313
1314         * simple.el (debug-print): New.
1315         Simple function for sending debug messages to the console and/or
1316         other debug places.
1317
1318         * subr.el (replace-in-string):
1319         Rewrite this function to avoid N^2 behavior with large strings --
1320         catastrophic with the new Windows selection code! (Apparently the
1321         author of this function didn't realize there was a fun
1322         replace-match that could make his life much easier, because we
1323         duplicated the entire logic.  The new version is smaller, easier
1324         to understand, much more robust, and has extended features --
1325         those of replace-match.)
1326
1327         * window.el:
1328         * window.el (with-selected-window): New.
1329         An obvious complement to the existing `with-selected-frame' and
1330         `with-current-buffer'.
1331
1332         * win32-native.el: Renamed from winnt.el.
1333         Added a great deal of stuff for properly handling process quoting,
1334         somewhat modeled on Kirill's original model (which i later threw
1335         away).  We should now finally have correctly working process arg
1336         quoting/dequoting so that the final app gets exactly what we
1337         intended.  Because the mechanism is in Lisp, it's easily
1338         extendible. (For those running bash and running the native
1339         version, I tried hard to do what I thought was correct.  But more
1340         thought is needed, and ideally the volunteer work of people with
1341         these configurations that they generally run on.)
1342
1343         * x-font-menu.el (x-font-menu-font-data):
1344         Put in defvar's to fix byte-compiler warnings.
1345
1346 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1347
1348         * select.el (selection-coercion-alist): Initialise.
1349         * select.el (select-coerce-to-text): New.
1350         * select.el (select-coerce): New.
1351         New functions to perform type and value coercion.
1352
1353         * select.el (select-buffer-killed-default): Keep data if it was
1354         on the clipboard.
1355
1356 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1357
1358         * menubar-items.el (default-menubar): Fix typo.
1359         (default-menubar): `lambda' was mispelled as `lamda'.
1360
1361 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1362
1363         * window.el (shrink-window-if-larger-than-buffer): Remove
1364         edge checking code.
1365
1366 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1367
1368         * paths.el (gnus-local-domain): Removed.
1369         (gnus-local-organization): Ditto.
1370         (gnus-startup-file): Ditto.
1371
1372 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1373
1374         * files.el (auto-mode-alist): Add .spec for RPM.
1375
1376 2000-07-31  Andy Piper  <andy@xemacs.org>
1377
1378         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1379
1380 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1381
1382         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1383         browse-url.
1384         * help.el (xemacs-www-page): Ditto.
1385         (xemacs-www-faq): Ditto.
1386         * menubar-items.el (default-menubar): Ditto.
1387
1388         * wid-edit.el (widget-url-link-action): Ditto.
1389         From: Kenichi OKADA <okada@opaopa.org>.
1390
1391 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1392
1393         * finder.el (finder-commentary): Add autoload cookie.
1394
1395 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1396
1397         * files.el (insert-file-contents-literally): Fix second let
1398         binding for `coding-system-for-read' to `coding-system-for-write'
1399         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1400
1401 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1402
1403         * files.el (insert-file-contents-literally): Use binary coding
1404         system (from Morioka san).
1405         (insert-file-contents-literally): Make file-name-handler method.
1406
1407 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1408
1409         * cl-macs.el (get-selection): Add defsetf.
1410
1411 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1412
1413         * x-init.el (x-activate-region-as-selection): replace obsolete
1414         function x-own-selection with own-selection.
1415         (ow-find): replace obsolete functions x-get-selection and
1416         x-get-clipboard with get-selection and get-clipboard.
1417         (init-post-x-win): replace obsolete function x-disown-selection
1418         with disown-selection.
1419
1420 2000-07-20  Mike Sperber  <mike@xemacs.org>
1421
1422         * startup.el (load-user-init-file): Only try to load init file if
1423         it exists.
1424
1425 2000-07-10  Andy Piper  <andy@xemacs.org>
1426
1427         * dialog-items.el: sync with Ben's patch.
1428
1429         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1430         comment.
1431         (progress-text-glyph): deleted.
1432         (progress-layout-glyph): make completely minimal.
1433         (progress-gauge-glyph): ditto.
1434         (progress-display-style): fix to handle dynamic instantiator
1435         changes.
1436         (progress-text-instantiator): new.
1437         (progress-layout-instantiator): new.
1438         (progress-gauge-instantiator): new.
1439         (set-progress-display-instantiator): renamed and changed from
1440         set-progress-display-style.
1441         (progress-abort-glyph): use instantiator not glyph.
1442         (append-progress-display): use set-progress-display-instantiator
1443         and set-glyph-image.
1444         (abort-progress-display): ditto.
1445         (raw-append-progress-display): ditto.
1446
1447 2000-07-20  Ben Wing  <ben@xemacs.org>
1448
1449         * code-files.el: Move Mule-specific code to mule-coding.el.
1450
1451 2000-07-15  Ben Wing  <ben@xemacs.org>
1452
1453         * autoload.el:
1454         Fixed comments.
1455
1456         * cmdloop.el:
1457         * cmdloop.el (yes-or-no-p):
1458         * cmdloop.el (y-or-n-p):
1459         Make these functions use should-use-dialog-box-p and not be
1460         overridden in dialog.el.
1461
1462         * cus-dep.el:
1463         * cus-dep.el (Custom-make-dependencies): Removed.
1464         * cus-dep.el (Custom-make-dependencies-1): New.
1465         * cus-dep.el (Custom-make-one-dependency): New.
1466         New entry point for use in Makefiles, to avoid excessive
1467         invocations.
1468
1469         * cus-edit.el (custom-variable-reset-saved):
1470         * cus-edit.el (custom-variable-reset-standard):
1471         * cus-edit.el (custom-save-resets):
1472         Fix bytecompiler warnings.
1473
1474         * dialog.el:
1475         * dialog.el (yes-or-no-p-dialog-box):
1476         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1477         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1478         * dialog.el (get-dialog-box-response):
1479         * dialog.el (message-or-box):
1480         * dialog.el (make-dialog-box):
1481         * dialog.el (popup-dialog-box): New.
1482         Avoid yes-or-no-p bogosities.
1483         Create a general function `make-dialog-box' to encapsulate all
1484         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1485
1486         * dumped-lisp.el (preloaded-file-list):
1487         Add dialog-items.  Clean up.  Group files by types.
1488
1489         * easymenu.el (easy-menu-add):
1490         * easymenu.el (easy-menu-remove):
1491         Account for accelerators.
1492
1493         * extents.el:
1494         * extents.el (extent-list): New args, like in map-extents.
1495         * extents.el (extent-at-event): New.
1496         * extents.el (extents-at-event): New.
1497
1498         * font-lock.el:
1499         * font-lock.el (font-lock-mode):
1500         * font-lock.el (font-lock-default-fontify-buffer):
1501         * font-lock.el (font-lock-default-unfontify-region):
1502         * font-lock.el (font-lock-fontify-syntactically-region):
1503         * font-lock.el (font-lock-fontify-keywords-region):
1504         Use new progress-feedback names.
1505
1506         * font-lock.el (java-font-lock-identifier-regexp):
1507         * font-lock.el (java-font-lock-class-name-regexp):
1508         Fix bytecompiler warnings.
1509
1510         * gutter-items.el:
1511         * gutter-items.el (progress-display-use-echo-area): Removed.
1512         * gutter-items.el (progress-feedback-use-echo-area): New.
1513         * gutter-items.el (progress-display-popup-period): Removed.
1514         * gutter-items.el (progress-feedback-popup-period): New.
1515         * gutter-items.el (set-progress-display-style): Removed.
1516         * gutter-items.el (set-progress-feedback-style): New.
1517         * gutter-items.el (progress-display-style): Removed.
1518         * gutter-items.el (progress-feedback-style): New.
1519         * gutter-items.el (progress-stack):
1520         * gutter-items.el (progress-displayed-p): Removed.
1521         * gutter-items.el (progress-feedbacked-p): New.
1522         * gutter-items.el (clear-progress-display): Removed.
1523         * gutter-items.el (clear-progress-feedback): New.
1524         * gutter-items.el (progress-display-clear-when-idle): Removed.
1525         * gutter-items.el (progress-feedback-clear-when-idle): New.
1526         * gutter-items.el (remove-progress-display): Removed.
1527         * gutter-items.el (remove-progress-feedback): New.
1528         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1529         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1530         * gutter-items.el (append-progress-display): Removed.
1531         * gutter-items.el (append-progress-feedback): New.
1532         * gutter-items.el (abort-progress-display): Removed.
1533         * gutter-items.el (abort-progress-feedback): New.
1534         * gutter-items.el (raw-append-progress-display): Removed.
1535         * gutter-items.el (raw-append-progress-feedback): New.
1536         * gutter-items.el (display-progress-display): Removed.
1537         * gutter-items.el (display-progress-feedback): New.
1538         * gutter-items.el (current-progress-display): Removed.
1539         * gutter-items.el (current-progress-feedback): New.
1540         * gutter-items.el (current-progress-display-label): Removed.
1541         * gutter-items.el (current-progress-feedback-label): New.
1542         * gutter-items.el (progress-display): Removed.
1543         * gutter-items.el (progress-feedback): New.
1544         Replace "progress-display" with "progress-feedback" globally.
1545
1546         * gutter-items.el (lprogress-display): Removed.
1547         * gutter-items.el (progress-feedback-with-label): New.
1548         Rename lprogress-display ==> progress-feedback-with-label.
1549
1550         * gutter-items.el (search-dialog-direction): Removed.
1551         * gutter-items.el (search-dialog-text): Removed.
1552         * gutter-items.el (search-dialog-callback): Removed.
1553         * gutter-items.el (make-search-dialog): Removed.
1554         Move to dialog-items.el.
1555
1556         * help.el:
1557         * help.el (help-mode-quit):
1558         * help.el (mode-for-help): New.
1559         * help.el (help-sticky-window): New.
1560         * help.el (help-window-config): New.
1561         * help.el (with-displaying-help-buffer):
1562         * help.el (function-at-event): New.
1563         * help.el (help-symbol-regexp): New.
1564         * help.el (help-symbol-run-function-1): New.
1565         * help.el (help-symbol-run-function): New.
1566         * help.el (help-symbol-function-context-menu): New.
1567         * help.el (help-symbol-variable-context-menu): New.
1568         * help.el (help-symbol-function-and-variable-context-menu): New.
1569         * help.el (frob-help-extents): New.
1570         * help.el (describe-function-1):
1571         * help.el (variable-at-point):
1572         * help.el (variable-at-event): New.
1573         * help.el (describe-variable):
1574         Major overhaul.
1575         - Make functions and variables be mousable.
1576         - Middle button hyperlinks.
1577         - New context-menu entries.
1578
1579         * keydefs.el:
1580         * keydefs.el (global-map):
1581         New key bindings to move lines up and down.
1582
1583         * lisp-mode.el:
1584         * lisp-mode.el (construct-lisp-mode-menu): New.
1585         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1586         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1587         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1588         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1589         Make popup and menubar menus be different.  Popup menu uses
1590         clicked location and automatically assumes symbol under the mouse
1591         for various commands.
1592
1593         * menubar-items.el:
1594         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1595         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1596
1597         * menubar-items.el (global-popup-menu): Removed.
1598         * menubar-items.el (mode-popup-menu): Removed.
1599         * menubar-items.el (activate-popup-menu-hook): Removed.
1600         * menubar-items.el (popup-mode-menu): Removed.
1601         * menubar-items.el (popup-buffer-menu): Removed.
1602         * menubar-items.el (popup-menubar-menu): Removed.
1603         Move to menubar.el.
1604
1605         * menubar.el:
1606         * menubar.el (global-popup-menu): New.
1607         * menubar.el (mode-popup-menu): New.
1608         * menubar.el (activate-popup-menu-hook): New.
1609         * menubar.el (last-popup-menu-event): New.
1610         * menubar.el (popup-mode-menu): New.
1611         * menubar.el (popup-buffer-menu): New.
1612         * menubar.el (popup-menubar-menu): New.
1613         * menubar.el (menu-call-at-event): New.
1614         Move non-content functions here.  Add support for context menu
1615         items on extents.
1616
1617         * minibuf.el (minibuffer-history-uniquify):
1618         Typo fix.
1619
1620         * minibuf.el (read-file-name-1):
1621         Call new file dialog box if it exists.
1622
1623         * minibuf.el (mouse-rfn-setup-vars):
1624         Clean up "chop" action.
1625
1626         * mouse.el:
1627         * mouse.el (button2): Now bound to mouse-track.
1628         * mouse.el (click-inside-extent-p):
1629         * mouse.el (point-inside-extent-p):
1630         * mouse.el (point-inside-selection-p):
1631         * mouse.el (mouse-drag-or-yank): Removed.
1632         * mouse.el (mouse-begin-drag-n-drop): New.
1633         * mouse.el (mouse-eval-sexp):
1634         * mouse.el (mouse-track-activate-strokes): New.
1635         * mouse.el (mouse-track-do-activate): New.
1636         * mouse.el (mouse-track):
1637         * mouse.el (default-mouse-track-event-is-with-button): New.
1638         * mouse.el (default-mouse-track-cleanup-hook):
1639         * mouse.el (default-mouse-track-drag-hook):
1640         * mouse.el (default-mouse-track-drag-up-hook):
1641         * mouse.el (default-mouse-track-click-hook):
1642         Merge drag-n-drop into mouse-track.
1643         Add general "activate" support to replace specific button2 kludges.
1644         Use "button modifier" support in mouse-track.
1645
1646         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1647
1648         * package-ui.el:
1649         * package-ui.el (pui-menu):
1650         * package-ui.el (pui-popup-context-sensitive): Removed.
1651         Fix bytecompiler warnings.
1652         Clean up popup code a bit.
1653
1654         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1655
1656         * simple.el:
1657         * simple.el (transpose-lines):
1658         * simple.el (transpose-line-up): New.
1659         * simple.el (transpose-line-down): New.
1660         * simple.el (transpose-subr):
1661         * simple.el (transpose-subr-1): Removed.
1662         Clean up, add functions to move lines up and down.
1663
1664         * startup.el (mail-host-address):
1665         * startup.el (user-mail-address):
1666         Customize.
1667
1668         * subr.el:
1669         * subr.el (set-symbol-value-in-buffer): New.
1670         * subr.el (error):
1671         * subr.el (check-argument-type):
1672         * subr.el (defined-error-p): New.
1673         Add structured error support.
1674
1675         * toolbar-items.el (toolbar-compile):
1676         Use new make-dialog-box.
1677
1678         * update-elc.el:
1679
1680         * userlock.el (ask-user-about-lock-dbox):
1681         * userlock.el (ask-user-about-supersession-threat-dbox):
1682         * userlock.el (ask-user-about-lock):
1683         * userlock.el (ask-user-about-supersession-threat):
1684         Use new make-dialog-box.
1685         Add safety checks; use should use-dialog-box-p.
1686
1687         * window-xemacs.el:
1688         * window-xemacs.el (__buffer-dedicated-frame):
1689         * window-xemacs.el (buffer-dedicated-frame): New.
1690         * window-xemacs.el (set-buffer-dedicated-frame): New.
1691         Move dedicated-frame stuff into lisp.
1692
1693 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1694
1695         * printer.el (generic-print-region): Do not require that
1696         `printer-name' be set.
1697         (printer-name): Commentary clarification.
1698
1699 2000-07-19  Martin Buchholz <martin@xemacs.org>
1700
1701         * XEmacs 21.2.35 is released.
1702
1703 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1704
1705         * select.el (selection-coercible-types): Initialise.
1706
1707 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1708
1709         * select.el (own-clipboard): Bug fix.
1710
1711 2000-07-17  Mike Sperber  <mike@xemacs.org>
1712
1713         * cus-edit.el (custom-migrate-custom-file): Save init file before
1714         continuing.
1715
1716 2000-07-16  Mike Sperber  <mike@xemacs.org>
1717
1718         * startup.el (load-init-file): Remove silly call to
1719         `load-user-custom-file`.
1720         (maybe-migrate-user-init-file): Minor fixes.
1721
1722 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1723
1724         * apropos.el (apropos-documentation-check-doc-file):
1725         `doc' variable should be let-bound, as was presumably intended.
1726
1727         * cus-edit.el (custom-variable-reset-saved):
1728         (custom-variable-reset-standard):
1729         Remove unused variable comment-widget.  Twice.
1730
1731         * toolbar.el (toolbar-blank-press-function):
1732         Add a real defvar with initial value nil and proper docstring.
1733         (press-toolbar-button): No need to check for boundp-ness anymore.
1734
1735         * rect.el (open-rectangle-line): Remove useless (let) form.
1736         Add defvar for pending-delete-mode.
1737
1738         * info.el (Info-find-node): This function needs an autoload cookie.
1739
1740         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1741         Use let* since the second form referred to the first.
1742
1743 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1744
1745         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1746         instead of removed `mswindows-get-clipboard'.
1747
1748
1749 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1750
1751         * select.el (select-convert-from-text): New.
1752         * select.el (select-convert-from-length): New.
1753         * select.el (select-convert-from-integer): New.
1754         * select.el (select-convert-from-identity): New.
1755         * select.el (select-convert-from-filename): New.
1756         * select.el (selection-converter-in-alist): Use them.
1757         New converter functions for X.
1758
1759         * select.el (get-selection): Removed comment.
1760
1761         * select.el (own-selection): Removed append code - I thought
1762         I'd already done this, but apparently not...
1763
1764         * select.el: Changed comment about TIMESTAMP.
1765
1766         * select.el (select-convert-in): New.
1767         * select.el (select-convert-out): New.
1768         New functions that get used by select.c.
1769
1770         * select.el (select-buffer-killed-default): New.
1771         * select.el (select-buffer-killed-text): New.
1772         * select.el (selection-buffer-killed-alist): New.
1773         New list and functions that get called if a relevant selection
1774         exists and a buffer gets killed.
1775
1776         * select.el (select-convert-to-targets):
1777         * select.el (select-convert-to-identity): Removed.
1778         * select.el (select-convert-from-identity): Removed.
1779         * select.el (select-converter-out-alist):
1780         Removed _EMACS_INTERNAL selection type.
1781
1782         * x-select.el (xselect-kill-buffer-hook): Removed.
1783         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1784         Removed this X-specific nonesense. Use the generic support
1785         in select.el instead.
1786
1787 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1788
1789         * mule/mule-category.el (defined-category-hashtable):
1790         Use make-hash-table instead of make-hashtable
1791
1792         * buff-menu.el: Byte-compiler warning fix.
1793
1794         * isearch-mode.el (isearch-highlight-all-cleanup):
1795         Remove unused variable `isearch-highlight-all-start'.
1796
1797         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1798
1799         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1800
1801         * cus-dep.el (Custom-make-dependencies):
1802         Add autoload cookie for custom-add-loads to generated custom-load.el.
1803
1804         * autoload.el (autoload-package-name): Warning suppression.
1805         Move defvar prior to first use.
1806
1807         * custom.el: Add autoload for custom-declare-face.
1808         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1809         * cl.el (cl-hack-byte-compiler):
1810         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1811         to work properly.
1812
1813 2000-07-08  Mike Sperber  <mike@xemacs.org>
1814
1815         * startup.el (load-home-init-file): Added variable.
1816         (maybe-migrate-user-init-file): Added.
1817         (load-user-init-file): Load custom file if different from init
1818         file.
1819
1820         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1821         "startup."
1822
1823         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1824         Moved `custom-file'-related code to cus-file.el.
1825
1826         * cus-file.el: New file.
1827
1828 2000-04-01  Mike Sperber  <mike@xemacs.org>
1829
1830         * packages.el (packages-find-package-directories): Added support
1831         for external package hierarchies with in-place installations.
1832
1833         * find-paths.el (paths-root-in-place-p): Added.
1834         (paths-find-emacs-directory): Added support for external
1835         directories with in-place installations.
1836         (paths-find-site-directory): Ditto.
1837
1838         * startup.el (find-user-init-file): Also look for
1839         ~/.xemacs/init.elc? in preference to ~/.emacs.
1840
1841 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1842
1843         * select.el (own-selection):
1844         * select.el (own-clipboard): Changed `append' parameter to
1845         `how-to-use' parameter.
1846         * select.el (own-selection): Removed icky append code.
1847         * select.el (own-selection, get-selection): Removed extra type
1848         checking.
1849         * select.el (selection-appender-alist):
1850         * select.el (selection-converter-{in|out}-alist): Initialise.
1851         * select.el (select-append-to-*): New.
1852         * select.el (select-convert-from-*): New.  New functions to append
1853         data and convert data from external type.
1854
1855 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1856
1857         * font-lock.el: Javadoc enhancements.
1858
1859 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1860
1861         * printer.el (generic-print-region): Compose job name from buffer
1862         name.
1863
1864 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1865
1866         * font-lock.el (font-lock-fontify-pending-extents): Call
1867         font-lock-fontify-region instead of font-lock-fontify-buffer
1868         to avoid unnecessary progress gauges.
1869
1870 2000-07-06  Craig Lanning  <lanning@scra.org>
1871
1872         * custom-load.el (faces):
1873
1874         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1875         dir is a regex.
1876
1877         * process.el (call-process-internal): from Dan Holmsand, use binary
1878         coding systems so that jka-compr works.
1879
1880 2000-07-07  Ben Wing  <ben@xemacs.org>
1881
1882         * font-lock.el: Undo previous change.  Unfortunately, some
1883         files actually use the variables directly in their init code
1884         without quoting them.
1885
1886 2000-07-07  Ben Wing  <ben@xemacs.org>
1887
1888         * font-lock.el (defvar font-lock-*-face): Removed.
1889
1890         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1891         only when necessary.
1892
1893 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1894
1895         * cl-macs.el: fix cl-transform-function-property kludge
1896         so that it does not require a random feature.
1897
1898 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1899
1900         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1901         as in Linux kernel "Rules.make".
1902
1903 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1904
1905         * build-report.el (build-report): Add autoload cookie.
1906
1907 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1908
1909         * package-ui.el (defgroup pui):  Correct a misspelling
1910         (pui-toggle-package-delete):  Change `seleted' to `selected'
1911
1912 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1913
1914         * package-get.el (package-get-update-base):
1915         (package-get): Use insert-file-contents-literally always.
1916         (package-get-maybe-save-index):
1917         Force coding system for writing to binary.
1918
1919 2000-06-08  Mike Alexander  <mta@arbortext.com>
1920
1921         * code-process.el (call-process-region): If there is no coding
1922         system for the process on process-coding-system-alist use the
1923         coding system of the buffer containing the region.
1924
1925 2000-06-10  Ben Wing  <ben@xemacs.org>
1926
1927         * cmdloop.el (command-error):
1928         If debug-on-error and noninteractive, output backtrace.
1929
1930         * files.el (file-relative-name):
1931         Remove MSDOS references.
1932
1933         * simple.el (line-number): New function, due to non-obvious
1934         behavior/usage of count-lines.
1935
1936         * simple.el (count-lines): document non-obvious usage to get
1937         line number.
1938
1939 2000-06-11  Ben Wing  <ben@xemacs.org>
1940
1941         * faces.el ((featurep 'xpm)):
1942         * x-faces.el (x-init-face-from-resources):
1943         * x-faces.el (x-init-frame-faces):
1944         * x-misc.el (x-init-specifier-from-resources):
1945         * x-misc.el (x-get-resource-and-bogosity-check):
1946         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1947         * x-mouse.el (x-init-pointer-shape):
1948         * x-scrollbar.el (x-init-scrollbar-from-resources):
1949         Add sixth argument to x-get-resource calls so as to issue warnings
1950         rather than errors on bogus arguments.
1951
1952 2000-06-05  Ben Wing  <ben@xemacs.org>
1953
1954         * compat.el: new file.  provides a clean, non-intrusive way to
1955         define compatibility functions.
1956
1957         * process.el (shell-quote-argument): temporary fix for lack
1958         of nt-quote-process-args.  #### I need to put back the overall
1959         structure of that mechanism but redo the guts of it using the
1960         extra intelligence in the C code.
1961
1962 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1963
1964         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1965         `package-get' does in package-get.el, instead of using external
1966         "md5sum" program.
1967
1968         * package-get.el (package-get): Insert package file literally to
1969         make checksum calculation work.
1970
1971 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1972
1973         * code-files.el (convert-mbox-coding-system): Deleted.
1974         (file-coding-system-alist): Removed reference to
1975         convert-mbox-coding-system.
1976
1977 2000-05-28  Martin Buchholz <martin@xemacs.org>
1978
1979         * XEmacs 21.2.34 is released.
1980
1981 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1982
1983         * font-lock.el (font-lock-keywords): Rewrote docstring
1984
1985 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1986
1987         * loadhist.el (unload-feature): handle case where x is both boundp
1988         and fboundp
1989
1990 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1991
1992         * packages.el: It's ok to use built-in macros, but not lisp
1993         defined ones.
1994
1995 2000-05-20  Ben Wing  <ben@xemacs.org>
1996
1997         * font-lock.el:
1998         * font-lock.el (font-lock-message-threshold):
1999         * font-lock.el (font-lock-mode):
2000         * font-lock.el (font-lock-default-fontify-buffer):
2001         * font-lock.el (font-lock-always-fontify-immediately):
2002         * font-lock.el (font-lock-old-extent): Removed.
2003         * font-lock.el (font-lock-old-len): Removed.
2004         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2005         * font-lock.el (font-lock-pending-extent-table): New.
2006         * font-lock.el (font-lock-range-table): New.
2007         * font-lock.el (font-lock-after-change-function):
2008         * font-lock.el (font-lock-after-change-function-1): Removed.
2009         * font-lock.el (font-lock-fontify-pending-extents): New.
2010         * font-lock.el ('font-lock-revert-cleanup): Removed.
2011         * font-lock.el ('font-lock-revert-setup): Removed.
2012         Rewrite deferral code to handle any number of changes, merging
2013         them properly.  Remove hacked-up code for revert-buffer, now
2014         unnecessary.
2015
2016         * menubar-items.el (default-menubar):
2017         In Options->Edit Init File, don't switch to emacs-lisp-mode
2018         unless necessary; doing this turns off font-lock.
2019
2020 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2021
2022         * keydefs.el: Define C-x BS to backward-kill-sentence.
2023
2024 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2025
2026         * files.el (hack-local-variables-prop-line): Use non-greedy
2027         matching to process -*-texinfo-*- -*-.
2028
2029 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2030
2031         * minibuf.el (minibuf-directory-files): new function.
2032         (read-file-name-activate-callback): use minibuf-directory-files.
2033         (read-directory-name-internal): ditto.
2034         (mouse-file-display-completion-list): ditto.
2035         (mouse-directory-display-completion-list): ditto.
2036         (read-file-name-internal): remove "./" from completion list unless
2037         explicitly matched, for consistency.
2038
2039 2000-05-11  Ben Wing  <ben@xemacs.org>
2040
2041         * gutter-items.el (gutter-buffers-tab):
2042         * gutter-items.el (add-tab-to-gutter):
2043         * gutter-items.el (update-tab-in-gutter):
2044         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2045         * gutter-items.el (append-progress-display):
2046         * gutter-items.el (abort-progress-display):
2047         * gutter-items.el (raw-append-progress-display):
2048         Further fixes.  Use set-glyph-image not set-image-instance-property,
2049         to fix problems with multiple windows in a frame.
2050
2051         * menubar-items.el (tutorials-menu-filter):
2052         Fix typo.
2053
2054         * startup.el (early-error-handler):
2055         Display message box under windows; otherwise, message will disappear
2056         before it can be viewed.
2057
2058         * update-elc.el:
2059         Fix bug in NEEDTODUMP processing.
2060
2061 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2062
2063         * startup.el (lock-directory): Removed.
2064         (superlock-file): Ditto.
2065         (startup-set-paths): Remove lockdir.
2066         (startup-setup-paths-warning): Remove lock-directory.
2067
2068         * setup-paths.el (paths-find-lock-directory): Removed.
2069         (paths-find-superlock-file): Ditto.
2070
2071 2000-05-09  Ben Wing  <ben@xemacs.org>
2072
2073         * faces.el (set-face-property):
2074         * faces.el (set-face-font):
2075         * faces.el (set-face-foreground):
2076         * faces.el (set-face-background):
2077         * faces.el (set-face-background-pixmap):
2078         * faces.el (set-face-underline-p):
2079         * faces.el (set-face-strikethru-p):
2080         * faces.el (set-face-highlight-p):
2081         * faces.el (set-face-dim-p):
2082         * faces.el (set-face-blinking-p):
2083         * faces.el (set-face-reverse-p):
2084         doc string changes.
2085
2086         * glyphs.el:
2087         * glyphs.el (make-image-specifier):
2088         * glyphs.el (glyph-property):
2089         * glyphs.el (set-glyph-image):
2090         * glyphs.el (make-glyph):
2091         * glyphs.el (make-pointer-glyph):
2092         * glyphs.el (make-icon-glyph):
2093         * glyphs.el (widget-image-instance-p): New.
2094         authorship info, lots of doc changes.  New predicate, inadvertently
2095         omitted.  the general principle with specifier docs is now that
2096         the description of instantiators should go with the make-foo-specifier
2097         fun's doc string, rather than in foo-specifier-p.  this follows
2098         conventions elsewhere in XEmacs and in general is a lot more obvious
2099         of a place to look.  sometimes the make-foo-specifier function needs
2100         to be created in the process.
2101
2102         * gutter.el:
2103         * gutter.el (make-gutter-specifier): New.
2104         * gutter.el (make-gutter-size-specifier): New.
2105         * gutter.el (make-gutter-visible-specifier): New.
2106         specifier doc updates according to the conventions specified before.
2107
2108         * objects.el:
2109         * objects.el (make-font-specifier):
2110         * objects.el (make-color-specifier):
2111         * objects.el (make-face-boolean-specifier): New.
2112         specifier doc updates according to the conventions specified before.
2113
2114         * specifier.el:
2115         * specifier.el (set-specifier):
2116         * specifier.el (make-integer-specifier): New.
2117         * specifier.el (make-boolean-specifier): New.
2118         * specifier.el (make-natnum-specifier): New.
2119         * specifier.el (make-generic-specifier): New.
2120         * specifier.el (make-display-table-specifier): New.
2121         specifier doc updates according to the conventions specified before.
2122
2123         * toolbar.el:
2124         * toolbar.el (make-toolbar-specifier): New.
2125         specifier doc updates according to the conventions specified before.
2126
2127 2000-05-09  Ben Wing  <ben@xemacs.org>
2128
2129         * process.el (call-process-internal): Revert to previous version
2130         because Mike's change clashed with a change I did not long before.
2131         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2132         Thanks very much Mike for pointing out the bug and submitting a
2133         patch!
2134
2135 2000-04-13  Mike Alexander  <mta@arbortext.com>
2136
2137         * process.el (call-process-internal): Send the correct input buffer
2138         (call-process-internal): Return the exit status of the process
2139
2140 2000-05-07  Ben Wing  <ben@xemacs.org>
2141
2142         * winnt.el:
2143         * winnt.el (nt-quote-args-verbatim): Removed.
2144         * winnt.el (nt-quote-args-prefix-quote): Removed.
2145         * winnt.el (nt-quote-args-backslash-quote): Removed.
2146         * winnt.el (nt-quote-args-double-quote): Removed.
2147         * winnt.el (nt-quote-args-functions-alist): Removed.
2148         * winnt.el (nt-quote-process-args): Removed.
2149         Remove all stuff for argument quoting.  We borrow the code instead
2150         from Emacs 20.6, which is much more careful in its quoting
2151         (e.g. in handling runs of the escape character) and avoids most of
2152         the need for this Lisp mechanism by checking to see whether we're
2153         running a Cygwin or normal program and doing the appropriate
2154         quoting.  If we end up needing such a mechanism, we should add
2155         it by extending the variable `mswindows-quote-process-args' so it
2156         can take an alist of regexps.
2157
2158 2000-05-07  Ben Wing  <ben@xemacs.org>
2159
2160         * keydefs.el:
2161         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2162         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2163         the window without moving point.
2164
2165         * simple.el:
2166         * simple.el (scroll-up-one): New.
2167         * simple.el (scroll-down-one): New.
2168         Functions for use with C-M-up/down.
2169
2170 2000-05-01  Martin Buchholz <martin@xemacs.org>
2171
2172         * XEmacs 21.2.33 is released.
2173
2174 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2175
2176         * dialog.el (yes-or-no-p-dialog-box):
2177         Fix docstring.
2178         Fix following horrible bug in X11 mode with focus-follows-mouse:
2179           1. Visit two files in two different frames.
2180           2. do File->Revert Buffer in one of those frames.
2181           3. Dialog box appears.
2182           4. Arrange things so that the mouse passes over the *other*
2183              frame, then to the dialog box, and click on "Yes".
2184           5. The file contents end up in the *wrong* buffer!
2185         Add TODO comment.
2186
2187 2000-04-28  Ben Wing  <ben@xemacs.org>
2188
2189         * help.el (describe-installation): correct typo introduced
2190         in last patch: boundp -> fboundp.
2191
2192         * etags.el (buffer-tag-table-list):
2193         canonicalize filenames to Unix format so that tag-table-alist
2194         searching works under Windows.
2195
2196         * autoload.el:
2197         Bowdlerize the supposedly objectionable words
2198         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2199
2200         * gutter-items.el (set-progress-display-style):
2201         * gutter-items.el (search-dialog-callback):
2202         * gutter-items.el (make-search-dialog):
2203         Change to new callback-ex api.
2204
2205 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2206
2207         * help.el: (describe-installation): decode-coding-string is not
2208         defined in a non MULE environment.
2209
2210 2000-04-28  Ben Wing  <ben@xemacs.org>
2211
2212         * gutter-items.el (buffer-list-changed-hook):
2213         use it, not record-buffer-hook.
2214
2215         * subr.el (record-buffer-hook): Removed.
2216
2217 2000-04-27  Ben Wing  <ben@xemacs.org>
2218
2219         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2220         use NORECORD option.  Andy will not like this, but the existing
2221         gutter behavior is just wrong, as per this comment:
2222
2223         ;; this used to add the norecord flag to both calls below.
2224         ;; this is bogus because it is a pervasive assumption in XEmacs
2225         ;; that the current buffer is at the front of the buffers list.
2226         ;; for example, select an item and then do M-C-l
2227         ;; (switch-to-other-buffer).  Things get way confused.
2228         ;;
2229         ;; Andy, if you want to maintain the current look, you must
2230         ;;  *uncouple* the gutter order and buffers order.
2231
2232         * loaddefs.el (completion-ignored-extensions): unfuckify.
2233
2234         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2235         xemacs.mak.
2236
2237         * autoload.el (batch-update-one-directory): new function, used in
2238         xemacs.mak.
2239
2240         * loadup.el: set gc-cons-threshold very high unless dumping --
2241         loadup during update-elc is much much much faster.  also do this
2242         when quick-building.
2243
2244         add commented-out code for profiling loadup.
2245
2246
2247         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2248         is required in order to build xemacs.
2249
2250 2000-04-26  Ben Wing  <ben@xemacs.org>
2251
2252         * loadup.el: don't garbage collect during loadup if quick-build
2253         compile-time option is set.
2254
2255 2000-04-23  Ben Wing  <ben@xemacs.org>
2256
2257         * update-elc.el: compute whether any dumped .el or .elc files
2258         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2259         if so.
2260
2261         * update-elc.el (update-elc-files-to-compile): always change
2262         NOBYTECOMPILE in the src directory rather than current dir,
2263         so it will work under NT.
2264
2265         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2266         the form of this file is identical between Unix and Windows.
2267         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2268         Added comment.
2269         (update-autoloads-from-directory): updated doc string.
2270         updated doc strings in a few other places.
2271
2272 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2273
2274         * bytecomp.el (byte-force-recompile): Fix argument to
2275         byte-recompile-directory.
2276
2277 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2278
2279         * gutter-items.el (progress-display-clear-when-idle): Use
2280         add-one-shot-hook.
2281         * gutter-items.el (clear-progress-display): Adjust number of
2282         arguments.
2283
2284 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2285
2286         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2287
2288 2000-04-16  Ben Wing  <ben@xemacs.org>
2289
2290         * printer.el: New file.
2291
2292         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2293
2294         * help.el (describe-installation): Fix decoding for Windows.
2295
2296         * menubar-items.el:
2297         * menubar-items.el (default-menubar):
2298         * menubar-items.el (tutorials-menu-filter): New.
2299         * menubar-items.el (popup-menubar-menu):
2300         Add authorship.  Redo Help menu and Tutorials filter.
2301
2302         * menubar.el: Correct comment.
2303
2304         * modeline.el (modeline-buffer-identification): Correct doc string.
2305
2306         * simple.el:
2307         * simple.el (printing): Removed.
2308         * simple.el (printer-name): Removed.
2309         * simple.el (generic-print-buffer): Removed.
2310         * simple.el (generic-print-region): Removed.
2311         Move generic print code to printer.el.
2312
2313 2000-04-15  Ben Wing  <ben@xemacs.org>
2314
2315         * simple.el (generic-print-region): New.
2316         make this function actually work.
2317         (generic-print-buffer): call generic-print-region.
2318
2319 2000-04-14  Andy Piper  <andy@xemacs.org>
2320
2321         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2322         by using the new widget-callback-current-channel.
2323         (search-dialog-callback): ditto.
2324
2325 2000-04-12  Andy Piper  <andy@xemacs.org>
2326
2327         * gutter.el (default-gutter-position): moved from gutter-items.el.
2328         (default-gutter-position-changed-hook): ditto.
2329         (gutter-element-visibility-changed-hook): ditto.
2330         (set-gutter-element): ditto.
2331         (remove-gutter-element): ditto.
2332         (set-gutter-element-visible-p): ditto.
2333         (gutter-element-visible-p): ditto.
2334         (init-gutter): ditto.
2335
2336         * dialog.el (make-dialog-box): renamed and moved from
2337         gutter-items.el
2338
2339         * gutter-items.el: move various functions elsewhere.
2340
2341 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * menubar-items.el: Fixed place of parenthesis.
2344
2345 2000-04-12  Ben Wing  <ben@xemacs.org>
2346
2347         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2348                 without constantly being prompted for the tag.
2349         * simple.el: Added a number of section headings, to clarify the
2350                 organization of this file.
2351         * simple.el (activate-region):
2352         * simple.el (region-exists-p):
2353         * simple.el (region-active-p):
2354                 Moved these three function down to the other side of
2355                 the case-changing functions, so they join the rest of
2356                 the region code.
2357         * simple.el (printing): New.
2358         * simple.el (printer-name): New.
2359         * simple.el (generic-print-buffer): New.
2360                 New functions, a very simple prototype for a unified
2361                 printing interface.
2362
2363         * process.el (call-process-internal): Real fix for null BUFFER,
2364                 other problems with BUFFER specs.
2365
2366         * menubar-items.el:
2367                 Fixed up File->Print to use new printing functions.
2368                 Various corrections and expansions to Grep/Compile menus.
2369                 New options for Printing.
2370                 New options for SMTP Mail, the way to send mail under
2371                   MS Windows. (There's also a package patch to make SMTP
2372                   Mail be the default under MSWin.)
2373
2374 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2375
2376         * menubar-items.el: Selecting Rectangle Mousing from menubar
2377         did not work.  Needed to quote mouse-track-rectangle-p.
2378
2379 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2380
2381         * cl-compat.el (keywordp): Removed.
2382
2383 2000-04-05  Andy Piper  <andy@xemacs.org>
2384
2385         * gutter-items.el (progress-layout-glyph): don't initialize here.
2386         (progress-gauge-glyph): use dynamic sizing.
2387         (set-progress-display-style): new function. Set progress glyphs
2388         appropriately depending on the style.
2389         (progress-display-style): new variable. Custom version of
2390         set-progress-display-style.
2391         (progress-abort-glyph): switch to dynamic sizes.
2392         (search-dialog-text): make the edit field active.
2393
2394 2000-04-04  Andy Piper  <andy@xemacs.org>
2395
2396         * gutter-items.el (make-search-dialog): need to make the search
2397         dialog visible after creation.
2398
2399         * menubar-items.el (default-menubar): use the search dialog for
2400         searching. Remove some extraneous search menu items.
2401
2402         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2403         well as strings.
2404         (make-gutter-only-dialog-frame): allow the user to create the
2405         frame unmapped. Allow the gutter spec to be given as a glyph.
2406         (search-dialog-direction): new variable.
2407         (search-dialog-text): new variable.
2408         (search-dialog-callback): new function. Callback for the search
2409         dialog action.
2410         (make-search-dialog): new function. Create a user-friendly search
2411         dialog.
2412
2413 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2414
2415         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2416         under Windows.
2417
2418 2000-04-01  Andy Piper  <andy@xemacs.org>
2419
2420         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2421         progress more accurately.
2422
2423 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2424
2425         * finder.el (finder-compile-keywords): Process readable files only.
2426         Because error in process of .#finder-inf.el when compile xemacs
2427         with --with-clash-detection option.
2428
2429 2000-03-31  Andy Piper  <andy@xemacs.org>
2430
2431         * gutter-items.el (append-progress-display): don't delay after a
2432         successful font-lock.
2433         (make-gutter-only-dialog-frame): new function. Allow users to
2434         create gutter-only dialogs.
2435
2436 2000-03-27  Mike Alexander  <mta@arbortext.com>
2437
2438         * process.el (call-process-internal): Handle a null BUFFER
2439         parameter correctly.
2440
2441 2000-03-28  Andy Piper  <andy@xemacs.org>
2442
2443         * gutter-items.el (abort-progress-display): put strings in the
2444         gutter not extents.
2445         (progress-layout-glyph): signal special 'quit callback.
2446         (progress-display-quit-function): deleted.
2447         (progress-display-stop-callback): deleted.
2448         (progress-display-dispatch-command-events): deleted.
2449         (append-progress-display): remove calls to
2450         progress-display-dispatch-command-events.
2451         (raw-append-progress-display): ditto.
2452
2453 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2454
2455         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2456         being a list.  Actually define `stipple-pixmap-p' which is used as
2457         an error predicate.  Correctly handle PIXMAP being either relative
2458         or absolute file name.
2459
2460 2000-03-24  Andy Piper  <andy@xemacs.org>
2461
2462         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2463         (abort-progress-display): ditto. Don't delete the created extent.
2464         (raw-append-progress-display): ditto.
2465         (progress-display-dispatch-non-command-events): new
2466         function. Encapsulates what we want to do when no command input is
2467         required.
2468         (progress-display-dispatch-command-events): likewise, but disable
2469         for now since it causes too many problems.
2470         (append-progress-display): use them.
2471         (raw-append-progress-display): ditto.
2472         (default-gutter-position-changed-hook): set this rather than
2473         default-gutter-position-changed.
2474         (default-gutter-position-changed-hook): lambda with zero arguments
2475         rather than one.
2476         (raw-append-progress-display): trap errors in pending input since
2477         allowing them to signal will hose the gauge well and
2478         truly. Ideally we would like to delay these until we are more able
2479         to cope.
2480         (append-progress-display): ditto.
2481
2482 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2483
2484         * lisp/make-docfile.el: call-process-internal is now implemented
2485         in process.el.
2486
2487 2000-03-21  Ben Wing  <ben@xemacs.org>
2488
2489         * mule\mule-cmds.el (set-language-info-alist):
2490         Fix to correspond to new menu arrangement.
2491
2492 2000-03-21  Ben Wing  <ben@xemacs.org>
2493
2494         * process.el:
2495         * process.el (call-process-internal): New.
2496         New implementation of call-process.  Only enabled under NT, so far.
2497         stderr handling not implemented yet in CVS'd C code.
2498
2499 2000-03-20  Ben Wing  <ben@xemacs.org>
2500
2501         * lisp-mode.el:
2502         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2503         * lisp-mode.el (lisp-interaction-mode):
2504         Put back Lisp Interaction menubar for Jan V's sake.
2505
2506         * simple.el:
2507         * simple.el (mark-ring):
2508         * simple.el (dont-record-current-mark): New.
2509         * simple.el (in-shifted-motion-command): New.
2510         * simple.el (mark-ring-unrecorded-commands): New.
2511         * simple.el (mark-ring-max):
2512         * simple.el (set-mark-command):
2513         * simple.el (push-mark):
2514         * simple.el (handle-pre-motion-command):
2515         Implement scheme for not recording unimportant marks.
2516
2517         * subr.el:
2518         * subr.el (function-allows-args): New.
2519         New function function-allows-args.
2520
2521 2000-03-20  Martin Buchholz <martin@xemacs.org>
2522
2523         * XEmacs 21.2.32 is released.
2524
2525 2000-03-20  Andy Piper  <andy@xemacs.org>
2526
2527         * gutter-items.el (update-tab-in-gutter): force selection of the
2528         selected-window if required to do so.
2529         (buffers-tab-items): ditto.
2530         (add-tab-to-gutter): ditto.
2531         (create-frame-hook): use force-selection.
2532         (default-gutter-position-changed): lambdify.
2533         (update-tab-hook): deleted since it was only used in one place.
2534
2535 2000-03-18  Andy Piper  <andy@xemacs.org>
2536
2537         * files.el (find-file-noselect): undo change that shouldn't have
2538         gone in.
2539
2540 2000-03-17  Andy Piper  <andy@xemacs.org>
2541
2542         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2543         of selected-window trickery.
2544
2545         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2546         frames tabs.
2547         (progress-display-stop-callback): progress -> progress-display
2548         (progress-display-quit-function): ditto.
2549         (clear-progress-display): ditto.
2550         (remove-progress-display): ditto.
2551         (append-progress-display): ditto.
2552         (abort-progress-display): ditto.
2553         (raw-append-progress-display): ditto.
2554         (display-progress-display): ditto.
2555         (current-progress-display-label): ditto.
2556         (current-progress-display): ditto.
2557         (lprogress-display): ditto and save the buffer
2558         (progress-display): ditto. Otherwise the buffer sometimes gets
2559         changed which confuses font-lock.
2560
2561         * font-lock.el (font-lock-default-fontify-buffer): catch all
2562         errors, not just quit.
2563         (font-lock-mode): progress -> display-progress
2564         (font-lock-default-fontify-buffer): ditto.
2565         (font-lock-fontify-syntactically-region): ditto.
2566         (font-lock-fontify-keywords-region): ditto.
2567
2568 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2569
2570         * cl.el (gensym): Move to here from cl-macs.el.
2571         (gentemp): Ditto.
2572
2573 2000-03-16  Andy Piper  <andy@xemacs.org>
2574
2575         * font-lock.el (font-lock-mode): use lprogress and friends for
2576         progress management.
2577         (font-lock-default-fontify-buffer): ditto.
2578         (font-lock-fontify-syntactically-region): ditto.
2579         (font-lock-fontify-keywords-region): ditto.
2580         (font-lock-revert-cleanup): fix reverting.
2581         (font-lock-revert-setup): ditto.
2582
2583         * gutter-items.el (progress-use-echo-area): new variable. Use the
2584         echo area for progress gauges if non-nil.
2585         (clear-progress): remove echo area stuff and defer to
2586         clear-message.
2587         (append-progress): dispatch non-command events after each progress
2588         increment. Remove echo area stuff.
2589         (abort-progress): remove echo area stuff and defer to
2590         display-message.
2591         (raw-append-progress): ditto. Dispatch non-command events after
2592         gutter redisplay.
2593         (display-progress): defer echo area stuff to display-message.
2594
2595         * gutter-items.el (clear-progress):
2596         (abort-progress): indentation changes.
2597         (display-progress): don't clear progress.
2598         (append-progress): compare messages with equal.
2599         (raw-append-progress): use dispatch-non-command-events to flush
2600         widget creation events.
2601
2602 2000-03-13  Ben Wing  <ben@xemacs.org>
2603
2604         * abbrev.el:
2605         * abbrev.el (abbrev-string-to-be-defined): New.
2606         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2607         Changes for use with the menubar.
2608
2609 2000-03-12  Ben Wing  <ben@xemacs.org>
2610
2611         * alist.el (vassoc): moved here from font-menu.el.
2612
2613         * custom.el (defface): typo fix.
2614
2615         * dialog.el (yes-or-no-p-dialog-box):
2616         * dialog.el (message-box):
2617         * files.el (save-some-buffers-1):
2618         Put accelerators in the button names.
2619
2620         * font-lock.el (font-lock-comment-face):
2621         * font-lock.el (font-lock-keyword-face):
2622         * font-lock.el (font-lock-function-name-face):
2623         Fixed some of the colors under MS Windows because the existing
2624         default colors were hardly different from black and needed to be
2625         made lighter.
2626
2627         * font-menu.el:
2628         * font-menu.el (font-menu-split-long-menu):
2629         * font-menu.el (font-menu-family-constructor):
2630         * font-menu.el (font-menu-size-constructor):
2631         * font-menu.el (font-menu-weight-constructor):
2632         * font-menu.el (font-menu-set-font):
2633         vassoc moved to alist.el.
2634         Accelerators added to all menus.
2635         Unused bound var new-props removed.
2636
2637         * keydefs.el: I did a whole lot of rearranging to put things in a
2638         more consistent order and fixed a number of cases where key
2639         combinations involving up, down, left, right and so on were
2640         defined but the corresponding keypad combinations were not
2641         defined.
2642
2643         * lisp-mode.el:
2644         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2645         * lisp-mode.el (emacs-lisp-mode):
2646         * lisp-mode.el (lisp-interaction-mode):
2647         * lisp-mode.el (flet):
2648         Added accelerators onto the menus.
2649         Made all the different versions of the let function be indented
2650         the same way.
2651         Undid Steve's easy-menu-ification, because it makes it impossible
2652         to have the menubar and popup menus different.
2653         Cleaned up the menu; added items for find-function &c and some
2654         indenting, and removed debug-on-*.
2655
2656         * list-mode.el (list-mode-hook):
2657         * list-mode.el (list-mode):
2658         * list-mode.el (completion-setup-hook):
2659         * list-mode.el (display-completion-list):
2660         Added support for the :window-height keyword, which is required
2661         because of other changes that I made for the file dialog box.  I
2662         also made the hook variables list-mode-hook and
2663         completion-setup-hook and also minibuffer-setup-hook in
2664         minibuf.el be permanent-local; see comment in list-mode.el.
2665
2666         * map-ynp.el (map-y-or-n-p):
2667         Added accelerators to the dialog buttons.
2668
2669         * menubar-items.el (menu-truncate-list):
2670         New internal function.
2671         * menubar-items.el (submenu-generate-accelerator-spec):
2672         * menubar-items.el (menu-item-strip-accelerator-spec):
2673         * menubar-items.el (menu-item-generate-accelerator-spec):
2674         New exported functions, for use in auto-generating accelerator specs.
2675
2676         * menubar-items.el:
2677         * menubar-items.el (default-menubar):
2678         * menubar-items.el (maybe-add-init-button):
2679         * menubar-items.el (bookmark-menu-filter):
2680         * menubar-items.el (slow-format-buffers-menu-line):
2681         * menubar-items.el (build-buffers-menu-internal):
2682         * menubar-items.el (language-environment-menu-filter):
2683         * menubar-items.el (default-popup-menu):
2684         * menubar-items.el (popup-buffer-menu):
2685         * menubar-items.el (popup-menubar-menu):
2686         Did a major overhaul on this file, and in fact I'm nowhere near
2687         done working on the menubar, and there will be more patches to
2688         come.  A basic summary of what I've done:
2689
2690         a) I added accelerators to all of the menu items.  For menus that
2691         are auto-generated, such as the buffers menu, the accelerators are
2692         automatically added to the beginning of each line using the
2693         numbers 1 through 9, then zero, and then letters starting with A,
2694         but omitting the letters that are already in use for the fixed
2695         menu items at the top of the buffers menu.  To facilitate adding
2696         accelerators of this kind, I created some new functions
2697         (*-accelerator-spec), which are also being used by other filters
2698         that auto generate lists of things such as ftp sites to download
2699         packages.  If people really don't like these accelerators
2700         appearing at the beginning of the menu items, a variable can be
2701         added to optionally turn them off, but I think this is rather
2702         pointless because other menu items have accelerators and many or
2703         most of the menu users will use the accelerators if the support is
2704         there.
2705
2706         b) I combined the top level Tools and Apps menus into a single
2707         Tools menu, because the distinction between the two is not
2708         obvious, and the items on the menus are not used often enough that
2709         putting some of them onto submenus is a problem.
2710
2711         c) I created two new top level menus called View and Cmds because
2712         there were too many items on the File and Edit menus, and I'm going
2713         to be adding more items to these menus.  In contrast to the Tools
2714         menu, the items on these menus may be used quite often during an
2715         editing session, and so should be available with fewer
2716         keystrokes.
2717
2718         d) I added a number of options to the options menu, including one
2719         for controlling whether the alt key can be used to traverse to
2720         menu items using the accelerators, one for controlling behavior of
2721         control-k, one for controlling how the kill and yank functions
2722         interact with the clipboard, a few additional buffers-menu
2723         options, and various other things.  I also did a bit of
2724         rearranging, for example, combining the keyboard and mouse options
2725         into a single keyboard and mouse submenu to facilitate the
2726         accelerators on that level.
2727
2728         e) I changed the variable buffers-menu-format-buffer-line-function
2729         to take two arguments instead of one, the second argument being
2730         the line number for use in creating an accelerator.  I added a
2731         hack to support existing functions with one argument (although I
2732         doubt that very many of these exist), for backward compatibility.
2733
2734         f) I moved the top level mule menu to be a submenu of the edit
2735         menu.  I think that most of the items on this menu are fairly
2736         useless and there are certainly not enough frequently used items
2737         to justify this being its own top level menu.
2738
2739         g) I combined most of the items in big-menubar.el into the main menu.
2740         If people think the main menu is too big, it would be possible to
2741         create different configurations, some smaller.
2742
2743         * menubar.el (check-menu-syntax):
2744         Deleted some syntax checks that were no longer valid, partly
2745         because of changes that were already made a long time ago, and
2746         partly because of a change I made where I allow the name of the
2747         menu item to be an evaluated expression rather than just a string,
2748         similar to all of the other parameters of a menu item.
2749
2750         * minibuf.el:
2751         * minibuf.el (read-file-name-1):
2752         * minibuf.el (mouse-read-file-name-1):
2753         I made a number of changes to improve the appearance
2754         and functioning of the file dialog box.  They include:
2755
2756         a) Fixing the problem where closing the dialog box by clicking on
2757         the close button of the window didn't properly exit the
2758         minibuffer.
2759
2760         b) Fixing the problem that if you typed part of a file name, and
2761         then clicked on a completion with the mouse, the file was not
2762         correctly selected.
2763
2764         c) Changing the title of the dialog box to reflect the operation
2765         being done in accordance with user interface conventions, rather
2766         than the name of the dialog box buffer, which is rather useless.
2767
2768         d) Remove the words "possible completions are" which didn't
2769         belong.
2770
2771         e) Fix things so that the completions scroll off the end of the
2772         completions windows only to the right, rather than both to the
2773         right and down, which is in accordance with Windows user interface
2774         conventions.
2775
2776         * msw-init.el (init-post-mswindows-win):
2777         Added a binding for meta-F4, which is the standard windows binding
2778         for exiting a program.
2779
2780         * select.el (get-selection-no-error):
2781         * select.el (own-selection):
2782         * select.el (own-clipboard):
2783         Added an optional argument called append to the functions
2784         own-selection and own-clipboard.  This adds support for appending
2785         text to the existing selection and allows the function
2786         own-clipboard to be used as the value of the variable
2787         interprogram- cut-function.
2788
2789         Fixed a bug in own-selection in handling zmacs-region-stays.
2790
2791         * simple.el (historical-kill-line): New.
2792
2793         * simple.el (kill-line):
2794         * simple.el (interprogram-cut-function):
2795         * simple.el (interprogram-paste-function):
2796         * simple.el (handle-pre-motion-command):
2797         * simple.el (next-line):
2798         * simple.el (previous-line):
2799         a) Expanded the variable kill-whole-line, so that function
2800         kill-line can be set to delete the entire line always, not just
2801         when cursor is at the beginning of the line.  This is controlled
2802         by setting the variable kill-whole-line to the symbol 'always.
2803         This behavior, as well as the existing kill-whole-line behavior,
2804         now only take effect when kill-line is called interactively,
2805         although this is a departure from a previous behavior in the case
2806         of setting this variable kill-whole-line to t.  It is almost
2807         certainly what has always been intended, and most likely the old
2808         way of doing things introduced bugs.  I also created a function
2809         called historical-kill-line, which ignores the kill-whole-line
2810         setting and always gives the historical behavior of only killing
2811         to the end of the line.  I bound this function to shift- control-k
2812         so that the kill to end of line behavior is available, even when
2813         kill-whole-line has been set to change control-k into the simple
2814         delete-whole-line behavior. (This can be set using the options
2815         menu.)
2816
2817         b) I changed things so that kill and yank now interact with the
2818         clipboard by default under windows.  This was done by changing the
2819         default value of interprogram-cut- function and
2820         interprogram-paste-function.  You can get the old behavior by
2821         setting these to nil, and there is an option on the options menu
2822         to do this.
2823
2824         c) I added support for selecting text using shifted motion keys.
2825         This support is on by default and can be controlled by the
2826         variable shifted-motion-keys-select-region.  There is also a
2827         variable called unshifted-motion-keys-deselect-region that
2828         controls more specifically how the shifted motion key behavior
2829         works.  I did not put an option on the options menu to turn this
2830         off, because I can't imagine why this would be useful.
2831
2832         * simple.el (forward-block-of-lines):
2833         * simple.el (backward-block-of-lines):
2834         * simple.el (block-movement-size):
2835         New.
2836
2837         * simple.el (uncapitalized-title-words):
2838         * simple.el (uncapitalized-title-word-regexp):
2839         * simple.el (capitalize-string-as-title):
2840         * simple.el (capitalize-region-as-title):
2841         New.
2842
2843
2844         * subr.el (add-hook):
2845         * subr.el (make-local-hook): New.
2846         * subr.el (remove-local-hook): New.
2847         * subr.el (add-one-shot-hook): New.
2848         * subr.el (add-local-one-shot-hook): New.
2849         Added some functions to make using hooks easier.
2850         These include:
2851
2852         a) Functions add-local-hook and remove-local-hook to make it easy
2853         to use local hooks.
2854
2855         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2856         make it possible to add a "one-shot" hook, which is to say a hook
2857         that runs only once, and automatically removes itself after the
2858         first time it has run.
2859
2860 2000-03-09  Andy Piper  <andy@xemacs.org>
2861
2862         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2863
2864 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2865
2866         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2867         Moved from menubar-items.el.
2868         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2869
2870 2000-03-08  Andy Piper  <andy@xemacs.org>
2871
2872         * gutter-items.el (build-buffers-tab-internal): add selected field
2873         to buffers tab spec.
2874
2875 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2876
2877         * minibuf.el (last-exact-completion): Initialize to nil.
2878
2879 2000-03-07  Didier Verna  <didier@xemacs.org>
2880
2881         * startup.el (command-line-1): remove unused variable
2882         `first-file-buffer'.
2883
2884 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2885
2886         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2887         which is also used for Web server log files.
2888
2889 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2890
2891         * mule/mule-charset.el: Setup auto-fill-chars.
2892
2893 2000-03-02  SL Baur  <steve@beopen.com>
2894
2895         * subr.el (with-string-as-buffer-contents): Reimplement using
2896         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2897         non-deletion of buffer after execution problem.
2898         (with-output-to-string): Use unique buffer name.
2899
2900 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2901
2902         * gutter-items.el (buffers-tab-sort-function):  New variable.
2903         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2904
2905 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2906
2907         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2908
2909 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2910
2911         * menubar-items.el (maybe-add-init-button): Remove the "Load
2912         .emacs" button from all menubars.
2913
2914 2000-03-01  Didier Verna  <didier@xemacs.org>
2915
2916         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2917         region rectangle replacement (from Jan Vroonhof).
2918         (replace-rectangle): new function.
2919
2920 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2921
2922         * mule/mule-cmds.el (set-default-coding-systems): Use
2923         set-terminal-coding-system and set-keyboard-coding-system.
2924         * coding.el (set-terminal-coding-system): Use
2925         set-console-tty-output-coding-system.
2926         (set-keyboard-coding-system): Use
2927         set-console-tty-input-coding-system.
2928
2929 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2930
2931         * minibuf.el (read-variable): Allow symbol to default argument.
2932
2933 2000-02-27  Andy Piper  <andy@xemacs.org>
2934
2935         * gutter-items.el (update-tab-hook): new function to be used for
2936         hooks.
2937         (create-frame-hook): add update-tab-hook.
2938         (record-buffer-hook): ditto.
2939         (default-gutter-position-changed): ditto.
2940         (default-gutter-position): updating the buffers tab is now handled
2941         by a hook.
2942         (default-gutter-position-changed-hook): new variable.
2943         (gutter-element-visibility-changed-hook): ditto.
2944         (set-gutter-element-visible-p): call it.
2945         (set-gutter-element): use modify-specifier-instances. Set extents
2946         as duplicable before using.
2947         (remove-gutter-element): ditto.
2948         (set-gutter-element-visible-p): ditto.
2949         (init-gutter): new function.
2950         (add-tab-to-gutter): use new gutter-element functions rather than
2951         setting specifiers directly.
2952         (clear-progress): ditto.
2953         (abort-progress): ditto.
2954         (gutter-buffers-tab-visible-p): renamed from
2955         default-gutter-visible-p
2956
2957         * specifier.el (modify-specifier-instances): new function from Jan
2958         Vroonhof.
2959
2960         * x-init.el (init-post-x-win): call init-gutter.
2961
2962         * msw-init.el (init-post-mswindows-win): call init-gutter.
2963
2964         * menubar-items.el (default-menubar): Update to reflect new gutter
2965         variables.
2966
2967 2000-02-26  Andy Piper  <andy@xemacs.org>
2968
2969         * gutter-items.el (set-gutter-element): new function. Add gutter
2970         elements to the specified gutter.
2971         (remove-gutter-element): new function. Remove gutter elements from
2972         the specified gutter.
2973         (set-gutter-element-visible-p): new function. Set gutter element
2974         visibility for the provided gutter-visible specifier.
2975
2976 2000-02-23  Andy Piper  <andy@xemacs.org>
2977
2978         * gutter-items.el (add-tab-to-gutter): specify dimensions
2979         dynamically.
2980
2981 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2982
2983         * gutter-items.el (add-tab-to-gutter):
2984         * package-get.el (package-get-interactive-package-query):
2985         * package-ui.el (pui-directory-exists):
2986         (pui-install-selected-packages):
2987         (pui-list-packages):
2988         Use #'(lambda ...)  instead of '(lambda ...).
2989
2990 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2991
2992         * startup.el (load-user-init-file): Check to make sure user
2993           has an init-file before calling load().
2994
2995 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2996
2997         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2998
2999 2000-02-23  Martin Buchholz <martin@xemacs.org>
3000
3001         * XEmacs 21.2.31 is released.
3002
3003 2000-02-21  Mike Sperber <mike@xemacs.org>
3004
3005         * loadup.el (really-early-error-handler):
3006         * update-elc.el:
3007         * make-docfile.el:
3008         Remove dependency on EMACSBOOTSTRAP... environment variables.
3009
3010 2000-02-21  Martin Buchholz <martin@xemacs.org>
3011
3012         * XEmacs 21.2.30 is released.
3013
3014 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3015
3016         * byte-optimize.el (byte-optimize-plus):
3017         (byte-optimize-minus):
3018         (byte-optimize-multiply):
3019         Optimize (- 0) to 0, not (-)
3020         Optimize (+ 5 3.0) to 8.0
3021         Optimize (* 5 3.0) to 15.0
3022         Improve readability.
3023
3024 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3025
3026         * modeline.el: (modeline-scrolling-method): change modeline
3027         mswindows cursor appearance according to the value.
3028
3029         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3030         and 'gui-element face colors and 'gui-element face font to Windows
3031         defaults.
3032
3033 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3034
3035         * font-lock.el: Javadoc enhancements
3036
3037 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3038
3039         * ldap.el (toplevel): Test if LDAP support has been compiled in
3040         (ldap-verbose): New option
3041         (ldap-search-entries): Renamed from the previous ldap-search
3042         Conditionalize message display on ldap-verbose
3043         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3044         defuns
3045         (ldap-search): Is now defined as an obsolete wrapper calling
3046         ldap-search-basic or ldap-search-entries
3047
3048
3049 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3050             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3051             Jan Vroonhof  <jan@xemacs.org>
3052
3053         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3054         When for-effect is true, didn't call `byte-optimize-form'
3055         in and/or subforms without last.
3056
3057 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3058
3059         * package-get.el (package-get-download-sites): Use correct custom
3060         type.
3061
3062 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3063
3064         * files.el (write-file): Ask for coding system when compiled with
3065         file-coding.
3066
3067 2000-02-16  Andy Piper  <andy@xemacs.org>
3068
3069         * buffer.el (switch-to-buffer): give norecord argument to
3070         set-window-buffer instead of explicitly recording.
3071
3072         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3073         we have to pick a window.
3074
3075 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3076
3077         * mule/mule-cmds.el (describe-language-support): Don't add
3078         unexist function to help-map.
3079         (describe-coding-system): Don't use already assigend `C'.
3080
3081 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3082
3083         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3084         work in custom.
3085
3086 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3087
3088         * about.el: Ienaga's e-mail address change.
3089
3090 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3091
3092         * etags.el (find-tag): force new window -- even if buf already
3093         visible -- when other-window is t
3094
3095 2000-02-16  Martin Buchholz <martin@xemacs.org>
3096
3097         * XEmacs 21.2.29 is released.
3098
3099 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3100
3101         * cl-extra.el (getf): This is now identical to `plist-get', so
3102         just defalias it.
3103         * cl-macs.el: Make getf an alias to plist-get, at the
3104         byte-compiler level, using define-compiler-macro.
3105
3106 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3107
3108         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3109
3110 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3111
3112         * lisp/etags.el (find-tag-internal): set exact-tagname to
3113           a regular expression that matches against the tagname
3114           part of the tag entry first instead of only looking in
3115           the context area.
3116
3117 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3118
3119         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3120         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3121
3122 2000-02-07  Martin Buchholz <martin@xemacs.org>
3123
3124         * XEmacs 21.2.28 is released.
3125
3126 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3127
3128         * cl-extra.el (getf): Just call `get', never `get*'.
3129         Make arglist match docstring.
3130         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3131         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3132         * byte-optimize.el: remove references to `get*'.
3133
3134 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3135
3136         * mule/european.el: Add syntax information for Latin3 and Latin4.
3137
3138 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3139
3140         * byte-optimize.el: Byte-optimize (length "foo")
3141
3142 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3143
3144         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3145         width check using `window-leftmost-p' and `window-rightmost-p'.
3146
3147 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3148
3149         * wid-edit.el (widget-match-inline): An atom never matches a
3150           list.
3151
3152 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3153
3154         * modeline.el: Consolidated 'x and 'mswindows specification under
3155         'win tag.
3156
3157 2000-01-29  Andy Piper  <andy@xemacs.org>
3158
3159         * gutter-items.el: (format-buffers-tab-line): Try and be
3160         intelligent about buffer naming when we have duplicates.
3161
3162 2000-01-29  Andy Piper  <andy@xemacs.org>
3163
3164         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3165         updated when it becomes visible.
3166
3167 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3168
3169         * bytecomp.el (byte-compile-insert-header): Properly set coding
3170         system under MULE and file-coding.
3171
3172 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3173
3174         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3175         (dontusethis-set-value-terminal-coding-system-handler):
3176         (dontusethis-set-value-keyboard-coding-system-handler):
3177         Never undefine coding system aliases.  Emergency fix for gnus.
3178
3179 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3180
3181         * files.el (abbreviate-file-name): Use directory-sep-char instead
3182         of hard-coded "/".
3183
3184 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3185
3186         * startup.el (user-init-file-base-list): New variable, replacing
3187         user-init-file-base.
3188         (find-user-init-file): New function.
3189         (command-line-early): Use it.
3190         (load-user-init-file): Ditto.
3191
3192 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3193
3194         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3195         calling valid-image-instantiator-format-p
3196
3197 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3198
3199         * isearch-mode.el (isearch-mode): The variable is
3200         isearch-unhidden-extents, not isearch-opened-extents.
3201
3202 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3203
3204         * minibuf.el (next-history-element): Modify error message if a
3205         default value is available.
3206
3207 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3208
3209         * bytecomp.el (byte-compile-file): Don't unconditionally write
3210         .elc files in binary - might contain non-Latin1.
3211
3212 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3213
3214         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3215         for windows-nt.
3216
3217         * version.el:
3218         * startup.el (user-init-file-base):
3219         * process.el (call-process-region):
3220         * files.el (make-backup-file-name):
3221         (backup-file-name-p):
3222         (file-relative-name):
3223         (abbreviate-file-name):
3224         (set-auto-mode):
3225         * code-process.el (call-process-region): Removed unnecessary
3226         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3227         support out of the universe.
3228
3229         * process.el:
3230         * code-process.el:
3231         * bytecomp.el (byte-compile-file): Removed reference to
3232         buffer-file-type, and commented usage of binary-process-output
3233         NTEmacs variables.
3234
3235 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3236
3237         * help.el (function-arglist): Add case for macro.
3238
3239 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3240
3241         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3242         printers.
3243         (custom-display): Added a menu for printer/display tags.
3244
3245         * frame.el (frame-type):
3246         * device.el (device-type): Added 'msprinter to the doc string, and
3247         removed 'pc -- it is not going to be implemented ever.
3248         (call-device-method): Fixed docstring typo.
3249         Defined specifier tags 'printer and 'display.
3250
3251 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3252
3253         * lisp/itimer.el (itimer-run-expired-timers): (consp
3254           last-command-event-time) instead of (consp
3255           'last-command-event-time).
3256
3257 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3258
3259         * msw-glyphs.el: Removed obsolete commentary.
3260
3261 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3262
3263         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3264         better default value.
3265
3266 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3267
3268         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3269         (read-string): Ditto.
3270         (eval-minibuffer): Ditto.
3271         (read-command): Ditto.
3272         (read-function): Ditto.
3273         (read-variable): Ditto.
3274         (read-number): Ditto.
3275         (read-shell-command): Ditto.
3276         (read-number): Record history.
3277
3278 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3279
3280         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3281
3282 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3283
3284         * faces.el (startup-initialize-custom-faces): New function.
3285         Reset all faces created during auto-autoloads loading time
3286         by defface.
3287         * startup.el (command-line): Call it.
3288
3289 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3290
3291         * about.el (about-hackers): Add myself to contributors list.
3292
3293 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3294
3295         * menubar-items.el (maybe-add-init-button): Removed an argument in
3296         a call to load-user-init-file, as the function managed to lose its
3297         formal parameter a few betas ago.
3298
3299 2000-01-18  Martin Buchholz <martin@xemacs.org>
3300
3301         * XEmacs 21.2.27 is released.
3302
3303 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3304
3305         * process.el (shell-command-to-string): Use the FSF docstring.
3306         Make shell-command-to-string the standard function, and
3307         exec-to-string the (deprecated) alias.
3308
3309         * startup.el: typo fix.
3310
3311 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3312
3313         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3314
3315 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3316
3317         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3318         buffers after visible buffers.
3319         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3320
3321 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3322
3323         * info.el (Info-extract-menu-node-name): Stop at a dot
3324         followed by whitespace or right parenthesis.
3325
3326 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3327
3328         * info.el (Info-directory-list): Warn against using Customize with
3329         Info-directory-list.
3330
3331 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3332
3333         * minibuf.el (read-file-name): doc fix.
3334
3335         * autoload.el (update-file-autoloads): doc fix.
3336
3337         * about.el (about-hackers): Change my E-mail address.
3338
3339 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3340
3341         * info.el (Info-visit-file): Just use the `f' interactive spec to
3342         read a filename in the standard way.
3343
3344 2000-01-13  Andy Piper  <andy@xemacs.org>
3345
3346         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3347         (gutter-buffers-tab-extent): new variable.
3348         (update-tab-in-gutter): call add-tab-to-gutter again if the
3349         orientation has changed.
3350         (add-tab-to-gutter): cope with different orientations.
3351
3352 2000-01-11  Didier Verna  <didier@xemacs.org>
3353
3354         * info.el (Info-following-node-name): backward-skip dots as well
3355         as spaces (dots at the end of a node name aren't part of it).
3356         (Info-extract-menu-node-name): don't skip dots. There could be
3357         some in the node name.
3358         (Info-index): allow dots to be part of a node name.
3359
3360 2000-01-12  Andreas Jaeger  <aj@suse.de>
3361
3362         * files.el (auto-mode-alist): Added idlwave-mode.
3363         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3364
3365 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3366
3367         * info.el (Info-search): Show default value.
3368
3369 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3370
3371         * info.el (Info-read-node-completion-table): New variable.
3372         (Info-read-node-name-1): New function.
3373         (Info-read-node-name): Use it.
3374         (Info-follow-reference): Use DEFAULT argument of completing-read.
3375         (Info-menu): Ditto.
3376
3377 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3378
3379         * hyper-apropos.el (hyper-describe-key-briefly): Save
3380         window configuration.
3381         (hyper-describe-face): Use DEFAULT of completing-read.
3382         (hyper-apropos-read-variable-symbol): Ditto.
3383         (hyper-apropos-read-function-symbol): Ditto.
3384
3385 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3386
3387         * mule/mule-cmds.el (set-default-coding-system): Set
3388         comint-exec-hook to use coding-system-for-read and
3389         coding-system-for-write so that C-x RET c works.
3390
3391 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3392
3393         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3394         (previous-matching-history-element): Increment
3395         minibuffer-max-depth by 1.
3396         (next-matching-history-element): Ditto.
3397
3398 2000-01-11  Andy Piper  <andy@xemacs.org>
3399
3400         * gutter-items.el (buffers-tab): Create a new face for the buffers
3401         tab.
3402         (buffers-tab-face): use it.
3403
3404 2000-01-10  Didier Verna  <didier@xemacs.org>
3405
3406         * modeline.el (modeline-scrolling-method): change modeline X
3407         cursor appearance according to the value.
3408
3409 2000-01-07  Andreas Jaeger  <aj@suse.de>
3410
3411         * about.el (about-hackers): Moved my entry to contributor list.
3412         (xemacs-hackers): Added myself.
3413         (about-maintainer-info): Added description of myself.
3414
3415
3416 2000-01-07  Didier Verna  <didier@xemacs.org>
3417
3418         * modeline.el (modeline-scrolling-method): new variable.
3419         (mouse-drag-modeline): add reference to it in the docstring.
3420         (mouse-drag-modeline): handle it.
3421
3422 2000-01-08  Andy Piper  <andy@xemacs.org>
3423
3424         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3425         calls.
3426         (remove-buffer-from-gutter-tab): ditto.
3427
3428 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3429
3430         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3431         (custom-face-edit): Fix grammatical error in help message.
3432
3433 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3434
3435         * movemail.el: Added.
3436
3437         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3438
3439 2000-01-03  Didier Verna  <didier@xemacs.org>
3440
3441         * modeline.el (mouse-drag-modeline): remove the code related to
3442         the modeline horizontal scrolling facility.
3443
3444 1999-12-31  Martin Buchholz <martin@xemacs.org>
3445
3446         * XEmacs 21.2.26 is released.
3447
3448 1999-12-28  Andy Piper  <andy@xemacs.org>
3449
3450         * wid-edit.el (widget-push-button-value-create): The gui cache
3451         does not agree with native widgets which can only be displayed
3452         once per window. The reasons for caching are diminished now that
3453         we don't hog resources when creating buttons.
3454         (widget-push-button-cache) deleted.
3455
3456 1999-12-24  Martin Buchholz <martin@xemacs.org>
3457
3458         * XEmacs 21.2.25 is released.
3459
3460 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3461
3462         * hyper-apropos.el (hyper-apropos): Toggle
3463         hyper-apropos-programming-apropos correctly.
3464         Set REGEXP when user accepts default value.
3465
3466 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3467
3468         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3469         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3470
3471 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3472
3473         * mule/mule-category.el (undefined-category-designator):
3474         Return char instead of character.  Search for undefined one.
3475         (describe-category): Use with-displaying-help-buffer.
3476
3477 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3478
3479         * byte-optimize.el (byte-optimize-plus):
3480         Optimize (+ 1) to 1 instead of (1+ nil).
3481
3482         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3483
3484         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3485
3486         * byte-optimize.el (byte-optimize-char-before): New function.
3487         Remove performance penalty for using (char-before) instead of (char-after).
3488
3489 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3490
3491         * mule/mule-category.el (char-category-list): Return character
3492         instead of integer.
3493
3494 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3495
3496         * minibuf.el (read-buffer): Check default is buffer object.
3497
3498 1999-11-25  Andy Piper  <andy@xemacs.org>
3499
3500         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3501         for buttons.
3502
3503 1999-12-16  Andreas Jaeger  <aj@suse.de>
3504
3505         * package-get.el (package-get-maybe-save-index): Fixed typo.
3506         Patch by Jeff Miller <jmiller@smart.net>.
3507
3508 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3509
3510         * gnuserv.el (gnuserv-process-filter):  don't call
3511         gnuserv-write-to-client when gnuserv-current-client is nil
3512
3513 1999-12-14  Martin Buchholz <martin@xemacs.org>
3514
3515         * XEmacs 21.2.24 is released.
3516
3517 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3518
3519         * about.el (about-hackers): Update my email address.
3520
3521 1999-12-07  Martin Buchholz <martin@xemacs.org>
3522
3523         * XEmacs 21.2.23 is released.
3524
3525 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3526
3527         * package-get.el (package-get-download-sites): Removed several
3528         defunct download sites, added many new ones, and corrected a few
3529         incorrect directory-on-site entries.  Added physical locations to
3530         site-description.
3531
3532 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3533
3534         * finder.el (finder-commentary): add DOC string and fix
3535         interactive spec
3536
3537 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3538
3539         * help.el (describe-function): Don't forget to intern the string
3540         completing-read returns.
3541         (describe-variable): Ditto.
3542
3543 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3544
3545         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3546         `hyper-apropos-help-mode' here to find symbol to customize
3547         irregardless of cursor position and simplify
3548         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3549         `hyper-apropos-popup-menu'.
3550
3551 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3552
3553         * apropos.el (apropos-mode-map): Add return to call
3554         apropos-follow.
3555         (apropos-print): Call apropos-mode to have better
3556         command reference. Put keymap text-poperty to
3557         symbole name.
3558
3559 1999-11-22  Alastair Burt  <burt@dfki.de>
3560
3561         * help.el: (describe-bindings-1): Added handling of keymaps for
3562         the extents at point.
3563
3564 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3565
3566         * gutter-items.el (buffers-tab-items): Wrap the function in a
3567         save-match-data
3568
3569 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3570
3571         * help.el (describe-function): Use the DEFAULT argument to
3572         completing-read.
3573         (describe-variable): Ditto.
3574
3575 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3576
3577         * minibuf.el (read-from-minibuffer): Add optional argument
3578         DEFAULT to have better mini-buffer history support.
3579         (completing-read): Pass default to read-from-minibuffer.
3580         (read-buffer): Pass default to completing-read.
3581
3582 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3583
3584         * font-lock.el (font-lock-doc-string-face): Document the
3585         `font-lock-lisp-like' property.
3586
3587 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3588
3589         * lisp-mode.el: Specify `font-lock-lisp-like'.
3590
3591         * font-lock.el (font-lock-lisp-like): New function.
3592         (font-lock-fontify-syntactically-region): Use it.
3593
3594 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3595
3596         * XEmacs 21.2.22 is released
3597
3598 1999-11-28  Martin Buchholz <martin@xemacs.org>
3599
3600         * XEmacs 21.2.21 is released.
3601
3602 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3603
3604         * minibuf.el (read-coding-system): Accept symbol and
3605         coding-system object as a default-coding-system.
3606
3607 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3608
3609         * minibuf.el (read-coding-system): Accept symbol as
3610         a default-coding-system.
3611
3612 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3613
3614         * apropos.el (apropos-documentation): Use insert instead
3615         of princ.
3616
3617 1999-11-07  William M. Perry  <wmperry@aventail.com>
3618
3619         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3620           for the linux console.
3621
3622         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3623           stuff to work when you are not on a window system, since the GPM
3624           mouse support now allows pasting from outside of XEmacs.
3625
3626 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3627
3628         * XEmacs 21.2.20 is released
3629
3630 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3631
3632         * setup-paths.el (paths-default-info-directories): Add
3633         /usr/share/info and /usr/local/share/info.
3634
3635 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3636
3637         * about.el: Updated Vladimir Ivanovic's info.
3638
3639 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3640
3641         * auto-show.el (auto-show-truncationp): Remove.
3642
3643         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3644
3645 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3646
3647         * indent.el (indent-line-to): fix bug: spaces were not replaced
3648         with tab if column is multiple of tab-width
3649         From dhn@qedinc.com
3650
3651 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3652
3653         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3654         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3655
3656         * package-get.el (package-get-package-provider): Be verbose when
3657         interactive. Patch from Robert Pluim
3658
3659 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3660
3661         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3662         info file suffixes.
3663
3664 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3665
3666         * process.el (open-network-stream): Add a new optional parameter
3667         PROTOCOL to support udp; fix a minor typo and add an explanation
3668         in docstring for udp programming.
3669
3670         * code-process.el (open-network-stream): Add a new optional
3671         parameter PROTOCOL to support udp; fix a minor typo and add an
3672         explanation in docstring for udp programming.
3673
3674 1999-10-18  Andy Piper  <andy@xemacs.org>
3675
3676         * gui.el (make-gui-button): be more precise about how we call
3677         callbacks.
3678
3679         * wid-edit.el (widget-push-button-value-create): Use the new form
3680         of native gui-button.
3681
3682 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3683
3684         * info.el (Info-page-prev): Don't do (sit-for 0).
3685
3686 1999-10-13  Andy Piper  <andy@xemacs.org>
3687
3688         * gutter-items.el (progress-abort-glyph): new glyph for showing
3689         abort status.
3690         (append-progress): dispatch-event rather than sit-for.
3691         (abort-progress): new function. Show the abort glyph with an
3692         appropriate message.
3693         (raw-append-progress): dispatch-event rather than sit-for.
3694         (display-progress): cope with aborts.
3695
3696         * gui.el (make-gui-button): Use native widgets for buttons
3697         unconditionally.
3698         (insert-gui-button): ditto.
3699         (gui-button-p): ditto.
3700
3701         * xbm-button.el: remove from core.
3702
3703         * xpm-button.el: remove from core.
3704
3705 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3706
3707         * faces.el (init-device-faces): Don't initialize the random faces
3708         on the stream device.
3709
3710 1999-10-06  Andy Piper  <andy@xemacs.org>
3711
3712         * files.el (recover-file): Don't use ls under windows for revert buffer.
3713
3714 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3715
3716         * package-get.el (package-get-download-menu): Make menu really
3717         toggle download sites.
3718         (package-get-download-sites): Add autoload cookie.
3719
3720 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3721
3722         * setup-paths.el (paths-find-module-directory): Ditto.
3723
3724 1999-09-29  Werner Fink  <werner@suse.de>
3725
3726         * setup-paths.el (paths-find-exec-directory): Add missing nil
3727         parameter for environment.
3728
3729 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3730
3731         * modeline.el (modeline-format):
3732         Only purecopy the strings.  Else
3733         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3734         barfs.
3735
3736 1999-08-28  Mike Woolley  <mike@bulsara.com>
3737
3738         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3739         user setting comint-completion-addsuffix and
3740         comint-process-echoes.
3741
3742 1999-09-22  Andy Piper  <andy@xemacs.org>
3743
3744         * gutter-items.el (update-tab-in-gutter): use
3745         last-nonminibuf-window instead of selected-window.
3746
3747 1999-09-18  Andy Piper  <andy@xemacs.org>
3748
3749         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3750         display on.
3751
3752         * subr.el (record-buffer-hook): new variable so that the hook gets
3753         some documentation.
3754
3755 1999-09-16  Andy Piper  <andy@xemacs.org>
3756
3757         * gutter-items.el (update-tab-in-gutter): only update when the
3758         gutter is visible.
3759         (remove-buffer-from-gutter-tab): ditto.
3760
3761 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3762
3763         * simple.el (do-auto-fill): Commented out part of Kinsoku
3764         processing.
3765
3766 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3767
3768         * isearch-mode.el (isearch-highlightify-region): Give the
3769         highlighting extents a high priority.
3770         (isearch-make-extent): Give the main highlighting extent an even
3771         higher priority.
3772
3773 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3774
3775         * packages.el (packages-compute-package-locations): Fix typo from
3776         -u rationalization.
3777
3778 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3779
3780         * setup-paths.el (paths-find-doc-directory): Respect value of
3781         `configure-doc-directory.'
3782
3783         * find-paths.el (paths-find-architecture-directory): Give
3784         precendence `default' argument (which typically comes from
3785         configure).
3786
3787 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3788
3789         * startup.el (command-line-early): Added options -user-init-file
3790         and -user-init-directory.
3791
3792         * files.el (user-init-file): Default to NIL so we can recognize
3793         when it's set.
3794
3795 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3796
3797         * obsolete.el (init-file-user):
3798         * startup.el:
3799         * packages.el (packages-compute-package-locations):
3800         * package-get.el (package-get-user-index-filename):
3801         * menubar-items.el (maybe-add-init-button):
3802         * info.el (Info-annotations-path):
3803         * dump-paths.el:
3804         Change `user-init-directory' to be an absolute path.
3805         Use `user-init-directory' where appropriate.
3806         Zap `init-file-user' and its uses.
3807
3808 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3809
3810         * subr.el (copy-symbol): New function.
3811
3812 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3813
3814         * isearch-mode.el (isearch-done): Be sure to restore invisible
3815         extents in the proper buffer.
3816         (isearch-pre-command-hook): Set this-command to the correct value
3817         in case the buffer has changed and old overriding-local-map was
3818         used.
3819         (isearch-restore-extent): Use remprop instead of setting the
3820         property to nil.
3821
3822 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3823
3824         * cmdloop.el (execute-extended-command): Update zmacs region
3825         before the delay.
3826         (execute-extended-command): Make the message gettext-friendly.
3827
3828 1999-09-07  Andy Piper  <andy@xemacs.org>
3829
3830         * gutter-items.el (progress-gauge-glyph): renamed from
3831         progress-glyph.
3832         (progress-text-glyph): new variable.
3833         (progress-layout-glyph): use layouts and text glyphs.
3834         (progress-area-buffer): removed.
3835         (progress-text-and-extent): new variable.
3836         (progress-displayed-p): dynamically create gutter area buffer.
3837         (clear-progress): ditto.
3838         (raw-append-progress): ditto.
3839         (append-progress): use new glyph names.
3840         (raw-append-progress): only create the extent when needed. set
3841         properties more optimally.
3842         (progress): remove args.
3843
3844 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3845
3846         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3847         mapcar where the return value is unused.
3848         (isearch-restore-invisible-extents): Ditto.
3849         (isearch-highlight-all-cleanup): Ditto.
3850         (isearch-delete-extents-in-range): Traverse the extents only once.
3851         (isearch-highlight-all-update): Don't start over if the search
3852         string has changed and more input is pending.
3853
3854 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3855
3856         * packages.el (packages-find-package-data-path): Ditto.
3857
3858         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3859
3860         * subr.el (mapc-internal): Don't make obsolete.
3861
3862         * cl-extra.el (mapc): Resurrect.
3863
3864 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3865
3866         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3867         alias.
3868
3869         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3870         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3871         (isearch-yank-clipboard): Use get-clipboard instead of
3872         x-get-clipboard.
3873         (isearch-yank-selection): Fix docstring.
3874
3875 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3876
3877         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3878
3879 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3880
3881         * cl-macs.el (extent-start-position): Fix setf method.
3882         (extent-end-position): Ditto.
3883
3884 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3885
3886         * isearch-mode.el: End merge with FSF 20.4.
3887
3888         * isearch-mode.el (search-invisible): New variable.
3889         (isearch-hide-immediately): Ditto.
3890         (isearch-unhidden-extents): Ditto.
3891         (isearch-range-invisible): New function.
3892         (isearch-unhide-extent): Ditto.
3893         (isearch-restore-invisible-extents): Ditto.
3894         (isearch-restore-extent): Ditto.
3895
3896         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3897         implementation.
3898         (isearch-ring-retreat-edit): Ditto.
3899         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3900         (isearch-forward-regexp): New arguments NOT-REGEXP and
3901         NO-RECURSIVE-EDIT.
3902         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3903         (isearch-backward-regexp): New arguments NOT-REGEXP and
3904         NO-RECURSIVE-EDIT.
3905         (isearch-mode): Return isearch-success.
3906         (isearch-update): Use unread-command-events instead of
3907         unread-command-event.
3908         (isearch-abort): If an invalid regexp is encountered, keep popping
3909         states.
3910         (isearch-*-char): Use FSF implementation.
3911         (isearch-whitespace-chars): Use the more robust FSF's
3912         implementation.
3913         (isearch-within-brackets): New variable.
3914         (isearch-mode): Initialize it.
3915         (isearch-edit-string): Bind it.
3916         (isearch-search-and-update): Set it.
3917         (isearch-push-state): Push it.
3918         (isearch-top-state): Pop it.
3919         (isearch-search): Set it.
3920         (isearch-printing-char): When called by isearch-whitespace-chars,
3921         handle M-SPC gracefully.
3922         (isearch-message-prefix): New argument ELLIPSIS.
3923         (isearch-message-suffix): Ditto.
3924         (isearch-message): Use the ELLIPSIS argument when calling
3925         isearch-message-prefix and isearch-message-suffix.
3926         (isearch-message-prefix): Distinguish between "wrapped" and
3927         "overwrapped" search, FWIW.
3928
3929 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3930
3931         * isearch-mode.el (isearch-edit-string): Use the head of the
3932         search ring instead of search-last-string and search-last-regexp.
3933         (search-highlight): Renamed from isearch-highlight.
3934         (isearch-exit): Use the new name.
3935         (isearch-highlight): Ditto.
3936         (isearch-dehighlight): Ditto.
3937         (isearch-update-ring): New function.
3938         (isearch-done): Call it.
3939         (isearch-done): New argument EDIT.
3940         (isearch-repeat): If search string is empty, look up at the car of
3941         the search ring; ignore the yank pointer.
3942         (isearch-abort): Call isearch-done with NOPUSH.
3943         (isearch-cancel): New function.
3944         (isearch-mode-map): Bind it to ESC ESC ESC.
3945
3946         * isearch-mode.el: Begin merge with FSF 20.4.
3947
3948 1999-09-01  Andy Piper  <andy@xemacs.org>
3949
3950         * x-select.el (x-get-clipboard): obsolete.
3951         (x-yank-clipboard-selection): obsolete
3952
3953         * select.el (disown-selection): need to be careful to disown the
3954         clipboard if we set it via selection.
3955         (get-clipboard): move from x-select.el
3956         (yank-clipboard-selection): ditto.
3957
3958 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3959
3960         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3961         isearch-highlight-all-matches to nil.
3962         (isearch-fixed-case): New variable.
3963         (isearch-mode): Initialize it.
3964         (isearch-edit-string): Save it.
3965         (isearch-toggle-case-fold): Set it.
3966         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3967         need to check isearch-fixed-case.
3968         (isearch-toggle-case-fold): Update highlighting of all matches
3969         before the pause.
3970         (isearch-edit-string):
3971
3972 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3973
3974         * isearch-mode.el (isearch-edit-string): Call isearch-message
3975         before reading the event so that the prompt is displayed properly.
3976         (isearch-message): Use isearch-nonincremental when calling
3977         isearch-message-prefix.
3978         (minibuffer-local-isearch-map): Bind up and down to do the same as
3979         M-p and M-n respectively.
3980         (isearch-done): New arg NOPUSH.
3981         (isearch-edit-string): Use it.
3982         (isearch-edit-string): Don't bind isearch-string.
3983         (isearch-ring-adjust): Edit string, *then* push state.
3984
3985 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3986
3987         * faces.el (isearch-secondary): Make isearch-secondary look
3988         different than default.
3989
3990 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3991
3992         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3993         save-excursion.
3994         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3995         (isearch-update): Call isearch-dehighlight without arguments.
3996         (isearch-done): Ditto.
3997
3998         * isearch-mode.el (isearch-fix-case): If the search string has no
3999         upper-case letters, allow the folding to be reenabled.
4000         Previously, once disabled, the folding would remain that way until
4001         the end of isearch.
4002         (isearch-top-state): Call isearch-fix-case.
4003
4004         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4005         save-excursion.
4006         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4007
4008 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4009
4010         * xpm-button.el:
4011         xbm-button.el: Need to exist in core because gui.el depends on
4012         them.
4013
4014 1999-08-31  Andy Piper  <andy@xemacs.org>
4015
4016         * gutter-items.el (buffers-tab-face): new customizable variable.
4017         (buffers-tab-default-buffer-line-length): new specifier for
4018         maximum viewable characters.
4019         (progress-stack): new variable for implementing widget-based
4020         progress messages.
4021         (progress-area-buffer): ditto.
4022         (progress-glyph-height): ditto.
4023         (progress-stop-callback): ditto.
4024         (progress-quit-function): new function.
4025         (progress-glyph): new variable.
4026         (progress-layout-glyph): ditto.
4027         (progress-displayed-p): new function, see message-displayed-p for
4028         details.
4029         (clear-progress): ditto.
4030         (remove-progress): ditto.
4031         (append-progress): ditto.
4032         (raw-append-progress): ditto.
4033         (display-progress): ditto.
4034         (current-progress): ditto.
4035         (current-progress-label): ditto.
4036         (progress): ditto.
4037         (lprogress): ditto.
4038
4039
4040 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4041
4042         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4043
4044         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4045         `isearch-yank-selection'.
4046         (isearch-mode-map): Use it.
4047         (isearch-yank-selection): Use `get-selection' instead of
4048         `get-x-selection'.
4049
4050 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4051
4052         * faces.el (isearch-secondary): Create face here.
4053
4054         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4055         timers.
4056
4057 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4058
4059         * subr.el (buffer-string): More robust backward compatibility
4060         check, courtesy William Perry.
4061
4062 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4063
4064         * replace.el (perform-replace): Stop the search after the search
4065         limit has been reached.
4066
4067 1999-08-23  Andy Piper  <andy@xemacs.org>
4068
4069         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4070         here if we don't have one.
4071
4072 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4073
4074         * ldap.el (ldap-coding-system): Default to nil until we get
4075         efficient UTF8 support
4076         (ldap-decode-string): Guard against `decode-coding-string' not
4077         being defined
4078         (ldap-encode-string): Guard against `encode-coding-string' not
4079         being defined
4080
4081 1999-08-23  Didier Verna  <didier@xemacs.org>
4082
4083         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4084         Some doc strings improvements, and add a star to the `interactive'
4085         calls.
4086
4087 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4088
4089         * font-lock.el (java-font-lock-keywords-3): introduced new
4090         keywords and regexpes for javadoc syntax 1.2.
4091
4092 1999-08-17  Andy Piper  <andy@xemacs.org>
4093
4094         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4095         format-buffers-tab-line.
4096         (buffers-tab-max-buffer-line-length): new variable.
4097         (format-buffers-tab-line): new function. truncate names if over
4098         buffers-tab-max-buffer-line-length.
4099
4100 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4101
4102         * cus-start.el: Customize the variable `bell-inhibit-time'.
4103
4104 1999-08-16  Andy Piper  <andy@xemacs.org>
4105
4106         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4107         brute-force approach to deleting the last buffer.
4108         (buffers-tab-grouping-regexp): new customizable variable.
4109         (select-buffers-tab-buffers-by-mode): use it.
4110
4111 1999-08-13  Andy Piper  <andy@xemacs.org>
4112
4113         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4114         deletion problem.
4115
4116 1999-07-30  Didier Verna  <didier@xemacs.org>
4117
4118         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4119         of princ to output symbols.
4120         (custom-save-face-internal): ditto.
4121         (custom-save-resets): ditto.
4122
4123 1999-08-09  Didier Verna  <didier@xemacs.org>
4124
4125         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4126         `regexp-quote' to protect the major mode name for use as a regular
4127         expression (c++ needs this for instance).
4128
4129 1999-08-08  Andy Piper  <andy@xemacs.org>
4130
4131         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4132         cope with similar mode names.
4133
4134         * gutter-items.el (buffers-tab-selection-function): new selection
4135         function.
4136         (select-buffers-tab-buffers-by-mode): new function.
4137         (buffers-tab-items): use it if set to only display buffers in the
4138         tab in the current buffer's group..
4139         (update-tab-in-gutter): use new api.
4140         (remove-buffer-from-gutter-tab): ditto.
4141
4142         * gutter-items.el (buffers-tab-max-size): set custom selection
4143         default to 6.
4144         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4145         (add-tab-to-gutter): set face as default.
4146
4147 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4148
4149         * faces.el (frob-face-property): Merge the fall-back specifier
4150         with the target, not replace it.
4151
4152 1999-08-05  Andy Piper  <andy@xemacs.org>
4153
4154         * gutter-items.el (update-tab-in-gutter): add frame argument for
4155         buffer-items.
4156         (update-tab-in-gutter): use it.
4157
4158         * gutter-items.el (record-buffer-hook): set.
4159
4160         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4161         change.
4162         (switch-to-buffer-hook) deleted.
4163
4164 1999-08-04  Andy Piper  <andy@xemacs.org>
4165
4166         * gutter-items.el (update-tab-in-gutter): make sure this will work
4167         as an argument to create-frame-hook.
4168
4169 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4170
4171         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4172         instead of timer emulation.
4173
4174 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4175
4176         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4177         Emacs isearch enhancements.
4178
4179 1999-07-28  Andy Piper  <andy@xemacs.org>
4180
4181         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4182         all devices that support tab controls.
4183         (remove-buffer-from-gutter-tab): new function. to be used as a
4184         value for kill-buffer-hook.
4185
4186 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4187
4188         * auto-show.el (auto-show-truncationp): changed to match
4189         `window_translation_on'
4190
4191 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4192
4193         * XEmacs 21.2.19 is released
4194
4195 1999-07-28  SL Baur  <steve@miho>
4196
4197         * code-files.el (insert-file-contents): Fix docstring.
4198         revert previous change.
4199
4200 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4201
4202         * fill.el (fill-region-as-paragraph): Change re-break-point to
4203         contain word-across-newline plus one character so that filling
4204         Japanese and Chinese works as desired.
4205         * simple.el (do-auto-fill): Ditto.
4206
4207 1999-07-26  SL Baur  <steve@miho>
4208
4209         * mule/japanese.el ("Japanese"): Do not specify a default input
4210         method.
4211         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4212
4213 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4214
4215         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4216         able to use cl-macs macro in early lisp.
4217
4218 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4219
4220         * custom.el:
4221         * cus-face.el:
4222         * cus-edit.el:
4223                 Massive custom Theme API changes.
4224
4225 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4226
4227         * code-files.el (insert-file-contents): Regard
4228         coding-system-magic-cookie if `coding-system-for-read' is nil.
4229
4230 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4231
4232         * mule/thai-xtis.el: Add coding: local variable, to avoid
4233         bootstrapping problem with C locale.
4234
4235 1999-07-22  Andy Piper  <andy@xemacs.org>
4236
4237         * dumped-lisp.el (preloaded-file-list): guard against putting
4238         gutter-items in a less than functional XEmacs.
4239         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4240
4241 1999-07-18  Bob Weiner  <weiner@beopen.com>
4242
4243         * fill.el (fill-context-prefix): Fixed bug that prevented the
4244         setting of an adaptive fill prefix when the `dont-skip-first' was
4245         t.
4246
4247 1999-07-22  SL Baur  <steve@miho>
4248
4249         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4250
4251 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4252
4253         * files.el (interpreter-mode-alist): add `make', `guile', and
4254         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4255         makefile-mode, guile is a scheme, and someday XEmacs will be
4256         modular enough to use as an efficient scripting tool.)
4257
4258 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4259
4260         * mule/mule-cmds.el (reset-language-environment): Regard
4261         coding-category `utf-8' and `ucs-4' if they are available.
4262
4263 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4264
4265         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4266         (prefer-coding-system): Fix DOC-string.
4267
4268         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4269         DOC-string too.
4270
4271         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4272         Mule.
4273         (coding-system-change-eol-conversion): Fix DOC-string.
4274
4275 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4276
4277         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4278         instead of `list-coding-system'.
4279
4280 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4281
4282         * menubar-items.el (default-menubar): `select-input-method' was
4283         renamed to `set-input-method'.
4284
4285         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4286         "Set Language Environment" menu.
4287
4288         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4289         "Describe Language Support" menu.
4290
4291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4292
4293         * mule/chinese.el ("Chinese-GB"): Rename
4294         `chinese-gb-environment-setup-function' to
4295         `setup-chinese-gb-environment-internal'.
4296
4297 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4298
4299         * mule/korean.el: Use `define-coding-system-alias' instead of
4300         `copy-coding-system'.
4301
4302 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4303
4304         * mule/mule-cmds.el (set-language-environment-coding-systems):
4305         Treat duplicated coding-categories.
4306
4307 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4308
4309         * mule/japanese.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/vietnamese.el: Specify `iso-8-1' as a category of
4315         coding-system `viscii'.
4316
4317 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4318
4319         * mule/cyrillic.el:
4320         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4321         (cyrillic-alternativnyj-decode-table): New variable.
4322         (cyrillic-alternativnyj-encode-table): New variable.
4323         - Specify `iso-8-1' as a category of coding-system
4324           `alternativnyj'.
4325         - Abolish general Cyrillic environment.
4326
4327 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4328
4329         * mule/chinese.el:
4330         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4331         - Register `chinese-gb-environment-setup-function' as a
4332           `setup-function' of "Chinese-GB" environment.
4333
4334 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4335
4336         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4337         optional argument `parents'.
4338
4339         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4340         property for Thai-XTIS.
4341
4342         * mule/mule-help.el (help-with-tutorial): Use property
4343         `tutorial-coding-system' of language-info as a coding-system to
4344         read tutorial file.
4345
4346 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4347
4348         * mule/thai-xtis.el: Don't setup `setup-function' and
4349         `exit-function'.
4350
4351         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4352         `set-coding-category-system' to set up coding-system for
4353         coding-category.
4354
4355         * mule/mule-cmds.el (prefer-coding-system): Use
4356         `set-coding-category-system' to set up coding-system for
4357         coding-category.
4358
4359 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4360
4361         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4362         Thai-XTIS environment.
4363
4364         * mule/mule-cmds.el (prefer-coding-system): Use
4365         `find-coding-system' instead of `coding-system-p'.
4366
4367 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4368
4369         * mule/mule-cmds.el (set-language-environment-coding-systems):
4370         Modify eol-type for XEmacs.
4371
4372         * mule/thai-xtis.el: Delete unused local variable `category'.
4373
4374         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4375         function.
4376         (prefer-coding-system): Don't call
4377         `update-coding-systems-internal'; use function
4378         `coding-category-list' instead of variable `coding-category-list';
4379         use `set-coding-priority-list' instead of `set-coding-priority';
4380         modify `eol-type' for XEmacs.
4381
4382         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4383         `charset-columns'.
4384         (char-width): Likewise.
4385
4386 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4387
4388         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4389         `tis-620'.
4390
4391         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4392         `set-coding-priority-list' instead of `set-coding-priority'; don't
4393         call `update-coding-systems-internal'.
4394
4395         * mule/mule-misc.el (coding-system-get): New function.
4396         (coding-system-put): New function.
4397         (coding-system-category): New function.
4398
4399 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4400
4401         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4402         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4403         to avoid conflict with leim/quail/thai-xtis.
4404
4405         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4406         to thai-xtis-chars.el.
4407
4408         * mule/thai-xtis-chars.el: New file (split from
4409         mule/thai-xtis.el).
4410
4411 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4412
4413         * mule/thai-xtis.el:
4414         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4415         - Add syntax entries.
4416         - Put `preferred-coding-system' of the charset `thai-xtis' to
4417           `tis-620'.
4418
4419 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4420
4421         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4422         rewritten to use write-multibyte-character.
4423
4424 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4425
4426         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4427         of `iso-2022-7'.
4428         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4429         ported yet.
4430         (read-input-method-name): Treat optional argument `default'.
4431
4432 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4433
4434         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4435         all.
4436         (set-language-info-alist): Set up menus here.
4437
4438 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4439
4440         * minibuf.el (completing-read): Add new optional argument
4441         `default'.
4442         (read-coding-system): Add new optional argument
4443         `default-coding-system'.
4444
4445 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4446
4447         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4448         (viet-viscii-...->viet-vscii...).
4449
4450 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4451
4452         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4453         and menus.
4454
4455 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4456
4457         * mule/mule-cmds.el (input-method-function): Add permanent-local
4458         property.
4459
4460 1999-03-30  Dave Love  <fx@gnu.org>
4461
4462         * mule/mule-cmds.el (current-language-environment): Doc fix.
4463
4464 1999-02-06  Richard Stallman  <rms@gnu.org>
4465
4466         * mule/european.el (setup-slovenian-environment): New function.
4467         ("Slovenian"): New language environment.
4468
4469 1999-01-27  Dave Love  <fx@gnu.org>
4470
4471         * mule/mule-cmds.el (current-language-environment): Provide :link,
4472         :type (choices) and appropriate :get.
4473
4474 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4475
4476         * mule/mule-cmds.el (describe-language-environment): Don't alter
4477         input-method-alist.
4478
4479 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4480
4481         * mule/mule-cmds.el (prefer-coding-system): Call
4482         set-coding-priority, so that the internal array of priorities is
4483         also updated.
4484
4485 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4486
4487         * mule/mule-cmds.el (prefer-coding-system): If the argument
4488         requires specific EOL conversion type, make the default coding
4489         systems use that.
4490
4491 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4492
4493         * mule/mule-cmds.el (set-language-environment): Pass the default
4494         eol-type to set-language-environment-coding-systems.
4495         (set-default-coding-systems): Copy the eol-type property for the
4496         new default values of {buffer-file,process}-coding-system from the
4497         old defaults.
4498         (set-language-environment-coding-systems): Accept an optional
4499         argument EOL-TYPE, and set the eol-type property of the default
4500         coding systems accordingly.
4501
4502 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4503
4504         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4505         use generate-new-buffer instead of get-buffer-create.
4506
4507 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4508
4509         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4510
4511 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4512
4513         * mule/mule-cmds.el (default-input-method): Fix custom type.
4514
4515 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4516
4517         * mule/mule-cmds.el (setup-specified-language-environment):
4518         Add apropos-inhibit property.
4519         (describe-specified-language-support): Likewise.
4520
4521 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4522
4523         * mule/mule-cmds.el: Doc fixes.
4524
4525 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4526
4527         * mule/mule-cmds.el (register-input-method): Doc-string
4528         modified.
4529
4530 1998-09-01  Dave Love  <fx@gnu.org>
4531
4532         * mule/mule-cmds.el (current-language-environment): Fix
4533         setter function.
4534
4535 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4536
4537         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4538         mule/european.el, mule/hebrew.el, mule/japanese.el,
4539         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4540         avoid bootstrapping problem if you need to recompile all the Lisp
4541         files using interpreted code.
4542
4543 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4544
4545         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4546         ("Latin-2"): Likewise.
4547
4548 1998-08-18  Per Starback  <starback@update.uu.se>
4549
4550         * mule/european.el (setup-latin2-environment): Fix typo.
4551
4552 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4553
4554         * mule/european.el: Give proper value of `input-method' key to all
4555         lang. env.
4556
4557         * mule/mule-cmds.el (activate-input-method): Handle the case that
4558         the arg INPUT-METHOD is nil correctly.
4559         (read-multilingual-string): Activate the specified input method
4560         before calling read-string.  Afterward, activate the original
4561         input method.
4562
4563 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4564
4565         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4566         (set-language-info-alist): Fix typo in doc-string.
4567
4568         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4569
4570 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4571
4572         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4573         (reset-language-environment): New function for the job that
4574         setup-english-environment used to do.
4575         (set-language-environment): Do more setups according to the info
4576         in language-info-alist.
4577         (read-language-name): Handle the case that the arg KEY is nil.
4578         (describe-language-environment): Handle input-method property.
4579
4580         * mule/: All files under this directory, which related with
4581         specific languages (such as mule/european.el, mule/greek.el,
4582         mule/hebrew.el, mule/misc-lang.el), modified as below.
4583         (setup-XXX-environment): Just call set-language-environment.  If
4584         they used to do some other jobs than what done by
4585         set-language-environment, those jobs are done in
4586         setup-XXX-environment-internal now.
4587         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4588         the value to setup-XXX-environment-internal.  Add properties
4589         input-method and features.
4590
4591         * mule/english.el (setup-english-environment): Just call
4592         reset-language-environment.
4593
4594         * mule/european.el (setup-8-bit-environment): Function deleted.
4595
4596 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4597
4598         * mule/mule-cmds.el (input-method-exit-on-first-char)
4599         (input-method-use-echo-area): Doc fixes.
4600
4601 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4602
4603         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4604         variable.
4605         (input-method-use-echo-area): New variable.
4606
4607 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4608
4609         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4610
4611 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4612
4613         * mule/mule-cmds.el (activate-input-method): Update mode line.
4614         (inactivate-input-method): Likewise.
4615
4616 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4617
4618         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4619         input method in the current buffer, but just bind
4620         current-input-method.
4621
4622 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4623
4624         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4625
4626         * mule/misc-lang.el ("IPA"): Add coding-priority and
4627         coding-system.
4628
4629 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4630
4631         * mule/greek.el: Add coding-priority.
4632
4633 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4634
4635         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4636         LANG-ENV.
4637
4638 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4639
4640         * mule/mule-cmds.el (register-input-method): Fix previous change.
4641         (setup-specified-language-environment): Doc fix.
4642
4643 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4644
4645         * mule/mule-cmds.el: Several doc fixes.
4646         (get-language-info, set-language-info): Rename argument.
4647         (set-language-info-alist): Likewise.
4648         (register-input-method): Rename argument.
4649         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4650
4651 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4652
4653         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4654         default value while reading an input method.
4655
4656 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4657
4658         * mule/mule-cmds.el (universal-coding-system-argument):
4659         Use buffer-file-coding-system as default.
4660
4661 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4662
4663         * mule/korean.el ("Korean"): Doc fix.
4664
4665 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4666
4667         * mule/mule-cmds.el (describe-language-environment): Print the
4668         languge environment at the head.
4669
4670 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4671
4672         * mule/japanese.el: Set exit-function to exit-japanese-environment
4673         for Japanese environment.
4674
4675 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4676
4677         * mule/mule-cmds.el (set-language-environment): Doc fix.
4678         (current-language-environment): Use defcustom.
4679         (default-input-method): Specify :type.
4680
4681 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4682
4683         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4684         modified.
4685         (prefer-coding-system): Doc-string modified.
4686
4687 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4688
4689         * mule/mule-cmds.el (set-language-info): Doc-string
4690         describes `coding-priority' KEY.
4691         (set-language-environment-coding-systems): New function.
4692         (select-safe-coding-system): New function.
4693         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4694         (set-language-info-alist): New optionla arg PARENTS.  Call
4695         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4696         (set-language-environment-coding-systems): New function.
4697
4698         * mule/chinese.el: Remove setting up of
4699         describe-chinese-environment-map and
4700         setup-chinese-environment-map.  Exclude them in args of calls to
4701         set-language-info-alist.  Register coding-priority key in
4702         language-info-alist.
4703
4704         * mule/cyrillic.el: Remove setting up of
4705         describe-cyrillic-environment-map and
4706         setup-cyrillic-environment-map.  Exclude them in args of calls to
4707         set-language-info-alist.  Register coding-priority key in
4708         language-info-alist.
4709
4710         * mule/english.el: Register coding-priority key in
4711         language-info-alist.
4712
4713         * mule/ethiopic.el: Register coding-priority key in
4714         language-info-alist.
4715
4716         * mule/european.el: Remove setting up of
4717         describe-european-environment-map and
4718         setup-european-environment-map.  Exclude them in args of calls to
4719         set-language-info-alist.  Register coding-priority key in
4720         language-info-alist.  Add "German" language env.
4721         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4722         (setup-german-environment): New function.
4723
4724         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4725         change default input method to "greek-postfix".
4726
4727         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4728         coding-priority key in
4729
4730 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4731
4732         * mule/mule-cmds.el (set-language-info): Doc fix.
4733         (input-method-inactivate-hook): Doc fix.
4734
4735 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4736
4737         * mule/mule-cmds.el (set-input-method): Renamed from
4738         select-input-method.
4739
4740 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4741
4742         * mule/mule-cmds.el (set-language-environment): Run
4743         exit-language-environment-hook before calling `exit-function'
4744         which is specified for the language environment.
4745
4746 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4747
4748         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4749         modified.
4750         (prefer-coding-system): Likewise.
4751         (describe-language-environment): Print aliases of each coding
4752         system.
4753         (set-language-environment-hook): New variable.
4754         (exit-language-environment-hook): New variable.
4755         (set-language-environment): Call these hooks.  Before setting a
4756         new language environment, exit from the
4757         current-language-environment if necessary.
4758         (input-method-verbose-flag): The value can be nil, t,
4759         complex-only, or default.
4760         (input-method-highlight-flag): Doc-string augmented.
4761         (activate-input-method): Check if we can run the registered
4762         function to activate an input method.
4763
4764         * mule/korean.el: Set exit-function for language environment
4765         "Korean" to exit-korean-environment.
4766         (setup-korean-environment): Moved to korea-util.el.
4767
4768 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4769
4770         * mule/mule-cmds.el (read-multilingual-string): Use
4771         current-input-method prior to default-input-method.  Don't bind
4772         current-input-method by `let', instead, activate the specified
4773         input method in the current buffer temporarily.
4774
4775 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4776
4777         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4778
4779 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4780
4781         * mule/chinese.el (post-read-decode-hz): Return the result of
4782         decode-hz-region.
4783         (pre-write-encode-hz): Do not change the value of
4784         last-coding-system.
4785
4786 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4787
4788         * mule/mule-ccl.el: Doc fixes.
4789
4790 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4791
4792         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4793         (check-ccl-program): New macro.
4794
4795 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4796
4797         * mule/mule-ccl.el: Comment about CCL syntax modified.
4798         (ccl-command-table): Add read-multibyte-character and
4799         write-multibyte-character.
4800         (ccl-code-table): Add ex-cmd.
4801         (ccl-extended-code-table): New variable.
4802         (ccl-embed-extended-command): New function.
4803         (ccl-compile-read-multibyte-character,
4804         ccl-compile-write-multibyte-character) New functions.
4805         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4806         ccl-dump-write-multibyte-character): New functions.
4807
4808 1999-07-22  SL Baur  <steve@miho>
4809
4810         * config.el (config-value-file): config.values is installed into
4811         doc-directory.
4812         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4813
4814 1999-07-19  Didier Verna  <didier@xemacs.org>
4815
4816         * rect.el: all functions rewritten, except when noted. Below is a
4817         list of interface changes.
4818         (apply-on-rectangle): new function. Obsoletes
4819         `operate-on-rectangle'. All functions that used to call this
4820         function now call the new one.
4821         (kill-rectangle): added optional prefix arg to fill lines.
4822         (delete-rectangle): ditto.
4823         (delete-extract-rectangle): ditto.
4824         (open-rectangle): ditto.
4825         (clear-rectangle): ditto.
4826         (delete-rectangle-line): added third arg FILL.
4827         (delete-extract-rectangle-line): ditto.
4828         (open-rectangle-line): ditto.
4829         (clear-rectangle-line): ditto.
4830
4831 1999-07-18  Andy Piper  <andy@xemacs.org>
4832
4833         * menubar-items.el (default-menubar): add gutter options.
4834
4835         * gutter-items.el: new file.
4836         (gutter): new group for custom.
4837         (gutter-visible-p): new variable.
4838         (default-gutter-position): ditto.
4839         (buffers-tab): new group for the buffers tab.
4840         (gutter-buffers-tab): widget to put in the gutter.
4841         (buffers-tab-max-size): max number of tabs.
4842         (buffers-tab-switch-to-buffer-function): function to call when a
4843         tab is pressed.
4844         (buffers-tab-omit-function): filter buffers with this function.
4845         (buffers-tab-format-buffer-line-function): format buffer names for
4846         inclusion in tabs.
4847         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4848         the record.
4849         (build-buffers-tab-internal): build a list of tab items.
4850         (buffers-tab-items): ditto.
4851         (add-tab-to-gutter): put a tab in the gutter area.
4852         (update-tab-in-gutter): reset the buffers in the tab.
4853
4854         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4855
4856         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4857         (switch-to-buffer-hooks): new hook.
4858
4859         * toolbar.el (default-toolbar-position): fix typo.
4860
4861 1999-07-16  Andy Piper  <andy@xemacs.org>
4862
4863         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4864
4865 1999-07-15  Didier Verna  <didier@xemacs.org>
4866
4867         * cus-edit.el (custom-prompt-variable): optional third arg makes
4868         prompt for a comment string.
4869         (customize-set-value): optional prefix makes this function handle
4870         variable comments.
4871         (customize-set-variable): ditto.
4872         (customize-save-variable): ditto.
4873         (customize-customized): handle custom comments.
4874         (customize-save-customized): ditto.
4875         (custom-variable-state-set): ditto.
4876         (custom-face-state-set): ditto.
4877         (customize-saved): ditto.
4878         (custom-variable-set): ditto.
4879         (custom-face-set): ditto.
4880         (custom-variable-save): ditto.
4881         (custom-face-save): ditto.
4882         (custom-variable-reset-saved): ditto.
4883         (custom-face-reset-saved): ditto.
4884         (custom-variable-reset-standard): ditto.
4885         (custom-face-reset-standard): ditto.
4886         (custom-comment-face): new face.
4887         (custom-comment-tag-face): ditto.
4888         (custom-comment): new widget.
4889         (custom-comment-create): new function.
4890         (custom-comment-delete): ditto.
4891         (custom-comment-value-set): ditto.
4892         (custom-comment-show): ditto.
4893         (custom-comment-invisible-p): ditto.
4894         (custom-variable-value-create): create a comment field widget.
4895         (custom-face-value-create): ditto.
4896         (custom-variable-menu): new entry for adding a custom comment.
4897         (custom-face-menu): ditto.
4898         (custom-save-variables): possibly save custom comments.
4899         (custom-save-faces): ditto.
4900
4901         * cus-face.el (custom-set-faces): the arguments can now have a
4902         custom comment as fourth argument.
4903
4904         * custom.el (custom-set-variables): the arguments can now have a
4905         custom comment as fifth element.
4906
4907 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4908
4909         * XEmacs 21.2.18 is released
4910
4911 1999-07-13  SL Baur  <steve@miho>
4912
4913         * lib-complete.el (read-library-name): Revert previous change.
4914         (read-library): Ditto.
4915
4916 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4917
4918         * packages.el (packages-package-list): Capitalize docstring.
4919
4920         * packages.el (packages-find-package-library-path): Use #'nconc
4921         rather than #'append to reduce consing -- #'mapcar uses Flist,
4922         which returns a freshly consed list.  #'append would create yet
4923         another fresh list, using Fmake_list in concat.
4924
4925         * packages.el (package-provide): Use setq with remassq like it
4926         says in its docstring.
4927
4928 1999-07-06  SL Baur  <steve@miho.m17n.org>
4929
4930         * lib-complete.el (progn-with-message): Fix typo.
4931
4932 1999-07-06  SL Baur  <steve@miho.m17n.org>
4933
4934         * mule/mule-misc.el (char-octet): Make function match docstring.
4935         From Katsumi Yamaoka <yamaoka@jpl.org>
4936
4937 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4938
4939         * wid-edit.el (widget-documentation): corrected spelling error.
4940
4941 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4942
4943         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4944         keys if already bound
4945
4946 1999-07-06  SL Baur  <steve@miho.m17n.org>
4947
4948         * lib-complete.el (progn-with-message): Revert previous changes.
4949
4950 1999-06-24  Bob Weiner  <weiner@beopen.com>
4951
4952         * lib-complete.el (find-library):
4953         (find-library-other-window):
4954         (find-library-other-frame): Completely rewrote
4955         so that these functions actually work when called non-interactively.
4956         Also made them handle LIBRARY arguments which end with .el or .elc.
4957
4958 1999-06-24  Bob Weiner  <weiner@beopen.com>
4959
4960         * simple.el (indent-new-comment-line): Locally bound
4961         `block-comment-start' to `comstart' or else when this is called
4962         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4963         `block-comment-start' value, ignoring any existing spacing after a
4964         comment prefix in the previous line and producing ugly comments.
4965
4966 1999-06-23  Bob Weiner  <weiner@beopen.com>
4967
4968         * list-mode.el (mouse-choose-completion):
4969         (choose-completion):
4970         (completion-switch-to-minibuffer): Added.
4971         ([Tab]): [Tab] previously switched to the minibuffer
4972         but since [space] does that and since most applications in the
4973         world use [Tab] to select the next item in a list, do that in the
4974         *Completions* buffer too.  This will cause the least confusion
4975         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4976         06/23/1999.
4977
4978 1999-06-22  Bob Weiner  <weiner@beopen.com>
4979
4980         * help.el (help-buffer-name): Added support for a null value
4981         of `help-buffer-prefix-string' since some buffers require no
4982         prefix.
4983
4984 1999-06-20  Bob Weiner  <weiner@beopen.com>
4985
4986         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4987         in the completion-list-mode-map to bury the completions buffer
4988         even when the minibuffer is no longer active.
4989
4990 1999-06-20  Bob Weiner  <weiner@beopen.com>
4991
4992         * list-mode.el (list-mode): It is visually disconcerting to have
4993         the text cursor disappear within list buffers, especially when
4994         moving from window to window, so leave it visible.
4995
4996 1999-07-01  SL Baur  <steve@miho.m17n.org>
4997
4998         * menubar-items.el (default-menubar): Conditionalize the bug
4999         report menu item (which may not be possible in this XEmacs).
5000         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5001
5002 1999-06-30  SL Baur  <steve@miho.m17n.org>
5003
5004         * subr.el (with-current-buffer): DOC string fix.
5005         Suggested by Bob Weiner <weiner@altrasoft.com>
5006
5007 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5008
5009         * cus-face.el (custom-face-italic): insert missing args
5010
5011 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5012
5013         * packages.el (package-locations): Changed default early package
5014         hierarchies to ~/.xemacs/mule-packages and
5015         ~/.xemacs/xemacs-packages.
5016
5017 1999-06-23  SL Baur  <steve@miho.m17n.org>
5018
5019         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5020
5021 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5022
5023         * packages.el (package-locations): Changed default early package
5024         hierarchy to ~/.xemacs/packages.
5025         (package-locations): Removed `packages' as a possible name for a
5026         late package hierarchy.
5027
5028 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5029
5030         * mule/mule-category.el (word-combining-categories): Set up new
5031         variable.
5032         (word-separating-categories): Likewise.
5033
5034 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5035
5036         * XEmacs 21.2.17 is released
5037
5038 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5039
5040         * font-menu.el (font-menu-set-font): allow for nil specification
5041         of font size.
5042
5043 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5044
5045         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5046         is 1.
5047
5048 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5049
5050         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5051         8859-5 instead of ISO 8859-1.
5052
5053 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5054
5055         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5056         (viet-viscii-encode-table): Ditto.
5057
5058         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5059         Make obsolete definition of char-octet.
5060
5061 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5062
5063         * subr.el: Move no-Mule make-char ...
5064         * help-nomule.el (make-char): To here.
5065         (string-width): Make Mule compatibility alias.
5066
5067 1999-06-15  Andy Piper  <andy@xemacs.org>
5068
5069         * select.el (get-selection-no-error): really make there be no-error.
5070         (get-selection): revert to original.
5071
5072 1999-06-11  Andy Piper  <andy@xemacs.org>
5073
5074         * select.el (selection-sets-clipboard): renamed.
5075         (own-selection): use it.
5076
5077 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5078
5079         * XEmacs 21.2.16 is released
5080
5081 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5082
5083         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5084         missing characters to avoid crash.
5085
5086 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5087
5088         * coding.el (set-terminal-coding-system): Only set the console
5089         coding system on the selected console if it is a tty.
5090
5091 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5092
5093         * cus-face.el:
5094         * cus-edit.el:
5095         * faces.el:
5096         (custom):
5097         (face-spec-set):
5098         * faces.el (frob-face-property):
5099         * font-menu.el (font-menu-set-font):
5100                   Actually apply changes from 1999-03-17
5101
5102 1999-06-10  Andy Piper  <andy@xemacs.org>
5103
5104         * select.el (get-selection): abstract out non error-signalling
5105         part.
5106         (get-selection-no-error): get-selection without signalling an
5107         error.
5108         (selection-is-clipboard-p): new variable. controls whether the
5109         selection sets the clipboard.
5110         (own-selection): use it.
5111
5112         * mouse.el (insert-selection): fallback to clipboard after trying
5113         primary selection and cutbuffer.
5114
5115 1999-06-05  Andy Piper  <andy@xemacs.org>
5116
5117         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5118         selection functions.
5119
5120 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5121
5122         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5123         default value.
5124         (load): Use `raw-text' instead of `no-conversion'.
5125         (insert-file-contents): Likewise.
5126
5127         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5128         of `no-conversion'.
5129
5130 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5131
5132         * coding.el: Don't copy `no-conversion' to `raw-text'.
5133
5134 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5135
5136         * subr.el (make-char): Define it if Mule is not around.
5137
5138 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5139
5140         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5141
5142         * x-select.el (x-disown-selection-internal): Restore symbol as an
5143         obsolete alias.
5144         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5145
5146 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5147
5148         * XEmacs 21.2.15 is released
5149
5150 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5151
5152         * subr.el (split-string): Avoid infinite looping
5153
5154 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5155
5156         * ldap.el (ldap-ignore-attribute-codings): New variable
5157         (ldap-default-attribute-decoder): New variable
5158         (ldap-coding-system): New variable
5159         (ldap-attribute-syntax-encoders): New variable
5160         (ldap-attribute-syntax-decoders): New variable
5161         (ldap-attribute-syntaxes-alist): New variable
5162         (ldap-encode-boolean): New function
5163         (ldap-decode-boolean): New function
5164         (ldap-encode-country-string): New function
5165         (ldap-decode-string): New function
5166         (ldap-decode-address): New function
5167         (ldap-encode-address): New function
5168         (ldap-decode-attribute): New function
5169         (ldap-search): Use some of these
5170
5171 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5172
5173         * version.el (emacs-version): Make the patch level/beta come
5174         before the XEmacs qualifier so that it gets into (funcall
5175         emacs-version) and thus in the bug reports.
5176         (emacs-version>=): Support patch levels.
5177
5178 1999-06-03  SL Baur  <steve@xemacs.org>
5179
5180         * version.el: implement x.y.z version number
5181         From Jan Vroonhof <vroonhof@math.ethz.ch>
5182
5183 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5184
5185         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5186
5187 1999-05-22  Vin Shelton <acs@xemacs.org>
5188
5189         * startup.el: Document -private and break out non-standard X options.
5190
5191 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5192
5193         * mule/mule-charset.el (charset-after): New function.
5194         (charset-direction): Synch with Mule, update docstring.
5195         (get-charset-property): New function.
5196         (put-charset-property): New function.
5197         (charset-plist): New function.
5198
5199         * mule/mule-charset.el (compose-region):
5200         (decompose-region): remove;  these functions (which don't work
5201         since we don't do composite characters) have been moved to
5202         mule-util.el.
5203         (toplevel): follow coding standards
5204
5205 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5206
5207         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5208         exist any more.
5209
5210         * code-files.el: Fix commentary to follow coding standards.  Move
5211         the single line left in mule-files.el to here.
5212
5213         * mule/mule-files.el: delete.
5214
5215 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5216
5217         * info.el (Info-scroll-prev): Use event functions instead of the
5218         old emacs 19 interface.
5219
5220 1999-06-02  Andy Piper  <andy@xemacs.org>
5221
5222         * x-font-menu.el (x-font-menu-load-font):
5223         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5224
5225 1999-05-31  Andy Piper  <andy@xemacs.org>
5226
5227         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5228         group.
5229         (font-menu-this-frame-only-p): ditto.
5230         (font-menu-max-items): reinstate, from Jan Vroonhof
5231         <vroonhof@math.ethz.ch>
5232         (font-menu-submenu-name-format): ditto.
5233         (font-menu-split-long-menu): ditto, for use by the family
5234         constructor.
5235         (font-menu-family-constructor): use it.
5236
5237 1999-05-30  Andy Piper  <andy@xemacs.org>
5238
5239         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5240         for use by the font menu.
5241
5242         * msw-font-menu.el: new file implementing mswindows specific
5243         font-menu behaviour.
5244         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5245         (mswindows-font-menu-junk-families): ditto.
5246         (hack-font-truename): ditto.
5247         (mswindows-font-regexp-ascii): ditto.
5248         (mswindows-reset-device-font-menus): ditto.
5249         (mswindows-font-menu-font-data): ditto.
5250         (mswindows-font-menu-load-font): ditto.
5251
5252         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5253         (x-font-menu-font-data): ditto.
5254         (x-font-menu-load-font): ditto.
5255
5256         * font-menu.el: new file implementing generic font menu behaviour.
5257         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5258         made device independent.
5259         (font-menu-this-frame-only-p): ditto.
5260         (font-menu-preferred-resolution): ditto.
5261         (font-menu-size-scaling): new variable used to determine whether
5262         sizes are in points or tenths of a point.
5263         (vassoc): moved from x-font-menu.el.
5264         (device-fonts-cache): ditto.
5265         (device-fonts-cache): ditto.
5266         (flush-device-fonts-cache): ditto.
5267         (reset-device-font-menus): copied from x-font-menu.el and made
5268         device independent. Most functionality deferred to
5269         device-dependent versions.
5270         (font-menu-family-constructor): copied from x-font-menu.el and
5271         made device independent.
5272         (font-menu-size-constructor): ditto.
5273         (font-menu-weight-constructor): ditto.
5274         (font-menu-set-font): ditto.
5275         (font-menu-change-face): ditto.
5276         (font-menu-load-font): new device method.
5277         (font-menu-font-data): ditto.
5278
5279         * x-font-menu.el: The above functions deleted.
5280
5281 1999-05-26  Andy Piper  <andy@xemacs.org>
5282
5283         * update-elc.el:
5284         * make-docfile.el:
5285         * loadup.el: rehash expand-file-name usage to not use default-directory.
5286
5287 1999-05-21  Andy Piper  <andy@xemacs.org>
5288
5289         * x-select.el (x-select-convert-to-text):
5290         (x-selected-text-type):
5291         (x-get-selection):
5292         (xselect-convert-to-string):
5293         (xselect-convert-to-compound-text):
5294         (xselect-convert-to-length):
5295         (xselect-convert-to-targets):
5296         (xselect-convert-to-delete):
5297         (xselect-convert-to-filename):
5298         (xselect-convert-to-charpos):
5299         (xselect-convert-to-lineno):
5300         (xselect-convert-to-colno):
5301         (xselect-convert-to-sourceloc):
5302         (xselect-convert-to-os):
5303         (xselect-convert-to-host):
5304         (xselect-convert-to-user):
5305         (xselect-convert-to-class):
5306         (xselect-convert-to-name):
5307         (xselect-convert-to-integer):
5308         (xselect-convert-to-atom):
5309         (xselect-convert-to-identity): functions renamed from x-* and
5310         moved to select.el.
5311         (x-get-secondary-selection): use rename get-selection.
5312         (x-get-clipboard): ditto.
5313         (x-own-selection): moved to select.el.
5314         (x-valid-simple-selection-p): ditto.
5315         (x-dehilight-selection): ditto.
5316         (x-own-clipboard): ditto.
5317         (x-disown-selection): ditto.
5318
5319         * x-mouse.el (x-yank-function): moved to mouse.el.
5320         (x-insert-selection): ditto.
5321         (x-set-point-and-move-selection): use renamed function.
5322
5323         * select.el (selected-text-type): moved and renamed from
5324         x-select.el.
5325         (selection-owner-p): moved to C.
5326         (selection-exists-p): ditto.
5327         (get-cutbuffer): new device method.
5328         (get-selection): generalised and moved from x-select.el.
5329         (own-selection): moved x-own-selection functionality into here.
5330         (dehilight-selection): renamed and moved from x-select.el.
5331         (own-clipboard): functionality moved from x-select.el using new
5332         generic C builtins.
5333         (disown-clipboard): ditto.
5334         (select-convert-to-text):
5335         (select-convert-to-string):
5336         (select-convert-to-compound-text):
5337         (select-convert-to-length):
5338         (select-convert-to-targets):
5339         (select-convert-to-delete):
5340         (select-convert-to-filename):
5341         (select-convert-to-charpos):
5342         (select-convert-to-lineno):
5343         (select-convert-to-colno):
5344         (select-convert-to-sourceloc):
5345         (select-convert-to-os):
5346         (select-convert-to-host):
5347         (select-convert-to-user):
5348         (select-convert-to-class):
5349         (select-convert-to-name):
5350         (select-convert-to-integer):
5351         (select-convert-to-atom):
5352         (select-convert-to-identity): new functions renamed from x-* and
5353         moved from x-select.el.
5354
5355         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5356         into here and use as the default window-system mouse yank.
5357         (insert-selection): generalised and moved from x-mouse.el.
5358         (own-clipboard): moved to C.
5359
5360         * msw-select.el (mswindows-selection-owned-p): deleted.
5361         (mswindows-own-selection): generalised and moved to select.el.
5362         (mswindows-disown-selection): generalised and moved to C.
5363         (mswindows-selection-owner-p): ditto.
5364
5365 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5366
5367         * XEmacs 21.2.14 is released
5368
5369 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5370
5371         * about.el: update contact info for jason and slb.
5372
5373 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5374
5375         * mule/european.el (setup-romanian-environment): Add Romanian
5376         support from Emacs/Mule romanian.el.
5377
5378 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5379
5380         * cus-face.el: Label all custom changes with the 'custom' tag.
5381
5382         * cus-edit.el: idem ditto.
5383
5384         * faces.el: Added suport for adding device tags to various functions.
5385         (custom): New device tag.
5386         (face-spec-set): Call reset face with tags argument. No longer do
5387         x-init-global-faces hack.
5388
5389         * faces.el (frob-face-property): Use an anonymous specifier to map
5390         frob-face-property-1 over.
5391
5392         * x-font-menu.el (font-menu-set-font): Always specify all
5393         properties to custom.
5394
5395 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5396
5397         * mule/european.el (setup-czech-environment): Add czech support.
5398         From David Sauer <davids@orfinet.cz>
5399
5400 1999-03-15  SL Baur  <steve@xemacs.org>
5401
5402         * check-features.el: Turn hard errors into warnings.
5403
5404 1999-03-21  SL Baur  <steve@xemacs.org>
5405
5406         * simple.el (delete-key-deletes-forward): As per discussion on
5407         xemacs-beta, default to t.
5408
5409 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5410
5411         * loadup.el: Define Installation-string before loading anything.
5412
5413 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5414
5415         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5416         From Anders Stenman <stenman@isy.liu.se>
5417
5418 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5419
5420         * wid-edit.el (widget-glyph-find): Ditto.
5421
5422         * packages.el (locate-library): Ditto.
5423
5424         * loadup.el (really-early-error-handler): Ditto.
5425
5426         * lib-complete.el (read-library): Ditto.
5427
5428         * faces.el (set-face-stipple): Ditto.
5429
5430         * code-files.el (load): Use new calling style of locate-file.
5431
5432 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5433
5434         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5435         dead.
5436
5437 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5438
5439         * dumped-lisp.el (preloaded-file-list): Don't load
5440         Installation.el.
5441
5442         * loadup.el (Installation-string): Define it here.
5443
5444 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5445
5446         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5447         Installation.el needs to be loaded before `dump-paths', otherwise
5448         the dumping process won't find it.
5449
5450 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5451
5452         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5453         subr so that we can use `replace-in-string' in Installation.el to
5454         get rid of C-m chars under the native Windows build.
5455
5456 1999-04-29  Andy Piper  <andy@xemacs.org>
5457
5458         * make-docfile.el: canonicalize file and directory names.
5459
5460         * device.el (call-device-method): new function for calling device
5461         specific methods.
5462         (define-device-method): new function for defining device methods.
5463         (define-device-method*): ditto.
5464
5465 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5466
5467         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5468
5469 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5470
5471         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5472         (cyrillic-koi8-r-encode-table): Likewise.
5473         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5474         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5475
5476         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5477         from vietnamese.el].
5478
5479         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5480         mule/mule-misc.el.
5481
5482 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5483
5484         * mule/thai-xtis.el:
5485         - Change font registry name from "Thai94x94-0" to "xtis-0".
5486         - Change mnemonic of coding-system `tis-620' to "TIS620".
5487
5488 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5489
5490         * mule/ethiopic.el: fixed.
5491
5492 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5493
5494         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5495
5496         * mule/thai-xtis.el: New file.
5497
5498         * mule/vietnamese.el: New file.
5499
5500         * mule/ethiopic.el: New file.
5501
5502 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5503
5504         * bytecomp.el (byte-compile-close-variables): Leave
5505         debug-issue-ebola-notices alone.
5506
5507 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5508
5509         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5510         at the top of the buffer since it is the most important thing to
5511         customize
5512         (ldap-get-host-parameter): New defun
5513         (ldap-search): Add a new parameter `withdn' to retrieve the
5514         distinguished names of entries
5515
5516 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5517
5518         * startup.el (splash-frame-body): Date and spelling fixes.
5519
5520 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5521
5522         * view-less.el (toggle-truncate-lines): add autoload tag
5523
5524 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5525
5526         * format.el (format-alist): Disable image stuff.
5527
5528 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5529
5530         * wid-edit.el (widget-glyph-find): Search by directories, then by
5531         suffixes rather than the other way around.
5532         (widget-image-conversion): Renamed to
5533         `widget-image-file-name-suffixes'.
5534
5535 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5536
5537         * mule/mule-charset.el: Made old functions obsolete, remove the
5538         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5539         (charset-iso-graphic-plane): Rename from charset-graphic.
5540         (charset-iso-final-char): Rename from charset-final.
5541         (charset-width): Rename from charset-columns.
5542         (charset-bytes): Added from fsf compatibility, returns always 1.
5543
5544         * mule/mule-misc.el: Move charset-doc-string alias to
5545         mule-charset.el
5546
5547 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5548
5549         * x-faces.el (x-make-font-bold-italic): honor
5550         *try-oblique-before-italic-fonts*
5551
5552 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5553
5554         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5555
5556 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5557
5558         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5559         name.
5560
5561 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5562
5563         * cl-extra.el (equalp): Would bug out for lists.
5564
5565 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5566
5567         * about.el (about-hackers):  Change cgw's email address
5568
5569 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5570
5571         * XEmacs 21.2.13 is released
5572
5573 1999-03-12  SL Baur  <steve@xemacs.org>
5574
5575         * simple.el (delete-key-deletes-forward): Revert to previous
5576         behavior.
5577
5578 1999-01-18  Didier Verna  <didier@xemacs.org>
5579
5580         * menubar-items.el (xemacs-splash-buffer): handle the case of
5581         multiple elements in the splash buffer body.
5582
5583         * startup.el (splash-frame-timeout): new constant: interval
5584         between splash buffer elements.
5585         (command-line-1): handle splash buffer with multiple elements (use
5586         a timeout).
5587         (splash-frame-body): Originally `startup-splash-frame-body'.
5588         Rewrote a cleaner and more readable version. This can now be array,
5589         in which case each element is displayed in turn in the splash buffer.
5590         (splash-frame-static-body): new constant. Persistent information
5591         across all splash buffer elements (preserves the possibility to give
5592         it in different languages.
5593         (circulate-splash-frame-elements): new function. Used as a timeout
5594         to circulate through all splash frame elements and display them in
5595         sequence.
5596         (display-splash-frame): originally `startup-splash-frame'. Handle
5597         the case of multiple elements in the splash buffer body. Now
5598         returns a timeout id if multiple elements to display, or nil.
5599
5600 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5601
5602         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5603         so they can be overridden by x-init-face-from-resources.
5604         Additionally specify the font name also with an x tag.
5605
5606 1999-03-08  Andy Piper  <andy@xemacs.org>
5607
5608         * package-get.el (package-get-base): autoload.
5609
5610         * menubar-items.el (default-menubar): add update menu item. Fix
5611         custom menu to only be activated when package-base is available.
5612
5613         * package-get.el (package-get-custom): don't load
5614         package-get-custom as it is auto-generated. Fix group definition.
5615
5616 1999-03-05  Didier Verna  <didier@xemacs.org>
5617
5618         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5619         instead of `symbol-name' (Thanks Kyle).
5620
5621         * cus-edit.el (custom-save-variables): use `prin1' instead of
5622         princ to write symbols.
5623
5624 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5625
5626         * XEmacs 21.2.12 is released
5627
5628 1999-03-05  SL Baur  <steve@xemacs.org>
5629
5630         * menubar-items.el (default-menubar): Add kfm browsing support.
5631         From Neal Becker <nbecker@fred.net>
5632
5633 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5634
5635         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5636         calls to font-lock during buffer reversion.
5637
5638 1999-02-12  Didier Verna  <didier@xemacs.org>
5639
5640         * info.el (Info-build-node-completions): unconditionally widen the
5641         tag table buffer.
5642
5643 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5644
5645         * x-faces.el (x-init-face-from-resources):
5646         Only set fonts in the 'x locale.
5647
5648 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5649
5650         * package-ui.el (pui-install-selected-packages): Don't throw on
5651         `package-admin-delete-binary-package' returning nil since it's
5652         normal.  Reindent function.
5653         (pui-add-required-packages): Handle case where packages selected
5654         for installation have never been installed.
5655
5656 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5657
5658         * menubar-items.el (default-menubar):
5659         Implement the ``Mule->Set coding system of process'' menu item.
5660
5661 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5662
5663         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5664         files
5665         - Change some `if's to `when's
5666
5667 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5668
5669         * XEmacs 21.2.11 is released
5670
5671 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5672
5673         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5674         against window close (Fix Bug #460).
5675         (ask-user-about-lock-dbox): Idem.
5676
5677 1999-02-25  SL Baur  <steve@xemacs.org>
5678
5679         * mule/mule-charset.el (charset-leading-byte): New function.
5680         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5681
5682 1999-02-12  Andy Piper  <andy@xemacs.org>
5683
5684         * about.el (xemacs-hackers): change andy's email address.
5685         (about-url-alist): change andy's web page address.
5686         (about-xemacs): add piper.
5687
5688 1999-02-16  SL Baur  <steve@xemacs.org>
5689
5690         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5691         of mule-base into lisp/mule.
5692
5693 1999-02-16  SL Baur  <steve@xemacs.org>
5694
5695         * mule/arabic.el:
5696         mule/canna-leim.el:
5697         mule/chinese.el:
5698         mule/cyrillic.el:
5699         mule/english.el:
5700         mule/european.el:
5701         mule/greek.el:
5702         mule/hebrew.el:
5703         mule/japanese.el:
5704         mule/kinsoku.el:
5705         mule/korean.el:
5706         mule/misc-lang.el:
5707         mule/mule-category.el:
5708         mule/mule-ccl.el:
5709         mule/mule-charset.el:
5710         mule/mule-cmds.el:
5711         mule/mule-coding.el:
5712         mule/mule-files.el:
5713         mule/mule-help.el:
5714         mule/mule-init.el:
5715         mule/mule-misc.el:
5716         mule/mule-tty-init.el:
5717         mule/mule-x-init.el:
5718         mule/viet-chars.el:  Remerge from mule-base.
5719
5720         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5721         of mule-base into lisp/mule.
5722
5723 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5724
5725         * process.el (exec-to-string): Use `shell-command-switch' in place
5726         of hard-wired "-c" (for WindowsNT).
5727
5728 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5729
5730         * menubar-items.el (default-menubar):  Remove obsolete
5731         "Gopher" item
5732
5733 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5734
5735         * package-admin.el (package-admin-get-install-dir): First fall
5736         back to the location of xemacs-base for non-mule packages.
5737
5738 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5739
5740         * paths.el:
5741         - improved automounter tmp directory support.
5742         - support 4 (!) empirically discovered automounter conventions
5743
5744 1999-02-12  SL Baur  <steve@xemacs.org>
5745
5746         * etags.el (pop-tag-mark): autoload to match key binding.
5747
5748 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5749
5750         * XEmacs 21.2.10 is released
5751
5752 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5753
5754         * package-get.el (package-get-remote-filename): Don't bug out for
5755         a local file name in the search entry.
5756
5757 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5758
5759         * XEmacs 21.2.9 is released
5760
5761 1999-01-19  Didier Verna  <didier@xemacs.org>
5762
5763         * replace.el (replace-search-function): new variable containing a
5764         function to perform a search-forward.
5765         (replace-re-search-function): new variable containing a function
5766         to perform a re-search-forward.
5767         (perform-replace): use them.
5768
5769 1999-01-25  Didier Verna  <didier@xemacs.org>
5770
5771         * select.el (selection-owner-p): use the name `XEmacs'.
5772         (cut-copy-clear-internal): ditto.
5773
5774 1999-01-18  Andy Piper  <andy@xemacs.org>
5775
5776         * about.el (about-url-alist): Update my entry.
5777         (xemacs-hackers): Ditto.
5778
5779 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5780
5781         * buffer.el (switch-to-buffer): Fixing documentation.
5782         * minibuf.el (minibuffer-completion-table): ditto.
5783         * cl-macs.el (return-from): ditto.
5784
5785 1999-01-04  Didier Verna  <didier@xemacs.org>
5786
5787         * replace.el (delete-non-matching-lines): temporarily disable
5788         case-folding when called interactively with a regexp containing
5789         uppercase characters.
5790         (delete-matching-lines): ditto.
5791         (count-matches): ditto.
5792         (list-matching-lines): ditto.
5793
5794 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5795
5796         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5797         abort if current window is split horizontally, not if others are
5798         split.  Got rid of unnecessary minibuffer checking.  Also, add
5799         some comments (it's still complex).
5800
5801 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5802
5803         * package-get.el: changed address for doc.ic.ac.uk to
5804         sunsite.doc.ic.ac.uk
5805
5806 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5807
5808         * ldap.el (toplevel): Remove requires so that the file compiles
5809         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5810
5811 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5812
5813         * dump-paths.el: Calculate module-directory and set
5814         module-load-path to the load path for modules.
5815
5816         * loadup.el: Get bootstrap value of module-load-path from the
5817         environment variable EMACSBOOTSTRAPMODULEPATH.
5818         - Display the module load path if we're debugging paths.
5819
5820         * setup-paths.el: Added function paths-find-site-module-directory.
5821         - Added function paths-find-module-directory.
5822         - Added function paths-construct-module-load-path.  Uses new
5823         environment variable EMACSMODULEPATH.
5824
5825 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5826
5827         * font.el (font-default-object-for-device):
5828         Oops! This `or' can't be replaced by `unless'.
5829         Fixed inability to run w3, among other things.
5830
5831 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5832
5833         * package-admin.el: Change initialization of
5834           package-admin-install-function dependent on system type.
5835           Change package-admin-install-function-mswindows to use
5836           "minitar".
5837
5838 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * mouse.el (default-mouse-motion-handler): Disable help echo while
5841         in the minibuffer.
5842
5843 1998-12-28  Martin Buchholz <martin@xemacs.org>
5844
5845         * XEmacs 21.2.8 is released.
5846
5847 1998-12-24  Martin Buchholz <martin@xemacs.org>
5848
5849         * XEmacs 21.2.7 is released.
5850
5851 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5852
5853         * package-ui.el (pui-list-packages): Set truncate-lines.
5854
5855         * package-get.el (package-get-download-menu): Use
5856         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5857
5858         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5859         (pui-help-string): idem.
5860         (list-packages-mode): New major mode.
5861         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5862         (pui-install-selected-packages): Add suport for removing packages.
5863         (pui-toggle-package-delete-key): New function.
5864         (pui-popup-context-sensitive): New kludge.
5865         (pui-list-packages): Add warning when `package-get-remote' is nil.
5866         (package-ui-add-site): New function.
5867
5868 1998-12-01  Didier Verna  <didier@xemacs.org>
5869
5870         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5871
5872 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5873
5874         * ldap.el: Custom-ized
5875         (toplevel): Do not provide `ldap' which is provided by C level
5876         LDAP code
5877         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5878
5879 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5880
5881         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5882
5883 1998-12-17  Andy Piper  <andy@xemacs.org>
5884
5885         * sound.el (sound-load-list): name changed from sound-load-alist.
5886         (sound-extension-list): name changed from sound-ext-list.
5887         (load-default-sounds): use new names.
5888         (load-sound-file): use new names.
5889
5890 1998-12-16  Andy Piper  <andy@xemacs.org>
5891
5892         * XEmacs 21.2.6 is released
5893
5894 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5895
5896         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5897         errors.
5898
5899 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5900
5901         * wid-edit.el (widget-echo-this-extent): Set
5902         help-echo-owns-message to t.
5903
5904 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5905
5906         * package-get.el (package-get-download-menu): use toggles for
5907           each site in the download site menu.
5908
5909 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5910
5911         * package-get.el (package-get): If we cannot find a package
5912           because package-get-remote is not set, give a more helpful
5913           error message.
5914
5915 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5916
5917         * package-get.el (package-get-remote-filename): use an EFS path
5918         with user anonymous if no user is specified.
5919
5920 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5921
5922         * faces.el (face-spec-set): Re-init fallfacks for default after
5923         calling reset-face on the default face.
5924
5925 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5926
5927         * package-admin.el (package-admin-default-install-function):
5928         Behave as advertised.  Make sure the pkg-dir is proper for
5929         default-directory.
5930         (package-admin-add-binary-package): Make sure the pkg-dir is
5931         proper for default-directory.
5932         (package-admin-install-function-mswindows): Make sure the pkg-dir
5933         is proper for default-directory.
5934
5935 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5936
5937         * XEmacs 21.2.5 is released
5938
5939 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5940
5941         * files.el (binary-file-regexps): regexp-opt is not available at
5942         bytecompile time.
5943
5944 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5945
5946         * x-win-xfree86.el:
5947         * x-win-sun.el (x-win-init-sun):
5948         * x-win-sun.el:
5949         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5950         * x-iso8859-1.el:
5951         * x-init.el (init-post-x-win):
5952         * x-init.el (init-pre-x-win):
5953         * x-init.el (x-initialize-compose):
5954         * x-init.el:
5955         * x-compose.el:
5956         * winnt.el:
5957         * widget.el:
5958         * wid-edit.el (widget-glyph-click):
5959         * wid-edit.el (widget-glyph-find):
5960         * wid-edit.el (widget-type):
5961         * view-less.el (view-buffer-other-window):
5962         * very-early-lisp.el:
5963         * version.el:
5964         * toolbar.el:
5965         * toolbar-items.el:
5966         * term/sun.el (suntool-map):
5967         * term/sun-mouse.el:
5968         * term/internal.el:
5969         * syntax.el (modify-syntax-entry):
5970         * symbol-syntax.el:
5971         * subr.el:
5972         * startup.el (lock-directory):
5973         * simple.el (set-comment-column):
5974         * simple.el (backward-delete-char-untabify):
5975         * shadow.el (find-emacs-lisp-shadows):
5976         * shadow.el:
5977         * setup-paths.el (paths-construct-info-path):
5978         * select.el (cut-copy-clear-internal):
5979         * process.el (call-process-region):
5980         * process.el (start-process-shell-command):
5981         * process.el:
5982         * paths.el (rmail-spool-directory):
5983         * paragraphs.el (use-hard-newlines):
5984         * package-get.el (package-get-dependencies):
5985         * package-admin.el (package-admin-delete-binary-package):
5986         * obsolete.el (truncate-string):
5987         * obsolete.el (store-substring):
5988         * mouse.el (default-mouse-track-maybe-own-selection):
5989         * mouse.el (mouse-yank-at-point):
5990         * modeline.el:
5991         * modeline.el (mouse-drag-modeline):
5992         * minibuf.el (read-directory-name-internal):
5993         * minibuf.el (read-file-name-internal):
5994         * minibuf.el (read-file-name-internal-1):
5995         * minibuf.el (read-file-name-2):
5996         * minibuf.el (exact-minibuffer-completion-p):
5997         * minibuf.el (read-from-minibuffer):
5998         * minibuf.el:
5999         * menubar.el (check-menu-syntax):
6000         * map-ynp.el (map-y-or-n-p):
6001         * make-docfile.el (docfile-out-of-date):
6002         * loadup.el ((member "run-temacs" command-line-args)):
6003         * loadup.el ((member "no-site-file" command-line-args)):
6004         * loadup.el (really-early-error-handler):
6005         * loadup.el:
6006         * loadhist.el:
6007         * loaddefs.el:
6008         * lisp-mnt.el (lm-verify):
6009         * lib-complete.el (lib-complete:cache-completions):
6010         * lib-complete.el (library-all-completions):
6011         * itimer.el (itimer-run-expired-timers):
6012         * info.el (Info-mode):
6013         * info.el (Info-insert-file-contents):
6014         * info.el (Info-rebuild-dir):
6015         * info.el (Info-build-dir-anew):
6016         * info.el (Info-parse-dir-entries):
6017         * info.el (Info-dir-outdated-p):
6018         * info.el (Info-insert-dir):
6019         * info.el (info-xref):
6020         * info.el:
6021         * hyper-apropos.el (hyper-apropos-get-doc):
6022         * hyper-apropos.el (hyper-describe-face):
6023         * hyper-apropos.el (hyper-apropos-mode):
6024         * hyper-apropos.el:
6025         * help.el (list-processes):
6026         * help.el:
6027         * gnuserv.el:
6028         * font.el (mswindows-font-create-name):
6029         * font.el (font-default-font-for-device):
6030         * font.el (x-font-create-object):
6031         * font.el (font-registry):
6032         * font.el:
6033         * font-lock.el (font-lock-keywords):
6034         * font-lock.el:
6035         * finder.el (finder-compile-keywords):
6036         * find-paths.el (paths-find-recursive-path):
6037         * fill.el (set-justification-center):
6038         * fill.el (fill-region-as-paragraph):
6039         * files.el (insert-directory):
6040         * files.el (wildcard-to-regexp):
6041         * files.el (recover-file):
6042         * files.el (basic-save-buffer):
6043         * files.el (delete-auto-save-file-if-necessary):
6044         * files.el (file-relative-name):
6045         * files.el (backup-extract-version):
6046         * files.el (backup-buffer):
6047         * files.el (set-visited-file-name):
6048         * files.el (set-auto-mode):
6049         * files.el (interpreter-mode-alist):
6050         * files.el:
6051         * files.el (find-file-noselect):
6052         * files.el (abbreviate-file-name):
6053         * files.el (parse-colon-path):
6054         * files.el (directory-abbrev-alist):
6055         * etags.el (visit-tags-table-buffer):
6056         * easymenu.el (easy-menu-define):
6057         * dragdrop.el (experimental-dragdrop-drag):
6058         * dragdrop.el (dragdrop-drop-do-functions):
6059         * dragdrop.el (dragdrop-drop-at-point):
6060         * disass.el (disassemble-1):
6061         * disass.el (disassemble-internal):
6062         * disass.el (disassemble):
6063         * disass.el:
6064         * derived.el (derived-mode-init-mode-variables):
6065         * derived.el (define-derived-mode):
6066         * custom.el (defgroup):
6067         * cus-edit.el (custom-quote):
6068         * config.el:
6069         * code-process.el (open-network-stream):
6070         * code-process.el (start-process):
6071         * code-process.el (call-process-region):
6072         * code-process.el (call-process):
6073         * code-process.el:
6074         * code-files.el (insert-file-contents):
6075         * code-files.el:
6076         * code-files.el (buffer-file-coding-system-for-read):
6077         * cmdloop.el (yes-or-no-p-minibuf):
6078         * cl.el:
6079         * cl-macs.el:
6080         * cl-extra.el:
6081         * callers-of-rpt.el (make-caller-report):
6082         * callers-of-rpt.el:
6083         * bytecomp.el (batch-byte-recompile-directory):
6084         * bytecomp.el (batch-byte-compile-1):
6085         * bytecomp.el (batch-byte-compile):
6086         * bytecomp.el (display-call-tree):
6087         * bytecomp.el (byte-compile-insert):
6088         * bytecomp.el (byte-compile-two-args-19->20):
6089         * bytecomp.el (byte-compile-variable-ref):
6090         * bytecomp.el (byte-compile-form):
6091         * bytecomp.el (byte-compile-top-level-body):
6092         * bytecomp.el (byte-compile-out-toplevel):
6093         * bytecomp.el (byte-compile-byte-code-maker):
6094         * bytecomp.el (byte-compile-file-form-defmumble):
6095         * bytecomp.el (byte-compile-file-form):
6096         * bytecomp.el (byte-compile-keep-pending):
6097         * bytecomp.el (byte-compile-insert-header):
6098         * bytecomp.el (byte-compile-from-buffer):
6099         * bytecomp.el (byte-compile-file):
6100         * bytecomp.el (byte-recompile-file):
6101         * bytecomp.el (byte-compile-close-variables):
6102         * bytecomp.el (byte-compile-warn-about-unused-variables):
6103         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6104         * bytecomp.el (byte-compiler-legal-options):
6105         * bytecomp.el (byte-compile-lapcode):
6106         * bytecomp.el (byte-optimize-log):
6107         * bytecomp.el ((fboundp 'defsubst)):
6108         * bytecomp.el:
6109         * bytecomp-runtime.el:
6110         * byte-optimize.el (byte-optimize-apply):
6111         * byte-optimize.el (car):
6112         * byte-optimize.el (byte-optimize-form):
6113         * byte-optimize.el (byte-optimize-form-code-walker):
6114         * byte-optimize.el:
6115         * build-report.el (build-report-insert-installation-file):
6116         * build-report.el (build-report):
6117         * auto-show.el:
6118         * apropos.el (apropos-documentation):
6119         - mega patch
6120         - clean up byte-compile warnings
6121         - remove unused variables
6122         - Use common lisp style hashtable functions
6123         - byte compiler cleanup
6124         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6125         - remove old backquote syntax usage
6126         - move some cl functionality into C for speed.
6127         - remove last remaining VMS support
6128         - spelling fixes
6129         - implement last, butlast, nbutlast, copy-list in C.
6130         - new macro ignore-file-errors, similar to ignore-errors
6131           (ignore-file-errors (delete-file "foo"))
6132         - get frequent garbage collection during loadup.el by tweaking
6133           gc-cons-threshold, rather than explicitly calling garbage-collect
6134         - default delete-key-deletes-forward to `t'.
6135
6136 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6137
6138         * XEmacs 21.2-beta4 is released.
6139
6140 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6141
6142         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6143         (easy-menu-item-present-p): Wrapper around find-menu-item.
6144         (easy-menu-remove-item): Wrapper around delete-menu-item.
6145
6146         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6147         (add-menu-button): Add 'in-menu' argument.
6148         (add-menu-item-1): Add in-menu support to helper function.
6149
6150 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6153
6154 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6155
6156         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6157         of Dec 4, 1997.
6158
6159 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6160
6161         * process.el (shell-command-on-region): Report if the command
6162         succeeded or failed.
6163
6164 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6165
6166         * subr.el (buffer-substring-no-properties): Comment out.
6167
6168 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6169
6170         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6171           into font instances first, like `x-frob-font-size' does.
6172           (mswindows-find-larger-font): ditto
6173
6174 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6175
6176         * package-ui.el (pui-install-selected-packages): fix args in call
6177         to `package-get'.
6178
6179 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6180
6181         * package-get.el (host-name): New widget type.
6182         (package-get-remote): Better customization using new type.
6183         (package-get-download-sites): idem dito.
6184
6185         (package-get-custom): Do not use package-get-all untill we have
6186         runtime dependencies.
6187
6188         (package-get-remove-copy): Default to 't' we no longer need this
6189         kludge as we do not currently use depenencies.
6190
6191         (package-get-was-current): New variable.
6192         (package-get-require-base): New 'force-current' argument.
6193         (package-get-update-base): idem
6194         (package-get-package-provider):  idem
6195         (package-get-locate-index-file): New 'no-remote' argument.
6196         (package-get-locate-file): idem.
6197
6198         (package-get-maybe-save-index): New function.
6199         (package-get-update-base): Use it.
6200
6201 1998-10-28 Greg Klanderman <greg@alphatech.com>
6202
6203         * package-get.el (package-get-remote): default to nil; by default,
6204         don't go out to the net via EFS.  They must select a download site.
6205         (package-get-download-sites): new variable.
6206         (package-get-download-menu): new function.
6207         (package-get-locate-index-file): new function.
6208         (package-get-update-base): use it.
6209
6210         * menubar-items.el (default-menubar): add "Update Package Index"
6211         and "Add Download Site" menus under Options | Manage Packages.
6212
6213 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6214
6215         * package-get.el (package-get): bugfix code checking installed version
6216         for case where package is not currently installed.
6217         (package-get-require-signed-base-updates): new variable.
6218         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6219         deemed not a goot thing.  Use the variable
6220         package-get-allow-unsigned-base-updates instead.
6221
6222 1998-10-16 Greg Klanderman <greg@alphatech.com>
6223
6224         * package-get.el (package-get): Don't install an older version than
6225         we already have unless explicitly told to.  Issue a warning.
6226
6227         * package-ui.el (pui-add-required-packages): when adding
6228         dependencies, don't add packages that are up to date.
6229         (pui-package-symbol-char):  Don't consider a package out of date
6230         if you have a newer version installed than the latest version in
6231         package-get-base.
6232
6233         * package-get.el (package-get-base-filename): document that it may
6234         be a path relative to package-get-remote;  new default value.
6235         (package-get-locate-file): new function.
6236         (package-get-update-base): use it to expand package-get-base-filename.
6237         (package-get-save-base): new function to save the package-get database
6238         to file.
6239         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6240         (package-get-update-base): pass the REMOTE-SOURCE arg.
6241         (package-get-update-base-entry): call package-get-custom-add-entry.
6242         (package-get-file-installed-p): removed; no longer needed.
6243         (package-get-create-custom): ditto.
6244         (toplevel): remove code to build and load package-get-custom.el
6245         (package-get-custom-add-entry): new function.
6246
6247 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6248
6249         * wid-edit.el (widget-button-click): Don't switch window.
6250
6251 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6252
6253         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6254
6255 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6256
6257         * etags.el (find-tag-default): Run find-tag-hook using
6258         run-hooks rather than funcall
6259
6260 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6261
6262         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6263         and the current local map as the parents to isearch-mode-map.
6264
6265 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6266
6267         * XEmacs 21.2-beta3 is released.
6268
6269 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6270
6271         * package-get.el (package-get-update-base): use
6272         insert-file-contents-internal, not insert-file-contents-literally.
6273
6274 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6275
6276         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6277         dump time.
6278
6279 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6280
6281         * package-get.el (package-get-update-base-entry): new function.
6282         (package-get-update-base): renamed; was `package-get-load-base'.
6283         cleanup, and use package-get-update-base-from-buffer.
6284         (package-get-update-base-from-buffer): new function.
6285         (package-get-update-base-entries): new; helper for above.
6286         Do not eval lisp grabbed over ftp; parse it from new format.
6287
6288 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6289
6290         * files.el (set-auto-mode): Don't play games loading package-get
6291         database; package-get-package-provider will handle it all.
6292
6293 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6294
6295         * package-get.el (package-get-base-filename): new variable.
6296         (package-get-require-base): new function.
6297         (package-get-pgp-signed-begin-line): new variable.
6298         (package-get-pgp-signature-begin-line): ditto.
6299         (package-get-pgp-signature-end-line):  ditto.
6300         (package-get-load-base): new function.
6301         (package-get-interactive-package-query):
6302         (package-get-update-all):
6303         (package-get-dependencies):
6304         (package-get-package-provider):
6305         (package-get-custom): use package-get-require-base.
6306         [package-get-custom loading]: disable for now.
6307
6308         * package-ui.el (pui-list-packages): use (package-get-require-base)
6309
6310 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6311
6312         * package-ui.el: Correct obvious thinko in choosing extent face.
6313
6314 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6315
6316         * menubar-items.el (default-menubar): pui-list-package has nothing
6317         to with Customize. Move all the package stuff to a new Item in Options.
6318
6319         * package-ui.el (pui-menu): Add menu and Popup menu.
6320
6321         * package-get.el (package-get): Use new
6322         package-admin-get-install-dir.
6323
6324         * package-admin.el (package-admin-get-install-dir): New syntax.
6325         Conserve package location and put mule packages where mule-base is.
6326
6327         * package-get.el : Customized
6328
6329         * package-ui.el (pui): Customized
6330         (pui-package-install-dest-dir): New variable.
6331         (pui-install-selected-packages): Use it
6332
6333 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6334
6335         * package-get.el (package-get-interactive-package-query): Move
6336         dependency on package-get-base to run-time.
6337         (package-get-update-all): Ditto.
6338         (package-get-dependencies): Ditto.
6339         (package-get-package-provider): Ditto.
6340         (package-get-custom): Ditto.
6341
6342 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6343
6344         * events.el: Remove 'ascii-character property from 'backspace
6345         and 'delete symbols
6346
6347 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6348
6349         * package-get-base.el: removed.
6350
6351 1998-09-23  Didier Verna  <didier@xemacs.org>
6352
6353         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6354         (no-upper-case-p): new function.
6355         (with-search-caps-disable-folding): new macro.
6356         (with-interactive-search-caps-disable-folding): new macro.
6357         (zap-to-char): In interactive mode, do a case-sensitive search if
6358         the character is uppercase.
6359         (zap-up-to-char): ditto.
6360
6361         * replace.el (perform-replace): use the function no-upper-case-p.
6362
6363         * isearch-mode.el (isearch-fix-case): ditto.
6364         make obsolete `with-caps-disable-folding' and
6365         `isearch-no-upper-case-p'.
6366
6367         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6368         (tags-search): ditto.
6369         (tags-query-replace): ditto.
6370
6371         * info.el (Info-search): ditto.
6372
6373 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6374
6375         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6376
6377 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6378
6379         * package-admin.el (package-admin-rmtree): rewritten.  need to
6380         check for "." and ".." before symlink check.  expand files and
6381         directories with respect to DIRECTORY, not default-directory.
6382
6383 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6384
6385         * package-get.el (package-get-all): add INSTALL-DIR argument.
6386
6387 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6388
6389         * package-ui.el (pui-add-required-packages): new function, select
6390         dependent packages.
6391         (pui-display-keymap): bind it.
6392         (pui-help-string): document it.
6393         (pui-install-selected-packages): package-get-all -> package-get.
6394
6395         * package-get.el (package-get-dependencies): new function.
6396
6397 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6398
6399         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6400         regexps.
6401
6402 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6403
6404         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6405         function.
6406         (default-mouse-track-normalize-point): Use it.
6407
6408 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6409
6410         * package-admin.el (package-admin-delete-binary-package):
6411                 General cleanup. Remove unnessary use of progn and
6412         save-excursion.
6413         (package-admin-delete-binary-package): Do NOT mess with file
6414         modes. That is evil.
6415         (package-admin-delete-binary-package): Wrap all deleting in
6416         condition-case. The data in MANIFEST is untrustworthy.
6417         (package-admin-delete-binary-package): Let the OS worry about non
6418         empty directories.
6419
6420 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6421
6422         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6423         processing.
6424         (lm-report-bug): Fix mail address to send bug reports to.
6425
6426 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6427
6428         * XEmacs 21.2-beta2 is released.
6429
6430 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6431
6432         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6433
6434 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6435
6436         * info.el (Info-mode): Document page turning by double clicks in
6437         docstring so `M-x describe-mode' will display it.
6438
6439 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6440
6441         * info.el (Info-mouse-track-double-click-hook): Use character
6442         widths to calculate a border region where double clicking does
6443         page turning, and return `nil' by default so other hooks, such as
6444         region highlighting, will be run.
6445
6446 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6447
6448         * sound.el (default-sound-directory-list): Initialize with all the
6449         "sounds" directories in `data-directory-list'.  It used to just be
6450         the first one.
6451
6452         * packages.el (locate-data-directory-list): Created.  This gives
6453         the list of matching directories, unlike `locate-data-directory',
6454         which just gives the first one.
6455
6456 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6457
6458         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6459         make a binding in the local keymap until help-char handling is
6460         improved.
6461
6462         * help.el (help-keymap-with-help-key): Provide keymap with help
6463         binding.
6464         (help-print-help-form): New helper function.
6465
6466 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6467
6468         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6469         move extent to another buffer; no need to create a new extent.
6470         (isearch-fix-case): New function.
6471         (isearch-search-and-update): Use it.
6472
6473 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6476         the keymap, not minor-mode-map-alist.
6477         (isearch-done): Restore overriding-local-map.
6478
6479 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6480
6481         * bytecomp.el (byte-compile-buffer-substring):
6482         Fix for: (byte-compile (defun f () (buffer-substring)))
6483         ==>   ** buffer-substring called with 3 args, but requires 0-3
6484         - new code not only works, but is more readable, too.
6485
6486 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6487
6488         * msw-faces.el (mswindows-init-device-faces): Don't try to
6489           specify a default font at this late stage. Do try to force
6490           creation of the default face font so that if it fails we get
6491           an error now instead of a crash at frame creation.
6492
6493           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6494           mswindows-make-font-unitalic: Canonical default weight
6495           changed from "Normal" to "Regular".
6496
6497           mswindows-make-font-bold / -bold-italic: Supplied device was
6498           not being passed into call to mswindows-find-smaller-font.
6499
6500 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6501
6502         * package-get.el (package-get-remote): Fix the path where to find
6503           the packages on xemacs.org.
6504
6505 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6506
6507         * about.el (about-maintainer-info): Update Ben's entry.
6508
6509 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6510
6511         * lisp/shadow.el (find-emacs-lisp-shadows):
6512         - `member' was being called on lists of length 2000!
6513         - Replace with hashtables.
6514         - Replace hand-coded loops with (dolist)
6515         - Fix comment typo
6516
6517 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6518
6519         * packages.el: Added new function, `package-delete-name', to
6520           delete existing packages from the installed package database
6521           (`packages-package-list').  Also added the "pkginfo" directory
6522           to `packages-special-base-regexp', so that the pkginfo directory
6523           would not get added to `late-packages'.
6524
6525         * package-admin.el: Added ability to delete an installed package
6526           (added low-level function, `package-admin-delete-package').
6527           Understands how to use the pkginfo/MANIFEST.<package> file to
6528           delete the package.  When installing a package, will also
6529           create a MANIFEST.* file if one is not provided by the
6530           package.  If the MANIFEST.* doesn't exist when deleting a
6531           package, the functions will fall back to attempting to delete
6532           any package-specific lisp directory.
6533
6534         * package-get.el: Moved some functions to package-admin.el.
6535           Added interactive function `package-get-delete-package', for
6536           use by users for deleting a package.
6537
6538           Also modified to not require the presence of efs.
6539
6540 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6541
6542         * files.el (find-file-noselect): Handle all signals, kill the
6543         buffer and resignal.
6544
6545 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6546
6547         * cl-macs.el (glyph-image): Add setf method.
6548
6549 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6550
6551         * package-get.el: Fixed broken EFS downloading.  Also, look for
6552           .tar.gz files first, in preference over .tgz files.
6553
6554         * package-ui.el: Fix display of package version numbers.
6555
6556 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6557
6558         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6559         argument.
6560
6561 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6562
6563         * list-mode.el: `display-completion-list': added new/optional
6564           keyword `:completion-string', which allows the programmer to
6565           change the "Possible completions are:" prompt.
6566
6567         * menubar-items.el: Added new pulldown menu-pick to start up the
6568           visual package browser/installer:
6569
6570                 Options->Customize->List Packages
6571
6572         * package-admin.el: Added hooks for installing under both Unix
6573           and MS Windows.  Does additional error checking.  No longer
6574           calls "add-big-package.sh" to install packages under Unix; now
6575           calls gunzip & tar directly.
6576
6577         * package-get.el: Added ability to install packages from files
6578           on a local disk/CDROM.  Now deletes any existing package lisp
6579           directory.  Does completion on available packages when
6580           querying for package names.  Will also search for .tgz files
6581           in addition for .tar.gz files.  Tries to reload
6582           auto-autoloads, as a convenience when loading new packages,
6583           and also tries to add any new package paths to `load-path'.
6584           Changed all occurences of `concat' to use `expand-file-name'.
6585
6586         * package-ui.el: New file which implements the main visual
6587           package browser/installer, which is started via a menu pick or
6588           M-x pui-list packages.
6589
6590 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6591
6592         * startup.el (load-init-file): spelling fix.
6593
6594 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6595
6596         * startup.el (normal-top-level): Load auto-autoload files
6597         covariantly with their precedence.
6598
6599 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6600
6601         * menubar-items.el (default-menubar): Remove "Font Weight"
6602         option, there is currently no custom equivalent.. Customize-faces
6603         is "Edit faces".
6604
6605         * x-font-menu.el (font-menu-set-font): Use customize to set
6606         default face.
6607
6608         * faces.el (face-spec-update-all-matching): New function.
6609
6610         * cus-face.el (custom-set-face-update-spec): New function.
6611         Interface to customize faces from elisp.
6612
6613         (custom-face-value-create): Show the customized settings if set
6614         but not saved.
6615
6616 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6617
6618         (custom-face-value-create): Show the customized settings if set
6619         but not saved.
6620
6621 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6622
6623         * keydefs.el (global-map): Add FSF 20.3 binding of
6624         query-replace-regexp.
6625
6626 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6627
6628         * minibuf.el (read-file-name-internal-1): use
6629         user-name-completion-1 instead of user-name-completion.
6630
6631 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6632
6633         * loadup.el:
6634         * make-docfile.el:
6635         * update-elc.el: Don't set `source-directory' (now defunct as a
6636         global variable) no more.
6637
6638         * packages.el (packages-list-autoloads): Made `source-directory'
6639         (now defunct as a global variable) a parameter.
6640
6641 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6642
6643         * about.el (about-hackers): new email
6644
6645 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6646
6647         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6648
6649 1998-07-17  Didier Verna  <didier@xemacs.org>
6650
6651         * faces.el (set-face-property):
6652         (set-face-dim-p):
6653         (face-dim-p): updated the doc strings now that the dim property isn't
6654         tty-specific.
6655         (face-equal): the dim property is now a common one.
6656
6657         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6658         Renamed the `stipple' attribute to `background-pixmap'.
6659         (custom-face-background-pixmap): make custom-face-stipple an
6660         obsolete alias for this.
6661
6662 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6663
6664         * find-paths.el (paths-file-readable-directory-p): Created and
6665         used.
6666
6667         * loadup.el: Don't set inhibit-... flags from run-temacs.
6668
6669 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6670
6671         * packages.el (packages-data-path-depth): Added and used.
6672
6673 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6674
6675         * about.el:
6676         - Change .xpm to .png, delete "zcat" section.
6677         - cosmetic fix in the 'marcpa' entry.
6678
6679         * etc/photos
6680         - convert all .xpm.Z to .png
6681         - rename mrb to martin
6682         - rename mcook-m to mcookm
6683
6684 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6685
6686         * x-init.el (x-initialize-compose): Add support for
6687         dead-circumflex as YET ANOTHER NAME for that dead key.
6688
6689 1998-08-05  Colin Rafferty <colin@xemacs.org>
6690
6691         * setup-paths.el (paths-construct-exec-path): Made the
6692         last-packages really be last.
6693         (paths-construct-data-directory-list): Ditto.
6694
6695 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6696
6697         * startup.el(startup-splash-frame-body):
6698         Update Copyright notice in splash screen
6699
6700 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6701
6702         * minibuf.el (read-file-name-internal-1): do ~user completion.
6703
6704 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6705
6706         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6707         aginst destroyed extents
6708
6709 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6710
6711         * package-get.el (package-get): add `install-dir' argument.
6712
6713 1998-07-20  John Jones  <jj@asu.edu>
6714
6715         * package-get.el: calls to package-get-update-all will only
6716           update packages which are already installed.
6717
6718 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6719
6720         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6721         writable.
6722
6723 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6724
6725         * about.el (about-hackers): Correct my email.
6726
6727 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6728
6729         * about.el (about-hackers): new email-address.
6730
6731 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6732
6733         * minibuf.el (read-number): Don't let `input-error' condition
6734         escape.
6735
6736 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6737
6738         * about.el (about-hackers): use my `email-for-life' address.
6739
6740 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6741
6742         * XEmacs 21.2-beta1 is released.
6743
6744 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6745
6746         * ldap.el (ldap-search): Doc string change
6747
6748 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6749
6750         * menubar-items.el (default-menubar): Removed references to
6751         `data-directory', and use `locate-data-file' instead, and made
6752         then greyed out if they don't exist.
6753
6754 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6755
6756         * keymap.el (events-to-keys): Use `format' instead of `concat'
6757         since the latter does not accept integer args anymore
6758
6759 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6760
6761         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6762         macros replaced.
6763
6764 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6765
6766         * make-docfile.el: Get first initialization from very-early-lisp.el
6767         * update-elc.el: Ditto.
6768         * loadup.el (really-early-error-handler): Ditto.
6769
6770         * packages.el (packages-unbytecompiled-lisp): Add new file,
6771         very-early-lisp.el.
6772
6773         * very-early-lisp.el: New file.
6774
6775 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6776
6777         * Symbols that have been obsolete for at least 3 years removed (II).
6778
6779         * obsolete.el (eval-current-buffer): Make compatible.
6780         (byte-code-function-p): Ditto.
6781         (send-string): Removed.
6782         (send-region): Removed.
6783         (screen-scrollbar-width): Removed.
6784         (set-screen-scrollbar-width): Removed.
6785         (set-screen-left-margin-width): Removed.
6786         (set-screen-right-margin-width): Removed.
6787         (screen-left-margin-width): Removed.
6788         (screen-right-margin-width): Removed.
6789         (set-buffer-left-margin-width): Removed.
6790         (set-buffer-right-margin-width): Removed.
6791         (buffer-left-margin-width): Removed.
6792         (buffer-right-margin-width): Removed.
6793         (x-set-frame-icon-pixmap): Removed.
6794         (x-set-screen-icon-pixmap): Removed.
6795         (pixel-name): Removed.
6796         (make-pixmap): Removed.
6797         (make-cursor): Removed.
6798         (pixmap-width): Removed.
6799         (pixmap-contributes-to-line-height-p): Removed.
6800         (set-pixmap-contributes-to-line-height): Removed.
6801
6802 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6803
6804         * obsolete.el (popup-menu-up-p): removed.
6805         (read-no-blanks-input): Removed.
6806         (wholenump): Removed.
6807         (ring-mod): Removed (what was ring-mod?).
6808         (current-time-seconds): Removed.
6809         (run-special-hook-with-args): Removed.
6810         (dot): Removed.
6811         (dot-marker): Removed.
6812         (dot-min): Removed.
6813         (dot-max): Removed.
6814         (window-dot): Removed.
6815         (set-window-dot): Removed.
6816
6817         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6818         `dot-min'.
6819
6820         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6821
6822         * code-files.el (insert-file-contents): Rename
6823         run-special-hook-with-args to run-hook-with-args-until-success.
6824         (write-region): Ditto.
6825
6826 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6827
6828         * about.el: Fix typos, update release date.
6829
6830         * Symbols that have been obsolete for at least 3 years removed.
6831
6832         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6833         screen- functions.
6834         (toplevel): remove setf methods for screen functions.
6835         * cl-macs.el (extent-data): defsetf removed.
6836         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6837         many places to remove.
6838         (comment-indent-hook): Ditto.
6839         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6840         (buffer-dedicated-screen): Ditto.
6841         (deiconify-screen): Ditto.
6842         (delete-screen): Ditto.
6843         (event-screen): Ditto.
6844         (find-file-other-screen): Ditto.
6845         (find-file-read-only-other-screen): Ditto.
6846         (live-screen-p): Ditto.
6847         (screen-height): Ditto.
6848         (screen-iconified-p): Ditto.
6849         (screen-list): Ditto.
6850         (screen-live-p): Ditto.
6851         (screen-name): Ditto.
6852         (screen-parameters): Ditto.
6853         (screen-pixel-height): Ditto.
6854         (screen-pixel-width): Ditto.
6855         (screen-root-window): Ditto.
6856         (screen-selected-window): Ditto.
6857         (screen-totally-visible-p): Ditto.
6858         (screen-visible-p): Ditto.
6859         (screen-width): Ditto.
6860         (screenp): Ditto.
6861         (get-screen-for-buffer): Ditto.
6862         (get-screen-for-buffer-noselect): Ditto.
6863         (get-other-screen): Ditto.
6864         (iconify-screen): Ditto.
6865         (lower-screen): Ditto.
6866         (mail-other-screen): Ditto.
6867         (make-screen): Ditto.
6868         (make-screen-invisible): Ditto.
6869         (make-screen-visible): Ditto.
6870         (modify-screen-parameters): Ditto.
6871         (new-screen): Ditto.
6872         (next-screen): Ditto.
6873         (next-multiscreen-window): Ditto.
6874         (other-screen): Ditto.
6875         (previous-screen): Ditto.
6876         (previous-multiscreen-window): Ditto.
6877         (raise-screen): Ditto.
6878         (redraw-screen): Ditto.
6879         (select-screen): Ditto.
6880         (selected-screen): Ditto.
6881         (set-buffer-dedicated-screen): Ditto.
6882         (set-screen-height): Ditto.
6883         (set-screen-position): Ditto.
6884         (set-screen-size): Ditto.
6885         (set-screen-width): Ditto.
6886         (show-temp-buffer-in-current-screen): Ditto.
6887         (switch-to-buffer-other-screen): Ditto.
6888         (visible-screen-list): Ditto.
6889         (window-screen): Ditto.
6890         (x-set-screen-pointer): Ditto.
6891         (x-set-frame-pointer): Ditto.
6892         (screen-title-format): Ditto.
6893         (screen-icon-title-format): Ditto.
6894         (terminal-screen): Ditto.
6895         (delete-screen-hook): Ditto.
6896         (create-screen-hook): Ditto.
6897         (mouse-enter-screen-hook): Ditto.
6898         (mouse-leave-screen-hook): Ditto.
6899         (map-screen-hook): Ditto.
6900         (unmap-screen-hook): Ditto.
6901         (default-screen-alist): Ditto.
6902         (default-screen-name): Ditto.
6903         (x-screen-defaults): Ditto.
6904         (x-create-screen): Ditto.
6905         * obsolete.el: meta-flag removed.
6906         baud-rate removed.
6907         sleep-for-millisecs removed.
6908         extent-data removed.
6909         set-extent-data removed.
6910         set-extent-attribute removed.
6911         extent-glyph removed.
6912         extent-layout removed.
6913         set-extent-layout removed.
6914         list-faces-display removed.
6915         list-faces removed.
6916         trim-versions-without-asking removed.
6917         after-write-file-hooks removed.
6918         truename removed.
6919         auto-fill-hook removed.
6920         blink-paren-hook removed.
6921         select-screen-hook, deselect-screen-hook removed.
6922         auto-raise-screen, auto-lower-screen removed.
6923
6924         * msw-mouse.el: Global change resource -> mswindows-resource.
6925
6926         * XEmacs 21.0-pre5 is released.
6927
6928 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6929
6930         * about.el (about-hackers): Credits update.
6931
6932 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6933
6934         * register.el (insert-register): Don't activate the region.
6935
6936 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6937
6938         * select.el: Restore x-* symbols for backwards compatibility:
6939         x-copy-primary-selection, x-kill-primary-selection,
6940         x-delete-primary-selection, x-select-make-extent-for-selection,
6941         x-valid-simple-selection-, x-cut-copy-clear-internal.
6942
6943 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6944
6945         * XEmacs 21.0-pre4 is released.
6946
6947 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6948
6949         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6950         reporting bugs.
6951         (maybe-add-init-button): Fix semantics under Windows.  Use
6952         `expand-file-name' rather than `concat'.
6953
6954         * help.el (print-messages): New function.
6955
6956 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6957
6958         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6959
6960 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6961
6962         * about.el: Tweaked my entry in about-hackers.
6963
6964         * find-paths.el (paths-emacs-root-p):
6965           Relaxed emacs-root checking of an in-place installation to
6966           also accommodate the flat layout used on MS Windows.
6967
6968 1998-06-29  John Jones  <jj@asu.edu>
6969
6970         * package-get.el: calls to package-get-update-all will only
6971           update packages which are already installed.
6972
6973 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6974
6975         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6976         are handled by the gui-element face fallbacks now.
6977
6978         * x-faces.el: default gui-element face to "background" as well as
6979         the default face.
6980
6981         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6982         and default face settings since these are set as fallbacks now in
6983         the appropriate domain.
6984
6985 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6986
6987         * text-mode.el (text-mode): Reorder regexp so the OR part
6988         corresponding to `page-delim' goes first and the hack in
6989         `forward-paragraph' will work.
6990         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6991
6992 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6993
6994         * subr.el (remove-hook): When checking the hook value
6995           with functionp, don't apply car to it.
6996
6997 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6998
6999         * package-get.el (package-get-remote-filename):
7000           Don't use file-name-as-directory because the local directory
7001           separator conventions might not be the same as ftp's.
7002
7003 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7004
7005         * ldap.el (ldap-host-parameters-alist): New name of
7006         `ldap-host-parameters-plist'
7007
7008 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7009
7010         * package-get.el: Using (require 'package-get-base), now that it
7011         provides itself.  Consequently removed all instances of (load
7012         "package-get-base.el").
7013
7014 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7015
7016         * subr.el (remove-hook): Don't treat the hook value as a
7017           list unless it is both consp and not functionp.
7018
7019 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7020
7021         * about.el: Email address for Ben Wing is ben@xemacs.org.
7022         * auto-show.el: Ditto.
7023         * bytecomp.el: Ditto.
7024         * faces.el: Ditto.
7025         * x-scrollbar.el: Ditto.
7026         * x-misc.el: Ditto.
7027         * tty-init.el: Ditto.
7028         * toolbar-items.el: Ditto.
7029         * symbol-syntax.el: Ditto.
7030         * specifier.el: Ditto.
7031         * objects.el: Ditto.
7032         * hyper-apropos.el: Ditto.
7033         * glyphs.el: Ditto.
7034
7035 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7036
7037         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7038         vertical-divider-always-visible-p.
7039         (default-mouse-motion-handler): Ditto.
7040
7041 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7042
7043         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7044         global value.
7045
7046 1998-06-21  Oliver Graf <ograf@fga.de>
7047
7048         * build-reports.el: changed receiver to xemacs-build-reports list
7049
7050 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7051
7052         * font.el: Split font-family-mappings into X and
7053           mswindows-specific versions.
7054           mswindows-font-create-[object|name]: Treat supplied size
7055           as a pointsize. Added underline and strikethru handling.
7056
7057         * msw-faces.el: changed default mswindows charset to western.
7058
7059         * msw-glyphs.el: removed space in border-glyph font string that
7060           was inserted to get round bugs in the mswindows C font code.
7061
7062 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7063
7064         * about.el (about-hackers): Credits update.
7065
7066         * help-nomule.el (tutorial-supported-languages): Add Romanian
7067         TUTORIAL.
7068
7069         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7070         to ISO-8859-2.
7071
7072 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7073
7074         * font.el: Split font-family-mappings into X and
7075           mswindows-specific versions.
7076           mswindows-font-create-[object|name]: Treat supplied size
7077           as a pointsize. Added underline and strikethru handling.
7078
7079         * msw-faces.el: changed default mswindows charset to western.
7080
7081         * msw-glyphs.el: removed space in border-glyph font string that
7082           was inserted to get round bugs in the mswindows C font code.
7083
7084 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7085
7086         * minibuf.el: make read-color-completion-table call
7087           (mswindows-color-list for mswindows devices.
7088
7089 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7090
7091         * lisp/font-lock.el
7092         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7093         Let declaration items contain non-word symbol characters.
7094
7095 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7096
7097         * package-get.el (package-get-package-provider): Added autoload
7098         cookie.  Loading "package-get-base.el" in ALL functions that use
7099         it.  Fixed some (interactive ...) with multiple argument specs
7100         again.  Cosmetic indentation changes.
7101
7102 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7103
7104         * info.el (Info-insert-dir): Don't use nreverse on variables
7105         that you want to use later.
7106
7107 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7108
7109         * x-mouse.el (x-set-point-and-move-selection): Replace call
7110         to x-kill-primary-selection with kill-primary-selection
7111
7112 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7113
7114         * simple.el (what-cursor-position): Make cursor position reported
7115         use value of column-number-start-at-one
7116
7117 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7118
7119         * about.el (xemacs-hackers): Fix Jareth's email address.
7120
7121 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7122
7123         * startup.el (startup-splash-frame): Remove
7124         `xemacs-startup-logo-function'.
7125
7126 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7127
7128         * about.el (about-hackers): Update credits list.
7129
7130 1998-06-06  Jeff Miller <jmiller@smart.net>
7131
7132         * lisp/sound.el: Update sound-ext to allow filenames with
7133           extensions to be found by load-sound-file
7134
7135 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7136
7137         * info.el (Info-rebuild-outdated-dir): Removed variable
7138         (Info-auto-generate-directory): New variable
7139         (Info-save-auto-generated-dir): New variable
7140         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7141         (Info-build-dir-anew): Second parameter removed.  Use
7142         `Info-save-auto-generated-dir'
7143         (Info-rebuild-dir): Ditto
7144
7145 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7146
7147         * list-mode.el (next-list-mode-item): Would not recognize
7148         border between directly neighbored items.
7149
7150 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7151
7152         * package-get.el: add autoloads for some functions.
7153
7154 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7155
7156         * specifier.el (let-specifier): Tiny docfixes.
7157
7158 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7159
7160         * msw-mouse.el: set selection-pointer-glyph to Normal.
7161
7162 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7163
7164         * wid-edit.el (widget-specify-secret): New function.
7165         (widget-after-change): Use it.
7166         (widget-specify-field): Use it.
7167
7168 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7169
7170         * mouse.el (drag-window-divider): Use `(not done)' instead of
7171         `doit'; reuse result of `window-pixel-edges'.
7172
7173         * modeline.el (drag-modeline-event-lag): Rename to
7174         drag-divider-event-lag.
7175
7176 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7177
7178         * specifier.el (let-specifier): Rewritten not to generate needless
7179         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7180         arguments.
7181
7182 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7183
7184         * minibuf.el (read-file-name-1): Setup buffer-local value of
7185         `completion-ignore-case' in completions buffer under Windows.
7186
7187 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7188
7189         * about.el (about-maintainer-glyph): Fix support for not
7190         compressed images.
7191
7192 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7193
7194         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7195
7196         * mouse.el (mouse-track): Cancel selection if misc-user event with
7197         `cancel-mode-internal' function is fetched.
7198
7199 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7200
7201         * files.el (save-some-buffers-1): Fixed return value.
7202
7203 1998-06-01  Oliver Graf <ograf@fga.de>
7204
7205         * dragdrop.el: added experimental
7206
7207 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7208
7209         * startup.el (after-init-hook, init-file-user,
7210         user-init-directory, load-user-init-file):  Purge references
7211         to "~/.xemacs/init.el" from docstrings.
7212
7213         (load-user-init-file) Use paths-construct-path to construct
7214         paths to user init files.  Go directly to ~/.emacs, do not
7215         search ~/.xemacs/, do not load `default-custom-file'.
7216
7217 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7218
7219         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7220         general *sh.
7221         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7222
7223 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7224
7225         * menubar-items.el (default-menubar): add Update Packages to customize
7226         menu.
7227
7228 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7229
7230         * faces.el: use toolbar face as a fallback for toolbar properties
7231         in xpm-color-symbols instead of default.
7232
7233         * msw-faces.el: rename 3d-object -> gui-element face.
7234
7235 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7236
7237         * startup.el (xemacs-startup-logo-function): New variable.
7238         (startup-splash-frame): Use it.
7239
7240 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * files.el (save-some-buffers): Would wait 1 second.
7243         (save-some-buffers-1): Delete other windows here instead of in
7244         `save-some-buffers'.
7245         (save-some-buffers): Force redisplay only if windows were deleted.
7246
7247 1998-06-02  Didier Verna  <didier@xemacs.org>
7248
7249         * cus-face.el (custom-face-attributes): generalized the use of
7250         toggle buttons for boolean attributes.
7251         Re-ordered the items a bit.
7252
7253 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7254
7255         * sound.el (default-sound-directory): Use `locate-data-directory'
7256         to find the sounds directory.
7257
7258 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7259
7260         * sound.el: default sound-ext to .wav under mswindows, .au
7261         otherwise. load-default sounds without extensions.
7262
7263 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7264
7265         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7266         if send-pr is not bound.
7267
7268 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7269
7270         * files.el: grok idl files in auto-mode-alist.
7271 1998-06-01  Jeff Miller  <jmiller@smart.net>
7272
7273         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7274         calling `upcase'.
7275
7276 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7277
7278         * msw-glyphs.el: add xbm to the list of image types supported.
7279
7280 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7281
7282         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7283         instead of XEmacs one when dumping InfoDock.
7284
7285 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7286
7287         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7288         for `modeline-visible-p'
7289
7290         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7291
7292 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7293
7294         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7295         since it's not used anymore. doc string fixes.
7296
7297         * package-get.el (package-get-file-installed-p): new function. use
7298         instead of file-installed-p which is in an external package.
7299
7300 1998-05-28  Oliver Graf <ograf@fga.de>
7301
7302         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7303         favor of select-window/switch-to-buffer
7304
7305 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7306
7307         * startup.el: changed (getenv "HOME") to (user-home-directory)
7308
7309 1998-05-25  Oliver Graf <ograf@fga.de>
7310
7311         * frame.el (cde-start-drag) moved to dragdrop.el
7312         (offix-start-drag-region) moved to dragdrop.el
7313         (offix-start-drag) moved to dragdrop.el
7314         * dragdrop.el (cde-start-drag) moved from frame.el
7315         (offix-start-drag-region) moved from frame.el
7316         (offix-start-drag) moved from frame.el
7317         (cde-start-drag-region) cde drag regions
7318         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7319
7320 1998-05-26  Oliver Graf <ograf@fga.de>
7321
7322         * dragdrop.el: created dragdrop-drag prototypes
7323         (cde-start-drag-region) fixed typo
7324
7325 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7326
7327         * simple.el (after-init-hook): Remove reader macro.
7328
7329         * packages.el (packages-hardcoded-lisp): Get rid of reader
7330         macros.  Update DOC string.
7331
7332 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7333
7334         * mouse.el (drag-window-divider): Ditto.
7335
7336         * modeline.el (mouse-drag-modeline): Use it.
7337
7338         * lisp-mode.el (let-specifier): Specify indentation.
7339
7340         * specifier.el (let-specifier): Renamed from
7341         `with-specifier-instance'.
7342
7343 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7344
7345         * x-faces.el:
7346         * faces.el: move definition of xpm-color-symbols from x-faces.el
7347         to faces. Predicate x-get-resource on the presence of x.
7348
7349         * msw-faces.el: set 3d-object face rather than modeline. Specify
7350         faces as specfier defaults.
7351
7352         * package-get.el: don't use package-admin-add-single-file-package.
7353
7354 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7355
7356         * toolbar-items.el: Fixup tooltips.
7357         (toolbar-gnus): Don't use obsolete variable
7358         toolbar-news-frame-properties.
7359         (toolbar-news-reader): Default to `gnus' instead of
7360         `not-configured'.
7361
7362         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7363         Windows.
7364
7365 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7366
7367         * package-get.el: rename -installedp -> -installed-p.
7368
7369 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7370
7371         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7372         attributes, and assinged it to continuation, truncation and
7373         hscroll glyphs.
7374
7375         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7376         and made continuation, truncation and hscroll glyphs arrow
7377         characters out of that font.
7378
7379 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7380
7381         * minibuf.el (minibuffer-electric-separator): Play nicely with
7382         directory-sep-char being \.
7383         (minibuffer-electric-tilde): Ditto.
7384         (read-file-name-map): Ditto.
7385
7386 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7387
7388         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7389         on X devices.
7390         (default-mouse-track-deal-with-down-event): Avoid
7391         `x-disown-selection'; use `disown-selection' instead.
7392
7393 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7394
7395         * select.el:
7396         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7397         moved to (cut-copy-clear-internal) in select.el. Ditto for
7398         (x-delete-primary-selection) (x-kill-primary-selection)
7399         (x-copy-primary-selection).
7400         (own-clipboard): new function.
7401
7402         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7403         functions in select.el. remove old ones.
7404         (mswindows-own-clipboard): new function.
7405
7406 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7407
7408         * gnuserv.el: allow connections from mswindows type devices.
7409
7410 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7411
7412         * msw-glyphs.el: change image type used from cursor to resource.
7413
7414 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7415
7416         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7417         for {top,bottom}-{left,right} values in addition to
7418         {top,bottom}_{left,right}.
7419         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7420
7421 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * cl-macs.el (specifier-instance): Undefine its setf method.
7424
7425         * specifier.el (with-specifier-instance): Added docstring.
7426
7427         * mouse.el (drag-window-divider): Ditto.
7428
7429         * modeline.el (mouse-drag-modeline): Use it.
7430
7431         * lisp-mode.el (with-specifier-instance): Define its indentation
7432         level.
7433
7434         * specifier.el (with-specifier-instance): New macro.
7435
7436 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7437
7438         * package-get.el (package-get-create-custom): new function to
7439         auto-generate package-get-custom.el from package-get-base.el.
7440         * (package-get-ever-installedp): new function.
7441         * (package-get-custom): new function to get all packages specified
7442         by customize.
7443
7444 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7447
7448 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7449
7450         * cl-extra.el: Reverse previous float change.
7451
7452 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7453
7454         * x-faces.el:
7455         * faces.el (try-font-name): moved from x-faces.el since it is
7456         required by w3 under mswindows as well X.
7457
7458 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7459
7460         * winnt.el: Removed evil (setq completion-ignore-case t)
7461         clause, one more overlookef fsfism.
7462         (nt-quote-args-functions-alist): End sentences with double space.
7463
7464 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7465
7466         * window-xemacs.el (push-window-configuration): Remove kludgery of
7467         recaching default-toolbar specifier.
7468         (pop-window-configuration): Ditto.
7469         (unpop-window-configuration): Ditto.
7470
7471 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7474
7475 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7476
7477         * winnt.el (nt-quote-args-verbatim): Added function.
7478         (nt-quote-args-prefix-quote): Added function.
7479         (nt-quote-args-backslash-quote): Added function.
7480         (nt-quote-args-double-quote): Added function.
7481         (nt-quote-args-functions-alist): New variable.
7482         (nt-quote-process-args): Added function. This is the main quoting
7483         work horse called from process-nt.c
7484
7485 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7486
7487         * winnt.el: Removed duplicate definitions for backspace,
7488         delete, M-backspace and C-M-backspace.
7489         (file-name-buffer-file-type-alist): Removed this variable.
7490         (find-buffer-file-type): Removed function.
7491         (find-file-binary):  Removed function.
7492         (find-file-text): Removed function.
7493         (find-file-not-found-set-buffer-file-type): Removed function.
7494         (save-to-unix-hook): Removed function.
7495         (revert-from-unix-hook): Removed function.
7496         (using-unix-filesystems): Removed function.
7497         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7498         warning.
7499         (x-set-selection): Removed function.
7500         (x-get-selection): Removed function.
7501         Removed commented FSFisms.
7502         Replaced copyright notice (this file is not part of GNU Emacs).
7503         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7504         comint-process-echoes setting to t.
7505
7506 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7507
7508         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7509         and used following the interface change of
7510         `paths-find-recursive-path'.
7511
7512         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7513         regexp instead of a list of base names.
7514         (paths-version-control-filename-regexp):
7515         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7516         Introduced and used following the interface change of
7517         `paths-find-recursive-path'.
7518
7519 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7520
7521         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7522         on X devices, rather than on all non-TTY devices.
7523
7524 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7525
7526         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7527
7528         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7529
7530 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7531
7532         * itimer.el (activate-itimer): Fixed usage of integers
7533         as argument to `concat'.
7534
7535 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7536
7537         * itimer.el (start-itimer): replace the use of `concat' with
7538         `format'
7539
7540 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7541
7542         * mode-motion.el (mode-motion-hook): Clarify docstring.
7543         From Bob Weiner <weiner@altrasoft.com>
7544
7545         * loadhist.el (symbol-file): Supply prompt string when used
7546         interactively.
7547         From Bob Weiner <weiner@altrasoft.com>
7548
7549 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7550
7551         * loadup.el (really-early-error-handler): Ditto.
7552
7553         * update-elc.el: Ditto.
7554
7555         * setup-paths.el (paths-construct-exec-path): Ditto.
7556
7557         * make-docfile.el: Ditto.
7558
7559         * find-paths.el (paths-decode-directory-path): Use split-path
7560         instead of decode-path.
7561
7562         * files.el (parse-colon-path): Update docstring reference.
7563
7564 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7565
7566         * msw-init.el:
7567         * x-init.el:
7568         Bind cut'n'paste keys to non window-system specific functions.
7569
7570         * msw-select.el: New function mswindows-clear-clipboard.
7571         mswindows-cut-copy-clipboard extended to handle clearing of the
7572         selection and renamed to mswindows-cut-copy-clear-clipboard.
7573
7574         * select.el: on mswindows devices delete-primary-selection
7575         calls mswindows-clear-clipboard.
7576
7577 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7578
7579         * simple.el (quoted-insert): Inhibit quit when using read-char.
7580
7581         * cmdloop.el (read-char): Don't inhibit quit.
7582         (read-char-exclusive): Ditto.
7583         (read-char): Signal quit if quit-char was pressed.
7584         (read-char-exclusive): Ditto.
7585         (read-quoted-char): Return a character, not integer.
7586
7587         * menubar-items.el (default-popup-menu): Use Andy's generic
7588         selection code.
7589         (default-popup-menu): Fix code.
7590
7591 1998-05-14  Oliver Graf <ograf@fga.de>
7592
7593         * dragdrop.el (dragdrop-function-widget): this time it's done
7594
7595 1998-05-13  Oliver Graf <ograf@fga.de>
7596
7597         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7598
7599 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7600
7601         * device.el (device-pixel-width):
7602         (device-pixel-height):
7603         (device-mm-width):
7604         (device-mm-height):
7605         (device-bitplanes):
7606         (device-color-cells): Swapped parameters to device-system-metric
7607         according to the interface change.
7608
7609 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7610
7611         * mouse.el (default-mouse-motion-handler): Use new name of the
7612         function event-over-vertical-divider-p.
7613         Do not set E-W arrow cursor over the divider if
7614         vertical-divider-draggable-p is nil in the window.
7615         ([top-level]): Use new name for the variable
7616         vertical-divider-map.
7617         (drag-window-divider): Respect vertical-divider-draggable-p.
7618         Variable name typo fixes.
7619
7620 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * keymap.el (kbd): Define here; handle string constants and
7623         others...
7624
7625 1998-05-15  Christian Nyb <chr@mediascience.no>
7626
7627         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7628         in Emacs 18.
7629
7630 1998-05-13  Didier Verna  <didier@xemacs.org>
7631
7632         * mouse.el (drag-window-divider): give the vertical divider a
7633         pressed look when dragging it.
7634
7635 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7636
7637         * faces.el: predicate some more face operations on x or mswindows
7638         not just x.
7639
7640         * modeline.el: enable modeline coloring for mswindows.
7641
7642 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7643
7644         * minibuf.el (minibuffer-default): Added variable; compatible with
7645         FSF Emacs.
7646         (next-history-element): Used `minibuffer-default'.
7647
7648 1998-05-12  Oliver Graf <ograf@fga.de>
7649
7650         * dragdrop.el (dragdrop-function-widget): button and mods ok
7651         arguments still look a bit strange
7652         (dragdrop-compare-mods) created
7653         (dragdrop-drop-do-functions) correctly checks for buttons and
7654         modifiers
7655
7656 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7657
7658         * setup-paths.el (paths-default-info-directories): Replace
7659         path-separator with directory-sep-char.
7660
7661         * files.el (path-separator): Don't define it here.
7662
7663 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7664
7665         * update-elc.el: Ditto.
7666
7667         * setup-paths.el (paths-construct-exec-path): Ditto.
7668
7669         * make-docfile.el: Ditto.
7670
7671         * loadup.el (really-early-error-handler): Ditto.
7672
7673         * find-paths.el (paths-decode-directory-path): Use decode-path
7674         instead of decode-path-internal.
7675
7676         * files.el (parse-colon-path): Update docstring.
7677
7678 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * subr.el (get-buffer-window-list): Make BUFFER optional.
7681
7682         * window-xemacs.el (windows-of-buffer): Defalias to
7683         get-buffer-window-list.
7684
7685 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * disass.el: Fix maintainer keyword.
7688
7689         * bytecomp.el (byte-compile-and-load-file): Autoload.
7690         (byte-compile-buffer): Ditto.
7691
7692         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7693         value is returned, not the name.
7694         (lisp-imenu-generic-expression): Enable it.
7695         (lisp-mode-variables): Ditto.
7696         (lisp-indent-offset): Change defconst to defvar.
7697         (lisp-indent-function): Ditto.
7698         (lisp-body-indent): Ditto.
7699
7700 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7701
7702         * modeline.el: Use zap-last-kbd-macro-event.
7703
7704         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7705         nil, don't attempt to do anything with messages.
7706         (eval-last-sexp): Use `letf' for clarity.
7707
7708 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7709
7710         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7711
7712 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7713
7714         * buff-menu.el:
7715         * lisp-mode.el:
7716         * obsolete.el:
7717         Change empty docstrings into no doc strings at all.
7718         Fix bogus FSF-format docstrings.
7719         * etags.el: Fix docstring.
7720
7721 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7722
7723         * package-get.el (package-get): Use internal md5
7724
7725 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7726
7727         * about.el (about-xemacs): Correct abuse of concat.
7728
7729 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7730
7731         * info.el (Info-mode): Use easymenu.
7732
7733 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * apropos.el (apropos): Don't use concat with integers.
7736
7737         * cmdloop.el (describe-last-error): Handle the case when no error
7738         was seen gracefully.
7739
7740         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7741         defun.
7742         (apropos-describe-plist): Ditto.
7743
7744         * help.el (with-displaying-help-buffer): Revert to a defun.
7745         (describe-key): Use it as defun.
7746         (describe-mode): Ditto.
7747         (describe-bindings): Ditto.
7748         (describe-prefix-bindings): Ditto.
7749         (describe-installation): Ditto.
7750         (view-lossage): Ditto.
7751         (describe-function): Ditto.
7752         (describe-variable): Ditto.
7753         (describe-syntax): Ditto.
7754
7755 1998-05-11  Oliver Graf <ograf@fga.de>
7756
7757         * dragdrop.el: changed order of require/provide
7758         (dragdrop-drop-mime-default) changed to new calling conventions
7759         (dragdrop-drop-do-functions) changed to new calling conventions
7760         (dragdrop-function-widget) this one needs more work...
7761
7762 1998-05-10  Oliver Graf <ograf@fga.de>
7763
7764         * about.el: another small change in my entry
7765         * dragdrop.el (dragdrop-drop-log-function): logging added
7766         plus customizations
7767         changed interface to handler functions. now called with event
7768         and object
7769
7770 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7771
7772         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7773         E-W arrow pointer displayed over draggable dividers.
7774
7775         * mouse.el (default-mouse-motion-handler): Show it when
7776         appropriate.
7777         (drag-window-divider): Added.
7778         ([top-level]): Initialized window-divider-map with a keymap
7779         binding the above function to left button down event.
7780
7781         * x-mouse.el (x-init-pointer-shape): Initialize
7782         divider-pointer-glyph from Cursor.dividerPointer, or use default
7783         E-W double arrow.
7784
7785 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7786
7787         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7788
7789 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7790
7791         * simple.el (count-words-buffer): Don't query for buffer.
7792         (count-lines-buffer): Ditto.
7793
7794 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7795
7796         * help.el (where-is): add optional insert argument.
7797
7798 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7799
7800         * help.el (describe-key-briefly): New argument INSERT.
7801
7802         * simple.el (eval-expression): New optional argument; synch with
7803         FSF 20.3.
7804
7805         * keydefs.el (global-map): Add new register bindings.
7806
7807         * register.el: Synched with FSF 20.3.
7808
7809 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7810
7811         * window-xemacs.el (recenter): all arguments are optional.
7812
7813 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7814
7815         * device.el: (device-pixel-width): Reflected name/parameters
7816         change to device-system-metric.
7817         (device-pixel-height): Ditto.
7818         (device-mm-width): Ditto.
7819         (device-mm-height): Ditto.
7820         (device-bitplanes): Ditto.
7821         (device-color-cells): Ditto.
7822
7823 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7826
7827         * cl.el (most-positive-fixnum): Document.
7828         (most-negative-fixnum): Ditto.
7829
7830         * cus-dep.el: Updated comment.
7831
7832         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7833         constant.
7834
7835         * cus-load.el (custom-put): Removed.
7836
7837         * files.el (after-find-file): Just resignal quit instead of
7838         signaling "canceled".
7839
7840 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7841
7842         * frame.el (other-frame): Use `focus-frame' instead of
7843         select-frame kludges.
7844
7845         * lisp-mode.el: Update lisp-indent-function for
7846         save-selected-frame and with-selected-frame.
7847
7848         * frame.el (save-selected-frame): New macro.
7849         (with-selected-frame): Ditto.
7850         (other-frame): Use `set-frame-focus'.
7851
7852 1998-05-06  Oliver Graf <ograf@fga.de>
7853
7854         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7855         (dragdrop-drop-url-default) default handler for URL drops created
7856         (dragdrop-drop-mime-default) default handler for MIME drops created
7857         (dragdrop-drop-functions) default custom for handling drops created
7858         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7859
7860 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7861
7862         * mouse.el: Removed redundant mouse-mswindows-drop function.
7863
7864 1998-05-05  Oliver Graf <ograf@fga.de>
7865
7866         * about.el: changed some text in my entry
7867         * dragdrop.el: added customs
7868
7869 1998-05-04  Oliver Graf <ograf@fga.de>
7870
7871         * mouse.el: killed global drop key bindings
7872         (mouse-offix-drop) removed
7873         * dragdrop.el: created
7874         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7875
7876 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7877
7878         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7879         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7880
7881         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7882         obsolete comment.
7883
7884         * scrollbar.el (scrollbars-visible-p): Use new
7885         {vertical,horizontal}-scrollbar-visible-p specifiers.
7886
7887 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7888
7889         * device.el (device-pixel-height):
7890         (device-pixel-width):
7891         (device-mm-width):
7892         (device-mm-height):
7893         (device-bitplanes):
7894         (device-color-cells): Moved these 6 functions from device.c; they
7895         all use single (device-system-metrics) call.
7896
7897 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7898
7899         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7900         were renamed.
7901
7902         * menubar-items.el:
7903         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7904         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7905
7906         * help.el (help-map): Remove Hyperbole keybinding logic.
7907         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7908
7909 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7910
7911         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7912         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7913
7914 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7915
7916         * msw-glyphs.el: use nicer icon3 from the frame icon.
7917
7918 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7919
7920         * version.el (emacs-version): Remove InfoDock conditionals.
7921
7922         * startup.el (startup-splash-frame): Change ID logo name.
7923
7924 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7925
7926         * files.el (after-find-file): If the user presses C-g on
7927         directory-creation prompt, kill the buffer.
7928
7929 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7930
7931         * simple.el (count-words-region): Reverse previous change.
7932
7933 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7934
7935         * replace.el (query-replace): Just call perform-replace.
7936         (query-replace-regexp): Ditto.
7937         (perform-replace): Move region handling here.
7938         (perform-replace): Use the new arg to match-data.
7939
7940 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7941
7942         * x-init.el: Install X specific display table that
7943           displays char 0240 as a space to avoid whatever it is
7944           that screws up display of that character code.
7945
7946 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7947
7948         * help.el (function-arglist): If no arguments are documented for a
7949         subr, print nothing rather than incorrect output.
7950
7951 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7952
7953         * cmdloop.el (command-error): Update bail-out error message to use
7954         `emacs-program-name'.
7955
7956         * lib-complete.el: Remove reader macro cruft.
7957
7958         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7959         cruft.
7960
7961         * simple.el (count-words-region): Drop interactive-p check on the
7962         message.
7963
7964 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7965
7966         * font.el
7967         * msw-faces.el
7968         Correct spelling of mswindows-font-canonicalize-name.
7969
7970 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7971
7972         * ldap.el (ldap-host-parameters-alist): Replaced with
7973         `ldap-host-parameters-plist'
7974         (ldap-search): Adapt to previous change
7975
7976 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7977
7978         * about.el (about-hackers): Update Bob Weiner bio.
7979         (about-maintainer-info): Ditto.
7980
7981 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7982
7983         * simple.el (display-warning-minimum-level): Docfix.
7984
7985 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7986
7987         * widget.el (:default-get): New keyword.
7988         * wid-edit.el (default, widget-default-default-get): Define it.
7989         (group, widget-group-default-get): Define it.
7990         (menu-choice, widget-choice-default-get): Define it.
7991         (widget-default-get): New function.
7992         (widget-choice-action): Call it.
7993         (widget-editable-list-entry-create): Call it.
7994
7995 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7996
7997         * byte-optimize.el (byte-boolean-vars): Removed.
7998         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7999         lookup through `byte-boolean-vars'.
8000
8001 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8002
8003         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8004         resource-provided values into ghost specs for scrollbar-height and
8005         scrollbar-width.
8006
8007 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * byte-optimize.el: Don't attempt to optimize /=.
8010
8011         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8012         (byte-compile-/=): Ditto.
8013
8014 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8015
8016         * apropos.el: Use `with-displaying-help-buffer'.
8017         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8018         Use `with-displaying-help-buffer'.
8019         (apropos-follow): Do not give special treatment to buffer cursor
8020         was in prior to a mouse click.
8021         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8022         (apropos-print-doc): Set correct buffer for setting text
8023         properties.
8024
8025 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8026
8027         * help.el (help-buffer-prefix-string): New variable.
8028         (help-buffer-name): Use it.
8029
8030         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8031         mode menu.
8032
8033 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8034
8035         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8036
8037 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8038
8039         * files.el (find-file-noselect): Update docstring.
8040         (find-file-noselect): Signal an error if found an unreadable file.
8041         (file-chase-links): Save the match data.
8042         (normal-mode): Use `lwarn' and `error-message-string'.
8043         (interpreter-mode-alist): Change defconst to defvar.
8044         (inhibit-first-line-modes-regexps): Ditto.
8045         (inhibit-first-line-modes-regexps): Added .tgz.
8046         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8047         (change-major-mode-with-file-name): New user-option.
8048         (set-visited-file-name): Synched with FSF.
8049         (file-name-extension): New function, from FSF 20.3.
8050         (file-relative-name): Synched with FSF.
8051         (save-some-buffers): Support the C-r feature.
8052         (recover-session): Synched with FSF.
8053         (kill-some-buffers): Ditto.
8054         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8055
8056 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8057
8058         * files.el (insert-file): Undo previous change and reenable use of
8059         format.el.
8060
8061 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8062
8063         * window-xemacs.el (recenter): Define.
8064
8065 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8066
8067         * font.el (mswindows-font-create-name)
8068         (mswindows-font-create-object): new functions for mswindows type
8069         fonts.
8070
8071         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8072         strings are parsed as well as font objects.
8073
8074 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8075
8076         * modeline.el (defining-kbd-macro): Restore modeline indication of
8077         kbd-macro being recorded.
8078         (add-minor-mode): Simplify docstring.
8079         (modeline-minor-mode-menu): Remove stuff.
8080
8081 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8082
8083         * code-process.el (call-process): dynamically decide process
8084         coding type.
8085
8086 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8087
8088         * modeline.el: Add line-number-mode, column-number-mode to
8089         the modeline minor-mode menu.  Button2 on the line number does
8090         goto-line.
8091
8092 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8093
8094         * mouse.el: move x-selection-owner-p type things to
8095         selection-owner-p.
8096
8097         * msw-init.el: copy zmacs stuff from x-init.el
8098
8099         * msw-select.el (mswindows-own-selection)
8100         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8101         functions. Very simple minded implementation of selectio
8102         ownership.
8103
8104         * select.el (own-selection) (disown-selection)
8105         (activate-region-as-selection) (select-make-extent-for-selection)
8106         (valid-simple-selection-p): functions moved from x-select.el for
8107         generalized selection.
8108
8109         * x-select.el: see select.el changes.
8110
8111         * x-toolbar.el: use new selection functions.
8112
8113 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8114
8115         * packages.el (packages-find-package-directories): Fixed bug that
8116         would pick up multiple site-package directories.
8117         (package-locations): Added "xemacs-packages" as a late package
8118         location.
8119
8120         * find-paths.el: Now uses `emacs-program-name' and
8121         `emacs-program-version'.
8122         Additions to enforce version-specific directories in
8123         `paths-find-version-directory'.
8124
8125 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8126
8127         * default.el: Removed.
8128         * site-start.el: Removed.
8129
8130 1998-04-29  Didier Verna  <didier@xemacs.org>
8131
8132         * minibuf.el (minibuffer-history-minimum-string-length): Default
8133         to nil.
8134
8135 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8136
8137         * find-paths.el (paths-program-name): Rename.
8138         (paths-emacs-root-p): Ditto.
8139         (paths-find-site-directory): Ditto.
8140
8141 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8142
8143         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8144         `emacs-lisp-byte-compile-and-load'.
8145
8146 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8147
8148         * ldap.el (ldap-search): Fixed additional parameter passing to
8149         `ldap-open'
8150
8151 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8152
8153         * select.el (kill-primary-selection) (selection-owner-p)
8154         (copy-primary-selection) (yank-clipboard-selection)
8155         (selection-exists-p) (delete-primary-selection): new file and
8156         functions that do the right thing for the selected device.
8157
8158         * x-menubar.el: use generalised selection functions.
8159
8160         * dumped-lisp.el: dump select.el.
8161
8162 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8163
8164         * find-paths.el (paths-progname): New variable.
8165         (paths-emacs-root-p): Use it.
8166         (paths-find-site-directory): Ditto.
8167
8168 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8169
8170         * loadup.el ((member "dump" command-line-args)): Dump as
8171         `infodock' if InfoDock.
8172
8173 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8174
8175         * find-paths.el (construct-emacs-version): Simplify, include
8176         program name in the return value.
8177         * (paths-find-version-directory): Use it.
8178
8179 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8180
8181         * info.el (Info-parse-dir-entries): Fixed regexp
8182         (Info-build-dir-anew): Remove full suffix and capitalize info file
8183         name for files with no @direntry
8184         (Info-batch-rebuild-dir): New function
8185         (Info-suffixed-file): Check for regular files instead of simple
8186         file existence (could catch directories before)
8187
8188 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8189
8190         * setup-paths.el, find-paths.el: Removed uses of `not' which
8191         temacs doesn't have.
8192
8193         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8194         into root searching.
8195
8196 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8197
8198         * subr.el: Remove definition of `not'.
8199
8200 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8201
8202         * msw-glyphs.el: enable graphics support.
8203
8204 1998-04-23  Didier Verna  <didier@xemacs.org>
8205
8206         * x-menubar.el (default-menubar): restored the line-number-mode
8207         option.
8208
8209         * misc doc string updates related to the options menu.
8210
8211 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8212
8213         * setup-paths.el (paths-construct-load-path): Fix typo.
8214
8215 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8216
8217         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8218         font-menu-ignore-scaled-fonts don't have to be bound now; this
8219         gets us one step further towards making --no-autoloads work.
8220
8221         * startup.el (normal-top-level): Load auto-autoloads only if
8222         lisp-directory is non-nil.
8223
8224         * setup-paths.el (paths-construct-load-path): Made it robust
8225         against nil lisp-directory.
8226
8227         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8228         to the list of variables that cause a warning when nil.
8229
8230         * toolbar.el (init-toolbar-location): Now works even when there's
8231         no toolbar icon directory.
8232
8233 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8234
8235         * help.el (view-lossage): Recognize it.
8236
8237         * simple.el (log-message): Mark multiline messages.
8238
8239 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8240
8241         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8242
8243 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8244
8245         * package-get.el (package-get-all):  add `\n' separator to
8246         interactive specification so that both variables are read
8247
8248 1998-04-22  Didier Verna  <didier@xemacs.org>
8249
8250         * x-menubar.el: ported the options menu to Custom.
8251         Moved the "read only" toggle button to the buffers menu.
8252         Corrected some missing ;;;###autoload or defcustom.
8253
8254         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8255         the scrollbar-visible specifier for options menu handling.
8256
8257         * toolbar.el (toolbar-visible-p)
8258                      (toolbar-captioned-p)
8259                      (default-toolbar-position): defcustom wrappers around
8260         the toolbar specifiers for options menu handling.
8261
8262         * frame.el (get-frame-for-buffer-default-instance-limit):
8263         defcustom it for options menu handling.
8264
8265         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8266         font-lock-mode for options menu handling.
8267
8268         * cus-start.el: added Custom properties to overwrite-mode for
8269         options menu handling.
8270
8271 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8272
8273         * about.el: shameless self-promotion.
8274
8275 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8276
8277         * simple.el (raw-append-message): Slightly optimize.
8278         (remove-message): Use `push' for clarity.
8279         (append-message): Ditto.
8280         (display-warning): Dito.
8281         (raw-append-message): Send the message to the appropriate device.
8282
8283 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8284
8285         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8286         From Sean MacLennan <Sean.MacLennan@pika.ca>
8287
8288 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8289
8290         * setup-paths.el: Changed `directory-sep-char' to
8291         `path-separator', following a change in GNU Emacs.
8292
8293 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8294
8295         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8296         (Info-build-dir-anew): Add a final newline.
8297         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8298         is `always'
8299         (Info-rebuild-dir): Ditto
8300
8301         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8302
8303 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8304
8305         * simple.el (count-words-buffer): Retain zmacs region.
8306         (count-words-region): Ditto.
8307         * simple.el: (what-line): Expanded line counts.
8308         (count-lines): New parameter to conditionalize whether collapsed
8309         lines get counted.
8310         From Bob Weiner <weiner@altrasoft.com>
8311
8312 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8313
8314         * packages.el (package-locations): infodock-packages must override
8315         mule-packages and packages.
8316
8317 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8318
8319         * wid-edit.el:
8320         remove rude messages from widget-activation-widget-mapper
8321         and widget-activation-glyph-mapper
8322
8323 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8324
8325         * toolbar.el: Remove (featurep 'x) test from
8326         toolbar-make-button-list
8327
8328 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8329
8330         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8331         only if in the same frame.
8332
8333 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8334
8335         * packages.el (package-locations): Added site-packages hierarchy.
8336
8337         * setup-paths.el (paths-default-info-directories): Introduced and
8338         used.
8339
8340         * packages.el, setup-paths.el: Set various path searching depths
8341         to 1.
8342
8343         * packages.el (packages-hierarchy-depth):
8344         (packages-load-path-depth): Introduced and used.
8345
8346         * setup-paths.el (paths-load-path-depth): Introduced and used.
8347
8348         * find-paths.el (paths-find-recursive-path): Added max-depth
8349         parameter.
8350
8351 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8352
8353         * setup-paths.el (paths-construct-info-path): Removed
8354         dependency on behavior of (file-name-as-directory "").
8355
8356 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8357
8358         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8359         lisp objects
8360
8361 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8362
8363         * dump-paths.el, startup.el: Added handling for --debug-paths.
8364
8365 1998-04-15  William M. Perry  <wmperry@aventail.com>
8366
8367         * wid-edit.el: We cannot just set the help-echo or balloon-help
8368           properties for an extent based on the :help-echo widget
8369           property, since help-echo and balloon-help cause an EXTENT to
8370           get passed in, where :help-echo functions are expecting a WIDGET
8371
8372 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8373
8374         * scrollbar.el (init-scrollbar-from-resources): Call
8375         mswindows-init-scrollbar-metrics when appropriate.
8376
8377 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8378
8379         * dumped-lisp.el: dump x-toolbar for window system
8380
8381         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8382         have support and xpm.
8383
8384 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8385
8386         * files.el (toggle-read-only): Fix docstring.
8387         From Didier Verna <didier@xemacs.org>
8388
8389 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8390
8391         * startup.el (normal-top-level): Load autoload-file-name without
8392         specifying an extension---some people only auto-autoload.el.gz.
8393
8394 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8395
8396         * files.el (backup-enable-predicate): Don't bomb on NAME being
8397         nil.
8398
8399 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8400
8401         * find-paths.el, packages.el: Now prefers configure'd paths.
8402         This shouldn't cause any of the originally anticipated problems as
8403         the current paths architecture will not define the various
8404         configure-xxx variables if they're not specified on the configure
8405         command line.
8406
8407         * find-paths.el, setup-paths.el, packages.el: Removed all
8408         mentionings of "/" as a path separator.
8409         Used paths-construct-path throughout.
8410
8411         * find-paths.el (paths-construct-path): Created to assemble paths
8412         from directory components.
8413
8414         * setup-paths.el, packages.el: Used paths-decode-directory-path
8415         instead of decode-path-internal.
8416
8417         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8418         and associates.
8419         (paths-decode-directory-path) Created.
8420
8421         * setup-paths.el: Changed configure-exec-path to
8422         configure-exec-directory.
8423
8424 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8425
8426         * packages.el (packages-find-packages): Fixed decoding of
8427         EMACSPACKAGEPATH.
8428
8429         * startup.el: -no-packages -> -no-early-packages.
8430
8431         (packages-load-package-lisps): Fixed loading of auto-autoload
8432         files.
8433
8434         * startup.el (normal-top-level): Fixed loading of core
8435         auto-autoload.
8436
8437         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8438
8439         * startup.el, packages.el, dump-paths.el: Added proper settings
8440         for site-directory and lisp-directory variables.
8441
8442         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8443         inhibit-package-autoloads and fixed handling of it.
8444
8445         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8446         handling of former inhibit-package-init, now
8447         inhibit-early-packages, to make -vanilla etc. work.
8448
8449 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8450
8451         * code-process.el (start-process): Fallback to 'undecided instead
8452         of 'binary for process input coding stream.
8453
8454         * process.el (start-process): Docstring fix.
8455
8456 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8457
8458         * info.el (Info-insert-dir): Do not insert temporary dir files
8459         in Info-dir-file-attributes
8460         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8461         (Info-rebuild-dir): Ditto.
8462
8463 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8464
8465         * obsolete.el: Added obsoleteness declarations for
8466         `site-directory' and `Info-default-directory-list'.
8467
8468 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8469
8470         * find-paths.el (paths-find-emacs-root): Only look at the
8471         executable at the end of the symlink chain for determining the
8472         Emacs root.
8473
8474 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8475
8476         * setup-paths.el (paths-construct-info-path): Changed construction
8477         to cater to gone default in configure.
8478
8479         * find-paths.el (paths-uniq-append): Added.
8480
8481         * packages.el: Rewritten package path construction once again.
8482
8483         * dump-paths.el, startup.el: Removed package-path as a global
8484         variable.
8485
8486         * package-admin.el (package-admin-add-single-file-package):
8487         (package-admin-add-binary-package): Changed package-path to
8488         late-packages.
8489
8490         * packages.el (packages-split-path): Split path at "/" rather than
8491         nil according to change in emacs.c.
8492
8493 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8494
8495         * setup-paths.el (paths-construct-info-path): Changed info path
8496         order so that directories come out right.
8497         (paths-find-lock-directory): Fixed bug: It used to think
8498         configure-lock-directory is a path.
8499
8500 1998-04-06  Jeff Miller <jmiller@smart.net>
8501
8502         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8503         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8504         eases the use of toolbar-add/kill-item functions.
8505
8506 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8507
8508         * code-files.el (file-coding-system-alist): Commented out
8509         loaddefs.el magical treatment.
8510
8511 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8512
8513         * info.el (Info-rebuild-outdated-dir): Added new option
8514         `conservative' and made it the default
8515         (Info-rebuild-dir): Appropriately parse multi-line description
8516         strings, and multi-section dir files. Issue warning when dir
8517         is rebuilt as temporary
8518         (Info-build-dir-anew): Issue warning when dir is built as
8519         temporary
8520
8521 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8522
8523         * list-mode.el (list-mode-map): Bind highlight motion commands to
8524         standard keys left, right, C-b and C-f.
8525
8526 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8527
8528         * files.el (auto-mode-alist): allow .sc for Scheme->C
8529
8530 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8531
8532         * loadup.el (pureload): Don't quote (garbage-collect).
8533
8534 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8535
8536         * package-get-base.el: Updated.
8537
8538 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8539
8540         * isearch-mode.el (isearch-just-started): New variable.
8541         (isearch-mode): Set it.
8542         (isearch-repeat): Advance one character forward only if the search
8543         was successful, and was not just started.
8544         (isearch-repeat): Clear isearch-just-started.
8545
8546 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8547
8548         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8549         if running -batch.
8550
8551 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * subr.el (listify-key-sequence): Removed.
8554
8555 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8556
8557         * bytecomp.el (byte-compile-print-gensym): New option.
8558         (byte-compile-output-file-form): Use it.
8559         (byte-compile-output-docform): Ditto.
8560         (byte-compile-compiled-obj-to-list): Ditto.
8561
8562 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8563
8564         * msw-glyphs.el: set frame icon if xpm support.
8565
8566 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8567
8568         * help.el: Code that pretty prints variable values
8569           removed.
8570
8571 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8572
8573         * find-paths.el (paths-emacs-root-p): Correct test for installation
8574         directory.
8575         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8576
8577 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8578
8579         * loaddefs.el: Don't set debug-ignored-errors; leave
8580           its default value set to nil.
8581
8582 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8583
8584         * info.el (Info-rebuild-dir): fixed mis-spelling.
8585
8586 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8587
8588         * info.el (Info-rebuild-outdated-dir): New custom var
8589         (Info-insert-node): Create/update dir file when needed, ie when it
8590         does not exist or is older than some info files in directory
8591
8592 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8593
8594         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8595         for last packages, mainly for using a 20.4 package base.
8596
8597         * packages.el (late-packages): Typo fix.  It was called
8598         early-packages.
8599
8600         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8601         relative symlinks correctly.
8602         (paths-find-emacs-roots): More rigorous checking for plausible
8603         configuration-time root.
8604
8605         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8606         find its roots.
8607
8608 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8609
8610         * faces.el: Fix docstrings.
8611         * glyphs.el: Fix docstrings.
8612         * mouse.el: Fix docstrings.
8613
8614         * frame.el: Change phrase `current frame' to `selected frame'.
8615
8616         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8617
8618         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8619         macros using backquote to make them infinitely more readable.
8620
8621 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8622
8623         * packages.el (packages-find-package-path): Hardcoded specialized
8624         InfoDock support until we can clean this up.
8625
8626         * help.el (describe-bindings-1): Return the value of the bindings
8627         help buffer created.
8628         (describe-bindings): Ditto.
8629
8630         * simple.el (set-variable): Restore previous behavior of not
8631         bombing if the variable to set is not boundp.
8632
8633 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8634
8635         * packages.el (packages-handle-package-dumped-lisps): Allow for
8636         non-local files to be loaded off the package-lisp variable.
8637
8638 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8639
8640         * x-faces.el: Global X resources should override
8641           specs for all device classes (color, grayscale, mono);
8642           code currently doesn't override any of them.  Fixed by
8643           calling remove-specifier with '(x default) as the tag
8644           set and allowing inexact matches.
8645
8646 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8647
8648         * faces.el: Separated face initializations based on
8649           device classes into device type specific (tag set,
8650           instantiator) pairs.
8651
8652 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8653
8654         * wid-edit.el (widget-choice-action): Remember user's explicit
8655         choice.
8656         (widget-choice-value-create): Respect it.
8657         From Richard Stallman <rms@gnu.org>
8658
8659 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8660
8661         * setup-paths.el (paths-construct-info-path): Always append
8662         existing directories from configure-time info path.
8663
8664         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8665         Info-directory-list.
8666
8667         * info.el: Removed Info-default-directory-list which was broken by
8668         design.
8669         Removed bogus initialization of Info-directory-list---startup.el
8670         can do a much better job.
8671         Added autoload of Info-directory-list.
8672
8673         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8674         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8675         be exclusive; now it's merely given precedence, just like in the
8676         old days.
8677
8678 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8679
8680         * find-paths.el (paths-find-architecture-directory): Fix bug with
8681         finding; it used to default too early.
8682
8683 1998-03-25  Martin Buchholz <martin@xemacs.org>
8684
8685         * packages.el (packages-split-path): Fix a bug; it used to fail
8686         for paths that weren't split.
8687
8688 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8689
8690         * finder.el (finder-compile-keywords): trap on errors.
8691
8692 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8693
8694         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8695           fourth argument of t so that only the specs exactly
8696           matching the tag lists are removed.
8697
8698 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8699
8700         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8701
8702 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8703
8704         * minibuf.el (mouse-read-file-name-1): If a default directory was
8705         specified, use it for generating the completions.
8706
8707 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8708
8709         * update-elc.el: Now respects inhibit-package-init and
8710         inhibit-site-lisp.
8711         Now does path construction with loadup-paths.
8712
8713         * startup.el (normal-top-level, startup-setup-paths): Now respects
8714         inhibit-package-init and inhibit-site-lisp.
8715
8716         * packages.el (packages-find-package-path): Extended package path
8717         by version-specific hierarchies.
8718         (packages-find-packages): Now respects inhibit flag and
8719         inhibit-site-lisp.
8720         Moved path setup to loadup-paths.
8721
8722         * make-docfile.el: Now respects inhibit-package-init and
8723         inhibit-site-lisp.
8724         Now does path construction with loadup-paths.
8725
8726         * loadup.el: Now respects inhibit-package-init and
8727         inhibit-site-lisp.
8728
8729         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8730
8731         * loadup-paths.el: New file: setup load-path to encompass
8732         packages.
8733
8734 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8735
8736         * auto-show.el: load-gc renamed to pureload.
8737         * site-load.el: Ditto.
8738         * packages.el (toplevel): Ditto.
8739         * loadup.el (really-early-error-handler): Ditto.
8740         * dumped-lisp.el (preloaded-file-list): Ditto.
8741         * cus-face.el (custom-declare-face): Ditto.
8742
8743 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8744
8745         * <Today>: The Big Path Searching Overhaul.
8746
8747         * find-paths.el: New file: find and assemble paths in the
8748         installation hierarchy.
8749
8750         * setup-paths.el: New file: global layout of paths and directories
8751         within the XEmacs hierarchy.
8752
8753         * packages.el: Replaced everything related to path searching and
8754         startup by code in terms of find-paths.
8755
8756         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8757         the new path searching engine.
8758
8759         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8760         and setup-paths.
8761
8762 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8763
8764         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8765         setup-paths.el.
8766
8767 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8768
8769         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8770         compiles identically in any configuration.
8771         Removed irrelevant commentary.
8772
8773 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8774
8775         * simple.el (set-variable): Allow setting specifiers.
8776
8777 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8778
8779         * lisp.el (forward-sexp): Revert previous change.
8780
8781 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8782
8783         * frame.el (frame-initialize): Use `delete-console' instead of
8784         `delete-device' to delete the stream console to match the usage in
8785         Fkill_emacs.
8786
8787 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8788
8789         * files.el (cdpath-previous): New variable.
8790         (cd): Use it.
8791         From Bob Weiner <weiner@wave.altrasoft.com>
8792
8793 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8794
8795         * keydefs.el: Changed keybindings of forward-char,
8796           backward, scroll-up and scroll-down to point to their
8797           -command counterparts.
8798
8799         * simple.el: New functions: forwarc-char-command,
8800           backwrad-char-command, scroll-up-command,
8801           scroll-down-command which work liek their counterparts
8802           except that they honor the variable
8803           signal-error-on-buffer-boundary.
8804
8805           Definition of signal-error-on-buffer-boundary received
8806           from src/cmds.c.
8807
8808           defvar declaration added for word-across-newline to avoid
8809           byte-compiler warning about the free variable reference.
8810
8811 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8812
8813         * winnt.el: Removed "%t" from the beginning of
8814         modeline-format. From now on, there's no nt-specifics in the modeline.
8815
8816 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8817
8818         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8819         of `when' with `if'.
8820
8821 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8822
8823         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8824         mswindows. Must be reworked along with glyphs.el, or
8825         merged into it, after there is images support.
8826
8827         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8828         'mswindows.
8829
8830 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8831
8832         * faces.el: fix for text cursor initialization.
8833         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8834         From Andy Piper <andyp@parallax.co.uk>
8835
8836 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8837
8838         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8839         if there is an existing package that handles it and warn the user
8840         about that mode.
8841
8842 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8843
8844         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8845         Installation" menu item when Installation-string is not bound.
8846
8847 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8848
8849         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8850         From Jeremiah W. James <jerry@cs.ucsb.edu>
8851
8852 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8853
8854         * msw-faces.el:
8855         * faces.el: Fix face initialization.
8856
8857 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8858
8859         * files.el (backup-enable-predicate): fix breakage introduced
8860         by TMPDIR patch.
8861
8862 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8863
8864         * x-faces.el (x-init-face-from-resources): The
8865           TTY face property retrieval functions don't return
8866           specifiers, so use face-property instead.
8867
8868 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8869
8870         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8871
8872 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8873
8874         * x-menubar.el: Expanded documentation for
8875           option-save-faces.  Changed Options -> Browse Faces
8876           menu entry to invoke customize-face.
8877
8878 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8879
8880         * faces.el: Most face initialization moved out of
8881           init-other-random-faces to the top level so that the
8882           initialization happens before Xemacs is dumped.  Much
8883           of the fascist "face-differs-from-default-p or FROB!"
8884           code has been retired in favor of letting the user do
8885           what they want to do.  Face initialization code changed
8886           to use `default' specifier tag so that the settings can
8887           be overridden later if the user wishes it.
8888
8889 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8890
8891         * about.el (about-hackers): Update contributors list.
8892
8893 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8894
8895         * specifier.el: Define new specifier tag `default'.
8896
8897         * modeline.el: Initialize faces using `default' tag.
8898
8899         * x-faces.el (x-init-face-from-resources): Remove
8900           specifier specs containing the `default' tag before
8901           adding new specs.
8902
8903 1998-03-02  John Jones  <jj@asu.edu>
8904
8905         * package-get.el (package-get-all): fixed arguments on call to
8906         package-admin-add-single-file-package.
8907         * package-get.el (package-get-installedp): fixed to match
8908         advertised behavior.
8909         * package-get.el: added function package-get-update-all which
8910         installs newest versions of all the current packages (if they are
8911         not already installed).
8912
8913 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8914
8915         * files.el (find-file-noselect): Uncommented `truename' binding in
8916         `let*' and use it later to set `buffer-file-truename' iff it's
8917         still nil, as happens for example when finding a compressed
8918         file with "jka-compr".
8919
8920 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8921
8922         * faces.el: in make-face-* type functions do the operation for all
8923         window systems, not just the first one found.
8924
8925         * font.el: call mswindows-list-fonts for mswindows.
8926
8927 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8928
8929         * code-process.el (call-process-region):
8930         * process.el (call-process-region):
8931         * package-get.el (package-get-dir):
8932         * files.el (backup-enable-predicate):
8933         * gnuserv.el (gnuserv-temp-file-regexp):
8934         Use temp-directory in place of `/tmp'.
8935
8936 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8937
8938         * "Fast" dired-in-C enhancements for Windows 95/NT:
8939
8940         * files.el: Added function, `wildcard-to-regexp', from GNU
8941           Emacs.
8942
8943         * files.el (insert-directory): Modified to use special
8944           dired-in-C enhancements if present.
8945
8946 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8947
8948         * code-files.el: make default coding no-conversion.
8949
8950 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8951
8952         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8953         the load-path.
8954
8955         * update-elc.el: Strip directory when testing for files not to
8956         bytecompile.
8957
8958 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8959
8960         * lisp-mode.el: Use recommended form for menus.
8961
8962         * info.el (Info-construct-menu): Use recommended form for menus.
8963
8964         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8965         entry.
8966
8967 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8968
8969         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8970           (get-frame-for-buffer-noselect): Always return frames
8971           in the not-this-window-p cond clause.
8972
8973 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8974
8975         * help.el (describe-installation): New function.
8976
8977         * x-menubar.el (default-menubar): Add describe-installation to
8978         Help menu.
8979
8980         * packages.el (packages-unbytecompiled-lisp): Installation.el
8981         should not be bytecompiled.
8982
8983         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8984         XEmacs.
8985
8986         * x-menubar.el (default-menubar): Use correct guard for VM menu
8987         entry.
8988
8989         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8990         coding.
8991         From Andy Piper <andyp@parallax.co.uk>
8992
8993 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8994
8995         * ldap.el: Do not require ldap-internal at compile time.
8996
8997 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8998
8999         * code-files.el: new file. a virtual copy of mule-files.el
9000         but without charset
9001         dependencies. (toggle-buffer-file-ocding-system) new function for
9002         changing the eol type for the current buffer.
9003
9004         * code-process.el: new file. a copy of
9005         mule-process.el. mule-process.el will disappear when things have
9006         settled.
9007
9008         * coding.el: new file. a virtual copy of mule-files.el but
9009         without charset dependencies. (coding-system-base) new function
9010         for getting the parent coding system of a coding system with eol
9011         type set.
9012
9013         * dumped-lisp.el: add above files for the non-mule case.
9014
9015 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9016
9017         * window-xemacs.el (display-buffer): If no explicit
9018           frame is specified, search for a window that displays
9019           the buffer on the currently selected frame, before
9020           searching other frames.
9021
9022 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9023
9024         * frame.el (get-frame-for-buffer): If not-this-window-p
9025           is non-nil, use window on the selected frame if it is not
9026           also the selected window.  When defaulting, search for
9027           windows on the currently selected fgrame before searching
9028           other frames.
9029
9030 1998-02-25  Didier Verna  <didier@xemacs.org>
9031
9032         * modeline.el (modeline-swap-buffers): originally named
9033         `mouse-release-modeline'. Whether to actually swap the buffers is
9034         decided in `mouse-drag-modeline'.
9035         (mouse-drag-modeline): A button release event is considered a
9036         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9037         stay unchanged.
9038
9039 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9040
9041         * x-menubar.el: Put redo on the menubar.
9042         From Aki Vehtari <Aki.Vehtari@hut.fi>
9043
9044 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9045
9046         * bytecomp.el (displaying-byte-compile-warnings): if
9047         temp-buffer-show-function is set, use it to display current set of
9048         warnings in the "*Compile-Log-Show*" buffer.
9049
9050         * simple.el (display-warning-buffer): if temp-buffer-show-function
9051         is set, use it to display current set of warnings in the
9052         "*Warnings-Show*" buffer.
9053
9054 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9055
9056         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9057         Common Lisp.
9058
9059 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9060
9061         * menubar.el: Allow button descriptors at least 2 long.
9062
9063         * x-menubar.el (default-menubar): Use recommended forms.
9064         (file-menu-filter): Remove.
9065         (edit-menu-filter): Remove.
9066
9067 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9068
9069         * about.el (about-hackers): Updated.
9070
9071 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9072
9073         * help.el (help-max-help-buffers): new variable
9074         (help-register-and-maybe-prune-excess): new function
9075         (help-buffer-name): use help-max-help-buffers.
9076         (with-displaying-help-buffer): use
9077         help-register-and-maybe-prune-excess.
9078
9079         * help.el (help-maybe-pretty-print-value): if the value fits on
9080         one line, let it.
9081
9082 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9083
9084         * (with-displaying-help-buffer): there is no need to kill the buffer
9085         if it exists, because with-output-to-temp-buffer will clear it.
9086         further, killing the buffer violates the rule that
9087         temp-buffer-show-function, if set, has the full responsibility of
9088         showing the temp buffer.  killing the buffer fucks with the window
9089         configuration, hosing temp-buffer-show-function.
9090
9091
9092 1998-02-23  Didier Verna  <didier@xemacs.org>
9093
9094         * modeline.el (mouse-drag-modeline):
9095         - Always scroll the modeline that was originally clicked on.
9096         - Use x pixels instead of x characters (which doesn't work anyway)
9097         as horizontal reference for modeline dragging. This allows us to
9098         keep on dragging the modeline even if the motion event occurs in
9099         another window.
9100
9101 1998-02-23  Didier Verna  <didier@xemacs.org>
9102
9103         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9104         glyph on the modeline to indicate that dragging the mouse has an
9105         effect both horizontally and vertically.
9106
9107 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9108
9109         * about.el (about-xemacs): Get rid of redundant visible version
9110         number.
9111
9112 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9113
9114         * about.el (about-hackers): Update credits.
9115
9116 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9117
9118         * prim/register.el (view-register): Show register type file-query.
9119
9120 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9121
9122         * mode-motion.el (mode-motion-highlight-internal):
9123           save-excursion inside save-window-exucrsion form to
9124           hide buffer point changes from save-window-excursion.
9125           Prevents display flickering when the mouse pointer
9126           moves.
9127
9128 1998-02-17  Didier Verna  <didier@xemacs.org>
9129
9130         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9131         function to handle correctly the case of a toolbar one side of the
9132         window: scrolling will not necessarily happen.
9133
9134 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9135
9136         * files.el (after-find-file): Restore missing argument
9137           to format that provides filename for "... consider M-x
9138           recover-file" message.  Also call `message' with "%s"
9139           as the first arg instead of an arbitrary string.
9140
9141 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9142
9143         * about.el (about-hackers): Various additions.
9144
9145 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9146
9147         * autoload.el (generate-file-autoloads-1): Don't force an extra
9148         line out when copying on-the-same line autoloads.
9149
9150         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9151         is installed.
9152
9153 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9154
9155         * x11/x-win-xfree86.el (x-win-init-xfree86):
9156         * x11/x-win-sun.el (x-win-init-sun):
9157         * x11/x-init.el (x-initialize-compose):
9158         * prim/simple.el:
9159         (backward-or-forward-kill-sexp):
9160         (backward-or-forward-kill-sentence):
9161         (backward-or-forward-kill-word):
9162         (backward-or-forward-delete-char):
9163         * prim/isearch-mode.el (isearch-help-or-delete-char):
9164         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9165         x-keysym-on-keyboard-p to detect backspace.
9166         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9167         Clean up symbols used with dead keys, checking Linux and solaris
9168         keysyms.
9169         Simplify x-win-*.el using above methods.
9170         Change documentation for x-keysym-*-p functions.
9171
9172 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9173
9174         * about.el (about-hackers): Restore entries for Michael Sperber and
9175         Vinnie Shelton.
9176         From Vinnie Shelton <acs@acm.org>
9177
9178 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * simple.el (count-words-region): Ditto.
9181
9182 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9183
9184         * simple.el (count-words-buffer): Document.  Don't print anything
9185         if non-interactive.
9186
9187 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9188
9189         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9190         multiple files in InfoDock.
9191
9192 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9193
9194         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9195         from version.el in InfoDock.
9196
9197         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9198         specially.
9199
9200 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9201
9202         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9203         variable name in docstring.
9204
9205 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9206
9207         * menubar.h: Include "gui.h".
9208
9209 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9210
9211         * site-load.el: Fix documentation.
9212
9213 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9214
9215         * package-get-base.el (package-get-base): Updated.
9216
9217         * keymap.el: PC-ize.
9218
9219 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9220
9221         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9222         from' on a fresh line.
9223
9224 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9227         object.
9228
9229 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9230
9231         * undo-stack.el: PC-ize.
9232
9233         * cmdloop.el: PC-ize.
9234
9235 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9236
9237         * bytecomp-runtime.el: PC-ize.
9238
9239         * byte-optimize.el: Prolog fixup.  PC-ize.
9240
9241         * cus-dep.el: Spelling fix.
9242
9243         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9244         entries follow).
9245
9246 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9247
9248         * text-mode.el (text-mode-hook-identify): New function,
9249         put on text-mode-hook.  Set text-mode-variant here.
9250         (text-mode): Don't set it here.
9251
9252 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9253
9254         * text-mode.el (text-mode-hook): New defvar.
9255         (text-mode-variant): New variable.
9256         (text-mode): Set that variable locally.
9257         (toggle-text-mode-auto-fill): New command.
9258
9259 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9260
9261         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9262
9263 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9264
9265         * text-mode.el (paragraph-indent-text-mode):
9266         Renamed from spaced-text-mode.
9267         (text-mode-map): Bind TAB to indent-relative.
9268         (indented-text-mode-map): Variable deleted.
9269         (indented-text-mode): Now an alias for text-mode.
9270
9271 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9272
9273         * loadup.el: test-atoms debugging stuffs removed.
9274
9275 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9276
9277         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9278
9279 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9280
9281         * help.el (describe-beta): Made it use `locate-data-file'.
9282         (describe-distribution): Ditto.
9283         (describe-copying): Ditto.
9284         (describe-project): Ditto.
9285         (view-emacs-news): Ditto.
9286
9287         * help-nomule.el (help-with-tutorial): Made it use
9288         `locate-data-file' to find tutorial.
9289
9290 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9291
9292         * about.el: Corrected my email address.
9293
9294         * mouse.el: Added 'mouse-mswindows-drop' similar to
9295         'mouse-offix-drop'.
9296
9297 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9298
9299         * loadup.el (running-xemacs): Spelling fix.
9300
9301 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9302
9303         * packages.el (packages-find-packages-1): Don't allow a backwards
9304         compatible lisp tree to overwrite `preloaded-file-list'.
9305
9306 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9307
9308         * loadup.el: Don't delete "xemacs" prior to dumping.
9309
9310 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9311
9312         * package-info.el (pi-last-mod-date): New function.
9313         (pi-author-version): New function.
9314         (batch-update-package-info): Use them.
9315
9316 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9317
9318         * frame.el (get-frame-for-buffer-default-to-current): Create.
9319         (get-frame-for-buffer-noselect): Allow user to use current frame
9320         with `get-frame-for-buffer-default-to-current'.
9321
9322 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9325         (byte-compile-output-docform): Ditto.
9326         (byte-compile-compiled-obj-to-list): Ditto.
9327
9328 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9329
9330         * startup.el (command-line-1): Removed code that ran
9331           buffer-menu.
9332
9333 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9334
9335         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9336
9337 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9338
9339         * frame.el (suspend-emacs-or-iconify-frame): Check using
9340         `device-on-window-system-p' instead of explicitly checking for X,
9341         so that the same logic works for MS Windows.
9342         (suspend-or-iconify-emacs): Ditto.
9343
9344 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9345
9346         * about.el (about-maintainer-info): Andy Piper is back.
9347         (xemacs-hackers): Updated Andy Piper's email address.
9348         (about-hackers): Added Jonathan Harris.
9349         (about-hackers): Updated Tibor Polgar's email address.
9350
9351 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9352
9353         * about.el: Add xemacs.org email manager.
9354
9355         * package-get-base.el (package-get-base): Updated with most recent
9356         package updates.
9357
9358 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9359
9360         * help.el (function-arglist): Use `indirect-function' instead of
9361         `symbol-function' so that aliases are treated correctly.
9362
9363 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9364
9365         * help.el (help-map): Add f1 binding to `help-for-help'.
9366         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9367         (describe-key-briefly): Use `princ' "%s" to print object.
9368         (with-displaying-help-buffer): Kill buffer if it exists, again.
9369         (describe-key): Use `princ' "%s" to print object.
9370         (describe-function-1): Use `princ' "%s" to print object.
9371         Commented out alias lines removed.
9372         (help-pretty-print-limit): New variable to control pretty-printing
9373         of variable values.
9374         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9375         `help-pretty-print-value' again.  Only print-print when OBJECT is
9376         list of length less than `help-pretty-print-limit'.
9377         (describe-variable): Use `help-maybe-pretty-print-value' again.
9378
9379 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9380
9381         * simple.el (blink-matching-open): Remove C++ kludge.
9382         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9383
9384 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9385
9386         * info.el (Info-default-directory-list): Made the documentation
9387         more explanitory.
9388
9389 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9390
9391         * lisp/packages.el:
9392         * lisp/package-admin.el:
9393         * lisp/build-report.el:
9394         Fix typos.
9395
9396 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9397
9398         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9399         warnings in Java buffers without final newline and editing the
9400         last line.
9401
9402 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9403
9404         * packages.el (packages-find-packages-1): Don't allow a backwards
9405         compatible lisp tree to overwrite `preloaded-file-list'.
9406         Suggested by Colin Rafferty  <colin@xemacs.org>
9407
9408         * mouse.el (mouse-offix-drop): Set undo-boundary.
9409         From Oliver Graf <ograf@fga.de>
9410
9411 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9412
9413         * loadup.el (load-gc): rewrite as defun.
9414         Print something sensical if a required dump-time file isn't found.
9415
9416 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9417
9418         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9419         bug strikes a menudescriptor.
9420
9421         * package-get-base.el (package-get-base): Updated.
9422
9423         * package-info.el (batch-update-package-info): Derive REQUIRES
9424         from the Makefile.
9425
9426 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9427
9428         * files.el (save-some-buffers): Don't play games with deleting
9429         other windows if we are in the minibuffer window.
9430
9431 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9432
9433         * modeline.el (modeline-minor-mode-menu): Add support for :active
9434         (add-minor-mode): Document :active property to TOGGLE.
9435
9436 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9437
9438         * modeline.el (modeline-minor-mode-menu): Add support for an
9439         `:included' predicate in the `toggle-sym' plist.
9440         (add-minor-mode): Document the :included property, format
9441         docstring some more.
9442         (modeline-minor-mode-menu): Documentation string added.
9443
9444 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9445
9446         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9447         labels from the symbol-names by thwacking off the overly redundant
9448         and overused "mode", parenthesizing "minor", and capitalizing the
9449         resultant strings.  Also shortened the menu's title by eliminating
9450         the redundant buffer name.
9451         (add-minor-mode): Beautified the docstring, added mention of the
9452         `:menu-tag' property of TOGGLE.
9453         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9454         `toggle-sym' to beatify the mode-life menus.
9455         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9456         `auto-fill-function'.
9457
9458 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9459
9460         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9461         menus to :style 'toggle.
9462
9463 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9464
9465         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9466
9467 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9468
9469         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9470         only recognize first hyperlink.
9471         (hyper-apropos-highlightify): Deletia, this is already done by
9472         `hyper-apropos-insert-face'.
9473         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9474
9475 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9476
9477         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9478         mail.
9479         (toolbar-mail-reader): Add support for `send'.
9480         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9481
9482 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9483
9484         * info.el (Info-emacs-info-file-name): Add defvar for
9485         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9486         will function properly.
9487
9488 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9489
9490         * simple.el: make the backwards delete function called by
9491         `backward-or-forward-delete-char' user configurable.
9492
9493 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9494
9495         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9496         compiled function got loaded from.
9497
9498 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9499
9500         * term/apollo.el: Synched up with InfoDock 3.6.2.
9501
9502 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9503
9504         * startup.el (load-init-file): Load autoloads earlier.
9505         (startup-splash-frame): Handle InfoDock logo.
9506
9507         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9508         InfoDock.
9509         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9510
9511         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9512         doesn't have this function.
9513
9514         * packages.el (locate-data-file): Fix to call `locate-file'.
9515
9516 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9517
9518         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9519         version of version.el.
9520         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9521
9522         * x-menubar.el (default-menubar): Guard reference to
9523         `gnuserv-frame'.
9524         (default-menubar): Guard references to `font-lock-mode'.
9525         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9526         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9527
9528         * make-docfile.el: Don't snarf doc strings from autoloads.
9529
9530         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9531         loading auto-autoloads files.
9532
9533         * loaddefs.el: Disable dumping autoloads.
9534
9535 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9536
9537         * lisp-mnt.el: Synch to Emacs 20.2.
9538
9539         * help.el: Remove manual autoload of `finder-by-keyword'.
9540
9541         * finder.el (finder-by-keyword): Autoload.
9542
9543         * help.el: Conditionalize hyperbole setup.
9544
9545 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9546
9547         * packages.el (package-require): Update to reflect new data format.
9548
9549 1998-01-02  Didier Verna  <didier@xemacs.org>
9550
9551         * x-menubar.el (default-menubar): make the tutorials available
9552         through the menubar. (Plus some compilation warnings cleanup).
9553
9554 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9555
9556         * check-features.el: New file.  Perform sanity check after build.
9557
9558         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9559         files to tooltalk package.
9560         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9561         package.
9562
9563         * package-admin.el (package-admin-xemacs): Use better default for
9564         location of XEmacs binary.
9565
9566 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9567
9568         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9569         tag with sexp and add value tag with value `t'.
9570
9571 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9572
9573         * package-get.el: Changes to work with real data.
9574         From Pete Ware <ware@cis.ohio-state.edu>
9575
9576         * packages.el (packages-reload-autoloads): Guard load for the time
9577         being.
9578
9579         * update-elc.el ("packages.el"): Force loading packages.el instead
9580         of possibly out-of-date packges.elc.
9581         * make-docfile.el ("packages.el"): Ditto.
9582
9583 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9584
9585         * build-report.el (build-report-delete-regexp): Added a rule for
9586         the main tarball shadowing anything past it.
9587
9588 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9589
9590         * packages.el (package-provide): Delete a previous provide.
9591
9592         * package-info.el: New file.
9593
9594         * package-get.el: New file.
9595         From Pete Ware <ware@cis.ohio-state.edu>
9596         (package-get): Fix md5 computation to work with Mule.
9597
9598 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9599
9600         * simple.el (log-message-*): Quote symbols in docstrings properly.
9601
9602 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9603
9604         * packages.el (packages-new-autoloads): Ignore symbolic links.
9605
9606         * cus-face.el (face-custom-attributes-get): Fix typo.
9607         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9608
9609 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9610
9611         * startup.el (load-init-file): Reload new or changed autoloads
9612         unless inhibited.  Reload modified dumped lisp (stubbed).
9613
9614         * packages.el (packages-new-autoloads): New function.
9615         (packages-reload-autoloads): New function.
9616         (packages-reload-dumped-lisp): New (stub) function.
9617
9618         * loadup.el: Inhibit reloading dumped files when running temacs.
9619
9620         * loadhist.el (file-provides): Extend to handle variant
9621         extensions.
9622
9623         * replace.el (query-replace): Fix typo.
9624
9625 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9626
9627         * make-docfile.el: list-autoloads-path has been renamed.
9628         * update-elc.el: list-autoloads has been renamed.
9629
9630         * packages.el (packages-list-autoloads): Renamed.
9631         (packages-list-autoloads-path): Ditto.
9632
9633 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9634
9635         * packages.el (packages-find-packages-1): Made it signal a warning
9636         for an error in an auto-autoload.el file.
9637
9638 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9639
9640         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9641         tag with const.
9642         From Aki Vehtari <Aki.Vehtari@hut.fi>
9643
9644         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9645
9646         * loadhist.el (unload-feature): Remove autoload.
9647
9648 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9649
9650         * loadhist.el: Unpackaged.
9651
9652         * help.el (describe-symbol-find-file): Rename
9653         `describe-function-find-file' and make old name obsolete.
9654         (describe-function-1): Use it.
9655         (describe-function-1): Guard reference to
9656         `compiled-function-annotation'.
9657
9658 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9659
9660         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9661         argument.
9662         (help-mode-quit): New optional arg to control whether it kills or
9663         buries.  Tidied up.
9664         (with-displaying-help-buffer): Don't kill buffer initially, even
9665         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9666         (help-pretty-print-value): Rename back from
9667         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9668         use it, otherwise use dumped `cl-prettyprint'.
9669         (describe-variable): Use `help-pretty-print-value' again.
9670         (find-func): Removed reference to "find-func" at end.
9671
9672 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9673
9674         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9675           GUI XEmacs. Rename? x-menubar is rather window system
9676           independant, except for a couple of items.
9677
9678 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9679
9680         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9681         entries as they will no longer be distributed with XEmacs.
9682
9683         * format.el (format-alist): Fix image/tiff regexps.
9684         From P. E. Jareth Hein <jareth@camelot-soft.com>
9685
9686         * help.el (help-maybe-pretty-print-value): Rename.
9687         (describe-variable): Use it.
9688         (describe-variable): Add trailing linefeed.
9689
9690 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9691
9692         * help.el (describe-function-1): Don't output anything for
9693           arglist of autoload functions.
9694
9695 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9696
9697         * help.el (describe-function-1): Don't output anything for
9698           arglist of autoload functions.
9699
9700 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9701
9702         * help.el (help-mode-map): New bindings for `help-mode-bury',
9703         `describe-function-at-point', `describe-variable-at-point',
9704         `Info-elisp-ref', `customize-variable', `help-next-section' and
9705         `help-prev-section'.
9706         (help-next-section): New function.
9707         (help-prev-section): New function.
9708         (help-mode-quit): Changed to kill the help buffer.
9709         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9710         correctly.
9711         (help-buffer-name): New function to generate the name of help
9712         buffers.
9713         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9714         argument giving the name of the help buffer.
9715         (describe-key): Use `with-displaying-help-buffer' with name.
9716         (describe-mode): Ditto.
9717         (describe-bindings): Ditto.
9718         (describe-prefix-bindings): Ditto.
9719         (view-lossage): Ditto.
9720         (with-syntax-table): New macro.
9721         (function-called-at-point): Use `ignore-errors' and
9722         `with-syntax-table'.
9723         (function-at-point): Ditto.
9724         (describe-function): Use `with-displaying-help-buffer' with name.
9725         (function-arglist): Extracted from `describe-function-1'.  Returns
9726         function's arglist as string.
9727         (function-documentation): Extracted from `describe-function-1'.
9728         Returns function's docstring.
9729         (describe-function-1): Remove all the "stream" garbage, including
9730         the stream argument.  Use `function-arglist' and
9731         `function-documentation'.
9732         (describe-function-arglist): Just use `function-arglist'.
9733         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9734         (help-pretty-print-value): New function to help with
9735         pretty-printing variable values.  Knows about `#<...>'.  Needs
9736         `pp-internal'.
9737         (describe-variable): Use `with-displaying-help-buffer' with name.
9738         Formatting improved.  Display file where variable is defined, if
9739         known.  Use `help-pretty-print-value'.
9740         (describe-syntax): Use `with-displaying-help-buffer' with name.
9741         (list-processes): Remove "stream" garbage.
9742
9743 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9744
9745         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9746         call a dumped routine instead.
9747
9748         * x-win-xfree86.el: Wrap file in defun.
9749         * x-win-sun.el: Ditto.
9750
9751 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9752
9753         * help.el (view-emacs-news): Remove usage of outl-mouse which
9754         advises functions and does other evil things.
9755
9756 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9757
9758         * format.el (format-alist): Add `image/tiff'.
9759         From P. E. Jareth Hein <jareth@camelot-soft.com>
9760
9761 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9762
9763         * about.el (about-hackers): More names added.
9764
9765         * make-docfile.el: Remove superfluous package path search.
9766
9767         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9768
9769 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9770
9771         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9772         ignored shadows.
9773
9774 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9775
9776         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9777         get trailing slashes when added to the load-path.
9778
9779         * x-init.el (init-x-win): Locate where XEmacs X localization files
9780         are.
9781
9782 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9783
9784         * x-faces.el: Added support for foregroundToolBarColor
9785           to xpm-color-symbols.
9786
9787 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9788
9789         * etags.el (tags-remove-duplicates): Removed.
9790         (buffer-tag-table-list): Use `delete-duplicates'.
9791
9792         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9793         correctly.
9794         (get*): Defalias to `get'.
9795
9796         * cl.el (eql): Compare integers with `eq'.
9797         (cl-map-extents): Check for `map-extents' first.
9798
9799 1997-12-17  Didier Verna  <didier@xemacs.org>
9800
9801         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9802         added the 'numero', 'copyright' and 'trademark' symbols.
9803
9804         * leim/quail/latin-post.el ("french-postfix"): see above.
9805
9806 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9807
9808         * widget.el (define-widget): Check the arguments.
9809
9810         * cus-edit.el (customize-face): Use `check-argument-type'.
9811         (custom-variable-value-create): Use `signal' to signal error.
9812         (custom-variable-reset-saved): Ditto.
9813         (custom-variable-reset-standard): Ditto.
9814         (custom-face-reset-saved): Ditto.
9815
9816         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9817         (widget-default-format-handler): Ditto.
9818         (widget-checklist-add-item): Ditto.
9819         (widget-radio-add-item): Ditto.
9820         (widget-editable-list-entry-create): Ditto.
9821         (widget-sexp-prompt-value): Ditto.
9822
9823         * custom.el (custom-declare-variable): Signal errors better.
9824         (custom-handle-keyword): Ditto.
9825         (custom-declare-group): Ditto.
9826
9827         * window-xemacs.el (windows): Ditto.
9828
9829         * menubar.el (menu): Ditto.
9830
9831         * keydefs.el (keyboard): Ditto.
9832
9833         * minibuf.el (minibuffer): Ditto.
9834
9835         * process.el (execute): Ditto.
9836
9837         * fill.el (fill): Ditto.
9838
9839         * modeline.el (modeline): Ditto.
9840
9841         * help.el (help): Ditto.
9842
9843         * faces.el (faces): Ditto.
9844
9845         * files.el (files): Ditto.
9846
9847         * x-init.el (x): Ditto.
9848
9849         * lisp-mode.el (lisp): Ditto.
9850
9851         * process.el (processes): Ditto.
9852
9853         * mouse.el (mouse): Ditto.
9854
9855         * abbrev.el (abbrev): Moved from cus-edit.
9856
9857         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9858         as variable declaration.
9859
9860 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9861
9862         * menubar.el (find-menu-item): Use `check-argument-type'.
9863         (find-menu-item): Cosmetic changes.
9864
9865 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9866
9867         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9868
9869 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9870
9871         * startup.el (set-default-load-path): Only search package-path
9872         when not running temacs.
9873
9874         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9875         files.
9876
9877         * loadup.el: Correct commentary.  Reformatting.
9878         (really-early-error-handler): Use absolute path to the
9879         first dumped-lisp.el file.
9880         (really-early-error-handler): Print full path name of
9881         each dumped lisp file (inherited from InfoDock).
9882
9883         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9884         dumped-lisp.el files.
9885
9886         * make-docfile.el (preloaded-file-list): Reorder when the
9887         package-path is searched.
9888         * update-elc.el: Ditto.
9889
9890         * lisp-mode.el (call-with-condition-handler): Treat the same as
9891         `condition-case' for indentation.
9892
9893         * about.el (about-xemacs): Update release date.
9894
9895 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9896
9897         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9898         anywhere but at the last clause.
9899         (ecase): Disallow `t' and `otherwise'.
9900
9901 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9902
9903         * cus-edit.el (custom-buffer-create-buttons): New function
9904         from stuff moved out of `custom-buffer-create-internal'.
9905         (custom-novice): New variable.  Default t.
9906         (custom-display-global-buttons): Ditto.  Default `top'.
9907         (custom-buffer-create-internal): Only display help if
9908         `custom-novice' is non-nil.  Display global buttons according to
9909         `custom-display-global-buttons'.
9910
9911 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * menubar.el (find-menu-item): Use `check-argument-type'.
9914         (find-menu-item): Cosmetic changes.
9915
9916 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9917
9918         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9919         look.
9920
9921 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9922
9923         * format.el (format-deannotate-region):  Bug fix.
9924         Deannotating a region containing unknown tags would fail
9925         (causing decoding of text/enriched to fail at user level)
9926
9927 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9928
9929         * minibuf.el (read-directory-name): Support sixth
9930           arg, HISTORY, as already documented.
9931
9932 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9935         to `ecase'.
9936
9937 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9938
9939         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9940         skk-activate.
9941
9942 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9943
9944         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.