(M-28241): Separate C2-3224.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `chinese-big5-cdp'.
5
6 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
10
11 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
14         loading character definitions.
15
16 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * dumped-lisp.el (preloaded-file-list): Rename
19         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
20
21 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list): Add
24         `chinese-big5'.
25
26 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * dumped-lisp.el (preloaded-file-list): Dump
29         "Ideograph-R028-Private" with XEmacs UTF-2000.
30
31 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-charset.el (default-coded-charset-priority-list): Add
34         `chinese-gb12345'.
35
36 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-charset.el (default-coded-charset-priority-list): Add
39         `ideograph-gt-pj-{1..11}'.
40
41         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
42         XEmacs UTF-2000.
43
44 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list):
47         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
48         `chinese-isoir165'.
49
50 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * format.el (format-alist): Revive `image/jpeg', `image/gif',
53         `image/png', `image/x-xpm' and `image/tiff'.
54
55         * files.el (binary-file-regexps): Add *.PNG.
56
57 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-charset.el (default-coded-charset-priority-list):
60         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
61         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
62
63 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * list-mode.el: Call `completion-list-mode' to avoid slowness of
66         the first completion when UTF-2000 is running.
67
68 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-charset.el (default-coded-charset-priority-list):
71         Delete `ucs'.
72
73 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
76
77         * mule/mule-charset.el (default-coded-charset-priority-list): Add
78         `mojikyo' instead of `mojikyo-pj-[1..21]'.
79
80 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/vietnamese.el (vscii-2): Delete abolished property
83         `composite'; now composite mode is default.
84
85 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
88         of `raw-text'; check \uHHHH representation even if non-ascii
89         characters are not found.
90
91         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
92         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
93         unconditionally.
94
95         * mule/viet-ccl.el: New file.
96
97         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
98         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
99         - Separate CCL based implementations to viet-ccl.el.
100
101 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
102
103         * mule/mule-conf.el (japanese-jisx0213-1): Allow
104         "jisx0213.2000-1".
105         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
106
107         * mule/mule-charset.el (default-coded-charset-priority-list):
108         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
109         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
110
111 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
112
113         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
114
115 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
116
117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
118         `ucs' in UTF-2000.
119
120 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
121
122         * mule/mule-charset.el (default-coded-charset-priority-list):
123         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
124         `arabic-iso8859-6'.
125
126 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
129         `mojikyo-pj-[1 .. 21]' in UTF-2000.
130
131 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
134         `katakana-jisx0201' in UTF-2000.
135
136 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
137
138         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
139         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
140         "u0FB50-Arabic-Presentation-Forms-A",
141         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
142         "u0FE50-Small-Form-Variants",
143         "u0FE70-Arabic-Presentation-Forms-B",
144         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
145         UTF-2000.
146
147 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
148
149         * dumped-lisp.el (preloaded-file-list): Delete
150         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
151         ... "Ideograph-R214-Flute" in UTF-2000.
152
153 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
154
155         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
156         (japanese-jisx0213-2): New coded-charset.
157
158         * dumped-lisp.el (preloaded-file-list): Add
159         "Ideograph-R028-Private", "Ideograph-R029-Again" and
160         "Ideograph-R030-Mouth".
161
162 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
163
164         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
165         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
166         "Ideograph-R015-Ice", "Ideograph-R016-Table",
167         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
168         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
169         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
170         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
171         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
172
173 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
174
175         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
176         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
177         "Ideograph-R005-Second", "Ideograph-R006-Hook",
178         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
179         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
180
181         * mule/mule-charset.el (default-coded-charset-priority-list): Add
182         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
183
184 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
185
186         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
187         in UTF-2000.
188
189 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
190
191         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
192         (chinese-isoir165): Moved from mule/chinese.el.
193         (chinese-cns11643-3): Moved from mule/chinese.el.
194         (chinese-cns11643-4): Moved from mule/chinese.el.
195         (chinese-cns11643-5): Moved from mule/chinese.el.
196         (chinese-cns11643-6): Moved from mule/chinese.el.
197         (chinese-cns11643-7): Moved from mule/chinese.el.
198
199         * mule/chinese.el: Move definition of coded-charsets to
200         mule/mule-conf.el.
201
202 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `ideograph-daikanwa'.
206
207 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
208
209         * dumped-lisp.el (preloaded-file-list): Delete
210         "ccs-jisx0201-latin.el".
211
212 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Add
215         "u031A0-Extended-Bopomofo" in UTF-2000.
216
217 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
218
219         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
220         renamed to u02E00-CJK-Radical-Supplement.
221
222 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * dumped-lisp.el (preloaded-file-list): Add
225         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
226         "u030A0-Katakana", "u03100-Bopomofo",
227         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
228         "u03200-Enclosed-CJK-Letters-and-Months" and
229         "u03300-CJK-Compatibility".
230
231 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
232
233         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
234         "u02F00-Kangxi-Radicals" and
235         "u02FF0-Ideographic-Description-Characters".
236
237 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
238
239         * dumped-lisp.el (preloaded-file-list): Add
240         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
241         "u02800-Braille-Patterns" in UTF-2000.
242
243 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
244
245         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
246         "uXXXXX-*.el" in UTF-2000.
247
248         * bytecomp.el (byte-compile-insert-header): Delete comments if
249         non-ASCII characters are found; allow `byte-compile-dynamic' and
250         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
251         `raw-text'.
252
253 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
254
255         * dumped-lisp.el (preloaded-file-list): Add
256         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
257         "u025A0-Geometric-Shapes.el".
258
259 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
260
261         * dumped-lisp.el (preloaded-file-list): Add
262         "u02400-Control-Pictures.el", "u02440-OCR.el" and
263         "u02460-Enclosed-Alphanumerics.el".
264
265 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
266
267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
268         `chinese-gb2312'.
269
270         * dumped-lisp.el (preloaded-file-list): Add
271         "u02200-Mathematical-Operators.el" and
272         "u02300-Miscellaneous-Technical.el".
273
274 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
277         `chinese-cns11643-*'.
278
279         * dumped-lisp.el (preloaded-file-list): Add
280         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
281         "u02190-Arrows.el" in UTF-2000.
282
283 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
284
285         * mule/mule-charset.el (default-coded-charset-priority-list): Add
286         `korean-ksc5601'.
287
288         * dumped-lisp.el (preloaded-file-list): Add
289         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
290         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
291         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
292
293 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
294
295         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
296
297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
300         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
301         "u01780-Khmer.el", "u01800-Mongolian.el",
302         "u01E00-Latin-Extended-Additional.el" and
303         "u01F00-Greek-Extended.el" in UTF-2000.
304
305 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list): Add
308         `ethiopic-ucs' and `ethiopic'.
309
310         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
311         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
312
313         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
314         from mule/ethiopic.el.
315
316         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
317         mule/mule-conf.el.
318
319 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `lao'.
323
324         * mule/mule-conf.el (lao): New coded-charset.
325
326         * dumped-lisp.el (preloaded-file-list): Add
327         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
328         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
329         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
330         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
331         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
332
333 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `ucs-bmp' and `arabic-iso8859-6'.
337
338 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
339
340         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
341         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
342         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
343
344 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
345
346         * startup.el (normal-top-level): Load autoload file for UTF-2000
347         in UTF-2000.
348
349 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
350
351         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
352         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
353         "u00020-Basic-Latin.el", "u00080-C1.el",
354         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
355         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
356         "u002B0-Spacing-Modifier-Letters.el",
357         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
358         UTF-2000.
359
360 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
363         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
364         instead of `vietnamese-viscii-*'.
365
366 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * mule/mule-conf.el: New file.
369
370         * mule/misc-lang.el: Move definition of charset `ipa' to
371         mule/mule-conf.el.
372
373 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
374
375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
376         `latin-viscii'; prefer it for characters used in Vietnamese.
377
378 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
379
380         * bytecomp.el (byte-compile-insert-header): Fix regexp.
381
382 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
385         `vietnamese-viscii-lower'.
386         (latin-viscii-upper): Renamed from charset
387         `vietnamese-viscii-upper'.
388         (vietnamese-viscii-lower): New alias for charset
389         `latin-viscii-lower'.
390         (vietnamese-viscii-upper): New alias for charset
391         `latin-viscii-upper'.
392
393 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list):
396         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
397
398 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
401         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
402         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
403         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
404         lisp/utf-2000.
405
406 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
407
408         * mule/ccs-tcvn5712.el: New file.
409
410 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
413         in UTF-2000.
414
415 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
418         `japanese-jisx0208'.
419
420 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * dumped-lisp.el (preloaded-file-list): Add
423         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
424         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
425         UTF-2000.
426
427         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
428         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
429         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
430         mule/ccs-viscii.el: New files.
431
432         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
433         if \uXXXX is found.
434
435 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `hiragana-jisx0208' and `katakana-jisx0208'.
439
440 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * mule/chinese.el (chinese-cns11643-3): Define it even if
443         `utf-2000' is provided.
444         (chinese-cns11643-4): Likewise.
445         (chinese-cns11643-5): Likewise.
446         (chinese-cns11643-6): Likewise.
447         (chinese-cns11643-7): Likewise.
448
449 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
452         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
453
454 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
455
456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
457         `cyrillic-iso8859-5' and `greek-iso8859-7'.
458
459 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Setup in UTF-2000.
463
464 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
465
466         * mule/viet-chars.el: Don't define charset
467         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
468         they are defined as builtin charsets.
469
470 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
471
472         * version.el (emacs-version): Add more space just before UTF-2000
473         version string.
474
475 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * version.el ([constant] emacs-version): Don't add a space in the
478         preceding place of `xemacs-betaname' because it is duplicated.
479         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
480
481         * startup.el (splash-frame-body): Add ETL.
482
483 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
484
485         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
486         is provided because it is defined as builtin charset.
487         (chinese-cns11643-4): Likewise.
488         (chinese-cns11643-5): Likewise.
489         (chinese-cns11643-6): Likewise.
490         (chinese-cns11643-7): Likewise.
491
492 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
493
494         * mule/mule-cmds.el (reset-language-environment): Fix problem when
495         coding-system `iso-10646-ucs-4' is not defined.
496
497 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
498
499         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
500         coding-system if `utf-2000' is provided.
501
502 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
505         `utf-2000' is provided.
506
507 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
510         if utf-2000 is provided temporally.
511
512 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
513
514         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
515         as builtin variable].
516
517 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * files.el (insert-file-contents-literally): Treat file as binary;
520         call file-name-handlers. [sync with Emacs 20.3.10]
521
522 2000-12-31  Martin Buchholz <martin@xemacs.org>
523
524         * XEmacs 21.2.39 is released.
525
526 2000-12-27  Martin Buchholz  <martin@xemacs.org>
527
528         * byte-optimize.el (byte-optimize-cond):
529         (byte-optimize-cond-1): New.
530         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
531         Optimizes (cond (x nil)) ==> nil.
532         Provide better diagnostic on malformed expr like (cond foo).
533
534 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
535
536         * mule/mule-coding.el:
537         mule/mule-cmds.el (reset-language-environment,
538         set-language-environment-coding-systems):
539         Safer default coding-priority-list, corresponding to src/file-coding.h.
540
541 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
542
543         * package-admin.el: Allow package removal from
544         early-package-load-path.
545
546 2000-12-15  Andreas Jaeger  <aj@suse.de>
547
548         * about.el (about-maintainer-info): Update my entry.
549
550 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
551
552         * packages.el (locate-library): Add support for bzip2
553         compressed .el files.
554
555 2000-12-12  Andy Piper  <andy@xemacs.org>
556
557         * package-net.el: new file.
558
559 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
560
561         * font-lock.el: Add missing C++ keywords.
562
563 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
564
565         * simple.el (indent-for-comment): Preserve indentation of comments
566         starting in column 0, as documented in (Info-goto-node
567         "(xemacs)Comments").  Update docstring accordingly.
568
569 2000-12-05  Martin Buchholz <martin@xemacs.org>
570
571         * XEmacs 21.2.38 is released.
572
573 2000-12-04  Didier Verna  <didier@xemacs.org>
574
575         * mouse.el (default-mouse-track-set-point-in-window): remove
576         spurious '+' operation detected by Martin.
577
578
579 2000-12-01  Martin Buchholz  <martin@xemacs.org>
580
581         * cl-extra.el (coerce):
582         Implement char to integer coercion.
583         Remove extraneous (numberp) test.
584
585         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
586         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
587         (byte-optimize-predicate):
588         Warn if evaluating constant expression signals an error.
589         (byte-optimize-form): Small simplification.
590
591         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
592
593 2000-11-30  Martin Buchholz  <martin@xemacs.org>
594
595         * byte-optimize.el:
596         (byte-optimize-minus):
597         (byte-optimize-plus):
598         (byte-optimize-mult):
599         (byte-optimize-quo):
600         Use (car (last x)) instead of (last x) to get last elt!
601         Use `byte-optimize-predicate' to optimize `%'.
602         Move optimizations for special numeric args to bytecomp.el.
603         * bytecomp.el (byte-compile-associative): Remove.
604         (byte-compile-max): New.
605         (byte-compile-min): New.
606         Properly handle erroneous calls: (max) (min).
607         (byte-compile-plus): New.
608         (byte-compile-minus):
609         It's easiest to handle 0, +1 and -1 args here.
610         (byte-compile-mult): New.
611         It's easiest to handle 1, -1 and 2 args here.
612         (byte-compile-quo):
613         It's easiest to handle 0, +1 and -1 args here.
614         Issue byte-compiler warning when dividing by zero.
615
616         Byte-compiler arithmetic improvements.
617         Better optimize these expressions in the obvious way:
618         (+ x y 1)   -->  varref x varref y add add1
619         (+ x y -1)  -->  varref x varref y add sub1
620         (- x y 0)   -->  (- x y)
621         (- 0 x y)   -->  (- (- x) y)
622         (% 42 19)   --> compile-time constant
623         (/ 42 19)   --> compile-time constant
624         (* (foo) 2) --> foo call dup plus
625
626         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
627         unless (declaim (optimize (safety 3)))
628         or (setq byte-compile-delete-errors nil).
629
630 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
631
632         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
633         docstrings.
634
635 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
636
637         * startup.el (command-line-do-help):  Add documentation of
638         portable dumper switches.
639
640 2000-11-22  Andy Piper  <andy@xemacs.org>
641
642         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
643
644         * glyphs.el (init-glyphs): don't use autodetect for strings.
645
646 2000-11-28  Martin Buchholz  <martin@xemacs.org>
647
648         * byte-optimize.el (byte-optimize-char-before):
649         (byte-optimize-backward-char):
650         (byte-optimize-backward-word):
651         Fix incorrect optimizations for these sorts of expressions:
652         (let ((x nil)) (backward-char x))
653
654 2000-11-21  Martin Buchholz  <martin@xemacs.org>
655
656         * byte-optimize.el:
657         * byte-optimize.el (byte-optimize-backward-char): New.
658         * byte-optimize.el (byte-optimize-backward-word): New.
659         Make backward-word and backward-char as efficient as forward versions.
660
661         * bytecomp.el (byte-compile-no-args-with-one-extra):
662         * bytecomp.el (byte-compile-one-arg-with-one-extra):
663         * bytecomp.el (byte-compile-two-args-with-one-extra):
664         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
665         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
666         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
667         Check if extra arg is constant nil, and if so, use byte-coded call.
668
669         * simple.el (backward-word):
670         * simple.el (mark-word):
671         * simple.el (kill-word):
672         * simple.el (backward-kill-word):
673         Make COUNT argument optional, for consistency with forward-char et al.
674
675         * abbrev.el (abbrev-string-to-be-defined):
676         * abbrev.el (inverse-abbrev-string-to-be-defined):
677         * abbrev.el (inverse-add-abbrev):
678         * abbrev.el (expand-region-abbrevs):
679         * buff-menu.el (Buffer-menu-execute):
680         * indent.el (move-to-left-margin):
681         * indent.el (indent-relative):
682         * indent.el (move-to-tab-stop):
683         * info.el (Info-reannotate-node):
684         * lisp-mode.el (lisp-indent-line):
685         * lisp.el (end-of-defun):
686         * lisp.el (move-past-close-and-reindent):
687         * misc.el (copy-from-above-command):
688         * mouse.el (default-mouse-track-scroll-and-set-point):
689         * page.el (forward-page):
690         * paragraphs.el (forward-paragraph):
691         * paragraphs.el (end-of-paragraph-text):
692         * picture.el (picture-forward-column):
693         * picture.el (picture-self-insert):
694         * rect.el (extract-rectangle-line):
695         * simple.el (newline):
696         * simple.el (fixup-whitespace):
697         * simple.el (backward-delete-char-untabify):
698         * simple.el (transpose-chars):
699         * simple.el (transpose-preceding-chars):
700         * simple.el (do-auto-fill):
701         * simple.el (indent-new-comment-line):
702         * simple.el (blink-matching-open):
703         * view-less.el (cleanup-backspaces):
704         * wid-edit.el (widget-transpose-chars):
705         * term/bg-mouse.el (bg-insert-moused-sexp):
706         Use more readable (backward-FOO n) instead of (forward-FOO -n).
707
708         * info.el (Info-fontify-node):
709         * simple.el (backward-delete-function):
710         Use canonical delete-backward-char instead of backward-delete-char.
711
712 2000-11-20  Andy Piper  <andy@xemacs.org>
713
714         * gutter-items.el (update-tab-in-gutter): don't barf if there are
715         no buffers.
716
717 2000-11-20  Andy Piper  <andy@xemacs.org>
718
719         * gutter-items.el (update-tab-in-gutter): don't give popup frames
720         buffer tabs.
721
722 2000-11-18  Martin Buchholz  <martin@xemacs.org>
723
724         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
725         (proclaim inline...) was shadowing compiler-macros.
726
727 2000-11-17  Martin Buchholz  <martin@xemacs.org>
728
729         * bytecomp.el (byte-compile-eval): New.
730         (byte-compile-initial-macro-environment): Use byte-compile-eval.
731         Keeps this promise made in Lispref:
732         "If a file being compiled contains a `defmacro' form, the macro is
733         defined temporarily for the rest of the compilation of that file."
734
735 2000-11-09  Martin Buchholz  <martin@xemacs.org>
736
737         * cl.el (floatp-safe):
738         (plusp):
739         (minusp):
740         (oddp):
741         (evenp):
742         (cl-abs):
743         Use a better parameter name than `x'.
744
745         * cl-macs.el (check-type): Make continuable.  Change documentation
746         to require PLACE, but accept any form for compatibility.
747
748         * abbrev.el (define-abbrev): Use check-type.
749         * font-menu.el (font-menu-change-face): Use check-type.
750         * menubar.el (relabel-menu-item): Use check-type.
751         * itimer.el: Fix typo.
752
753 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
754
755         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
756
757 2000-11-14  Martin Buchholz <martin@xemacs.org>
758
759         * XEmacs 21.2.37 is released.
760
761 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * code-cmds.el: Provide the feature.
764
765 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
766
767         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
768
769         * code-cmds.el: New file
770         * mule/mule-cmds.el:
771         * mule/mule-misc.el
772         (coding-keymap): New keymap. Define coding system keyboard
773         commands on file-coding builds too.
774         (coding-system-change-eol-conversion):
775         (universal-coding-system-argument):
776         (set-default-coding-systems):
777         (prefer-coding-system): Moved from mule-cmds.el
778         (set-buffer-process-coding-system): Moved from mule-misc.el
779
780 2000-09-15  Stephen Carney <carney@scubadoo.com>
781
782         * etags.el (buffer-tag-table-files): Use append instead of nconc.
783
784 2000-11-09  Steve Youngs  <youngs@xemacs.org>
785
786         * package-get.el (package-get-download-sites): Add a pre-release
787         site for experimental packages.
788
789         * auto-autoloads.el: Regenerated.
790
791 2000-08-01  Andy Piper  <andy@xemacs.org>
792
793         * gutter-items.el (buffers-tab-omit-function): reference
794         buffers-tab-select-visible-buffers.
795         (buffers-tab-filter-functions): new variable, by default uses
796         buffers-tab-selection-function and buffers-tab-omit-function.
797         (select-buffers-tab-buffers-by-mode): invert arguments.
798         (buffers-tab-select-visible-buffers): new function. Invert calling
799         of buffers-menu-omit-invisible-buffers.
800         (buffers-tab-items): rewrite to use
801         buffers-tab-filter-functions. Rewrite docstring.
802         (gutter-buffers-tab-extent): delete.
803         (add-tab-to-gutter): always build a new extent when adding the
804         tabs.
805         (update-tab-in-gutter): make gutter dirty when orientation
806         changes.
807
808 2000-11-07  Martin Buchholz  <martin@xemacs.org>
809
810         * bytecomp.el (byte-compile-defvar-or-defconst):
811         Only do loadhist recording if defvar form includes a value.
812
813 2000-11-02  Martin Buchholz  <martin@xemacs.org>
814
815         * bytecomp.el (byte-compile-initial-macro-environment):
816         `eval-when-compile' should not compile its body.
817
818 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
819
820         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
821         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
822         some Japanese English.  Remove some ancient FSF comments, and
823         improve docstrings.  Use symbols not vectors for tables.
824
825 2000-11-03  Martin Buchholz  <martin@xemacs.org>
826
827         * keymap.el:
828         (local-key-binding):
829         (global-key-binding):
830         Add an optional `accept-defaults' parameter, just like `lookup-key'.
831
832         * lisp.el:
833         (backward-sexp): Slightly simpler code.
834         (mark-sexp): Make arg optional, like FSF Emacs.
835         (forward-list): Slightly simpler code.
836         (backward-list): Slightly simpler code.
837         (down-list):  Make arg optional, like FSF Emacs.
838         (up-list):  Make arg optional, like FSF Emacs.
839         (backward-up-list):  Make arg optional, like FSF Emacs.
840         (kill-sexp):  Make arg optional, like FSF Emacs.
841         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
842
843         * font-menu.el (font-menu-change-face):
844         Take continuable errors into account.
845
846         * abbrev.el:
847         * abbrev.el (clear-abbrev-table):
848         * abbrev.el (define-abbrev-table):
849         * abbrev.el (define-abbrev):
850         * abbrev.el (insert-abbrev-table-description):
851         * apropos.el (apropos-documentation-check-doc-file):
852         * apropos.el (apropos-documentation-check-elc-file):
853         * buff-menu.el (list-buffers):
854         * buff-menu.el (list-buffers-noselect):
855         * bytecomp.el (byte-recompile-directory):
856         * bytecomp.el (batch-byte-compile):
857         * cl-macs.el (typep):
858         * code-files.el (find-coding-system-magic-cookie):
859         * code-files.el (insert-file-contents):
860         * cus-edit.el (customize-set-variable):
861         * cus-edit.el (customize-save-variable):
862         * cus-face.el (custom-set-face-font-size):
863         * cus-face.el (custom-set-face-update-spec):
864         * cus-face.el (custom-reset-faces):
865         * custom.el (custom-check-theme):
866         * custom.el (copy-upto-last):
867         * fill.el (canonically-space-region):
868         * fill.el (fill-paragraph):
869         * fill.el (fill-region):
870         * fill.el (find-space-insertable-point):
871         * fill.el (justify-current-line):
872         * faces.el (face-spec-update-all-matching):
873         * faces.el (set-face-stipple):
874         * files-nomule.el (insert-file-contents):
875         * files.el (insert-file-contents-literally):
876         * files.el (hack-local-variables-last-page):
877         * files.el (basic-save-buffer):
878         * files.el (insert-directory):
879         * font-menu.el (font-menu-change-face):
880         * font.el (font-spatial-to-canonical):
881         * format.el (format-encode-region):
882         * format.el (format-insert-file):
883         * format.el (format-replace-strings):
884         * gutter.el (set-gutter-element):
885         * help.el (key-or-menu-binding):
886         * help.el (describe-bindings):
887         * help.el (with-syntax-table):
888         * indent.el (indent-rigidly):
889         * indent.el (delete-to-left-margin):
890         * info.el:
891         * info.el (Info-extract-dir-entry-from):
892         * info.el (Info-build-dir-anew):
893         * info.el (Info-rebuild-dir):
894         * info.el (Info-batch-rebuild-dir):
895         * info.el (Info-read-subfile):
896         * info.el (Info-build-node-completions):
897         * info.el (Info-extract-menu-node-name):
898         * isearch-mode.el (isearch-range-invisible):
899         * isearch-mode.el (isearch-restore-invisible-extents):
900         * itimer.el (itimerp):
901         * itimer.el (itimer-live-p):
902         * keymap.el:
903         * keymap.el (substitute-key-definition):
904         * keymap.el (read-command-or-command-sexp):
905         * keymap.el (local-key-binding):
906         * keymap.el (global-key-binding):
907         * keymap.el (global-set-key):
908         * keymap.el (local-set-key):
909         * ldap.el:
910         * ldap.el (ldap-add-entries):
911         * ldap.el (ldap-delete-entries):
912         * lisp.el (backward-sexp):
913         * lisp.el (mark-sexp):
914         * lisp.el (forward-list):
915         * lisp.el (backward-list):
916         * lisp.el (down-list):
917         * lisp.el (backward-up-list):
918         * lisp.el (up-list):
919         * lisp.el (kill-sexp):
920         * lisp.el (backward-kill-sexp):
921         * menubar.el (add-menu-button):
922         * menubar.el (add-submenu):
923         * menubar.el (delete-menu-item):
924         * menubar.el (relabel-menu-item):
925         * mouse.el (narrow-window-to-region):
926         * obsolete.el (define-obsolete-variable-alias):
927         * obsolete.el (store-substring):
928         * package-admin.el:
929         * package-admin.el (package-admin-install-function):
930         * package-admin.el (package-admin-install-function-mswindows):
931         * package-admin.el (package-admin-default-install-function):
932         * package-get.el (package-get-update-base-entries):
933         * packages.el (packages-load-package-dumped-lisps):
934         * packages.el (packages-collect-package-dumped-lisps):
935         * printer.el (generic-print-buffer):
936         * printer.el (generic-print-region):
937         * replace.el (occur-mode-mouse-goto):
938         * replace.el (perform-replace):
939         * select.el (get-selection-no-error):
940         * simple.el:
941         * simple.el (newline):
942         * simple.el (open-line):
943         * simple.el (edit-and-eval-command):
944         * simple.el (goto-line):
945         * simple.el (undo):
946         * simple.el (kill-region):
947         * simple.el (copy-region-as-kill):
948         * simple.el (kill-ring-save):
949         * simple.el (set-mark):
950         * simple.el (next-line):
951         * simple.el (previous-line):
952         * simple.el (line-move):
953         * simple.el (set-goal-column):
954         * simple.el (comment-region):
955         * subr.el:
956         * subr.el (putf):
957         * syntax.el (modify-syntax-entry):
958         * syntax.el (map-syntax-table):
959         * view-less.el (view-file):
960         * view-less.el (view-buffer):
961         * view-less.el (view-file-other-window):
962         * window-xemacs.el (backward-other-window):
963         * window.el:
964         * window.el (one-window-p):
965         * window.el (walk-windows):
966         * window.el (window-list):
967         * x-mouse.el (x-mouse-kill):
968         * x-select.el (x-get-cutbuffer):
969         * x-select.el (x-store-cutbuffer):
970         * term/bg-mouse.el (bg-mouse-line-to-center):
971         * term/sun-mouse.el (window-line-end):
972         * term/sun-mouse.el (sun-select-region):
973         * term/sun.el (kill-region-and-unmark):
974         * mule/mule-category.el:
975         * mule/mule-category.el (modify-category-entry):
976         * mule/mule-category.el (char-category-list):
977         * mule/mule-coding.el (coding-system-force-on-output):
978         * mule/mule-misc.el (coding-system-put):
979         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
980
981 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
982
983         * cus-face.el: Typo fixes and tiny clarifications.
984         * custom.el: ditto
985
986 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
987
988         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
989         * startup.el (normal-top-level): Setup auto-save-list-file-name
990         if auto-save-list-file-prefix is non-nil.
991
992 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
993
994         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
995
996 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
997
998         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
999         get symbol at point-min.
1000
1001 2000-10-24  Didier Verna  <didier@xemacs.org>
1002
1003         * info.el (Info-emacs-info-file-name): defconst it.
1004         * info.el (Info-footnote-tag): defcustom it.
1005         * info.el (Info-no-description-string): ditto.
1006         * info.el (Info-find-node): adapt to new semantics of
1007         'Info-suffixed-file (don't do the case variants stuff).
1008         * info.el (Info-insert-dir): rewrite the dir file variants code.
1009         * info.el (Info-directory-files): New. Return the list of info
1010         files in a directory.
1011         * info.el (Info-dir-outdated-p): use it.
1012         * info.el (Info-parse-dir-entries): ditto.
1013         * info.el (Info-build-dir-anew): don't restrict to files ending
1014         with a ".info.*" extension.
1015         * info.el (Info-set-mode-line): ditto.
1016         * info.el (Info-read-subfile): adapt to new semantics of
1017         'Info-suffixed-file (append 'exact argument).
1018         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1019         string independently of the case.
1020         * info.el (Info-suffixed-file): use it (match all possible case
1021         for the file name).
1022         * info.el (Info-insert-file-contents): code cleanup.
1023         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1024         columns.
1025         * info.el (Info-batch-rebuild-dir): ditto.
1026         * info.el (Info-read-node-name-1): ditto.
1027         * info.el (Info-search): ditto.
1028         * info.el (Info-fontify-node): ditto.
1029
1030
1031 2000-10-24  Didier Verna  <didier@xemacs.org>
1032
1033         * process.el (shell-command): when called from a program, avoid
1034         'push-mark's "mark-set" message.
1035
1036 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1037
1038         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1039         by a symbol, not by a vector.
1040         * mule/vietnamese.el (vscii): Likewise.
1041         (viscii): Likewise.
1042         * mule/cyrillic.el (koi8-r): Likewise.
1043
1044         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1045         by a symbol, not by a vector.
1046         (chinese-big5-2): Likewise.
1047         * mule/ethiopic.el (ethiopic): Likewise.
1048         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1049         (vietnamese-viscii-upper): Likewise.
1050
1051 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1052
1053         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1054
1055 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1056
1057         * byte-optimize.el (byte-optimize-car): New function.
1058         (byte-optimize-cdr): Ditto.
1059
1060 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1061
1062         * byte-optimize.el: Partial synch with FSF 20.7.
1063         Optimize constant concatenation.
1064         Add keymapp as a side effect free function.  It is a built-in.
1065         (byte-after-unbind-pos): Remove byte-equal.
1066
1067 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1068
1069         * update-elc-2.el: Quote regexps correctly.
1070
1071 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1072
1073         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1074         (ccl-compile): Apply integerp, not integer-or-char-p to
1075         check the type of the buffer magnification
1076         (ccl-compile-write-string): Encode a string with binary
1077         coding system.
1078         (ccl-compile-write-repeat): Likewise.
1079
1080 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1081
1082         * buff-menu.el:
1083         * bytecomp.el:
1084         * coding.el:
1085         * faces.el:
1086         * files.el:
1087         * fill.el:
1088         * float-sup.el:
1089         * font-lock.el:
1090         * help.el:
1091         * iso8859-1.el:
1092         * loaddefs.el:
1093         * menubar-items.el:
1094         * menubar.el:
1095         * modeline.el:
1096         * msw-font-menu.el:
1097         * paragraphs.el:
1098         * paths.el:
1099         * replace.el:
1100         * simple.el:
1101         * sound.el:
1102         * startup.el:
1103         * version.el:
1104         * x-faces.el:
1105         * x-font-menu.el:
1106         Remove purecopy.
1107
1108 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1109
1110         * simple.el (do-auto-fill): Use the function pointer to by
1111         `comment-line-break-function', not `indent-new-comment-line'. This
1112         fixes an issue with cc-mode comment continuation.
1113
1114 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1115
1116         * simple.el (turn-on-auto-fill):  Add (interactive).
1117         * mwheel.el (mwheel-install): Add (interactive).
1118         * font-lock.el (turn-on-font-lock): Add (interactive).
1119         (turn-off-font-lock): Add (interactive).
1120
1121 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1122
1123         * packages.el (packages-special-base-regexp): Add `man'.
1124
1125 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1126
1127         * wid-edit.el (widget-specify-active): map over extents in current
1128         buffer like `widget-specify-inactive' does.  Mapping over the
1129         inactive extent object does not work since the current extent is
1130         ignored by `map-extents'.
1131
1132 2000-10-04  Martin Buchholz <martin@xemacs.org>
1133
1134         * XEmacs 21.2.36 is released.
1135
1136 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1137
1138         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1139         Optimize the compiled-function-constants vector by byte-code
1140         reference counts.
1141
1142 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1143
1144         * build-report.el (build-report-delete-regexp): quote value in
1145         defcustom
1146
1147 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1148
1149         * build-report.el (build-report): Don't bind srcdir which we don't
1150         use in `multiple-value-bind' to avoid the only byte-compiler
1151         warning.
1152
1153 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1154
1155         * build-report.el: Requires cl and custom now.
1156         build-report-version is determined by XEmacs version -- remove
1157         build-report-version*.
1158         * build-report.el (build-report-version): Removed.
1159         * build-report.el (build-report-installation-version-regexp): New.
1160         * build-report.el (build-report-version-file-regexp): New.
1161         * build-report.el (build-report-installation-srcdir-regexp): New.
1162         * build-report.el (build-report-destination): Offer
1163         xemacs-build-reports and xemacs-beta.
1164         * build-report.el (build-report-keep-regexp): Adjusted.
1165         * build-report.el (build-report-delete-regexp): Adjusted.
1166         * build-report.el (build-report-make-output-dir): New.
1167         * build-report.el (build-report-installation-file): Replace use of
1168         `concat' with `expand-file-name'.
1169         * build-report.el (build-report-make-output-file): Removed.
1170         * build-report.el (build-report-make-output-files): New.
1171         * build-report.el (build-report-subject): Identify as
1172         user-variable with "*...".
1173         * build-report.el (build-report-prompts): Ditto.
1174         * build-report.el (build-report-version-file): New.
1175         * build-report.el (build-report-file-encoding): Identify as
1176         user-variable with "*...".
1177         * build-report.el (build-report-make-output-get): New.
1178         * build-report.el (build-report-insert-header): Report
1179         emacs-version and system-configuration instead of
1180         build-report-version.
1181         * build-report.el (build-report-insert-make-output): Add file
1182         argument.
1183         * build-report.el (build-report-insert-installation-file):
1184         Re-indent.
1185         * build-report.el (build-report-keep): Change docstring,
1186         re-indent.
1187         * build-report.el (build-report-delete): Ditto.
1188         * build-report.el (build-report-installation-data): New.
1189         * build-report.el (build-report-version-file-data): New.
1190
1191 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1192
1193         * byte-optimize.el (byte-optimize-lapcode):
1194         Fix the optimization of using the first 5 elements of the
1195         constants vector for variables.
1196         (byte-optimize-lapcode): Fix another ancient broken optimization.
1197
1198 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1199
1200         * *: Spelling mega-patch
1201
1202 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1203
1204         * easymenu.el: doc fixes.
1205         (easy-menu-do-define): Use backquote.
1206         (easy-menu-change):
1207         (easy-menu-add):
1208         `when' seems much clearer than `if' here.
1209         (easy-menu-remove):
1210         (easy-menu-add-item):
1211         (easy-menu-item-present-p):
1212         (easy-menu-remove-item):
1213         Wrap using (when (featurep 'menubar) ...)
1214
1215 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1216
1217         * bytecomp.el (displaying-byte-compile-warnings):
1218         Revert Ben's change to this function below so that the compile log
1219         is displayed properly for users of the "popper" package.
1220
1221 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1222
1223         * window.el (save-selected-window): Use backquote.
1224
1225         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1226         Renamed from `byte-compile-file-form-defvar'.
1227         * bytecomp.el (byte-compile-defvar-or-defconst):
1228         Only cons onto current-load-list in top-level forms.
1229         Else this leaks a cons cell every time a defun is called.
1230         Renamed from `byte-compile-defvar', for clarity.
1231         Warn when docstring of defvar is not a string.
1232         Use consistent error messages.
1233         Better comments.
1234
1235 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1236
1237         * simple.el (set-variable):
1238         Remove unneeded defvar by rearranging order of let* forms.
1239
1240         * mule/mule-ccl.el (ccl-get-next-code):
1241         * menubar-items.el (bookmark-menu-filter):
1242         (language-environment-menu-filter):
1243         (tutorials-menu-filter):
1244         * toolbar-items.el (toolbar-compile):
1245         * byte-optimize.el (disassemble-offset):
1246         Use (declare (special ...)) instead of `defvar'.
1247
1248         * cl-macs.el (cl-do-proclaim):
1249         Fix (declare (special ...)) warning suppression syntax.
1250
1251 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1252
1253         * info.el (Info-tag-table-marker):
1254         (Info-tag-table-buffer):
1255         (Info-find-file-node):
1256         (Info-read-subfile):
1257         (Info-build-node-completions):
1258         (Info-search):
1259         (Info-mode):
1260         Multiple info buffer support.
1261
1262 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1263
1264         * ldap.el (ldap-decode-entry): New defun
1265         (ldap-search-entries): Use it in order to decode DN-prefixed
1266         entries properly
1267
1268 2000-08-23  Daniel Pittman <daniel@danann.net>
1269
1270         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1271         Use `eq', not `=', to compare symbols.
1272
1273 2000-07-30  Ben Wing  <ben@xemacs.org>
1274
1275         * bytecomp.el (byte-compile-report-error):
1276         * bytecomp.el (displaying-byte-compile-warnings):
1277         if stack-trace-on-error is set, send out a backtrace when
1278         an error is encountered that stops byte compilation.  this
1279         should make it much much easier to track down those curious
1280         problems.  also undo the kludge of using a separate "*Show*"
1281         buffer for display when there's a temp-buffer-show-function;
1282         we can avoid this by just being a little smarter.
1283
1284         * dialog-items.el:
1285         * dialog-items.el (search-dialog-regexp): New.
1286         * dialog-items.el (search-dialog-callback):
1287         * dialog-items.el (make-search-dialog):
1288         add a regexp option to the dialog and clean up a bit.
1289
1290         * dialog.el:
1291         * dialog.el (yes-or-no-p-dialog-box):
1292         * dialog.el (get-dialog-box-response):
1293         * dialog.el (make-dialog-box):
1294         * dialog.el (dialog-box-finish): New.
1295         * dialog.el (dialog-box-cancel): New.
1296         * dialog.el (internal-make-dialog-box-exit): New.
1297         implement [properly!] the :modal property of the new dialog box
1298         interface.  this is the first time xemacs has ever had *proper*
1299         modal dialog boxes, giving the standard window-system feedback.
1300         (e.g. under windows, clicking on a disabled frame causes a beep
1301         and makes the dialog box flash three times.)
1302
1303         * dragdrop.el: header keyword frobbing.
1304
1305         * dumped-lisp.el (preloaded-file-list):
1306         renamed winnt.el to win32-native.el.
1307
1308         * faces.el (face-property):
1309         * faces.el (set-face-property):
1310         * faces.el (frob-face-property):
1311         * faces.el (frob-face-font-2):
1312         * faces.el (make-face-bold):
1313         * faces.el (make-face-italic):
1314         * faces.el (make-face-bold-italic):
1315         * faces.el (make-face-unbold):
1316         * faces.el (make-face-unitalic):
1317         * faces.el (make-face-smaller):
1318         * faces.el (make-face-larger):
1319         clean up the implementation of these so that window-system-specific
1320         methods are called only on objects belonging to that window system.
1321         previously, you could have [e.g.] mswindows-make-face-bold called
1322         on font object of device type `stream', which is not good and
1323         explains the subtle errors Adrian was getting when byte-compiling
1324         something that required 'term. (Adrian, now you can use stack-trace-
1325         on-error to find the exact place where things are going wrong instead
1326         of having to laboriously binary-search your way through.)
1327
1328         * finder.el (finder-known-keywords):
1329         cleaned up -- properly sorted, clarified the meanings of many of
1330         the keywords, and added a few -- mswin, gui, content, build, www,
1331         user, services.  the last two try to distinguish between a package
1332         that's used directly by the user, and a package that provides
1333         support services to other packages.
1334
1335         * font-lock.el (lisp-font-lock-keywords-2):
1336         update list of lisp control structures to include everything,
1337         including new ones i introduced.
1338
1339         * gutter.el: header keyword frobbing.
1340
1341         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1342         recent isearch element was not doing so!  you got the second-most-
1343         recent instead.
1344
1345         * lisp-mode.el (construct-lisp-mode-menu):
1346         more menubar cleanups.
1347         * lisp-mode.el (with-selected-window):
1348         make it indent properly.
1349
1350         * menubar-items.el (default-menubar): lots of menubar cleanups.
1351         rearranged the options menu the most, e.g. splitting up the
1352         Keyboard/Mouse menu into a new Editing menu and combining the
1353         separate Scrollbar/Gutter/Toolbar submenus into Display.
1354         Got rid of General, moved items to Editing or new Troubleshooting.
1355         Moved Packages to Tools; doesn't seem to belong under Options.
1356         Added stuff to the Cmds menu, e.g. Change Case.
1357
1358         NB please don't complain about these periodic menubar changes.
1359         Anything like this is necessarily incremental in its construction
1360         -- By constant use you gradually become more and more aware of
1361         better and better ways to group menu items.  When we eventually
1362         move the options menu to a property sheet, the existing structure
1363         will probably be preserved fairly well.
1364
1365         * minibuf.el (next-history-element): fix problems with pressing
1366         down arrow in repeat-complex-command.
1367
1368         * modeline.el:
1369         * modeline.el (modeline-3d-p): New.
1370         added custom variable for controlling the 3d modeline.  the
1371         corresponding Options item has been present for a long time,
1372         but commented out with "fix me!" comments.  it's fixed now.
1373
1374         * obsolete.el (add-menu):
1375         remove bogus gettexts.
1376
1377         * process.el (shell-quote-argument):
1378         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1379         For bash under Windows native, see below.
1380
1381         * simple.el:
1382         * simple.el (display-warning-buffer):
1383         Fixed the handling of warning display to eliminate the annoying
1384         *Show* buffer, like was done for byte-compiler output above.
1385
1386         * simple.el (debug-print): New.
1387         Simple function for sending debug messages to the console and/or
1388         other debug places.
1389
1390         * subr.el (replace-in-string):
1391         Rewrite this function to avoid N^2 behavior with large strings --
1392         catastrophic with the new Windows selection code! (Apparently the
1393         author of this function didn't realize there was a fun
1394         replace-match that could make his life much easier, because we
1395         duplicated the entire logic.  The new version is smaller, easier
1396         to understand, much more robust, and has extended features --
1397         those of replace-match.)
1398
1399         * window.el:
1400         * window.el (with-selected-window): New.
1401         An obvious complement to the existing `with-selected-frame' and
1402         `with-current-buffer'.
1403
1404         * win32-native.el: Renamed from winnt.el.
1405         Added a great deal of stuff for properly handling process quoting,
1406         somewhat modeled on Kirill's original model (which i later threw
1407         away).  We should now finally have correctly working process arg
1408         quoting/dequoting so that the final app gets exactly what we
1409         intended.  Because the mechanism is in Lisp, it's easily
1410         extendible. (For those running bash and running the native
1411         version, I tried hard to do what I thought was correct.  But more
1412         thought is needed, and ideally the volunteer work of people with
1413         these configurations that they generally run on.)
1414
1415         * x-font-menu.el (x-font-menu-font-data):
1416         Put in defvar's to fix byte-compiler warnings.
1417
1418 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1419
1420         * select.el (selection-coercion-alist): Initialise.
1421         * select.el (select-coerce-to-text): New.
1422         * select.el (select-coerce): New.
1423         New functions to perform type and value coercion.
1424
1425         * select.el (select-buffer-killed-default): Keep data if it was
1426         on the clipboard.
1427
1428 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1429
1430         * menubar-items.el (default-menubar): Fix typo.
1431         (default-menubar): `lambda' was mispelled as `lamda'.
1432
1433 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1434
1435         * window.el (shrink-window-if-larger-than-buffer): Remove
1436         edge checking code.
1437
1438 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1439
1440         * paths.el (gnus-local-domain): Removed.
1441         (gnus-local-organization): Ditto.
1442         (gnus-startup-file): Ditto.
1443
1444 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1445
1446         * files.el (auto-mode-alist): Add .spec for RPM.
1447
1448 2000-07-31  Andy Piper  <andy@xemacs.org>
1449
1450         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1451
1452 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1453
1454         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1455         browse-url.
1456         * help.el (xemacs-www-page): Ditto.
1457         (xemacs-www-faq): Ditto.
1458         * menubar-items.el (default-menubar): Ditto.
1459
1460         * wid-edit.el (widget-url-link-action): Ditto.
1461         From: Kenichi OKADA <okada@opaopa.org>.
1462
1463 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1464
1465         * finder.el (finder-commentary): Add autoload cookie.
1466
1467 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1468
1469         * files.el (insert-file-contents-literally): Fix second let
1470         binding for `coding-system-for-read' to `coding-system-for-write'
1471         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1472
1473 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1474
1475         * files.el (insert-file-contents-literally): Use binary coding
1476         system (from Morioka san).
1477         (insert-file-contents-literally): Make file-name-handler method.
1478
1479 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1480
1481         * cl-macs.el (get-selection): Add defsetf.
1482
1483 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1484
1485         * x-init.el (x-activate-region-as-selection): replace obsolete
1486         function x-own-selection with own-selection.
1487         (ow-find): replace obsolete functions x-get-selection and
1488         x-get-clipboard with get-selection and get-clipboard.
1489         (init-post-x-win): replace obsolete function x-disown-selection
1490         with disown-selection.
1491
1492 2000-07-20  Mike Sperber  <mike@xemacs.org>
1493
1494         * startup.el (load-user-init-file): Only try to load init file if
1495         it exists.
1496
1497 2000-07-10  Andy Piper  <andy@xemacs.org>
1498
1499         * dialog-items.el: sync with Ben's patch.
1500
1501         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1502         comment.
1503         (progress-text-glyph): deleted.
1504         (progress-layout-glyph): make completely minimal.
1505         (progress-gauge-glyph): ditto.
1506         (progress-display-style): fix to handle dynamic instantiator
1507         changes.
1508         (progress-text-instantiator): new.
1509         (progress-layout-instantiator): new.
1510         (progress-gauge-instantiator): new.
1511         (set-progress-display-instantiator): renamed and changed from
1512         set-progress-display-style.
1513         (progress-abort-glyph): use instantiator not glyph.
1514         (append-progress-display): use set-progress-display-instantiator
1515         and set-glyph-image.
1516         (abort-progress-display): ditto.
1517         (raw-append-progress-display): ditto.
1518
1519 2000-07-20  Ben Wing  <ben@xemacs.org>
1520
1521         * code-files.el: Move Mule-specific code to mule-coding.el.
1522
1523 2000-07-15  Ben Wing  <ben@xemacs.org>
1524
1525         * autoload.el:
1526         Fixed comments.
1527
1528         * cmdloop.el:
1529         * cmdloop.el (yes-or-no-p):
1530         * cmdloop.el (y-or-n-p):
1531         Make these functions use should-use-dialog-box-p and not be
1532         overridden in dialog.el.
1533
1534         * cus-dep.el:
1535         * cus-dep.el (Custom-make-dependencies): Removed.
1536         * cus-dep.el (Custom-make-dependencies-1): New.
1537         * cus-dep.el (Custom-make-one-dependency): New.
1538         New entry point for use in Makefiles, to avoid excessive
1539         invocations.
1540
1541         * cus-edit.el (custom-variable-reset-saved):
1542         * cus-edit.el (custom-variable-reset-standard):
1543         * cus-edit.el (custom-save-resets):
1544         Fix bytecompiler warnings.
1545
1546         * dialog.el:
1547         * dialog.el (yes-or-no-p-dialog-box):
1548         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1549         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1550         * dialog.el (get-dialog-box-response):
1551         * dialog.el (message-or-box):
1552         * dialog.el (make-dialog-box):
1553         * dialog.el (popup-dialog-box): New.
1554         Avoid yes-or-no-p bogosities.
1555         Create a general function `make-dialog-box' to encapsulate all
1556         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1557
1558         * dumped-lisp.el (preloaded-file-list):
1559         Add dialog-items.  Clean up.  Group files by types.
1560
1561         * easymenu.el (easy-menu-add):
1562         * easymenu.el (easy-menu-remove):
1563         Account for accelerators.
1564
1565         * extents.el:
1566         * extents.el (extent-list): New args, like in map-extents.
1567         * extents.el (extent-at-event): New.
1568         * extents.el (extents-at-event): New.
1569
1570         * font-lock.el:
1571         * font-lock.el (font-lock-mode):
1572         * font-lock.el (font-lock-default-fontify-buffer):
1573         * font-lock.el (font-lock-default-unfontify-region):
1574         * font-lock.el (font-lock-fontify-syntactically-region):
1575         * font-lock.el (font-lock-fontify-keywords-region):
1576         Use new progress-feedback names.
1577
1578         * font-lock.el (java-font-lock-identifier-regexp):
1579         * font-lock.el (java-font-lock-class-name-regexp):
1580         Fix bytecompiler warnings.
1581
1582         * gutter-items.el:
1583         * gutter-items.el (progress-display-use-echo-area): Removed.
1584         * gutter-items.el (progress-feedback-use-echo-area): New.
1585         * gutter-items.el (progress-display-popup-period): Removed.
1586         * gutter-items.el (progress-feedback-popup-period): New.
1587         * gutter-items.el (set-progress-display-style): Removed.
1588         * gutter-items.el (set-progress-feedback-style): New.
1589         * gutter-items.el (progress-display-style): Removed.
1590         * gutter-items.el (progress-feedback-style): New.
1591         * gutter-items.el (progress-stack):
1592         * gutter-items.el (progress-displayed-p): Removed.
1593         * gutter-items.el (progress-feedbacked-p): New.
1594         * gutter-items.el (clear-progress-display): Removed.
1595         * gutter-items.el (clear-progress-feedback): New.
1596         * gutter-items.el (progress-display-clear-when-idle): Removed.
1597         * gutter-items.el (progress-feedback-clear-when-idle): New.
1598         * gutter-items.el (remove-progress-display): Removed.
1599         * gutter-items.el (remove-progress-feedback): New.
1600         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1601         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1602         * gutter-items.el (append-progress-display): Removed.
1603         * gutter-items.el (append-progress-feedback): New.
1604         * gutter-items.el (abort-progress-display): Removed.
1605         * gutter-items.el (abort-progress-feedback): New.
1606         * gutter-items.el (raw-append-progress-display): Removed.
1607         * gutter-items.el (raw-append-progress-feedback): New.
1608         * gutter-items.el (display-progress-display): Removed.
1609         * gutter-items.el (display-progress-feedback): New.
1610         * gutter-items.el (current-progress-display): Removed.
1611         * gutter-items.el (current-progress-feedback): New.
1612         * gutter-items.el (current-progress-display-label): Removed.
1613         * gutter-items.el (current-progress-feedback-label): New.
1614         * gutter-items.el (progress-display): Removed.
1615         * gutter-items.el (progress-feedback): New.
1616         Replace "progress-display" with "progress-feedback" globally.
1617
1618         * gutter-items.el (lprogress-display): Removed.
1619         * gutter-items.el (progress-feedback-with-label): New.
1620         Rename lprogress-display ==> progress-feedback-with-label.
1621
1622         * gutter-items.el (search-dialog-direction): Removed.
1623         * gutter-items.el (search-dialog-text): Removed.
1624         * gutter-items.el (search-dialog-callback): Removed.
1625         * gutter-items.el (make-search-dialog): Removed.
1626         Move to dialog-items.el.
1627
1628         * help.el:
1629         * help.el (help-mode-quit):
1630         * help.el (mode-for-help): New.
1631         * help.el (help-sticky-window): New.
1632         * help.el (help-window-config): New.
1633         * help.el (with-displaying-help-buffer):
1634         * help.el (function-at-event): New.
1635         * help.el (help-symbol-regexp): New.
1636         * help.el (help-symbol-run-function-1): New.
1637         * help.el (help-symbol-run-function): New.
1638         * help.el (help-symbol-function-context-menu): New.
1639         * help.el (help-symbol-variable-context-menu): New.
1640         * help.el (help-symbol-function-and-variable-context-menu): New.
1641         * help.el (frob-help-extents): New.
1642         * help.el (describe-function-1):
1643         * help.el (variable-at-point):
1644         * help.el (variable-at-event): New.
1645         * help.el (describe-variable):
1646         Major overhaul.
1647         - Make functions and variables be mousable.
1648         - Middle button hyperlinks.
1649         - New context-menu entries.
1650
1651         * keydefs.el:
1652         * keydefs.el (global-map):
1653         New key bindings to move lines up and down.
1654
1655         * lisp-mode.el:
1656         * lisp-mode.el (construct-lisp-mode-menu): New.
1657         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1658         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1659         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1660         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1661         Make popup and menubar menus be different.  Popup menu uses
1662         clicked location and automatically assumes symbol under the mouse
1663         for various commands.
1664
1665         * menubar-items.el:
1666         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1667         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1668
1669         * menubar-items.el (global-popup-menu): Removed.
1670         * menubar-items.el (mode-popup-menu): Removed.
1671         * menubar-items.el (activate-popup-menu-hook): Removed.
1672         * menubar-items.el (popup-mode-menu): Removed.
1673         * menubar-items.el (popup-buffer-menu): Removed.
1674         * menubar-items.el (popup-menubar-menu): Removed.
1675         Move to menubar.el.
1676
1677         * menubar.el:
1678         * menubar.el (global-popup-menu): New.
1679         * menubar.el (mode-popup-menu): New.
1680         * menubar.el (activate-popup-menu-hook): New.
1681         * menubar.el (last-popup-menu-event): New.
1682         * menubar.el (popup-mode-menu): New.
1683         * menubar.el (popup-buffer-menu): New.
1684         * menubar.el (popup-menubar-menu): New.
1685         * menubar.el (menu-call-at-event): New.
1686         Move non-content functions here.  Add support for context menu
1687         items on extents.
1688
1689         * minibuf.el (minibuffer-history-uniquify):
1690         Typo fix.
1691
1692         * minibuf.el (read-file-name-1):
1693         Call new file dialog box if it exists.
1694
1695         * minibuf.el (mouse-rfn-setup-vars):
1696         Clean up "chop" action.
1697
1698         * mouse.el:
1699         * mouse.el (button2): Now bound to mouse-track.
1700         * mouse.el (click-inside-extent-p):
1701         * mouse.el (point-inside-extent-p):
1702         * mouse.el (point-inside-selection-p):
1703         * mouse.el (mouse-drag-or-yank): Removed.
1704         * mouse.el (mouse-begin-drag-n-drop): New.
1705         * mouse.el (mouse-eval-sexp):
1706         * mouse.el (mouse-track-activate-strokes): New.
1707         * mouse.el (mouse-track-do-activate): New.
1708         * mouse.el (mouse-track):
1709         * mouse.el (default-mouse-track-event-is-with-button): New.
1710         * mouse.el (default-mouse-track-cleanup-hook):
1711         * mouse.el (default-mouse-track-drag-hook):
1712         * mouse.el (default-mouse-track-drag-up-hook):
1713         * mouse.el (default-mouse-track-click-hook):
1714         Merge drag-n-drop into mouse-track.
1715         Add general "activate" support to replace specific button2 kludges.
1716         Use "button modifier" support in mouse-track.
1717
1718         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1719
1720         * package-ui.el:
1721         * package-ui.el (pui-menu):
1722         * package-ui.el (pui-popup-context-sensitive): Removed.
1723         Fix bytecompiler warnings.
1724         Clean up popup code a bit.
1725
1726         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1727
1728         * simple.el:
1729         * simple.el (transpose-lines):
1730         * simple.el (transpose-line-up): New.
1731         * simple.el (transpose-line-down): New.
1732         * simple.el (transpose-subr):
1733         * simple.el (transpose-subr-1): Removed.
1734         Clean up, add functions to move lines up and down.
1735
1736         * startup.el (mail-host-address):
1737         * startup.el (user-mail-address):
1738         Customize.
1739
1740         * subr.el:
1741         * subr.el (set-symbol-value-in-buffer): New.
1742         * subr.el (error):
1743         * subr.el (check-argument-type):
1744         * subr.el (defined-error-p): New.
1745         Add structured error support.
1746
1747         * toolbar-items.el (toolbar-compile):
1748         Use new make-dialog-box.
1749
1750         * update-elc.el:
1751
1752         * userlock.el (ask-user-about-lock-dbox):
1753         * userlock.el (ask-user-about-supersession-threat-dbox):
1754         * userlock.el (ask-user-about-lock):
1755         * userlock.el (ask-user-about-supersession-threat):
1756         Use new make-dialog-box.
1757         Add safety checks; use should use-dialog-box-p.
1758
1759         * window-xemacs.el:
1760         * window-xemacs.el (__buffer-dedicated-frame):
1761         * window-xemacs.el (buffer-dedicated-frame): New.
1762         * window-xemacs.el (set-buffer-dedicated-frame): New.
1763         Move dedicated-frame stuff into lisp.
1764
1765 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1766
1767         * printer.el (generic-print-region): Do not require that
1768         `printer-name' be set.
1769         (printer-name): Commentary clarification.
1770
1771 2000-07-19  Martin Buchholz <martin@xemacs.org>
1772
1773         * XEmacs 21.2.35 is released.
1774
1775 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1776
1777         * select.el (selection-coercible-types): Initialise.
1778
1779 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1780
1781         * select.el (own-clipboard): Bug fix.
1782
1783 2000-07-17  Mike Sperber  <mike@xemacs.org>
1784
1785         * cus-edit.el (custom-migrate-custom-file): Save init file before
1786         continuing.
1787
1788 2000-07-16  Mike Sperber  <mike@xemacs.org>
1789
1790         * startup.el (load-init-file): Remove silly call to
1791         `load-user-custom-file`.
1792         (maybe-migrate-user-init-file): Minor fixes.
1793
1794 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1795
1796         * apropos.el (apropos-documentation-check-doc-file):
1797         `doc' variable should be let-bound, as was presumably intended.
1798
1799         * cus-edit.el (custom-variable-reset-saved):
1800         (custom-variable-reset-standard):
1801         Remove unused variable comment-widget.  Twice.
1802
1803         * toolbar.el (toolbar-blank-press-function):
1804         Add a real defvar with initial value nil and proper docstring.
1805         (press-toolbar-button): No need to check for boundp-ness anymore.
1806
1807         * rect.el (open-rectangle-line): Remove useless (let) form.
1808         Add defvar for pending-delete-mode.
1809
1810         * info.el (Info-find-node): This function needs an autoload cookie.
1811
1812         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1813         Use let* since the second form referred to the first.
1814
1815 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1816
1817         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1818         instead of removed `mswindows-get-clipboard'.
1819
1820
1821 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1822
1823         * select.el (select-convert-from-text): New.
1824         * select.el (select-convert-from-length): New.
1825         * select.el (select-convert-from-integer): New.
1826         * select.el (select-convert-from-identity): New.
1827         * select.el (select-convert-from-filename): New.
1828         * select.el (selection-converter-in-alist): Use them.
1829         New converter functions for X.
1830
1831         * select.el (get-selection): Removed comment.
1832
1833         * select.el (own-selection): Removed append code - I thought
1834         I'd already done this, but apparently not...
1835
1836         * select.el: Changed comment about TIMESTAMP.
1837
1838         * select.el (select-convert-in): New.
1839         * select.el (select-convert-out): New.
1840         New functions that get used by select.c.
1841
1842         * select.el (select-buffer-killed-default): New.
1843         * select.el (select-buffer-killed-text): New.
1844         * select.el (selection-buffer-killed-alist): New.
1845         New list and functions that get called if a relevant selection
1846         exists and a buffer gets killed.
1847
1848         * select.el (select-convert-to-targets):
1849         * select.el (select-convert-to-identity): Removed.
1850         * select.el (select-convert-from-identity): Removed.
1851         * select.el (select-converter-out-alist):
1852         Removed _EMACS_INTERNAL selection type.
1853
1854         * x-select.el (xselect-kill-buffer-hook): Removed.
1855         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1856         Removed this X-specific nonesense. Use the generic support
1857         in select.el instead.
1858
1859 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1860
1861         * mule/mule-category.el (defined-category-hashtable):
1862         Use make-hash-table instead of make-hashtable
1863
1864         * buff-menu.el: Byte-compiler warning fix.
1865
1866         * isearch-mode.el (isearch-highlight-all-cleanup):
1867         Remove unused variable `isearch-highlight-all-start'.
1868
1869         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1870
1871         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1872
1873         * cus-dep.el (Custom-make-dependencies):
1874         Add autoload cookie for custom-add-loads to generated custom-load.el.
1875
1876         * autoload.el (autoload-package-name): Warning suppression.
1877         Move defvar prior to first use.
1878
1879         * custom.el: Add autoload for custom-declare-face.
1880         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1881         * cl.el (cl-hack-byte-compiler):
1882         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1883         to work properly.
1884
1885 2000-07-08  Mike Sperber  <mike@xemacs.org>
1886
1887         * startup.el (load-home-init-file): Added variable.
1888         (maybe-migrate-user-init-file): Added.
1889         (load-user-init-file): Load custom file if different from init
1890         file.
1891
1892         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1893         "startup."
1894
1895         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1896         Moved `custom-file'-related code to cus-file.el.
1897
1898         * cus-file.el: New file.
1899
1900 2000-04-01  Mike Sperber  <mike@xemacs.org>
1901
1902         * packages.el (packages-find-package-directories): Added support
1903         for external package hierarchies with in-place installations.
1904
1905         * find-paths.el (paths-root-in-place-p): Added.
1906         (paths-find-emacs-directory): Added support for external
1907         directories with in-place installations.
1908         (paths-find-site-directory): Ditto.
1909
1910         * startup.el (find-user-init-file): Also look for
1911         ~/.xemacs/init.elc? in preference to ~/.emacs.
1912
1913 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1914
1915         * select.el (own-selection):
1916         * select.el (own-clipboard): Changed `append' parameter to
1917         `how-to-use' parameter.
1918         * select.el (own-selection): Removed icky append code.
1919         * select.el (own-selection, get-selection): Removed extra type
1920         checking.
1921         * select.el (selection-appender-alist):
1922         * select.el (selection-converter-{in|out}-alist): Initialise.
1923         * select.el (select-append-to-*): New.
1924         * select.el (select-convert-from-*): New.  New functions to append
1925         data and convert data from external type.
1926
1927 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1928
1929         * font-lock.el: Javadoc enhancements.
1930
1931 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1932
1933         * printer.el (generic-print-region): Compose job name from buffer
1934         name.
1935
1936 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1937
1938         * font-lock.el (font-lock-fontify-pending-extents): Call
1939         font-lock-fontify-region instead of font-lock-fontify-buffer
1940         to avoid unnecessary progress gauges.
1941
1942 2000-07-06  Craig Lanning  <lanning@scra.org>
1943
1944         * custom-load.el (faces):
1945
1946         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1947         dir is a regex.
1948
1949         * process.el (call-process-internal): from Dan Holmsand, use binary
1950         coding systems so that jka-compr works.
1951
1952 2000-07-07  Ben Wing  <ben@xemacs.org>
1953
1954         * font-lock.el: Undo previous change.  Unfortunately, some
1955         files actually use the variables directly in their init code
1956         without quoting them.
1957
1958 2000-07-07  Ben Wing  <ben@xemacs.org>
1959
1960         * font-lock.el (defvar font-lock-*-face): Removed.
1961
1962         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1963         only when necessary.
1964
1965 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1966
1967         * cl-macs.el: fix cl-transform-function-property kludge
1968         so that it does not require a random feature.
1969
1970 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1971
1972         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1973         as in Linux kernel "Rules.make".
1974
1975 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1976
1977         * build-report.el (build-report): Add autoload cookie.
1978
1979 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1980
1981         * package-ui.el (defgroup pui):  Correct a misspelling
1982         (pui-toggle-package-delete):  Change `seleted' to `selected'
1983
1984 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1985
1986         * package-get.el (package-get-update-base):
1987         (package-get): Use insert-file-contents-literally always.
1988         (package-get-maybe-save-index):
1989         Force coding system for writing to binary.
1990
1991 2000-06-08  Mike Alexander  <mta@arbortext.com>
1992
1993         * code-process.el (call-process-region): If there is no coding
1994         system for the process on process-coding-system-alist use the
1995         coding system of the buffer containing the region.
1996
1997 2000-06-10  Ben Wing  <ben@xemacs.org>
1998
1999         * cmdloop.el (command-error):
2000         If debug-on-error and noninteractive, output backtrace.
2001
2002         * files.el (file-relative-name):
2003         Remove MSDOS references.
2004
2005         * simple.el (line-number): New function, due to non-obvious
2006         behavior/usage of count-lines.
2007
2008         * simple.el (count-lines): document non-obvious usage to get
2009         line number.
2010
2011 2000-06-11  Ben Wing  <ben@xemacs.org>
2012
2013         * faces.el ((featurep 'xpm)):
2014         * x-faces.el (x-init-face-from-resources):
2015         * x-faces.el (x-init-frame-faces):
2016         * x-misc.el (x-init-specifier-from-resources):
2017         * x-misc.el (x-get-resource-and-bogosity-check):
2018         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2019         * x-mouse.el (x-init-pointer-shape):
2020         * x-scrollbar.el (x-init-scrollbar-from-resources):
2021         Add sixth argument to x-get-resource calls so as to issue warnings
2022         rather than errors on bogus arguments.
2023
2024 2000-06-05  Ben Wing  <ben@xemacs.org>
2025
2026         * compat.el: new file.  provides a clean, non-intrusive way to
2027         define compatibility functions.
2028
2029         * process.el (shell-quote-argument): temporary fix for lack
2030         of nt-quote-process-args.  #### I need to put back the overall
2031         structure of that mechanism but redo the guts of it using the
2032         extra intelligence in the C code.
2033
2034 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2035
2036         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2037         `package-get' does in package-get.el, instead of using external
2038         "md5sum" program.
2039
2040         * package-get.el (package-get): Insert package file literally to
2041         make checksum calculation work.
2042
2043 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2044
2045         * code-files.el (convert-mbox-coding-system): Deleted.
2046         (file-coding-system-alist): Removed reference to
2047         convert-mbox-coding-system.
2048
2049 2000-05-28  Martin Buchholz <martin@xemacs.org>
2050
2051         * XEmacs 21.2.34 is released.
2052
2053 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2054
2055         * font-lock.el (font-lock-keywords): Rewrote docstring
2056
2057 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2058
2059         * loadhist.el (unload-feature): handle case where x is both boundp
2060         and fboundp
2061
2062 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2063
2064         * packages.el: It's ok to use built-in macros, but not lisp
2065         defined ones.
2066
2067 2000-05-20  Ben Wing  <ben@xemacs.org>
2068
2069         * font-lock.el:
2070         * font-lock.el (font-lock-message-threshold):
2071         * font-lock.el (font-lock-mode):
2072         * font-lock.el (font-lock-default-fontify-buffer):
2073         * font-lock.el (font-lock-always-fontify-immediately):
2074         * font-lock.el (font-lock-old-extent): Removed.
2075         * font-lock.el (font-lock-old-len): Removed.
2076         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2077         * font-lock.el (font-lock-pending-extent-table): New.
2078         * font-lock.el (font-lock-range-table): New.
2079         * font-lock.el (font-lock-after-change-function):
2080         * font-lock.el (font-lock-after-change-function-1): Removed.
2081         * font-lock.el (font-lock-fontify-pending-extents): New.
2082         * font-lock.el ('font-lock-revert-cleanup): Removed.
2083         * font-lock.el ('font-lock-revert-setup): Removed.
2084         Rewrite deferral code to handle any number of changes, merging
2085         them properly.  Remove hacked-up code for revert-buffer, now
2086         unnecessary.
2087
2088         * menubar-items.el (default-menubar):
2089         In Options->Edit Init File, don't switch to emacs-lisp-mode
2090         unless necessary; doing this turns off font-lock.
2091
2092 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2093
2094         * keydefs.el: Define C-x BS to backward-kill-sentence.
2095
2096 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2097
2098         * files.el (hack-local-variables-prop-line): Use non-greedy
2099         matching to process -*-texinfo-*- -*-.
2100
2101 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2102
2103         * minibuf.el (minibuf-directory-files): new function.
2104         (read-file-name-activate-callback): use minibuf-directory-files.
2105         (read-directory-name-internal): ditto.
2106         (mouse-file-display-completion-list): ditto.
2107         (mouse-directory-display-completion-list): ditto.
2108         (read-file-name-internal): remove "./" from completion list unless
2109         explicitly matched, for consistency.
2110
2111 2000-05-11  Ben Wing  <ben@xemacs.org>
2112
2113         * gutter-items.el (gutter-buffers-tab):
2114         * gutter-items.el (add-tab-to-gutter):
2115         * gutter-items.el (update-tab-in-gutter):
2116         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2117         * gutter-items.el (append-progress-display):
2118         * gutter-items.el (abort-progress-display):
2119         * gutter-items.el (raw-append-progress-display):
2120         Further fixes.  Use set-glyph-image not set-image-instance-property,
2121         to fix problems with multiple windows in a frame.
2122
2123         * menubar-items.el (tutorials-menu-filter):
2124         Fix typo.
2125
2126         * startup.el (early-error-handler):
2127         Display message box under windows; otherwise, message will disappear
2128         before it can be viewed.
2129
2130         * update-elc.el:
2131         Fix bug in NEEDTODUMP processing.
2132
2133 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2134
2135         * startup.el (lock-directory): Removed.
2136         (superlock-file): Ditto.
2137         (startup-set-paths): Remove lockdir.
2138         (startup-setup-paths-warning): Remove lock-directory.
2139
2140         * setup-paths.el (paths-find-lock-directory): Removed.
2141         (paths-find-superlock-file): Ditto.
2142
2143 2000-05-09  Ben Wing  <ben@xemacs.org>
2144
2145         * faces.el (set-face-property):
2146         * faces.el (set-face-font):
2147         * faces.el (set-face-foreground):
2148         * faces.el (set-face-background):
2149         * faces.el (set-face-background-pixmap):
2150         * faces.el (set-face-underline-p):
2151         * faces.el (set-face-strikethru-p):
2152         * faces.el (set-face-highlight-p):
2153         * faces.el (set-face-dim-p):
2154         * faces.el (set-face-blinking-p):
2155         * faces.el (set-face-reverse-p):
2156         doc string changes.
2157
2158         * glyphs.el:
2159         * glyphs.el (make-image-specifier):
2160         * glyphs.el (glyph-property):
2161         * glyphs.el (set-glyph-image):
2162         * glyphs.el (make-glyph):
2163         * glyphs.el (make-pointer-glyph):
2164         * glyphs.el (make-icon-glyph):
2165         * glyphs.el (widget-image-instance-p): New.
2166         authorship info, lots of doc changes.  New predicate, inadvertently
2167         omitted.  the general principle with specifier docs is now that
2168         the description of instantiators should go with the make-foo-specifier
2169         fun's doc string, rather than in foo-specifier-p.  this follows
2170         conventions elsewhere in XEmacs and in general is a lot more obvious
2171         of a place to look.  sometimes the make-foo-specifier function needs
2172         to be created in the process.
2173
2174         * gutter.el:
2175         * gutter.el (make-gutter-specifier): New.
2176         * gutter.el (make-gutter-size-specifier): New.
2177         * gutter.el (make-gutter-visible-specifier): New.
2178         specifier doc updates according to the conventions specified before.
2179
2180         * objects.el:
2181         * objects.el (make-font-specifier):
2182         * objects.el (make-color-specifier):
2183         * objects.el (make-face-boolean-specifier): New.
2184         specifier doc updates according to the conventions specified before.
2185
2186         * specifier.el:
2187         * specifier.el (set-specifier):
2188         * specifier.el (make-integer-specifier): New.
2189         * specifier.el (make-boolean-specifier): New.
2190         * specifier.el (make-natnum-specifier): New.
2191         * specifier.el (make-generic-specifier): New.
2192         * specifier.el (make-display-table-specifier): New.
2193         specifier doc updates according to the conventions specified before.
2194
2195         * toolbar.el:
2196         * toolbar.el (make-toolbar-specifier): New.
2197         specifier doc updates according to the conventions specified before.
2198
2199 2000-05-09  Ben Wing  <ben@xemacs.org>
2200
2201         * process.el (call-process-internal): Revert to previous version
2202         because Mike's change clashed with a change I did not long before.
2203         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2204         Thanks very much Mike for pointing out the bug and submitting a
2205         patch!
2206
2207 2000-04-13  Mike Alexander  <mta@arbortext.com>
2208
2209         * process.el (call-process-internal): Send the correct input buffer
2210         (call-process-internal): Return the exit status of the process
2211
2212 2000-05-07  Ben Wing  <ben@xemacs.org>
2213
2214         * winnt.el:
2215         * winnt.el (nt-quote-args-verbatim): Removed.
2216         * winnt.el (nt-quote-args-prefix-quote): Removed.
2217         * winnt.el (nt-quote-args-backslash-quote): Removed.
2218         * winnt.el (nt-quote-args-double-quote): Removed.
2219         * winnt.el (nt-quote-args-functions-alist): Removed.
2220         * winnt.el (nt-quote-process-args): Removed.
2221         Remove all stuff for argument quoting.  We borrow the code instead
2222         from Emacs 20.6, which is much more careful in its quoting
2223         (e.g. in handling runs of the escape character) and avoids most of
2224         the need for this Lisp mechanism by checking to see whether we're
2225         running a Cygwin or normal program and doing the appropriate
2226         quoting.  If we end up needing such a mechanism, we should add
2227         it by extending the variable `mswindows-quote-process-args' so it
2228         can take an alist of regexps.
2229
2230 2000-05-07  Ben Wing  <ben@xemacs.org>
2231
2232         * keydefs.el:
2233         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2234         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2235         the window without moving point.
2236
2237         * simple.el:
2238         * simple.el (scroll-up-one): New.
2239         * simple.el (scroll-down-one): New.
2240         Functions for use with C-M-up/down.
2241
2242 2000-05-01  Martin Buchholz <martin@xemacs.org>
2243
2244         * XEmacs 21.2.33 is released.
2245
2246 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2247
2248         * dialog.el (yes-or-no-p-dialog-box):
2249         Fix docstring.
2250         Fix following horrible bug in X11 mode with focus-follows-mouse:
2251           1. Visit two files in two different frames.
2252           2. do File->Revert Buffer in one of those frames.
2253           3. Dialog box appears.
2254           4. Arrange things so that the mouse passes over the *other*
2255              frame, then to the dialog box, and click on "Yes".
2256           5. The file contents end up in the *wrong* buffer!
2257         Add TODO comment.
2258
2259 2000-04-28  Ben Wing  <ben@xemacs.org>
2260
2261         * help.el (describe-installation): correct typo introduced
2262         in last patch: boundp -> fboundp.
2263
2264         * etags.el (buffer-tag-table-list):
2265         canonicalize filenames to Unix format so that tag-table-alist
2266         searching works under Windows.
2267
2268         * autoload.el:
2269         Bowdlerize the supposedly objectionable words
2270         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2271
2272         * gutter-items.el (set-progress-display-style):
2273         * gutter-items.el (search-dialog-callback):
2274         * gutter-items.el (make-search-dialog):
2275         Change to new callback-ex api.
2276
2277 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2278
2279         * help.el: (describe-installation): decode-coding-string is not
2280         defined in a non MULE environment.
2281
2282 2000-04-28  Ben Wing  <ben@xemacs.org>
2283
2284         * gutter-items.el (buffer-list-changed-hook):
2285         use it, not record-buffer-hook.
2286
2287         * subr.el (record-buffer-hook): Removed.
2288
2289 2000-04-27  Ben Wing  <ben@xemacs.org>
2290
2291         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2292         use NORECORD option.  Andy will not like this, but the existing
2293         gutter behavior is just wrong, as per this comment:
2294
2295         ;; this used to add the norecord flag to both calls below.
2296         ;; this is bogus because it is a pervasive assumption in XEmacs
2297         ;; that the current buffer is at the front of the buffers list.
2298         ;; for example, select an item and then do M-C-l
2299         ;; (switch-to-other-buffer).  Things get way confused.
2300         ;;
2301         ;; Andy, if you want to maintain the current look, you must
2302         ;;  *uncouple* the gutter order and buffers order.
2303
2304         * loaddefs.el (completion-ignored-extensions): unfuckify.
2305
2306         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2307         xemacs.mak.
2308
2309         * autoload.el (batch-update-one-directory): new function, used in
2310         xemacs.mak.
2311
2312         * loadup.el: set gc-cons-threshold very high unless dumping --
2313         loadup during update-elc is much much much faster.  also do this
2314         when quick-building.
2315
2316         add commented-out code for profiling loadup.
2317
2318
2319         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2320         is required in order to build xemacs.
2321
2322 2000-04-26  Ben Wing  <ben@xemacs.org>
2323
2324         * loadup.el: don't garbage collect during loadup if quick-build
2325         compile-time option is set.
2326
2327 2000-04-23  Ben Wing  <ben@xemacs.org>
2328
2329         * update-elc.el: compute whether any dumped .el or .elc files
2330         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2331         if so.
2332
2333         * update-elc.el (update-elc-files-to-compile): always change
2334         NOBYTECOMPILE in the src directory rather than current dir,
2335         so it will work under NT.
2336
2337         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2338         the form of this file is identical between Unix and Windows.
2339         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2340         Added comment.
2341         (update-autoloads-from-directory): updated doc string.
2342         updated doc strings in a few other places.
2343
2344 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2345
2346         * bytecomp.el (byte-force-recompile): Fix argument to
2347         byte-recompile-directory.
2348
2349 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2350
2351         * gutter-items.el (progress-display-clear-when-idle): Use
2352         add-one-shot-hook.
2353         * gutter-items.el (clear-progress-display): Adjust number of
2354         arguments.
2355
2356 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2357
2358         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2359
2360 2000-04-16  Ben Wing  <ben@xemacs.org>
2361
2362         * printer.el: New file.
2363
2364         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2365
2366         * help.el (describe-installation): Fix decoding for Windows.
2367
2368         * menubar-items.el:
2369         * menubar-items.el (default-menubar):
2370         * menubar-items.el (tutorials-menu-filter): New.
2371         * menubar-items.el (popup-menubar-menu):
2372         Add authorship.  Redo Help menu and Tutorials filter.
2373
2374         * menubar.el: Correct comment.
2375
2376         * modeline.el (modeline-buffer-identification): Correct doc string.
2377
2378         * simple.el:
2379         * simple.el (printing): Removed.
2380         * simple.el (printer-name): Removed.
2381         * simple.el (generic-print-buffer): Removed.
2382         * simple.el (generic-print-region): Removed.
2383         Move generic print code to printer.el.
2384
2385 2000-04-15  Ben Wing  <ben@xemacs.org>
2386
2387         * simple.el (generic-print-region): New.
2388         make this function actually work.
2389         (generic-print-buffer): call generic-print-region.
2390
2391 2000-04-14  Andy Piper  <andy@xemacs.org>
2392
2393         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2394         by using the new widget-callback-current-channel.
2395         (search-dialog-callback): ditto.
2396
2397 2000-04-12  Andy Piper  <andy@xemacs.org>
2398
2399         * gutter.el (default-gutter-position): moved from gutter-items.el.
2400         (default-gutter-position-changed-hook): ditto.
2401         (gutter-element-visibility-changed-hook): ditto.
2402         (set-gutter-element): ditto.
2403         (remove-gutter-element): ditto.
2404         (set-gutter-element-visible-p): ditto.
2405         (gutter-element-visible-p): ditto.
2406         (init-gutter): ditto.
2407
2408         * dialog.el (make-dialog-box): renamed and moved from
2409         gutter-items.el
2410
2411         * gutter-items.el: move various functions elsewhere.
2412
2413 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * menubar-items.el: Fixed place of parenthesis.
2416
2417 2000-04-12  Ben Wing  <ben@xemacs.org>
2418
2419         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2420                 without constantly being prompted for the tag.
2421         * simple.el: Added a number of section headings, to clarify the
2422                 organization of this file.
2423         * simple.el (activate-region):
2424         * simple.el (region-exists-p):
2425         * simple.el (region-active-p):
2426                 Moved these three function down to the other side of
2427                 the case-changing functions, so they join the rest of
2428                 the region code.
2429         * simple.el (printing): New.
2430         * simple.el (printer-name): New.
2431         * simple.el (generic-print-buffer): New.
2432                 New functions, a very simple prototype for a unified
2433                 printing interface.
2434
2435         * process.el (call-process-internal): Real fix for null BUFFER,
2436                 other problems with BUFFER specs.
2437
2438         * menubar-items.el:
2439                 Fixed up File->Print to use new printing functions.
2440                 Various corrections and expansions to Grep/Compile menus.
2441                 New options for Printing.
2442                 New options for SMTP Mail, the way to send mail under
2443                   MS Windows. (There's also a package patch to make SMTP
2444                   Mail be the default under MSWin.)
2445
2446 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2447
2448         * menubar-items.el: Selecting Rectangle Mousing from menubar
2449         did not work.  Needed to quote mouse-track-rectangle-p.
2450
2451 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2452
2453         * cl-compat.el (keywordp): Removed.
2454
2455 2000-04-05  Andy Piper  <andy@xemacs.org>
2456
2457         * gutter-items.el (progress-layout-glyph): don't initialize here.
2458         (progress-gauge-glyph): use dynamic sizing.
2459         (set-progress-display-style): new function. Set progress glyphs
2460         appropriately depending on the style.
2461         (progress-display-style): new variable. Custom version of
2462         set-progress-display-style.
2463         (progress-abort-glyph): switch to dynamic sizes.
2464         (search-dialog-text): make the edit field active.
2465
2466 2000-04-04  Andy Piper  <andy@xemacs.org>
2467
2468         * gutter-items.el (make-search-dialog): need to make the search
2469         dialog visible after creation.
2470
2471         * menubar-items.el (default-menubar): use the search dialog for
2472         searching. Remove some extraneous search menu items.
2473
2474         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2475         well as strings.
2476         (make-gutter-only-dialog-frame): allow the user to create the
2477         frame unmapped. Allow the gutter spec to be given as a glyph.
2478         (search-dialog-direction): new variable.
2479         (search-dialog-text): new variable.
2480         (search-dialog-callback): new function. Callback for the search
2481         dialog action.
2482         (make-search-dialog): new function. Create a user-friendly search
2483         dialog.
2484
2485 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2486
2487         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2488         under Windows.
2489
2490 2000-04-01  Andy Piper  <andy@xemacs.org>
2491
2492         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2493         progress more accurately.
2494
2495 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2496
2497         * finder.el (finder-compile-keywords): Process readable files only.
2498         Because error in process of .#finder-inf.el when compile xemacs
2499         with --with-clash-detection option.
2500
2501 2000-03-31  Andy Piper  <andy@xemacs.org>
2502
2503         * gutter-items.el (append-progress-display): don't delay after a
2504         successful font-lock.
2505         (make-gutter-only-dialog-frame): new function. Allow users to
2506         create gutter-only dialogs.
2507
2508 2000-03-27  Mike Alexander  <mta@arbortext.com>
2509
2510         * process.el (call-process-internal): Handle a null BUFFER
2511         parameter correctly.
2512
2513 2000-03-28  Andy Piper  <andy@xemacs.org>
2514
2515         * gutter-items.el (abort-progress-display): put strings in the
2516         gutter not extents.
2517         (progress-layout-glyph): signal special 'quit callback.
2518         (progress-display-quit-function): deleted.
2519         (progress-display-stop-callback): deleted.
2520         (progress-display-dispatch-command-events): deleted.
2521         (append-progress-display): remove calls to
2522         progress-display-dispatch-command-events.
2523         (raw-append-progress-display): ditto.
2524
2525 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2526
2527         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2528         being a list.  Actually define `stipple-pixmap-p' which is used as
2529         an error predicate.  Correctly handle PIXMAP being either relative
2530         or absolute file name.
2531
2532 2000-03-24  Andy Piper  <andy@xemacs.org>
2533
2534         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2535         (abort-progress-display): ditto. Don't delete the created extent.
2536         (raw-append-progress-display): ditto.
2537         (progress-display-dispatch-non-command-events): new
2538         function. Encapsulates what we want to do when no command input is
2539         required.
2540         (progress-display-dispatch-command-events): likewise, but disable
2541         for now since it causes too many problems.
2542         (append-progress-display): use them.
2543         (raw-append-progress-display): ditto.
2544         (default-gutter-position-changed-hook): set this rather than
2545         default-gutter-position-changed.
2546         (default-gutter-position-changed-hook): lambda with zero arguments
2547         rather than one.
2548         (raw-append-progress-display): trap errors in pending input since
2549         allowing them to signal will hose the gauge well and
2550         truly. Ideally we would like to delay these until we are more able
2551         to cope.
2552         (append-progress-display): ditto.
2553
2554 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2555
2556         * lisp/make-docfile.el: call-process-internal is now implemented
2557         in process.el.
2558
2559 2000-03-21  Ben Wing  <ben@xemacs.org>
2560
2561         * mule\mule-cmds.el (set-language-info-alist):
2562         Fix to correspond to new menu arrangement.
2563
2564 2000-03-21  Ben Wing  <ben@xemacs.org>
2565
2566         * process.el:
2567         * process.el (call-process-internal): New.
2568         New implementation of call-process.  Only enabled under NT, so far.
2569         stderr handling not implemented yet in CVS'd C code.
2570
2571 2000-03-20  Ben Wing  <ben@xemacs.org>
2572
2573         * lisp-mode.el:
2574         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2575         * lisp-mode.el (lisp-interaction-mode):
2576         Put back Lisp Interaction menubar for Jan V's sake.
2577
2578         * simple.el:
2579         * simple.el (mark-ring):
2580         * simple.el (dont-record-current-mark): New.
2581         * simple.el (in-shifted-motion-command): New.
2582         * simple.el (mark-ring-unrecorded-commands): New.
2583         * simple.el (mark-ring-max):
2584         * simple.el (set-mark-command):
2585         * simple.el (push-mark):
2586         * simple.el (handle-pre-motion-command):
2587         Implement scheme for not recording unimportant marks.
2588
2589         * subr.el:
2590         * subr.el (function-allows-args): New.
2591         New function function-allows-args.
2592
2593 2000-03-20  Martin Buchholz <martin@xemacs.org>
2594
2595         * XEmacs 21.2.32 is released.
2596
2597 2000-03-20  Andy Piper  <andy@xemacs.org>
2598
2599         * gutter-items.el (update-tab-in-gutter): force selection of the
2600         selected-window if required to do so.
2601         (buffers-tab-items): ditto.
2602         (add-tab-to-gutter): ditto.
2603         (create-frame-hook): use force-selection.
2604         (default-gutter-position-changed): lambdify.
2605         (update-tab-hook): deleted since it was only used in one place.
2606
2607 2000-03-18  Andy Piper  <andy@xemacs.org>
2608
2609         * files.el (find-file-noselect): undo change that shouldn't have
2610         gone in.
2611
2612 2000-03-17  Andy Piper  <andy@xemacs.org>
2613
2614         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2615         of selected-window trickery.
2616
2617         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2618         frames tabs.
2619         (progress-display-stop-callback): progress -> progress-display
2620         (progress-display-quit-function): ditto.
2621         (clear-progress-display): ditto.
2622         (remove-progress-display): ditto.
2623         (append-progress-display): ditto.
2624         (abort-progress-display): ditto.
2625         (raw-append-progress-display): ditto.
2626         (display-progress-display): ditto.
2627         (current-progress-display-label): ditto.
2628         (current-progress-display): ditto.
2629         (lprogress-display): ditto and save the buffer
2630         (progress-display): ditto. Otherwise the buffer sometimes gets
2631         changed which confuses font-lock.
2632
2633         * font-lock.el (font-lock-default-fontify-buffer): catch all
2634         errors, not just quit.
2635         (font-lock-mode): progress -> display-progress
2636         (font-lock-default-fontify-buffer): ditto.
2637         (font-lock-fontify-syntactically-region): ditto.
2638         (font-lock-fontify-keywords-region): ditto.
2639
2640 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2641
2642         * cl.el (gensym): Move to here from cl-macs.el.
2643         (gentemp): Ditto.
2644
2645 2000-03-16  Andy Piper  <andy@xemacs.org>
2646
2647         * font-lock.el (font-lock-mode): use lprogress and friends for
2648         progress management.
2649         (font-lock-default-fontify-buffer): ditto.
2650         (font-lock-fontify-syntactically-region): ditto.
2651         (font-lock-fontify-keywords-region): ditto.
2652         (font-lock-revert-cleanup): fix reverting.
2653         (font-lock-revert-setup): ditto.
2654
2655         * gutter-items.el (progress-use-echo-area): new variable. Use the
2656         echo area for progress gauges if non-nil.
2657         (clear-progress): remove echo area stuff and defer to
2658         clear-message.
2659         (append-progress): dispatch non-command events after each progress
2660         increment. Remove echo area stuff.
2661         (abort-progress): remove echo area stuff and defer to
2662         display-message.
2663         (raw-append-progress): ditto. Dispatch non-command events after
2664         gutter redisplay.
2665         (display-progress): defer echo area stuff to display-message.
2666
2667         * gutter-items.el (clear-progress):
2668         (abort-progress): indentation changes.
2669         (display-progress): don't clear progress.
2670         (append-progress): compare messages with equal.
2671         (raw-append-progress): use dispatch-non-command-events to flush
2672         widget creation events.
2673
2674 2000-03-13  Ben Wing  <ben@xemacs.org>
2675
2676         * abbrev.el:
2677         * abbrev.el (abbrev-string-to-be-defined): New.
2678         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2679         Changes for use with the menubar.
2680
2681 2000-03-12  Ben Wing  <ben@xemacs.org>
2682
2683         * alist.el (vassoc): moved here from font-menu.el.
2684
2685         * custom.el (defface): typo fix.
2686
2687         * dialog.el (yes-or-no-p-dialog-box):
2688         * dialog.el (message-box):
2689         * files.el (save-some-buffers-1):
2690         Put accelerators in the button names.
2691
2692         * font-lock.el (font-lock-comment-face):
2693         * font-lock.el (font-lock-keyword-face):
2694         * font-lock.el (font-lock-function-name-face):
2695         Fixed some of the colors under MS Windows because the existing
2696         default colors were hardly different from black and needed to be
2697         made lighter.
2698
2699         * font-menu.el:
2700         * font-menu.el (font-menu-split-long-menu):
2701         * font-menu.el (font-menu-family-constructor):
2702         * font-menu.el (font-menu-size-constructor):
2703         * font-menu.el (font-menu-weight-constructor):
2704         * font-menu.el (font-menu-set-font):
2705         vassoc moved to alist.el.
2706         Accelerators added to all menus.
2707         Unused bound var new-props removed.
2708
2709         * keydefs.el: I did a whole lot of rearranging to put things in a
2710         more consistent order and fixed a number of cases where key
2711         combinations involving up, down, left, right and so on were
2712         defined but the corresponding keypad combinations were not
2713         defined.
2714
2715         * lisp-mode.el:
2716         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2717         * lisp-mode.el (emacs-lisp-mode):
2718         * lisp-mode.el (lisp-interaction-mode):
2719         * lisp-mode.el (flet):
2720         Added accelerators onto the menus.
2721         Made all the different versions of the let function be indented
2722         the same way.
2723         Undid Steve's easy-menu-ification, because it makes it impossible
2724         to have the menubar and popup menus different.
2725         Cleaned up the menu; added items for find-function &c and some
2726         indenting, and removed debug-on-*.
2727
2728         * list-mode.el (list-mode-hook):
2729         * list-mode.el (list-mode):
2730         * list-mode.el (completion-setup-hook):
2731         * list-mode.el (display-completion-list):
2732         Added support for the :window-height keyword, which is required
2733         because of other changes that I made for the file dialog box.  I
2734         also made the hook variables list-mode-hook and
2735         completion-setup-hook and also minibuffer-setup-hook in
2736         minibuf.el be permanent-local; see comment in list-mode.el.
2737
2738         * map-ynp.el (map-y-or-n-p):
2739         Added accelerators to the dialog buttons.
2740
2741         * menubar-items.el (menu-truncate-list):
2742         New internal function.
2743         * menubar-items.el (submenu-generate-accelerator-spec):
2744         * menubar-items.el (menu-item-strip-accelerator-spec):
2745         * menubar-items.el (menu-item-generate-accelerator-spec):
2746         New exported functions, for use in auto-generating accelerator specs.
2747
2748         * menubar-items.el:
2749         * menubar-items.el (default-menubar):
2750         * menubar-items.el (maybe-add-init-button):
2751         * menubar-items.el (bookmark-menu-filter):
2752         * menubar-items.el (slow-format-buffers-menu-line):
2753         * menubar-items.el (build-buffers-menu-internal):
2754         * menubar-items.el (language-environment-menu-filter):
2755         * menubar-items.el (default-popup-menu):
2756         * menubar-items.el (popup-buffer-menu):
2757         * menubar-items.el (popup-menubar-menu):
2758         Did a major overhaul on this file, and in fact I'm nowhere near
2759         done working on the menubar, and there will be more patches to
2760         come.  A basic summary of what I've done:
2761
2762         a) I added accelerators to all of the menu items.  For menus that
2763         are auto-generated, such as the buffers menu, the accelerators are
2764         automatically added to the beginning of each line using the
2765         numbers 1 through 9, then zero, and then letters starting with A,
2766         but omitting the letters that are already in use for the fixed
2767         menu items at the top of the buffers menu.  To facilitate adding
2768         accelerators of this kind, I created some new functions
2769         (*-accelerator-spec), which are also being used by other filters
2770         that auto generate lists of things such as ftp sites to download
2771         packages.  If people really don't like these accelerators
2772         appearing at the beginning of the menu items, a variable can be
2773         added to optionally turn them off, but I think this is rather
2774         pointless because other menu items have accelerators and many or
2775         most of the menu users will use the accelerators if the support is
2776         there.
2777
2778         b) I combined the top level Tools and Apps menus into a single
2779         Tools menu, because the distinction between the two is not
2780         obvious, and the items on the menus are not used often enough that
2781         putting some of them onto submenus is a problem.
2782
2783         c) I created two new top level menus called View and Cmds because
2784         there were too many items on the File and Edit menus, and I'm going
2785         to be adding more items to these menus.  In contrast to the Tools
2786         menu, the items on these menus may be used quite often during an
2787         editing session, and so should be available with fewer
2788         keystrokes.
2789
2790         d) I added a number of options to the options menu, including one
2791         for controlling whether the alt key can be used to traverse to
2792         menu items using the accelerators, one for controlling behavior of
2793         control-k, one for controlling how the kill and yank functions
2794         interact with the clipboard, a few additional buffers-menu
2795         options, and various other things.  I also did a bit of
2796         rearranging, for example, combining the keyboard and mouse options
2797         into a single keyboard and mouse submenu to facilitate the
2798         accelerators on that level.
2799
2800         e) I changed the variable buffers-menu-format-buffer-line-function
2801         to take two arguments instead of one, the second argument being
2802         the line number for use in creating an accelerator.  I added a
2803         hack to support existing functions with one argument (although I
2804         doubt that very many of these exist), for backward compatibility.
2805
2806         f) I moved the top level mule menu to be a submenu of the edit
2807         menu.  I think that most of the items on this menu are fairly
2808         useless and there are certainly not enough frequently used items
2809         to justify this being its own top level menu.
2810
2811         g) I combined most of the items in big-menubar.el into the main menu.
2812         If people think the main menu is too big, it would be possible to
2813         create different configurations, some smaller.
2814
2815         * menubar.el (check-menu-syntax):
2816         Deleted some syntax checks that were no longer valid, partly
2817         because of changes that were already made a long time ago, and
2818         partly because of a change I made where I allow the name of the
2819         menu item to be an evaluated expression rather than just a string,
2820         similar to all of the other parameters of a menu item.
2821
2822         * minibuf.el:
2823         * minibuf.el (read-file-name-1):
2824         * minibuf.el (mouse-read-file-name-1):
2825         I made a number of changes to improve the appearance
2826         and functioning of the file dialog box.  They include:
2827
2828         a) Fixing the problem where closing the dialog box by clicking on
2829         the close button of the window didn't properly exit the
2830         minibuffer.
2831
2832         b) Fixing the problem that if you typed part of a file name, and
2833         then clicked on a completion with the mouse, the file was not
2834         correctly selected.
2835
2836         c) Changing the title of the dialog box to reflect the operation
2837         being done in accordance with user interface conventions, rather
2838         than the name of the dialog box buffer, which is rather useless.
2839
2840         d) Remove the words "possible completions are" which didn't
2841         belong.
2842
2843         e) Fix things so that the completions scroll off the end of the
2844         completions windows only to the right, rather than both to the
2845         right and down, which is in accordance with Windows user interface
2846         conventions.
2847
2848         * msw-init.el (init-post-mswindows-win):
2849         Added a binding for meta-F4, which is the standard windows binding
2850         for exiting a program.
2851
2852         * select.el (get-selection-no-error):
2853         * select.el (own-selection):
2854         * select.el (own-clipboard):
2855         Added an optional argument called append to the functions
2856         own-selection and own-clipboard.  This adds support for appending
2857         text to the existing selection and allows the function
2858         own-clipboard to be used as the value of the variable
2859         interprogram- cut-function.
2860
2861         Fixed a bug in own-selection in handling zmacs-region-stays.
2862
2863         * simple.el (historical-kill-line): New.
2864
2865         * simple.el (kill-line):
2866         * simple.el (interprogram-cut-function):
2867         * simple.el (interprogram-paste-function):
2868         * simple.el (handle-pre-motion-command):
2869         * simple.el (next-line):
2870         * simple.el (previous-line):
2871         a) Expanded the variable kill-whole-line, so that function
2872         kill-line can be set to delete the entire line always, not just
2873         when cursor is at the beginning of the line.  This is controlled
2874         by setting the variable kill-whole-line to the symbol 'always.
2875         This behavior, as well as the existing kill-whole-line behavior,
2876         now only take effect when kill-line is called interactively,
2877         although this is a departure from a previous behavior in the case
2878         of setting this variable kill-whole-line to t.  It is almost
2879         certainly what has always been intended, and most likely the old
2880         way of doing things introduced bugs.  I also created a function
2881         called historical-kill-line, which ignores the kill-whole-line
2882         setting and always gives the historical behavior of only killing
2883         to the end of the line.  I bound this function to shift- control-k
2884         so that the kill to end of line behavior is available, even when
2885         kill-whole-line has been set to change control-k into the simple
2886         delete-whole-line behavior. (This can be set using the options
2887         menu.)
2888
2889         b) I changed things so that kill and yank now interact with the
2890         clipboard by default under windows.  This was done by changing the
2891         default value of interprogram-cut- function and
2892         interprogram-paste-function.  You can get the old behavior by
2893         setting these to nil, and there is an option on the options menu
2894         to do this.
2895
2896         c) I added support for selecting text using shifted motion keys.
2897         This support is on by default and can be controlled by the
2898         variable shifted-motion-keys-select-region.  There is also a
2899         variable called unshifted-motion-keys-deselect-region that
2900         controls more specifically how the shifted motion key behavior
2901         works.  I did not put an option on the options menu to turn this
2902         off, because I can't imagine why this would be useful.
2903
2904         * simple.el (forward-block-of-lines):
2905         * simple.el (backward-block-of-lines):
2906         * simple.el (block-movement-size):
2907         New.
2908
2909         * simple.el (uncapitalized-title-words):
2910         * simple.el (uncapitalized-title-word-regexp):
2911         * simple.el (capitalize-string-as-title):
2912         * simple.el (capitalize-region-as-title):
2913         New.
2914
2915
2916         * subr.el (add-hook):
2917         * subr.el (make-local-hook): New.
2918         * subr.el (remove-local-hook): New.
2919         * subr.el (add-one-shot-hook): New.
2920         * subr.el (add-local-one-shot-hook): New.
2921         Added some functions to make using hooks easier.
2922         These include:
2923
2924         a) Functions add-local-hook and remove-local-hook to make it easy
2925         to use local hooks.
2926
2927         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2928         make it possible to add a "one-shot" hook, which is to say a hook
2929         that runs only once, and automatically removes itself after the
2930         first time it has run.
2931
2932 2000-03-09  Andy Piper  <andy@xemacs.org>
2933
2934         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2935
2936 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2937
2938         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2939         Moved from menubar-items.el.
2940         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2941
2942 2000-03-08  Andy Piper  <andy@xemacs.org>
2943
2944         * gutter-items.el (build-buffers-tab-internal): add selected field
2945         to buffers tab spec.
2946
2947 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2948
2949         * minibuf.el (last-exact-completion): Initialize to nil.
2950
2951 2000-03-07  Didier Verna  <didier@xemacs.org>
2952
2953         * startup.el (command-line-1): remove unused variable
2954         `first-file-buffer'.
2955
2956 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2957
2958         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2959         which is also used for Web server log files.
2960
2961 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2962
2963         * mule/mule-charset.el: Setup auto-fill-chars.
2964
2965 2000-03-02  SL Baur  <steve@beopen.com>
2966
2967         * subr.el (with-string-as-buffer-contents): Reimplement using
2968         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2969         non-deletion of buffer after execution problem.
2970         (with-output-to-string): Use unique buffer name.
2971
2972 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2973
2974         * gutter-items.el (buffers-tab-sort-function):  New variable.
2975         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2976
2977 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2978
2979         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2980
2981 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2982
2983         * menubar-items.el (maybe-add-init-button): Remove the "Load
2984         .emacs" button from all menubars.
2985
2986 2000-03-01  Didier Verna  <didier@xemacs.org>
2987
2988         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2989         region rectangle replacement (from Jan Vroonhof).
2990         (replace-rectangle): new function.
2991
2992 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2993
2994         * mule/mule-cmds.el (set-default-coding-systems): Use
2995         set-terminal-coding-system and set-keyboard-coding-system.
2996         * coding.el (set-terminal-coding-system): Use
2997         set-console-tty-output-coding-system.
2998         (set-keyboard-coding-system): Use
2999         set-console-tty-input-coding-system.
3000
3001 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3002
3003         * minibuf.el (read-variable): Allow symbol to default argument.
3004
3005 2000-02-27  Andy Piper  <andy@xemacs.org>
3006
3007         * gutter-items.el (update-tab-hook): new function to be used for
3008         hooks.
3009         (create-frame-hook): add update-tab-hook.
3010         (record-buffer-hook): ditto.
3011         (default-gutter-position-changed): ditto.
3012         (default-gutter-position): updating the buffers tab is now handled
3013         by a hook.
3014         (default-gutter-position-changed-hook): new variable.
3015         (gutter-element-visibility-changed-hook): ditto.
3016         (set-gutter-element-visible-p): call it.
3017         (set-gutter-element): use modify-specifier-instances. Set extents
3018         as duplicable before using.
3019         (remove-gutter-element): ditto.
3020         (set-gutter-element-visible-p): ditto.
3021         (init-gutter): new function.
3022         (add-tab-to-gutter): use new gutter-element functions rather than
3023         setting specifiers directly.
3024         (clear-progress): ditto.
3025         (abort-progress): ditto.
3026         (gutter-buffers-tab-visible-p): renamed from
3027         default-gutter-visible-p
3028
3029         * specifier.el (modify-specifier-instances): new function from Jan
3030         Vroonhof.
3031
3032         * x-init.el (init-post-x-win): call init-gutter.
3033
3034         * msw-init.el (init-post-mswindows-win): call init-gutter.
3035
3036         * menubar-items.el (default-menubar): Update to reflect new gutter
3037         variables.
3038
3039 2000-02-26  Andy Piper  <andy@xemacs.org>
3040
3041         * gutter-items.el (set-gutter-element): new function. Add gutter
3042         elements to the specified gutter.
3043         (remove-gutter-element): new function. Remove gutter elements from
3044         the specified gutter.
3045         (set-gutter-element-visible-p): new function. Set gutter element
3046         visibility for the provided gutter-visible specifier.
3047
3048 2000-02-23  Andy Piper  <andy@xemacs.org>
3049
3050         * gutter-items.el (add-tab-to-gutter): specify dimensions
3051         dynamically.
3052
3053 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3054
3055         * gutter-items.el (add-tab-to-gutter):
3056         * package-get.el (package-get-interactive-package-query):
3057         * package-ui.el (pui-directory-exists):
3058         (pui-install-selected-packages):
3059         (pui-list-packages):
3060         Use #'(lambda ...)  instead of '(lambda ...).
3061
3062 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3063
3064         * startup.el (load-user-init-file): Check to make sure user
3065           has an init-file before calling load().
3066
3067 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3068
3069         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3070
3071 2000-02-23  Martin Buchholz <martin@xemacs.org>
3072
3073         * XEmacs 21.2.31 is released.
3074
3075 2000-02-21  Mike Sperber <mike@xemacs.org>
3076
3077         * loadup.el (really-early-error-handler):
3078         * update-elc.el:
3079         * make-docfile.el:
3080         Remove dependency on EMACSBOOTSTRAP... environment variables.
3081
3082 2000-02-21  Martin Buchholz <martin@xemacs.org>
3083
3084         * XEmacs 21.2.30 is released.
3085
3086 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3087
3088         * byte-optimize.el (byte-optimize-plus):
3089         (byte-optimize-minus):
3090         (byte-optimize-multiply):
3091         Optimize (- 0) to 0, not (-)
3092         Optimize (+ 5 3.0) to 8.0
3093         Optimize (* 5 3.0) to 15.0
3094         Improve readability.
3095
3096 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3097
3098         * modeline.el: (modeline-scrolling-method): change modeline
3099         mswindows cursor appearance according to the value.
3100
3101         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3102         and 'gui-element face colors and 'gui-element face font to Windows
3103         defaults.
3104
3105 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3106
3107         * font-lock.el: Javadoc enhancements
3108
3109 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3110
3111         * ldap.el (toplevel): Test if LDAP support has been compiled in
3112         (ldap-verbose): New option
3113         (ldap-search-entries): Renamed from the previous ldap-search
3114         Conditionalize message display on ldap-verbose
3115         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3116         defuns
3117         (ldap-search): Is now defined as an obsolete wrapper calling
3118         ldap-search-basic or ldap-search-entries
3119
3120
3121 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3122             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3123             Jan Vroonhof  <jan@xemacs.org>
3124
3125         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3126         When for-effect is true, didn't call `byte-optimize-form'
3127         in and/or subforms without last.
3128
3129 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3130
3131         * package-get.el (package-get-download-sites): Use correct custom
3132         type.
3133
3134 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3135
3136         * files.el (write-file): Ask for coding system when compiled with
3137         file-coding.
3138
3139 2000-02-16  Andy Piper  <andy@xemacs.org>
3140
3141         * buffer.el (switch-to-buffer): give norecord argument to
3142         set-window-buffer instead of explicitly recording.
3143
3144         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3145         we have to pick a window.
3146
3147 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3148
3149         * mule/mule-cmds.el (describe-language-support): Don't add
3150         unexist function to help-map.
3151         (describe-coding-system): Don't use already assigend `C'.
3152
3153 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3154
3155         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3156         work in custom.
3157
3158 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3159
3160         * about.el: Ienaga's e-mail address change.
3161
3162 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3163
3164         * etags.el (find-tag): force new window -- even if buf already
3165         visible -- when other-window is t
3166
3167 2000-02-16  Martin Buchholz <martin@xemacs.org>
3168
3169         * XEmacs 21.2.29 is released.
3170
3171 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3172
3173         * cl-extra.el (getf): This is now identical to `plist-get', so
3174         just defalias it.
3175         * cl-macs.el: Make getf an alias to plist-get, at the
3176         byte-compiler level, using define-compiler-macro.
3177
3178 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3179
3180         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3181
3182 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3183
3184         * lisp/etags.el (find-tag-internal): set exact-tagname to
3185           a regular expression that matches against the tagname
3186           part of the tag entry first instead of only looking in
3187           the context area.
3188
3189 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3190
3191         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3192         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3193
3194 2000-02-07  Martin Buchholz <martin@xemacs.org>
3195
3196         * XEmacs 21.2.28 is released.
3197
3198 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3199
3200         * cl-extra.el (getf): Just call `get', never `get*'.
3201         Make arglist match docstring.
3202         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3203         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3204         * byte-optimize.el: remove references to `get*'.
3205
3206 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3207
3208         * mule/european.el: Add syntax information for Latin3 and Latin4.
3209
3210 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3211
3212         * byte-optimize.el: Byte-optimize (length "foo")
3213
3214 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3215
3216         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3217         width check using `window-leftmost-p' and `window-rightmost-p'.
3218
3219 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3220
3221         * wid-edit.el (widget-match-inline): An atom never matches a
3222           list.
3223
3224 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3225
3226         * modeline.el: Consolidated 'x and 'mswindows specification under
3227         'win tag.
3228
3229 2000-01-29  Andy Piper  <andy@xemacs.org>
3230
3231         * gutter-items.el: (format-buffers-tab-line): Try and be
3232         intelligent about buffer naming when we have duplicates.
3233
3234 2000-01-29  Andy Piper  <andy@xemacs.org>
3235
3236         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3237         updated when it becomes visible.
3238
3239 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3240
3241         * bytecomp.el (byte-compile-insert-header): Properly set coding
3242         system under MULE and file-coding.
3243
3244 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3245
3246         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3247         (dontusethis-set-value-terminal-coding-system-handler):
3248         (dontusethis-set-value-keyboard-coding-system-handler):
3249         Never undefine coding system aliases.  Emergency fix for gnus.
3250
3251 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3252
3253         * files.el (abbreviate-file-name): Use directory-sep-char instead
3254         of hard-coded "/".
3255
3256 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3257
3258         * startup.el (user-init-file-base-list): New variable, replacing
3259         user-init-file-base.
3260         (find-user-init-file): New function.
3261         (command-line-early): Use it.
3262         (load-user-init-file): Ditto.
3263
3264 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3265
3266         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3267         calling valid-image-instantiator-format-p
3268
3269 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3270
3271         * isearch-mode.el (isearch-mode): The variable is
3272         isearch-unhidden-extents, not isearch-opened-extents.
3273
3274 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3275
3276         * minibuf.el (next-history-element): Modify error message if a
3277         default value is available.
3278
3279 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3280
3281         * bytecomp.el (byte-compile-file): Don't unconditionally write
3282         .elc files in binary - might contain non-Latin1.
3283
3284 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3285
3286         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3287         for windows-nt.
3288
3289         * version.el:
3290         * startup.el (user-init-file-base):
3291         * process.el (call-process-region):
3292         * files.el (make-backup-file-name):
3293         (backup-file-name-p):
3294         (file-relative-name):
3295         (abbreviate-file-name):
3296         (set-auto-mode):
3297         * code-process.el (call-process-region): Removed unnecessary
3298         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3299         support out of the universe.
3300
3301         * process.el:
3302         * code-process.el:
3303         * bytecomp.el (byte-compile-file): Removed reference to
3304         buffer-file-type, and commented usage of binary-process-output
3305         NTEmacs variables.
3306
3307 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3308
3309         * help.el (function-arglist): Add case for macro.
3310
3311 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3312
3313         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3314         printers.
3315         (custom-display): Added a menu for printer/display tags.
3316
3317         * frame.el (frame-type):
3318         * device.el (device-type): Added 'msprinter to the doc string, and
3319         removed 'pc -- it is not going to be implemented ever.
3320         (call-device-method): Fixed docstring typo.
3321         Defined specifier tags 'printer and 'display.
3322
3323 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3324
3325         * lisp/itimer.el (itimer-run-expired-timers): (consp
3326           last-command-event-time) instead of (consp
3327           'last-command-event-time).
3328
3329 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3330
3331         * msw-glyphs.el: Removed obsolete commentary.
3332
3333 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3334
3335         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3336         better default value.
3337
3338 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3339
3340         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3341         (read-string): Ditto.
3342         (eval-minibuffer): Ditto.
3343         (read-command): Ditto.
3344         (read-function): Ditto.
3345         (read-variable): Ditto.
3346         (read-number): Ditto.
3347         (read-shell-command): Ditto.
3348         (read-number): Record history.
3349
3350 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3351
3352         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3353
3354 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3355
3356         * faces.el (startup-initialize-custom-faces): New function.
3357         Reset all faces created during auto-autoloads loading time
3358         by defface.
3359         * startup.el (command-line): Call it.
3360
3361 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3362
3363         * about.el (about-hackers): Add myself to contributors list.
3364
3365 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3366
3367         * menubar-items.el (maybe-add-init-button): Removed an argument in
3368         a call to load-user-init-file, as the function managed to lose its
3369         formal parameter a few betas ago.
3370
3371 2000-01-18  Martin Buchholz <martin@xemacs.org>
3372
3373         * XEmacs 21.2.27 is released.
3374
3375 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3376
3377         * process.el (shell-command-to-string): Use the FSF docstring.
3378         Make shell-command-to-string the standard function, and
3379         exec-to-string the (deprecated) alias.
3380
3381         * startup.el: typo fix.
3382
3383 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3384
3385         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3386
3387 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3388
3389         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3390         buffers after visible buffers.
3391         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3392
3393 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3394
3395         * info.el (Info-extract-menu-node-name): Stop at a dot
3396         followed by whitespace or right parenthesis.
3397
3398 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3399
3400         * info.el (Info-directory-list): Warn against using Customize with
3401         Info-directory-list.
3402
3403 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3404
3405         * minibuf.el (read-file-name): doc fix.
3406
3407         * autoload.el (update-file-autoloads): doc fix.
3408
3409         * about.el (about-hackers): Change my E-mail address.
3410
3411 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3412
3413         * info.el (Info-visit-file): Just use the `f' interactive spec to
3414         read a filename in the standard way.
3415
3416 2000-01-13  Andy Piper  <andy@xemacs.org>
3417
3418         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3419         (gutter-buffers-tab-extent): new variable.
3420         (update-tab-in-gutter): call add-tab-to-gutter again if the
3421         orientation has changed.
3422         (add-tab-to-gutter): cope with different orientations.
3423
3424 2000-01-11  Didier Verna  <didier@xemacs.org>
3425
3426         * info.el (Info-following-node-name): backward-skip dots as well
3427         as spaces (dots at the end of a node name aren't part of it).
3428         (Info-extract-menu-node-name): don't skip dots. There could be
3429         some in the node name.
3430         (Info-index): allow dots to be part of a node name.
3431
3432 2000-01-12  Andreas Jaeger  <aj@suse.de>
3433
3434         * files.el (auto-mode-alist): Added idlwave-mode.
3435         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3436
3437 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3438
3439         * info.el (Info-search): Show default value.
3440
3441 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3442
3443         * info.el (Info-read-node-completion-table): New variable.
3444         (Info-read-node-name-1): New function.
3445         (Info-read-node-name): Use it.
3446         (Info-follow-reference): Use DEFAULT argument of completing-read.
3447         (Info-menu): Ditto.
3448
3449 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3450
3451         * hyper-apropos.el (hyper-describe-key-briefly): Save
3452         window configuration.
3453         (hyper-describe-face): Use DEFAULT of completing-read.
3454         (hyper-apropos-read-variable-symbol): Ditto.
3455         (hyper-apropos-read-function-symbol): Ditto.
3456
3457 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3458
3459         * mule/mule-cmds.el (set-default-coding-system): Set
3460         comint-exec-hook to use coding-system-for-read and
3461         coding-system-for-write so that C-x RET c works.
3462
3463 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3464
3465         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3466         (previous-matching-history-element): Increment
3467         minibuffer-max-depth by 1.
3468         (next-matching-history-element): Ditto.
3469
3470 2000-01-11  Andy Piper  <andy@xemacs.org>
3471
3472         * gutter-items.el (buffers-tab): Create a new face for the buffers
3473         tab.
3474         (buffers-tab-face): use it.
3475
3476 2000-01-10  Didier Verna  <didier@xemacs.org>
3477
3478         * modeline.el (modeline-scrolling-method): change modeline X
3479         cursor appearance according to the value.
3480
3481 2000-01-07  Andreas Jaeger  <aj@suse.de>
3482
3483         * about.el (about-hackers): Moved my entry to contributor list.
3484         (xemacs-hackers): Added myself.
3485         (about-maintainer-info): Added description of myself.
3486
3487
3488 2000-01-07  Didier Verna  <didier@xemacs.org>
3489
3490         * modeline.el (modeline-scrolling-method): new variable.
3491         (mouse-drag-modeline): add reference to it in the docstring.
3492         (mouse-drag-modeline): handle it.
3493
3494 2000-01-08  Andy Piper  <andy@xemacs.org>
3495
3496         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3497         calls.
3498         (remove-buffer-from-gutter-tab): ditto.
3499
3500 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3501
3502         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3503         (custom-face-edit): Fix grammatical error in help message.
3504
3505 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3506
3507         * movemail.el: Added.
3508
3509         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3510
3511 2000-01-03  Didier Verna  <didier@xemacs.org>
3512
3513         * modeline.el (mouse-drag-modeline): remove the code related to
3514         the modeline horizontal scrolling facility.
3515
3516 1999-12-31  Martin Buchholz <martin@xemacs.org>
3517
3518         * XEmacs 21.2.26 is released.
3519
3520 1999-12-28  Andy Piper  <andy@xemacs.org>
3521
3522         * wid-edit.el (widget-push-button-value-create): The gui cache
3523         does not agree with native widgets which can only be displayed
3524         once per window. The reasons for caching are diminished now that
3525         we don't hog resources when creating buttons.
3526         (widget-push-button-cache) deleted.
3527
3528 1999-12-24  Martin Buchholz <martin@xemacs.org>
3529
3530         * XEmacs 21.2.25 is released.
3531
3532 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3533
3534         * hyper-apropos.el (hyper-apropos): Toggle
3535         hyper-apropos-programming-apropos correctly.
3536         Set REGEXP when user accepts default value.
3537
3538 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3539
3540         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3541         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3542
3543 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3544
3545         * mule/mule-category.el (undefined-category-designator):
3546         Return char instead of character.  Search for undefined one.
3547         (describe-category): Use with-displaying-help-buffer.
3548
3549 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3550
3551         * byte-optimize.el (byte-optimize-plus):
3552         Optimize (+ 1) to 1 instead of (1+ nil).
3553
3554         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3555
3556         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3557
3558         * byte-optimize.el (byte-optimize-char-before): New function.
3559         Remove performance penalty for using (char-before) instead of (char-after).
3560
3561 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3562
3563         * mule/mule-category.el (char-category-list): Return character
3564         instead of integer.
3565
3566 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3567
3568         * minibuf.el (read-buffer): Check default is buffer object.
3569
3570 1999-11-25  Andy Piper  <andy@xemacs.org>
3571
3572         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3573         for buttons.
3574
3575 1999-12-16  Andreas Jaeger  <aj@suse.de>
3576
3577         * package-get.el (package-get-maybe-save-index): Fixed typo.
3578         Patch by Jeff Miller <jmiller@smart.net>.
3579
3580 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3581
3582         * gnuserv.el (gnuserv-process-filter):  don't call
3583         gnuserv-write-to-client when gnuserv-current-client is nil
3584
3585 1999-12-14  Martin Buchholz <martin@xemacs.org>
3586
3587         * XEmacs 21.2.24 is released.
3588
3589 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3590
3591         * about.el (about-hackers): Update my email address.
3592
3593 1999-12-07  Martin Buchholz <martin@xemacs.org>
3594
3595         * XEmacs 21.2.23 is released.
3596
3597 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3598
3599         * package-get.el (package-get-download-sites): Removed several
3600         defunct download sites, added many new ones, and corrected a few
3601         incorrect directory-on-site entries.  Added physical locations to
3602         site-description.
3603
3604 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3605
3606         * finder.el (finder-commentary): add DOC string and fix
3607         interactive spec
3608
3609 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3610
3611         * help.el (describe-function): Don't forget to intern the string
3612         completing-read returns.
3613         (describe-variable): Ditto.
3614
3615 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3616
3617         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3618         `hyper-apropos-help-mode' here to find symbol to customize
3619         irregardless of cursor position and simplify
3620         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3621         `hyper-apropos-popup-menu'.
3622
3623 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3624
3625         * apropos.el (apropos-mode-map): Add return to call
3626         apropos-follow.
3627         (apropos-print): Call apropos-mode to have better
3628         command reference. Put keymap text-poperty to
3629         symbole name.
3630
3631 1999-11-22  Alastair Burt  <burt@dfki.de>
3632
3633         * help.el: (describe-bindings-1): Added handling of keymaps for
3634         the extents at point.
3635
3636 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3637
3638         * gutter-items.el (buffers-tab-items): Wrap the function in a
3639         save-match-data
3640
3641 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3642
3643         * help.el (describe-function): Use the DEFAULT argument to
3644         completing-read.
3645         (describe-variable): Ditto.
3646
3647 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3648
3649         * minibuf.el (read-from-minibuffer): Add optional argument
3650         DEFAULT to have better mini-buffer history support.
3651         (completing-read): Pass default to read-from-minibuffer.
3652         (read-buffer): Pass default to completing-read.
3653
3654 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3655
3656         * font-lock.el (font-lock-doc-string-face): Document the
3657         `font-lock-lisp-like' property.
3658
3659 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3660
3661         * lisp-mode.el: Specify `font-lock-lisp-like'.
3662
3663         * font-lock.el (font-lock-lisp-like): New function.
3664         (font-lock-fontify-syntactically-region): Use it.
3665
3666 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3667
3668         * XEmacs 21.2.22 is released
3669
3670 1999-11-28  Martin Buchholz <martin@xemacs.org>
3671
3672         * XEmacs 21.2.21 is released.
3673
3674 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3675
3676         * minibuf.el (read-coding-system): Accept symbol and
3677         coding-system object as a default-coding-system.
3678
3679 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3680
3681         * minibuf.el (read-coding-system): Accept symbol as
3682         a default-coding-system.
3683
3684 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3685
3686         * apropos.el (apropos-documentation): Use insert instead
3687         of princ.
3688
3689 1999-11-07  William M. Perry  <wmperry@aventail.com>
3690
3691         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3692           for the linux console.
3693
3694         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3695           stuff to work when you are not on a window system, since the GPM
3696           mouse support now allows pasting from outside of XEmacs.
3697
3698 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3699
3700         * XEmacs 21.2.20 is released
3701
3702 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3703
3704         * setup-paths.el (paths-default-info-directories): Add
3705         /usr/share/info and /usr/local/share/info.
3706
3707 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3708
3709         * about.el: Updated Vladimir Ivanovic's info.
3710
3711 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3712
3713         * auto-show.el (auto-show-truncationp): Remove.
3714
3715         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3716
3717 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3718
3719         * indent.el (indent-line-to): fix bug: spaces were not replaced
3720         with tab if column is multiple of tab-width
3721         From dhn@qedinc.com
3722
3723 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3724
3725         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3726         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3727
3728         * package-get.el (package-get-package-provider): Be verbose when
3729         interactive. Patch from Robert Pluim
3730
3731 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3732
3733         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3734         info file suffixes.
3735
3736 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3737
3738         * process.el (open-network-stream): Add a new optional parameter
3739         PROTOCOL to support udp; fix a minor typo and add an explanation
3740         in docstring for udp programming.
3741
3742         * code-process.el (open-network-stream): Add a new optional
3743         parameter PROTOCOL to support udp; fix a minor typo and add an
3744         explanation in docstring for udp programming.
3745
3746 1999-10-18  Andy Piper  <andy@xemacs.org>
3747
3748         * gui.el (make-gui-button): be more precise about how we call
3749         callbacks.
3750
3751         * wid-edit.el (widget-push-button-value-create): Use the new form
3752         of native gui-button.
3753
3754 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3755
3756         * info.el (Info-page-prev): Don't do (sit-for 0).
3757
3758 1999-10-13  Andy Piper  <andy@xemacs.org>
3759
3760         * gutter-items.el (progress-abort-glyph): new glyph for showing
3761         abort status.
3762         (append-progress): dispatch-event rather than sit-for.
3763         (abort-progress): new function. Show the abort glyph with an
3764         appropriate message.
3765         (raw-append-progress): dispatch-event rather than sit-for.
3766         (display-progress): cope with aborts.
3767
3768         * gui.el (make-gui-button): Use native widgets for buttons
3769         unconditionally.
3770         (insert-gui-button): ditto.
3771         (gui-button-p): ditto.
3772
3773         * xbm-button.el: remove from core.
3774
3775         * xpm-button.el: remove from core.
3776
3777 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3778
3779         * faces.el (init-device-faces): Don't initialize the random faces
3780         on the stream device.
3781
3782 1999-10-06  Andy Piper  <andy@xemacs.org>
3783
3784         * files.el (recover-file): Don't use ls under windows for revert buffer.
3785
3786 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3787
3788         * package-get.el (package-get-download-menu): Make menu really
3789         toggle download sites.
3790         (package-get-download-sites): Add autoload cookie.
3791
3792 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3793
3794         * setup-paths.el (paths-find-module-directory): Ditto.
3795
3796 1999-09-29  Werner Fink  <werner@suse.de>
3797
3798         * setup-paths.el (paths-find-exec-directory): Add missing nil
3799         parameter for environment.
3800
3801 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3802
3803         * modeline.el (modeline-format):
3804         Only purecopy the strings.  Else
3805         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3806         barfs.
3807
3808 1999-08-28  Mike Woolley  <mike@bulsara.com>
3809
3810         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3811         user setting comint-completion-addsuffix and
3812         comint-process-echoes.
3813
3814 1999-09-22  Andy Piper  <andy@xemacs.org>
3815
3816         * gutter-items.el (update-tab-in-gutter): use
3817         last-nonminibuf-window instead of selected-window.
3818
3819 1999-09-18  Andy Piper  <andy@xemacs.org>
3820
3821         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3822         display on.
3823
3824         * subr.el (record-buffer-hook): new variable so that the hook gets
3825         some documentation.
3826
3827 1999-09-16  Andy Piper  <andy@xemacs.org>
3828
3829         * gutter-items.el (update-tab-in-gutter): only update when the
3830         gutter is visible.
3831         (remove-buffer-from-gutter-tab): ditto.
3832
3833 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3834
3835         * simple.el (do-auto-fill): Commented out part of Kinsoku
3836         processing.
3837
3838 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3839
3840         * isearch-mode.el (isearch-highlightify-region): Give the
3841         highlighting extents a high priority.
3842         (isearch-make-extent): Give the main highlighting extent an even
3843         higher priority.
3844
3845 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3846
3847         * packages.el (packages-compute-package-locations): Fix typo from
3848         -u rationalization.
3849
3850 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3851
3852         * setup-paths.el (paths-find-doc-directory): Respect value of
3853         `configure-doc-directory.'
3854
3855         * find-paths.el (paths-find-architecture-directory): Give
3856         precendence `default' argument (which typically comes from
3857         configure).
3858
3859 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3860
3861         * startup.el (command-line-early): Added options -user-init-file
3862         and -user-init-directory.
3863
3864         * files.el (user-init-file): Default to NIL so we can recognize
3865         when it's set.
3866
3867 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3868
3869         * obsolete.el (init-file-user):
3870         * startup.el:
3871         * packages.el (packages-compute-package-locations):
3872         * package-get.el (package-get-user-index-filename):
3873         * menubar-items.el (maybe-add-init-button):
3874         * info.el (Info-annotations-path):
3875         * dump-paths.el:
3876         Change `user-init-directory' to be an absolute path.
3877         Use `user-init-directory' where appropriate.
3878         Zap `init-file-user' and its uses.
3879
3880 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3881
3882         * subr.el (copy-symbol): New function.
3883
3884 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3885
3886         * isearch-mode.el (isearch-done): Be sure to restore invisible
3887         extents in the proper buffer.
3888         (isearch-pre-command-hook): Set this-command to the correct value
3889         in case the buffer has changed and old overriding-local-map was
3890         used.
3891         (isearch-restore-extent): Use remprop instead of setting the
3892         property to nil.
3893
3894 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3895
3896         * cmdloop.el (execute-extended-command): Update zmacs region
3897         before the delay.
3898         (execute-extended-command): Make the message gettext-friendly.
3899
3900 1999-09-07  Andy Piper  <andy@xemacs.org>
3901
3902         * gutter-items.el (progress-gauge-glyph): renamed from
3903         progress-glyph.
3904         (progress-text-glyph): new variable.
3905         (progress-layout-glyph): use layouts and text glyphs.
3906         (progress-area-buffer): removed.
3907         (progress-text-and-extent): new variable.
3908         (progress-displayed-p): dynamically create gutter area buffer.
3909         (clear-progress): ditto.
3910         (raw-append-progress): ditto.
3911         (append-progress): use new glyph names.
3912         (raw-append-progress): only create the extent when needed. set
3913         properties more optimally.
3914         (progress): remove args.
3915
3916 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3917
3918         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3919         mapcar where the return value is unused.
3920         (isearch-restore-invisible-extents): Ditto.
3921         (isearch-highlight-all-cleanup): Ditto.
3922         (isearch-delete-extents-in-range): Traverse the extents only once.
3923         (isearch-highlight-all-update): Don't start over if the search
3924         string has changed and more input is pending.
3925
3926 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3927
3928         * packages.el (packages-find-package-data-path): Ditto.
3929
3930         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3931
3932         * subr.el (mapc-internal): Don't make obsolete.
3933
3934         * cl-extra.el (mapc): Resurrect.
3935
3936 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3937
3938         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3939         alias.
3940
3941         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3942         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3943         (isearch-yank-clipboard): Use get-clipboard instead of
3944         x-get-clipboard.
3945         (isearch-yank-selection): Fix docstring.
3946
3947 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3948
3949         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3950
3951 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3952
3953         * cl-macs.el (extent-start-position): Fix setf method.
3954         (extent-end-position): Ditto.
3955
3956 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3957
3958         * isearch-mode.el: End merge with FSF 20.4.
3959
3960         * isearch-mode.el (search-invisible): New variable.
3961         (isearch-hide-immediately): Ditto.
3962         (isearch-unhidden-extents): Ditto.
3963         (isearch-range-invisible): New function.
3964         (isearch-unhide-extent): Ditto.
3965         (isearch-restore-invisible-extents): Ditto.
3966         (isearch-restore-extent): Ditto.
3967
3968         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3969         implementation.
3970         (isearch-ring-retreat-edit): Ditto.
3971         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3972         (isearch-forward-regexp): New arguments NOT-REGEXP and
3973         NO-RECURSIVE-EDIT.
3974         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3975         (isearch-backward-regexp): New arguments NOT-REGEXP and
3976         NO-RECURSIVE-EDIT.
3977         (isearch-mode): Return isearch-success.
3978         (isearch-update): Use unread-command-events instead of
3979         unread-command-event.
3980         (isearch-abort): If an invalid regexp is encountered, keep popping
3981         states.
3982         (isearch-*-char): Use FSF implementation.
3983         (isearch-whitespace-chars): Use the more robust FSF's
3984         implementation.
3985         (isearch-within-brackets): New variable.
3986         (isearch-mode): Initialize it.
3987         (isearch-edit-string): Bind it.
3988         (isearch-search-and-update): Set it.
3989         (isearch-push-state): Push it.
3990         (isearch-top-state): Pop it.
3991         (isearch-search): Set it.
3992         (isearch-printing-char): When called by isearch-whitespace-chars,
3993         handle M-SPC gracefully.
3994         (isearch-message-prefix): New argument ELLIPSIS.
3995         (isearch-message-suffix): Ditto.
3996         (isearch-message): Use the ELLIPSIS argument when calling
3997         isearch-message-prefix and isearch-message-suffix.
3998         (isearch-message-prefix): Distinguish between "wrapped" and
3999         "overwrapped" search, FWIW.
4000
4001 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4002
4003         * isearch-mode.el (isearch-edit-string): Use the head of the
4004         search ring instead of search-last-string and search-last-regexp.
4005         (search-highlight): Renamed from isearch-highlight.
4006         (isearch-exit): Use the new name.
4007         (isearch-highlight): Ditto.
4008         (isearch-dehighlight): Ditto.
4009         (isearch-update-ring): New function.
4010         (isearch-done): Call it.
4011         (isearch-done): New argument EDIT.
4012         (isearch-repeat): If search string is empty, look up at the car of
4013         the search ring; ignore the yank pointer.
4014         (isearch-abort): Call isearch-done with NOPUSH.
4015         (isearch-cancel): New function.
4016         (isearch-mode-map): Bind it to ESC ESC ESC.
4017
4018         * isearch-mode.el: Begin merge with FSF 20.4.
4019
4020 1999-09-01  Andy Piper  <andy@xemacs.org>
4021
4022         * x-select.el (x-get-clipboard): obsolete.
4023         (x-yank-clipboard-selection): obsolete
4024
4025         * select.el (disown-selection): need to be careful to disown the
4026         clipboard if we set it via selection.
4027         (get-clipboard): move from x-select.el
4028         (yank-clipboard-selection): ditto.
4029
4030 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4031
4032         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4033         isearch-highlight-all-matches to nil.
4034         (isearch-fixed-case): New variable.
4035         (isearch-mode): Initialize it.
4036         (isearch-edit-string): Save it.
4037         (isearch-toggle-case-fold): Set it.
4038         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4039         need to check isearch-fixed-case.
4040         (isearch-toggle-case-fold): Update highlighting of all matches
4041         before the pause.
4042         (isearch-edit-string):
4043
4044 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4045
4046         * isearch-mode.el (isearch-edit-string): Call isearch-message
4047         before reading the event so that the prompt is displayed properly.
4048         (isearch-message): Use isearch-nonincremental when calling
4049         isearch-message-prefix.
4050         (minibuffer-local-isearch-map): Bind up and down to do the same as
4051         M-p and M-n respectively.
4052         (isearch-done): New arg NOPUSH.
4053         (isearch-edit-string): Use it.
4054         (isearch-edit-string): Don't bind isearch-string.
4055         (isearch-ring-adjust): Edit string, *then* push state.
4056
4057 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4058
4059         * faces.el (isearch-secondary): Make isearch-secondary look
4060         different than default.
4061
4062 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4063
4064         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4065         save-excursion.
4066         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4067         (isearch-update): Call isearch-dehighlight without arguments.
4068         (isearch-done): Ditto.
4069
4070         * isearch-mode.el (isearch-fix-case): If the search string has no
4071         upper-case letters, allow the folding to be reenabled.
4072         Previously, once disabled, the folding would remain that way until
4073         the end of isearch.
4074         (isearch-top-state): Call isearch-fix-case.
4075
4076         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4077         save-excursion.
4078         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4079
4080 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4081
4082         * xpm-button.el:
4083         xbm-button.el: Need to exist in core because gui.el depends on
4084         them.
4085
4086 1999-08-31  Andy Piper  <andy@xemacs.org>
4087
4088         * gutter-items.el (buffers-tab-face): new customizable variable.
4089         (buffers-tab-default-buffer-line-length): new specifier for
4090         maximum viewable characters.
4091         (progress-stack): new variable for implementing widget-based
4092         progress messages.
4093         (progress-area-buffer): ditto.
4094         (progress-glyph-height): ditto.
4095         (progress-stop-callback): ditto.
4096         (progress-quit-function): new function.
4097         (progress-glyph): new variable.
4098         (progress-layout-glyph): ditto.
4099         (progress-displayed-p): new function, see message-displayed-p for
4100         details.
4101         (clear-progress): ditto.
4102         (remove-progress): ditto.
4103         (append-progress): ditto.
4104         (raw-append-progress): ditto.
4105         (display-progress): ditto.
4106         (current-progress): ditto.
4107         (current-progress-label): ditto.
4108         (progress): ditto.
4109         (lprogress): ditto.
4110
4111
4112 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4113
4114         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4115
4116         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4117         `isearch-yank-selection'.
4118         (isearch-mode-map): Use it.
4119         (isearch-yank-selection): Use `get-selection' instead of
4120         `get-x-selection'.
4121
4122 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4123
4124         * faces.el (isearch-secondary): Create face here.
4125
4126         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4127         timers.
4128
4129 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4130
4131         * subr.el (buffer-string): More robust backward compatibility
4132         check, courtesy William Perry.
4133
4134 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4135
4136         * replace.el (perform-replace): Stop the search after the search
4137         limit has been reached.
4138
4139 1999-08-23  Andy Piper  <andy@xemacs.org>
4140
4141         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4142         here if we don't have one.
4143
4144 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4145
4146         * ldap.el (ldap-coding-system): Default to nil until we get
4147         efficient UTF8 support
4148         (ldap-decode-string): Guard against `decode-coding-string' not
4149         being defined
4150         (ldap-encode-string): Guard against `encode-coding-string' not
4151         being defined
4152
4153 1999-08-23  Didier Verna  <didier@xemacs.org>
4154
4155         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4156         Some doc strings improvements, and add a star to the `interactive'
4157         calls.
4158
4159 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4160
4161         * font-lock.el (java-font-lock-keywords-3): introduced new
4162         keywords and regexpes for javadoc syntax 1.2.
4163
4164 1999-08-17  Andy Piper  <andy@xemacs.org>
4165
4166         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4167         format-buffers-tab-line.
4168         (buffers-tab-max-buffer-line-length): new variable.
4169         (format-buffers-tab-line): new function. truncate names if over
4170         buffers-tab-max-buffer-line-length.
4171
4172 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4173
4174         * cus-start.el: Customize the variable `bell-inhibit-time'.
4175
4176 1999-08-16  Andy Piper  <andy@xemacs.org>
4177
4178         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4179         brute-force approach to deleting the last buffer.
4180         (buffers-tab-grouping-regexp): new customizable variable.
4181         (select-buffers-tab-buffers-by-mode): use it.
4182
4183 1999-08-13  Andy Piper  <andy@xemacs.org>
4184
4185         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4186         deletion problem.
4187
4188 1999-07-30  Didier Verna  <didier@xemacs.org>
4189
4190         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4191         of princ to output symbols.
4192         (custom-save-face-internal): ditto.
4193         (custom-save-resets): ditto.
4194
4195 1999-08-09  Didier Verna  <didier@xemacs.org>
4196
4197         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4198         `regexp-quote' to protect the major mode name for use as a regular
4199         expression (c++ needs this for instance).
4200
4201 1999-08-08  Andy Piper  <andy@xemacs.org>
4202
4203         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4204         cope with similar mode names.
4205
4206         * gutter-items.el (buffers-tab-selection-function): new selection
4207         function.
4208         (select-buffers-tab-buffers-by-mode): new function.
4209         (buffers-tab-items): use it if set to only display buffers in the
4210         tab in the current buffer's group..
4211         (update-tab-in-gutter): use new api.
4212         (remove-buffer-from-gutter-tab): ditto.
4213
4214         * gutter-items.el (buffers-tab-max-size): set custom selection
4215         default to 6.
4216         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4217         (add-tab-to-gutter): set face as default.
4218
4219 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4220
4221         * faces.el (frob-face-property): Merge the fall-back specifier
4222         with the target, not replace it.
4223
4224 1999-08-05  Andy Piper  <andy@xemacs.org>
4225
4226         * gutter-items.el (update-tab-in-gutter): add frame argument for
4227         buffer-items.
4228         (update-tab-in-gutter): use it.
4229
4230         * gutter-items.el (record-buffer-hook): set.
4231
4232         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4233         change.
4234         (switch-to-buffer-hook) deleted.
4235
4236 1999-08-04  Andy Piper  <andy@xemacs.org>
4237
4238         * gutter-items.el (update-tab-in-gutter): make sure this will work
4239         as an argument to create-frame-hook.
4240
4241 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4242
4243         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4244         instead of timer emulation.
4245
4246 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4247
4248         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4249         Emacs isearch enhancements.
4250
4251 1999-07-28  Andy Piper  <andy@xemacs.org>
4252
4253         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4254         all devices that support tab controls.
4255         (remove-buffer-from-gutter-tab): new function. to be used as a
4256         value for kill-buffer-hook.
4257
4258 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4259
4260         * auto-show.el (auto-show-truncationp): changed to match
4261         `window_translation_on'
4262
4263 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4264
4265         * XEmacs 21.2.19 is released
4266
4267 1999-07-28  SL Baur  <steve@miho>
4268
4269         * code-files.el (insert-file-contents): Fix docstring.
4270         revert previous change.
4271
4272 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4273
4274         * fill.el (fill-region-as-paragraph): Change re-break-point to
4275         contain word-across-newline plus one character so that filling
4276         Japanese and Chinese works as desired.
4277         * simple.el (do-auto-fill): Ditto.
4278
4279 1999-07-26  SL Baur  <steve@miho>
4280
4281         * mule/japanese.el ("Japanese"): Do not specify a default input
4282         method.
4283         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4284
4285 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4286
4287         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4288         able to use cl-macs macro in early lisp.
4289
4290 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4291
4292         * custom.el:
4293         * cus-face.el:
4294         * cus-edit.el:
4295                 Massive custom Theme API changes.
4296
4297 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4298
4299         * code-files.el (insert-file-contents): Regard
4300         coding-system-magic-cookie if `coding-system-for-read' is nil.
4301
4302 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4303
4304         * mule/thai-xtis.el: Add coding: local variable, to avoid
4305         bootstrapping problem with C locale.
4306
4307 1999-07-22  Andy Piper  <andy@xemacs.org>
4308
4309         * dumped-lisp.el (preloaded-file-list): guard against putting
4310         gutter-items in a less than functional XEmacs.
4311         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4312
4313 1999-07-18  Bob Weiner  <weiner@beopen.com>
4314
4315         * fill.el (fill-context-prefix): Fixed bug that prevented the
4316         setting of an adaptive fill prefix when the `dont-skip-first' was
4317         t.
4318
4319 1999-07-22  SL Baur  <steve@miho>
4320
4321         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4322
4323 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4324
4325         * files.el (interpreter-mode-alist): add `make', `guile', and
4326         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4327         makefile-mode, guile is a scheme, and someday XEmacs will be
4328         modular enough to use as an efficient scripting tool.)
4329
4330 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4331
4332         * mule/mule-cmds.el (reset-language-environment): Regard
4333         coding-category `utf-8' and `ucs-4' if they are available.
4334
4335 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4336
4337         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4338         (prefer-coding-system): Fix DOC-string.
4339
4340         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4341         DOC-string too.
4342
4343         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4344         Mule.
4345         (coding-system-change-eol-conversion): Fix DOC-string.
4346
4347 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4348
4349         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4350         instead of `list-coding-system'.
4351
4352 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4353
4354         * menubar-items.el (default-menubar): `select-input-method' was
4355         renamed to `set-input-method'.
4356
4357         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4358         "Set Language Environment" menu.
4359
4360         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4361         "Describe Language Support" menu.
4362
4363 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4364
4365         * mule/chinese.el ("Chinese-GB"): Rename
4366         `chinese-gb-environment-setup-function' to
4367         `setup-chinese-gb-environment-internal'.
4368
4369 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4370
4371         * mule/korean.el: Use `define-coding-system-alias' instead of
4372         `copy-coding-system'.
4373
4374 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4375
4376         * mule/mule-cmds.el (set-language-environment-coding-systems):
4377         Treat duplicated coding-categories.
4378
4379 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4380
4381         * mule/japanese.el: Use `define-coding-system-alias' instead of
4382         `copy-coding-system'.
4383
4384 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4385
4386         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4387         coding-system `viscii'.
4388
4389 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4390
4391         * mule/cyrillic.el:
4392         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4393         (cyrillic-alternativnyj-decode-table): New variable.
4394         (cyrillic-alternativnyj-encode-table): New variable.
4395         - Specify `iso-8-1' as a category of coding-system
4396           `alternativnyj'.
4397         - Abolish general Cyrillic environment.
4398
4399 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4400
4401         * mule/chinese.el:
4402         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4403         - Register `chinese-gb-environment-setup-function' as a
4404           `setup-function' of "Chinese-GB" environment.
4405
4406 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4407
4408         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4409         optional argument `parents'.
4410
4411         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4412         property for Thai-XTIS.
4413
4414         * mule/mule-help.el (help-with-tutorial): Use property
4415         `tutorial-coding-system' of language-info as a coding-system to
4416         read tutorial file.
4417
4418 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4419
4420         * mule/thai-xtis.el: Don't setup `setup-function' and
4421         `exit-function'.
4422
4423         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4424         `set-coding-category-system' to set up coding-system for
4425         coding-category.
4426
4427         * mule/mule-cmds.el (prefer-coding-system): Use
4428         `set-coding-category-system' to set up coding-system for
4429         coding-category.
4430
4431 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4432
4433         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4434         Thai-XTIS environment.
4435
4436         * mule/mule-cmds.el (prefer-coding-system): Use
4437         `find-coding-system' instead of `coding-system-p'.
4438
4439 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4440
4441         * mule/mule-cmds.el (set-language-environment-coding-systems):
4442         Modify eol-type for XEmacs.
4443
4444         * mule/thai-xtis.el: Delete unused local variable `category'.
4445
4446         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4447         function.
4448         (prefer-coding-system): Don't call
4449         `update-coding-systems-internal'; use function
4450         `coding-category-list' instead of variable `coding-category-list';
4451         use `set-coding-priority-list' instead of `set-coding-priority';
4452         modify `eol-type' for XEmacs.
4453
4454         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4455         `charset-columns'.
4456         (char-width): Likewise.
4457
4458 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4459
4460         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4461         `tis-620'.
4462
4463         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4464         `set-coding-priority-list' instead of `set-coding-priority'; don't
4465         call `update-coding-systems-internal'.
4466
4467         * mule/mule-misc.el (coding-system-get): New function.
4468         (coding-system-put): New function.
4469         (coding-system-category): New function.
4470
4471 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4472
4473         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4474         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4475         to avoid conflict with leim/quail/thai-xtis.
4476
4477         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4478         to thai-xtis-chars.el.
4479
4480         * mule/thai-xtis-chars.el: New file (split from
4481         mule/thai-xtis.el).
4482
4483 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4484
4485         * mule/thai-xtis.el:
4486         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4487         - Add syntax entries.
4488         - Put `preferred-coding-system' of the charset `thai-xtis' to
4489           `tis-620'.
4490
4491 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4492
4493         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4494         rewritten to use write-multibyte-character.
4495
4496 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4497
4498         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4499         of `iso-2022-7'.
4500         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4501         ported yet.
4502         (read-input-method-name): Treat optional argument `default'.
4503
4504 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4505
4506         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4507         all.
4508         (set-language-info-alist): Set up menus here.
4509
4510 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4511
4512         * minibuf.el (completing-read): Add new optional argument
4513         `default'.
4514         (read-coding-system): Add new optional argument
4515         `default-coding-system'.
4516
4517 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4518
4519         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4520         (viet-viscii-...->viet-vscii...).
4521
4522 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4523
4524         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4525         and menus.
4526
4527 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4528
4529         * mule/mule-cmds.el (input-method-function): Add permanent-local
4530         property.
4531
4532 1999-03-30  Dave Love  <fx@gnu.org>
4533
4534         * mule/mule-cmds.el (current-language-environment): Doc fix.
4535
4536 1999-02-06  Richard Stallman  <rms@gnu.org>
4537
4538         * mule/european.el (setup-slovenian-environment): New function.
4539         ("Slovenian"): New language environment.
4540
4541 1999-01-27  Dave Love  <fx@gnu.org>
4542
4543         * mule/mule-cmds.el (current-language-environment): Provide :link,
4544         :type (choices) and appropriate :get.
4545
4546 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4547
4548         * mule/mule-cmds.el (describe-language-environment): Don't alter
4549         input-method-alist.
4550
4551 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4552
4553         * mule/mule-cmds.el (prefer-coding-system): Call
4554         set-coding-priority, so that the internal array of priorities is
4555         also updated.
4556
4557 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4558
4559         * mule/mule-cmds.el (prefer-coding-system): If the argument
4560         requires specific EOL conversion type, make the default coding
4561         systems use that.
4562
4563 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4564
4565         * mule/mule-cmds.el (set-language-environment): Pass the default
4566         eol-type to set-language-environment-coding-systems.
4567         (set-default-coding-systems): Copy the eol-type property for the
4568         new default values of {buffer-file,process}-coding-system from the
4569         old defaults.
4570         (set-language-environment-coding-systems): Accept an optional
4571         argument EOL-TYPE, and set the eol-type property of the default
4572         coding systems accordingly.
4573
4574 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4575
4576         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4577         use generate-new-buffer instead of get-buffer-create.
4578
4579 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4580
4581         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4582
4583 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4584
4585         * mule/mule-cmds.el (default-input-method): Fix custom type.
4586
4587 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4588
4589         * mule/mule-cmds.el (setup-specified-language-environment):
4590         Add apropos-inhibit property.
4591         (describe-specified-language-support): Likewise.
4592
4593 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4594
4595         * mule/mule-cmds.el: Doc fixes.
4596
4597 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4598
4599         * mule/mule-cmds.el (register-input-method): Doc-string
4600         modified.
4601
4602 1998-09-01  Dave Love  <fx@gnu.org>
4603
4604         * mule/mule-cmds.el (current-language-environment): Fix
4605         setter function.
4606
4607 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4608
4609         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4610         mule/european.el, mule/hebrew.el, mule/japanese.el,
4611         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4612         avoid bootstrapping problem if you need to recompile all the Lisp
4613         files using interpreted code.
4614
4615 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4616
4617         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4618         ("Latin-2"): Likewise.
4619
4620 1998-08-18  Per Starback  <starback@update.uu.se>
4621
4622         * mule/european.el (setup-latin2-environment): Fix typo.
4623
4624 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4625
4626         * mule/european.el: Give proper value of `input-method' key to all
4627         lang. env.
4628
4629         * mule/mule-cmds.el (activate-input-method): Handle the case that
4630         the arg INPUT-METHOD is nil correctly.
4631         (read-multilingual-string): Activate the specified input method
4632         before calling read-string.  Afterward, activate the original
4633         input method.
4634
4635 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4636
4637         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4638         (set-language-info-alist): Fix typo in doc-string.
4639
4640         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4641
4642 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4643
4644         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4645         (reset-language-environment): New function for the job that
4646         setup-english-environment used to do.
4647         (set-language-environment): Do more setups according to the info
4648         in language-info-alist.
4649         (read-language-name): Handle the case that the arg KEY is nil.
4650         (describe-language-environment): Handle input-method property.
4651
4652         * mule/: All files under this directory, which related with
4653         specific languages (such as mule/european.el, mule/greek.el,
4654         mule/hebrew.el, mule/misc-lang.el), modified as below.
4655         (setup-XXX-environment): Just call set-language-environment.  If
4656         they used to do some other jobs than what done by
4657         set-language-environment, those jobs are done in
4658         setup-XXX-environment-internal now.
4659         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4660         the value to setup-XXX-environment-internal.  Add properties
4661         input-method and features.
4662
4663         * mule/english.el (setup-english-environment): Just call
4664         reset-language-environment.
4665
4666         * mule/european.el (setup-8-bit-environment): Function deleted.
4667
4668 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4669
4670         * mule/mule-cmds.el (input-method-exit-on-first-char)
4671         (input-method-use-echo-area): Doc fixes.
4672
4673 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4674
4675         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4676         variable.
4677         (input-method-use-echo-area): New variable.
4678
4679 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4680
4681         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4682
4683 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4684
4685         * mule/mule-cmds.el (activate-input-method): Update mode line.
4686         (inactivate-input-method): Likewise.
4687
4688 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4689
4690         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4691         input method in the current buffer, but just bind
4692         current-input-method.
4693
4694 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4695
4696         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4697
4698         * mule/misc-lang.el ("IPA"): Add coding-priority and
4699         coding-system.
4700
4701 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4702
4703         * mule/greek.el: Add coding-priority.
4704
4705 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4706
4707         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4708         LANG-ENV.
4709
4710 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4711
4712         * mule/mule-cmds.el (register-input-method): Fix previous change.
4713         (setup-specified-language-environment): Doc fix.
4714
4715 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4716
4717         * mule/mule-cmds.el: Several doc fixes.
4718         (get-language-info, set-language-info): Rename argument.
4719         (set-language-info-alist): Likewise.
4720         (register-input-method): Rename argument.
4721         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4722
4723 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4724
4725         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4726         default value while reading an input method.
4727
4728 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4729
4730         * mule/mule-cmds.el (universal-coding-system-argument):
4731         Use buffer-file-coding-system as default.
4732
4733 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4734
4735         * mule/korean.el ("Korean"): Doc fix.
4736
4737 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4738
4739         * mule/mule-cmds.el (describe-language-environment): Print the
4740         languge environment at the head.
4741
4742 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4743
4744         * mule/japanese.el: Set exit-function to exit-japanese-environment
4745         for Japanese environment.
4746
4747 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4748
4749         * mule/mule-cmds.el (set-language-environment): Doc fix.
4750         (current-language-environment): Use defcustom.
4751         (default-input-method): Specify :type.
4752
4753 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4754
4755         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4756         modified.
4757         (prefer-coding-system): Doc-string modified.
4758
4759 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4760
4761         * mule/mule-cmds.el (set-language-info): Doc-string
4762         describes `coding-priority' KEY.
4763         (set-language-environment-coding-systems): New function.
4764         (select-safe-coding-system): New function.
4765         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4766         (set-language-info-alist): New optionla arg PARENTS.  Call
4767         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4768         (set-language-environment-coding-systems): New function.
4769
4770         * mule/chinese.el: Remove setting up of
4771         describe-chinese-environment-map and
4772         setup-chinese-environment-map.  Exclude them in args of calls to
4773         set-language-info-alist.  Register coding-priority key in
4774         language-info-alist.
4775
4776         * mule/cyrillic.el: Remove setting up of
4777         describe-cyrillic-environment-map and
4778         setup-cyrillic-environment-map.  Exclude them in args of calls to
4779         set-language-info-alist.  Register coding-priority key in
4780         language-info-alist.
4781
4782         * mule/english.el: Register coding-priority key in
4783         language-info-alist.
4784
4785         * mule/ethiopic.el: Register coding-priority key in
4786         language-info-alist.
4787
4788         * mule/european.el: Remove setting up of
4789         describe-european-environment-map and
4790         setup-european-environment-map.  Exclude them in args of calls to
4791         set-language-info-alist.  Register coding-priority key in
4792         language-info-alist.  Add "German" language env.
4793         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4794         (setup-german-environment): New function.
4795
4796         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4797         change default input method to "greek-postfix".
4798
4799         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4800         coding-priority key in
4801
4802 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4803
4804         * mule/mule-cmds.el (set-language-info): Doc fix.
4805         (input-method-inactivate-hook): Doc fix.
4806
4807 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4808
4809         * mule/mule-cmds.el (set-input-method): Renamed from
4810         select-input-method.
4811
4812 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4813
4814         * mule/mule-cmds.el (set-language-environment): Run
4815         exit-language-environment-hook before calling `exit-function'
4816         which is specified for the language environment.
4817
4818 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4819
4820         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4821         modified.
4822         (prefer-coding-system): Likewise.
4823         (describe-language-environment): Print aliases of each coding
4824         system.
4825         (set-language-environment-hook): New variable.
4826         (exit-language-environment-hook): New variable.
4827         (set-language-environment): Call these hooks.  Before setting a
4828         new language environment, exit from the
4829         current-language-environment if necessary.
4830         (input-method-verbose-flag): The value can be nil, t,
4831         complex-only, or default.
4832         (input-method-highlight-flag): Doc-string augmented.
4833         (activate-input-method): Check if we can run the registered
4834         function to activate an input method.
4835
4836         * mule/korean.el: Set exit-function for language environment
4837         "Korean" to exit-korean-environment.
4838         (setup-korean-environment): Moved to korea-util.el.
4839
4840 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4841
4842         * mule/mule-cmds.el (read-multilingual-string): Use
4843         current-input-method prior to default-input-method.  Don't bind
4844         current-input-method by `let', instead, activate the specified
4845         input method in the current buffer temporarily.
4846
4847 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4848
4849         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4850
4851 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4852
4853         * mule/chinese.el (post-read-decode-hz): Return the result of
4854         decode-hz-region.
4855         (pre-write-encode-hz): Do not change the value of
4856         last-coding-system.
4857
4858 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4859
4860         * mule/mule-ccl.el: Doc fixes.
4861
4862 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4863
4864         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4865         (check-ccl-program): New macro.
4866
4867 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4868
4869         * mule/mule-ccl.el: Comment about CCL syntax modified.
4870         (ccl-command-table): Add read-multibyte-character and
4871         write-multibyte-character.
4872         (ccl-code-table): Add ex-cmd.
4873         (ccl-extended-code-table): New variable.
4874         (ccl-embed-extended-command): New function.
4875         (ccl-compile-read-multibyte-character,
4876         ccl-compile-write-multibyte-character) New functions.
4877         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4878         ccl-dump-write-multibyte-character): New functions.
4879
4880 1999-07-22  SL Baur  <steve@miho>
4881
4882         * config.el (config-value-file): config.values is installed into
4883         doc-directory.
4884         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4885
4886 1999-07-19  Didier Verna  <didier@xemacs.org>
4887
4888         * rect.el: all functions rewritten, except when noted. Below is a
4889         list of interface changes.
4890         (apply-on-rectangle): new function. Obsoletes
4891         `operate-on-rectangle'. All functions that used to call this
4892         function now call the new one.
4893         (kill-rectangle): added optional prefix arg to fill lines.
4894         (delete-rectangle): ditto.
4895         (delete-extract-rectangle): ditto.
4896         (open-rectangle): ditto.
4897         (clear-rectangle): ditto.
4898         (delete-rectangle-line): added third arg FILL.
4899         (delete-extract-rectangle-line): ditto.
4900         (open-rectangle-line): ditto.
4901         (clear-rectangle-line): ditto.
4902
4903 1999-07-18  Andy Piper  <andy@xemacs.org>
4904
4905         * menubar-items.el (default-menubar): add gutter options.
4906
4907         * gutter-items.el: new file.
4908         (gutter): new group for custom.
4909         (gutter-visible-p): new variable.
4910         (default-gutter-position): ditto.
4911         (buffers-tab): new group for the buffers tab.
4912         (gutter-buffers-tab): widget to put in the gutter.
4913         (buffers-tab-max-size): max number of tabs.
4914         (buffers-tab-switch-to-buffer-function): function to call when a
4915         tab is pressed.
4916         (buffers-tab-omit-function): filter buffers with this function.
4917         (buffers-tab-format-buffer-line-function): format buffer names for
4918         inclusion in tabs.
4919         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4920         the record.
4921         (build-buffers-tab-internal): build a list of tab items.
4922         (buffers-tab-items): ditto.
4923         (add-tab-to-gutter): put a tab in the gutter area.
4924         (update-tab-in-gutter): reset the buffers in the tab.
4925
4926         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4927
4928         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4929         (switch-to-buffer-hooks): new hook.
4930
4931         * toolbar.el (default-toolbar-position): fix typo.
4932
4933 1999-07-16  Andy Piper  <andy@xemacs.org>
4934
4935         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4936
4937 1999-07-15  Didier Verna  <didier@xemacs.org>
4938
4939         * cus-edit.el (custom-prompt-variable): optional third arg makes
4940         prompt for a comment string.
4941         (customize-set-value): optional prefix makes this function handle
4942         variable comments.
4943         (customize-set-variable): ditto.
4944         (customize-save-variable): ditto.
4945         (customize-customized): handle custom comments.
4946         (customize-save-customized): ditto.
4947         (custom-variable-state-set): ditto.
4948         (custom-face-state-set): ditto.
4949         (customize-saved): ditto.
4950         (custom-variable-set): ditto.
4951         (custom-face-set): ditto.
4952         (custom-variable-save): ditto.
4953         (custom-face-save): ditto.
4954         (custom-variable-reset-saved): ditto.
4955         (custom-face-reset-saved): ditto.
4956         (custom-variable-reset-standard): ditto.
4957         (custom-face-reset-standard): ditto.
4958         (custom-comment-face): new face.
4959         (custom-comment-tag-face): ditto.
4960         (custom-comment): new widget.
4961         (custom-comment-create): new function.
4962         (custom-comment-delete): ditto.
4963         (custom-comment-value-set): ditto.
4964         (custom-comment-show): ditto.
4965         (custom-comment-invisible-p): ditto.
4966         (custom-variable-value-create): create a comment field widget.
4967         (custom-face-value-create): ditto.
4968         (custom-variable-menu): new entry for adding a custom comment.
4969         (custom-face-menu): ditto.
4970         (custom-save-variables): possibly save custom comments.
4971         (custom-save-faces): ditto.
4972
4973         * cus-face.el (custom-set-faces): the arguments can now have a
4974         custom comment as fourth argument.
4975
4976         * custom.el (custom-set-variables): the arguments can now have a
4977         custom comment as fifth element.
4978
4979 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4980
4981         * XEmacs 21.2.18 is released
4982
4983 1999-07-13  SL Baur  <steve@miho>
4984
4985         * lib-complete.el (read-library-name): Revert previous change.
4986         (read-library): Ditto.
4987
4988 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4989
4990         * packages.el (packages-package-list): Capitalize docstring.
4991
4992         * packages.el (packages-find-package-library-path): Use #'nconc
4993         rather than #'append to reduce consing -- #'mapcar uses Flist,
4994         which returns a freshly consed list.  #'append would create yet
4995         another fresh list, using Fmake_list in concat.
4996
4997         * packages.el (package-provide): Use setq with remassq like it
4998         says in its docstring.
4999
5000 1999-07-06  SL Baur  <steve@miho.m17n.org>
5001
5002         * lib-complete.el (progn-with-message): Fix typo.
5003
5004 1999-07-06  SL Baur  <steve@miho.m17n.org>
5005
5006         * mule/mule-misc.el (char-octet): Make function match docstring.
5007         From Katsumi Yamaoka <yamaoka@jpl.org>
5008
5009 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5010
5011         * wid-edit.el (widget-documentation): corrected spelling error.
5012
5013 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5014
5015         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5016         keys if already bound
5017
5018 1999-07-06  SL Baur  <steve@miho.m17n.org>
5019
5020         * lib-complete.el (progn-with-message): Revert previous changes.
5021
5022 1999-06-24  Bob Weiner  <weiner@beopen.com>
5023
5024         * lib-complete.el (find-library):
5025         (find-library-other-window):
5026         (find-library-other-frame): Completely rewrote
5027         so that these functions actually work when called non-interactively.
5028         Also made them handle LIBRARY arguments which end with .el or .elc.
5029
5030 1999-06-24  Bob Weiner  <weiner@beopen.com>
5031
5032         * simple.el (indent-new-comment-line): Locally bound
5033         `block-comment-start' to `comstart' or else when this is called
5034         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5035         `block-comment-start' value, ignoring any existing spacing after a
5036         comment prefix in the previous line and producing ugly comments.
5037
5038 1999-06-23  Bob Weiner  <weiner@beopen.com>
5039
5040         * list-mode.el (mouse-choose-completion):
5041         (choose-completion):
5042         (completion-switch-to-minibuffer): Added.
5043         ([Tab]): [Tab] previously switched to the minibuffer
5044         but since [space] does that and since most applications in the
5045         world use [Tab] to select the next item in a list, do that in the
5046         *Completions* buffer too.  This will cause the least confusion
5047         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5048         06/23/1999.
5049
5050 1999-06-22  Bob Weiner  <weiner@beopen.com>
5051
5052         * help.el (help-buffer-name): Added support for a null value
5053         of `help-buffer-prefix-string' since some buffers require no
5054         prefix.
5055
5056 1999-06-20  Bob Weiner  <weiner@beopen.com>
5057
5058         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5059         in the completion-list-mode-map to bury the completions buffer
5060         even when the minibuffer is no longer active.
5061
5062 1999-06-20  Bob Weiner  <weiner@beopen.com>
5063
5064         * list-mode.el (list-mode): It is visually disconcerting to have
5065         the text cursor disappear within list buffers, especially when
5066         moving from window to window, so leave it visible.
5067
5068 1999-07-01  SL Baur  <steve@miho.m17n.org>
5069
5070         * menubar-items.el (default-menubar): Conditionalize the bug
5071         report menu item (which may not be possible in this XEmacs).
5072         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5073
5074 1999-06-30  SL Baur  <steve@miho.m17n.org>
5075
5076         * subr.el (with-current-buffer): DOC string fix.
5077         Suggested by Bob Weiner <weiner@altrasoft.com>
5078
5079 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5080
5081         * cus-face.el (custom-face-italic): insert missing args
5082
5083 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5084
5085         * packages.el (package-locations): Changed default early package
5086         hierarchies to ~/.xemacs/mule-packages and
5087         ~/.xemacs/xemacs-packages.
5088
5089 1999-06-23  SL Baur  <steve@miho.m17n.org>
5090
5091         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5092
5093 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5094
5095         * packages.el (package-locations): Changed default early package
5096         hierarchy to ~/.xemacs/packages.
5097         (package-locations): Removed `packages' as a possible name for a
5098         late package hierarchy.
5099
5100 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5101
5102         * mule/mule-category.el (word-combining-categories): Set up new
5103         variable.
5104         (word-separating-categories): Likewise.
5105
5106 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5107
5108         * XEmacs 21.2.17 is released
5109
5110 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5111
5112         * font-menu.el (font-menu-set-font): allow for nil specification
5113         of font size.
5114
5115 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5116
5117         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5118         is 1.
5119
5120 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5121
5122         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5123         8859-5 instead of ISO 8859-1.
5124
5125 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5126
5127         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5128         (viet-viscii-encode-table): Ditto.
5129
5130         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5131         Make obsolete definition of char-octet.
5132
5133 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5134
5135         * subr.el: Move no-Mule make-char ...
5136         * help-nomule.el (make-char): To here.
5137         (string-width): Make Mule compatibility alias.
5138
5139 1999-06-15  Andy Piper  <andy@xemacs.org>
5140
5141         * select.el (get-selection-no-error): really make there be no-error.
5142         (get-selection): revert to original.
5143
5144 1999-06-11  Andy Piper  <andy@xemacs.org>
5145
5146         * select.el (selection-sets-clipboard): renamed.
5147         (own-selection): use it.
5148
5149 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5150
5151         * XEmacs 21.2.16 is released
5152
5153 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5154
5155         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5156         missing characters to avoid crash.
5157
5158 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5159
5160         * coding.el (set-terminal-coding-system): Only set the console
5161         coding system on the selected console if it is a tty.
5162
5163 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5164
5165         * cus-face.el:
5166         * cus-edit.el:
5167         * faces.el:
5168         (custom):
5169         (face-spec-set):
5170         * faces.el (frob-face-property):
5171         * font-menu.el (font-menu-set-font):
5172                   Actually apply changes from 1999-03-17
5173
5174 1999-06-10  Andy Piper  <andy@xemacs.org>
5175
5176         * select.el (get-selection): abstract out non error-signalling
5177         part.
5178         (get-selection-no-error): get-selection without signalling an
5179         error.
5180         (selection-is-clipboard-p): new variable. controls whether the
5181         selection sets the clipboard.
5182         (own-selection): use it.
5183
5184         * mouse.el (insert-selection): fallback to clipboard after trying
5185         primary selection and cutbuffer.
5186
5187 1999-06-05  Andy Piper  <andy@xemacs.org>
5188
5189         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5190         selection functions.
5191
5192 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5193
5194         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5195         default value.
5196         (load): Use `raw-text' instead of `no-conversion'.
5197         (insert-file-contents): Likewise.
5198
5199         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5200         of `no-conversion'.
5201
5202 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5203
5204         * coding.el: Don't copy `no-conversion' to `raw-text'.
5205
5206 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5207
5208         * subr.el (make-char): Define it if Mule is not around.
5209
5210 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5211
5212         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5213
5214         * x-select.el (x-disown-selection-internal): Restore symbol as an
5215         obsolete alias.
5216         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5217
5218 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5219
5220         * XEmacs 21.2.15 is released
5221
5222 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5223
5224         * subr.el (split-string): Avoid infinite looping
5225
5226 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5227
5228         * ldap.el (ldap-ignore-attribute-codings): New variable
5229         (ldap-default-attribute-decoder): New variable
5230         (ldap-coding-system): New variable
5231         (ldap-attribute-syntax-encoders): New variable
5232         (ldap-attribute-syntax-decoders): New variable
5233         (ldap-attribute-syntaxes-alist): New variable
5234         (ldap-encode-boolean): New function
5235         (ldap-decode-boolean): New function
5236         (ldap-encode-country-string): New function
5237         (ldap-decode-string): New function
5238         (ldap-decode-address): New function
5239         (ldap-encode-address): New function
5240         (ldap-decode-attribute): New function
5241         (ldap-search): Use some of these
5242
5243 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5244
5245         * version.el (emacs-version): Make the patch level/beta come
5246         before the XEmacs qualifier so that it gets into (funcall
5247         emacs-version) and thus in the bug reports.
5248         (emacs-version>=): Support patch levels.
5249
5250 1999-06-03  SL Baur  <steve@xemacs.org>
5251
5252         * version.el: implement x.y.z version number
5253         From Jan Vroonhof <vroonhof@math.ethz.ch>
5254
5255 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5256
5257         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5258
5259 1999-05-22  Vin Shelton <acs@xemacs.org>
5260
5261         * startup.el: Document -private and break out non-standard X options.
5262
5263 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5264
5265         * mule/mule-charset.el (charset-after): New function.
5266         (charset-direction): Synch with Mule, update docstring.
5267         (get-charset-property): New function.
5268         (put-charset-property): New function.
5269         (charset-plist): New function.
5270
5271         * mule/mule-charset.el (compose-region):
5272         (decompose-region): remove;  these functions (which don't work
5273         since we don't do composite characters) have been moved to
5274         mule-util.el.
5275         (toplevel): follow coding standards
5276
5277 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5278
5279         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5280         exist any more.
5281
5282         * code-files.el: Fix commentary to follow coding standards.  Move
5283         the single line left in mule-files.el to here.
5284
5285         * mule/mule-files.el: delete.
5286
5287 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5288
5289         * info.el (Info-scroll-prev): Use event functions instead of the
5290         old emacs 19 interface.
5291
5292 1999-06-02  Andy Piper  <andy@xemacs.org>
5293
5294         * x-font-menu.el (x-font-menu-load-font):
5295         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5296
5297 1999-05-31  Andy Piper  <andy@xemacs.org>
5298
5299         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5300         group.
5301         (font-menu-this-frame-only-p): ditto.
5302         (font-menu-max-items): reinstate, from Jan Vroonhof
5303         <vroonhof@math.ethz.ch>
5304         (font-menu-submenu-name-format): ditto.
5305         (font-menu-split-long-menu): ditto, for use by the family
5306         constructor.
5307         (font-menu-family-constructor): use it.
5308
5309 1999-05-30  Andy Piper  <andy@xemacs.org>
5310
5311         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5312         for use by the font menu.
5313
5314         * msw-font-menu.el: new file implementing mswindows specific
5315         font-menu behaviour.
5316         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5317         (mswindows-font-menu-junk-families): ditto.
5318         (hack-font-truename): ditto.
5319         (mswindows-font-regexp-ascii): ditto.
5320         (mswindows-reset-device-font-menus): ditto.
5321         (mswindows-font-menu-font-data): ditto.
5322         (mswindows-font-menu-load-font): ditto.
5323
5324         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5325         (x-font-menu-font-data): ditto.
5326         (x-font-menu-load-font): ditto.
5327
5328         * font-menu.el: new file implementing generic font menu behaviour.
5329         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5330         made device independent.
5331         (font-menu-this-frame-only-p): ditto.
5332         (font-menu-preferred-resolution): ditto.
5333         (font-menu-size-scaling): new variable used to determine whether
5334         sizes are in points or tenths of a point.
5335         (vassoc): moved from x-font-menu.el.
5336         (device-fonts-cache): ditto.
5337         (device-fonts-cache): ditto.
5338         (flush-device-fonts-cache): ditto.
5339         (reset-device-font-menus): copied from x-font-menu.el and made
5340         device independent. Most functionality deferred to
5341         device-dependent versions.
5342         (font-menu-family-constructor): copied from x-font-menu.el and
5343         made device independent.
5344         (font-menu-size-constructor): ditto.
5345         (font-menu-weight-constructor): ditto.
5346         (font-menu-set-font): ditto.
5347         (font-menu-change-face): ditto.
5348         (font-menu-load-font): new device method.
5349         (font-menu-font-data): ditto.
5350
5351         * x-font-menu.el: The above functions deleted.
5352
5353 1999-05-26  Andy Piper  <andy@xemacs.org>
5354
5355         * update-elc.el:
5356         * make-docfile.el:
5357         * loadup.el: rehash expand-file-name usage to not use default-directory.
5358
5359 1999-05-21  Andy Piper  <andy@xemacs.org>
5360
5361         * x-select.el (x-select-convert-to-text):
5362         (x-selected-text-type):
5363         (x-get-selection):
5364         (xselect-convert-to-string):
5365         (xselect-convert-to-compound-text):
5366         (xselect-convert-to-length):
5367         (xselect-convert-to-targets):
5368         (xselect-convert-to-delete):
5369         (xselect-convert-to-filename):
5370         (xselect-convert-to-charpos):
5371         (xselect-convert-to-lineno):
5372         (xselect-convert-to-colno):
5373         (xselect-convert-to-sourceloc):
5374         (xselect-convert-to-os):
5375         (xselect-convert-to-host):
5376         (xselect-convert-to-user):
5377         (xselect-convert-to-class):
5378         (xselect-convert-to-name):
5379         (xselect-convert-to-integer):
5380         (xselect-convert-to-atom):
5381         (xselect-convert-to-identity): functions renamed from x-* and
5382         moved to select.el.
5383         (x-get-secondary-selection): use rename get-selection.
5384         (x-get-clipboard): ditto.
5385         (x-own-selection): moved to select.el.
5386         (x-valid-simple-selection-p): ditto.
5387         (x-dehilight-selection): ditto.
5388         (x-own-clipboard): ditto.
5389         (x-disown-selection): ditto.
5390
5391         * x-mouse.el (x-yank-function): moved to mouse.el.
5392         (x-insert-selection): ditto.
5393         (x-set-point-and-move-selection): use renamed function.
5394
5395         * select.el (selected-text-type): moved and renamed from
5396         x-select.el.
5397         (selection-owner-p): moved to C.
5398         (selection-exists-p): ditto.
5399         (get-cutbuffer): new device method.
5400         (get-selection): generalised and moved from x-select.el.
5401         (own-selection): moved x-own-selection functionality into here.
5402         (dehilight-selection): renamed and moved from x-select.el.
5403         (own-clipboard): functionality moved from x-select.el using new
5404         generic C builtins.
5405         (disown-clipboard): ditto.
5406         (select-convert-to-text):
5407         (select-convert-to-string):
5408         (select-convert-to-compound-text):
5409         (select-convert-to-length):
5410         (select-convert-to-targets):
5411         (select-convert-to-delete):
5412         (select-convert-to-filename):
5413         (select-convert-to-charpos):
5414         (select-convert-to-lineno):
5415         (select-convert-to-colno):
5416         (select-convert-to-sourceloc):
5417         (select-convert-to-os):
5418         (select-convert-to-host):
5419         (select-convert-to-user):
5420         (select-convert-to-class):
5421         (select-convert-to-name):
5422         (select-convert-to-integer):
5423         (select-convert-to-atom):
5424         (select-convert-to-identity): new functions renamed from x-* and
5425         moved from x-select.el.
5426
5427         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5428         into here and use as the default window-system mouse yank.
5429         (insert-selection): generalised and moved from x-mouse.el.
5430         (own-clipboard): moved to C.
5431
5432         * msw-select.el (mswindows-selection-owned-p): deleted.
5433         (mswindows-own-selection): generalised and moved to select.el.
5434         (mswindows-disown-selection): generalised and moved to C.
5435         (mswindows-selection-owner-p): ditto.
5436
5437 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5438
5439         * XEmacs 21.2.14 is released
5440
5441 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5442
5443         * about.el: update contact info for jason and slb.
5444
5445 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5446
5447         * mule/european.el (setup-romanian-environment): Add Romanian
5448         support from Emacs/Mule romanian.el.
5449
5450 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5451
5452         * cus-face.el: Label all custom changes with the 'custom' tag.
5453
5454         * cus-edit.el: idem ditto.
5455
5456         * faces.el: Added suport for adding device tags to various functions.
5457         (custom): New device tag.
5458         (face-spec-set): Call reset face with tags argument. No longer do
5459         x-init-global-faces hack.
5460
5461         * faces.el (frob-face-property): Use an anonymous specifier to map
5462         frob-face-property-1 over.
5463
5464         * x-font-menu.el (font-menu-set-font): Always specify all
5465         properties to custom.
5466
5467 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5468
5469         * mule/european.el (setup-czech-environment): Add czech support.
5470         From David Sauer <davids@orfinet.cz>
5471
5472 1999-03-15  SL Baur  <steve@xemacs.org>
5473
5474         * check-features.el: Turn hard errors into warnings.
5475
5476 1999-03-21  SL Baur  <steve@xemacs.org>
5477
5478         * simple.el (delete-key-deletes-forward): As per discussion on
5479         xemacs-beta, default to t.
5480
5481 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5482
5483         * loadup.el: Define Installation-string before loading anything.
5484
5485 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5486
5487         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5488         From Anders Stenman <stenman@isy.liu.se>
5489
5490 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5491
5492         * wid-edit.el (widget-glyph-find): Ditto.
5493
5494         * packages.el (locate-library): Ditto.
5495
5496         * loadup.el (really-early-error-handler): Ditto.
5497
5498         * lib-complete.el (read-library): Ditto.
5499
5500         * faces.el (set-face-stipple): Ditto.
5501
5502         * code-files.el (load): Use new calling style of locate-file.
5503
5504 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5505
5506         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5507         dead.
5508
5509 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5510
5511         * dumped-lisp.el (preloaded-file-list): Don't load
5512         Installation.el.
5513
5514         * loadup.el (Installation-string): Define it here.
5515
5516 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5517
5518         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5519         Installation.el needs to be loaded before `dump-paths', otherwise
5520         the dumping process won't find it.
5521
5522 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5523
5524         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5525         subr so that we can use `replace-in-string' in Installation.el to
5526         get rid of C-m chars under the native Windows build.
5527
5528 1999-04-29  Andy Piper  <andy@xemacs.org>
5529
5530         * make-docfile.el: canonicalize file and directory names.
5531
5532         * device.el (call-device-method): new function for calling device
5533         specific methods.
5534         (define-device-method): new function for defining device methods.
5535         (define-device-method*): ditto.
5536
5537 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5538
5539         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5540
5541 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5542
5543         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5544         (cyrillic-koi8-r-encode-table): Likewise.
5545         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5546         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5547
5548         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5549         from vietnamese.el].
5550
5551         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5552         mule/mule-misc.el.
5553
5554 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5555
5556         * mule/thai-xtis.el:
5557         - Change font registry name from "Thai94x94-0" to "xtis-0".
5558         - Change mnemonic of coding-system `tis-620' to "TIS620".
5559
5560 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5561
5562         * mule/ethiopic.el: fixed.
5563
5564 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5565
5566         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5567
5568         * mule/thai-xtis.el: New file.
5569
5570         * mule/vietnamese.el: New file.
5571
5572         * mule/ethiopic.el: New file.
5573
5574 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5575
5576         * bytecomp.el (byte-compile-close-variables): Leave
5577         debug-issue-ebola-notices alone.
5578
5579 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5580
5581         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5582         at the top of the buffer since it is the most important thing to
5583         customize
5584         (ldap-get-host-parameter): New defun
5585         (ldap-search): Add a new parameter `withdn' to retrieve the
5586         distinguished names of entries
5587
5588 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5589
5590         * startup.el (splash-frame-body): Date and spelling fixes.
5591
5592 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5593
5594         * view-less.el (toggle-truncate-lines): add autoload tag
5595
5596 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5597
5598         * format.el (format-alist): Disable image stuff.
5599
5600 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5601
5602         * wid-edit.el (widget-glyph-find): Search by directories, then by
5603         suffixes rather than the other way around.
5604         (widget-image-conversion): Renamed to
5605         `widget-image-file-name-suffixes'.
5606
5607 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5608
5609         * mule/mule-charset.el: Made old functions obsolete, remove the
5610         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5611         (charset-iso-graphic-plane): Rename from charset-graphic.
5612         (charset-iso-final-char): Rename from charset-final.
5613         (charset-width): Rename from charset-columns.
5614         (charset-bytes): Added from fsf compatibility, returns always 1.
5615
5616         * mule/mule-misc.el: Move charset-doc-string alias to
5617         mule-charset.el
5618
5619 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5620
5621         * x-faces.el (x-make-font-bold-italic): honor
5622         *try-oblique-before-italic-fonts*
5623
5624 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5625
5626         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5627
5628 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5629
5630         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5631         name.
5632
5633 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5634
5635         * cl-extra.el (equalp): Would bug out for lists.
5636
5637 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5638
5639         * about.el (about-hackers):  Change cgw's email address
5640
5641 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5642
5643         * XEmacs 21.2.13 is released
5644
5645 1999-03-12  SL Baur  <steve@xemacs.org>
5646
5647         * simple.el (delete-key-deletes-forward): Revert to previous
5648         behavior.
5649
5650 1999-01-18  Didier Verna  <didier@xemacs.org>
5651
5652         * menubar-items.el (xemacs-splash-buffer): handle the case of
5653         multiple elements in the splash buffer body.
5654
5655         * startup.el (splash-frame-timeout): new constant: interval
5656         between splash buffer elements.
5657         (command-line-1): handle splash buffer with multiple elements (use
5658         a timeout).
5659         (splash-frame-body): Originally `startup-splash-frame-body'.
5660         Rewrote a cleaner and more readable version. This can now be array,
5661         in which case each element is displayed in turn in the splash buffer.
5662         (splash-frame-static-body): new constant. Persistent information
5663         across all splash buffer elements (preserves the possibility to give
5664         it in different languages.
5665         (circulate-splash-frame-elements): new function. Used as a timeout
5666         to circulate through all splash frame elements and display them in
5667         sequence.
5668         (display-splash-frame): originally `startup-splash-frame'. Handle
5669         the case of multiple elements in the splash buffer body. Now
5670         returns a timeout id if multiple elements to display, or nil.
5671
5672 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5673
5674         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5675         so they can be overridden by x-init-face-from-resources.
5676         Additionally specify the font name also with an x tag.
5677
5678 1999-03-08  Andy Piper  <andy@xemacs.org>
5679
5680         * package-get.el (package-get-base): autoload.
5681
5682         * menubar-items.el (default-menubar): add update menu item. Fix
5683         custom menu to only be activated when package-base is available.
5684
5685         * package-get.el (package-get-custom): don't load
5686         package-get-custom as it is auto-generated. Fix group definition.
5687
5688 1999-03-05  Didier Verna  <didier@xemacs.org>
5689
5690         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5691         instead of `symbol-name' (Thanks Kyle).
5692
5693         * cus-edit.el (custom-save-variables): use `prin1' instead of
5694         princ to write symbols.
5695
5696 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5697
5698         * XEmacs 21.2.12 is released
5699
5700 1999-03-05  SL Baur  <steve@xemacs.org>
5701
5702         * menubar-items.el (default-menubar): Add kfm browsing support.
5703         From Neal Becker <nbecker@fred.net>
5704
5705 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5706
5707         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5708         calls to font-lock during buffer reversion.
5709
5710 1999-02-12  Didier Verna  <didier@xemacs.org>
5711
5712         * info.el (Info-build-node-completions): unconditionally widen the
5713         tag table buffer.
5714
5715 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5716
5717         * x-faces.el (x-init-face-from-resources):
5718         Only set fonts in the 'x locale.
5719
5720 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5721
5722         * package-ui.el (pui-install-selected-packages): Don't throw on
5723         `package-admin-delete-binary-package' returning nil since it's
5724         normal.  Reindent function.
5725         (pui-add-required-packages): Handle case where packages selected
5726         for installation have never been installed.
5727
5728 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5729
5730         * menubar-items.el (default-menubar):
5731         Implement the ``Mule->Set coding system of process'' menu item.
5732
5733 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5734
5735         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5736         files
5737         - Change some `if's to `when's
5738
5739 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5740
5741         * XEmacs 21.2.11 is released
5742
5743 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5744
5745         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5746         against window close (Fix Bug #460).
5747         (ask-user-about-lock-dbox): Idem.
5748
5749 1999-02-25  SL Baur  <steve@xemacs.org>
5750
5751         * mule/mule-charset.el (charset-leading-byte): New function.
5752         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5753
5754 1999-02-12  Andy Piper  <andy@xemacs.org>
5755
5756         * about.el (xemacs-hackers): change andy's email address.
5757         (about-url-alist): change andy's web page address.
5758         (about-xemacs): add piper.
5759
5760 1999-02-16  SL Baur  <steve@xemacs.org>
5761
5762         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5763         of mule-base into lisp/mule.
5764
5765 1999-02-16  SL Baur  <steve@xemacs.org>
5766
5767         * mule/arabic.el:
5768         mule/canna-leim.el:
5769         mule/chinese.el:
5770         mule/cyrillic.el:
5771         mule/english.el:
5772         mule/european.el:
5773         mule/greek.el:
5774         mule/hebrew.el:
5775         mule/japanese.el:
5776         mule/kinsoku.el:
5777         mule/korean.el:
5778         mule/misc-lang.el:
5779         mule/mule-category.el:
5780         mule/mule-ccl.el:
5781         mule/mule-charset.el:
5782         mule/mule-cmds.el:
5783         mule/mule-coding.el:
5784         mule/mule-files.el:
5785         mule/mule-help.el:
5786         mule/mule-init.el:
5787         mule/mule-misc.el:
5788         mule/mule-tty-init.el:
5789         mule/mule-x-init.el:
5790         mule/viet-chars.el:  Remerge from mule-base.
5791
5792         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5793         of mule-base into lisp/mule.
5794
5795 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5796
5797         * process.el (exec-to-string): Use `shell-command-switch' in place
5798         of hard-wired "-c" (for WindowsNT).
5799
5800 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5801
5802         * menubar-items.el (default-menubar):  Remove obsolete
5803         "Gopher" item
5804
5805 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5806
5807         * package-admin.el (package-admin-get-install-dir): First fall
5808         back to the location of xemacs-base for non-mule packages.
5809
5810 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5811
5812         * paths.el:
5813         - improved automounter tmp directory support.
5814         - support 4 (!) empirically discovered automounter conventions
5815
5816 1999-02-12  SL Baur  <steve@xemacs.org>
5817
5818         * etags.el (pop-tag-mark): autoload to match key binding.
5819
5820 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5821
5822         * XEmacs 21.2.10 is released
5823
5824 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5825
5826         * package-get.el (package-get-remote-filename): Don't bug out for
5827         a local file name in the search entry.
5828
5829 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5830
5831         * XEmacs 21.2.9 is released
5832
5833 1999-01-19  Didier Verna  <didier@xemacs.org>
5834
5835         * replace.el (replace-search-function): new variable containing a
5836         function to perform a search-forward.
5837         (replace-re-search-function): new variable containing a function
5838         to perform a re-search-forward.
5839         (perform-replace): use them.
5840
5841 1999-01-25  Didier Verna  <didier@xemacs.org>
5842
5843         * select.el (selection-owner-p): use the name `XEmacs'.
5844         (cut-copy-clear-internal): ditto.
5845
5846 1999-01-18  Andy Piper  <andy@xemacs.org>
5847
5848         * about.el (about-url-alist): Update my entry.
5849         (xemacs-hackers): Ditto.
5850
5851 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5852
5853         * buffer.el (switch-to-buffer): Fixing documentation.
5854         * minibuf.el (minibuffer-completion-table): ditto.
5855         * cl-macs.el (return-from): ditto.
5856
5857 1999-01-04  Didier Verna  <didier@xemacs.org>
5858
5859         * replace.el (delete-non-matching-lines): temporarily disable
5860         case-folding when called interactively with a regexp containing
5861         uppercase characters.
5862         (delete-matching-lines): ditto.
5863         (count-matches): ditto.
5864         (list-matching-lines): ditto.
5865
5866 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5867
5868         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5869         abort if current window is split horizontally, not if others are
5870         split.  Got rid of unnecessary minibuffer checking.  Also, add
5871         some comments (it's still complex).
5872
5873 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5874
5875         * package-get.el: changed address for doc.ic.ac.uk to
5876         sunsite.doc.ic.ac.uk
5877
5878 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5879
5880         * ldap.el (toplevel): Remove requires so that the file compiles
5881         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5882
5883 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5884
5885         * dump-paths.el: Calculate module-directory and set
5886         module-load-path to the load path for modules.
5887
5888         * loadup.el: Get bootstrap value of module-load-path from the
5889         environment variable EMACSBOOTSTRAPMODULEPATH.
5890         - Display the module load path if we're debugging paths.
5891
5892         * setup-paths.el: Added function paths-find-site-module-directory.
5893         - Added function paths-find-module-directory.
5894         - Added function paths-construct-module-load-path.  Uses new
5895         environment variable EMACSMODULEPATH.
5896
5897 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5898
5899         * font.el (font-default-object-for-device):
5900         Oops! This `or' can't be replaced by `unless'.
5901         Fixed inability to run w3, among other things.
5902
5903 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5904
5905         * package-admin.el: Change initialization of
5906           package-admin-install-function dependent on system type.
5907           Change package-admin-install-function-mswindows to use
5908           "minitar".
5909
5910 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * mouse.el (default-mouse-motion-handler): Disable help echo while
5913         in the minibuffer.
5914
5915 1998-12-28  Martin Buchholz <martin@xemacs.org>
5916
5917         * XEmacs 21.2.8 is released.
5918
5919 1998-12-24  Martin Buchholz <martin@xemacs.org>
5920
5921         * XEmacs 21.2.7 is released.
5922
5923 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5924
5925         * package-ui.el (pui-list-packages): Set truncate-lines.
5926
5927         * package-get.el (package-get-download-menu): Use
5928         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5929
5930         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5931         (pui-help-string): idem.
5932         (list-packages-mode): New major mode.
5933         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5934         (pui-install-selected-packages): Add suport for removing packages.
5935         (pui-toggle-package-delete-key): New function.
5936         (pui-popup-context-sensitive): New kludge.
5937         (pui-list-packages): Add warning when `package-get-remote' is nil.
5938         (package-ui-add-site): New function.
5939
5940 1998-12-01  Didier Verna  <didier@xemacs.org>
5941
5942         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5943
5944 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5945
5946         * ldap.el: Custom-ized
5947         (toplevel): Do not provide `ldap' which is provided by C level
5948         LDAP code
5949         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5950
5951 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5952
5953         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5954
5955 1998-12-17  Andy Piper  <andy@xemacs.org>
5956
5957         * sound.el (sound-load-list): name changed from sound-load-alist.
5958         (sound-extension-list): name changed from sound-ext-list.
5959         (load-default-sounds): use new names.
5960         (load-sound-file): use new names.
5961
5962 1998-12-16  Andy Piper  <andy@xemacs.org>
5963
5964         * XEmacs 21.2.6 is released
5965
5966 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5967
5968         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5969         errors.
5970
5971 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5972
5973         * wid-edit.el (widget-echo-this-extent): Set
5974         help-echo-owns-message to t.
5975
5976 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5977
5978         * package-get.el (package-get-download-menu): use toggles for
5979           each site in the download site menu.
5980
5981 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5982
5983         * package-get.el (package-get): If we cannot find a package
5984           because package-get-remote is not set, give a more helpful
5985           error message.
5986
5987 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5988
5989         * package-get.el (package-get-remote-filename): use an EFS path
5990         with user anonymous if no user is specified.
5991
5992 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5993
5994         * faces.el (face-spec-set): Re-init fallfacks for default after
5995         calling reset-face on the default face.
5996
5997 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5998
5999         * package-admin.el (package-admin-default-install-function):
6000         Behave as advertised.  Make sure the pkg-dir is proper for
6001         default-directory.
6002         (package-admin-add-binary-package): Make sure the pkg-dir is
6003         proper for default-directory.
6004         (package-admin-install-function-mswindows): Make sure the pkg-dir
6005         is proper for default-directory.
6006
6007 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6008
6009         * XEmacs 21.2.5 is released
6010
6011 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6012
6013         * files.el (binary-file-regexps): regexp-opt is not available at
6014         bytecompile time.
6015
6016 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6017
6018         * x-win-xfree86.el:
6019         * x-win-sun.el (x-win-init-sun):
6020         * x-win-sun.el:
6021         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6022         * x-iso8859-1.el:
6023         * x-init.el (init-post-x-win):
6024         * x-init.el (init-pre-x-win):
6025         * x-init.el (x-initialize-compose):
6026         * x-init.el:
6027         * x-compose.el:
6028         * winnt.el:
6029         * widget.el:
6030         * wid-edit.el (widget-glyph-click):
6031         * wid-edit.el (widget-glyph-find):
6032         * wid-edit.el (widget-type):
6033         * view-less.el (view-buffer-other-window):
6034         * very-early-lisp.el:
6035         * version.el:
6036         * toolbar.el:
6037         * toolbar-items.el:
6038         * term/sun.el (suntool-map):
6039         * term/sun-mouse.el:
6040         * term/internal.el:
6041         * syntax.el (modify-syntax-entry):
6042         * symbol-syntax.el:
6043         * subr.el:
6044         * startup.el (lock-directory):
6045         * simple.el (set-comment-column):
6046         * simple.el (backward-delete-char-untabify):
6047         * shadow.el (find-emacs-lisp-shadows):
6048         * shadow.el:
6049         * setup-paths.el (paths-construct-info-path):
6050         * select.el (cut-copy-clear-internal):
6051         * process.el (call-process-region):
6052         * process.el (start-process-shell-command):
6053         * process.el:
6054         * paths.el (rmail-spool-directory):
6055         * paragraphs.el (use-hard-newlines):
6056         * package-get.el (package-get-dependencies):
6057         * package-admin.el (package-admin-delete-binary-package):
6058         * obsolete.el (truncate-string):
6059         * obsolete.el (store-substring):
6060         * mouse.el (default-mouse-track-maybe-own-selection):
6061         * mouse.el (mouse-yank-at-point):
6062         * modeline.el:
6063         * modeline.el (mouse-drag-modeline):
6064         * minibuf.el (read-directory-name-internal):
6065         * minibuf.el (read-file-name-internal):
6066         * minibuf.el (read-file-name-internal-1):
6067         * minibuf.el (read-file-name-2):
6068         * minibuf.el (exact-minibuffer-completion-p):
6069         * minibuf.el (read-from-minibuffer):
6070         * minibuf.el:
6071         * menubar.el (check-menu-syntax):
6072         * map-ynp.el (map-y-or-n-p):
6073         * make-docfile.el (docfile-out-of-date):
6074         * loadup.el ((member "run-temacs" command-line-args)):
6075         * loadup.el ((member "no-site-file" command-line-args)):
6076         * loadup.el (really-early-error-handler):
6077         * loadup.el:
6078         * loadhist.el:
6079         * loaddefs.el:
6080         * lisp-mnt.el (lm-verify):
6081         * lib-complete.el (lib-complete:cache-completions):
6082         * lib-complete.el (library-all-completions):
6083         * itimer.el (itimer-run-expired-timers):
6084         * info.el (Info-mode):
6085         * info.el (Info-insert-file-contents):
6086         * info.el (Info-rebuild-dir):
6087         * info.el (Info-build-dir-anew):
6088         * info.el (Info-parse-dir-entries):
6089         * info.el (Info-dir-outdated-p):
6090         * info.el (Info-insert-dir):
6091         * info.el (info-xref):
6092         * info.el:
6093         * hyper-apropos.el (hyper-apropos-get-doc):
6094         * hyper-apropos.el (hyper-describe-face):
6095         * hyper-apropos.el (hyper-apropos-mode):
6096         * hyper-apropos.el:
6097         * help.el (list-processes):
6098         * help.el:
6099         * gnuserv.el:
6100         * font.el (mswindows-font-create-name):
6101         * font.el (font-default-font-for-device):
6102         * font.el (x-font-create-object):
6103         * font.el (font-registry):
6104         * font.el:
6105         * font-lock.el (font-lock-keywords):
6106         * font-lock.el:
6107         * finder.el (finder-compile-keywords):
6108         * find-paths.el (paths-find-recursive-path):
6109         * fill.el (set-justification-center):
6110         * fill.el (fill-region-as-paragraph):
6111         * files.el (insert-directory):
6112         * files.el (wildcard-to-regexp):
6113         * files.el (recover-file):
6114         * files.el (basic-save-buffer):
6115         * files.el (delete-auto-save-file-if-necessary):
6116         * files.el (file-relative-name):
6117         * files.el (backup-extract-version):
6118         * files.el (backup-buffer):
6119         * files.el (set-visited-file-name):
6120         * files.el (set-auto-mode):
6121         * files.el (interpreter-mode-alist):
6122         * files.el:
6123         * files.el (find-file-noselect):
6124         * files.el (abbreviate-file-name):
6125         * files.el (parse-colon-path):
6126         * files.el (directory-abbrev-alist):
6127         * etags.el (visit-tags-table-buffer):
6128         * easymenu.el (easy-menu-define):
6129         * dragdrop.el (experimental-dragdrop-drag):
6130         * dragdrop.el (dragdrop-drop-do-functions):
6131         * dragdrop.el (dragdrop-drop-at-point):
6132         * disass.el (disassemble-1):
6133         * disass.el (disassemble-internal):
6134         * disass.el (disassemble):
6135         * disass.el:
6136         * derived.el (derived-mode-init-mode-variables):
6137         * derived.el (define-derived-mode):
6138         * custom.el (defgroup):
6139         * cus-edit.el (custom-quote):
6140         * config.el:
6141         * code-process.el (open-network-stream):
6142         * code-process.el (start-process):
6143         * code-process.el (call-process-region):
6144         * code-process.el (call-process):
6145         * code-process.el:
6146         * code-files.el (insert-file-contents):
6147         * code-files.el:
6148         * code-files.el (buffer-file-coding-system-for-read):
6149         * cmdloop.el (yes-or-no-p-minibuf):
6150         * cl.el:
6151         * cl-macs.el:
6152         * cl-extra.el:
6153         * callers-of-rpt.el (make-caller-report):
6154         * callers-of-rpt.el:
6155         * bytecomp.el (batch-byte-recompile-directory):
6156         * bytecomp.el (batch-byte-compile-1):
6157         * bytecomp.el (batch-byte-compile):
6158         * bytecomp.el (display-call-tree):
6159         * bytecomp.el (byte-compile-insert):
6160         * bytecomp.el (byte-compile-two-args-19->20):
6161         * bytecomp.el (byte-compile-variable-ref):
6162         * bytecomp.el (byte-compile-form):
6163         * bytecomp.el (byte-compile-top-level-body):
6164         * bytecomp.el (byte-compile-out-toplevel):
6165         * bytecomp.el (byte-compile-byte-code-maker):
6166         * bytecomp.el (byte-compile-file-form-defmumble):
6167         * bytecomp.el (byte-compile-file-form):
6168         * bytecomp.el (byte-compile-keep-pending):
6169         * bytecomp.el (byte-compile-insert-header):
6170         * bytecomp.el (byte-compile-from-buffer):
6171         * bytecomp.el (byte-compile-file):
6172         * bytecomp.el (byte-recompile-file):
6173         * bytecomp.el (byte-compile-close-variables):
6174         * bytecomp.el (byte-compile-warn-about-unused-variables):
6175         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6176         * bytecomp.el (byte-compiler-legal-options):
6177         * bytecomp.el (byte-compile-lapcode):
6178         * bytecomp.el (byte-optimize-log):
6179         * bytecomp.el ((fboundp 'defsubst)):
6180         * bytecomp.el:
6181         * bytecomp-runtime.el:
6182         * byte-optimize.el (byte-optimize-apply):
6183         * byte-optimize.el (car):
6184         * byte-optimize.el (byte-optimize-form):
6185         * byte-optimize.el (byte-optimize-form-code-walker):
6186         * byte-optimize.el:
6187         * build-report.el (build-report-insert-installation-file):
6188         * build-report.el (build-report):
6189         * auto-show.el:
6190         * apropos.el (apropos-documentation):
6191         - mega patch
6192         - clean up byte-compile warnings
6193         - remove unused variables
6194         - Use common lisp style hashtable functions
6195         - byte compiler cleanup
6196         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6197         - remove old backquote syntax usage
6198         - move some cl functionality into C for speed.
6199         - remove last remaining VMS support
6200         - spelling fixes
6201         - implement last, butlast, nbutlast, copy-list in C.
6202         - new macro ignore-file-errors, similar to ignore-errors
6203           (ignore-file-errors (delete-file "foo"))
6204         - get frequent garbage collection during loadup.el by tweaking
6205           gc-cons-threshold, rather than explicitly calling garbage-collect
6206         - default delete-key-deletes-forward to `t'.
6207
6208 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6209
6210         * XEmacs 21.2-beta4 is released.
6211
6212 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6213
6214         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6215         (easy-menu-item-present-p): Wrapper around find-menu-item.
6216         (easy-menu-remove-item): Wrapper around delete-menu-item.
6217
6218         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6219         (add-menu-button): Add 'in-menu' argument.
6220         (add-menu-item-1): Add in-menu support to helper function.
6221
6222 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6225
6226 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6227
6228         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6229         of Dec 4, 1997.
6230
6231 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6232
6233         * process.el (shell-command-on-region): Report if the command
6234         succeeded or failed.
6235
6236 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6237
6238         * subr.el (buffer-substring-no-properties): Comment out.
6239
6240 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6241
6242         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6243           into font instances first, like `x-frob-font-size' does.
6244           (mswindows-find-larger-font): ditto
6245
6246 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6247
6248         * package-ui.el (pui-install-selected-packages): fix args in call
6249         to `package-get'.
6250
6251 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6252
6253         * package-get.el (host-name): New widget type.
6254         (package-get-remote): Better customization using new type.
6255         (package-get-download-sites): idem dito.
6256
6257         (package-get-custom): Do not use package-get-all untill we have
6258         runtime dependencies.
6259
6260         (package-get-remove-copy): Default to 't' we no longer need this
6261         kludge as we do not currently use depenencies.
6262
6263         (package-get-was-current): New variable.
6264         (package-get-require-base): New 'force-current' argument.
6265         (package-get-update-base): idem
6266         (package-get-package-provider):  idem
6267         (package-get-locate-index-file): New 'no-remote' argument.
6268         (package-get-locate-file): idem.
6269
6270         (package-get-maybe-save-index): New function.
6271         (package-get-update-base): Use it.
6272
6273 1998-10-28 Greg Klanderman <greg@alphatech.com>
6274
6275         * package-get.el (package-get-remote): default to nil; by default,
6276         don't go out to the net via EFS.  They must select a download site.
6277         (package-get-download-sites): new variable.
6278         (package-get-download-menu): new function.
6279         (package-get-locate-index-file): new function.
6280         (package-get-update-base): use it.
6281
6282         * menubar-items.el (default-menubar): add "Update Package Index"
6283         and "Add Download Site" menus under Options | Manage Packages.
6284
6285 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6286
6287         * package-get.el (package-get): bugfix code checking installed version
6288         for case where package is not currently installed.
6289         (package-get-require-signed-base-updates): new variable.
6290         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6291         deemed not a goot thing.  Use the variable
6292         package-get-allow-unsigned-base-updates instead.
6293
6294 1998-10-16 Greg Klanderman <greg@alphatech.com>
6295
6296         * package-get.el (package-get): Don't install an older version than
6297         we already have unless explicitly told to.  Issue a warning.
6298
6299         * package-ui.el (pui-add-required-packages): when adding
6300         dependencies, don't add packages that are up to date.
6301         (pui-package-symbol-char):  Don't consider a package out of date
6302         if you have a newer version installed than the latest version in
6303         package-get-base.
6304
6305         * package-get.el (package-get-base-filename): document that it may
6306         be a path relative to package-get-remote;  new default value.
6307         (package-get-locate-file): new function.
6308         (package-get-update-base): use it to expand package-get-base-filename.
6309         (package-get-save-base): new function to save the package-get database
6310         to file.
6311         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6312         (package-get-update-base): pass the REMOTE-SOURCE arg.
6313         (package-get-update-base-entry): call package-get-custom-add-entry.
6314         (package-get-file-installed-p): removed; no longer needed.
6315         (package-get-create-custom): ditto.
6316         (toplevel): remove code to build and load package-get-custom.el
6317         (package-get-custom-add-entry): new function.
6318
6319 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6320
6321         * wid-edit.el (widget-button-click): Don't switch window.
6322
6323 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6324
6325         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6326
6327 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6328
6329         * etags.el (find-tag-default): Run find-tag-hook using
6330         run-hooks rather than funcall
6331
6332 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6333
6334         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6335         and the current local map as the parents to isearch-mode-map.
6336
6337 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6338
6339         * XEmacs 21.2-beta3 is released.
6340
6341 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6342
6343         * package-get.el (package-get-update-base): use
6344         insert-file-contents-internal, not insert-file-contents-literally.
6345
6346 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6347
6348         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6349         dump time.
6350
6351 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6352
6353         * package-get.el (package-get-update-base-entry): new function.
6354         (package-get-update-base): renamed; was `package-get-load-base'.
6355         cleanup, and use package-get-update-base-from-buffer.
6356         (package-get-update-base-from-buffer): new function.
6357         (package-get-update-base-entries): new; helper for above.
6358         Do not eval lisp grabbed over ftp; parse it from new format.
6359
6360 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6361
6362         * files.el (set-auto-mode): Don't play games loading package-get
6363         database; package-get-package-provider will handle it all.
6364
6365 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6366
6367         * package-get.el (package-get-base-filename): new variable.
6368         (package-get-require-base): new function.
6369         (package-get-pgp-signed-begin-line): new variable.
6370         (package-get-pgp-signature-begin-line): ditto.
6371         (package-get-pgp-signature-end-line):  ditto.
6372         (package-get-load-base): new function.
6373         (package-get-interactive-package-query):
6374         (package-get-update-all):
6375         (package-get-dependencies):
6376         (package-get-package-provider):
6377         (package-get-custom): use package-get-require-base.
6378         [package-get-custom loading]: disable for now.
6379
6380         * package-ui.el (pui-list-packages): use (package-get-require-base)
6381
6382 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6383
6384         * package-ui.el: Correct obvious thinko in choosing extent face.
6385
6386 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6387
6388         * menubar-items.el (default-menubar): pui-list-package has nothing
6389         to with Customize. Move all the package stuff to a new Item in Options.
6390
6391         * package-ui.el (pui-menu): Add menu and Popup menu.
6392
6393         * package-get.el (package-get): Use new
6394         package-admin-get-install-dir.
6395
6396         * package-admin.el (package-admin-get-install-dir): New syntax.
6397         Conserve package location and put mule packages where mule-base is.
6398
6399         * package-get.el : Customized
6400
6401         * package-ui.el (pui): Customized
6402         (pui-package-install-dest-dir): New variable.
6403         (pui-install-selected-packages): Use it
6404
6405 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6406
6407         * package-get.el (package-get-interactive-package-query): Move
6408         dependency on package-get-base to run-time.
6409         (package-get-update-all): Ditto.
6410         (package-get-dependencies): Ditto.
6411         (package-get-package-provider): Ditto.
6412         (package-get-custom): Ditto.
6413
6414 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6415
6416         * events.el: Remove 'ascii-character property from 'backspace
6417         and 'delete symbols
6418
6419 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6420
6421         * package-get-base.el: removed.
6422
6423 1998-09-23  Didier Verna  <didier@xemacs.org>
6424
6425         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6426         (no-upper-case-p): new function.
6427         (with-search-caps-disable-folding): new macro.
6428         (with-interactive-search-caps-disable-folding): new macro.
6429         (zap-to-char): In interactive mode, do a case-sensitive search if
6430         the character is uppercase.
6431         (zap-up-to-char): ditto.
6432
6433         * replace.el (perform-replace): use the function no-upper-case-p.
6434
6435         * isearch-mode.el (isearch-fix-case): ditto.
6436         make obsolete `with-caps-disable-folding' and
6437         `isearch-no-upper-case-p'.
6438
6439         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6440         (tags-search): ditto.
6441         (tags-query-replace): ditto.
6442
6443         * info.el (Info-search): ditto.
6444
6445 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6446
6447         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6448
6449 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6450
6451         * package-admin.el (package-admin-rmtree): rewritten.  need to
6452         check for "." and ".." before symlink check.  expand files and
6453         directories with respect to DIRECTORY, not default-directory.
6454
6455 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6456
6457         * package-get.el (package-get-all): add INSTALL-DIR argument.
6458
6459 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6460
6461         * package-ui.el (pui-add-required-packages): new function, select
6462         dependent packages.
6463         (pui-display-keymap): bind it.
6464         (pui-help-string): document it.
6465         (pui-install-selected-packages): package-get-all -> package-get.
6466
6467         * package-get.el (package-get-dependencies): new function.
6468
6469 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6470
6471         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6472         regexps.
6473
6474 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6475
6476         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6477         function.
6478         (default-mouse-track-normalize-point): Use it.
6479
6480 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6481
6482         * package-admin.el (package-admin-delete-binary-package):
6483                 General cleanup. Remove unnessary use of progn and
6484         save-excursion.
6485         (package-admin-delete-binary-package): Do NOT mess with file
6486         modes. That is evil.
6487         (package-admin-delete-binary-package): Wrap all deleting in
6488         condition-case. The data in MANIFEST is untrustworthy.
6489         (package-admin-delete-binary-package): Let the OS worry about non
6490         empty directories.
6491
6492 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6493
6494         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6495         processing.
6496         (lm-report-bug): Fix mail address to send bug reports to.
6497
6498 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6499
6500         * XEmacs 21.2-beta2 is released.
6501
6502 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6503
6504         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6505
6506 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6507
6508         * info.el (Info-mode): Document page turning by double clicks in
6509         docstring so `M-x describe-mode' will display it.
6510
6511 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6512
6513         * info.el (Info-mouse-track-double-click-hook): Use character
6514         widths to calculate a border region where double clicking does
6515         page turning, and return `nil' by default so other hooks, such as
6516         region highlighting, will be run.
6517
6518 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6519
6520         * sound.el (default-sound-directory-list): Initialize with all the
6521         "sounds" directories in `data-directory-list'.  It used to just be
6522         the first one.
6523
6524         * packages.el (locate-data-directory-list): Created.  This gives
6525         the list of matching directories, unlike `locate-data-directory',
6526         which just gives the first one.
6527
6528 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6529
6530         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6531         make a binding in the local keymap until help-char handling is
6532         improved.
6533
6534         * help.el (help-keymap-with-help-key): Provide keymap with help
6535         binding.
6536         (help-print-help-form): New helper function.
6537
6538 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6539
6540         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6541         move extent to another buffer; no need to create a new extent.
6542         (isearch-fix-case): New function.
6543         (isearch-search-and-update): Use it.
6544
6545 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6546
6547         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6548         the keymap, not minor-mode-map-alist.
6549         (isearch-done): Restore overriding-local-map.
6550
6551 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6552
6553         * bytecomp.el (byte-compile-buffer-substring):
6554         Fix for: (byte-compile (defun f () (buffer-substring)))
6555         ==>   ** buffer-substring called with 3 args, but requires 0-3
6556         - new code not only works, but is more readable, too.
6557
6558 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6559
6560         * msw-faces.el (mswindows-init-device-faces): Don't try to
6561           specify a default font at this late stage. Do try to force
6562           creation of the default face font so that if it fails we get
6563           an error now instead of a crash at frame creation.
6564
6565           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6566           mswindows-make-font-unitalic: Canonical default weight
6567           changed from "Normal" to "Regular".
6568
6569           mswindows-make-font-bold / -bold-italic: Supplied device was
6570           not being passed into call to mswindows-find-smaller-font.
6571
6572 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6573
6574         * package-get.el (package-get-remote): Fix the path where to find
6575           the packages on xemacs.org.
6576
6577 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6578
6579         * about.el (about-maintainer-info): Update Ben's entry.
6580
6581 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6582
6583         * lisp/shadow.el (find-emacs-lisp-shadows):
6584         - `member' was being called on lists of length 2000!
6585         - Replace with hashtables.
6586         - Replace hand-coded loops with (dolist)
6587         - Fix comment typo
6588
6589 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6590
6591         * packages.el: Added new function, `package-delete-name', to
6592           delete existing packages from the installed package database
6593           (`packages-package-list').  Also added the "pkginfo" directory
6594           to `packages-special-base-regexp', so that the pkginfo directory
6595           would not get added to `late-packages'.
6596
6597         * package-admin.el: Added ability to delete an installed package
6598           (added low-level function, `package-admin-delete-package').
6599           Understands how to use the pkginfo/MANIFEST.<package> file to
6600           delete the package.  When installing a package, will also
6601           create a MANIFEST.* file if one is not provided by the
6602           package.  If the MANIFEST.* doesn't exist when deleting a
6603           package, the functions will fall back to attempting to delete
6604           any package-specific lisp directory.
6605
6606         * package-get.el: Moved some functions to package-admin.el.
6607           Added interactive function `package-get-delete-package', for
6608           use by users for deleting a package.
6609
6610           Also modified to not require the presence of efs.
6611
6612 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6613
6614         * files.el (find-file-noselect): Handle all signals, kill the
6615         buffer and resignal.
6616
6617 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6618
6619         * cl-macs.el (glyph-image): Add setf method.
6620
6621 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6622
6623         * package-get.el: Fixed broken EFS downloading.  Also, look for
6624           .tar.gz files first, in preference over .tgz files.
6625
6626         * package-ui.el: Fix display of package version numbers.
6627
6628 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6629
6630         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6631         argument.
6632
6633 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6634
6635         * list-mode.el: `display-completion-list': added new/optional
6636           keyword `:completion-string', which allows the programmer to
6637           change the "Possible completions are:" prompt.
6638
6639         * menubar-items.el: Added new pulldown menu-pick to start up the
6640           visual package browser/installer:
6641
6642                 Options->Customize->List Packages
6643
6644         * package-admin.el: Added hooks for installing under both Unix
6645           and MS Windows.  Does additional error checking.  No longer
6646           calls "add-big-package.sh" to install packages under Unix; now
6647           calls gunzip & tar directly.
6648
6649         * package-get.el: Added ability to install packages from files
6650           on a local disk/CDROM.  Now deletes any existing package lisp
6651           directory.  Does completion on available packages when
6652           querying for package names.  Will also search for .tgz files
6653           in addition for .tar.gz files.  Tries to reload
6654           auto-autoloads, as a convenience when loading new packages,
6655           and also tries to add any new package paths to `load-path'.
6656           Changed all occurences of `concat' to use `expand-file-name'.
6657
6658         * package-ui.el: New file which implements the main visual
6659           package browser/installer, which is started via a menu pick or
6660           M-x pui-list packages.
6661
6662 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6663
6664         * startup.el (load-init-file): spelling fix.
6665
6666 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6667
6668         * startup.el (normal-top-level): Load auto-autoload files
6669         covariantly with their precedence.
6670
6671 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6672
6673         * menubar-items.el (default-menubar): Remove "Font Weight"
6674         option, there is currently no custom equivalent.. Customize-faces
6675         is "Edit faces".
6676
6677         * x-font-menu.el (font-menu-set-font): Use customize to set
6678         default face.
6679
6680         * faces.el (face-spec-update-all-matching): New function.
6681
6682         * cus-face.el (custom-set-face-update-spec): New function.
6683         Interface to customize faces from elisp.
6684
6685         (custom-face-value-create): Show the customized settings if set
6686         but not saved.
6687
6688 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6689
6690         (custom-face-value-create): Show the customized settings if set
6691         but not saved.
6692
6693 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6694
6695         * keydefs.el (global-map): Add FSF 20.3 binding of
6696         query-replace-regexp.
6697
6698 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6699
6700         * minibuf.el (read-file-name-internal-1): use
6701         user-name-completion-1 instead of user-name-completion.
6702
6703 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6704
6705         * loadup.el:
6706         * make-docfile.el:
6707         * update-elc.el: Don't set `source-directory' (now defunct as a
6708         global variable) no more.
6709
6710         * packages.el (packages-list-autoloads): Made `source-directory'
6711         (now defunct as a global variable) a parameter.
6712
6713 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6714
6715         * about.el (about-hackers): new email
6716
6717 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6718
6719         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6720
6721 1998-07-17  Didier Verna  <didier@xemacs.org>
6722
6723         * faces.el (set-face-property):
6724         (set-face-dim-p):
6725         (face-dim-p): updated the doc strings now that the dim property isn't
6726         tty-specific.
6727         (face-equal): the dim property is now a common one.
6728
6729         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6730         Renamed the `stipple' attribute to `background-pixmap'.
6731         (custom-face-background-pixmap): make custom-face-stipple an
6732         obsolete alias for this.
6733
6734 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6735
6736         * find-paths.el (paths-file-readable-directory-p): Created and
6737         used.
6738
6739         * loadup.el: Don't set inhibit-... flags from run-temacs.
6740
6741 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6742
6743         * packages.el (packages-data-path-depth): Added and used.
6744
6745 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6746
6747         * about.el:
6748         - Change .xpm to .png, delete "zcat" section.
6749         - cosmetic fix in the 'marcpa' entry.
6750
6751         * etc/photos
6752         - convert all .xpm.Z to .png
6753         - rename mrb to martin
6754         - rename mcook-m to mcookm
6755
6756 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6757
6758         * x-init.el (x-initialize-compose): Add support for
6759         dead-circumflex as YET ANOTHER NAME for that dead key.
6760
6761 1998-08-05  Colin Rafferty <colin@xemacs.org>
6762
6763         * setup-paths.el (paths-construct-exec-path): Made the
6764         last-packages really be last.
6765         (paths-construct-data-directory-list): Ditto.
6766
6767 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6768
6769         * startup.el(startup-splash-frame-body):
6770         Update Copyright notice in splash screen
6771
6772 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6773
6774         * minibuf.el (read-file-name-internal-1): do ~user completion.
6775
6776 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6777
6778         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6779         aginst destroyed extents
6780
6781 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6782
6783         * package-get.el (package-get): add `install-dir' argument.
6784
6785 1998-07-20  John Jones  <jj@asu.edu>
6786
6787         * package-get.el: calls to package-get-update-all will only
6788           update packages which are already installed.
6789
6790 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6791
6792         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6793         writable.
6794
6795 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6796
6797         * about.el (about-hackers): Correct my email.
6798
6799 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6800
6801         * about.el (about-hackers): new email-address.
6802
6803 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6804
6805         * minibuf.el (read-number): Don't let `input-error' condition
6806         escape.
6807
6808 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6809
6810         * about.el (about-hackers): use my `email-for-life' address.
6811
6812 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6813
6814         * XEmacs 21.2-beta1 is released.
6815
6816 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6817
6818         * ldap.el (ldap-search): Doc string change
6819
6820 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6821
6822         * menubar-items.el (default-menubar): Removed references to
6823         `data-directory', and use `locate-data-file' instead, and made
6824         then greyed out if they don't exist.
6825
6826 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6827
6828         * keymap.el (events-to-keys): Use `format' instead of `concat'
6829         since the latter does not accept integer args anymore
6830
6831 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6832
6833         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6834         macros replaced.
6835
6836 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6837
6838         * make-docfile.el: Get first initialization from very-early-lisp.el
6839         * update-elc.el: Ditto.
6840         * loadup.el (really-early-error-handler): Ditto.
6841
6842         * packages.el (packages-unbytecompiled-lisp): Add new file,
6843         very-early-lisp.el.
6844
6845         * very-early-lisp.el: New file.
6846
6847 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6848
6849         * Symbols that have been obsolete for at least 3 years removed (II).
6850
6851         * obsolete.el (eval-current-buffer): Make compatible.
6852         (byte-code-function-p): Ditto.
6853         (send-string): Removed.
6854         (send-region): Removed.
6855         (screen-scrollbar-width): Removed.
6856         (set-screen-scrollbar-width): Removed.
6857         (set-screen-left-margin-width): Removed.
6858         (set-screen-right-margin-width): Removed.
6859         (screen-left-margin-width): Removed.
6860         (screen-right-margin-width): Removed.
6861         (set-buffer-left-margin-width): Removed.
6862         (set-buffer-right-margin-width): Removed.
6863         (buffer-left-margin-width): Removed.
6864         (buffer-right-margin-width): Removed.
6865         (x-set-frame-icon-pixmap): Removed.
6866         (x-set-screen-icon-pixmap): Removed.
6867         (pixel-name): Removed.
6868         (make-pixmap): Removed.
6869         (make-cursor): Removed.
6870         (pixmap-width): Removed.
6871         (pixmap-contributes-to-line-height-p): Removed.
6872         (set-pixmap-contributes-to-line-height): Removed.
6873
6874 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6875
6876         * obsolete.el (popup-menu-up-p): removed.
6877         (read-no-blanks-input): Removed.
6878         (wholenump): Removed.
6879         (ring-mod): Removed (what was ring-mod?).
6880         (current-time-seconds): Removed.
6881         (run-special-hook-with-args): Removed.
6882         (dot): Removed.
6883         (dot-marker): Removed.
6884         (dot-min): Removed.
6885         (dot-max): Removed.
6886         (window-dot): Removed.
6887         (set-window-dot): Removed.
6888
6889         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6890         `dot-min'.
6891
6892         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6893
6894         * code-files.el (insert-file-contents): Rename
6895         run-special-hook-with-args to run-hook-with-args-until-success.
6896         (write-region): Ditto.
6897
6898 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6899
6900         * about.el: Fix typos, update release date.
6901
6902         * Symbols that have been obsolete for at least 3 years removed.
6903
6904         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6905         screen- functions.
6906         (toplevel): remove setf methods for screen functions.
6907         * cl-macs.el (extent-data): defsetf removed.
6908         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6909         many places to remove.
6910         (comment-indent-hook): Ditto.
6911         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6912         (buffer-dedicated-screen): Ditto.
6913         (deiconify-screen): Ditto.
6914         (delete-screen): Ditto.
6915         (event-screen): Ditto.
6916         (find-file-other-screen): Ditto.
6917         (find-file-read-only-other-screen): Ditto.
6918         (live-screen-p): Ditto.
6919         (screen-height): Ditto.
6920         (screen-iconified-p): Ditto.
6921         (screen-list): Ditto.
6922         (screen-live-p): Ditto.
6923         (screen-name): Ditto.
6924         (screen-parameters): Ditto.
6925         (screen-pixel-height): Ditto.
6926         (screen-pixel-width): Ditto.
6927         (screen-root-window): Ditto.
6928         (screen-selected-window): Ditto.
6929         (screen-totally-visible-p): Ditto.
6930         (screen-visible-p): Ditto.
6931         (screen-width): Ditto.
6932         (screenp): Ditto.
6933         (get-screen-for-buffer): Ditto.
6934         (get-screen-for-buffer-noselect): Ditto.
6935         (get-other-screen): Ditto.
6936         (iconify-screen): Ditto.
6937         (lower-screen): Ditto.
6938         (mail-other-screen): Ditto.
6939         (make-screen): Ditto.
6940         (make-screen-invisible): Ditto.
6941         (make-screen-visible): Ditto.
6942         (modify-screen-parameters): Ditto.
6943         (new-screen): Ditto.
6944         (next-screen): Ditto.
6945         (next-multiscreen-window): Ditto.
6946         (other-screen): Ditto.
6947         (previous-screen): Ditto.
6948         (previous-multiscreen-window): Ditto.
6949         (raise-screen): Ditto.
6950         (redraw-screen): Ditto.
6951         (select-screen): Ditto.
6952         (selected-screen): Ditto.
6953         (set-buffer-dedicated-screen): Ditto.
6954         (set-screen-height): Ditto.
6955         (set-screen-position): Ditto.
6956         (set-screen-size): Ditto.
6957         (set-screen-width): Ditto.
6958         (show-temp-buffer-in-current-screen): Ditto.
6959         (switch-to-buffer-other-screen): Ditto.
6960         (visible-screen-list): Ditto.
6961         (window-screen): Ditto.
6962         (x-set-screen-pointer): Ditto.
6963         (x-set-frame-pointer): Ditto.
6964         (screen-title-format): Ditto.
6965         (screen-icon-title-format): Ditto.
6966         (terminal-screen): Ditto.
6967         (delete-screen-hook): Ditto.
6968         (create-screen-hook): Ditto.
6969         (mouse-enter-screen-hook): Ditto.
6970         (mouse-leave-screen-hook): Ditto.
6971         (map-screen-hook): Ditto.
6972         (unmap-screen-hook): Ditto.
6973         (default-screen-alist): Ditto.
6974         (default-screen-name): Ditto.
6975         (x-screen-defaults): Ditto.
6976         (x-create-screen): Ditto.
6977         * obsolete.el: meta-flag removed.
6978         baud-rate removed.
6979         sleep-for-millisecs removed.
6980         extent-data removed.
6981         set-extent-data removed.
6982         set-extent-attribute removed.
6983         extent-glyph removed.
6984         extent-layout removed.
6985         set-extent-layout removed.
6986         list-faces-display removed.
6987         list-faces removed.
6988         trim-versions-without-asking removed.
6989         after-write-file-hooks removed.
6990         truename removed.
6991         auto-fill-hook removed.
6992         blink-paren-hook removed.
6993         select-screen-hook, deselect-screen-hook removed.
6994         auto-raise-screen, auto-lower-screen removed.
6995
6996         * msw-mouse.el: Global change resource -> mswindows-resource.
6997
6998         * XEmacs 21.0-pre5 is released.
6999
7000 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7001
7002         * about.el (about-hackers): Credits update.
7003
7004 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7005
7006         * register.el (insert-register): Don't activate the region.
7007
7008 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7009
7010         * select.el: Restore x-* symbols for backwards compatibility:
7011         x-copy-primary-selection, x-kill-primary-selection,
7012         x-delete-primary-selection, x-select-make-extent-for-selection,
7013         x-valid-simple-selection-, x-cut-copy-clear-internal.
7014
7015 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7016
7017         * XEmacs 21.0-pre4 is released.
7018
7019 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7020
7021         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7022         reporting bugs.
7023         (maybe-add-init-button): Fix semantics under Windows.  Use
7024         `expand-file-name' rather than `concat'.
7025
7026         * help.el (print-messages): New function.
7027
7028 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7029
7030         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7031
7032 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7033
7034         * about.el: Tweaked my entry in about-hackers.
7035
7036         * find-paths.el (paths-emacs-root-p):
7037           Relaxed emacs-root checking of an in-place installation to
7038           also accommodate the flat layout used on MS Windows.
7039
7040 1998-06-29  John Jones  <jj@asu.edu>
7041
7042         * package-get.el: calls to package-get-update-all will only
7043           update packages which are already installed.
7044
7045 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7046
7047         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7048         are handled by the gui-element face fallbacks now.
7049
7050         * x-faces.el: default gui-element face to "background" as well as
7051         the default face.
7052
7053         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7054         and default face settings since these are set as fallbacks now in
7055         the appropriate domain.
7056
7057 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7058
7059         * text-mode.el (text-mode): Reorder regexp so the OR part
7060         corresponding to `page-delim' goes first and the hack in
7061         `forward-paragraph' will work.
7062         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7063
7064 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7065
7066         * subr.el (remove-hook): When checking the hook value
7067           with functionp, don't apply car to it.
7068
7069 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7070
7071         * package-get.el (package-get-remote-filename):
7072           Don't use file-name-as-directory because the local directory
7073           separator conventions might not be the same as ftp's.
7074
7075 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7076
7077         * ldap.el (ldap-host-parameters-alist): New name of
7078         `ldap-host-parameters-plist'
7079
7080 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7081
7082         * package-get.el: Using (require 'package-get-base), now that it
7083         provides itself.  Consequently removed all instances of (load
7084         "package-get-base.el").
7085
7086 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7087
7088         * subr.el (remove-hook): Don't treat the hook value as a
7089           list unless it is both consp and not functionp.
7090
7091 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7092
7093         * about.el: Email address for Ben Wing is ben@xemacs.org.
7094         * auto-show.el: Ditto.
7095         * bytecomp.el: Ditto.
7096         * faces.el: Ditto.
7097         * x-scrollbar.el: Ditto.
7098         * x-misc.el: Ditto.
7099         * tty-init.el: Ditto.
7100         * toolbar-items.el: Ditto.
7101         * symbol-syntax.el: Ditto.
7102         * specifier.el: Ditto.
7103         * objects.el: Ditto.
7104         * hyper-apropos.el: Ditto.
7105         * glyphs.el: Ditto.
7106
7107 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7108
7109         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7110         vertical-divider-always-visible-p.
7111         (default-mouse-motion-handler): Ditto.
7112
7113 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7116         global value.
7117
7118 1998-06-21  Oliver Graf <ograf@fga.de>
7119
7120         * build-reports.el: changed receiver to xemacs-build-reports list
7121
7122 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7123
7124         * font.el: Split font-family-mappings into X and
7125           mswindows-specific versions.
7126           mswindows-font-create-[object|name]: Treat supplied size
7127           as a pointsize. Added underline and strikethru handling.
7128
7129         * msw-faces.el: changed default mswindows charset to western.
7130
7131         * msw-glyphs.el: removed space in border-glyph font string that
7132           was inserted to get round bugs in the mswindows C font code.
7133
7134 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7135
7136         * about.el (about-hackers): Credits update.
7137
7138         * help-nomule.el (tutorial-supported-languages): Add Romanian
7139         TUTORIAL.
7140
7141         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7142         to ISO-8859-2.
7143
7144 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7145
7146         * font.el: Split font-family-mappings into X and
7147           mswindows-specific versions.
7148           mswindows-font-create-[object|name]: Treat supplied size
7149           as a pointsize. Added underline and strikethru handling.
7150
7151         * msw-faces.el: changed default mswindows charset to western.
7152
7153         * msw-glyphs.el: removed space in border-glyph font string that
7154           was inserted to get round bugs in the mswindows C font code.
7155
7156 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7157
7158         * minibuf.el: make read-color-completion-table call
7159           (mswindows-color-list for mswindows devices.
7160
7161 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7162
7163         * lisp/font-lock.el
7164         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7165         Let declaration items contain non-word symbol characters.
7166
7167 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7168
7169         * package-get.el (package-get-package-provider): Added autoload
7170         cookie.  Loading "package-get-base.el" in ALL functions that use
7171         it.  Fixed some (interactive ...) with multiple argument specs
7172         again.  Cosmetic indentation changes.
7173
7174 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7175
7176         * info.el (Info-insert-dir): Don't use nreverse on variables
7177         that you want to use later.
7178
7179 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7180
7181         * x-mouse.el (x-set-point-and-move-selection): Replace call
7182         to x-kill-primary-selection with kill-primary-selection
7183
7184 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7185
7186         * simple.el (what-cursor-position): Make cursor position reported
7187         use value of column-number-start-at-one
7188
7189 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7190
7191         * about.el (xemacs-hackers): Fix Jareth's email address.
7192
7193 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7194
7195         * startup.el (startup-splash-frame): Remove
7196         `xemacs-startup-logo-function'.
7197
7198 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7199
7200         * about.el (about-hackers): Update credits list.
7201
7202 1998-06-06  Jeff Miller <jmiller@smart.net>
7203
7204         * lisp/sound.el: Update sound-ext to allow filenames with
7205           extensions to be found by load-sound-file
7206
7207 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7208
7209         * info.el (Info-rebuild-outdated-dir): Removed variable
7210         (Info-auto-generate-directory): New variable
7211         (Info-save-auto-generated-dir): New variable
7212         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7213         (Info-build-dir-anew): Second parameter removed.  Use
7214         `Info-save-auto-generated-dir'
7215         (Info-rebuild-dir): Ditto
7216
7217 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7218
7219         * list-mode.el (next-list-mode-item): Would not recognize
7220         border between directly neighbored items.
7221
7222 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7223
7224         * package-get.el: add autoloads for some functions.
7225
7226 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7227
7228         * specifier.el (let-specifier): Tiny docfixes.
7229
7230 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7231
7232         * msw-mouse.el: set selection-pointer-glyph to Normal.
7233
7234 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7235
7236         * wid-edit.el (widget-specify-secret): New function.
7237         (widget-after-change): Use it.
7238         (widget-specify-field): Use it.
7239
7240 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * mouse.el (drag-window-divider): Use `(not done)' instead of
7243         `doit'; reuse result of `window-pixel-edges'.
7244
7245         * modeline.el (drag-modeline-event-lag): Rename to
7246         drag-divider-event-lag.
7247
7248 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7249
7250         * specifier.el (let-specifier): Rewritten not to generate needless
7251         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7252         arguments.
7253
7254 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7255
7256         * minibuf.el (read-file-name-1): Setup buffer-local value of
7257         `completion-ignore-case' in completions buffer under Windows.
7258
7259 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7260
7261         * about.el (about-maintainer-glyph): Fix support for not
7262         compressed images.
7263
7264 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7265
7266         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7267
7268         * mouse.el (mouse-track): Cancel selection if misc-user event with
7269         `cancel-mode-internal' function is fetched.
7270
7271 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7272
7273         * files.el (save-some-buffers-1): Fixed return value.
7274
7275 1998-06-01  Oliver Graf <ograf@fga.de>
7276
7277         * dragdrop.el: added experimental
7278
7279 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7280
7281         * startup.el (after-init-hook, init-file-user,
7282         user-init-directory, load-user-init-file):  Purge references
7283         to "~/.xemacs/init.el" from docstrings.
7284
7285         (load-user-init-file) Use paths-construct-path to construct
7286         paths to user init files.  Go directly to ~/.emacs, do not
7287         search ~/.xemacs/, do not load `default-custom-file'.
7288
7289 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7290
7291         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7292         general *sh.
7293         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7294
7295 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7296
7297         * menubar-items.el (default-menubar): add Update Packages to customize
7298         menu.
7299
7300 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7301
7302         * faces.el: use toolbar face as a fallback for toolbar properties
7303         in xpm-color-symbols instead of default.
7304
7305         * msw-faces.el: rename 3d-object -> gui-element face.
7306
7307 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7308
7309         * startup.el (xemacs-startup-logo-function): New variable.
7310         (startup-splash-frame): Use it.
7311
7312 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7313
7314         * files.el (save-some-buffers): Would wait 1 second.
7315         (save-some-buffers-1): Delete other windows here instead of in
7316         `save-some-buffers'.
7317         (save-some-buffers): Force redisplay only if windows were deleted.
7318
7319 1998-06-02  Didier Verna  <didier@xemacs.org>
7320
7321         * cus-face.el (custom-face-attributes): generalized the use of
7322         toggle buttons for boolean attributes.
7323         Re-ordered the items a bit.
7324
7325 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7326
7327         * sound.el (default-sound-directory): Use `locate-data-directory'
7328         to find the sounds directory.
7329
7330 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7331
7332         * sound.el: default sound-ext to .wav under mswindows, .au
7333         otherwise. load-default sounds without extensions.
7334
7335 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7336
7337         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7338         if send-pr is not bound.
7339
7340 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7341
7342         * files.el: grok idl files in auto-mode-alist.
7343 1998-06-01  Jeff Miller  <jmiller@smart.net>
7344
7345         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7346         calling `upcase'.
7347
7348 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7349
7350         * msw-glyphs.el: add xbm to the list of image types supported.
7351
7352 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7353
7354         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7355         instead of XEmacs one when dumping InfoDock.
7356
7357 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7358
7359         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7360         for `modeline-visible-p'
7361
7362         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7363
7364 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7365
7366         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7367         since it's not used anymore. doc string fixes.
7368
7369         * package-get.el (package-get-file-installed-p): new function. use
7370         instead of file-installed-p which is in an external package.
7371
7372 1998-05-28  Oliver Graf <ograf@fga.de>
7373
7374         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7375         favor of select-window/switch-to-buffer
7376
7377 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7378
7379         * startup.el: changed (getenv "HOME") to (user-home-directory)
7380
7381 1998-05-25  Oliver Graf <ograf@fga.de>
7382
7383         * frame.el (cde-start-drag) moved to dragdrop.el
7384         (offix-start-drag-region) moved to dragdrop.el
7385         (offix-start-drag) moved to dragdrop.el
7386         * dragdrop.el (cde-start-drag) moved from frame.el
7387         (offix-start-drag-region) moved from frame.el
7388         (offix-start-drag) moved from frame.el
7389         (cde-start-drag-region) cde drag regions
7390         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7391
7392 1998-05-26  Oliver Graf <ograf@fga.de>
7393
7394         * dragdrop.el: created dragdrop-drag prototypes
7395         (cde-start-drag-region) fixed typo
7396
7397 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7398
7399         * simple.el (after-init-hook): Remove reader macro.
7400
7401         * packages.el (packages-hardcoded-lisp): Get rid of reader
7402         macros.  Update DOC string.
7403
7404 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7405
7406         * mouse.el (drag-window-divider): Ditto.
7407
7408         * modeline.el (mouse-drag-modeline): Use it.
7409
7410         * lisp-mode.el (let-specifier): Specify indentation.
7411
7412         * specifier.el (let-specifier): Renamed from
7413         `with-specifier-instance'.
7414
7415 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7416
7417         * x-faces.el:
7418         * faces.el: move definition of xpm-color-symbols from x-faces.el
7419         to faces. Predicate x-get-resource on the presence of x.
7420
7421         * msw-faces.el: set 3d-object face rather than modeline. Specify
7422         faces as specfier defaults.
7423
7424         * package-get.el: don't use package-admin-add-single-file-package.
7425
7426 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * toolbar-items.el: Fixup tooltips.
7429         (toolbar-gnus): Don't use obsolete variable
7430         toolbar-news-frame-properties.
7431         (toolbar-news-reader): Default to `gnus' instead of
7432         `not-configured'.
7433
7434         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7435         Windows.
7436
7437 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7438
7439         * package-get.el: rename -installedp -> -installed-p.
7440
7441 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7442
7443         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7444         attributes, and assinged it to continuation, truncation and
7445         hscroll glyphs.
7446
7447         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7448         and made continuation, truncation and hscroll glyphs arrow
7449         characters out of that font.
7450
7451 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7452
7453         * minibuf.el (minibuffer-electric-separator): Play nicely with
7454         directory-sep-char being \.
7455         (minibuffer-electric-tilde): Ditto.
7456         (read-file-name-map): Ditto.
7457
7458 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7459
7460         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7461         on X devices.
7462         (default-mouse-track-deal-with-down-event): Avoid
7463         `x-disown-selection'; use `disown-selection' instead.
7464
7465 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7466
7467         * select.el:
7468         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7469         moved to (cut-copy-clear-internal) in select.el. Ditto for
7470         (x-delete-primary-selection) (x-kill-primary-selection)
7471         (x-copy-primary-selection).
7472         (own-clipboard): new function.
7473
7474         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7475         functions in select.el. remove old ones.
7476         (mswindows-own-clipboard): new function.
7477
7478 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7479
7480         * gnuserv.el: allow connections from mswindows type devices.
7481
7482 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7483
7484         * msw-glyphs.el: change image type used from cursor to resource.
7485
7486 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7487
7488         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7489         for {top,bottom}-{left,right} values in addition to
7490         {top,bottom}_{left,right}.
7491         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7492
7493 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7494
7495         * cl-macs.el (specifier-instance): Undefine its setf method.
7496
7497         * specifier.el (with-specifier-instance): Added docstring.
7498
7499         * mouse.el (drag-window-divider): Ditto.
7500
7501         * modeline.el (mouse-drag-modeline): Use it.
7502
7503         * lisp-mode.el (with-specifier-instance): Define its indentation
7504         level.
7505
7506         * specifier.el (with-specifier-instance): New macro.
7507
7508 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7509
7510         * package-get.el (package-get-create-custom): new function to
7511         auto-generate package-get-custom.el from package-get-base.el.
7512         * (package-get-ever-installedp): new function.
7513         * (package-get-custom): new function to get all packages specified
7514         by customize.
7515
7516 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7517
7518         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7519
7520 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7521
7522         * cl-extra.el: Reverse previous float change.
7523
7524 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7525
7526         * x-faces.el:
7527         * faces.el (try-font-name): moved from x-faces.el since it is
7528         required by w3 under mswindows as well X.
7529
7530 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7531
7532         * winnt.el: Removed evil (setq completion-ignore-case t)
7533         clause, one more overlookef fsfism.
7534         (nt-quote-args-functions-alist): End sentences with double space.
7535
7536 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7537
7538         * window-xemacs.el (push-window-configuration): Remove kludgery of
7539         recaching default-toolbar specifier.
7540         (pop-window-configuration): Ditto.
7541         (unpop-window-configuration): Ditto.
7542
7543 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7546
7547 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7548
7549         * winnt.el (nt-quote-args-verbatim): Added function.
7550         (nt-quote-args-prefix-quote): Added function.
7551         (nt-quote-args-backslash-quote): Added function.
7552         (nt-quote-args-double-quote): Added function.
7553         (nt-quote-args-functions-alist): New variable.
7554         (nt-quote-process-args): Added function. This is the main quoting
7555         work horse called from process-nt.c
7556
7557 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7558
7559         * winnt.el: Removed duplicate definitions for backspace,
7560         delete, M-backspace and C-M-backspace.
7561         (file-name-buffer-file-type-alist): Removed this variable.
7562         (find-buffer-file-type): Removed function.
7563         (find-file-binary):  Removed function.
7564         (find-file-text): Removed function.
7565         (find-file-not-found-set-buffer-file-type): Removed function.
7566         (save-to-unix-hook): Removed function.
7567         (revert-from-unix-hook): Removed function.
7568         (using-unix-filesystems): Removed function.
7569         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7570         warning.
7571         (x-set-selection): Removed function.
7572         (x-get-selection): Removed function.
7573         Removed commented FSFisms.
7574         Replaced copyright notice (this file is not part of GNU Emacs).
7575         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7576         comint-process-echoes setting to t.
7577
7578 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7579
7580         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7581         and used following the interface change of
7582         `paths-find-recursive-path'.
7583
7584         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7585         regexp instead of a list of base names.
7586         (paths-version-control-filename-regexp):
7587         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7588         Introduced and used following the interface change of
7589         `paths-find-recursive-path'.
7590
7591 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7594         on X devices, rather than on all non-TTY devices.
7595
7596 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7597
7598         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7599
7600         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7601
7602 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7603
7604         * itimer.el (activate-itimer): Fixed usage of integers
7605         as argument to `concat'.
7606
7607 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7608
7609         * itimer.el (start-itimer): replace the use of `concat' with
7610         `format'
7611
7612 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7613
7614         * mode-motion.el (mode-motion-hook): Clarify docstring.
7615         From Bob Weiner <weiner@altrasoft.com>
7616
7617         * loadhist.el (symbol-file): Supply prompt string when used
7618         interactively.
7619         From Bob Weiner <weiner@altrasoft.com>
7620
7621 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7622
7623         * loadup.el (really-early-error-handler): Ditto.
7624
7625         * update-elc.el: Ditto.
7626
7627         * setup-paths.el (paths-construct-exec-path): Ditto.
7628
7629         * make-docfile.el: Ditto.
7630
7631         * find-paths.el (paths-decode-directory-path): Use split-path
7632         instead of decode-path.
7633
7634         * files.el (parse-colon-path): Update docstring reference.
7635
7636 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7637
7638         * msw-init.el:
7639         * x-init.el:
7640         Bind cut'n'paste keys to non window-system specific functions.
7641
7642         * msw-select.el: New function mswindows-clear-clipboard.
7643         mswindows-cut-copy-clipboard extended to handle clearing of the
7644         selection and renamed to mswindows-cut-copy-clear-clipboard.
7645
7646         * select.el: on mswindows devices delete-primary-selection
7647         calls mswindows-clear-clipboard.
7648
7649 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * simple.el (quoted-insert): Inhibit quit when using read-char.
7652
7653         * cmdloop.el (read-char): Don't inhibit quit.
7654         (read-char-exclusive): Ditto.
7655         (read-char): Signal quit if quit-char was pressed.
7656         (read-char-exclusive): Ditto.
7657         (read-quoted-char): Return a character, not integer.
7658
7659         * menubar-items.el (default-popup-menu): Use Andy's generic
7660         selection code.
7661         (default-popup-menu): Fix code.
7662
7663 1998-05-14  Oliver Graf <ograf@fga.de>
7664
7665         * dragdrop.el (dragdrop-function-widget): this time it's done
7666
7667 1998-05-13  Oliver Graf <ograf@fga.de>
7668
7669         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7670
7671 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7672
7673         * device.el (device-pixel-width):
7674         (device-pixel-height):
7675         (device-mm-width):
7676         (device-mm-height):
7677         (device-bitplanes):
7678         (device-color-cells): Swapped parameters to device-system-metric
7679         according to the interface change.
7680
7681 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7682
7683         * mouse.el (default-mouse-motion-handler): Use new name of the
7684         function event-over-vertical-divider-p.
7685         Do not set E-W arrow cursor over the divider if
7686         vertical-divider-draggable-p is nil in the window.
7687         ([top-level]): Use new name for the variable
7688         vertical-divider-map.
7689         (drag-window-divider): Respect vertical-divider-draggable-p.
7690         Variable name typo fixes.
7691
7692 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * keymap.el (kbd): Define here; handle string constants and
7695         others...
7696
7697 1998-05-15  Christian Nyb <chr@mediascience.no>
7698
7699         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7700         in Emacs 18.
7701
7702 1998-05-13  Didier Verna  <didier@xemacs.org>
7703
7704         * mouse.el (drag-window-divider): give the vertical divider a
7705         pressed look when dragging it.
7706
7707 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7708
7709         * faces.el: predicate some more face operations on x or mswindows
7710         not just x.
7711
7712         * modeline.el: enable modeline coloring for mswindows.
7713
7714 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7715
7716         * minibuf.el (minibuffer-default): Added variable; compatible with
7717         FSF Emacs.
7718         (next-history-element): Used `minibuffer-default'.
7719
7720 1998-05-12  Oliver Graf <ograf@fga.de>
7721
7722         * dragdrop.el (dragdrop-function-widget): button and mods ok
7723         arguments still look a bit strange
7724         (dragdrop-compare-mods) created
7725         (dragdrop-drop-do-functions) correctly checks for buttons and
7726         modifiers
7727
7728 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7729
7730         * setup-paths.el (paths-default-info-directories): Replace
7731         path-separator with directory-sep-char.
7732
7733         * files.el (path-separator): Don't define it here.
7734
7735 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * update-elc.el: Ditto.
7738
7739         * setup-paths.el (paths-construct-exec-path): Ditto.
7740
7741         * make-docfile.el: Ditto.
7742
7743         * loadup.el (really-early-error-handler): Ditto.
7744
7745         * find-paths.el (paths-decode-directory-path): Use decode-path
7746         instead of decode-path-internal.
7747
7748         * files.el (parse-colon-path): Update docstring.
7749
7750 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7751
7752         * subr.el (get-buffer-window-list): Make BUFFER optional.
7753
7754         * window-xemacs.el (windows-of-buffer): Defalias to
7755         get-buffer-window-list.
7756
7757 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7758
7759         * disass.el: Fix maintainer keyword.
7760
7761         * bytecomp.el (byte-compile-and-load-file): Autoload.
7762         (byte-compile-buffer): Ditto.
7763
7764         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7765         value is returned, not the name.
7766         (lisp-imenu-generic-expression): Enable it.
7767         (lisp-mode-variables): Ditto.
7768         (lisp-indent-offset): Change defconst to defvar.
7769         (lisp-indent-function): Ditto.
7770         (lisp-body-indent): Ditto.
7771
7772 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * modeline.el: Use zap-last-kbd-macro-event.
7775
7776         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7777         nil, don't attempt to do anything with messages.
7778         (eval-last-sexp): Use `letf' for clarity.
7779
7780 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7781
7782         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7783
7784 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7785
7786         * buff-menu.el:
7787         * lisp-mode.el:
7788         * obsolete.el:
7789         Change empty docstrings into no doc strings at all.
7790         Fix bogus FSF-format docstrings.
7791         * etags.el: Fix docstring.
7792
7793 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7794
7795         * package-get.el (package-get): Use internal md5
7796
7797 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7798
7799         * about.el (about-xemacs): Correct abuse of concat.
7800
7801 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7802
7803         * info.el (Info-mode): Use easymenu.
7804
7805 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7806
7807         * apropos.el (apropos): Don't use concat with integers.
7808
7809         * cmdloop.el (describe-last-error): Handle the case when no error
7810         was seen gracefully.
7811
7812         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7813         defun.
7814         (apropos-describe-plist): Ditto.
7815
7816         * help.el (with-displaying-help-buffer): Revert to a defun.
7817         (describe-key): Use it as defun.
7818         (describe-mode): Ditto.
7819         (describe-bindings): Ditto.
7820         (describe-prefix-bindings): Ditto.
7821         (describe-installation): Ditto.
7822         (view-lossage): Ditto.
7823         (describe-function): Ditto.
7824         (describe-variable): Ditto.
7825         (describe-syntax): Ditto.
7826
7827 1998-05-11  Oliver Graf <ograf@fga.de>
7828
7829         * dragdrop.el: changed order of require/provide
7830         (dragdrop-drop-mime-default) changed to new calling conventions
7831         (dragdrop-drop-do-functions) changed to new calling conventions
7832         (dragdrop-function-widget) this one needs more work...
7833
7834 1998-05-10  Oliver Graf <ograf@fga.de>
7835
7836         * about.el: another small change in my entry
7837         * dragdrop.el (dragdrop-drop-log-function): logging added
7838         plus customizations
7839         changed interface to handler functions. now called with event
7840         and object
7841
7842 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7843
7844         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7845         E-W arrow pointer displayed over draggable dividers.
7846
7847         * mouse.el (default-mouse-motion-handler): Show it when
7848         appropriate.
7849         (drag-window-divider): Added.
7850         ([top-level]): Initialized window-divider-map with a keymap
7851         binding the above function to left button down event.
7852
7853         * x-mouse.el (x-init-pointer-shape): Initialize
7854         divider-pointer-glyph from Cursor.dividerPointer, or use default
7855         E-W double arrow.
7856
7857 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7858
7859         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7860
7861 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7862
7863         * simple.el (count-words-buffer): Don't query for buffer.
7864         (count-lines-buffer): Ditto.
7865
7866 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7867
7868         * help.el (where-is): add optional insert argument.
7869
7870 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7871
7872         * help.el (describe-key-briefly): New argument INSERT.
7873
7874         * simple.el (eval-expression): New optional argument; synch with
7875         FSF 20.3.
7876
7877         * keydefs.el (global-map): Add new register bindings.
7878
7879         * register.el: Synched with FSF 20.3.
7880
7881 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7882
7883         * window-xemacs.el (recenter): all arguments are optional.
7884
7885 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7886
7887         * device.el: (device-pixel-width): Reflected name/parameters
7888         change to device-system-metric.
7889         (device-pixel-height): Ditto.
7890         (device-mm-width): Ditto.
7891         (device-mm-height): Ditto.
7892         (device-bitplanes): Ditto.
7893         (device-color-cells): Ditto.
7894
7895 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7896
7897         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7898
7899         * cl.el (most-positive-fixnum): Document.
7900         (most-negative-fixnum): Ditto.
7901
7902         * cus-dep.el: Updated comment.
7903
7904         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7905         constant.
7906
7907         * cus-load.el (custom-put): Removed.
7908
7909         * files.el (after-find-file): Just resignal quit instead of
7910         signaling "canceled".
7911
7912 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7913
7914         * frame.el (other-frame): Use `focus-frame' instead of
7915         select-frame kludges.
7916
7917         * lisp-mode.el: Update lisp-indent-function for
7918         save-selected-frame and with-selected-frame.
7919
7920         * frame.el (save-selected-frame): New macro.
7921         (with-selected-frame): Ditto.
7922         (other-frame): Use `set-frame-focus'.
7923
7924 1998-05-06  Oliver Graf <ograf@fga.de>
7925
7926         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7927         (dragdrop-drop-url-default) default handler for URL drops created
7928         (dragdrop-drop-mime-default) default handler for MIME drops created
7929         (dragdrop-drop-functions) default custom for handling drops created
7930         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7931
7932 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7933
7934         * mouse.el: Removed redundant mouse-mswindows-drop function.
7935
7936 1998-05-05  Oliver Graf <ograf@fga.de>
7937
7938         * about.el: changed some text in my entry
7939         * dragdrop.el: added customs
7940
7941 1998-05-04  Oliver Graf <ograf@fga.de>
7942
7943         * mouse.el: killed global drop key bindings
7944         (mouse-offix-drop) removed
7945         * dragdrop.el: created
7946         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7947
7948 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7949
7950         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7951         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7952
7953         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7954         obsolete comment.
7955
7956         * scrollbar.el (scrollbars-visible-p): Use new
7957         {vertical,horizontal}-scrollbar-visible-p specifiers.
7958
7959 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7960
7961         * device.el (device-pixel-height):
7962         (device-pixel-width):
7963         (device-mm-width):
7964         (device-mm-height):
7965         (device-bitplanes):
7966         (device-color-cells): Moved these 6 functions from device.c; they
7967         all use single (device-system-metrics) call.
7968
7969 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7970
7971         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7972         were renamed.
7973
7974         * menubar-items.el:
7975         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7976         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7977
7978         * help.el (help-map): Remove Hyperbole keybinding logic.
7979         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7980
7981 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7982
7983         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7984         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7985
7986 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7987
7988         * msw-glyphs.el: use nicer icon3 from the frame icon.
7989
7990 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7991
7992         * version.el (emacs-version): Remove InfoDock conditionals.
7993
7994         * startup.el (startup-splash-frame): Change ID logo name.
7995
7996 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7997
7998         * files.el (after-find-file): If the user presses C-g on
7999         directory-creation prompt, kill the buffer.
8000
8001 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8002
8003         * simple.el (count-words-region): Reverse previous change.
8004
8005 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8006
8007         * replace.el (query-replace): Just call perform-replace.
8008         (query-replace-regexp): Ditto.
8009         (perform-replace): Move region handling here.
8010         (perform-replace): Use the new arg to match-data.
8011
8012 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8013
8014         * x-init.el: Install X specific display table that
8015           displays char 0240 as a space to avoid whatever it is
8016           that screws up display of that character code.
8017
8018 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8019
8020         * help.el (function-arglist): If no arguments are documented for a
8021         subr, print nothing rather than incorrect output.
8022
8023 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8024
8025         * cmdloop.el (command-error): Update bail-out error message to use
8026         `emacs-program-name'.
8027
8028         * lib-complete.el: Remove reader macro cruft.
8029
8030         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8031         cruft.
8032
8033         * simple.el (count-words-region): Drop interactive-p check on the
8034         message.
8035
8036 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8037
8038         * font.el
8039         * msw-faces.el
8040         Correct spelling of mswindows-font-canonicalize-name.
8041
8042 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8043
8044         * ldap.el (ldap-host-parameters-alist): Replaced with
8045         `ldap-host-parameters-plist'
8046         (ldap-search): Adapt to previous change
8047
8048 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8049
8050         * about.el (about-hackers): Update Bob Weiner bio.
8051         (about-maintainer-info): Ditto.
8052
8053 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * simple.el (display-warning-minimum-level): Docfix.
8056
8057 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * widget.el (:default-get): New keyword.
8060         * wid-edit.el (default, widget-default-default-get): Define it.
8061         (group, widget-group-default-get): Define it.
8062         (menu-choice, widget-choice-default-get): Define it.
8063         (widget-default-get): New function.
8064         (widget-choice-action): Call it.
8065         (widget-editable-list-entry-create): Call it.
8066
8067 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8068
8069         * byte-optimize.el (byte-boolean-vars): Removed.
8070         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8071         lookup through `byte-boolean-vars'.
8072
8073 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8074
8075         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8076         resource-provided values into ghost specs for scrollbar-height and
8077         scrollbar-width.
8078
8079 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8080
8081         * byte-optimize.el: Don't attempt to optimize /=.
8082
8083         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8084         (byte-compile-/=): Ditto.
8085
8086 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8087
8088         * apropos.el: Use `with-displaying-help-buffer'.
8089         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8090         Use `with-displaying-help-buffer'.
8091         (apropos-follow): Do not give special treatment to buffer cursor
8092         was in prior to a mouse click.
8093         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8094         (apropos-print-doc): Set correct buffer for setting text
8095         properties.
8096
8097 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8098
8099         * help.el (help-buffer-prefix-string): New variable.
8100         (help-buffer-name): Use it.
8101
8102         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8103         mode menu.
8104
8105 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8106
8107         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8108
8109 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8110
8111         * files.el (find-file-noselect): Update docstring.
8112         (find-file-noselect): Signal an error if found an unreadable file.
8113         (file-chase-links): Save the match data.
8114         (normal-mode): Use `lwarn' and `error-message-string'.
8115         (interpreter-mode-alist): Change defconst to defvar.
8116         (inhibit-first-line-modes-regexps): Ditto.
8117         (inhibit-first-line-modes-regexps): Added .tgz.
8118         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8119         (change-major-mode-with-file-name): New user-option.
8120         (set-visited-file-name): Synched with FSF.
8121         (file-name-extension): New function, from FSF 20.3.
8122         (file-relative-name): Synched with FSF.
8123         (save-some-buffers): Support the C-r feature.
8124         (recover-session): Synched with FSF.
8125         (kill-some-buffers): Ditto.
8126         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8127
8128 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8129
8130         * files.el (insert-file): Undo previous change and reenable use of
8131         format.el.
8132
8133 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * window-xemacs.el (recenter): Define.
8136
8137 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8138
8139         * font.el (mswindows-font-create-name)
8140         (mswindows-font-create-object): new functions for mswindows type
8141         fonts.
8142
8143         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8144         strings are parsed as well as font objects.
8145
8146 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8147
8148         * modeline.el (defining-kbd-macro): Restore modeline indication of
8149         kbd-macro being recorded.
8150         (add-minor-mode): Simplify docstring.
8151         (modeline-minor-mode-menu): Remove stuff.
8152
8153 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8154
8155         * code-process.el (call-process): dynamically decide process
8156         coding type.
8157
8158 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8159
8160         * modeline.el: Add line-number-mode, column-number-mode to
8161         the modeline minor-mode menu.  Button2 on the line number does
8162         goto-line.
8163
8164 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8165
8166         * mouse.el: move x-selection-owner-p type things to
8167         selection-owner-p.
8168
8169         * msw-init.el: copy zmacs stuff from x-init.el
8170
8171         * msw-select.el (mswindows-own-selection)
8172         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8173         functions. Very simple minded implementation of selectio
8174         ownership.
8175
8176         * select.el (own-selection) (disown-selection)
8177         (activate-region-as-selection) (select-make-extent-for-selection)
8178         (valid-simple-selection-p): functions moved from x-select.el for
8179         generalized selection.
8180
8181         * x-select.el: see select.el changes.
8182
8183         * x-toolbar.el: use new selection functions.
8184
8185 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8186
8187         * packages.el (packages-find-package-directories): Fixed bug that
8188         would pick up multiple site-package directories.
8189         (package-locations): Added "xemacs-packages" as a late package
8190         location.
8191
8192         * find-paths.el: Now uses `emacs-program-name' and
8193         `emacs-program-version'.
8194         Additions to enforce version-specific directories in
8195         `paths-find-version-directory'.
8196
8197 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8198
8199         * default.el: Removed.
8200         * site-start.el: Removed.
8201
8202 1998-04-29  Didier Verna  <didier@xemacs.org>
8203
8204         * minibuf.el (minibuffer-history-minimum-string-length): Default
8205         to nil.
8206
8207 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8208
8209         * find-paths.el (paths-program-name): Rename.
8210         (paths-emacs-root-p): Ditto.
8211         (paths-find-site-directory): Ditto.
8212
8213 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8214
8215         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8216         `emacs-lisp-byte-compile-and-load'.
8217
8218 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8219
8220         * ldap.el (ldap-search): Fixed additional parameter passing to
8221         `ldap-open'
8222
8223 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8224
8225         * select.el (kill-primary-selection) (selection-owner-p)
8226         (copy-primary-selection) (yank-clipboard-selection)
8227         (selection-exists-p) (delete-primary-selection): new file and
8228         functions that do the right thing for the selected device.
8229
8230         * x-menubar.el: use generalised selection functions.
8231
8232         * dumped-lisp.el: dump select.el.
8233
8234 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8235
8236         * find-paths.el (paths-progname): New variable.
8237         (paths-emacs-root-p): Use it.
8238         (paths-find-site-directory): Ditto.
8239
8240 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8241
8242         * loadup.el ((member "dump" command-line-args)): Dump as
8243         `infodock' if InfoDock.
8244
8245 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8246
8247         * find-paths.el (construct-emacs-version): Simplify, include
8248         program name in the return value.
8249         * (paths-find-version-directory): Use it.
8250
8251 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8252
8253         * info.el (Info-parse-dir-entries): Fixed regexp
8254         (Info-build-dir-anew): Remove full suffix and capitalize info file
8255         name for files with no @direntry
8256         (Info-batch-rebuild-dir): New function
8257         (Info-suffixed-file): Check for regular files instead of simple
8258         file existence (could catch directories before)
8259
8260 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8261
8262         * setup-paths.el, find-paths.el: Removed uses of `not' which
8263         temacs doesn't have.
8264
8265         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8266         into root searching.
8267
8268 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8269
8270         * subr.el: Remove definition of `not'.
8271
8272 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8273
8274         * msw-glyphs.el: enable graphics support.
8275
8276 1998-04-23  Didier Verna  <didier@xemacs.org>
8277
8278         * x-menubar.el (default-menubar): restored the line-number-mode
8279         option.
8280
8281         * misc doc string updates related to the options menu.
8282
8283 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8284
8285         * setup-paths.el (paths-construct-load-path): Fix typo.
8286
8287 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8288
8289         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8290         font-menu-ignore-scaled-fonts don't have to be bound now; this
8291         gets us one step further towards making --no-autoloads work.
8292
8293         * startup.el (normal-top-level): Load auto-autoloads only if
8294         lisp-directory is non-nil.
8295
8296         * setup-paths.el (paths-construct-load-path): Made it robust
8297         against nil lisp-directory.
8298
8299         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8300         to the list of variables that cause a warning when nil.
8301
8302         * toolbar.el (init-toolbar-location): Now works even when there's
8303         no toolbar icon directory.
8304
8305 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8306
8307         * help.el (view-lossage): Recognize it.
8308
8309         * simple.el (log-message): Mark multiline messages.
8310
8311 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8312
8313         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8314
8315 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8316
8317         * package-get.el (package-get-all):  add `\n' separator to
8318         interactive specification so that both variables are read
8319
8320 1998-04-22  Didier Verna  <didier@xemacs.org>
8321
8322         * x-menubar.el: ported the options menu to Custom.
8323         Moved the "read only" toggle button to the buffers menu.
8324         Corrected some missing ;;;###autoload or defcustom.
8325
8326         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8327         the scrollbar-visible specifier for options menu handling.
8328
8329         * toolbar.el (toolbar-visible-p)
8330                      (toolbar-captioned-p)
8331                      (default-toolbar-position): defcustom wrappers around
8332         the toolbar specifiers for options menu handling.
8333
8334         * frame.el (get-frame-for-buffer-default-instance-limit):
8335         defcustom it for options menu handling.
8336
8337         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8338         font-lock-mode for options menu handling.
8339
8340         * cus-start.el: added Custom properties to overwrite-mode for
8341         options menu handling.
8342
8343 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8344
8345         * about.el: shameless self-promotion.
8346
8347 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8348
8349         * simple.el (raw-append-message): Slightly optimize.
8350         (remove-message): Use `push' for clarity.
8351         (append-message): Ditto.
8352         (display-warning): Dito.
8353         (raw-append-message): Send the message to the appropriate device.
8354
8355 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8356
8357         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8358         From Sean MacLennan <Sean.MacLennan@pika.ca>
8359
8360 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8361
8362         * setup-paths.el: Changed `directory-sep-char' to
8363         `path-separator', following a change in GNU Emacs.
8364
8365 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8366
8367         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8368         (Info-build-dir-anew): Add a final newline.
8369         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8370         is `always'
8371         (Info-rebuild-dir): Ditto
8372
8373         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8374
8375 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8376
8377         * simple.el (count-words-buffer): Retain zmacs region.
8378         (count-words-region): Ditto.
8379         * simple.el: (what-line): Expanded line counts.
8380         (count-lines): New parameter to conditionalize whether collapsed
8381         lines get counted.
8382         From Bob Weiner <weiner@altrasoft.com>
8383
8384 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8385
8386         * packages.el (package-locations): infodock-packages must override
8387         mule-packages and packages.
8388
8389 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8390
8391         * wid-edit.el:
8392         remove rude messages from widget-activation-widget-mapper
8393         and widget-activation-glyph-mapper
8394
8395 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8396
8397         * toolbar.el: Remove (featurep 'x) test from
8398         toolbar-make-button-list
8399
8400 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8401
8402         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8403         only if in the same frame.
8404
8405 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8406
8407         * packages.el (package-locations): Added site-packages hierarchy.
8408
8409         * setup-paths.el (paths-default-info-directories): Introduced and
8410         used.
8411
8412         * packages.el, setup-paths.el: Set various path searching depths
8413         to 1.
8414
8415         * packages.el (packages-hierarchy-depth):
8416         (packages-load-path-depth): Introduced and used.
8417
8418         * setup-paths.el (paths-load-path-depth): Introduced and used.
8419
8420         * find-paths.el (paths-find-recursive-path): Added max-depth
8421         parameter.
8422
8423 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8424
8425         * setup-paths.el (paths-construct-info-path): Removed
8426         dependency on behavior of (file-name-as-directory "").
8427
8428 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8429
8430         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8431         lisp objects
8432
8433 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8434
8435         * dump-paths.el, startup.el: Added handling for --debug-paths.
8436
8437 1998-04-15  William M. Perry  <wmperry@aventail.com>
8438
8439         * wid-edit.el: We cannot just set the help-echo or balloon-help
8440           properties for an extent based on the :help-echo widget
8441           property, since help-echo and balloon-help cause an EXTENT to
8442           get passed in, where :help-echo functions are expecting a WIDGET
8443
8444 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8445
8446         * scrollbar.el (init-scrollbar-from-resources): Call
8447         mswindows-init-scrollbar-metrics when appropriate.
8448
8449 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8450
8451         * dumped-lisp.el: dump x-toolbar for window system
8452
8453         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8454         have support and xpm.
8455
8456 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8457
8458         * files.el (toggle-read-only): Fix docstring.
8459         From Didier Verna <didier@xemacs.org>
8460
8461 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8462
8463         * startup.el (normal-top-level): Load autoload-file-name without
8464         specifying an extension---some people only auto-autoload.el.gz.
8465
8466 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8467
8468         * files.el (backup-enable-predicate): Don't bomb on NAME being
8469         nil.
8470
8471 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8472
8473         * find-paths.el, packages.el: Now prefers configure'd paths.
8474         This shouldn't cause any of the originally anticipated problems as
8475         the current paths architecture will not define the various
8476         configure-xxx variables if they're not specified on the configure
8477         command line.
8478
8479         * find-paths.el, setup-paths.el, packages.el: Removed all
8480         mentionings of "/" as a path separator.
8481         Used paths-construct-path throughout.
8482
8483         * find-paths.el (paths-construct-path): Created to assemble paths
8484         from directory components.
8485
8486         * setup-paths.el, packages.el: Used paths-decode-directory-path
8487         instead of decode-path-internal.
8488
8489         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8490         and associates.
8491         (paths-decode-directory-path) Created.
8492
8493         * setup-paths.el: Changed configure-exec-path to
8494         configure-exec-directory.
8495
8496 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8497
8498         * packages.el (packages-find-packages): Fixed decoding of
8499         EMACSPACKAGEPATH.
8500
8501         * startup.el: -no-packages -> -no-early-packages.
8502
8503         (packages-load-package-lisps): Fixed loading of auto-autoload
8504         files.
8505
8506         * startup.el (normal-top-level): Fixed loading of core
8507         auto-autoload.
8508
8509         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8510
8511         * startup.el, packages.el, dump-paths.el: Added proper settings
8512         for site-directory and lisp-directory variables.
8513
8514         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8515         inhibit-package-autoloads and fixed handling of it.
8516
8517         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8518         handling of former inhibit-package-init, now
8519         inhibit-early-packages, to make -vanilla etc. work.
8520
8521 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8522
8523         * code-process.el (start-process): Fallback to 'undecided instead
8524         of 'binary for process input coding stream.
8525
8526         * process.el (start-process): Docstring fix.
8527
8528 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8529
8530         * info.el (Info-insert-dir): Do not insert temporary dir files
8531         in Info-dir-file-attributes
8532         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8533         (Info-rebuild-dir): Ditto.
8534
8535 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8536
8537         * obsolete.el: Added obsoleteness declarations for
8538         `site-directory' and `Info-default-directory-list'.
8539
8540 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8541
8542         * find-paths.el (paths-find-emacs-root): Only look at the
8543         executable at the end of the symlink chain for determining the
8544         Emacs root.
8545
8546 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8547
8548         * setup-paths.el (paths-construct-info-path): Changed construction
8549         to cater to gone default in configure.
8550
8551         * find-paths.el (paths-uniq-append): Added.
8552
8553         * packages.el: Rewritten package path construction once again.
8554
8555         * dump-paths.el, startup.el: Removed package-path as a global
8556         variable.
8557
8558         * package-admin.el (package-admin-add-single-file-package):
8559         (package-admin-add-binary-package): Changed package-path to
8560         late-packages.
8561
8562         * packages.el (packages-split-path): Split path at "/" rather than
8563         nil according to change in emacs.c.
8564
8565 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8566
8567         * setup-paths.el (paths-construct-info-path): Changed info path
8568         order so that directories come out right.
8569         (paths-find-lock-directory): Fixed bug: It used to think
8570         configure-lock-directory is a path.
8571
8572 1998-04-06  Jeff Miller <jmiller@smart.net>
8573
8574         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8575         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8576         eases the use of toolbar-add/kill-item functions.
8577
8578 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8579
8580         * code-files.el (file-coding-system-alist): Commented out
8581         loaddefs.el magical treatment.
8582
8583 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8584
8585         * info.el (Info-rebuild-outdated-dir): Added new option
8586         `conservative' and made it the default
8587         (Info-rebuild-dir): Appropriately parse multi-line description
8588         strings, and multi-section dir files. Issue warning when dir
8589         is rebuilt as temporary
8590         (Info-build-dir-anew): Issue warning when dir is built as
8591         temporary
8592
8593 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8594
8595         * list-mode.el (list-mode-map): Bind highlight motion commands to
8596         standard keys left, right, C-b and C-f.
8597
8598 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8599
8600         * files.el (auto-mode-alist): allow .sc for Scheme->C
8601
8602 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8603
8604         * loadup.el (pureload): Don't quote (garbage-collect).
8605
8606 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8607
8608         * package-get-base.el: Updated.
8609
8610 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8611
8612         * isearch-mode.el (isearch-just-started): New variable.
8613         (isearch-mode): Set it.
8614         (isearch-repeat): Advance one character forward only if the search
8615         was successful, and was not just started.
8616         (isearch-repeat): Clear isearch-just-started.
8617
8618 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8619
8620         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8621         if running -batch.
8622
8623 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8624
8625         * subr.el (listify-key-sequence): Removed.
8626
8627 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * bytecomp.el (byte-compile-print-gensym): New option.
8630         (byte-compile-output-file-form): Use it.
8631         (byte-compile-output-docform): Ditto.
8632         (byte-compile-compiled-obj-to-list): Ditto.
8633
8634 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8635
8636         * msw-glyphs.el: set frame icon if xpm support.
8637
8638 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8639
8640         * help.el: Code that pretty prints variable values
8641           removed.
8642
8643 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8644
8645         * find-paths.el (paths-emacs-root-p): Correct test for installation
8646         directory.
8647         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8648
8649 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8650
8651         * loaddefs.el: Don't set debug-ignored-errors; leave
8652           its default value set to nil.
8653
8654 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8655
8656         * info.el (Info-rebuild-dir): fixed mis-spelling.
8657
8658 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8659
8660         * info.el (Info-rebuild-outdated-dir): New custom var
8661         (Info-insert-node): Create/update dir file when needed, ie when it
8662         does not exist or is older than some info files in directory
8663
8664 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8665
8666         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8667         for last packages, mainly for using a 20.4 package base.
8668
8669         * packages.el (late-packages): Typo fix.  It was called
8670         early-packages.
8671
8672         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8673         relative symlinks correctly.
8674         (paths-find-emacs-roots): More rigorous checking for plausible
8675         configuration-time root.
8676
8677         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8678         find its roots.
8679
8680 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8681
8682         * faces.el: Fix docstrings.
8683         * glyphs.el: Fix docstrings.
8684         * mouse.el: Fix docstrings.
8685
8686         * frame.el: Change phrase `current frame' to `selected frame'.
8687
8688         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8689
8690         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8691         macros using backquote to make them infinitely more readable.
8692
8693 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8694
8695         * packages.el (packages-find-package-path): Hardcoded specialized
8696         InfoDock support until we can clean this up.
8697
8698         * help.el (describe-bindings-1): Return the value of the bindings
8699         help buffer created.
8700         (describe-bindings): Ditto.
8701
8702         * simple.el (set-variable): Restore previous behavior of not
8703         bombing if the variable to set is not boundp.
8704
8705 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * packages.el (packages-handle-package-dumped-lisps): Allow for
8708         non-local files to be loaded off the package-lisp variable.
8709
8710 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8711
8712         * x-faces.el: Global X resources should override
8713           specs for all device classes (color, grayscale, mono);
8714           code currently doesn't override any of them.  Fixed by
8715           calling remove-specifier with '(x default) as the tag
8716           set and allowing inexact matches.
8717
8718 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8719
8720         * faces.el: Separated face initializations based on
8721           device classes into device type specific (tag set,
8722           instantiator) pairs.
8723
8724 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8725
8726         * wid-edit.el (widget-choice-action): Remember user's explicit
8727         choice.
8728         (widget-choice-value-create): Respect it.
8729         From Richard Stallman <rms@gnu.org>
8730
8731 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8732
8733         * setup-paths.el (paths-construct-info-path): Always append
8734         existing directories from configure-time info path.
8735
8736         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8737         Info-directory-list.
8738
8739         * info.el: Removed Info-default-directory-list which was broken by
8740         design.
8741         Removed bogus initialization of Info-directory-list---startup.el
8742         can do a much better job.
8743         Added autoload of Info-directory-list.
8744
8745         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8746         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8747         be exclusive; now it's merely given precedence, just like in the
8748         old days.
8749
8750 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8751
8752         * find-paths.el (paths-find-architecture-directory): Fix bug with
8753         finding; it used to default too early.
8754
8755 1998-03-25  Martin Buchholz <martin@xemacs.org>
8756
8757         * packages.el (packages-split-path): Fix a bug; it used to fail
8758         for paths that weren't split.
8759
8760 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8761
8762         * finder.el (finder-compile-keywords): trap on errors.
8763
8764 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8765
8766         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8767           fourth argument of t so that only the specs exactly
8768           matching the tag lists are removed.
8769
8770 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8771
8772         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8773
8774 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8775
8776         * minibuf.el (mouse-read-file-name-1): If a default directory was
8777         specified, use it for generating the completions.
8778
8779 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8780
8781         * update-elc.el: Now respects inhibit-package-init and
8782         inhibit-site-lisp.
8783         Now does path construction with loadup-paths.
8784
8785         * startup.el (normal-top-level, startup-setup-paths): Now respects
8786         inhibit-package-init and inhibit-site-lisp.
8787
8788         * packages.el (packages-find-package-path): Extended package path
8789         by version-specific hierarchies.
8790         (packages-find-packages): Now respects inhibit flag and
8791         inhibit-site-lisp.
8792         Moved path setup to loadup-paths.
8793
8794         * make-docfile.el: Now respects inhibit-package-init and
8795         inhibit-site-lisp.
8796         Now does path construction with loadup-paths.
8797
8798         * loadup.el: Now respects inhibit-package-init and
8799         inhibit-site-lisp.
8800
8801         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8802
8803         * loadup-paths.el: New file: setup load-path to encompass
8804         packages.
8805
8806 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8807
8808         * auto-show.el: load-gc renamed to pureload.
8809         * site-load.el: Ditto.
8810         * packages.el (toplevel): Ditto.
8811         * loadup.el (really-early-error-handler): Ditto.
8812         * dumped-lisp.el (preloaded-file-list): Ditto.
8813         * cus-face.el (custom-declare-face): Ditto.
8814
8815 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8816
8817         * <Today>: The Big Path Searching Overhaul.
8818
8819         * find-paths.el: New file: find and assemble paths in the
8820         installation hierarchy.
8821
8822         * setup-paths.el: New file: global layout of paths and directories
8823         within the XEmacs hierarchy.
8824
8825         * packages.el: Replaced everything related to path searching and
8826         startup by code in terms of find-paths.
8827
8828         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8829         the new path searching engine.
8830
8831         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8832         and setup-paths.
8833
8834 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8835
8836         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8837         setup-paths.el.
8838
8839 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8840
8841         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8842         compiles identically in any configuration.
8843         Removed irrelevant commentary.
8844
8845 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8846
8847         * simple.el (set-variable): Allow setting specifiers.
8848
8849 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8850
8851         * lisp.el (forward-sexp): Revert previous change.
8852
8853 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8854
8855         * frame.el (frame-initialize): Use `delete-console' instead of
8856         `delete-device' to delete the stream console to match the usage in
8857         Fkill_emacs.
8858
8859 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8860
8861         * files.el (cdpath-previous): New variable.
8862         (cd): Use it.
8863         From Bob Weiner <weiner@wave.altrasoft.com>
8864
8865 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8866
8867         * keydefs.el: Changed keybindings of forward-char,
8868           backward, scroll-up and scroll-down to point to their
8869           -command counterparts.
8870
8871         * simple.el: New functions: forwarc-char-command,
8872           backwrad-char-command, scroll-up-command,
8873           scroll-down-command which work liek their counterparts
8874           except that they honor the variable
8875           signal-error-on-buffer-boundary.
8876
8877           Definition of signal-error-on-buffer-boundary received
8878           from src/cmds.c.
8879
8880           defvar declaration added for word-across-newline to avoid
8881           byte-compiler warning about the free variable reference.
8882
8883 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8884
8885         * winnt.el: Removed "%t" from the beginning of
8886         modeline-format. From now on, there's no nt-specifics in the modeline.
8887
8888 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8889
8890         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8891         of `when' with `if'.
8892
8893 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8894
8895         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8896         mswindows. Must be reworked along with glyphs.el, or
8897         merged into it, after there is images support.
8898
8899         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8900         'mswindows.
8901
8902 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8903
8904         * faces.el: fix for text cursor initialization.
8905         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8906         From Andy Piper <andyp@parallax.co.uk>
8907
8908 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8909
8910         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8911         if there is an existing package that handles it and warn the user
8912         about that mode.
8913
8914 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8915
8916         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8917         Installation" menu item when Installation-string is not bound.
8918
8919 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8920
8921         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8922         From Jeremiah W. James <jerry@cs.ucsb.edu>
8923
8924 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8925
8926         * msw-faces.el:
8927         * faces.el: Fix face initialization.
8928
8929 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8930
8931         * files.el (backup-enable-predicate): fix breakage introduced
8932         by TMPDIR patch.
8933
8934 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8935
8936         * x-faces.el (x-init-face-from-resources): The
8937           TTY face property retrieval functions don't return
8938           specifiers, so use face-property instead.
8939
8940 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8941
8942         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8943
8944 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8945
8946         * x-menubar.el: Expanded documentation for
8947           option-save-faces.  Changed Options -> Browse Faces
8948           menu entry to invoke customize-face.
8949
8950 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8951
8952         * faces.el: Most face initialization moved out of
8953           init-other-random-faces to the top level so that the
8954           initialization happens before Xemacs is dumped.  Much
8955           of the fascist "face-differs-from-default-p or FROB!"
8956           code has been retired in favor of letting the user do
8957           what they want to do.  Face initialization code changed
8958           to use `default' specifier tag so that the settings can
8959           be overridden later if the user wishes it.
8960
8961 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8962
8963         * about.el (about-hackers): Update contributors list.
8964
8965 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8966
8967         * specifier.el: Define new specifier tag `default'.
8968
8969         * modeline.el: Initialize faces using `default' tag.
8970
8971         * x-faces.el (x-init-face-from-resources): Remove
8972           specifier specs containing the `default' tag before
8973           adding new specs.
8974
8975 1998-03-02  John Jones  <jj@asu.edu>
8976
8977         * package-get.el (package-get-all): fixed arguments on call to
8978         package-admin-add-single-file-package.
8979         * package-get.el (package-get-installedp): fixed to match
8980         advertised behavior.
8981         * package-get.el: added function package-get-update-all which
8982         installs newest versions of all the current packages (if they are
8983         not already installed).
8984
8985 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8986
8987         * files.el (find-file-noselect): Uncommented `truename' binding in
8988         `let*' and use it later to set `buffer-file-truename' iff it's
8989         still nil, as happens for example when finding a compressed
8990         file with "jka-compr".
8991
8992 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8993
8994         * faces.el: in make-face-* type functions do the operation for all
8995         window systems, not just the first one found.
8996
8997         * font.el: call mswindows-list-fonts for mswindows.
8998
8999 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9000
9001         * code-process.el (call-process-region):
9002         * process.el (call-process-region):
9003         * package-get.el (package-get-dir):
9004         * files.el (backup-enable-predicate):
9005         * gnuserv.el (gnuserv-temp-file-regexp):
9006         Use temp-directory in place of `/tmp'.
9007
9008 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9009
9010         * "Fast" dired-in-C enhancements for Windows 95/NT:
9011
9012         * files.el: Added function, `wildcard-to-regexp', from GNU
9013           Emacs.
9014
9015         * files.el (insert-directory): Modified to use special
9016           dired-in-C enhancements if present.
9017
9018 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9019
9020         * code-files.el: make default coding no-conversion.
9021
9022 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9023
9024         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9025         the load-path.
9026
9027         * update-elc.el: Strip directory when testing for files not to
9028         bytecompile.
9029
9030 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9031
9032         * lisp-mode.el: Use recommended form for menus.
9033
9034         * info.el (Info-construct-menu): Use recommended form for menus.
9035
9036         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9037         entry.
9038
9039 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9040
9041         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9042           (get-frame-for-buffer-noselect): Always return frames
9043           in the not-this-window-p cond clause.
9044
9045 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9046
9047         * help.el (describe-installation): New function.
9048
9049         * x-menubar.el (default-menubar): Add describe-installation to
9050         Help menu.
9051
9052         * packages.el (packages-unbytecompiled-lisp): Installation.el
9053         should not be bytecompiled.
9054
9055         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9056         XEmacs.
9057
9058         * x-menubar.el (default-menubar): Use correct guard for VM menu
9059         entry.
9060
9061         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9062         coding.
9063         From Andy Piper <andyp@parallax.co.uk>
9064
9065 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9066
9067         * ldap.el: Do not require ldap-internal at compile time.
9068
9069 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9070
9071         * code-files.el: new file. a virtual copy of mule-files.el
9072         but without charset
9073         dependencies. (toggle-buffer-file-ocding-system) new function for
9074         changing the eol type for the current buffer.
9075
9076         * code-process.el: new file. a copy of
9077         mule-process.el. mule-process.el will disappear when things have
9078         settled.
9079
9080         * coding.el: new file. a virtual copy of mule-files.el but
9081         without charset dependencies. (coding-system-base) new function
9082         for getting the parent coding system of a coding system with eol
9083         type set.
9084
9085         * dumped-lisp.el: add above files for the non-mule case.
9086
9087 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9088
9089         * window-xemacs.el (display-buffer): If no explicit
9090           frame is specified, search for a window that displays
9091           the buffer on the currently selected frame, before
9092           searching other frames.
9093
9094 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9095
9096         * frame.el (get-frame-for-buffer): If not-this-window-p
9097           is non-nil, use window on the selected frame if it is not
9098           also the selected window.  When defaulting, search for
9099           windows on the currently selected fgrame before searching
9100           other frames.
9101
9102 1998-02-25  Didier Verna  <didier@xemacs.org>
9103
9104         * modeline.el (modeline-swap-buffers): originally named
9105         `mouse-release-modeline'. Whether to actually swap the buffers is
9106         decided in `mouse-drag-modeline'.
9107         (mouse-drag-modeline): A button release event is considered a
9108         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9109         stay unchanged.
9110
9111 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9112
9113         * x-menubar.el: Put redo on the menubar.
9114         From Aki Vehtari <Aki.Vehtari@hut.fi>
9115
9116 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9117
9118         * bytecomp.el (displaying-byte-compile-warnings): if
9119         temp-buffer-show-function is set, use it to display current set of
9120         warnings in the "*Compile-Log-Show*" buffer.
9121
9122         * simple.el (display-warning-buffer): if temp-buffer-show-function
9123         is set, use it to display current set of warnings in the
9124         "*Warnings-Show*" buffer.
9125
9126 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9127
9128         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9129         Common Lisp.
9130
9131 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9132
9133         * menubar.el: Allow button descriptors at least 2 long.
9134
9135         * x-menubar.el (default-menubar): Use recommended forms.
9136         (file-menu-filter): Remove.
9137         (edit-menu-filter): Remove.
9138
9139 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9140
9141         * about.el (about-hackers): Updated.
9142
9143 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9144
9145         * help.el (help-max-help-buffers): new variable
9146         (help-register-and-maybe-prune-excess): new function
9147         (help-buffer-name): use help-max-help-buffers.
9148         (with-displaying-help-buffer): use
9149         help-register-and-maybe-prune-excess.
9150
9151         * help.el (help-maybe-pretty-print-value): if the value fits on
9152         one line, let it.
9153
9154 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9155
9156         * (with-displaying-help-buffer): there is no need to kill the buffer
9157         if it exists, because with-output-to-temp-buffer will clear it.
9158         further, killing the buffer violates the rule that
9159         temp-buffer-show-function, if set, has the full responsibility of
9160         showing the temp buffer.  killing the buffer fucks with the window
9161         configuration, hosing temp-buffer-show-function.
9162
9163
9164 1998-02-23  Didier Verna  <didier@xemacs.org>
9165
9166         * modeline.el (mouse-drag-modeline):
9167         - Always scroll the modeline that was originally clicked on.
9168         - Use x pixels instead of x characters (which doesn't work anyway)
9169         as horizontal reference for modeline dragging. This allows us to
9170         keep on dragging the modeline even if the motion event occurs in
9171         another window.
9172
9173 1998-02-23  Didier Verna  <didier@xemacs.org>
9174
9175         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9176         glyph on the modeline to indicate that dragging the mouse has an
9177         effect both horizontally and vertically.
9178
9179 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9180
9181         * about.el (about-xemacs): Get rid of redundant visible version
9182         number.
9183
9184 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9185
9186         * about.el (about-hackers): Update credits.
9187
9188 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9189
9190         * prim/register.el (view-register): Show register type file-query.
9191
9192 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9193
9194         * mode-motion.el (mode-motion-highlight-internal):
9195           save-excursion inside save-window-exucrsion form to
9196           hide buffer point changes from save-window-excursion.
9197           Prevents display flickering when the mouse pointer
9198           moves.
9199
9200 1998-02-17  Didier Verna  <didier@xemacs.org>
9201
9202         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9203         function to handle correctly the case of a toolbar one side of the
9204         window: scrolling will not necessarily happen.
9205
9206 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9207
9208         * files.el (after-find-file): Restore missing argument
9209           to format that provides filename for "... consider M-x
9210           recover-file" message.  Also call `message' with "%s"
9211           as the first arg instead of an arbitrary string.
9212
9213 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9214
9215         * about.el (about-hackers): Various additions.
9216
9217 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9218
9219         * autoload.el (generate-file-autoloads-1): Don't force an extra
9220         line out when copying on-the-same line autoloads.
9221
9222         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9223         is installed.
9224
9225 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9226
9227         * x11/x-win-xfree86.el (x-win-init-xfree86):
9228         * x11/x-win-sun.el (x-win-init-sun):
9229         * x11/x-init.el (x-initialize-compose):
9230         * prim/simple.el:
9231         (backward-or-forward-kill-sexp):
9232         (backward-or-forward-kill-sentence):
9233         (backward-or-forward-kill-word):
9234         (backward-or-forward-delete-char):
9235         * prim/isearch-mode.el (isearch-help-or-delete-char):
9236         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9237         x-keysym-on-keyboard-p to detect backspace.
9238         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9239         Clean up symbols used with dead keys, checking Linux and solaris
9240         keysyms.
9241         Simplify x-win-*.el using above methods.
9242         Change documentation for x-keysym-*-p functions.
9243
9244 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9245
9246         * about.el (about-hackers): Restore entries for Michael Sperber and
9247         Vinnie Shelton.
9248         From Vinnie Shelton <acs@acm.org>
9249
9250 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * simple.el (count-words-region): Ditto.
9253
9254 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * simple.el (count-words-buffer): Document.  Don't print anything
9257         if non-interactive.
9258
9259 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9260
9261         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9262         multiple files in InfoDock.
9263
9264 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9265
9266         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9267         from version.el in InfoDock.
9268
9269         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9270         specially.
9271
9272 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9273
9274         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9275         variable name in docstring.
9276
9277 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9278
9279         * menubar.h: Include "gui.h".
9280
9281 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9282
9283         * site-load.el: Fix documentation.
9284
9285 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9286
9287         * package-get-base.el (package-get-base): Updated.
9288
9289         * keymap.el: PC-ize.
9290
9291 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9292
9293         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9294         from' on a fresh line.
9295
9296 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9297
9298         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9299         object.
9300
9301 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9302
9303         * undo-stack.el: PC-ize.
9304
9305         * cmdloop.el: PC-ize.
9306
9307 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9308
9309         * bytecomp-runtime.el: PC-ize.
9310
9311         * byte-optimize.el: Prolog fixup.  PC-ize.
9312
9313         * cus-dep.el: Spelling fix.
9314
9315         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9316         entries follow).
9317
9318 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9319
9320         * text-mode.el (text-mode-hook-identify): New function,
9321         put on text-mode-hook.  Set text-mode-variant here.
9322         (text-mode): Don't set it here.
9323
9324 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9325
9326         * text-mode.el (text-mode-hook): New defvar.
9327         (text-mode-variant): New variable.
9328         (text-mode): Set that variable locally.
9329         (toggle-text-mode-auto-fill): New command.
9330
9331 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9332
9333         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9334
9335 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9336
9337         * text-mode.el (paragraph-indent-text-mode):
9338         Renamed from spaced-text-mode.
9339         (text-mode-map): Bind TAB to indent-relative.
9340         (indented-text-mode-map): Variable deleted.
9341         (indented-text-mode): Now an alias for text-mode.
9342
9343 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9344
9345         * loadup.el: test-atoms debugging stuffs removed.
9346
9347 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9348
9349         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9350
9351 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9352
9353         * help.el (describe-beta): Made it use `locate-data-file'.
9354         (describe-distribution): Ditto.
9355         (describe-copying): Ditto.
9356         (describe-project): Ditto.
9357         (view-emacs-news): Ditto.
9358
9359         * help-nomule.el (help-with-tutorial): Made it use
9360         `locate-data-file' to find tutorial.
9361
9362 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9363
9364         * about.el: Corrected my email address.
9365
9366         * mouse.el: Added 'mouse-mswindows-drop' similar to
9367         'mouse-offix-drop'.
9368
9369 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9370
9371         * loadup.el (running-xemacs): Spelling fix.
9372
9373 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9374
9375         * packages.el (packages-find-packages-1): Don't allow a backwards
9376         compatible lisp tree to overwrite `preloaded-file-list'.
9377
9378 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9379
9380         * loadup.el: Don't delete "xemacs" prior to dumping.
9381
9382 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9383
9384         * package-info.el (pi-last-mod-date): New function.
9385         (pi-author-version): New function.
9386         (batch-update-package-info): Use them.
9387
9388 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9389
9390         * frame.el (get-frame-for-buffer-default-to-current): Create.
9391         (get-frame-for-buffer-noselect): Allow user to use current frame
9392         with `get-frame-for-buffer-default-to-current'.
9393
9394 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9395
9396         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9397         (byte-compile-output-docform): Ditto.
9398         (byte-compile-compiled-obj-to-list): Ditto.
9399
9400 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9401
9402         * startup.el (command-line-1): Removed code that ran
9403           buffer-menu.
9404
9405 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9406
9407         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9408
9409 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9410
9411         * frame.el (suspend-emacs-or-iconify-frame): Check using
9412         `device-on-window-system-p' instead of explicitly checking for X,
9413         so that the same logic works for MS Windows.
9414         (suspend-or-iconify-emacs): Ditto.
9415
9416 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9417
9418         * about.el (about-maintainer-info): Andy Piper is back.
9419         (xemacs-hackers): Updated Andy Piper's email address.
9420         (about-hackers): Added Jonathan Harris.
9421         (about-hackers): Updated Tibor Polgar's email address.
9422
9423 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9424
9425         * about.el: Add xemacs.org email manager.
9426
9427         * package-get-base.el (package-get-base): Updated with most recent
9428         package updates.
9429
9430 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9431
9432         * help.el (function-arglist): Use `indirect-function' instead of
9433         `symbol-function' so that aliases are treated correctly.
9434
9435 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9436
9437         * help.el (help-map): Add f1 binding to `help-for-help'.
9438         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9439         (describe-key-briefly): Use `princ' "%s" to print object.
9440         (with-displaying-help-buffer): Kill buffer if it exists, again.
9441         (describe-key): Use `princ' "%s" to print object.
9442         (describe-function-1): Use `princ' "%s" to print object.
9443         Commented out alias lines removed.
9444         (help-pretty-print-limit): New variable to control pretty-printing
9445         of variable values.
9446         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9447         `help-pretty-print-value' again.  Only print-print when OBJECT is
9448         list of length less than `help-pretty-print-limit'.
9449         (describe-variable): Use `help-maybe-pretty-print-value' again.
9450
9451 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9452
9453         * simple.el (blink-matching-open): Remove C++ kludge.
9454         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9455
9456 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9457
9458         * info.el (Info-default-directory-list): Made the documentation
9459         more explanitory.
9460
9461 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9462
9463         * lisp/packages.el:
9464         * lisp/package-admin.el:
9465         * lisp/build-report.el:
9466         Fix typos.
9467
9468 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9469
9470         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9471         warnings in Java buffers without final newline and editing the
9472         last line.
9473
9474 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9475
9476         * packages.el (packages-find-packages-1): Don't allow a backwards
9477         compatible lisp tree to overwrite `preloaded-file-list'.
9478         Suggested by Colin Rafferty  <colin@xemacs.org>
9479
9480         * mouse.el (mouse-offix-drop): Set undo-boundary.
9481         From Oliver Graf <ograf@fga.de>
9482
9483 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9484
9485         * loadup.el (load-gc): rewrite as defun.
9486         Print something sensical if a required dump-time file isn't found.
9487
9488 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9489
9490         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9491         bug strikes a menudescriptor.
9492
9493         * package-get-base.el (package-get-base): Updated.
9494
9495         * package-info.el (batch-update-package-info): Derive REQUIRES
9496         from the Makefile.
9497
9498 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9499
9500         * files.el (save-some-buffers): Don't play games with deleting
9501         other windows if we are in the minibuffer window.
9502
9503 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9504
9505         * modeline.el (modeline-minor-mode-menu): Add support for :active
9506         (add-minor-mode): Document :active property to TOGGLE.
9507
9508 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9509
9510         * modeline.el (modeline-minor-mode-menu): Add support for an
9511         `:included' predicate in the `toggle-sym' plist.
9512         (add-minor-mode): Document the :included property, format
9513         docstring some more.
9514         (modeline-minor-mode-menu): Documentation string added.
9515
9516 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9517
9518         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9519         labels from the symbol-names by thwacking off the overly redundant
9520         and overused "mode", parenthesizing "minor", and capitalizing the
9521         resultant strings.  Also shortened the menu's title by eliminating
9522         the redundant buffer name.
9523         (add-minor-mode): Beautified the docstring, added mention of the
9524         `:menu-tag' property of TOGGLE.
9525         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9526         `toggle-sym' to beatify the mode-life menus.
9527         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9528         `auto-fill-function'.
9529
9530 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9531
9532         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9533         menus to :style 'toggle.
9534
9535 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9536
9537         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9538
9539 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9540
9541         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9542         only recognize first hyperlink.
9543         (hyper-apropos-highlightify): Deletia, this is already done by
9544         `hyper-apropos-insert-face'.
9545         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9546
9547 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9548
9549         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9550         mail.
9551         (toolbar-mail-reader): Add support for `send'.
9552         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9553
9554 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9555
9556         * info.el (Info-emacs-info-file-name): Add defvar for
9557         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9558         will function properly.
9559
9560 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9561
9562         * simple.el: make the backwards delete function called by
9563         `backward-or-forward-delete-char' user configurable.
9564
9565 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9566
9567         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9568         compiled function got loaded from.
9569
9570 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9571
9572         * term/apollo.el: Synched up with InfoDock 3.6.2.
9573
9574 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9575
9576         * startup.el (load-init-file): Load autoloads earlier.
9577         (startup-splash-frame): Handle InfoDock logo.
9578
9579         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9580         InfoDock.
9581         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9582
9583         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9584         doesn't have this function.
9585
9586         * packages.el (locate-data-file): Fix to call `locate-file'.
9587
9588 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9589
9590         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9591         version of version.el.
9592         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9593
9594         * x-menubar.el (default-menubar): Guard reference to
9595         `gnuserv-frame'.
9596         (default-menubar): Guard references to `font-lock-mode'.
9597         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9598         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9599
9600         * make-docfile.el: Don't snarf doc strings from autoloads.
9601
9602         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9603         loading auto-autoloads files.
9604
9605         * loaddefs.el: Disable dumping autoloads.
9606
9607 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9608
9609         * lisp-mnt.el: Synch to Emacs 20.2.
9610
9611         * help.el: Remove manual autoload of `finder-by-keyword'.
9612
9613         * finder.el (finder-by-keyword): Autoload.
9614
9615         * help.el: Conditionalize hyperbole setup.
9616
9617 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9618
9619         * packages.el (package-require): Update to reflect new data format.
9620
9621 1998-01-02  Didier Verna  <didier@xemacs.org>
9622
9623         * x-menubar.el (default-menubar): make the tutorials available
9624         through the menubar. (Plus some compilation warnings cleanup).
9625
9626 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9627
9628         * check-features.el: New file.  Perform sanity check after build.
9629
9630         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9631         files to tooltalk package.
9632         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9633         package.
9634
9635         * package-admin.el (package-admin-xemacs): Use better default for
9636         location of XEmacs binary.
9637
9638 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9639
9640         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9641         tag with sexp and add value tag with value `t'.
9642
9643 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9644
9645         * package-get.el: Changes to work with real data.
9646         From Pete Ware <ware@cis.ohio-state.edu>
9647
9648         * packages.el (packages-reload-autoloads): Guard load for the time
9649         being.
9650
9651         * update-elc.el ("packages.el"): Force loading packages.el instead
9652         of possibly out-of-date packges.elc.
9653         * make-docfile.el ("packages.el"): Ditto.
9654
9655 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9656
9657         * build-report.el (build-report-delete-regexp): Added a rule for
9658         the main tarball shadowing anything past it.
9659
9660 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9661
9662         * packages.el (package-provide): Delete a previous provide.
9663
9664         * package-info.el: New file.
9665
9666         * package-get.el: New file.
9667         From Pete Ware <ware@cis.ohio-state.edu>
9668         (package-get): Fix md5 computation to work with Mule.
9669
9670 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9671
9672         * simple.el (log-message-*): Quote symbols in docstrings properly.
9673
9674 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9675
9676         * packages.el (packages-new-autoloads): Ignore symbolic links.
9677
9678         * cus-face.el (face-custom-attributes-get): Fix typo.
9679         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9680
9681 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9682
9683         * startup.el (load-init-file): Reload new or changed autoloads
9684         unless inhibited.  Reload modified dumped lisp (stubbed).
9685
9686         * packages.el (packages-new-autoloads): New function.
9687         (packages-reload-autoloads): New function.
9688         (packages-reload-dumped-lisp): New (stub) function.
9689
9690         * loadup.el: Inhibit reloading dumped files when running temacs.
9691
9692         * loadhist.el (file-provides): Extend to handle variant
9693         extensions.
9694
9695         * replace.el (query-replace): Fix typo.
9696
9697 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9698
9699         * make-docfile.el: list-autoloads-path has been renamed.
9700         * update-elc.el: list-autoloads has been renamed.
9701
9702         * packages.el (packages-list-autoloads): Renamed.
9703         (packages-list-autoloads-path): Ditto.
9704
9705 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9706
9707         * packages.el (packages-find-packages-1): Made it signal a warning
9708         for an error in an auto-autoload.el file.
9709
9710 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9711
9712         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9713         tag with const.
9714         From Aki Vehtari <Aki.Vehtari@hut.fi>
9715
9716         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9717
9718         * loadhist.el (unload-feature): Remove autoload.
9719
9720 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9721
9722         * loadhist.el: Unpackaged.
9723
9724         * help.el (describe-symbol-find-file): Rename
9725         `describe-function-find-file' and make old name obsolete.
9726         (describe-function-1): Use it.
9727         (describe-function-1): Guard reference to
9728         `compiled-function-annotation'.
9729
9730 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9731
9732         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9733         argument.
9734         (help-mode-quit): New optional arg to control whether it kills or
9735         buries.  Tidied up.
9736         (with-displaying-help-buffer): Don't kill buffer initially, even
9737         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9738         (help-pretty-print-value): Rename back from
9739         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9740         use it, otherwise use dumped `cl-prettyprint'.
9741         (describe-variable): Use `help-pretty-print-value' again.
9742         (find-func): Removed reference to "find-func" at end.
9743
9744 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9745
9746         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9747           GUI XEmacs. Rename? x-menubar is rather window system
9748           independant, except for a couple of items.
9749
9750 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9751
9752         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9753         entries as they will no longer be distributed with XEmacs.
9754
9755         * format.el (format-alist): Fix image/tiff regexps.
9756         From P. E. Jareth Hein <jareth@camelot-soft.com>
9757
9758         * help.el (help-maybe-pretty-print-value): Rename.
9759         (describe-variable): Use it.
9760         (describe-variable): Add trailing linefeed.
9761
9762 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9763
9764         * help.el (describe-function-1): Don't output anything for
9765           arglist of autoload functions.
9766
9767 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9768
9769         * help.el (describe-function-1): Don't output anything for
9770           arglist of autoload functions.
9771
9772 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9773
9774         * help.el (help-mode-map): New bindings for `help-mode-bury',
9775         `describe-function-at-point', `describe-variable-at-point',
9776         `Info-elisp-ref', `customize-variable', `help-next-section' and
9777         `help-prev-section'.
9778         (help-next-section): New function.
9779         (help-prev-section): New function.
9780         (help-mode-quit): Changed to kill the help buffer.
9781         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9782         correctly.
9783         (help-buffer-name): New function to generate the name of help
9784         buffers.
9785         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9786         argument giving the name of the help buffer.
9787         (describe-key): Use `with-displaying-help-buffer' with name.
9788         (describe-mode): Ditto.
9789         (describe-bindings): Ditto.
9790         (describe-prefix-bindings): Ditto.
9791         (view-lossage): Ditto.
9792         (with-syntax-table): New macro.
9793         (function-called-at-point): Use `ignore-errors' and
9794         `with-syntax-table'.
9795         (function-at-point): Ditto.
9796         (describe-function): Use `with-displaying-help-buffer' with name.
9797         (function-arglist): Extracted from `describe-function-1'.  Returns
9798         function's arglist as string.
9799         (function-documentation): Extracted from `describe-function-1'.
9800         Returns function's docstring.
9801         (describe-function-1): Remove all the "stream" garbage, including
9802         the stream argument.  Use `function-arglist' and
9803         `function-documentation'.
9804         (describe-function-arglist): Just use `function-arglist'.
9805         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9806         (help-pretty-print-value): New function to help with
9807         pretty-printing variable values.  Knows about `#<...>'.  Needs
9808         `pp-internal'.
9809         (describe-variable): Use `with-displaying-help-buffer' with name.
9810         Formatting improved.  Display file where variable is defined, if
9811         known.  Use `help-pretty-print-value'.
9812         (describe-syntax): Use `with-displaying-help-buffer' with name.
9813         (list-processes): Remove "stream" garbage.
9814
9815 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9816
9817         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9818         call a dumped routine instead.
9819
9820         * x-win-xfree86.el: Wrap file in defun.
9821         * x-win-sun.el: Ditto.
9822
9823 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9824
9825         * help.el (view-emacs-news): Remove usage of outl-mouse which
9826         advises functions and does other evil things.
9827
9828 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9829
9830         * format.el (format-alist): Add `image/tiff'.
9831         From P. E. Jareth Hein <jareth@camelot-soft.com>
9832
9833 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9834
9835         * about.el (about-hackers): More names added.
9836
9837         * make-docfile.el: Remove superfluous package path search.
9838
9839         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9840
9841 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9842
9843         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9844         ignored shadows.
9845
9846 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9847
9848         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9849         get trailing slashes when added to the load-path.
9850
9851         * x-init.el (init-x-win): Locate where XEmacs X localization files
9852         are.
9853
9854 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9855
9856         * x-faces.el: Added support for foregroundToolBarColor
9857           to xpm-color-symbols.
9858
9859 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * etags.el (tags-remove-duplicates): Removed.
9862         (buffer-tag-table-list): Use `delete-duplicates'.
9863
9864         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9865         correctly.
9866         (get*): Defalias to `get'.
9867
9868         * cl.el (eql): Compare integers with `eq'.
9869         (cl-map-extents): Check for `map-extents' first.
9870
9871 1997-12-17  Didier Verna  <didier@xemacs.org>
9872
9873         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9874         added the 'numero', 'copyright' and 'trademark' symbols.
9875
9876         * leim/quail/latin-post.el ("french-postfix"): see above.
9877
9878 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9879
9880         * widget.el (define-widget): Check the arguments.
9881
9882         * cus-edit.el (customize-face): Use `check-argument-type'.
9883         (custom-variable-value-create): Use `signal' to signal error.
9884         (custom-variable-reset-saved): Ditto.
9885         (custom-variable-reset-standard): Ditto.
9886         (custom-face-reset-saved): Ditto.
9887
9888         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9889         (widget-default-format-handler): Ditto.
9890         (widget-checklist-add-item): Ditto.
9891         (widget-radio-add-item): Ditto.
9892         (widget-editable-list-entry-create): Ditto.
9893         (widget-sexp-prompt-value): Ditto.
9894
9895         * custom.el (custom-declare-variable): Signal errors better.
9896         (custom-handle-keyword): Ditto.
9897         (custom-declare-group): Ditto.
9898
9899         * window-xemacs.el (windows): Ditto.
9900
9901         * menubar.el (menu): Ditto.
9902
9903         * keydefs.el (keyboard): Ditto.
9904
9905         * minibuf.el (minibuffer): Ditto.
9906
9907         * process.el (execute): Ditto.
9908
9909         * fill.el (fill): Ditto.
9910
9911         * modeline.el (modeline): Ditto.
9912
9913         * help.el (help): Ditto.
9914
9915         * faces.el (faces): Ditto.
9916
9917         * files.el (files): Ditto.
9918
9919         * x-init.el (x): Ditto.
9920
9921         * lisp-mode.el (lisp): Ditto.
9922
9923         * process.el (processes): Ditto.
9924
9925         * mouse.el (mouse): Ditto.
9926
9927         * abbrev.el (abbrev): Moved from cus-edit.
9928
9929         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9930         as variable declaration.
9931
9932 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * menubar.el (find-menu-item): Use `check-argument-type'.
9935         (find-menu-item): Cosmetic changes.
9936
9937 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9938
9939         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9940
9941 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9942
9943         * startup.el (set-default-load-path): Only search package-path
9944         when not running temacs.
9945
9946         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9947         files.
9948
9949         * loadup.el: Correct commentary.  Reformatting.
9950         (really-early-error-handler): Use absolute path to the
9951         first dumped-lisp.el file.
9952         (really-early-error-handler): Print full path name of
9953         each dumped lisp file (inherited from InfoDock).
9954
9955         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9956         dumped-lisp.el files.
9957
9958         * make-docfile.el (preloaded-file-list): Reorder when the
9959         package-path is searched.
9960         * update-elc.el: Ditto.
9961
9962         * lisp-mode.el (call-with-condition-handler): Treat the same as
9963         `condition-case' for indentation.
9964
9965         * about.el (about-xemacs): Update release date.
9966
9967 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9970         anywhere but at the last clause.
9971         (ecase): Disallow `t' and `otherwise'.
9972
9973 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9974
9975         * cus-edit.el (custom-buffer-create-buttons): New function
9976         from stuff moved out of `custom-buffer-create-internal'.
9977         (custom-novice): New variable.  Default t.
9978         (custom-display-global-buttons): Ditto.  Default `top'.
9979         (custom-buffer-create-internal): Only display help if
9980         `custom-novice' is non-nil.  Display global buttons according to
9981         `custom-display-global-buttons'.
9982
9983 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9984
9985         * menubar.el (find-menu-item): Use `check-argument-type'.
9986         (find-menu-item): Cosmetic changes.
9987
9988 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9989
9990         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9991         look.
9992
9993 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9994
9995         * format.el (format-deannotate-region):  Bug fix.
9996         Deannotating a region containing unknown tags would fail
9997         (causing decoding of text/enriched to fail at user level)
9998
9999 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10000
10001         * minibuf.el (read-directory-name): Support sixth
10002           arg, HISTORY, as already documented.
10003
10004 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10005
10006         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10007         to `ecase'.
10008
10009 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10010
10011         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10012         skk-activate.
10013
10014 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10015
10016         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.