update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * format.el (format-alist): Revive `image/jpeg', `image/gif',
4         `image/png', `image/x-xpm' and `image/tiff'.
5
6         * files.el (binary-file-regexps): Add *.PNG.
7
8 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * mule/mule-charset.el (default-coded-charset-priority-list):
11         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
12         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
13
14 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * list-mode.el: Call `completion-list-mode' to avoid slowness of
17         the first completion when UTF-2000 is running.
18
19 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-charset.el (default-coded-charset-priority-list):
22         Delete `ucs'.
23
24 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
27
28         * mule/mule-charset.el (default-coded-charset-priority-list): Add
29         `mojikyo' instead of `mojikyo-pj-[1..21]'.
30
31 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/vietnamese.el (vscii-2): Delete abolished property
34         `composite'; now composite mode is default.
35
36 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
39         of `raw-text'; check \uHHHH representation even if non-ascii
40         characters are not found.
41
42         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
43         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
44         unconditionally.
45
46         * mule/viet-ccl.el: New file.
47
48         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
49         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
50         - Separate CCL based implementations to viet-ccl.el.
51
52 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
53
54         * mule/mule-conf.el (japanese-jisx0213-1): Allow
55         "jisx0213.2000-1".
56         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
57
58         * mule/mule-charset.el (default-coded-charset-priority-list):
59         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
60         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
61
62 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
63
64         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
65
66 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `ucs' in UTF-2000.
70
71 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
72
73         * mule/mule-charset.el (default-coded-charset-priority-list):
74         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
75         `arabic-iso8859-6'.
76
77 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
78
79         * mule/mule-charset.el (default-coded-charset-priority-list): Add
80         `mojikyo-pj-[1 .. 21]' in UTF-2000.
81
82 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list): Add
85         `katakana-jisx0201' in UTF-2000.
86
87 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
88
89         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
90         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
91         "u0FB50-Arabic-Presentation-Forms-A",
92         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
93         "u0FE50-Small-Form-Variants",
94         "u0FE70-Arabic-Presentation-Forms-B",
95         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
96         UTF-2000.
97
98 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
99
100         * dumped-lisp.el (preloaded-file-list): Delete
101         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
102         ... "Ideograph-R214-Flute" in UTF-2000.
103
104 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
105
106         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
107         (japanese-jisx0213-2): New coded-charset.
108
109         * dumped-lisp.el (preloaded-file-list): Add
110         "Ideograph-R028-Private", "Ideograph-R029-Again" and
111         "Ideograph-R030-Mouth".
112
113 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
114
115         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
116         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
117         "Ideograph-R015-Ice", "Ideograph-R016-Table",
118         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
119         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
120         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
121         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
122         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
123
124 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
125
126         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
127         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
128         "Ideograph-R005-Second", "Ideograph-R006-Hook",
129         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
130         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
131
132         * mule/mule-charset.el (default-coded-charset-priority-list): Add
133         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
134
135 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
136
137         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
138         in UTF-2000.
139
140 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
141
142         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
143         (chinese-isoir165): Moved from mule/chinese.el.
144         (chinese-cns11643-3): Moved from mule/chinese.el.
145         (chinese-cns11643-4): Moved from mule/chinese.el.
146         (chinese-cns11643-5): Moved from mule/chinese.el.
147         (chinese-cns11643-6): Moved from mule/chinese.el.
148         (chinese-cns11643-7): Moved from mule/chinese.el.
149
150         * mule/chinese.el: Move definition of coded-charsets to
151         mule/mule-conf.el.
152
153 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `ideograph-daikanwa'.
157
158 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
159
160         * dumped-lisp.el (preloaded-file-list): Delete
161         "ccs-jisx0201-latin.el".
162
163 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
164
165         * dumped-lisp.el (preloaded-file-list): Add
166         "u031A0-Extended-Bopomofo" in UTF-2000.
167
168 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
169
170         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
171         renamed to u02E00-CJK-Radical-Supplement.
172
173 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
174
175         * dumped-lisp.el (preloaded-file-list): Add
176         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
177         "u030A0-Katakana", "u03100-Bopomofo",
178         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
179         "u03200-Enclosed-CJK-Letters-and-Months" and
180         "u03300-CJK-Compatibility".
181
182 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
183
184         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
185         "u02F00-Kangxi-Radicals" and
186         "u02FF0-Ideographic-Description-Characters".
187
188 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
189
190         * dumped-lisp.el (preloaded-file-list): Add
191         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
192         "u02800-Braille-Patterns" in UTF-2000.
193
194 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
195
196         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
197         "uXXXXX-*.el" in UTF-2000.
198
199         * bytecomp.el (byte-compile-insert-header): Delete comments if
200         non-ASCII characters are found; allow `byte-compile-dynamic' and
201         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
202         `raw-text'.
203
204 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
205
206         * dumped-lisp.el (preloaded-file-list): Add
207         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
208         "u025A0-Geometric-Shapes.el".
209
210 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
211
212         * dumped-lisp.el (preloaded-file-list): Add
213         "u02400-Control-Pictures.el", "u02440-OCR.el" and
214         "u02460-Enclosed-Alphanumerics.el".
215
216 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list): Add
219         `chinese-gb2312'.
220
221         * dumped-lisp.el (preloaded-file-list): Add
222         "u02200-Mathematical-Operators.el" and
223         "u02300-Miscellaneous-Technical.el".
224
225 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
226
227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
228         `chinese-cns11643-*'.
229
230         * dumped-lisp.el (preloaded-file-list): Add
231         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
232         "u02190-Arrows.el" in UTF-2000.
233
234 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Add
237         `korean-ksc5601'.
238
239         * dumped-lisp.el (preloaded-file-list): Add
240         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
241         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
242         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
243
244 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
245
246         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
247
248 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
249
250         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
251         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
252         "u01780-Khmer.el", "u01800-Mongolian.el",
253         "u01E00-Latin-Extended-Additional.el" and
254         "u01F00-Greek-Extended.el" in UTF-2000.
255
256 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list): Add
259         `ethiopic-ucs' and `ethiopic'.
260
261         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
262         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
263
264         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
265         from mule/ethiopic.el.
266
267         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
268         mule/mule-conf.el.
269
270 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
273         `lao'.
274
275         * mule/mule-conf.el (lao): New coded-charset.
276
277         * dumped-lisp.el (preloaded-file-list): Add
278         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
279         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
280         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
281         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
282         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
283
284 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list): Add
287         `ucs-bmp' and `arabic-iso8859-6'.
288
289 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
290
291         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
292         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
293         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
294
295 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
296
297         * startup.el (normal-top-level): Load autoload file for UTF-2000
298         in UTF-2000.
299
300 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
301
302         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
303         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
304         "u00020-Basic-Latin.el", "u00080-C1.el",
305         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
306         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
307         "u002B0-Spacing-Modifier-Letters.el",
308         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
309         UTF-2000.
310
311 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
312
313         * mule/mule-charset.el (default-coded-charset-priority-list): Add
314         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
315         instead of `vietnamese-viscii-*'.
316
317 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
318
319         * mule/mule-conf.el: New file.
320
321         * mule/misc-lang.el: Move definition of charset `ipa' to
322         mule/mule-conf.el.
323
324 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `latin-viscii'; prefer it for characters used in Vietnamese.
328
329 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
330
331         * bytecomp.el (byte-compile-insert-header): Fix regexp.
332
333 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
334
335         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
336         `vietnamese-viscii-lower'.
337         (latin-viscii-upper): Renamed from charset
338         `vietnamese-viscii-upper'.
339         (vietnamese-viscii-lower): New alias for charset
340         `latin-viscii-lower'.
341         (vietnamese-viscii-upper): New alias for charset
342         `latin-viscii-upper'.
343
344 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
345
346         * mule/mule-charset.el (default-coded-charset-priority-list):
347         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
348
349 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
350
351         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
352         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
353         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
354         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
355         lisp/utf-2000.
356
357 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
358
359         * mule/ccs-tcvn5712.el: New file.
360
361 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
362
363         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
364         in UTF-2000.
365
366 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `japanese-jisx0208'.
370
371 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * dumped-lisp.el (preloaded-file-list): Add
374         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
375         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
376         UTF-2000.
377
378         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
379         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
380         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
381         mule/ccs-viscii.el: New files.
382
383         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
384         if \uXXXX is found.
385
386 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
387
388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
389         `hiragana-jisx0208' and `katakana-jisx0208'.
390
391 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
392
393         * mule/chinese.el (chinese-cns11643-3): Define it even if
394         `utf-2000' is provided.
395         (chinese-cns11643-4): Likewise.
396         (chinese-cns11643-5): Likewise.
397         (chinese-cns11643-6): Likewise.
398         (chinese-cns11643-7): Likewise.
399
400 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list): Add
403         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
404
405 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list): Add
408         `cyrillic-iso8859-5' and `greek-iso8859-7'.
409
410 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * mule/mule-charset.el (default-coded-charset-priority-list):
413         Setup in UTF-2000.
414
415 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
416
417         * mule/viet-chars.el: Don't define charset
418         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
419         they are defined as builtin charsets.
420
421 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
422
423         * version.el (emacs-version): Add more space just before UTF-2000
424         version string.
425
426 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
427
428         * version.el ([constant] emacs-version): Don't add a space in the
429         preceding place of `xemacs-betaname' because it is duplicated.
430         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
431
432         * startup.el (splash-frame-body): Add ETL.
433
434 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
437         is provided because it is defined as builtin charset.
438         (chinese-cns11643-4): Likewise.
439         (chinese-cns11643-5): Likewise.
440         (chinese-cns11643-6): Likewise.
441         (chinese-cns11643-7): Likewise.
442
443 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
444
445         * mule/mule-cmds.el (reset-language-environment): Fix problem when
446         coding-system `iso-10646-ucs-4' is not defined.
447
448 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
449
450         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
451         coding-system if `utf-2000' is provided.
452
453 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
454
455         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
456         `utf-2000' is provided.
457
458 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
461         if utf-2000 is provided temporally.
462
463 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
464
465         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
466         as builtin variable].
467
468 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * files.el (insert-file-contents-literally): Treat file as binary;
471         call file-name-handlers. [sync with Emacs 20.3.10]
472
473 2000-10-04  Martin Buchholz <martin@xemacs.org>
474
475         * XEmacs 21.2.36 is released.
476
477 2000-09-22  Martin Buchholz  <martin@xemacs.org>
478
479         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
480         Optimize the compiled-function-constants vector by byte-code
481         reference counts.
482
483 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
484
485         * build-report.el (build-report-delete-regexp): quote value in
486         defcustom
487
488 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
489
490         * build-report.el (build-report): Don't bind srcdir which we don't
491         use in `multiple-value-bind' to avoid the only byte-compiler
492         warning.
493
494 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
495
496         * build-report.el: Requires cl and custom now.
497         build-report-version is determined by XEmacs version -- remove
498         build-report-version*.
499         * build-report.el (build-report-version): Removed.
500         * build-report.el (build-report-installation-version-regexp): New.
501         * build-report.el (build-report-version-file-regexp): New.
502         * build-report.el (build-report-installation-srcdir-regexp): New.
503         * build-report.el (build-report-destination): Offer
504         xemacs-build-reports and xemacs-beta.
505         * build-report.el (build-report-keep-regexp): Adjusted.
506         * build-report.el (build-report-delete-regexp): Adjusted.
507         * build-report.el (build-report-make-output-dir): New.
508         * build-report.el (build-report-installation-file): Replace use of
509         `concat' with `expand-file-name'.
510         * build-report.el (build-report-make-output-file): Removed.
511         * build-report.el (build-report-make-output-files): New.
512         * build-report.el (build-report-subject): Identify as
513         user-variable with "*...".
514         * build-report.el (build-report-prompts): Ditto.
515         * build-report.el (build-report-version-file): New.
516         * build-report.el (build-report-file-encoding): Identify as
517         user-variable with "*...".
518         * build-report.el (build-report-make-output-get): New.
519         * build-report.el (build-report-insert-header): Report
520         emacs-version and system-configuration instead of
521         build-report-version.
522         * build-report.el (build-report-insert-make-output): Add file
523         argument.
524         * build-report.el (build-report-insert-installation-file):
525         Re-indent.
526         * build-report.el (build-report-keep): Change docstring,
527         re-indent.
528         * build-report.el (build-report-delete): Ditto.
529         * build-report.el (build-report-installation-data): New.
530         * build-report.el (build-report-version-file-data): New.
531
532 2000-09-20  Martin Buchholz  <martin@xemacs.org>
533
534         * byte-optimize.el (byte-optimize-lapcode):
535         Fix the optimization of using the first 5 elements of the
536         constants vector for variables.
537         (byte-optimize-lapcode): Fix another ancient broken optimization.
538
539 2000-09-19  Martin Buchholz  <martin@xemacs.org>
540
541         * *: Spelling mega-patch
542
543 2000-09-19  Martin Buchholz  <martin@xemacs.org>
544
545         * easymenu.el: doc fixes.
546         (easy-menu-do-define): Use backquote.
547         (easy-menu-change): 
548         (easy-menu-add): 
549         `when' seems much clearer than `if' here.
550         (easy-menu-remove):
551         (easy-menu-add-item): 
552         (easy-menu-item-present-p): 
553         (easy-menu-remove-item): 
554         Wrap using (when (featurep 'menubar) ...)
555
556 2000-09-16  Martin Buchholz  <martin@xemacs.org>
557
558         * bytecomp.el (displaying-byte-compile-warnings):
559         Revert Ben's change to this function below so that the compile log
560         is displayed properly for users of the "popper" package.
561
562 2000-09-12  Martin Buchholz  <martin@xemacs.org>
563
564         * window.el (save-selected-window): Use backquote.
565
566         * bytecomp.el (byte-compile-file-form-defvar-or-defconst): 
567         Renamed from `byte-compile-file-form-defvar'.
568         * bytecomp.el (byte-compile-defvar-or-defconst):
569         Only cons onto current-load-list in top-level forms.
570         Else this leaks a cons cell every time a defun is called.
571         Renamed from `byte-compile-defvar', for clarity.
572         Warn when docstring of defvar is not a string.
573         Use consistent error messages.
574         Better comments.
575
576 2000-09-11  Martin Buchholz  <martin@xemacs.org>
577
578         * simple.el (set-variable):
579         Remove unneeded defvar by rearranging order of let* forms.
580
581         * mule/mule-ccl.el (ccl-get-next-code):
582         * menubar-items.el (bookmark-menu-filter): 
583         (language-environment-menu-filter): 
584         (tutorials-menu-filter): 
585         * toolbar-items.el (toolbar-compile):
586         * byte-optimize.el (disassemble-offset):
587         Use (declare (special ...)) instead of `defvar'.
588
589         * cl-macs.el (cl-do-proclaim):
590         Fix (declare (special ...)) warning suppression syntax.
591
592 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
593
594         * info.el (Info-tag-table-marker):
595         (Info-tag-table-buffer):
596         (Info-find-file-node):
597         (Info-read-subfile):
598         (Info-build-node-completions):
599         (Info-search):
600         (Info-mode):
601         Multiple info buffer support.
602
603 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
604
605         * ldap.el (ldap-decode-entry): New defun
606         (ldap-search-entries): Use it in order to decode DN-prefixed
607         entries properly
608
609 2000-08-23  Daniel Pittman <daniel@danann.net>
610
611         * mule/mule-cmds.el (coding-system-change-eol-conversion):
612         Use `eq', not `=', to compare symbols.
613
614 2000-07-30  Ben Wing  <ben@xemacs.org>
615
616         * bytecomp.el (byte-compile-report-error):
617         * bytecomp.el (displaying-byte-compile-warnings):
618         if stack-trace-on-error is set, send out a backtrace when
619         an error is encountered that stops byte compilation.  this
620         should make it much much easier to track down those curious
621         problems.  also undo the kludge of using a separate "*Show*"
622         buffer for display when there's a temp-buffer-show-function;
623         we can avoid this by just being a little smarter.
624         
625         * dialog-items.el:
626         * dialog-items.el (search-dialog-regexp): New.
627         * dialog-items.el (search-dialog-callback):
628         * dialog-items.el (make-search-dialog):
629         add a regexp option to the dialog and clean up a bit.
630         
631         * dialog.el:
632         * dialog.el (yes-or-no-p-dialog-box):
633         * dialog.el (get-dialog-box-response):
634         * dialog.el (make-dialog-box):
635         * dialog.el (dialog-box-finish): New.
636         * dialog.el (dialog-box-cancel): New.
637         * dialog.el (internal-make-dialog-box-exit): New.
638         implement [properly!] the :modal property of the new dialog box
639         interface.  this is the first time xemacs has ever had *proper*
640         modal dialog boxes, giving the standard window-system feedback.
641         (e.g. under windows, clicking on a disabled frame causes a beep
642         and makes the dialog box flash three times.)
643         
644         * dragdrop.el: header keyword frobbing.
645         
646         * dumped-lisp.el (preloaded-file-list):
647         renamed winnt.el to win32-native.el.
648         
649         * faces.el (face-property):
650         * faces.el (set-face-property):
651         * faces.el (frob-face-property):
652         * faces.el (frob-face-font-2):
653         * faces.el (make-face-bold):
654         * faces.el (make-face-italic):
655         * faces.el (make-face-bold-italic):
656         * faces.el (make-face-unbold):
657         * faces.el (make-face-unitalic):
658         * faces.el (make-face-smaller):
659         * faces.el (make-face-larger):
660         clean up the implementation of these so that window-system-specific
661         methods are called only on objects belonging to that window system.
662         previously, you could have [e.g.] mswindows-make-face-bold called
663         on font object of device type `stream', which is not good and
664         explains the subtle errors Adrian was getting when byte-compiling
665         something that required 'term. (Adrian, now you can use stack-trace-
666         on-error to find the exact place where things are going wrong instead
667         of having to laboriously binary-search your way through.)
668         
669         * finder.el (finder-known-keywords):
670         cleaned up -- properly sorted, clarified the meanings of many of
671         the keywords, and added a few -- mswin, gui, content, build, www,
672         user, services.  the last two try to distinguish between a package
673         that's used directly by the user, and a package that provides
674         support services to other packages.
675         
676         * font-lock.el (lisp-font-lock-keywords-2):
677         update list of lisp control structures to include everything,
678         including new ones i introduced.
679         
680         * gutter.el: header keyword frobbing.
681         
682         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
683         recent isearch element was not doing so!  you got the second-most-
684         recent instead.
685
686         * lisp-mode.el (construct-lisp-mode-menu):
687         more menubar cleanups.
688         * lisp-mode.el (with-selected-window):
689         make it indent properly.
690         
691         * menubar-items.el (default-menubar): lots of menubar cleanups.
692         rearranged the options menu the most, e.g. splitting up the
693         Keyboard/Mouse menu into a new Editing menu and combining the
694         separate Scrollbar/Gutter/Toolbar submenus into Display.
695         Got rid of General, moved items to Editing or new Troubleshooting.
696         Moved Packages to Tools; doesn't seem to belong under Options.
697         Added stuff to the Cmds menu, e.g. Change Case.
698
699         NB please don't complain about these periodic menubar changes.
700         Anything like this is necessarily incremental in its construction
701         -- By constant use you gradually become more and more aware of
702         better and better ways to group menu items.  When we eventually
703         move the options menu to a property sheet, the existing structure
704         will probably be preserved fairly well.
705         
706         * minibuf.el (next-history-element): fix problems with pressing
707         down arrow in repeat-complex-command.
708
709         * modeline.el:
710         * modeline.el (modeline-3d-p): New.
711         added custom variable for controlling the 3d modeline.  the
712         corresponding Options item has been present for a long time,
713         but commented out with "fix me!" comments.  it's fixed now.
714         
715         * obsolete.el (add-menu):
716         remove bogus gettexts.
717         
718         * process.el (shell-quote-argument):
719         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
720         For bash under Windows native, see below.
721         
722         * simple.el:
723         * simple.el (display-warning-buffer):
724         Fixed the handling of warning display to eliminate the annoying
725         *Show* buffer, like was done for byte-compiler output above.
726         
727         * simple.el (debug-print): New.
728         Simple function for sending debug messages to the console and/or
729         other debug places.
730
731         * subr.el (replace-in-string):
732         Rewrite this function to avoid N^2 behavior with large strings --
733         catastrophic with the new Windows selection code! (Apparently the
734         author of this function didn't realize there was a fun
735         replace-match that could make his life much easier, because we
736         duplicated the entire logic.  The new version is smaller, easier
737         to understand, much more robust, and has extended features --
738         those of replace-match.)
739         
740         * window.el:
741         * window.el (with-selected-window): New.
742         An obvious complement to the existing `with-selected-frame' and
743         `with-current-buffer'.
744
745         * win32-native.el: Renamed from winnt.el.
746         Added a great deal of stuff for properly handling process quoting,
747         somewhat modeled on Kirill's original model (which i later threw
748         away).  We should now finally have correctly working process arg
749         quoting/dequoting so that the final app gets exactly what we
750         intended.  Because the mechanism is in Lisp, it's easily
751         extendible. (For those running bash and running the native
752         version, I tried hard to do what I thought was correct.  But more
753         thought is needed, and ideally the volunteer work of people with
754         these configurations that they generally run on.)
755         
756         * x-font-menu.el (x-font-menu-font-data):
757         Put in defvar's to fix byte-compiler warnings.
758
759 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
760
761         * select.el (selection-coercion-alist): Initialise.
762         * select.el (select-coerce-to-text): New.
763         * select.el (select-coerce): New.
764         New functions to perform type and value coercion.
765
766         * select.el (select-buffer-killed-default): Keep data if it was
767         on the clipboard.
768
769 2000-08-02  Martin Buchholz  <martin@xemacs.org>
770
771         * menubar-items.el (default-menubar): Fix typo.
772         (default-menubar): `lambda' was mispelled as `lamda'.
773
774 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
775
776         * window.el (shrink-window-if-larger-than-buffer): Remove
777         edge checking code.
778
779 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
780
781         * paths.el (gnus-local-domain): Removed.
782         (gnus-local-organization): Ditto.
783         (gnus-startup-file): Ditto.
784
785 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
786
787         * files.el (auto-mode-alist): Add .spec for RPM.
788
789 2000-07-31  Andy Piper  <andy@xemacs.org>
790         
791         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
792
793 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
794
795         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
796         browse-url.
797         * help.el (xemacs-www-page): Ditto.
798         (xemacs-www-faq): Ditto.
799         * menubar-items.el (default-menubar): Ditto.
800
801         * wid-edit.el (widget-url-link-action): Ditto.
802         From: Kenichi OKADA <okada@opaopa.org>.
803
804 2000-07-31  Martin Buchholz  <martin@xemacs.org>
805
806         * finder.el (finder-commentary): Add autoload cookie.
807
808 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
809
810         * files.el (insert-file-contents-literally): Fix second let
811         binding for `coding-system-for-read' to `coding-system-for-write'
812         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
813
814 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
815
816         * files.el (insert-file-contents-literally): Use binary coding
817         system (from Morioka san).
818         (insert-file-contents-literally): Make file-name-handler method.
819
820 2000-07-26  Martin Buchholz  <martin@xemacs.org>
821
822         * cl-macs.el (get-selection): Add defsetf.
823
824 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
825
826         * x-init.el (x-activate-region-as-selection): replace obsolete
827         function x-own-selection with own-selection.
828         (ow-find): replace obsolete functions x-get-selection and
829         x-get-clipboard with get-selection and get-clipboard.
830         (init-post-x-win): replace obsolete function x-disown-selection
831         with disown-selection.
832
833 2000-07-20  Mike Sperber  <mike@xemacs.org>
834
835         * startup.el (load-user-init-file): Only try to load init file if
836         it exists.
837
838 2000-07-10  Andy Piper  <andy@xemacs.org>
839
840         * dialog-items.el: sync with Ben's patch.
841         
842         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
843         comment.
844         (progress-text-glyph): deleted.
845         (progress-layout-glyph): make completely minimal.
846         (progress-gauge-glyph): ditto.
847         (progress-display-style): fix to handle dynamic instantiator
848         changes.
849         (progress-text-instantiator): new.
850         (progress-layout-instantiator): new.
851         (progress-gauge-instantiator): new.
852         (set-progress-display-instantiator): renamed and changed from
853         set-progress-display-style.
854         (progress-abort-glyph): use instantiator not glyph.
855         (append-progress-display): use set-progress-display-instantiator
856         and set-glyph-image.
857         (abort-progress-display): ditto.
858         (raw-append-progress-display): ditto.
859
860 2000-07-20  Ben Wing  <ben@xemacs.org>
861
862         * code-files.el: Move Mule-specific code to mule-coding.el.
863
864 2000-07-15  Ben Wing  <ben@xemacs.org>
865
866         * autoload.el:
867         Fixed comments.
868
869         * cmdloop.el:
870         * cmdloop.el (yes-or-no-p):
871         * cmdloop.el (y-or-n-p):
872         Make these functions use should-use-dialog-box-p and not be
873         overridden in dialog.el.
874
875         * cus-dep.el:
876         * cus-dep.el (Custom-make-dependencies): Removed.
877         * cus-dep.el (Custom-make-dependencies-1): New.
878         * cus-dep.el (Custom-make-one-dependency): New.
879         New entry point for use in Makefiles, to avoid excessive
880         invocations.
881
882         * cus-edit.el (custom-variable-reset-saved):
883         * cus-edit.el (custom-variable-reset-standard):
884         * cus-edit.el (custom-save-resets):
885         Fix bytecompiler warnings.
886
887         * dialog.el:
888         * dialog.el (yes-or-no-p-dialog-box):
889         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
890         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
891         * dialog.el (get-dialog-box-response):
892         * dialog.el (message-or-box):
893         * dialog.el (make-dialog-box):
894         * dialog.el (popup-dialog-box): New.
895         Avoid yes-or-no-p bogosities.
896         Create a general function `make-dialog-box' to encapsulate all
897         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
898
899         * dumped-lisp.el (preloaded-file-list):
900         Add dialog-items.  Clean up.  Group files by types.
901
902         * easymenu.el (easy-menu-add):
903         * easymenu.el (easy-menu-remove):
904         Account for accelerators.
905
906         * extents.el:
907         * extents.el (extent-list): New args, like in map-extents.
908         * extents.el (extent-at-event): New.
909         * extents.el (extents-at-event): New.
910
911         * font-lock.el:
912         * font-lock.el (font-lock-mode):
913         * font-lock.el (font-lock-default-fontify-buffer):
914         * font-lock.el (font-lock-default-unfontify-region):
915         * font-lock.el (font-lock-fontify-syntactically-region):
916         * font-lock.el (font-lock-fontify-keywords-region):
917         Use new progress-feedback names.
918
919         * font-lock.el (java-font-lock-identifier-regexp):
920         * font-lock.el (java-font-lock-class-name-regexp):
921         Fix bytecompiler warnings.
922
923         * gutter-items.el:
924         * gutter-items.el (progress-display-use-echo-area): Removed.
925         * gutter-items.el (progress-feedback-use-echo-area): New.
926         * gutter-items.el (progress-display-popup-period): Removed.
927         * gutter-items.el (progress-feedback-popup-period): New.
928         * gutter-items.el (set-progress-display-style): Removed.
929         * gutter-items.el (set-progress-feedback-style): New.
930         * gutter-items.el (progress-display-style): Removed.
931         * gutter-items.el (progress-feedback-style): New.
932         * gutter-items.el (progress-stack):
933         * gutter-items.el (progress-displayed-p): Removed.
934         * gutter-items.el (progress-feedbacked-p): New.
935         * gutter-items.el (clear-progress-display): Removed.
936         * gutter-items.el (clear-progress-feedback): New.
937         * gutter-items.el (progress-display-clear-when-idle): Removed.
938         * gutter-items.el (progress-feedback-clear-when-idle): New.
939         * gutter-items.el (remove-progress-display): Removed.
940         * gutter-items.el (remove-progress-feedback): New.
941         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
942         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
943         * gutter-items.el (append-progress-display): Removed.
944         * gutter-items.el (append-progress-feedback): New.
945         * gutter-items.el (abort-progress-display): Removed.
946         * gutter-items.el (abort-progress-feedback): New.
947         * gutter-items.el (raw-append-progress-display): Removed.
948         * gutter-items.el (raw-append-progress-feedback): New.
949         * gutter-items.el (display-progress-display): Removed.
950         * gutter-items.el (display-progress-feedback): New.
951         * gutter-items.el (current-progress-display): Removed.
952         * gutter-items.el (current-progress-feedback): New.
953         * gutter-items.el (current-progress-display-label): Removed.
954         * gutter-items.el (current-progress-feedback-label): New.
955         * gutter-items.el (progress-display): Removed.
956         * gutter-items.el (progress-feedback): New.
957         Replace "progress-display" with "progress-feedback" globally.
958
959         * gutter-items.el (lprogress-display): Removed.
960         * gutter-items.el (progress-feedback-with-label): New.
961         Rename lprogress-display ==> progress-feedback-with-label.
962
963         * gutter-items.el (search-dialog-direction): Removed.
964         * gutter-items.el (search-dialog-text): Removed.
965         * gutter-items.el (search-dialog-callback): Removed.
966         * gutter-items.el (make-search-dialog): Removed.
967         Move to dialog-items.el.
968
969         * help.el:
970         * help.el (help-mode-quit):
971         * help.el (mode-for-help): New.
972         * help.el (help-sticky-window): New.
973         * help.el (help-window-config): New.
974         * help.el (with-displaying-help-buffer):
975         * help.el (function-at-event): New.
976         * help.el (help-symbol-regexp): New.
977         * help.el (help-symbol-run-function-1): New.
978         * help.el (help-symbol-run-function): New.
979         * help.el (help-symbol-function-context-menu): New.
980         * help.el (help-symbol-variable-context-menu): New.
981         * help.el (help-symbol-function-and-variable-context-menu): New.
982         * help.el (frob-help-extents): New.
983         * help.el (describe-function-1):
984         * help.el (variable-at-point):
985         * help.el (variable-at-event): New.
986         * help.el (describe-variable):
987         Major overhaul.  
988         - Make functions and variables be mousable.  
989         - Middle button hyperlinks.  
990         - New context-menu entries.
991
992         * keydefs.el:
993         * keydefs.el (global-map): 
994         New key bindings to move lines up and down.
995
996         * lisp-mode.el:
997         * lisp-mode.el (construct-lisp-mode-menu): New.
998         * lisp-mode.el (emacs-lisp-mode-popup-menu):
999         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1000         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1001         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1002         Make popup and menubar menus be different.  Popup menu uses
1003         clicked location and automatically assumes symbol under the mouse
1004         for various commands.
1005
1006         * menubar-items.el:
1007         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1008         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1009
1010         * menubar-items.el (global-popup-menu): Removed.
1011         * menubar-items.el (mode-popup-menu): Removed.
1012         * menubar-items.el (activate-popup-menu-hook): Removed.
1013         * menubar-items.el (popup-mode-menu): Removed.
1014         * menubar-items.el (popup-buffer-menu): Removed.
1015         * menubar-items.el (popup-menubar-menu): Removed.
1016         Move to menubar.el.
1017         
1018         * menubar.el:
1019         * menubar.el (global-popup-menu): New.
1020         * menubar.el (mode-popup-menu): New.
1021         * menubar.el (activate-popup-menu-hook): New.
1022         * menubar.el (last-popup-menu-event): New.
1023         * menubar.el (popup-mode-menu): New.
1024         * menubar.el (popup-buffer-menu): New.
1025         * menubar.el (popup-menubar-menu): New.
1026         * menubar.el (menu-call-at-event): New.
1027         Move non-content functions here.  Add support for context menu
1028         items on extents.
1029
1030         * minibuf.el (minibuffer-history-uniquify): 
1031         Typo fix.
1032
1033         * minibuf.el (read-file-name-1): 
1034         Call new file dialog box if it exists.
1035
1036         * minibuf.el (mouse-rfn-setup-vars):
1037         Clean up "chop" action.
1038
1039         * mouse.el:
1040         * mouse.el (button2): Now bound to mouse-track.
1041         * mouse.el (click-inside-extent-p):
1042         * mouse.el (point-inside-extent-p):
1043         * mouse.el (point-inside-selection-p):
1044         * mouse.el (mouse-drag-or-yank): Removed.
1045         * mouse.el (mouse-begin-drag-n-drop): New.
1046         * mouse.el (mouse-eval-sexp):
1047         * mouse.el (mouse-track-activate-strokes): New.
1048         * mouse.el (mouse-track-do-activate): New.
1049         * mouse.el (mouse-track):
1050         * mouse.el (default-mouse-track-event-is-with-button): New.
1051         * mouse.el (default-mouse-track-cleanup-hook):
1052         * mouse.el (default-mouse-track-drag-hook):
1053         * mouse.el (default-mouse-track-drag-up-hook):
1054         * mouse.el (default-mouse-track-click-hook):
1055         Merge drag-n-drop into mouse-track.
1056         Add general "activate" support to replace specific button2 kludges.
1057         Use "button modifier" support in mouse-track.
1058
1059         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1060
1061         * package-ui.el:
1062         * package-ui.el (pui-menu):
1063         * package-ui.el (pui-popup-context-sensitive): Removed.
1064         Fix bytecompiler warnings.
1065         Clean up popup code a bit.
1066
1067         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1068
1069         * simple.el:
1070         * simple.el (transpose-lines):
1071         * simple.el (transpose-line-up): New.
1072         * simple.el (transpose-line-down): New.
1073         * simple.el (transpose-subr):
1074         * simple.el (transpose-subr-1): Removed.
1075         Clean up, add functions to move lines up and down.
1076
1077         * startup.el (mail-host-address):
1078         * startup.el (user-mail-address):
1079         Customize.
1080
1081         * subr.el:
1082         * subr.el (set-symbol-value-in-buffer): New.
1083         * subr.el (error):
1084         * subr.el (check-argument-type):
1085         * subr.el (defined-error-p): New.
1086         Add structured error support.
1087
1088         * toolbar-items.el (toolbar-compile):
1089         Use new make-dialog-box.
1090
1091         * update-elc.el:
1092
1093         * userlock.el (ask-user-about-lock-dbox):
1094         * userlock.el (ask-user-about-supersession-threat-dbox):
1095         * userlock.el (ask-user-about-lock):
1096         * userlock.el (ask-user-about-supersession-threat):
1097         Use new make-dialog-box.
1098         Add safety checks; use should use-dialog-box-p.
1099
1100         * window-xemacs.el:
1101         * window-xemacs.el (__buffer-dedicated-frame):
1102         * window-xemacs.el (buffer-dedicated-frame): New.
1103         * window-xemacs.el (set-buffer-dedicated-frame): New.
1104         Move dedicated-frame stuff into lisp.
1105
1106 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1107
1108         * printer.el (generic-print-region): Do not require that
1109         `printer-name' be set.
1110         (printer-name): Commentary clarification.
1111
1112 2000-07-19  Martin Buchholz <martin@xemacs.org>
1113
1114         * XEmacs 21.2.35 is released.
1115
1116 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1117
1118         * select.el (selection-coercible-types): Initialise.
1119
1120 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1121
1122         * select.el (own-clipboard): Bug fix.
1123
1124 2000-07-17  Mike Sperber  <mike@xemacs.org>
1125
1126         * cus-edit.el (custom-migrate-custom-file): Save init file before
1127         continuing.
1128
1129 2000-07-16  Mike Sperber  <mike@xemacs.org>
1130
1131         * startup.el (load-init-file): Remove silly call to
1132         `load-user-custom-file`.
1133         (maybe-migrate-user-init-file): Minor fixes.
1134
1135 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1136
1137         * apropos.el (apropos-documentation-check-doc-file): 
1138         `doc' variable should be let-bound, as was presumably intended.
1139
1140         * cus-edit.el (custom-variable-reset-saved): 
1141         (custom-variable-reset-standard): 
1142         Remove unused variable comment-widget.  Twice.
1143
1144         * toolbar.el (toolbar-blank-press-function): 
1145         Add a real defvar with initial value nil and proper docstring.
1146         (press-toolbar-button): No need to check for boundp-ness anymore.
1147
1148         * rect.el (open-rectangle-line): Remove useless (let) form.
1149         Add defvar for pending-delete-mode.
1150
1151         * info.el (Info-find-node): This function needs an autoload cookie.
1152
1153         * mule/mule-x-init.el (x-use-halfwidth-roman-font): 
1154         Use let* since the second form referred to the first.
1155
1156 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1157
1158         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1159         instead of removed `mswindows-get-clipboard'.
1160
1161
1162 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1163
1164         * select.el (select-convert-from-text): New.
1165         * select.el (select-convert-from-length): New.
1166         * select.el (select-convert-from-integer): New.
1167         * select.el (select-convert-from-identity): New.
1168         * select.el (select-convert-from-filename): New.
1169         * select.el (selection-converter-in-alist): Use them.
1170         New converter functions for X.
1171
1172         * select.el (get-selection): Removed comment.
1173
1174         * select.el (own-selection): Removed append code - I thought
1175         I'd already done this, but apparently not...
1176
1177         * select.el: Changed comment about TIMESTAMP.
1178
1179         * select.el (select-convert-in): New.
1180         * select.el (select-convert-out): New.
1181         New functions that get used by select.c.
1182
1183         * select.el (select-buffer-killed-default): New.
1184         * select.el (select-buffer-killed-text): New.
1185         * select.el (selection-buffer-killed-alist): New.
1186         New list and functions that get called if a relevant selection
1187         exists and a buffer gets killed.
1188
1189         * select.el (select-convert-to-targets):
1190         * select.el (select-convert-to-identity): Removed.
1191         * select.el (select-convert-from-identity): Removed.
1192         * select.el (select-converter-out-alist):
1193         Removed _EMACS_INTERNAL selection type.
1194
1195         * x-select.el (xselect-kill-buffer-hook): Removed.
1196         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1197         Removed this X-specific nonesense. Use the generic support
1198         in select.el instead.
1199
1200 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1201
1202         * mule/mule-category.el (defined-category-hashtable): 
1203         Use make-hash-table instead of make-hashtable
1204
1205         * buff-menu.el: Byte-compiler warning fix.
1206
1207         * isearch-mode.el (isearch-highlight-all-cleanup): 
1208         Remove unused variable `isearch-highlight-all-start'.
1209
1210         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1211
1212         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1213
1214         * cus-dep.el (Custom-make-dependencies): 
1215         Add autoload cookie for custom-add-loads to generated custom-load.el.
1216
1217         * autoload.el (autoload-package-name): Warning suppression.
1218         Move defvar prior to first use.
1219
1220         * custom.el: Add autoload for custom-declare-face.
1221         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1222         * cl.el (cl-hack-byte-compiler): 
1223         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1224         to work properly.
1225
1226 2000-07-08  Mike Sperber  <mike@xemacs.org>
1227
1228         * startup.el (load-home-init-file): Added variable.
1229         (maybe-migrate-user-init-file): Added.
1230         (load-user-init-file): Load custom file if different from init
1231         file.
1232
1233         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1234         "startup."
1235
1236         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1237         Moved `custom-file'-related code to cus-file.el.
1238
1239         * cus-file.el: New file.
1240
1241 2000-04-01  Mike Sperber  <mike@xemacs.org>
1242
1243         * packages.el (packages-find-package-directories): Added support
1244         for external package hierarchies with in-place installations.
1245
1246         * find-paths.el (paths-root-in-place-p): Added.
1247         (paths-find-emacs-directory): Added support for external
1248         directories with in-place installations.
1249         (paths-find-site-directory): Ditto.
1250
1251         * startup.el (find-user-init-file): Also look for
1252         ~/.xemacs/init.elc? in preference to ~/.emacs.
1253
1254 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1255
1256         * select.el (own-selection):
1257         * select.el (own-clipboard): Changed `append' parameter to
1258         `how-to-use' parameter.
1259         * select.el (own-selection): Removed icky append code.
1260         * select.el (own-selection, get-selection): Removed extra type
1261         checking.
1262         * select.el (selection-appender-alist):
1263         * select.el (selection-converter-{in|out}-alist): Initialise.
1264         * select.el (select-append-to-*): New.
1265         * select.el (select-convert-from-*): New.  New functions to append
1266         data and convert data from external type.
1267
1268 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1269
1270         * font-lock.el: Javadoc enhancements.
1271
1272 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1273
1274         * printer.el (generic-print-region): Compose job name from buffer
1275         name.
1276
1277 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1278
1279         * font-lock.el (font-lock-fontify-pending-extents): Call
1280         font-lock-fontify-region instead of font-lock-fontify-buffer
1281         to avoid unnecessary progress gauges.
1282
1283 2000-07-06  Craig Lanning  <lanning@scra.org>
1284
1285         * custom-load.el (faces):
1286
1287         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1288         dir is a regex.
1289
1290         * process.el (call-process-internal): from Dan Holmsand, use binary
1291         coding systems so that jka-compr works.
1292
1293 2000-07-07  Ben Wing  <ben@xemacs.org>
1294
1295         * font-lock.el: Undo previous change.  Unfortunately, some
1296         files actually use the variables directly in their init code
1297         without quoting them.
1298
1299 2000-07-07  Ben Wing  <ben@xemacs.org>
1300
1301         * font-lock.el (defvar font-lock-*-face): Removed.
1302
1303         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1304         only when necessary.
1305
1306 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1307         
1308         * cl-macs.el: fix cl-transform-function-property kludge
1309         so that it does not require a random feature.
1310
1311 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1312
1313         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1314         as in Linux kernel "Rules.make".
1315
1316 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1317
1318         * build-report.el (build-report): Add autoload cookie.
1319
1320 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1321
1322         * package-ui.el (defgroup pui):  Correct a misspelling
1323         (pui-toggle-package-delete):  Change `seleted' to `selected'
1324         
1325 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1326
1327         * package-get.el (package-get-update-base):     
1328         (package-get): Use insert-file-contents-literally always.
1329         (package-get-maybe-save-index):
1330         Force coding system for writing to binary.
1331
1332 2000-06-08  Mike Alexander  <mta@arbortext.com>
1333
1334         * code-process.el (call-process-region): If there is no coding
1335         system for the process on process-coding-system-alist use the
1336         coding system of the buffer containing the region.
1337
1338 2000-06-10  Ben Wing  <ben@xemacs.org>
1339
1340         * cmdloop.el (command-error):
1341         If debug-on-error and noninteractive, output backtrace.
1342
1343         * files.el (file-relative-name):
1344         Remove MSDOS references.
1345
1346         * simple.el (line-number): New function, due to non-obvious
1347         behavior/usage of count-lines.
1348
1349         * simple.el (count-lines): document non-obvious usage to get
1350         line number.
1351
1352 2000-06-11  Ben Wing  <ben@xemacs.org>
1353
1354         * faces.el ((featurep 'xpm)):
1355         * x-faces.el (x-init-face-from-resources):
1356         * x-faces.el (x-init-frame-faces):
1357         * x-misc.el (x-init-specifier-from-resources):
1358         * x-misc.el (x-get-resource-and-bogosity-check):
1359         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1360         * x-mouse.el (x-init-pointer-shape):
1361         * x-scrollbar.el (x-init-scrollbar-from-resources):
1362         Add sixth argument to x-get-resource calls so as to issue warnings
1363         rather than errors on bogus arguments.
1364
1365 2000-06-05  Ben Wing  <ben@xemacs.org>
1366
1367         * compat.el: new file.  provides a clean, non-intrusive way to
1368         define compatibility functions.
1369
1370         * process.el (shell-quote-argument): temporary fix for lack
1371         of nt-quote-process-args.  #### I need to put back the overall
1372         structure of that mechanism but redo the guts of it using the
1373         extra intelligence in the C code.
1374
1375 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1376
1377         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1378         `package-get' does in package-get.el, instead of using external
1379         "md5sum" program.
1380
1381         * package-get.el (package-get): Insert package file literally to
1382         make checksum calculation work.
1383
1384 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1385
1386         * code-files.el (convert-mbox-coding-system): Deleted.
1387         (file-coding-system-alist): Removed reference to
1388         convert-mbox-coding-system.
1389
1390 2000-05-28  Martin Buchholz <martin@xemacs.org>
1391
1392         * XEmacs 21.2.34 is released.
1393
1394 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1395
1396         * font-lock.el (font-lock-keywords): Rewrote docstring
1397
1398 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1399
1400         * loadhist.el (unload-feature): handle case where x is both boundp
1401         and fboundp
1402
1403 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1404
1405         * packages.el: It's ok to use built-in macros, but not lisp
1406         defined ones.
1407
1408 2000-05-20  Ben Wing  <ben@xemacs.org>
1409
1410         * font-lock.el:
1411         * font-lock.el (font-lock-message-threshold):
1412         * font-lock.el (font-lock-mode):
1413         * font-lock.el (font-lock-default-fontify-buffer):
1414         * font-lock.el (font-lock-always-fontify-immediately):
1415         * font-lock.el (font-lock-old-extent): Removed.
1416         * font-lock.el (font-lock-old-len): Removed.
1417         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1418         * font-lock.el (font-lock-pending-extent-table): New.
1419         * font-lock.el (font-lock-range-table): New.
1420         * font-lock.el (font-lock-after-change-function):
1421         * font-lock.el (font-lock-after-change-function-1): Removed.
1422         * font-lock.el (font-lock-fontify-pending-extents): New.
1423         * font-lock.el ('font-lock-revert-cleanup): Removed.
1424         * font-lock.el ('font-lock-revert-setup): Removed.
1425         Rewrite deferral code to handle any number of changes, merging
1426         them properly.  Remove hacked-up code for revert-buffer, now
1427         unnecessary.
1428         
1429         * menubar-items.el (default-menubar):
1430         In Options->Edit Init File, don't switch to emacs-lisp-mode
1431         unless necessary; doing this turns off font-lock.
1432
1433 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1434
1435         * keydefs.el: Define C-x BS to backward-kill-sentence.
1436
1437 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1438
1439         * files.el (hack-local-variables-prop-line): Use non-greedy
1440         matching to process -*-texinfo-*- -*-.
1441
1442 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1443
1444         * minibuf.el (minibuf-directory-files): new function.
1445         (read-file-name-activate-callback): use minibuf-directory-files.
1446         (read-directory-name-internal): ditto.
1447         (mouse-file-display-completion-list): ditto.
1448         (mouse-directory-display-completion-list): ditto.
1449         (read-file-name-internal): remove "./" from completion list unless
1450         explicitly matched, for consistency.
1451
1452 2000-05-11  Ben Wing  <ben@xemacs.org>
1453
1454         * gutter-items.el (gutter-buffers-tab):
1455         * gutter-items.el (add-tab-to-gutter):
1456         * gutter-items.el (update-tab-in-gutter):
1457         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1458         * gutter-items.el (append-progress-display):
1459         * gutter-items.el (abort-progress-display):
1460         * gutter-items.el (raw-append-progress-display):
1461         Further fixes.  Use set-glyph-image not set-image-instance-property,
1462         to fix problems with multiple windows in a frame.
1463         
1464         * menubar-items.el (tutorials-menu-filter):
1465         Fix typo.
1466         
1467         * startup.el (early-error-handler):
1468         Display message box under windows; otherwise, message will disappear
1469         before it can be viewed.
1470         
1471         * update-elc.el:
1472         Fix bug in NEEDTODUMP processing.
1473
1474 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
1475
1476         * startup.el (lock-directory): Removed.
1477         (superlock-file): Ditto.
1478         (startup-set-paths): Remove lockdir.
1479         (startup-setup-paths-warning): Remove lock-directory.
1480
1481         * setup-paths.el (paths-find-lock-directory): Removed.
1482         (paths-find-superlock-file): Ditto.
1483
1484 2000-05-09  Ben Wing  <ben@xemacs.org>
1485
1486         * faces.el (set-face-property):
1487         * faces.el (set-face-font):
1488         * faces.el (set-face-foreground):
1489         * faces.el (set-face-background):
1490         * faces.el (set-face-background-pixmap):
1491         * faces.el (set-face-underline-p):
1492         * faces.el (set-face-strikethru-p):
1493         * faces.el (set-face-highlight-p):
1494         * faces.el (set-face-dim-p):
1495         * faces.el (set-face-blinking-p):
1496         * faces.el (set-face-reverse-p):
1497         doc string changes.
1498         
1499         * glyphs.el:
1500         * glyphs.el (make-image-specifier):
1501         * glyphs.el (glyph-property):
1502         * glyphs.el (set-glyph-image):
1503         * glyphs.el (make-glyph):
1504         * glyphs.el (make-pointer-glyph):
1505         * glyphs.el (make-icon-glyph):
1506         * glyphs.el (widget-image-instance-p): New.
1507         authorship info, lots of doc changes.  New predicate, inadvertently
1508         omitted.  the general principle with specifier docs is now that
1509         the description of instantiators should go with the make-foo-specifier
1510         fun's doc string, rather than in foo-specifier-p.  this follows
1511         conventions elsewhere in XEmacs and in general is a lot more obvious
1512         of a place to look.  sometimes the make-foo-specifier function needs
1513         to be created in the process.
1514         
1515         * gutter.el:
1516         * gutter.el (make-gutter-specifier): New.
1517         * gutter.el (make-gutter-size-specifier): New.
1518         * gutter.el (make-gutter-visible-specifier): New.
1519         specifier doc updates according to the conventions specified before.
1520
1521         * objects.el:
1522         * objects.el (make-font-specifier):
1523         * objects.el (make-color-specifier):
1524         * objects.el (make-face-boolean-specifier): New.
1525         specifier doc updates according to the conventions specified before.
1526
1527         * specifier.el:
1528         * specifier.el (set-specifier):
1529         * specifier.el (make-integer-specifier): New.
1530         * specifier.el (make-boolean-specifier): New.
1531         * specifier.el (make-natnum-specifier): New.
1532         * specifier.el (make-generic-specifier): New.
1533         * specifier.el (make-display-table-specifier): New.
1534         specifier doc updates according to the conventions specified before.
1535
1536         * toolbar.el:
1537         * toolbar.el (make-toolbar-specifier): New.
1538         specifier doc updates according to the conventions specified before.
1539
1540 2000-05-09  Ben Wing  <ben@xemacs.org>
1541
1542         * process.el (call-process-internal): Revert to previous version
1543         because Mike's change clashed with a change I did not long before.
1544         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1545         Thanks very much Mike for pointing out the bug and submitting a
1546         patch!
1547
1548 2000-04-13  Mike Alexander  <mta@arbortext.com>
1549
1550         * process.el (call-process-internal): Send the correct input buffer
1551         (call-process-internal): Return the exit status of the process
1552
1553 2000-05-07  Ben Wing  <ben@xemacs.org>
1554
1555         * winnt.el:
1556         * winnt.el (nt-quote-args-verbatim): Removed.
1557         * winnt.el (nt-quote-args-prefix-quote): Removed.
1558         * winnt.el (nt-quote-args-backslash-quote): Removed.
1559         * winnt.el (nt-quote-args-double-quote): Removed.
1560         * winnt.el (nt-quote-args-functions-alist): Removed.
1561         * winnt.el (nt-quote-process-args): Removed.
1562         Remove all stuff for argument quoting.  We borrow the code instead
1563         from Emacs 20.6, which is much more careful in its quoting
1564         (e.g. in handling runs of the escape character) and avoids most of
1565         the need for this Lisp mechanism by checking to see whether we're
1566         running a Cygwin or normal program and doing the appropriate
1567         quoting.  If we end up needing such a mechanism, we should add
1568         it by extending the variable `mswindows-quote-process-args' so it
1569         can take an alist of regexps.
1570
1571 2000-05-07  Ben Wing  <ben@xemacs.org>
1572
1573         * keydefs.el:
1574         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
1575         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
1576         the window without moving point.
1577         
1578         * simple.el:
1579         * simple.el (scroll-up-one): New.
1580         * simple.el (scroll-down-one): New.
1581         Functions for use with C-M-up/down.
1582
1583 2000-05-01  Martin Buchholz <martin@xemacs.org>
1584
1585         * XEmacs 21.2.33 is released.
1586
1587 2000-04-29  Martin Buchholz  <martin@xemacs.org>
1588
1589         * dialog.el (yes-or-no-p-dialog-box): 
1590         Fix docstring.
1591         Fix following horrible bug in X11 mode with focus-follows-mouse: 
1592           1. Visit two files in two different frames.
1593           2. do File->Revert Buffer in one of those frames.
1594           3. Dialog box appears.
1595           4. Arrange things so that the mouse passes over the *other*
1596              frame, then to the dialog box, and click on "Yes".
1597           5. The file contents end up in the *wrong* buffer!
1598         Add TODO comment.
1599         
1600 2000-04-28  Ben Wing  <ben@xemacs.org>
1601
1602         * help.el (describe-installation): correct typo introduced
1603         in last patch: boundp -> fboundp.
1604
1605         * etags.el (buffer-tag-table-list):
1606         canonicalize filenames to Unix format so that tag-table-alist
1607         searching works under Windows.
1608         
1609         * autoload.el:
1610         Bowdlerize the supposedly objectionable words
1611         "who couldn't quite manage to cleanly modify batch-update-autoloads".
1612         
1613         * gutter-items.el (set-progress-display-style):
1614         * gutter-items.el (search-dialog-callback):
1615         * gutter-items.el (make-search-dialog):
1616         Change to new callback-ex api.
1617
1618 2000-04-26  Björn Torkelsson  <torkel@hpc2n.umu.se>
1619
1620         * help.el: (describe-installation): decode-coding-string is not
1621         defined in a non MULE environment.
1622
1623 2000-04-28  Ben Wing  <ben@xemacs.org>
1624
1625         * gutter-items.el (buffer-list-changed-hook):
1626         use it, not record-buffer-hook.
1627
1628         * subr.el (record-buffer-hook): Removed.
1629
1630 2000-04-27  Ben Wing  <ben@xemacs.org>
1631
1632         * gutter-items.el (buffers-tab-switch-to-buffer): do not
1633         use NORECORD option.  Andy will not like this, but the existing
1634         gutter behavior is just wrong, as per this comment:
1635
1636         ;; this used to add the norecord flag to both calls below.
1637         ;; this is bogus because it is a pervasive assumption in XEmacs
1638         ;; that the current buffer is at the front of the buffers list.
1639         ;; for example, select an item and then do M-C-l
1640         ;; (switch-to-other-buffer).  Things get way confused.
1641         ;;
1642         ;; Andy, if you want to maintain the current look, you must
1643         ;;  *uncouple* the gutter order and buffers order.
1644
1645         * loaddefs.el (completion-ignored-extensions): unfuckify.
1646
1647         * bytecomp.el (batch-byte-compile-one-file): new function, used in
1648         xemacs.mak.
1649
1650         * autoload.el (batch-update-one-directory): new function, used in
1651         xemacs.mak.
1652
1653         * loadup.el: set gc-cons-threshold very high unless dumping --
1654         loadup during update-elc is much much much faster.  also do this
1655         when quick-building.
1656
1657         add commented-out code for profiling loadup.
1658         
1659
1660         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1661         is required in order to build xemacs.
1662
1663 2000-04-26  Ben Wing  <ben@xemacs.org>
1664
1665         * loadup.el: don't garbage collect during loadup if quick-build
1666         compile-time option is set.
1667
1668 2000-04-23  Ben Wing  <ben@xemacs.org>
1669
1670         * update-elc.el: compute whether any dumped .el or .elc files
1671         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1672         if so.
1673         
1674         * update-elc.el (update-elc-files-to-compile): always change
1675         NOBYTECOMPILE in the src directory rather than current dir,
1676         so it will work under NT.
1677
1678         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1679         the form of this file is identical between Unix and Windows.
1680         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1681         Added comment.
1682         (update-autoloads-from-directory): updated doc string.
1683         updated doc strings in a few other places.
1684
1685 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
1686
1687         * bytecomp.el (byte-force-recompile): Fix argument to
1688         byte-recompile-directory.
1689
1690 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
1691
1692         * gutter-items.el (progress-display-clear-when-idle): Use
1693         add-one-shot-hook.
1694         * gutter-items.el (clear-progress-display): Adjust number of
1695         arguments.
1696
1697 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1698
1699         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1700
1701 2000-04-16  Ben Wing  <ben@xemacs.org>
1702
1703         * printer.el: New file.
1704         
1705         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1706         
1707         * help.el (describe-installation): Fix decoding for Windows.
1708         
1709         * menubar-items.el:
1710         * menubar-items.el (default-menubar):
1711         * menubar-items.el (tutorials-menu-filter): New.
1712         * menubar-items.el (popup-menubar-menu):
1713         Add authorship.  Redo Help menu and Tutorials filter.
1714         
1715         * menubar.el: Correct comment.
1716         
1717         * modeline.el (modeline-buffer-identification): Correct doc string.
1718         
1719         * simple.el:
1720         * simple.el (printing): Removed.
1721         * simple.el (printer-name): Removed.
1722         * simple.el (generic-print-buffer): Removed.
1723         * simple.el (generic-print-region): Removed.
1724         Move generic print code to printer.el.
1725
1726 2000-04-15  Ben Wing  <ben@xemacs.org>
1727
1728         * simple.el (generic-print-region): New.
1729         make this function actually work.
1730         (generic-print-buffer): call generic-print-region.
1731
1732 2000-04-14  Andy Piper  <andy@xemacs.org>
1733
1734         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1735         by using the new widget-callback-current-channel.
1736         (search-dialog-callback): ditto.
1737
1738 2000-04-12  Andy Piper  <andy@xemacs.org>
1739
1740         * gutter.el (default-gutter-position): moved from gutter-items.el.
1741         (default-gutter-position-changed-hook): ditto.
1742         (gutter-element-visibility-changed-hook): ditto.
1743         (set-gutter-element): ditto.
1744         (remove-gutter-element): ditto.
1745         (set-gutter-element-visible-p): ditto. 
1746         (gutter-element-visible-p): ditto.
1747         (init-gutter): ditto.
1748
1749         * dialog.el (make-dialog-box): renamed and moved from
1750         gutter-items.el
1751
1752         * gutter-items.el: move various functions elsewhere.
1753
1754 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * menubar-items.el: Fixed place of parenthesis.
1757
1758 2000-04-12  Ben Wing  <ben@xemacs.org>
1759
1760         * etags.el (find-tag-at-point): New.  Lets you do find-tag
1761                 without constantly being prompted for the tag.
1762         * simple.el: Added a number of section headings, to clarify the
1763                 organization of this file.
1764         * simple.el (activate-region): 
1765         * simple.el (region-exists-p): 
1766         * simple.el (region-active-p): 
1767                 Moved these three function down to the other side of
1768                 the case-changing functions, so they join the rest of
1769                 the region code.
1770         * simple.el (printing): New.
1771         * simple.el (printer-name): New.
1772         * simple.el (generic-print-buffer): New.
1773                 New functions, a very simple prototype for a unified
1774                 printing interface.
1775         
1776         * process.el (call-process-internal): Real fix for null BUFFER,
1777                 other problems with BUFFER specs.
1778         
1779         * menubar-items.el:
1780                 Fixed up File->Print to use new printing functions.
1781                 Various corrections and expansions to Grep/Compile menus.
1782                 New options for Printing.
1783                 New options for SMTP Mail, the way to send mail under
1784                   MS Windows. (There's also a package patch to make SMTP
1785                   Mail be the default under MSWin.)
1786
1787 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
1788
1789         * menubar-items.el: Selecting Rectangle Mousing from menubar
1790         did not work.  Needed to quote mouse-track-rectangle-p.
1791
1792 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1793
1794         * cl-compat.el (keywordp): Removed.
1795
1796 2000-04-05  Andy Piper  <andy@xemacs.org>
1797
1798         * gutter-items.el (progress-layout-glyph): don't initialize here.
1799         (progress-gauge-glyph): use dynamic sizing.
1800         (set-progress-display-style): new function. Set progress glyphs
1801         appropriately depending on the style.
1802         (progress-display-style): new variable. Custom version of
1803         set-progress-display-style.
1804         (progress-abort-glyph): switch to dynamic sizes.
1805         (search-dialog-text): make the edit field active.
1806
1807 2000-04-04  Andy Piper  <andy@xemacs.org>
1808
1809         * gutter-items.el (make-search-dialog): need to make the search
1810         dialog visible after creation.
1811
1812         * menubar-items.el (default-menubar): use the search dialog for
1813         searching. Remove some extraneous search menu items.
1814
1815         * gutter-items.el (set-gutter-element): allow glyphs to be used as
1816         well as strings.
1817         (make-gutter-only-dialog-frame): allow the user to create the
1818         frame unmapped. Allow the gutter spec to be given as a glyph.
1819         (search-dialog-direction): new variable.
1820         (search-dialog-text): new variable.
1821         (search-dialog-callback): new function. Callback for the search
1822         dialog action.
1823         (make-search-dialog): new function. Create a user-friendly search
1824         dialog.
1825
1826 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
1827
1828         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1829         under Windows.
1830
1831 2000-04-01  Andy Piper  <andy@xemacs.org>
1832
1833         * font-lock.el (font-lock-fontify-keywords-region): Calculate
1834         progress more accurately.
1835
1836 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1837
1838         * finder.el (finder-compile-keywords): Process readable files only.
1839         Because error in process of .#finder-inf.el when compile xemacs
1840         with --with-clash-detection option.
1841
1842 2000-03-31  Andy Piper  <andy@xemacs.org>
1843
1844         * gutter-items.el (append-progress-display): don't delay after a
1845         successful font-lock.
1846         (make-gutter-only-dialog-frame): new function. Allow users to
1847         create gutter-only dialogs.
1848
1849 2000-03-27  Mike Alexander  <mta@arbortext.com>
1850
1851         * process.el (call-process-internal): Handle a null BUFFER
1852         parameter correctly.
1853
1854 2000-03-28  Andy Piper  <andy@xemacs.org>
1855
1856         * gutter-items.el (abort-progress-display): put strings in the
1857         gutter not extents.
1858         (progress-layout-glyph): signal special 'quit callback.
1859         (progress-display-quit-function): deleted.
1860         (progress-display-stop-callback): deleted.
1861         (progress-display-dispatch-command-events): deleted.
1862         (append-progress-display): remove calls to
1863         progress-display-dispatch-command-events.
1864         (raw-append-progress-display): ditto.
1865
1866 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
1867
1868         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1869         being a list.  Actually define `stipple-pixmap-p' which is used as
1870         an error predicate.  Correctly handle PIXMAP being either relative
1871         or absolute file name.
1872
1873 2000-03-24  Andy Piper  <andy@xemacs.org>
1874
1875         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1876         (abort-progress-display): ditto. Don't delete the created extent.
1877         (raw-append-progress-display): ditto.
1878         (progress-display-dispatch-non-command-events): new
1879         function. Encapsulates what we want to do when no command input is
1880         required.
1881         (progress-display-dispatch-command-events): likewise, but disable
1882         for now since it causes too many problems.
1883         (append-progress-display): use them.
1884         (raw-append-progress-display): ditto.
1885         (default-gutter-position-changed-hook): set this rather than
1886         default-gutter-position-changed.
1887         (default-gutter-position-changed-hook): lambda with zero arguments
1888         rather than one.
1889         (raw-append-progress-display): trap errors in pending input since
1890         allowing them to signal will hose the gauge well and
1891         truly. Ideally we would like to delay these until we are more able
1892         to cope.
1893         (append-progress-display): ditto.
1894
1895 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
1896         
1897         * lisp/make-docfile.el: call-process-internal is now implemented
1898         in process.el.
1899
1900 2000-03-21  Ben Wing  <ben@xemacs.org>
1901
1902         * mule\mule-cmds.el (set-language-info-alist): 
1903         Fix to correspond to new menu arrangement.
1904
1905 2000-03-21  Ben Wing  <ben@xemacs.org>
1906
1907         * process.el:
1908         * process.el (call-process-internal): New.
1909         New implementation of call-process.  Only enabled under NT, so far.
1910         stderr handling not implemented yet in CVS'd C code.
1911
1912 2000-03-20  Ben Wing  <ben@xemacs.org>
1913
1914         * lisp-mode.el:
1915         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1916         * lisp-mode.el (lisp-interaction-mode):
1917         Put back Lisp Interaction menubar for Jan V's sake.
1918         
1919         * simple.el:
1920         * simple.el (mark-ring):
1921         * simple.el (dont-record-current-mark): New.
1922         * simple.el (in-shifted-motion-command): New.
1923         * simple.el (mark-ring-unrecorded-commands): New.
1924         * simple.el (mark-ring-max):
1925         * simple.el (set-mark-command):
1926         * simple.el (push-mark):
1927         * simple.el (handle-pre-motion-command):
1928         Implement scheme for not recording unimportant marks.
1929         
1930         * subr.el:
1931         * subr.el (function-allows-args): New.
1932         New function function-allows-args.
1933
1934 2000-03-20  Martin Buchholz <martin@xemacs.org>
1935
1936         * XEmacs 21.2.32 is released.
1937
1938 2000-03-20  Andy Piper  <andy@xemacs.org>
1939
1940         * gutter-items.el (update-tab-in-gutter): force selection of the
1941         selected-window if required to do so.
1942         (buffers-tab-items): ditto.
1943         (add-tab-to-gutter): ditto.
1944         (create-frame-hook): use force-selection.
1945         (default-gutter-position-changed): lambdify.
1946         (update-tab-hook): deleted since it was only used in one place.
1947
1948 2000-03-18  Andy Piper  <andy@xemacs.org>
1949
1950         * files.el (find-file-noselect): undo change that shouldn't have
1951         gone in.
1952
1953 2000-03-17  Andy Piper  <andy@xemacs.org>
1954
1955         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1956         of selected-window trickery.
1957
1958         * gutter-items.el (update-tab-in-gutter): don't give dedicated
1959         frames tabs.
1960         (progress-display-stop-callback): progress -> progress-display
1961         (progress-display-quit-function): ditto.
1962         (clear-progress-display): ditto.
1963         (remove-progress-display): ditto.
1964         (append-progress-display): ditto.
1965         (abort-progress-display): ditto.
1966         (raw-append-progress-display): ditto.
1967         (display-progress-display): ditto.
1968         (current-progress-display-label): ditto.
1969         (current-progress-display): ditto.
1970         (lprogress-display): ditto and save the buffer
1971         (progress-display): ditto. Otherwise the buffer sometimes gets
1972         changed which confuses font-lock.
1973
1974         * font-lock.el (font-lock-default-fontify-buffer): catch all
1975         errors, not just quit.
1976         (font-lock-mode): progress -> display-progress
1977         (font-lock-default-fontify-buffer): ditto.
1978         (font-lock-fontify-syntactically-region): ditto.
1979         (font-lock-fontify-keywords-region): ditto.
1980
1981 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
1982
1983         * cl.el (gensym): Move to here from cl-macs.el.
1984         (gentemp): Ditto.
1985
1986 2000-03-16  Andy Piper  <andy@xemacs.org>
1987
1988         * font-lock.el (font-lock-mode): use lprogress and friends for
1989         progress management.
1990         (font-lock-default-fontify-buffer): ditto.
1991         (font-lock-fontify-syntactically-region): ditto.
1992         (font-lock-fontify-keywords-region): ditto.
1993         (font-lock-revert-cleanup): fix reverting.
1994         (font-lock-revert-setup): ditto.
1995
1996         * gutter-items.el (progress-use-echo-area): new variable. Use the
1997         echo area for progress gauges if non-nil.
1998         (clear-progress): remove echo area stuff and defer to
1999         clear-message.
2000         (append-progress): dispatch non-command events after each progress
2001         increment. Remove echo area stuff.
2002         (abort-progress): remove echo area stuff and defer to
2003         display-message.
2004         (raw-append-progress): ditto. Dispatch non-command events after
2005         gutter redisplay.
2006         (display-progress): defer echo area stuff to display-message.
2007
2008         * gutter-items.el (clear-progress):
2009         (abort-progress): indentation changes.
2010         (display-progress): don't clear progress.
2011         (append-progress): compare messages with equal.
2012         (raw-append-progress): use dispatch-non-command-events to flush
2013         widget creation events.
2014
2015 2000-03-13  Ben Wing  <ben@xemacs.org>
2016
2017         * abbrev.el:
2018         * abbrev.el (abbrev-string-to-be-defined): New.
2019         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2020         Changes for use with the menubar.
2021
2022 2000-03-12  Ben Wing  <ben@xemacs.org>
2023
2024         * alist.el (vassoc): moved here from font-menu.el.
2025
2026         * custom.el (defface): typo fix.
2027
2028         * dialog.el (yes-or-no-p-dialog-box):
2029         * dialog.el (message-box):
2030         * files.el (save-some-buffers-1):
2031         Put accelerators in the button names.
2032
2033         * font-lock.el (font-lock-comment-face):
2034         * font-lock.el (font-lock-keyword-face):
2035         * font-lock.el (font-lock-function-name-face):
2036         Fixed some of the colors under MS Windows because the existing
2037         default colors were hardly different from black and needed to be
2038         made lighter.
2039
2040         * font-menu.el:
2041         * font-menu.el (font-menu-split-long-menu):
2042         * font-menu.el (font-menu-family-constructor):
2043         * font-menu.el (font-menu-size-constructor):
2044         * font-menu.el (font-menu-weight-constructor):
2045         * font-menu.el (font-menu-set-font):
2046         vassoc moved to alist.el.
2047         Accelerators added to all menus.
2048         Unused bound var new-props removed.
2049         
2050         * keydefs.el: I did a whole lot of rearranging to put things in a
2051         more consistent order and fixed a number of cases where key
2052         combinations involving up, down, left, right and so on were
2053         defined but the corresponding keypad combinations were not
2054         defined. 
2055
2056         * lisp-mode.el:
2057         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2058         * lisp-mode.el (emacs-lisp-mode):
2059         * lisp-mode.el (lisp-interaction-mode):
2060         * lisp-mode.el (flet):
2061         Added accelerators onto the menus.
2062         Made all the different versions of the let function be indented
2063         the same way.
2064         Undid Steve's easy-menu-ification, because it makes it impossible
2065         to have the menubar and popup menus different.
2066         Cleaned up the menu; added items for find-function &c and some
2067         indenting, and removed debug-on-*.
2068
2069         * list-mode.el (list-mode-hook):
2070         * list-mode.el (list-mode):
2071         * list-mode.el (completion-setup-hook):
2072         * list-mode.el (display-completion-list):
2073         Added support for the :window-height keyword, which is required
2074         because of other changes that I made for the file dialog box.  I
2075         also made the hook variables list-mode-hook and
2076         completion-setup-hook and also minibuffer-setup-hook in
2077         minibuf.el be permanent-local; see comment in list-mode.el.
2078
2079         * map-ynp.el (map-y-or-n-p):
2080         Added accelerators to the dialog buttons.
2081
2082         * menubar-items.el (menu-truncate-list):
2083         New internal function.
2084         * menubar-items.el (submenu-generate-accelerator-spec):
2085         * menubar-items.el (menu-item-strip-accelerator-spec):
2086         * menubar-items.el (menu-item-generate-accelerator-spec):
2087         New exported functions, for use in auto-generating accelerator specs.
2088
2089         * menubar-items.el:
2090         * menubar-items.el (default-menubar):
2091         * menubar-items.el (maybe-add-init-button):
2092         * menubar-items.el (bookmark-menu-filter):
2093         * menubar-items.el (slow-format-buffers-menu-line):
2094         * menubar-items.el (build-buffers-menu-internal):
2095         * menubar-items.el (language-environment-menu-filter):
2096         * menubar-items.el (default-popup-menu):
2097         * menubar-items.el (popup-buffer-menu):
2098         * menubar-items.el (popup-menubar-menu):
2099         Did a major overhaul on this file, and in fact I'm nowhere near
2100         done working on the menubar, and there will be more patches to
2101         come.  A basic summary of what I've done:
2102
2103         a) I added accelerators to all of the menu items.  For menus that
2104         are auto-generated, such as the buffers menu, the accelerators are
2105         automatically added to the beginning of each line using the
2106         numbers 1 through 9, then zero, and then letters starting with A,
2107         but omitting the letters that are already in use for the fixed
2108         menu items at the top of the buffers menu.  To facilitate adding
2109         accelerators of this kind, I created some new functions
2110         (*-accelerator-spec), which are also being used by other filters
2111         that auto generate lists of things such as ftp sites to download
2112         packages.  If people really don't like these accelerators
2113         appearing at the beginning of the menu items, a variable can be
2114         added to optionally turn them off, but I think this is rather
2115         pointless because other menu items have accelerators and many or
2116         most of the menu users will use the accelerators if the support is
2117         there.
2118
2119         b) I combined the top level Tools and Apps menus into a single
2120         Tools menu, because the distinction between the two is not
2121         obvious, and the items on the menus are not used often enough that
2122         putting some of them onto submenus is a problem. 
2123
2124         c) I created two new top level menus called View and Cmds because
2125         there were too many items on the File and Edit menus, and I'm going
2126         to be adding more items to these menus.  In contrast to the Tools
2127         menu, the items on these menus may be used quite often during an
2128         editing session, and so should be available with fewer
2129         keystrokes. 
2130
2131         d) I added a number of options to the options menu, including one
2132         for controlling whether the alt key can be used to traverse to
2133         menu items using the accelerators, one for controlling behavior of
2134         control-k, one for controlling how the kill and yank functions
2135         interact with the clipboard, a few additional buffers-menu
2136         options, and various other things.  I also did a bit of
2137         rearranging, for example, combining the keyboard and mouse options
2138         into a single keyboard and mouse submenu to facilitate the
2139         accelerators on that level. 
2140
2141         e) I changed the variable buffers-menu-format-buffer-line-function
2142         to take two arguments instead of one, the second argument being
2143         the line number for use in creating an accelerator.  I added a
2144         hack to support existing functions with one argument (although I
2145         doubt that very many of these exist), for backward compatibility. 
2146
2147         f) I moved the top level mule menu to be a submenu of the edit
2148         menu.  I think that most of the items on this menu are fairly
2149         useless and there are certainly not enough frequently used items
2150         to justify this being its own top level menu. 
2151
2152         g) I combined most of the items in big-menubar.el into the main menu.
2153         If people think the main menu is too big, it would be possible to
2154         create different configurations, some smaller.
2155
2156         * menubar.el (check-menu-syntax):
2157         Deleted some syntax checks that were no longer valid, partly
2158         because of changes that were already made a long time ago, and
2159         partly because of a change I made where I allow the name of the
2160         menu item to be an evaluated expression rather than just a string,
2161         similar to all of the other parameters of a menu item.
2162
2163         * minibuf.el:
2164         * minibuf.el (read-file-name-1):
2165         * minibuf.el (mouse-read-file-name-1):
2166         I made a number of changes to improve the appearance
2167         and functioning of the file dialog box.  They include:
2168
2169         a) Fixing the problem where closing the dialog box by clicking on
2170         the close button of the window didn't properly exit the
2171         minibuffer. 
2172
2173         b) Fixing the problem that if you typed part of a file name, and
2174         then clicked on a completion with the mouse, the file was not
2175         correctly selected. 
2176
2177         c) Changing the title of the dialog box to reflect the operation
2178         being done in accordance with user interface conventions, rather
2179         than the name of the dialog box buffer, which is rather useless. 
2180
2181         d) Remove the words "possible completions are" which didn't
2182         belong. 
2183
2184         e) Fix things so that the completions scroll off the end of the
2185         completions windows only to the right, rather than both to the
2186         right and down, which is in accordance with Windows user interface
2187         conventions.  
2188
2189         * msw-init.el (init-post-mswindows-win):
2190         Added a binding for meta-F4, which is the standard windows binding
2191         for exiting a program.
2192
2193         * select.el (get-selection-no-error):
2194         * select.el (own-selection):
2195         * select.el (own-clipboard):
2196         Added an optional argument called append to the functions
2197         own-selection and own-clipboard.  This adds support for appending
2198         text to the existing selection and allows the function
2199         own-clipboard to be used as the value of the variable
2200         interprogram- cut-function.
2201
2202         Fixed a bug in own-selection in handling zmacs-region-stays.
2203
2204         * simple.el (historical-kill-line): New.
2205
2206         * simple.el (kill-line):
2207         * simple.el (interprogram-cut-function):
2208         * simple.el (interprogram-paste-function):
2209         * simple.el (handle-pre-motion-command):
2210         * simple.el (next-line):
2211         * simple.el (previous-line):
2212         a) Expanded the variable kill-whole-line, so that function
2213         kill-line can be set to delete the entire line always, not just
2214         when cursor is at the beginning of the line.  This is controlled
2215         by setting the variable kill-whole-line to the symbol 'always.
2216         This behavior, as well as the existing kill-whole-line behavior,
2217         now only take effect when kill-line is called interactively,
2218         although this is a departure from a previous behavior in the case
2219         of setting this variable kill-whole-line to t.  It is almost
2220         certainly what has always been intended, and most likely the old
2221         way of doing things introduced bugs.  I also created a function
2222         called historical-kill-line, which ignores the kill-whole-line
2223         setting and always gives the historical behavior of only killing
2224         to the end of the line.  I bound this function to shift- control-k
2225         so that the kill to end of line behavior is available, even when
2226         kill-whole-line has been set to change control-k into the simple
2227         delete-whole-line behavior. (This can be set using the options
2228         menu.)
2229
2230         b) I changed things so that kill and yank now interact with the
2231         clipboard by default under windows.  This was done by changing the
2232         default value of interprogram-cut- function and
2233         interprogram-paste-function.  You can get the old behavior by
2234         setting these to nil, and there is an option on the options menu
2235         to do this.
2236
2237         c) I added support for selecting text using shifted motion keys.
2238         This support is on by default and can be controlled by the
2239         variable shifted-motion-keys-select-region.  There is also a
2240         variable called unshifted-motion-keys-deselect-region that
2241         controls more specifically how the shifted motion key behavior
2242         works.  I did not put an option on the options menu to turn this
2243         off, because I can't imagine why this would be useful.
2244
2245         * simple.el (forward-block-of-lines):
2246         * simple.el (backward-block-of-lines):
2247         * simple.el (block-movement-size):
2248         New.
2249
2250         * simple.el (uncapitalized-title-words):
2251         * simple.el (uncapitalized-title-word-regexp):
2252         * simple.el (capitalize-string-as-title):
2253         * simple.el (capitalize-region-as-title):
2254         New.
2255         
2256
2257         * subr.el (add-hook):
2258         * subr.el (make-local-hook): New.
2259         * subr.el (remove-local-hook): New.
2260         * subr.el (add-one-shot-hook): New.
2261         * subr.el (add-local-one-shot-hook): New.
2262         Added some functions to make using hooks easier.
2263         These include:
2264
2265         a) Functions add-local-hook and remove-local-hook to make it easy
2266         to use local hooks.
2267
2268         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2269         make it possible to add a "one-shot" hook, which is to say a hook
2270         that runs only once, and automatically removes itself after the
2271         first time it has run.
2272
2273 2000-03-09  Andy Piper  <andy@xemacs.org>
2274
2275         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2276
2277 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2278
2279         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2280         Moved from menubar-items.el.
2281         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2282
2283 2000-03-08  Andy Piper  <andy@xemacs.org>
2284
2285         * gutter-items.el (build-buffers-tab-internal): add selected field
2286         to buffers tab spec.
2287
2288 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2289
2290         * minibuf.el (last-exact-completion): Initialize to nil.
2291
2292 2000-03-07  Didier Verna  <didier@xemacs.org>
2293
2294         * startup.el (command-line-1): remove unused variable
2295         `first-file-buffer'.
2296
2297 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2298
2299         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2300         which is also used for Web server log files.
2301
2302 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2303
2304         * mule/mule-charset.el: Setup auto-fill-chars.
2305
2306 2000-03-02  SL Baur  <steve@beopen.com>
2307
2308         * subr.el (with-string-as-buffer-contents): Reimplement using
2309         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2310         non-deletion of buffer after execution problem.
2311         (with-output-to-string): Use unique buffer name.
2312
2313 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * gutter-items.el (buffers-tab-sort-function):  New variable.
2316         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2317
2318 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2319
2320         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2321
2322 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2323
2324         * menubar-items.el (maybe-add-init-button): Remove the "Load
2325         .emacs" button from all menubars.
2326
2327 2000-03-01  Didier Verna  <didier@xemacs.org>
2328
2329         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2330         region rectangle replacement (from Jan Vroonhof).
2331         (replace-rectangle): new function.
2332
2333 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2334
2335         * mule/mule-cmds.el (set-default-coding-systems): Use
2336         set-terminal-coding-system and set-keyboard-coding-system.
2337         * coding.el (set-terminal-coding-system): Use
2338         set-console-tty-output-coding-system.
2339         (set-keyboard-coding-system): Use
2340         set-console-tty-input-coding-system.
2341
2342 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2343
2344         * minibuf.el (read-variable): Allow symbol to default argument.
2345
2346 2000-02-27  Andy Piper  <andy@xemacs.org>
2347
2348         * gutter-items.el (update-tab-hook): new function to be used for
2349         hooks.
2350         (create-frame-hook): add update-tab-hook.
2351         (record-buffer-hook): ditto.
2352         (default-gutter-position-changed): ditto.
2353         (default-gutter-position): updating the buffers tab is now handled
2354         by a hook.
2355         (default-gutter-position-changed-hook): new variable.
2356         (gutter-element-visibility-changed-hook): ditto.
2357         (set-gutter-element-visible-p): call it.
2358         (set-gutter-element): use modify-specifier-instances. Set extents
2359         as duplicable before using.
2360         (remove-gutter-element): ditto.
2361         (set-gutter-element-visible-p): ditto.
2362         (init-gutter): new function.
2363         (add-tab-to-gutter): use new gutter-element functions rather than
2364         setting specifiers directly.
2365         (clear-progress): ditto.
2366         (abort-progress): ditto.
2367         (gutter-buffers-tab-visible-p): renamed from
2368         default-gutter-visible-p
2369
2370         * specifier.el (modify-specifier-instances): new function from Jan
2371         Vroonhof.
2372
2373         * x-init.el (init-post-x-win): call init-gutter.
2374
2375         * msw-init.el (init-post-mswindows-win): call init-gutter.
2376
2377         * menubar-items.el (default-menubar): Update to reflect new gutter
2378         variables.
2379
2380 2000-02-26  Andy Piper  <andy@xemacs.org>
2381
2382         * gutter-items.el (set-gutter-element): new function. Add gutter
2383         elements to the specified gutter.
2384         (remove-gutter-element): new function. Remove gutter elements from
2385         the specified gutter.
2386         (set-gutter-element-visible-p): new function. Set gutter element
2387         visibility for the provided gutter-visible specifier.
2388
2389 2000-02-23  Andy Piper  <andy@xemacs.org>
2390
2391         * gutter-items.el (add-tab-to-gutter): specify dimensions
2392         dynamically.
2393
2394 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2395
2396         * gutter-items.el (add-tab-to-gutter):
2397         * package-get.el (package-get-interactive-package-query):
2398         * package-ui.el (pui-directory-exists):
2399         (pui-install-selected-packages):
2400         (pui-list-packages):
2401         Use #'(lambda ...)  instead of '(lambda ...).
2402
2403 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2404
2405         * startup.el (load-user-init-file): Check to make sure user
2406           has an init-file before calling load().
2407
2408 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2409
2410         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2411
2412 2000-02-23  Martin Buchholz <martin@xemacs.org>
2413
2414         * XEmacs 21.2.31 is released.
2415
2416 2000-02-21  Mike Sperber <mike@xemacs.org>
2417
2418         * loadup.el (really-early-error-handler):
2419         * update-elc.el:
2420         * make-docfile.el:
2421         Remove dependency on EMACSBOOTSTRAP... environment variables.
2422
2423 2000-02-21  Martin Buchholz <martin@xemacs.org>
2424
2425         * XEmacs 21.2.30 is released.
2426
2427 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2428
2429         * byte-optimize.el (byte-optimize-plus):
2430         (byte-optimize-minus):
2431         (byte-optimize-multiply):
2432         Optimize (- 0) to 0, not (-)
2433         Optimize (+ 5 3.0) to 8.0
2434         Optimize (* 5 3.0) to 15.0
2435         Improve readability.
2436
2437 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2438
2439         * modeline.el: (modeline-scrolling-method): change modeline
2440         mswindows cursor appearance according to the value.
2441
2442         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2443         and 'gui-element face colors and 'gui-element face font to Windows
2444         defaults.
2445
2446 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2447
2448         * font-lock.el: Javadoc enhancements
2449
2450 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2451
2452         * ldap.el (toplevel): Test if LDAP support has been compiled in
2453         (ldap-verbose): New option
2454         (ldap-search-entries): Renamed from the previous ldap-search
2455         Conditionalize message display on ldap-verbose
2456         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2457         defuns
2458         (ldap-search): Is now defined as an obsolete wrapper calling
2459         ldap-search-basic or ldap-search-entries
2460
2461
2462 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2463             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2464             Jan Vroonhof  <jan@xemacs.org>
2465
2466         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2467         When for-effect is true, didn't call `byte-optimize-form'
2468         in and/or subforms without last.
2469
2470 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2471
2472         * package-get.el (package-get-download-sites): Use correct custom
2473         type.
2474
2475 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2476
2477         * files.el (write-file): Ask for coding system when compiled with
2478         file-coding.
2479
2480 2000-02-16  Andy Piper  <andy@xemacs.org>
2481
2482         * buffer.el (switch-to-buffer): give norecord argument to
2483         set-window-buffer instead of explicitly recording.
2484
2485         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2486         we have to pick a window.
2487
2488 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2489
2490         * mule/mule-cmds.el (describe-language-support): Don't add
2491         unexist function to help-map.
2492         (describe-coding-system): Don't use already assigend `C'.
2493
2494 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2495
2496         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2497         work in custom.
2498
2499 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
2500
2501         * about.el: Ienaga's e-mail address change.
2502
2503 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
2504
2505         * etags.el (find-tag): force new window -- even if buf already
2506         visible -- when other-window is t
2507
2508 2000-02-16  Martin Buchholz <martin@xemacs.org>
2509
2510         * XEmacs 21.2.29 is released.
2511
2512 2000-02-09  Martin Buchholz  <martin@xemacs.org>
2513
2514         * cl-extra.el (getf): This is now identical to `plist-get', so
2515         just defalias it.
2516         * cl-macs.el: Make getf an alias to plist-get, at the
2517         byte-compiler level, using define-compiler-macro.
2518
2519 2000-02-08  Martin Buchholz  <martin@xemacs.org>
2520
2521         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2522
2523 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
2524
2525         * lisp/etags.el (find-tag-internal): set exact-tagname to
2526           a regular expression that matches against the tagname
2527           part of the tag entry first instead of only looking in
2528           the context area.
2529
2530 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2531
2532         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2533         * toobar.el: fixed typo(s) in customizing default-toolbar-position
2534
2535 2000-02-07  Martin Buchholz <martin@xemacs.org>
2536
2537         * XEmacs 21.2.28 is released.
2538
2539 2000-02-07  Martin Buchholz  <martin@xemacs.org>
2540
2541         * cl-extra.el (getf): Just call `get', never `get*'.
2542         Make arglist match docstring.
2543         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2544         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2545         * byte-optimize.el: remove references to `get*'.
2546
2547 2000-02-06  Martin Buchholz  <martin@xemacs.org>
2548
2549         * mule/european.el: Add syntax information for Latin3 and Latin4.
2550
2551 2000-02-02  Martin Buchholz  <martin@xemacs.org>
2552
2553         * byte-optimize.el: Byte-optimize (length "foo")
2554
2555 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2556
2557         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2558         width check using `window-leftmost-p' and `window-rightmost-p'.
2559
2560 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
2561
2562         * wid-edit.el (widget-match-inline): An atom never matches a
2563           list.
2564
2565 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2566
2567         * modeline.el: Consolidated 'x and 'mswindows specification under
2568         'win tag.
2569
2570 2000-01-29  Andy Piper  <andy@xemacs.org>
2571
2572         * gutter-items.el: (format-buffers-tab-line): Try and be
2573         intelligent about buffer naming when we have duplicates.
2574
2575 2000-01-29  Andy Piper  <andy@xemacs.org>
2576
2577         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2578         updated when it becomes visible.
2579
2580 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2581
2582         * bytecomp.el (byte-compile-insert-header): Properly set coding
2583         system under MULE and file-coding.
2584
2585 2000-01-28  Martin Buchholz  <martin@xemacs.org>
2586
2587         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2588         (dontusethis-set-value-terminal-coding-system-handler):
2589         (dontusethis-set-value-keyboard-coding-system-handler):
2590         Never undefine coding system aliases.  Emergency fix for gnus.
2591
2592 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2593
2594         * files.el (abbreviate-file-name): Use directory-sep-char instead
2595         of hard-coded "/".
2596
2597 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
2598
2599         * startup.el (user-init-file-base-list): New variable, replacing
2600         user-init-file-base.
2601         (find-user-init-file): New function.
2602         (command-line-early): Use it.
2603         (load-user-init-file): Ditto.
2604
2605 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2606
2607         * gutter-items.el (update-tab-in-gutter): Use proper locale when
2608         calling valid-image-instantiator-format-p
2609
2610 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2611
2612         * isearch-mode.el (isearch-mode): The variable is
2613         isearch-unhidden-extents, not isearch-opened-extents.
2614
2615 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2616
2617         * minibuf.el (next-history-element): Modify error message if a
2618         default value is available.
2619
2620 2000-01-26  Martin Buchholz  <martin@xemacs.org>
2621
2622         * bytecomp.el (byte-compile-file): Don't unconditionally write
2623         .elc files in binary - might contain non-Latin1.
2624
2625 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2626
2627         * process.el (shell-quote-argument): Use (nt-quote-process-args)
2628         for windows-nt.
2629
2630         * version.el:
2631         * startup.el (user-init-file-base):
2632         * process.el (call-process-region):
2633         * files.el (make-backup-file-name):
2634         (backup-file-name-p):
2635         (file-relative-name):
2636         (abbreviate-file-name):
2637         (set-auto-mode):
2638         * code-process.el (call-process-region): Removed unnecessary
2639         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2640         support out of the universe.
2641
2642         * process.el:
2643         * code-process.el:
2644         * bytecomp.el (byte-compile-file): Removed reference to
2645         buffer-file-type, and commented usage of binary-process-output
2646         NTEmacs variables.
2647
2648 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
2649
2650         * help.el (function-arglist): Add case for macro.
2651
2652 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2653
2654         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2655         printers.
2656         (custom-display): Added a menu for printer/display tags.
2657
2658         * frame.el (frame-type):
2659         * device.el (device-type): Added 'msprinter to the doc string, and
2660         removed 'pc -- it is not going to be implemented ever.
2661         (call-device-method): Fixed docstring typo.
2662         Defined specifier tags 'printer and 'display.
2663
2664 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
2665
2666         * lisp/itimer.el (itimer-run-expired-timers): (consp
2667           last-command-event-time) instead of (consp
2668           'last-command-event-time).
2669
2670 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2671
2672         * msw-glyphs.el: Removed obsolete commentary.
2673
2674 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2675
2676         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2677         better default value.
2678
2679 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2680
2681         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2682         (read-string): Ditto.
2683         (eval-minibuffer): Ditto.
2684         (read-command): Ditto.
2685         (read-function): Ditto.
2686         (read-variable): Ditto.
2687         (read-number): Ditto.
2688         (read-shell-command): Ditto.
2689         (read-number): Record history.
2690
2691 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2692
2693         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2694
2695 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2696
2697         * faces.el (startup-initialize-custom-faces): New function.
2698         Reset all faces created during auto-autoloads loading time
2699         by defface.
2700         * startup.el (command-line): Call it.
2701
2702 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
2703
2704         * about.el (about-hackers): Add myself to contributors list.
2705
2706 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2707
2708         * menubar-items.el (maybe-add-init-button): Removed an argument in
2709         a call to load-user-init-file, as the function managed to lose its
2710         formal parameter a few betas ago.
2711
2712 2000-01-18  Martin Buchholz <martin@xemacs.org>
2713
2714         * XEmacs 21.2.27 is released.
2715
2716 2000-01-18  Martin Buchholz  <martin@xemacs.org>
2717
2718         * process.el (shell-command-to-string): Use the FSF docstring.
2719         Make shell-command-to-string the standard function, and
2720         exec-to-string the (deprecated) alias.
2721
2722         * startup.el: typo fix.
2723
2724 2000-01-16  Martin Buchholz  <martin@xemacs.org>
2725
2726         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2727
2728 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2729
2730         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2731         buffers after visible buffers.
2732         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2733
2734 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2735
2736         * info.el (Info-extract-menu-node-name): Stop at a dot
2737         followed by whitespace or right parenthesis.
2738
2739 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
2740
2741         * info.el (Info-directory-list): Warn against using Customize with
2742         Info-directory-list.
2743
2744 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2745
2746         * minibuf.el (read-file-name): doc fix.
2747
2748         * autoload.el (update-file-autoloads): doc fix.
2749
2750         * about.el (about-hackers): Change my E-mail address.
2751
2752 2000-01-13  Martin Buchholz  <martin@xemacs.org>
2753
2754         * info.el (Info-visit-file): Just use the `f' interactive spec to
2755         read a filename in the standard way.
2756
2757 2000-01-13  Andy Piper  <andy@xemacs.org>
2758
2759         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2760         (gutter-buffers-tab-extent): new variable.
2761         (update-tab-in-gutter): call add-tab-to-gutter again if the
2762         orientation has changed.
2763         (add-tab-to-gutter): cope with different orientations.
2764
2765 2000-01-11  Didier Verna  <didier@xemacs.org>
2766
2767         * info.el (Info-following-node-name): backward-skip dots as well
2768         as spaces (dots at the end of a node name aren't part of it).
2769         (Info-extract-menu-node-name): don't skip dots. There could be
2770         some in the node name.
2771         (Info-index): allow dots to be part of a node name.
2772
2773 2000-01-12  Andreas Jaeger  <aj@suse.de>
2774
2775         * files.el (auto-mode-alist): Added idlwave-mode.
2776         Patch by Carsten Dominik <dominik@astro.uva.nl>.
2777
2778 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2779
2780         * info.el (Info-search): Show default value.
2781
2782 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2783
2784         * info.el (Info-read-node-completion-table): New variable.
2785         (Info-read-node-name-1): New function.
2786         (Info-read-node-name): Use it.
2787         (Info-follow-reference): Use DEFAULT argument of completing-read.
2788         (Info-menu): Ditto.
2789
2790 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2791
2792         * hyper-apropos.el (hyper-describe-key-briefly): Save
2793         window configuration.
2794         (hyper-describe-face): Use DEFAULT of completing-read.
2795         (hyper-apropos-read-variable-symbol): Ditto.
2796         (hyper-apropos-read-function-symbol): Ditto.
2797
2798 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2799
2800         * mule/mule-cmds.el (set-default-coding-system): Set
2801         comint-exec-hook to use coding-system-for-read and
2802         coding-system-for-write so that C-x RET c works.
2803
2804 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2805
2806         * minibuf.el (minibuffer-confirm-incomplete): Customize.
2807         (previous-matching-history-element): Increment
2808         minibuffer-max-depth by 1.
2809         (next-matching-history-element): Ditto.
2810
2811 2000-01-11  Andy Piper  <andy@xemacs.org>
2812
2813         * gutter-items.el (buffers-tab): Create a new face for the buffers
2814         tab.
2815         (buffers-tab-face): use it.
2816
2817 2000-01-10  Didier Verna  <didier@xemacs.org>
2818
2819         * modeline.el (modeline-scrolling-method): change modeline X
2820         cursor appearance according to the value.
2821
2822 2000-01-07  Andreas Jaeger  <aj@suse.de>
2823
2824         * about.el (about-hackers): Moved my entry to contributor list.
2825         (xemacs-hackers): Added myself.
2826         (about-maintainer-info): Added description of myself.
2827
2828
2829 2000-01-07  Didier Verna  <didier@xemacs.org>
2830
2831         * modeline.el (modeline-scrolling-method): new variable.
2832         (mouse-drag-modeline): add reference to it in the docstring.
2833         (mouse-drag-modeline): handle it.
2834
2835 2000-01-08  Andy Piper  <andy@xemacs.org>
2836
2837         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2838         calls.
2839         (remove-buffer-from-gutter-tab): ditto.
2840
2841 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2842
2843         * cus-edit.el (custom-hook-convert-widget): Fix comment.
2844         (custom-face-edit): Fix grammatical error in help message.
2845
2846 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2847
2848         * movemail.el: Added.
2849
2850         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2851
2852 2000-01-03  Didier Verna  <didier@xemacs.org>
2853
2854         * modeline.el (mouse-drag-modeline): remove the code related to
2855         the modeline horizontal scrolling facility.
2856
2857 1999-12-31  Martin Buchholz <martin@xemacs.org>
2858
2859         * XEmacs 21.2.26 is released.
2860
2861 1999-12-28  Andy Piper  <andy@xemacs.org>
2862
2863         * wid-edit.el (widget-push-button-value-create): The gui cache
2864         does not agree with native widgets which can only be displayed
2865         once per window. The reasons for caching are diminished now that
2866         we don't hog resources when creating buttons.
2867         (widget-push-button-cache) deleted.
2868
2869 1999-12-24  Martin Buchholz <martin@xemacs.org>
2870
2871         * XEmacs 21.2.25 is released.
2872
2873 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2874
2875         * hyper-apropos.el (hyper-apropos): Toggle
2876         hyper-apropos-programming-apropos correctly.
2877         Set REGEXP when user accepts default value.
2878
2879 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2880
2881         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2882         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2883
2884 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2885
2886         * mule/mule-category.el (undefined-category-designator):
2887         Return char instead of character.  Search for undefined one.
2888         (describe-category): Use with-displaying-help-buffer.
2889
2890 1999-12-21  Martin Buchholz  <martin@xemacs.org>
2891
2892         * byte-optimize.el (byte-optimize-plus):
2893         Optimize (+ 1) to 1 instead of (1+ nil).
2894
2895         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
2896
2897         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
2898
2899         * byte-optimize.el (byte-optimize-char-before): New function.
2900         Remove performance penalty for using (char-before) instead of (char-after).
2901
2902 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2903
2904         * mule/mule-category.el (char-category-list): Return character
2905         instead of integer.
2906
2907 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2908
2909         * minibuf.el (read-buffer): Check default is buffer object.
2910
2911 1999-11-25  Andy Piper  <andy@xemacs.org>
2912
2913         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
2914         for buttons.
2915
2916 1999-12-16  Andreas Jaeger  <aj@suse.de>
2917
2918         * package-get.el (package-get-maybe-save-index): Fixed typo.
2919         Patch by Jeff Miller <jmiller@smart.net>.
2920
2921 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
2922
2923         * gnuserv.el (gnuserv-process-filter):  don't call
2924         gnuserv-write-to-client when gnuserv-current-client is nil
2925
2926 1999-12-14  Martin Buchholz <martin@xemacs.org>
2927
2928         * XEmacs 21.2.24 is released.
2929
2930 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2931
2932         * about.el (about-hackers): Update my email address.
2933
2934 1999-12-07  Martin Buchholz <martin@xemacs.org>
2935
2936         * XEmacs 21.2.23 is released.
2937
2938 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
2939
2940         * package-get.el (package-get-download-sites): Removed several
2941         defunct download sites, added many new ones, and corrected a few
2942         incorrect directory-on-site entries.  Added physical locations to
2943         site-description.
2944
2945 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2946
2947         * finder.el (finder-commentary): add DOC string and fix
2948         interactive spec
2949
2950 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2951
2952         * help.el (describe-function): Don't forget to intern the string
2953         completing-read returns.
2954         (describe-variable): Ditto.
2955
2956 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
2957
2958         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
2959         `hyper-apropos-help-mode' here to find symbol to customize
2960         irregardless of cursor position and simplify
2961         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
2962         `hyper-apropos-popup-menu'.
2963
2964 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2965
2966         * apropos.el (apropos-mode-map): Add return to call
2967         apropos-follow.
2968         (apropos-print): Call apropos-mode to have better
2969         command reference. Put keymap text-poperty to
2970         symbole name.
2971
2972 1999-11-22  Alastair Burt  <burt@dfki.de>
2973
2974         * help.el: (describe-bindings-1): Added handling of keymaps for
2975         the extents at point.
2976
2977 1999-12-02  Mark Thomas  <mthomas@jprc.com>
2978
2979         * gutter-items.el (buffers-tab-items): Wrap the function in a
2980         save-match-data
2981
2982 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2983
2984         * help.el (describe-function): Use the DEFAULT argument to
2985         completing-read.
2986         (describe-variable): Ditto.
2987
2988 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2989
2990         * minibuf.el (read-from-minibuffer): Add optional argument
2991         DEFAULT to have better mini-buffer history support.
2992         (completing-read): Pass default to read-from-minibuffer.
2993         (read-buffer): Pass default to completing-read.
2994
2995 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2996
2997         * font-lock.el (font-lock-doc-string-face): Document the
2998         `font-lock-lisp-like' property.
2999
3000 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3001
3002         * lisp-mode.el: Specify `font-lock-lisp-like'.
3003
3004         * font-lock.el (font-lock-lisp-like): New function.
3005         (font-lock-fontify-syntactically-region): Use it.
3006
3007 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3008
3009         * XEmacs 21.2.22 is released
3010
3011 1999-11-28  Martin Buchholz <martin@xemacs.org>
3012
3013         * XEmacs 21.2.21 is released.
3014
3015 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3016
3017         * minibuf.el (read-coding-system): Accept symbol and
3018         coding-system object as a default-coding-system.
3019
3020 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3021
3022         * minibuf.el (read-coding-system): Accept symbol as
3023         a default-coding-system.
3024
3025 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3026
3027         * apropos.el (apropos-documentation): Use insert instead
3028         of princ.
3029
3030 1999-11-07  William M. Perry  <wmperry@aventail.com>
3031
3032         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3033           for the linux console.
3034
3035         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3036           stuff to work when you are not on a window system, since the GPM
3037           mouse support now allows pasting from outside of XEmacs.
3038
3039 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3040
3041         * XEmacs 21.2.20 is released
3042
3043 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3044
3045         * setup-paths.el (paths-default-info-directories): Add
3046         /usr/share/info and /usr/local/share/info.
3047
3048 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3049
3050         * about.el: Updated Vladimir Ivanovic's info.
3051
3052 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3053
3054         * auto-show.el (auto-show-truncationp): Remove.
3055
3056         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3057
3058 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3059
3060         * indent.el (indent-line-to): fix bug: spaces were not replaced
3061         with tab if column is multiple of tab-width
3062         From dhn@qedinc.com
3063
3064 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3065
3066         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3067         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3068
3069         * package-get.el (package-get-package-provider): Be verbose when
3070         interactive. Patch from Robert Pluim
3071
3072 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3073
3074         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3075         info file suffixes.
3076
3077 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3078
3079         * process.el (open-network-stream): Add a new optional parameter
3080         PROTOCOL to support udp; fix a minor typo and add an explanation
3081         in docstring for udp programming.
3082
3083         * code-process.el (open-network-stream): Add a new optional
3084         parameter PROTOCOL to support udp; fix a minor typo and add an
3085         explanation in docstring for udp programming.
3086
3087 1999-10-18  Andy Piper  <andy@xemacs.org>
3088
3089         * gui.el (make-gui-button): be more precise about how we call
3090         callbacks.
3091
3092         * wid-edit.el (widget-push-button-value-create): Use the new form
3093         of native gui-button.
3094
3095 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3096
3097         * info.el (Info-page-prev): Don't do (sit-for 0).
3098
3099 1999-10-13  Andy Piper  <andy@xemacs.org>
3100
3101         * gutter-items.el (progress-abort-glyph): new glyph for showing
3102         abort status.
3103         (append-progress): dispatch-event rather than sit-for.
3104         (abort-progress): new function. Show the abort glyph with an
3105         appropriate message.
3106         (raw-append-progress): dispatch-event rather than sit-for.
3107         (display-progress): cope with aborts.
3108
3109         * gui.el (make-gui-button): Use native widgets for buttons
3110         unconditionally.
3111         (insert-gui-button): ditto.
3112         (gui-button-p): ditto.
3113
3114         * xbm-button.el: remove from core.
3115
3116         * xpm-button.el: remove from core.
3117
3118 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3119
3120         * faces.el (init-device-faces): Don't initialize the random faces
3121         on the stream device.
3122
3123 1999-10-06  Andy Piper  <andy@xemacs.org>
3124
3125         * files.el (recover-file): Don't use ls under windows for revert buffer.
3126
3127 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3128
3129         * package-get.el (package-get-download-menu): Make menu really
3130         toggle download sites.
3131         (package-get-download-sites): Add autoload cookie.
3132
3133 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3134
3135         * setup-paths.el (paths-find-module-directory): Ditto.
3136
3137 1999-09-29  Werner Fink  <werner@suse.de>
3138
3139         * setup-paths.el (paths-find-exec-directory): Add missing nil
3140         parameter for environment.
3141
3142 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3143
3144         * modeline.el (modeline-format):
3145         Only purecopy the strings.  Else
3146         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3147         barfs.
3148
3149 1999-08-28  Mike Woolley  <mike@bulsara.com>
3150
3151         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3152         user setting comint-completion-addsuffix and
3153         comint-process-echoes.
3154
3155 1999-09-22  Andy Piper  <andy@xemacs.org>
3156
3157         * gutter-items.el (update-tab-in-gutter): use
3158         last-nonminibuf-window instead of selected-window.
3159
3160 1999-09-18  Andy Piper  <andy@xemacs.org>
3161
3162         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3163         display on.
3164
3165         * subr.el (record-buffer-hook): new variable so that the hook gets
3166         some documentation.
3167
3168 1999-09-16  Andy Piper  <andy@xemacs.org>
3169
3170         * gutter-items.el (update-tab-in-gutter): only update when the
3171         gutter is visible.
3172         (remove-buffer-from-gutter-tab): ditto.
3173
3174 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3175
3176         * simple.el (do-auto-fill): Commented out part of Kinsoku
3177         processing.
3178
3179 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3180
3181         * isearch-mode.el (isearch-highlightify-region): Give the
3182         highlighting extents a high priority.
3183         (isearch-make-extent): Give the main highlighting extent an even
3184         higher priority.
3185
3186 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3187
3188         * packages.el (packages-compute-package-locations): Fix typo from
3189         -u rationalization.
3190
3191 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3192
3193         * setup-paths.el (paths-find-doc-directory): Respect value of
3194         `configure-doc-directory.'
3195
3196         * find-paths.el (paths-find-architecture-directory): Give
3197         precendence `default' argument (which typically comes from
3198         configure).
3199
3200 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3201
3202         * startup.el (command-line-early): Added options -user-init-file
3203         and -user-init-directory.
3204
3205         * files.el (user-init-file): Default to NIL so we can recognize
3206         when it's set.
3207
3208 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3209
3210         * obsolete.el (init-file-user):
3211         * startup.el:
3212         * packages.el (packages-compute-package-locations):
3213         * package-get.el (package-get-user-index-filename):
3214         * menubar-items.el (maybe-add-init-button):
3215         * info.el (Info-annotations-path):
3216         * dump-paths.el:
3217         Change `user-init-directory' to be an absolute path.
3218         Use `user-init-directory' where appropriate.
3219         Zap `init-file-user' and its uses.
3220
3221 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3222
3223         * subr.el (copy-symbol): New function.
3224
3225 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3226
3227         * isearch-mode.el (isearch-done): Be sure to restore invisible
3228         extents in the proper buffer.
3229         (isearch-pre-command-hook): Set this-command to the correct value
3230         in case the buffer has changed and old overriding-local-map was
3231         used.
3232         (isearch-restore-extent): Use remprop instead of setting the
3233         property to nil.
3234
3235 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3236
3237         * cmdloop.el (execute-extended-command): Update zmacs region
3238         before the delay.
3239         (execute-extended-command): Make the message gettext-friendly.
3240
3241 1999-09-07  Andy Piper  <andy@xemacs.org>
3242
3243         * gutter-items.el (progress-gauge-glyph): renamed from
3244         progress-glyph.
3245         (progress-text-glyph): new variable.
3246         (progress-layout-glyph): use layouts and text glyphs.
3247         (progress-area-buffer): removed.
3248         (progress-text-and-extent): new variable.
3249         (progress-displayed-p): dynamically create gutter area buffer.
3250         (clear-progress): ditto.
3251         (raw-append-progress): ditto.
3252         (append-progress): use new glyph names.
3253         (raw-append-progress): only create the extent when needed. set
3254         properties more optimally.
3255         (progress): remove args.
3256
3257 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3258
3259         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3260         mapcar where the return value is unused.
3261         (isearch-restore-invisible-extents): Ditto.
3262         (isearch-highlight-all-cleanup): Ditto.
3263         (isearch-delete-extents-in-range): Traverse the extents only once.
3264         (isearch-highlight-all-update): Don't start over if the search
3265         string has changed and more input is pending.
3266
3267 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3268
3269         * packages.el (packages-find-package-data-path): Ditto.
3270
3271         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3272
3273         * subr.el (mapc-internal): Don't make obsolete.
3274
3275         * cl-extra.el (mapc): Resurrect.
3276
3277 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3278
3279         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3280         alias.
3281
3282         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3283         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3284         (isearch-yank-clipboard): Use get-clipboard instead of
3285         x-get-clipboard.
3286         (isearch-yank-selection): Fix docstring.
3287
3288 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3289
3290         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3291
3292 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3293
3294         * cl-macs.el (extent-start-position): Fix setf method.
3295         (extent-end-position): Ditto.
3296
3297 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3298
3299         * isearch-mode.el: End merge with FSF 20.4.
3300
3301         * isearch-mode.el (search-invisible): New variable.
3302         (isearch-hide-immediately): Ditto.
3303         (isearch-unhidden-extents): Ditto.
3304         (isearch-range-invisible): New function.
3305         (isearch-unhide-extent): Ditto.
3306         (isearch-restore-invisible-extents): Ditto.
3307         (isearch-restore-extent): Ditto.
3308
3309         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3310         implementation.
3311         (isearch-ring-retreat-edit): Ditto.
3312         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3313         (isearch-forward-regexp): New arguments NOT-REGEXP and
3314         NO-RECURSIVE-EDIT.
3315         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3316         (isearch-backward-regexp): New arguments NOT-REGEXP and
3317         NO-RECURSIVE-EDIT.
3318         (isearch-mode): Return isearch-success.
3319         (isearch-update): Use unread-command-events instead of
3320         unread-command-event.
3321         (isearch-abort): If an invalid regexp is encountered, keep popping
3322         states.
3323         (isearch-*-char): Use FSF implementation.
3324         (isearch-whitespace-chars): Use the more robust FSF's
3325         implementation.
3326         (isearch-within-brackets): New variable.
3327         (isearch-mode): Initialize it.
3328         (isearch-edit-string): Bind it.
3329         (isearch-search-and-update): Set it.
3330         (isearch-push-state): Push it.
3331         (isearch-top-state): Pop it.
3332         (isearch-search): Set it.
3333         (isearch-printing-char): When called by isearch-whitespace-chars,
3334         handle M-SPC gracefully.
3335         (isearch-message-prefix): New argument ELLIPSIS.
3336         (isearch-message-suffix): Ditto.
3337         (isearch-message): Use the ELLIPSIS argument when calling
3338         isearch-message-prefix and isearch-message-suffix.
3339         (isearch-message-prefix): Distinguish between "wrapped" and
3340         "overwrapped" search, FWIW.
3341
3342 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3343
3344         * isearch-mode.el (isearch-edit-string): Use the head of the
3345         search ring instead of search-last-string and search-last-regexp.
3346         (search-highlight): Renamed from isearch-highlight.
3347         (isearch-exit): Use the new name.
3348         (isearch-highlight): Ditto.
3349         (isearch-dehighlight): Ditto.
3350         (isearch-update-ring): New function.
3351         (isearch-done): Call it.
3352         (isearch-done): New argument EDIT.
3353         (isearch-repeat): If search string is empty, look up at the car of
3354         the search ring; ignore the yank pointer.
3355         (isearch-abort): Call isearch-done with NOPUSH.
3356         (isearch-cancel): New function.
3357         (isearch-mode-map): Bind it to ESC ESC ESC.
3358
3359         * isearch-mode.el: Begin merge with FSF 20.4.
3360
3361 1999-09-01  Andy Piper  <andy@xemacs.org>
3362
3363         * x-select.el (x-get-clipboard): obsolete.
3364         (x-yank-clipboard-selection): obsolete
3365
3366         * select.el (disown-selection): need to be careful to disown the
3367         clipboard if we set it via selection.
3368         (get-clipboard): move from x-select.el
3369         (yank-clipboard-selection): ditto.
3370
3371 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3372
3373         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3374         isearch-highlight-all-matches to nil.
3375         (isearch-fixed-case): New variable.
3376         (isearch-mode): Initialize it.
3377         (isearch-edit-string): Save it.
3378         (isearch-toggle-case-fold): Set it.
3379         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3380         need to check isearch-fixed-case.
3381         (isearch-toggle-case-fold): Update highlighting of all matches
3382         before the pause.
3383         (isearch-edit-string):
3384
3385 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3386
3387         * isearch-mode.el (isearch-edit-string): Call isearch-message
3388         before reading the event so that the prompt is displayed properly.
3389         (isearch-message): Use isearch-nonincremental when calling
3390         isearch-message-prefix.
3391         (minibuffer-local-isearch-map): Bind up and down to do the same as
3392         M-p and M-n respectively.
3393         (isearch-done): New arg NOPUSH.
3394         (isearch-edit-string): Use it.
3395         (isearch-edit-string): Don't bind isearch-string.
3396         (isearch-ring-adjust): Edit string, *then* push state.
3397
3398 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3399
3400         * faces.el (isearch-secondary): Make isearch-secondary look
3401         different than default.
3402
3403 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3404
3405         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3406         save-excursion.
3407         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3408         (isearch-update): Call isearch-dehighlight without arguments.
3409         (isearch-done): Ditto.
3410
3411         * isearch-mode.el (isearch-fix-case): If the search string has no
3412         upper-case letters, allow the folding to be reenabled.
3413         Previously, once disabled, the folding would remain that way until
3414         the end of isearch.
3415         (isearch-top-state): Call isearch-fix-case.
3416
3417         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3418         save-excursion.
3419         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3420
3421 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3422
3423         * xpm-button.el:
3424         xbm-button.el: Need to exist in core because gui.el depends on
3425         them.
3426
3427 1999-08-31  Andy Piper  <andy@xemacs.org>
3428
3429         * gutter-items.el (buffers-tab-face): new customizable variable.
3430         (buffers-tab-default-buffer-line-length): new specifier for
3431         maximum viewable characters.
3432         (progress-stack): new variable for implementing widget-based
3433         progress messages.
3434         (progress-area-buffer): ditto.
3435         (progress-glyph-height): ditto.
3436         (progress-stop-callback): ditto.
3437         (progress-quit-function): new function.
3438         (progress-glyph): new variable.
3439         (progress-layout-glyph): ditto.
3440         (progress-displayed-p): new function, see message-displayed-p for
3441         details.
3442         (clear-progress): ditto.
3443         (remove-progress): ditto.
3444         (append-progress): ditto.
3445         (raw-append-progress): ditto.
3446         (display-progress): ditto.
3447         (current-progress): ditto.
3448         (current-progress-label): ditto.
3449         (progress): ditto.
3450         (lprogress): ditto.
3451
3452
3453 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3454
3455         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3456
3457         * isearch-mode.el (isearch-yank-x-selection): Renamed to
3458         `isearch-yank-selection'.
3459         (isearch-mode-map): Use it.
3460         (isearch-yank-selection): Use `get-selection' instead of
3461         `get-x-selection'.
3462
3463 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3464
3465         * faces.el (isearch-secondary): Create face here.
3466
3467         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3468         timers.
3469
3470 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
3471
3472         * subr.el (buffer-string): More robust backward compatibility
3473         check, courtesy William Perry.
3474
3475 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
3476
3477         * replace.el (perform-replace): Stop the search after the search
3478         limit has been reached.
3479
3480 1999-08-23  Andy Piper  <andy@xemacs.org>
3481
3482         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3483         here if we don't have one.
3484
3485 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3486
3487         * ldap.el (ldap-coding-system): Default to nil until we get
3488         efficient UTF8 support
3489         (ldap-decode-string): Guard against `decode-coding-string' not
3490         being defined
3491         (ldap-encode-string): Guard against `encode-coding-string' not
3492         being defined
3493
3494 1999-08-23  Didier Verna  <didier@xemacs.org>
3495
3496         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3497         Some doc strings improvements, and add a star to the `interactive'
3498         calls.
3499
3500 1999-08-18  Stef Epardaud  <stef@lunatech.com>
3501
3502         * font-lock.el (java-font-lock-keywords-3): introduced new
3503         keywords and regexpes for javadoc syntax 1.2.
3504
3505 1999-08-17  Andy Piper  <andy@xemacs.org>
3506
3507         * gutter-items.el (buffers-tab-format-buffer-line-function): use
3508         format-buffers-tab-line.
3509         (buffers-tab-max-buffer-line-length): new variable.
3510         (format-buffers-tab-line): new function. truncate names if over
3511         buffers-tab-max-buffer-line-length.
3512
3513 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
3514
3515         * cus-start.el: Customize the variable `bell-inhibit-time'.
3516
3517 1999-08-16  Andy Piper  <andy@xemacs.org>
3518
3519         * gutter-items.el (remove-buffer-from-gutter-tab): take a
3520         brute-force approach to deleting the last buffer.
3521         (buffers-tab-grouping-regexp): new customizable variable.
3522         (select-buffers-tab-buffers-by-mode): use it.
3523
3524 1999-08-13  Andy Piper  <andy@xemacs.org>
3525
3526         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3527         deletion problem.
3528
3529 1999-07-30  Didier Verna  <didier@xemacs.org>
3530
3531         * cus-edit.el (custom-save-variables): I said, use prin1 instead
3532         of princ to output symbols.
3533         (custom-save-face-internal): ditto.
3534         (custom-save-resets): ditto.
3535
3536 1999-08-09  Didier Verna  <didier@xemacs.org>
3537
3538         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3539         `regexp-quote' to protect the major mode name for use as a regular
3540         expression (c++ needs this for instance).
3541
3542 1999-08-08  Andy Piper  <andy@xemacs.org>
3543
3544         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3545         cope with similar mode names.
3546
3547         * gutter-items.el (buffers-tab-selection-function): new selection
3548         function.
3549         (select-buffers-tab-buffers-by-mode): new function.
3550         (buffers-tab-items): use it if set to only display buffers in the
3551         tab in the current buffer's group..
3552         (update-tab-in-gutter): use new api.
3553         (remove-buffer-from-gutter-tab): ditto.
3554
3555         * gutter-items.el (buffers-tab-max-size): set custom selection
3556         default to 6.
3557         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3558         (add-tab-to-gutter): set face as default.
3559
3560 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
3561
3562         * faces.el (frob-face-property): Merge the fall-back specifier
3563         with the target, not replace it.
3564
3565 1999-08-05  Andy Piper  <andy@xemacs.org>
3566
3567         * gutter-items.el (update-tab-in-gutter): add frame argument for
3568         buffer-items.
3569         (update-tab-in-gutter): use it.
3570
3571         * gutter-items.el (record-buffer-hook): set.
3572
3573         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3574         change.
3575         (switch-to-buffer-hook) deleted.
3576
3577 1999-08-04  Andy Piper  <andy@xemacs.org>
3578
3579         * gutter-items.el (update-tab-in-gutter): make sure this will work
3580         as an argument to create-frame-hook.
3581
3582 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
3583
3584         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3585         instead of timer emulation.
3586
3587 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
3588
3589         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3590         Emacs isearch enhancements.
3591
3592 1999-07-28  Andy Piper  <andy@xemacs.org>
3593
3594         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3595         all devices that support tab controls.
3596         (remove-buffer-from-gutter-tab): new function. to be used as a
3597         value for kill-buffer-hook.
3598
3599 1999-07-21  Sean MacLennan  <seanm@storm.ca>
3600
3601         * auto-show.el (auto-show-truncationp): changed to match
3602         `window_translation_on'
3603
3604 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
3605
3606         * XEmacs 21.2.19 is released
3607
3608 1999-07-28  SL Baur  <steve@miho>
3609
3610         * code-files.el (insert-file-contents): Fix docstring.
3611         revert previous change.
3612
3613 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3614
3615         * fill.el (fill-region-as-paragraph): Change re-break-point to
3616         contain word-across-newline plus one character so that filling
3617         Japanese and Chinese works as desired.
3618         * simple.el (do-auto-fill): Ditto.
3619
3620 1999-07-26  SL Baur  <steve@miho>
3621
3622         * mule/japanese.el ("Japanese"): Do not specify a default input
3623         method.
3624         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
3625
3626 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
3627
3628         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3629         able to use cl-macs macro in early lisp.
3630
3631 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
3632
3633         * custom.el:
3634         * cus-face.el:
3635         * cus-edit.el:
3636                 Massive custom Theme API changes.
3637
3638 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3639
3640         * code-files.el (insert-file-contents): Regard
3641         coding-system-magic-cookie if `coding-system-for-read' is nil.
3642
3643 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3644
3645         * mule/thai-xtis.el: Add coding: local variable, to avoid
3646         bootstrapping problem with C locale.
3647
3648 1999-07-22  Andy Piper  <andy@xemacs.org>
3649
3650         * dumped-lisp.el (preloaded-file-list): guard against putting
3651         gutter-items in a less than functional XEmacs.
3652         * gutter-items.el: put call to `add-tab-to-gutter' back in.
3653
3654 1999-07-18  Bob Weiner  <weiner@beopen.com>
3655
3656         * fill.el (fill-context-prefix): Fixed bug that prevented the
3657         setting of an adaptive fill prefix when the `dont-skip-first' was
3658         t.
3659
3660 1999-07-22  SL Baur  <steve@miho>
3661
3662         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3663
3664 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
3665
3666         * files.el (interpreter-mode-alist): add `make', `guile', and
3667         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3668         makefile-mode, guile is a scheme, and someday XEmacs will be
3669         modular enough to use as an efficient scripting tool.)
3670
3671 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3672
3673         * mule/mule-cmds.el (reset-language-environment): Regard
3674         coding-category `utf-8' and `ucs-4' if they are available.
3675
3676 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3677
3678         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3679         (prefer-coding-system): Fix DOC-string.
3680
3681         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3682         DOC-string too.
3683
3684         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3685         Mule.
3686         (coding-system-change-eol-conversion): Fix DOC-string.
3687
3688 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3689
3690         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3691         instead of `list-coding-system'.
3692
3693 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3694
3695         * menubar-items.el (default-menubar): `select-input-method' was
3696         renamed to `set-input-method'.
3697
3698         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3699         "Set Language Environment" menu.
3700
3701         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3702         "Describe Language Support" menu.
3703
3704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3705
3706         * mule/chinese.el ("Chinese-GB"): Rename
3707         `chinese-gb-environment-setup-function' to
3708         `setup-chinese-gb-environment-internal'.
3709
3710 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3711
3712         * mule/korean.el: Use `define-coding-system-alias' instead of
3713         `copy-coding-system'.
3714
3715 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3716
3717         * mule/mule-cmds.el (set-language-environment-coding-systems):
3718         Treat duplicated coding-categories.
3719
3720 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3721
3722         * mule/japanese.el: Use `define-coding-system-alias' instead of
3723         `copy-coding-system'.
3724
3725 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3726
3727         * mule/vietnamese.el: Specify `iso-8-1' as a category of
3728         coding-system `viscii'.
3729
3730 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3731
3732         * mule/cyrillic.el:
3733         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3734         (cyrillic-alternativnyj-decode-table): New variable.
3735         (cyrillic-alternativnyj-encode-table): New variable.
3736         - Specify `iso-8-1' as a category of coding-system
3737           `alternativnyj'.
3738         - Abolish general Cyrillic environment.
3739
3740 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3741
3742         * mule/chinese.el:
3743         - Use `define-coding-system-alias' instead of `copy-coding-system'.
3744         - Register `chinese-gb-environment-setup-function' as a
3745           `setup-function' of "Chinese-GB" environment.
3746
3747 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3748
3749         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3750         optional argument `parents'.
3751
3752         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3753         property for Thai-XTIS.
3754
3755         * mule/mule-help.el (help-with-tutorial): Use property
3756         `tutorial-coding-system' of language-info as a coding-system to
3757         read tutorial file.
3758
3759 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3760
3761         * mule/thai-xtis.el: Don't setup `setup-function' and
3762         `exit-function'.
3763
3764         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3765         `set-coding-category-system' to set up coding-system for
3766         coding-category.
3767
3768         * mule/mule-cmds.el (prefer-coding-system): Use
3769         `set-coding-category-system' to set up coding-system for
3770         coding-category.
3771
3772 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3773
3774         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3775         Thai-XTIS environment.
3776
3777         * mule/mule-cmds.el (prefer-coding-system): Use
3778         `find-coding-system' instead of `coding-system-p'.
3779
3780 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3781
3782         * mule/mule-cmds.el (set-language-environment-coding-systems):
3783         Modify eol-type for XEmacs.
3784
3785         * mule/thai-xtis.el: Delete unused local variable `category'.
3786
3787         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3788         function.
3789         (prefer-coding-system): Don't call
3790         `update-coding-systems-internal'; use function
3791         `coding-category-list' instead of variable `coding-category-list';
3792         use `set-coding-priority-list' instead of `set-coding-priority';
3793         modify `eol-type' for XEmacs.
3794
3795         * mule/mule-misc.el (string-width): Use `charset-width' instead of
3796         `charset-columns'.
3797         (char-width): Likewise.
3798
3799 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3800
3801         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3802         `tis-620'.
3803
3804         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3805         `set-coding-priority-list' instead of `set-coding-priority'; don't
3806         call `update-coding-systems-internal'.
3807
3808         * mule/mule-misc.el (coding-system-get): New function.
3809         (coding-system-put): New function.
3810         (coding-system-category): New function.
3811
3812 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3813
3814         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3815         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3816         to avoid conflict with leim/quail/thai-xtis.
3817
3818         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3819         to thai-xtis-chars.el.
3820
3821         * mule/thai-xtis-chars.el: New file (split from
3822         mule/thai-xtis.el).
3823
3824 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3825
3826         * mule/thai-xtis.el:
3827         - Change category for the charset `thai-xtis' to `?x' from `?T'.
3828         - Add syntax entries.
3829         - Put `preferred-coding-system' of the charset `thai-xtis' to
3830           `tis-620'.
3831
3832 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
3833
3834         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3835         rewritten to use write-multibyte-character.
3836
3837 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3838
3839         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3840         of `iso-2022-7'.
3841         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3842         ported yet.
3843         (read-input-method-name): Treat optional argument `default'.
3844
3845 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3846
3847         * mule/mule-cmds.el (set-language-info): Don't set up menus at
3848         all.
3849         (set-language-info-alist): Set up menus here.
3850
3851 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3852
3853         * minibuf.el (completing-read): Add new optional argument
3854         `default'.
3855         (read-coding-system): Add new optional argument
3856         `default-coding-system'.
3857
3858 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
3859
3860         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3861         (viet-viscii-...->viet-vscii...).
3862
3863 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
3864
3865         * mule/mule-cmds.el: Change MULE to Mule in docstrings
3866         and menus.
3867
3868 1999-04-12  Richard M. Stallman  <rms@gnu.org>
3869
3870         * mule/mule-cmds.el (input-method-function): Add permanent-local
3871         property.
3872
3873 1999-03-30  Dave Love  <fx@gnu.org>
3874
3875         * mule/mule-cmds.el (current-language-environment): Doc fix.
3876
3877 1999-02-06  Richard Stallman  <rms@gnu.org>
3878
3879         * mule/european.el (setup-slovenian-environment): New function.
3880         ("Slovenian"): New language environment.
3881
3882 1999-01-27  Dave Love  <fx@gnu.org>
3883
3884         * mule/mule-cmds.el (current-language-environment): Provide :link,
3885         :type (choices) and appropriate :get.
3886
3887 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
3888
3889         * mule/mule-cmds.el (describe-language-environment): Don't alter
3890         input-method-alist.
3891
3892 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
3893
3894         * mule/mule-cmds.el (prefer-coding-system): Call
3895         set-coding-priority, so that the internal array of priorities is
3896         also updated.
3897
3898 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
3899
3900         * mule/mule-cmds.el (prefer-coding-system): If the argument
3901         requires specific EOL conversion type, make the default coding
3902         systems use that.
3903
3904 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
3905
3906         * mule/mule-cmds.el (set-language-environment): Pass the default
3907         eol-type to set-language-environment-coding-systems.
3908         (set-default-coding-systems): Copy the eol-type property for the
3909         new default values of {buffer-file,process}-coding-system from the
3910         old defaults.
3911         (set-language-environment-coding-systems): Accept an optional
3912         argument EOL-TYPE, and set the eol-type property of the default
3913         coding systems accordingly.
3914
3915 1998-10-26  Kenichi Handa <handa@etl.go.jp>
3916
3917         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
3918         use generate-new-buffer instead of get-buffer-create.
3919
3920 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
3921
3922         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
3923
3924 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
3925
3926         * mule/mule-cmds.el (default-input-method): Fix custom type.
3927
3928 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
3929
3930         * mule/mule-cmds.el (setup-specified-language-environment):
3931         Add apropos-inhibit property.
3932         (describe-specified-language-support): Likewise.
3933
3934 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3935
3936         * mule/mule-cmds.el: Doc fixes.
3937
3938 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
3939
3940         * mule/mule-cmds.el (register-input-method): Doc-string
3941         modified.
3942
3943 1998-09-01  Dave Love  <fx@gnu.org>
3944
3945         * mule/mule-cmds.el (current-language-environment): Fix
3946         setter function.
3947
3948 1998-08-31  Paul Eggert  <eggert@twinsun.com>
3949
3950         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
3951         mule/european.el, mule/hebrew.el, mule/japanese.el,
3952         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
3953         avoid bootstrapping problem if you need to recompile all the Lisp
3954         files using interpreted code.
3955
3956 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
3957
3958         * mule/european.el ("Latin-1"): Modify `documentation' key value.
3959         ("Latin-2"): Likewise.
3960
3961 1998-08-18  Per Starback  <starback@update.uu.se>
3962
3963         * mule/european.el (setup-latin2-environment): Fix typo.
3964
3965 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
3966
3967         * mule/european.el: Give proper value of `input-method' key to all
3968         lang. env.
3969
3970         * mule/mule-cmds.el (activate-input-method): Handle the case that
3971         the arg INPUT-METHOD is nil correctly.
3972         (read-multilingual-string): Activate the specified input method
3973         before calling read-string.  Afterward, activate the original
3974         input method.
3975
3976 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
3977
3978         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3979         (set-language-info-alist): Fix typo in doc-string.
3980
3981         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
3982
3983 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
3984
3985         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3986         (reset-language-environment): New function for the job that
3987         setup-english-environment used to do.
3988         (set-language-environment): Do more setups according to the info
3989         in language-info-alist.
3990         (read-language-name): Handle the case that the arg KEY is nil.
3991         (describe-language-environment): Handle input-method property.
3992
3993         * mule/: All files under this directory, which related with
3994         specific languages (such as mule/european.el, mule/greek.el,
3995         mule/hebrew.el, mule/misc-lang.el), modified as below.
3996         (setup-XXX-environment): Just call set-language-environment.  If
3997         they used to do some other jobs than what done by
3998         set-language-environment, those jobs are done in
3999         setup-XXX-environment-internal now.
4000         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4001         the value to setup-XXX-environment-internal.  Add properties
4002         input-method and features.
4003
4004         * mule/english.el (setup-english-environment): Just call
4005         reset-language-environment.
4006
4007         * mule/european.el (setup-8-bit-environment): Function deleted.
4008
4009 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4010
4011         * mule/mule-cmds.el (input-method-exit-on-first-char)
4012         (input-method-use-echo-area): Doc fixes.
4013
4014 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4015
4016         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4017         variable.
4018         (input-method-use-echo-area): New variable.
4019
4020 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4021
4022         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4023
4024 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4025
4026         * mule/mule-cmds.el (activate-input-method): Update mode line.
4027         (inactivate-input-method): Likewise.
4028
4029 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4030
4031         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4032         input method in the current buffer, but just bind
4033         current-input-method.
4034
4035 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4036
4037         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4038
4039         * mule/misc-lang.el ("IPA"): Add coding-priority and
4040         coding-system.
4041
4042 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4043
4044         * mule/greek.el: Add coding-priority.
4045
4046 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4047
4048         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4049         LANG-ENV.
4050
4051 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4052
4053         * mule/mule-cmds.el (register-input-method): Fix previous change.
4054         (setup-specified-language-environment): Doc fix.
4055
4056 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4057
4058         * mule/mule-cmds.el: Several doc fixes.
4059         (get-language-info, set-language-info): Rename argument.
4060         (set-language-info-alist): Likewise.
4061         (register-input-method): Rename argument.
4062         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4063
4064 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4065
4066         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4067         default value while reading an input method.
4068
4069 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4070
4071         * mule/mule-cmds.el (universal-coding-system-argument):
4072         Use buffer-file-coding-system as default.
4073
4074 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4075
4076         * mule/korean.el ("Korean"): Doc fix.
4077
4078 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4079
4080         * mule/mule-cmds.el (describe-language-environment): Print the
4081         languge environment at the head.
4082
4083 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4084
4085         * mule/japanese.el: Set exit-function to exit-japanese-environment
4086         for Japanese environment.
4087
4088 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4089
4090         * mule/mule-cmds.el (set-language-environment): Doc fix.
4091         (current-language-environment): Use defcustom.
4092         (default-input-method): Specify :type.
4093
4094 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4095
4096         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4097         modified.
4098         (prefer-coding-system): Doc-string modified.
4099
4100 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4101
4102         * mule/mule-cmds.el (set-language-info): Doc-string
4103         describes `coding-priority' KEY.
4104         (set-language-environment-coding-systems): New function.
4105         (select-safe-coding-system): New function.
4106         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4107         (set-language-info-alist): New optionla arg PARENTS.  Call
4108         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4109         (set-language-environment-coding-systems): New function.
4110
4111         * mule/chinese.el: Remove setting up of
4112         describe-chinese-environment-map and
4113         setup-chinese-environment-map.  Exclude them in args of calls to
4114         set-language-info-alist.  Register coding-priority key in
4115         language-info-alist.
4116
4117         * mule/cyrillic.el: Remove setting up of
4118         describe-cyrillic-environment-map and
4119         setup-cyrillic-environment-map.  Exclude them in args of calls to
4120         set-language-info-alist.  Register coding-priority key in
4121         language-info-alist.
4122
4123         * mule/english.el: Register coding-priority key in
4124         language-info-alist.
4125
4126         * mule/ethiopic.el: Register coding-priority key in
4127         language-info-alist.
4128
4129         * mule/european.el: Remove setting up of
4130         describe-european-environment-map and
4131         setup-european-environment-map.  Exclude them in args of calls to
4132         set-language-info-alist.  Register coding-priority key in
4133         language-info-alist.  Add "German" language env.
4134         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4135         (setup-german-environment): New function.
4136
4137         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4138         change default input method to "greek-postfix".
4139
4140         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4141         coding-priority key in
4142
4143 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4144
4145         * mule/mule-cmds.el (set-language-info): Doc fix.
4146         (input-method-inactivate-hook): Doc fix.
4147
4148 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4149
4150         * mule/mule-cmds.el (set-input-method): Renamed from
4151         select-input-method.
4152
4153 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4154
4155         * mule/mule-cmds.el (set-language-environment): Run
4156         exit-language-environment-hook before calling `exit-function'
4157         which is specified for the language environment.
4158
4159 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4160
4161         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4162         modified.
4163         (prefer-coding-system): Likewise.
4164         (describe-language-environment): Print aliases of each coding
4165         system.
4166         (set-language-environment-hook): New variable.
4167         (exit-language-environment-hook): New variable.
4168         (set-language-environment): Call these hooks.  Before setting a
4169         new language environment, exit from the
4170         current-language-environment if necessary.
4171         (input-method-verbose-flag): The value can be nil, t,
4172         complex-only, or default.
4173         (input-method-highlight-flag): Doc-string augmented.
4174         (activate-input-method): Check if we can run the registered
4175         function to activate an input method.
4176
4177         * mule/korean.el: Set exit-function for language environment
4178         "Korean" to exit-korean-environment.
4179         (setup-korean-environment): Moved to korea-util.el.
4180
4181 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4182
4183         * mule/mule-cmds.el (read-multilingual-string): Use
4184         current-input-method prior to default-input-method.  Don't bind
4185         current-input-method by `let', instead, activate the specified
4186         input method in the current buffer temporarily.
4187
4188 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4189
4190         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4191
4192 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4193
4194         * mule/chinese.el (post-read-decode-hz): Return the result of
4195         decode-hz-region.
4196         (pre-write-encode-hz): Do not change the value of
4197         last-coding-system.
4198
4199 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4200
4201         * mule/mule-ccl.el: Doc fixes.
4202
4203 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4204
4205         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4206         (check-ccl-program): New macro.
4207
4208 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4209
4210         * mule/mule-ccl.el: Comment about CCL syntax modified.
4211         (ccl-command-table): Add read-multibyte-character and
4212         write-multibyte-character.
4213         (ccl-code-table): Add ex-cmd.
4214         (ccl-extended-code-table): New variable.
4215         (ccl-embed-extended-command): New function.
4216         (ccl-compile-read-multibyte-character,
4217         ccl-compile-write-multibyte-character) New functions.
4218         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4219         ccl-dump-write-multibyte-character): New functions.
4220
4221 1999-07-22  SL Baur  <steve@miho>
4222
4223         * config.el (config-value-file): config.values is installed into
4224         doc-directory.
4225         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4226
4227 1999-07-19  Didier Verna  <didier@xemacs.org>
4228
4229         * rect.el: all functions rewritten, except when noted. Below is a
4230         list of interface changes.
4231         (apply-on-rectangle): new function. Obsoletes
4232         `operate-on-rectangle'. All functions that used to call this
4233         function now call the new one.
4234         (kill-rectangle): added optional prefix arg to fill lines.
4235         (delete-rectangle): ditto.
4236         (delete-extract-rectangle): ditto.
4237         (open-rectangle): ditto.
4238         (clear-rectangle): ditto.
4239         (delete-rectangle-line): added third arg FILL.
4240         (delete-extract-rectangle-line): ditto.
4241         (open-rectangle-line): ditto.
4242         (clear-rectangle-line): ditto.
4243
4244 1999-07-18  Andy Piper  <andy@xemacs.org>
4245
4246         * menubar-items.el (default-menubar): add gutter options.
4247
4248         * gutter-items.el: new file.
4249         (gutter): new group for custom.
4250         (gutter-visible-p): new variable.
4251         (default-gutter-position): ditto.
4252         (buffers-tab): new group for the buffers tab.
4253         (gutter-buffers-tab): widget to put in the gutter.
4254         (buffers-tab-max-size): max number of tabs.
4255         (buffers-tab-switch-to-buffer-function): function to call when a
4256         tab is pressed.
4257         (buffers-tab-omit-function): filter buffers with this function.
4258         (buffers-tab-format-buffer-line-function): format buffer names for
4259         inclusion in tabs.
4260         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4261         the record.
4262         (build-buffers-tab-internal): build a list of tab items.
4263         (buffers-tab-items): ditto.
4264         (add-tab-to-gutter): put a tab in the gutter area.
4265         (update-tab-in-gutter): reset the buffers in the tab.
4266
4267         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4268
4269         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4270         (switch-to-buffer-hooks): new hook.
4271
4272         * toolbar.el (default-toolbar-position): fix typo.
4273
4274 1999-07-16  Andy Piper  <andy@xemacs.org>
4275
4276         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4277
4278 1999-07-15  Didier Verna  <didier@xemacs.org>
4279
4280         * cus-edit.el (custom-prompt-variable): optional third arg makes
4281         prompt for a comment string.
4282         (customize-set-value): optional prefix makes this function handle
4283         variable comments.
4284         (customize-set-variable): ditto.
4285         (customize-save-variable): ditto.
4286         (customize-customized): handle custom comments.
4287         (customize-save-customized): ditto.
4288         (custom-variable-state-set): ditto.
4289         (custom-face-state-set): ditto.
4290         (customize-saved): ditto.
4291         (custom-variable-set): ditto.
4292         (custom-face-set): ditto.
4293         (custom-variable-save): ditto.
4294         (custom-face-save): ditto.
4295         (custom-variable-reset-saved): ditto.
4296         (custom-face-reset-saved): ditto.
4297         (custom-variable-reset-standard): ditto.
4298         (custom-face-reset-standard): ditto.
4299         (custom-comment-face): new face.
4300         (custom-comment-tag-face): ditto.
4301         (custom-comment): new widget.
4302         (custom-comment-create): new function.
4303         (custom-comment-delete): ditto.
4304         (custom-comment-value-set): ditto.
4305         (custom-comment-show): ditto.
4306         (custom-comment-invisible-p): ditto.
4307         (custom-variable-value-create): create a comment field widget.
4308         (custom-face-value-create): ditto.
4309         (custom-variable-menu): new entry for adding a custom comment.
4310         (custom-face-menu): ditto.
4311         (custom-save-variables): possibly save custom comments.
4312         (custom-save-faces): ditto.
4313
4314         * cus-face.el (custom-set-faces): the arguments can now have a
4315         custom comment as fourth argument.
4316
4317         * custom.el (custom-set-variables): the arguments can now have a
4318         custom comment as fifth element.
4319
4320 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4321
4322         * XEmacs 21.2.18 is released
4323
4324 1999-07-13  SL Baur  <steve@miho>
4325
4326         * lib-complete.el (read-library-name): Revert previous change.
4327         (read-library): Ditto.
4328
4329 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4330
4331         * packages.el (packages-package-list): Capitalize docstring.
4332
4333         * packages.el (packages-find-package-library-path): Use #'nconc
4334         rather than #'append to reduce consing -- #'mapcar uses Flist,
4335         which returns a freshly consed list.  #'append would create yet
4336         another fresh list, using Fmake_list in concat.
4337
4338         * packages.el (package-provide): Use setq with remassq like it
4339         says in its docstring.
4340
4341 1999-07-06  SL Baur  <steve@miho.m17n.org>
4342
4343         * lib-complete.el (progn-with-message): Fix typo.
4344
4345 1999-07-06  SL Baur  <steve@miho.m17n.org>
4346
4347         * mule/mule-misc.el (char-octet): Make function match docstring.
4348         From Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4351
4352         * wid-edit.el (widget-documentation): corrected spelling error.
4353
4354 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4355
4356         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4357         keys if already bound
4358
4359 1999-07-06  SL Baur  <steve@miho.m17n.org>
4360
4361         * lib-complete.el (progn-with-message): Revert previous changes.
4362
4363 1999-06-24  Bob Weiner  <weiner@beopen.com>
4364
4365         * lib-complete.el (find-library):
4366         (find-library-other-window):
4367         (find-library-other-frame): Completely rewrote
4368         so that these functions actually work when called non-interactively.
4369         Also made them handle LIBRARY arguments which end with .el or .elc.
4370
4371 1999-06-24  Bob Weiner  <weiner@beopen.com>
4372
4373         * simple.el (indent-new-comment-line): Locally bound
4374         `block-comment-start' to `comstart' or else when this is called
4375         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4376         `block-comment-start' value, ignoring any existing spacing after a
4377         comment prefix in the previous line and producing ugly comments.
4378
4379 1999-06-23  Bob Weiner  <weiner@beopen.com>
4380
4381         * list-mode.el (mouse-choose-completion):
4382         (choose-completion):
4383         (completion-switch-to-minibuffer): Added.
4384         ([Tab]): [Tab] previously switched to the minibuffer
4385         but since [space] does that and since most applications in the
4386         world use [Tab] to select the next item in a list, do that in the
4387         *Completions* buffer too.  This will cause the least confusion
4388         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4389         06/23/1999.
4390
4391 1999-06-22  Bob Weiner  <weiner@beopen.com>
4392
4393         * help.el (help-buffer-name): Added support for a null value
4394         of `help-buffer-prefix-string' since some buffers require no
4395         prefix.
4396
4397 1999-06-20  Bob Weiner  <weiner@beopen.com>
4398
4399         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4400         in the completion-list-mode-map to bury the completions buffer
4401         even when the minibuffer is no longer active.
4402
4403 1999-06-20  Bob Weiner  <weiner@beopen.com>
4404
4405         * list-mode.el (list-mode): It is visually disconcerting to have
4406         the text cursor disappear within list buffers, especially when
4407         moving from window to window, so leave it visible.
4408
4409 1999-07-01  SL Baur  <steve@miho.m17n.org>
4410
4411         * menubar-items.el (default-menubar): Conditionalize the bug
4412         report menu item (which may not be possible in this XEmacs).
4413         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4414
4415 1999-06-30  SL Baur  <steve@miho.m17n.org>
4416
4417         * subr.el (with-current-buffer): DOC string fix.
4418         Suggested by Bob Weiner <weiner@altrasoft.com>
4419
4420 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4421
4422         * cus-face.el (custom-face-italic): insert missing args
4423
4424 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4425
4426         * packages.el (package-locations): Changed default early package
4427         hierarchies to ~/.xemacs/mule-packages and
4428         ~/.xemacs/xemacs-packages.
4429
4430 1999-06-23  SL Baur  <steve@miho.m17n.org>
4431
4432         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4433
4434 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4435
4436         * packages.el (package-locations): Changed default early package
4437         hierarchy to ~/.xemacs/packages.
4438         (package-locations): Removed `packages' as a possible name for a
4439         late package hierarchy.
4440
4441 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4442
4443         * mule/mule-category.el (word-combining-categories): Set up new
4444         variable.
4445         (word-separating-categories): Likewise.
4446
4447 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4448
4449         * XEmacs 21.2.17 is released
4450
4451 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
4452
4453         * font-menu.el (font-menu-set-font): allow for nil specification
4454         of font size.
4455
4456 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
4457
4458         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4459         is 1.
4460
4461 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
4462
4463         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4464         8859-5 instead of ISO 8859-1.
4465
4466 1999-06-15  SL Baur  <steve@steve1.m17n.org>
4467
4468         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4469         (viet-viscii-encode-table): Ditto.
4470
4471         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4472         Make obsolete definition of char-octet.
4473
4474 1999-06-14  SL Baur  <steve@steve1.m17n.org>
4475
4476         * subr.el: Move no-Mule make-char ...
4477         * help-nomule.el (make-char): To here.
4478         (string-width): Make Mule compatibility alias.
4479
4480 1999-06-15  Andy Piper  <andy@xemacs.org>
4481
4482         * select.el (get-selection-no-error): really make there be no-error.
4483         (get-selection): revert to original.
4484
4485 1999-06-11  Andy Piper  <andy@xemacs.org>
4486
4487         * select.el (selection-sets-clipboard): renamed.
4488         (own-selection): use it.
4489
4490 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
4491
4492         * XEmacs 21.2.16 is released
4493
4494 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
4495
4496         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4497         missing characters to avoid crash.
4498
4499 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
4500
4501         * coding.el (set-terminal-coding-system): Only set the console
4502         coding system on the selected console if it is a tty.
4503
4504 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4505
4506         * cus-face.el:
4507         * cus-edit.el:
4508         * faces.el:
4509         (custom):
4510         (face-spec-set):
4511         * faces.el (frob-face-property):
4512         * font-menu.el (font-menu-set-font):
4513                   Actually apply changes from 1999-03-17
4514
4515 1999-06-10  Andy Piper  <andy@xemacs.org>
4516
4517         * select.el (get-selection): abstract out non error-signalling
4518         part.
4519         (get-selection-no-error): get-selection without signalling an
4520         error.
4521         (selection-is-clipboard-p): new variable. controls whether the
4522         selection sets the clipboard.
4523         (own-selection): use it.
4524
4525         * mouse.el (insert-selection): fallback to clipboard after trying
4526         primary selection and cutbuffer.
4527
4528 1999-06-05  Andy Piper  <andy@xemacs.org>
4529
4530         * x-select.el (xselect-kill-buffer-hook-1): use generalised
4531         selection functions.
4532
4533 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
4534
4535         * code-files.el (buffer-file-coding-system): Use `raw-text' as
4536         default value.
4537         (load): Use `raw-text' instead of `no-conversion'.
4538         (insert-file-contents): Likewise.
4539
4540         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4541         of `no-conversion'.
4542
4543 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
4544
4545         * coding.el: Don't copy `no-conversion' to `raw-text'.
4546
4547 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4548
4549         * subr.el (make-char): Define it if Mule is not around.
4550
4551 1999-06-07  SL Baur  <steve@steve1.m17n.org>
4552
4553         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
4554
4555         * x-select.el (x-disown-selection-internal): Restore symbol as an
4556         obsolete alias.
4557         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4558
4559 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
4560
4561         * XEmacs 21.2.15 is released
4562
4563 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
4564
4565         * subr.el (split-string): Avoid infinite looping
4566
4567 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4568
4569         * ldap.el (ldap-ignore-attribute-codings): New variable
4570         (ldap-default-attribute-decoder): New variable
4571         (ldap-coding-system): New variable
4572         (ldap-attribute-syntax-encoders): New variable
4573         (ldap-attribute-syntax-decoders): New variable
4574         (ldap-attribute-syntaxes-alist): New variable
4575         (ldap-encode-boolean): New function
4576         (ldap-decode-boolean): New function
4577         (ldap-encode-country-string): New function
4578         (ldap-decode-string): New function
4579         (ldap-decode-address): New function
4580         (ldap-encode-address): New function
4581         (ldap-decode-attribute): New function
4582         (ldap-search): Use some of these
4583
4584 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
4585
4586         * version.el (emacs-version): Make the patch level/beta come
4587         before the XEmacs qualifier so that it gets into (funcall
4588         emacs-version) and thus in the bug reports.
4589         (emacs-version>=): Support patch levels.
4590
4591 1999-06-03  SL Baur  <steve@xemacs.org>
4592
4593         * version.el: implement x.y.z version number
4594         From Jan Vroonhof <vroonhof@math.ethz.ch>
4595
4596 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4597
4598         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4599
4600 1999-05-22  Vin Shelton <acs@xemacs.org>
4601
4602         * startup.el: Document -private and break out non-standard X options.
4603
4604 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4605
4606         * mule/mule-charset.el (charset-after): New function.
4607         (charset-direction): Synch with Mule, update docstring.
4608         (get-charset-property): New function.
4609         (put-charset-property): New function.
4610         (charset-plist): New function.
4611
4612         * mule/mule-charset.el (compose-region):
4613         (decompose-region): remove;  these functions (which don't work
4614         since we don't do composite characters) have been moved to
4615         mule-util.el.
4616         (toplevel): follow coding standards
4617
4618 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4619
4620         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4621         exist any more.
4622
4623         * code-files.el: Fix commentary to follow coding standards.  Move
4624         the single line left in mule-files.el to here.
4625
4626         * mule/mule-files.el: delete.
4627
4628 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
4629
4630         * info.el (Info-scroll-prev): Use event functions instead of the
4631         old emacs 19 interface.
4632
4633 1999-06-02  Andy Piper  <andy@xemacs.org>
4634
4635         * x-font-menu.el (x-font-menu-load-font):
4636         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4637
4638 1999-05-31  Andy Piper  <andy@xemacs.org>
4639
4640         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4641         group.
4642         (font-menu-this-frame-only-p): ditto.
4643         (font-menu-max-items): reinstate, from Jan Vroonhof
4644         <vroonhof@math.ethz.ch>
4645         (font-menu-submenu-name-format): ditto.
4646         (font-menu-split-long-menu): ditto, for use by the family
4647         constructor.
4648         (font-menu-family-constructor): use it.
4649
4650 1999-05-30  Andy Piper  <andy@xemacs.org>
4651
4652         * msw-faces.el (mswindows-font-regexp): new font matching regexp
4653         for use by the font menu.
4654
4655         * msw-font-menu.el: new file implementing mswindows specific
4656         font-menu behaviour.
4657         (mswindows-font-menu-registry-encoding): new function mirroring x version.
4658         (mswindows-font-menu-junk-families): ditto.
4659         (hack-font-truename): ditto.
4660         (mswindows-font-regexp-ascii): ditto.
4661         (mswindows-reset-device-font-menus): ditto.
4662         (mswindows-font-menu-font-data): ditto.
4663         (mswindows-font-menu-load-font): ditto.
4664
4665         * x-font-menu.el (x-reset-device-font-menus): made device specific.
4666         (x-font-menu-font-data): ditto.
4667         (x-font-menu-load-font): ditto.
4668
4669         * font-menu.el: new file implementing generic font menu behaviour.
4670         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4671         made device independent.
4672         (font-menu-this-frame-only-p): ditto.
4673         (font-menu-preferred-resolution): ditto.
4674         (font-menu-size-scaling): new variable used to determine whether
4675         sizes are in points or tenths of a point.
4676         (vassoc): moved from x-font-menu.el.
4677         (device-fonts-cache): ditto.
4678         (device-fonts-cache): ditto.
4679         (flush-device-fonts-cache): ditto.
4680         (reset-device-font-menus): copied from x-font-menu.el and made
4681         device independent. Most functionality deferred to
4682         device-dependent versions.
4683         (font-menu-family-constructor): copied from x-font-menu.el and
4684         made device independent.
4685         (font-menu-size-constructor): ditto.
4686         (font-menu-weight-constructor): ditto.
4687         (font-menu-set-font): ditto.
4688         (font-menu-change-face): ditto.
4689         (font-menu-load-font): new device method.
4690         (font-menu-font-data): ditto.
4691
4692         * x-font-menu.el: The above functions deleted.
4693
4694 1999-05-26  Andy Piper  <andy@xemacs.org>
4695
4696         * update-elc.el:
4697         * make-docfile.el:
4698         * loadup.el: rehash expand-file-name usage to not use default-directory.
4699
4700 1999-05-21  Andy Piper  <andy@xemacs.org>
4701
4702         * x-select.el (x-select-convert-to-text):
4703         (x-selected-text-type):
4704         (x-get-selection):
4705         (xselect-convert-to-string):
4706         (xselect-convert-to-compound-text):
4707         (xselect-convert-to-length):
4708         (xselect-convert-to-targets):
4709         (xselect-convert-to-delete):
4710         (xselect-convert-to-filename):
4711         (xselect-convert-to-charpos):
4712         (xselect-convert-to-lineno):
4713         (xselect-convert-to-colno):
4714         (xselect-convert-to-sourceloc):
4715         (xselect-convert-to-os):
4716         (xselect-convert-to-host):
4717         (xselect-convert-to-user):
4718         (xselect-convert-to-class):
4719         (xselect-convert-to-name):
4720         (xselect-convert-to-integer):
4721         (xselect-convert-to-atom):
4722         (xselect-convert-to-identity): functions renamed from x-* and
4723         moved to select.el.
4724         (x-get-secondary-selection): use rename get-selection.
4725         (x-get-clipboard): ditto.
4726         (x-own-selection): moved to select.el.
4727         (x-valid-simple-selection-p): ditto.
4728         (x-dehilight-selection): ditto.
4729         (x-own-clipboard): ditto.
4730         (x-disown-selection): ditto.
4731
4732         * x-mouse.el (x-yank-function): moved to mouse.el.
4733         (x-insert-selection): ditto.
4734         (x-set-point-and-move-selection): use renamed function.
4735
4736         * select.el (selected-text-type): moved and renamed from
4737         x-select.el.
4738         (selection-owner-p): moved to C.
4739         (selection-exists-p): ditto.
4740         (get-cutbuffer): new device method.
4741         (get-selection): generalised and moved from x-select.el.
4742         (own-selection): moved x-own-selection functionality into here.
4743         (dehilight-selection): renamed and moved from x-select.el.
4744         (own-clipboard): functionality moved from x-select.el using new
4745         generic C builtins.
4746         (disown-clipboard): ditto.
4747         (select-convert-to-text):
4748         (select-convert-to-string):
4749         (select-convert-to-compound-text):
4750         (select-convert-to-length):
4751         (select-convert-to-targets):
4752         (select-convert-to-delete):
4753         (select-convert-to-filename):
4754         (select-convert-to-charpos):
4755         (select-convert-to-lineno):
4756         (select-convert-to-colno):
4757         (select-convert-to-sourceloc):
4758         (select-convert-to-os):
4759         (select-convert-to-host):
4760         (select-convert-to-user):
4761         (select-convert-to-class):
4762         (select-convert-to-name):
4763         (select-convert-to-integer):
4764         (select-convert-to-atom):
4765         (select-convert-to-identity): new functions renamed from x-* and
4766         moved from x-select.el.
4767
4768         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4769         into here and use as the default window-system mouse yank.
4770         (insert-selection): generalised and moved from x-mouse.el.
4771         (own-clipboard): moved to C.
4772
4773         * msw-select.el (mswindows-selection-owned-p): deleted.
4774         (mswindows-own-selection): generalised and moved to select.el.
4775         (mswindows-disown-selection): generalised and moved to C.
4776         (mswindows-selection-owner-p): ditto.
4777
4778 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
4779
4780         * XEmacs 21.2.14 is released
4781
4782 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4783
4784         * about.el: update contact info for jason and slb.
4785
4786 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4787
4788         * mule/european.el (setup-romanian-environment): Add Romanian
4789         support from Emacs/Mule romanian.el.
4790
4791 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
4792
4793         * cus-face.el: Label all custom changes with the 'custom' tag.
4794
4795         * cus-edit.el: idem ditto.
4796
4797         * faces.el: Added suport for adding device tags to various functions.
4798         (custom): New device tag.
4799         (face-spec-set): Call reset face with tags argument. No longer do
4800         x-init-global-faces hack.
4801
4802         * faces.el (frob-face-property): Use an anonymous specifier to map
4803         frob-face-property-1 over.
4804
4805         * x-font-menu.el (font-menu-set-font): Always specify all
4806         properties to custom.
4807
4808 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
4809
4810         * mule/european.el (setup-czech-environment): Add czech support.
4811         From David Sauer <davids@orfinet.cz>
4812
4813 1999-03-15  SL Baur  <steve@xemacs.org>
4814
4815         * check-features.el: Turn hard errors into warnings.
4816
4817 1999-03-21  SL Baur  <steve@xemacs.org>
4818
4819         * simple.el (delete-key-deletes-forward): As per discussion on
4820         xemacs-beta, default to t.
4821
4822 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4823
4824         * loadup.el: Define Installation-string before loading anything.
4825
4826 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4827
4828         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4829         From Anders Stenman <stenman@isy.liu.se>
4830
4831 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4832
4833         * wid-edit.el (widget-glyph-find): Ditto.
4834
4835         * packages.el (locate-library): Ditto.
4836
4837         * loadup.el (really-early-error-handler): Ditto.
4838
4839         * lib-complete.el (read-library): Ditto.
4840
4841         * faces.el (set-face-stipple): Ditto.
4842
4843         * code-files.el (load): Use new calling style of locate-file.
4844
4845 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4846
4847         * packages.el (packages-unbytecompiled-lisp): Installation.el is
4848         dead.
4849
4850 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4851
4852         * dumped-lisp.el (preloaded-file-list): Don't load
4853         Installation.el.
4854
4855         * loadup.el (Installation-string): Define it here.
4856
4857 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4858
4859         * dumped-lisp.el (preloaded-file-list): Revert previous change --
4860         Installation.el needs to be loaded before `dump-paths', otherwise
4861         the dumping process won't find it.
4862
4863 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
4864
4865         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4866         subr so that we can use `replace-in-string' in Installation.el to
4867         get rid of C-m chars under the native Windows build.
4868
4869 1999-04-29  Andy Piper  <andy@xemacs.org>
4870
4871         * make-docfile.el: canonicalize file and directory names.
4872
4873         * device.el (call-device-method): new function for calling device
4874         specific methods.
4875         (define-device-method): new function for defining device methods.
4876         (define-device-method*): ditto.
4877
4878 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
4879
4880         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4881
4882 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4883
4884         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4885         (cyrillic-koi8-r-encode-table): Likewise.
4886         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4887         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4888
4889         * mule/mule-misc.el (split-char-or-char-int): New function [moved
4890         from vietnamese.el].
4891
4892         * mule/vietnamese.el: Move function `split-char-or-char-int' to
4893         mule/mule-misc.el.
4894
4895 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4896
4897         * mule/thai-xtis.el:
4898         - Change font registry name from "Thai94x94-0" to "xtis-0".
4899         - Change mnemonic of coding-system `tis-620' to "TIS620".
4900
4901 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4902
4903         * mule/ethiopic.el: fixed.
4904
4905 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4906
4907         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
4908
4909         * mule/thai-xtis.el: New file.
4910
4911         * mule/vietnamese.el: New file.
4912
4913         * mule/ethiopic.el: New file.
4914
4915 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
4916
4917         * bytecomp.el (byte-compile-close-variables): Leave
4918         debug-issue-ebola-notices alone.
4919
4920 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4921
4922         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
4923         at the top of the buffer since it is the most important thing to
4924         customize
4925         (ldap-get-host-parameter): New defun
4926         (ldap-search): Add a new parameter `withdn' to retrieve the
4927         distinguished names of entries
4928
4929 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
4930
4931         * startup.el (splash-frame-body): Date and spelling fixes.
4932
4933 1999-03-16  Colin Rafferty  <colin@xemacs.org>
4934
4935         * view-less.el (toggle-truncate-lines): add autoload tag
4936
4937 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
4938
4939         * format.el (format-alist): Disable image stuff.
4940
4941 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4942
4943         * wid-edit.el (widget-glyph-find): Search by directories, then by
4944         suffixes rather than the other way around.
4945         (widget-image-conversion): Renamed to
4946         `widget-image-file-name-suffixes'.
4947
4948 1999-04-16  Olivier Galibert  <galibert@pobox.com>
4949
4950         * mule/mule-charset.el: Made old functions obsolete, remove the
4951         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
4952         (charset-iso-graphic-plane): Rename from charset-graphic.
4953         (charset-iso-final-char): Rename from charset-final.
4954         (charset-width): Rename from charset-columns.
4955         (charset-bytes): Added from fsf compatibility, returns always 1.
4956
4957         * mule/mule-misc.el: Move charset-doc-string alias to
4958         mule-charset.el
4959
4960 1999-04-14  Colin Rafferty  <colin@xemacs.org>
4961
4962         * x-faces.el (x-make-font-bold-italic): honor
4963         *try-oblique-before-italic-fonts*
4964
4965 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
4966
4967         * cl-extra.el (coerce): Coerce numbers to characters correctly.
4968
4969 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
4970
4971         * x-faces.el (try-oblique-before-italic-fonts): Use the right
4972         name.
4973
4974 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
4975
4976         * cl-extra.el (equalp): Would bug out for lists.
4977
4978 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
4979
4980         * about.el (about-hackers):  Change cgw's email address
4981
4982 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
4983
4984         * XEmacs 21.2.13 is released
4985
4986 1999-03-12  SL Baur  <steve@xemacs.org>
4987
4988         * simple.el (delete-key-deletes-forward): Revert to previous
4989         behavior.
4990
4991 1999-01-18  Didier Verna  <didier@xemacs.org>
4992
4993         * menubar-items.el (xemacs-splash-buffer): handle the case of
4994         multiple elements in the splash buffer body.
4995
4996         * startup.el (splash-frame-timeout): new constant: interval
4997         between splash buffer elements.
4998         (command-line-1): handle splash buffer with multiple elements (use
4999         a timeout).
5000         (splash-frame-body): Originally `startup-splash-frame-body'.
5001         Rewrote a cleaner and more readable version. This can now be array,
5002         in which case each element is displayed in turn in the splash buffer.
5003         (splash-frame-static-body): new constant. Persistent information
5004         across all splash buffer elements (preserves the possibility to give
5005         it in different languages.
5006         (circulate-splash-frame-elements): new function. Used as a timeout
5007         to circulate through all splash frame elements and display them in
5008         sequence.
5009         (display-splash-frame): originally `startup-splash-frame'. Handle
5010         the case of multiple elements in the splash buffer body. Now
5011         returns a timeout id if multiple elements to display, or nil.
5012
5013 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5014
5015         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5016         so they can be overridden by x-init-face-from-resources.
5017         Additionally specify the font name also with an x tag.
5018
5019 1999-03-08  Andy Piper  <andy@xemacs.org>
5020
5021         * package-get.el (package-get-base): autoload.
5022
5023         * menubar-items.el (default-menubar): add update menu item. Fix
5024         custom menu to only be activated when package-base is available.
5025
5026         * package-get.el (package-get-custom): don't load
5027         package-get-custom as it is auto-generated. Fix group definition.
5028
5029 1999-03-05  Didier Verna  <didier@xemacs.org>
5030
5031         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5032         instead of `symbol-name' (Thanks Kyle).
5033
5034         * cus-edit.el (custom-save-variables): use `prin1' instead of
5035         princ to write symbols.
5036
5037 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5038
5039         * XEmacs 21.2.12 is released
5040
5041 1999-03-05  SL Baur  <steve@xemacs.org>
5042
5043         * menubar-items.el (default-menubar): Add kfm browsing support.
5044         From Neal Becker <nbecker@fred.net>
5045
5046 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5047
5048         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5049         calls to font-lock during buffer reversion.
5050
5051 1999-02-12  Didier Verna  <didier@xemacs.org>
5052
5053         * info.el (Info-build-node-completions): unconditionally widen the
5054         tag table buffer.
5055
5056 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5057
5058         * x-faces.el (x-init-face-from-resources):
5059         Only set fonts in the 'x locale.
5060
5061 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5062
5063         * package-ui.el (pui-install-selected-packages): Don't throw on
5064         `package-admin-delete-binary-package' returning nil since it's
5065         normal.  Reindent function.
5066         (pui-add-required-packages): Handle case where packages selected
5067         for installation have never been installed.
5068
5069 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5070
5071         * menubar-items.el (default-menubar):
5072         Implement the ``Mule->Set coding system of process'' menu item.
5073
5074 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5075
5076         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5077         files
5078         - Change some `if's to `when's
5079
5080 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5081
5082         * XEmacs 21.2.11 is released
5083
5084 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5085
5086         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5087         against window close (Fix Bug #460).
5088         (ask-user-about-lock-dbox): Idem.
5089
5090 1999-02-25  SL Baur  <steve@xemacs.org>
5091
5092         * mule/mule-charset.el (charset-leading-byte): New function.
5093         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5094
5095 1999-02-12  Andy Piper  <andy@xemacs.org>
5096
5097         * about.el (xemacs-hackers): change andy's email address.
5098         (about-url-alist): change andy's web page address.
5099         (about-xemacs): add piper.
5100
5101 1999-02-16  SL Baur  <steve@xemacs.org>
5102
5103         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5104         of mule-base into lisp/mule.
5105
5106 1999-02-16  SL Baur  <steve@xemacs.org>
5107
5108         * mule/arabic.el:
5109         mule/canna-leim.el:
5110         mule/chinese.el:
5111         mule/cyrillic.el:
5112         mule/english.el:
5113         mule/european.el:
5114         mule/greek.el:
5115         mule/hebrew.el:
5116         mule/japanese.el:
5117         mule/kinsoku.el:
5118         mule/korean.el:
5119         mule/misc-lang.el:
5120         mule/mule-category.el:
5121         mule/mule-ccl.el:
5122         mule/mule-charset.el:
5123         mule/mule-cmds.el:
5124         mule/mule-coding.el:
5125         mule/mule-files.el:
5126         mule/mule-help.el:
5127         mule/mule-init.el:
5128         mule/mule-misc.el:
5129         mule/mule-tty-init.el:
5130         mule/mule-x-init.el:
5131         mule/viet-chars.el:  Remerge from mule-base.
5132
5133         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5134         of mule-base into lisp/mule.
5135
5136 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5137
5138         * process.el (exec-to-string): Use `shell-command-switch' in place
5139         of hard-wired "-c" (for WindowsNT).
5140
5141 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5142
5143         * menubar-items.el (default-menubar):  Remove obsolete
5144         "Gopher" item
5145
5146 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5147
5148         * package-admin.el (package-admin-get-install-dir): First fall
5149         back to the location of xemacs-base for non-mule packages.
5150
5151 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5152
5153         * paths.el:
5154         - improved automounter tmp directory support.
5155         - support 4 (!) empirically discovered automounter conventions
5156
5157 1999-02-12  SL Baur  <steve@xemacs.org>
5158
5159         * etags.el (pop-tag-mark): autoload to match key binding.
5160
5161 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5162
5163         * XEmacs 21.2.10 is released
5164
5165 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5166
5167         * package-get.el (package-get-remote-filename): Don't bug out for
5168         a local file name in the search entry.
5169
5170 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5171
5172         * XEmacs 21.2.9 is released
5173
5174 1999-01-19  Didier Verna  <didier@xemacs.org>
5175
5176         * replace.el (replace-search-function): new variable containing a
5177         function to perform a search-forward.
5178         (replace-re-search-function): new variable containing a function
5179         to perform a re-search-forward.
5180         (perform-replace): use them.
5181
5182 1999-01-25  Didier Verna  <didier@xemacs.org>
5183
5184         * select.el (selection-owner-p): use the name `XEmacs'.
5185         (cut-copy-clear-internal): ditto.
5186
5187 1999-01-18  Andy Piper  <andy@xemacs.org>
5188
5189         * about.el (about-url-alist): Update my entry.
5190         (xemacs-hackers): Ditto.
5191
5192 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5193
5194         * buffer.el (switch-to-buffer): Fixing documentation.
5195         * minibuf.el (minibuffer-completion-table): ditto.
5196         * cl-macs.el (return-from): ditto.
5197
5198 1999-01-04  Didier Verna  <didier@xemacs.org>
5199
5200         * replace.el (delete-non-matching-lines): temporarily disable
5201         case-folding when called interactively with a regexp containing
5202         uppercase characters.
5203         (delete-matching-lines): ditto.
5204         (count-matches): ditto.
5205         (list-matching-lines): ditto.
5206
5207 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5208
5209         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5210         abort if current window is split horizontally, not if others are
5211         split.  Got rid of unnecessary minibuffer checking.  Also, add
5212         some comments (it's still complex).
5213
5214 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5215
5216         * package-get.el: changed address for doc.ic.ac.uk to
5217         sunsite.doc.ic.ac.uk
5218
5219 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5220
5221         * ldap.el (toplevel): Remove requires so that the file compiles
5222         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5223
5224 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5225
5226         * dump-paths.el: Calculate module-directory and set
5227         module-load-path to the load path for modules.
5228
5229         * loadup.el: Get bootstrap value of module-load-path from the
5230         environment variable EMACSBOOTSTRAPMODULEPATH.
5231         - Display the module load path if we're debugging paths.
5232
5233         * setup-paths.el: Added function paths-find-site-module-directory.
5234         - Added function paths-find-module-directory.
5235         - Added function paths-construct-module-load-path.  Uses new
5236         environment variable EMACSMODULEPATH.
5237
5238 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5239
5240         * font.el (font-default-object-for-device):
5241         Oops! This `or' can't be replaced by `unless'.
5242         Fixed inability to run w3, among other things.
5243
5244 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5245
5246         * package-admin.el: Change initialization of
5247           package-admin-install-function dependent on system type.
5248           Change package-admin-install-function-mswindows to use
5249           "minitar".
5250
5251 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5252
5253         * mouse.el (default-mouse-motion-handler): Disable help echo while
5254         in the minibuffer.
5255
5256 1998-12-28  Martin Buchholz <martin@xemacs.org>
5257
5258         * XEmacs 21.2.8 is released.
5259
5260 1998-12-24  Martin Buchholz <martin@xemacs.org>
5261
5262         * XEmacs 21.2.7 is released.
5263
5264 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5265
5266         * package-ui.el (pui-list-packages): Set truncate-lines.
5267
5268         * package-get.el (package-get-download-menu): Use
5269         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5270
5271         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5272         (pui-help-string): idem.
5273         (list-packages-mode): New major mode.
5274         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5275         (pui-install-selected-packages): Add suport for removing packages.
5276         (pui-toggle-package-delete-key): New function.
5277         (pui-popup-context-sensitive): New kludge.
5278         (pui-list-packages): Add warning when `package-get-remote' is nil.
5279         (package-ui-add-site): New function.
5280
5281 1998-12-01  Didier Verna  <didier@xemacs.org>
5282
5283         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5284
5285 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5286
5287         * ldap.el: Custom-ized
5288         (toplevel): Do not provide `ldap' which is provided by C level
5289         LDAP code
5290         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5291
5292 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5293
5294         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5295
5296 1998-12-17  Andy Piper  <andy@xemacs.org>
5297
5298         * sound.el (sound-load-list): name changed from sound-load-alist.
5299         (sound-extension-list): name changed from sound-ext-list.
5300         (load-default-sounds): use new names.
5301         (load-sound-file): use new names.
5302
5303 1998-12-16  Andy Piper  <andy@xemacs.org>
5304
5305         * XEmacs 21.2.6 is released
5306
5307 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5308
5309         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5310         errors.
5311
5312 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5313
5314         * wid-edit.el (widget-echo-this-extent): Set
5315         help-echo-owns-message to t.
5316
5317 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5318
5319         * package-get.el (package-get-download-menu): use toggles for
5320           each site in the download site menu.
5321
5322 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5323
5324         * package-get.el (package-get): If we cannot find a package
5325           because package-get-remote is not set, give a more helpful
5326           error message.
5327
5328 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5329
5330         * package-get.el (package-get-remote-filename): use an EFS path
5331         with user anonymous if no user is specified.
5332
5333 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5334
5335         * faces.el (face-spec-set): Re-init fallfacks for default after
5336         calling reset-face on the default face.
5337
5338 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5339
5340         * package-admin.el (package-admin-default-install-function):
5341         Behave as advertised.  Make sure the pkg-dir is proper for
5342         default-directory.
5343         (package-admin-add-binary-package): Make sure the pkg-dir is
5344         proper for default-directory.
5345         (package-admin-install-function-mswindows): Make sure the pkg-dir
5346         is proper for default-directory.
5347
5348 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5349
5350         * XEmacs 21.2.5 is released
5351
5352 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5353
5354         * files.el (binary-file-regexps): regexp-opt is not available at
5355         bytecompile time.
5356
5357 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5358
5359         * x-win-xfree86.el:
5360         * x-win-sun.el (x-win-init-sun):
5361         * x-win-sun.el:
5362         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5363         * x-iso8859-1.el:
5364         * x-init.el (init-post-x-win):
5365         * x-init.el (init-pre-x-win):
5366         * x-init.el (x-initialize-compose):
5367         * x-init.el:
5368         * x-compose.el:
5369         * winnt.el:
5370         * widget.el:
5371         * wid-edit.el (widget-glyph-click):
5372         * wid-edit.el (widget-glyph-find):
5373         * wid-edit.el (widget-type):
5374         * view-less.el (view-buffer-other-window):
5375         * very-early-lisp.el:
5376         * version.el:
5377         * toolbar.el:
5378         * toolbar-items.el:
5379         * term/sun.el (suntool-map):
5380         * term/sun-mouse.el:
5381         * term/internal.el:
5382         * syntax.el (modify-syntax-entry):
5383         * symbol-syntax.el:
5384         * subr.el:
5385         * startup.el (lock-directory):
5386         * simple.el (set-comment-column):
5387         * simple.el (backward-delete-char-untabify):
5388         * shadow.el (find-emacs-lisp-shadows):
5389         * shadow.el:
5390         * setup-paths.el (paths-construct-info-path):
5391         * select.el (cut-copy-clear-internal):
5392         * process.el (call-process-region):
5393         * process.el (start-process-shell-command):
5394         * process.el:
5395         * paths.el (rmail-spool-directory):
5396         * paragraphs.el (use-hard-newlines):
5397         * package-get.el (package-get-dependencies):
5398         * package-admin.el (package-admin-delete-binary-package):
5399         * obsolete.el (truncate-string):
5400         * obsolete.el (store-substring):
5401         * mouse.el (default-mouse-track-maybe-own-selection):
5402         * mouse.el (mouse-yank-at-point):
5403         * modeline.el:
5404         * modeline.el (mouse-drag-modeline):
5405         * minibuf.el (read-directory-name-internal):
5406         * minibuf.el (read-file-name-internal):
5407         * minibuf.el (read-file-name-internal-1):
5408         * minibuf.el (read-file-name-2):
5409         * minibuf.el (exact-minibuffer-completion-p):
5410         * minibuf.el (read-from-minibuffer):
5411         * minibuf.el:
5412         * menubar.el (check-menu-syntax):
5413         * map-ynp.el (map-y-or-n-p):
5414         * make-docfile.el (docfile-out-of-date):
5415         * loadup.el ((member "run-temacs" command-line-args)):
5416         * loadup.el ((member "no-site-file" command-line-args)):
5417         * loadup.el (really-early-error-handler):
5418         * loadup.el:
5419         * loadhist.el:
5420         * loaddefs.el:
5421         * lisp-mnt.el (lm-verify):
5422         * lib-complete.el (lib-complete:cache-completions):
5423         * lib-complete.el (library-all-completions):
5424         * itimer.el (itimer-run-expired-timers):
5425         * info.el (Info-mode):
5426         * info.el (Info-insert-file-contents):
5427         * info.el (Info-rebuild-dir):
5428         * info.el (Info-build-dir-anew):
5429         * info.el (Info-parse-dir-entries):
5430         * info.el (Info-dir-outdated-p):
5431         * info.el (Info-insert-dir):
5432         * info.el (info-xref):
5433         * info.el:
5434         * hyper-apropos.el (hyper-apropos-get-doc):
5435         * hyper-apropos.el (hyper-describe-face):
5436         * hyper-apropos.el (hyper-apropos-mode):
5437         * hyper-apropos.el:
5438         * help.el (list-processes):
5439         * help.el:
5440         * gnuserv.el:
5441         * font.el (mswindows-font-create-name):
5442         * font.el (font-default-font-for-device):
5443         * font.el (x-font-create-object):
5444         * font.el (font-registry):
5445         * font.el:
5446         * font-lock.el (font-lock-keywords):
5447         * font-lock.el:
5448         * finder.el (finder-compile-keywords):
5449         * find-paths.el (paths-find-recursive-path):
5450         * fill.el (set-justification-center):
5451         * fill.el (fill-region-as-paragraph):
5452         * files.el (insert-directory):
5453         * files.el (wildcard-to-regexp):
5454         * files.el (recover-file):
5455         * files.el (basic-save-buffer):
5456         * files.el (delete-auto-save-file-if-necessary):
5457         * files.el (file-relative-name):
5458         * files.el (backup-extract-version):
5459         * files.el (backup-buffer):
5460         * files.el (set-visited-file-name):
5461         * files.el (set-auto-mode):
5462         * files.el (interpreter-mode-alist):
5463         * files.el:
5464         * files.el (find-file-noselect):
5465         * files.el (abbreviate-file-name):
5466         * files.el (parse-colon-path):
5467         * files.el (directory-abbrev-alist):
5468         * etags.el (visit-tags-table-buffer):
5469         * easymenu.el (easy-menu-define):
5470         * dragdrop.el (experimental-dragdrop-drag):
5471         * dragdrop.el (dragdrop-drop-do-functions):
5472         * dragdrop.el (dragdrop-drop-at-point):
5473         * disass.el (disassemble-1):
5474         * disass.el (disassemble-internal):
5475         * disass.el (disassemble):
5476         * disass.el:
5477         * derived.el (derived-mode-init-mode-variables):
5478         * derived.el (define-derived-mode):
5479         * custom.el (defgroup):
5480         * cus-edit.el (custom-quote):
5481         * config.el:
5482         * code-process.el (open-network-stream):
5483         * code-process.el (start-process):
5484         * code-process.el (call-process-region):
5485         * code-process.el (call-process):
5486         * code-process.el:
5487         * code-files.el (insert-file-contents):
5488         * code-files.el:
5489         * code-files.el (buffer-file-coding-system-for-read):
5490         * cmdloop.el (yes-or-no-p-minibuf):
5491         * cl.el:
5492         * cl-macs.el:
5493         * cl-extra.el:
5494         * callers-of-rpt.el (make-caller-report):
5495         * callers-of-rpt.el:
5496         * bytecomp.el (batch-byte-recompile-directory):
5497         * bytecomp.el (batch-byte-compile-1):
5498         * bytecomp.el (batch-byte-compile):
5499         * bytecomp.el (display-call-tree):
5500         * bytecomp.el (byte-compile-insert):
5501         * bytecomp.el (byte-compile-two-args-19->20):
5502         * bytecomp.el (byte-compile-variable-ref):
5503         * bytecomp.el (byte-compile-form):
5504         * bytecomp.el (byte-compile-top-level-body):
5505         * bytecomp.el (byte-compile-out-toplevel):
5506         * bytecomp.el (byte-compile-byte-code-maker):
5507         * bytecomp.el (byte-compile-file-form-defmumble):
5508         * bytecomp.el (byte-compile-file-form):
5509         * bytecomp.el (byte-compile-keep-pending):
5510         * bytecomp.el (byte-compile-insert-header):
5511         * bytecomp.el (byte-compile-from-buffer):
5512         * bytecomp.el (byte-compile-file):
5513         * bytecomp.el (byte-recompile-file):
5514         * bytecomp.el (byte-compile-close-variables):
5515         * bytecomp.el (byte-compile-warn-about-unused-variables):
5516         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5517         * bytecomp.el (byte-compiler-legal-options):
5518         * bytecomp.el (byte-compile-lapcode):
5519         * bytecomp.el (byte-optimize-log):
5520         * bytecomp.el ((fboundp 'defsubst)):
5521         * bytecomp.el:
5522         * bytecomp-runtime.el:
5523         * byte-optimize.el (byte-optimize-apply):
5524         * byte-optimize.el (car):
5525         * byte-optimize.el (byte-optimize-form):
5526         * byte-optimize.el (byte-optimize-form-code-walker):
5527         * byte-optimize.el:
5528         * build-report.el (build-report-insert-installation-file):
5529         * build-report.el (build-report):
5530         * auto-show.el:
5531         * apropos.el (apropos-documentation):
5532         - mega patch
5533         - clean up byte-compile warnings
5534         - remove unused variables
5535         - Use common lisp style hashtable functions
5536         - byte compiler cleanup
5537         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5538         - remove old backquote syntax usage
5539         - move some cl functionality into C for speed.
5540         - remove last remaining VMS support
5541         - spelling fixes
5542         - implement last, butlast, nbutlast, copy-list in C.
5543         - new macro ignore-file-errors, similar to ignore-errors
5544           (ignore-file-errors (delete-file "foo"))
5545         - get frequent garbage collection during loadup.el by tweaking
5546           gc-cons-threshold, rather than explicitly calling garbage-collect
5547         - default delete-key-deletes-forward to `t'.
5548
5549 1998-11-28  SL Baur  <steve@altair.xemacs.org>
5550
5551         * XEmacs 21.2-beta4 is released.
5552
5553 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5554
5555         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5556         (easy-menu-item-present-p): Wrapper around find-menu-item.
5557         (easy-menu-remove-item): Wrapper around delete-menu-item.
5558
5559         * menubar.el (delete-menu-item): Add 'from-menu' argument.
5560         (add-menu-button): Add 'in-menu' argument.
5561         (add-menu-item-1): Add in-menu support to helper function.
5562
5563 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * isearch-mode.el (isearch-mode): Fix keymap lossage.
5566
5567 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5568
5569         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5570         of Dec 4, 1997.
5571
5572 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
5573
5574         * process.el (shell-command-on-region): Report if the command
5575         succeeded or failed.
5576
5577 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
5578
5579         * subr.el (buffer-substring-no-properties): Comment out.
5580
5581 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
5582
5583         * msw-faces.el (mswindows-find-smaller-font): Turning font names
5584           into font instances first, like `x-frob-font-size' does.
5585           (mswindows-find-larger-font): ditto
5586
5587 1998-11-04  Greg Klanderman  <greg@alphatech.com>
5588
5589         * package-ui.el (pui-install-selected-packages): fix args in call
5590         to `package-get'.
5591
5592 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
5593
5594         * package-get.el (host-name): New widget type.
5595         (package-get-remote): Better customization using new type.
5596         (package-get-download-sites): idem dito.
5597
5598         (package-get-custom): Do not use package-get-all untill we have
5599         runtime dependencies.
5600
5601         (package-get-remove-copy): Default to 't' we no longer need this
5602         kludge as we do not currently use depenencies.
5603
5604         (package-get-was-current): New variable.
5605         (package-get-require-base): New 'force-current' argument.
5606         (package-get-update-base): idem
5607         (package-get-package-provider):  idem
5608         (package-get-locate-index-file): New 'no-remote' argument.
5609         (package-get-locate-file): idem.
5610
5611         (package-get-maybe-save-index): New function.
5612         (package-get-update-base): Use it.
5613
5614 1998-10-28 Greg Klanderman <greg@alphatech.com>
5615
5616         * package-get.el (package-get-remote): default to nil; by default,
5617         don't go out to the net via EFS.  They must select a download site.
5618         (package-get-download-sites): new variable.
5619         (package-get-download-menu): new function.
5620         (package-get-locate-index-file): new function.
5621         (package-get-update-base): use it.
5622
5623         * menubar-items.el (default-menubar): add "Update Package Index"
5624         and "Add Download Site" menus under Options | Manage Packages.
5625
5626 1998-10-19  Greg Klanderman  <greg@alphatech.com>
5627
5628         * package-get.el (package-get): bugfix code checking installed version
5629         for case where package is not currently installed.
5630         (package-get-require-signed-base-updates): new variable.
5631         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5632         deemed not a goot thing.  Use the variable
5633         package-get-allow-unsigned-base-updates instead.
5634
5635 1998-10-16 Greg Klanderman <greg@alphatech.com>
5636
5637         * package-get.el (package-get): Don't install an older version than
5638         we already have unless explicitly told to.  Issue a warning.
5639
5640         * package-ui.el (pui-add-required-packages): when adding
5641         dependencies, don't add packages that are up to date.
5642         (pui-package-symbol-char):  Don't consider a package out of date
5643         if you have a newer version installed than the latest version in
5644         package-get-base.
5645
5646         * package-get.el (package-get-base-filename): document that it may
5647         be a path relative to package-get-remote;  new default value.
5648         (package-get-locate-file): new function.
5649         (package-get-update-base): use it to expand package-get-base-filename.
5650         (package-get-save-base): new function to save the package-get database
5651         to file.
5652         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5653         (package-get-update-base): pass the REMOTE-SOURCE arg.
5654         (package-get-update-base-entry): call package-get-custom-add-entry.
5655         (package-get-file-installed-p): removed; no longer needed.
5656         (package-get-create-custom): ditto.
5657         (toplevel): remove code to build and load package-get-custom.el
5658         (package-get-custom-add-entry): new function.
5659
5660 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
5661
5662         * wid-edit.el (widget-button-click): Don't switch window.
5663
5664 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5665
5666         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5667
5668 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
5669
5670         * etags.el (find-tag-default): Run find-tag-hook using
5671         run-hooks rather than funcall
5672
5673 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
5674
5675         * isearch-mode.el (isearch-mode): Set the current minor mode maps
5676         and the current local map as the parents to isearch-mode-map.
5677
5678 1998-10-15  SL Baur  <steve@altair.xemacs.org>
5679
5680         * XEmacs 21.2-beta3 is released.
5681
5682 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5683
5684         * package-get.el (package-get-update-base): use
5685         insert-file-contents-internal, not insert-file-contents-literally.
5686
5687 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5688
5689         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5690         dump time.
5691
5692 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5693
5694         * package-get.el (package-get-update-base-entry): new function.
5695         (package-get-update-base): renamed; was `package-get-load-base'.
5696         cleanup, and use package-get-update-base-from-buffer.
5697         (package-get-update-base-from-buffer): new function.
5698         (package-get-update-base-entries): new; helper for above.
5699         Do not eval lisp grabbed over ftp; parse it from new format.
5700
5701 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5702
5703         * files.el (set-auto-mode): Don't play games loading package-get
5704         database; package-get-package-provider will handle it all.
5705
5706 1998-10-14  Greg Klanderman  <greg@alphatech.com>
5707
5708         * package-get.el (package-get-base-filename): new variable.
5709         (package-get-require-base): new function.
5710         (package-get-pgp-signed-begin-line): new variable.
5711         (package-get-pgp-signature-begin-line): ditto.
5712         (package-get-pgp-signature-end-line):  ditto.
5713         (package-get-load-base): new function.
5714         (package-get-interactive-package-query):
5715         (package-get-update-all):
5716         (package-get-dependencies):
5717         (package-get-package-provider):
5718         (package-get-custom): use package-get-require-base.
5719         [package-get-custom loading]: disable for now.
5720
5721         * package-ui.el (pui-list-packages): use (package-get-require-base)
5722
5723 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5724
5725         * package-ui.el: Correct obvious thinko in choosing extent face.
5726
5727 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5728
5729         * menubar-items.el (default-menubar): pui-list-package has nothing
5730         to with Customize. Move all the package stuff to a new Item in Options.
5731
5732         * package-ui.el (pui-menu): Add menu and Popup menu.
5733
5734         * package-get.el (package-get): Use new
5735         package-admin-get-install-dir.
5736
5737         * package-admin.el (package-admin-get-install-dir): New syntax.
5738         Conserve package location and put mule packages where mule-base is.
5739
5740         * package-get.el : Customized
5741
5742         * package-ui.el (pui): Customized
5743         (pui-package-install-dest-dir): New variable.
5744         (pui-install-selected-packages): Use it
5745
5746 1998-10-12  SL Baur  <steve@altair.xemacs.org>
5747
5748         * package-get.el (package-get-interactive-package-query): Move
5749         dependency on package-get-base to run-time.
5750         (package-get-update-all): Ditto.
5751         (package-get-dependencies): Ditto.
5752         (package-get-package-provider): Ditto.
5753         (package-get-custom): Ditto.
5754
5755 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
5756
5757         * events.el: Remove 'ascii-character property from 'backspace
5758         and 'delete symbols
5759
5760 1998-10-11  SL Baur  <steve@altair.xemacs.org>
5761
5762         * package-get-base.el: removed.
5763
5764 1998-09-23  Didier Verna  <didier@xemacs.org>
5765
5766         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5767         (no-upper-case-p): new function.
5768         (with-search-caps-disable-folding): new macro.
5769         (with-interactive-search-caps-disable-folding): new macro.
5770         (zap-to-char): In interactive mode, do a case-sensitive search if
5771         the character is uppercase.
5772         (zap-up-to-char): ditto.
5773
5774         * replace.el (perform-replace): use the function no-upper-case-p.
5775
5776         * isearch-mode.el (isearch-fix-case): ditto.
5777         make obsolete `with-caps-disable-folding' and
5778         `isearch-no-upper-case-p'.
5779
5780         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5781         (tags-search): ditto.
5782         (tags-query-replace): ditto.
5783
5784         * info.el (Info-search): ditto.
5785
5786 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5787
5788         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5789
5790 1998-10-07  Greg Klanderman  <greg@alphatech.com>
5791
5792         * package-admin.el (package-admin-rmtree): rewritten.  need to
5793         check for "." and ".." before symlink check.  expand files and
5794         directories with respect to DIRECTORY, not default-directory.
5795
5796 1998-10-04  Greg Klanderman  <greg@alphatech.com>
5797
5798         * package-get.el (package-get-all): add INSTALL-DIR argument.
5799
5800 1998-10-06  Greg Klanderman  <greg@alphatech.com>
5801
5802         * package-ui.el (pui-add-required-packages): new function, select
5803         dependent packages.
5804         (pui-display-keymap): bind it.
5805         (pui-help-string): document it.
5806         (pui-install-selected-packages): package-get-all -> package-get.
5807
5808         * package-get.el (package-get-dependencies): new function.
5809
5810 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
5811
5812         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5813         regexps.
5814
5815 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
5816
5817         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5818         function.
5819         (default-mouse-track-normalize-point): Use it.
5820
5821 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
5822
5823         * package-admin.el (package-admin-delete-binary-package):
5824                 General cleanup. Remove unnessary use of progn and
5825         save-excursion.
5826         (package-admin-delete-binary-package): Do NOT mess with file
5827         modes. That is evil.
5828         (package-admin-delete-binary-package): Wrap all deleting in
5829         condition-case. The data in MANIFEST is untrustworthy.
5830         (package-admin-delete-binary-package): Let the OS worry about non
5831         empty directories.
5832
5833 1998-10-09  SL Baur  <steve@altair.xemacs.org>
5834
5835         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5836         processing.
5837         (lm-report-bug): Fix mail address to send bug reports to.
5838
5839 1998-09-29  SL Baur  <steve@altair.xemacs.org>
5840
5841         * XEmacs 21.2-beta2 is released.
5842
5843 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5844
5845         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5846
5847 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5848
5849         * info.el (Info-mode): Document page turning by double clicks in
5850         docstring so `M-x describe-mode' will display it.
5851
5852 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5853
5854         * info.el (Info-mouse-track-double-click-hook): Use character
5855         widths to calculate a border region where double clicking does
5856         page turning, and return `nil' by default so other hooks, such as
5857         region highlighting, will be run.
5858
5859 1998-09-29  Colin Rafferty   <colin@xemacs.org>
5860
5861         * sound.el (default-sound-directory-list): Initialize with all the
5862         "sounds" directories in `data-directory-list'.  It used to just be
5863         the first one.
5864
5865         * packages.el (locate-data-directory-list): Created.  This gives
5866         the list of matching directories, unlike `locate-data-directory',
5867         which just gives the first one.
5868
5869 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5870
5871         * minibuf.el (read-from-minibuffer): No longer bind help-form but
5872         make a binding in the local keymap until help-char handling is
5873         improved.
5874
5875         * help.el (help-keymap-with-help-key): Provide keymap with help
5876         binding.
5877         (help-print-help-form): New helper function.
5878
5879 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
5880
5881         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5882         move extent to another buffer; no need to create a new extent.
5883         (isearch-fix-case): New function.
5884         (isearch-search-and-update): Use it.
5885
5886 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5887
5888         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5889         the keymap, not minor-mode-map-alist.
5890         (isearch-done): Restore overriding-local-map.
5891
5892 1998-09-21  Martin Buchholz  <martin@xemacs.org>
5893
5894         * bytecomp.el (byte-compile-buffer-substring):
5895         Fix for: (byte-compile (defun f () (buffer-substring)))
5896         ==>   ** buffer-substring called with 3 args, but requires 0-3
5897         - new code not only works, but is more readable, too.
5898
5899 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5900
5901         * msw-faces.el (mswindows-init-device-faces): Don't try to
5902           specify a default font at this late stage. Do try to force
5903           creation of the default face font so that if it fails we get
5904           an error now instead of a crash at frame creation.
5905
5906           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5907           mswindows-make-font-unitalic: Canonical default weight
5908           changed from "Normal" to "Regular".
5909
5910           mswindows-make-font-bold / -bold-italic: Supplied device was
5911           not being passed into call to mswindows-find-smaller-font.
5912
5913 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5914
5915         * package-get.el (package-get-remote): Fix the path where to find
5916           the packages on xemacs.org.
5917
5918 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * about.el (about-maintainer-info): Update Ben's entry.
5921
5922 1998-09-24  Martin Buchholz  <martin@xemacs.org>
5923
5924         * lisp/shadow.el (find-emacs-lisp-shadows):
5925         - `member' was being called on lists of length 2000!
5926         - Replace with hashtables.
5927         - Replace hand-coded loops with (dolist)
5928         - Fix comment typo
5929
5930 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
5931
5932         * packages.el: Added new function, `package-delete-name', to
5933           delete existing packages from the installed package database
5934           (`packages-package-list').  Also added the "pkginfo" directory
5935           to `packages-special-base-regexp', so that the pkginfo directory
5936           would not get added to `late-packages'.
5937
5938         * package-admin.el: Added ability to delete an installed package
5939           (added low-level function, `package-admin-delete-package').
5940           Understands how to use the pkginfo/MANIFEST.<package> file to
5941           delete the package.  When installing a package, will also
5942           create a MANIFEST.* file if one is not provided by the
5943           package.  If the MANIFEST.* doesn't exist when deleting a
5944           package, the functions will fall back to attempting to delete
5945           any package-specific lisp directory.
5946
5947         * package-get.el: Moved some functions to package-admin.el.
5948           Added interactive function `package-get-delete-package', for
5949           use by users for deleting a package.
5950
5951           Also modified to not require the presence of efs.
5952
5953 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5954
5955         * files.el (find-file-noselect): Handle all signals, kill the
5956         buffer and resignal.
5957
5958 1998-09-23  SL Baur  <steve@altair.xemacs.org>
5959
5960         * cl-macs.el (glyph-image): Add setf method.
5961
5962 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
5963
5964         * package-get.el: Fixed broken EFS downloading.  Also, look for
5965           .tar.gz files first, in preference over .tgz files.
5966
5967         * package-ui.el: Fix display of package version numbers.
5968
5969 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5970
5971         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
5972         argument.
5973
5974 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
5975
5976         * list-mode.el: `display-completion-list': added new/optional
5977           keyword `:completion-string', which allows the programmer to
5978           change the "Possible completions are:" prompt.
5979
5980         * menubar-items.el: Added new pulldown menu-pick to start up the
5981           visual package browser/installer:
5982
5983                 Options->Customize->List Packages
5984
5985         * package-admin.el: Added hooks for installing under both Unix
5986           and MS Windows.  Does additional error checking.  No longer
5987           calls "add-big-package.sh" to install packages under Unix; now
5988           calls gunzip & tar directly.
5989
5990         * package-get.el: Added ability to install packages from files
5991           on a local disk/CDROM.  Now deletes any existing package lisp
5992           directory.  Does completion on available packages when
5993           querying for package names.  Will also search for .tgz files
5994           in addition for .tar.gz files.  Tries to reload
5995           auto-autoloads, as a convenience when loading new packages,
5996           and also tries to add any new package paths to `load-path'.
5997           Changed all occurences of `concat' to use `expand-file-name'.
5998
5999         * package-ui.el: New file which implements the main visual
6000           package browser/installer, which is started via a menu pick or
6001           M-x pui-list packages.
6002
6003 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * startup.el (load-init-file): spelling fix.
6006
6007 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6008
6009         * startup.el (normal-top-level): Load auto-autoload files
6010         covariantly with their precedence.
6011
6012 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6013
6014         * menubar-items.el (default-menubar): Remove "Font Weight"
6015         option, there is currently no custom equivalent.. Customize-faces
6016         is "Edit faces".
6017
6018         * x-font-menu.el (font-menu-set-font): Use customize to set
6019         default face.
6020
6021         * faces.el (face-spec-update-all-matching): New function.
6022
6023         * cus-face.el (custom-set-face-update-spec): New function.
6024         Interface to customize faces from elisp.
6025
6026         (custom-face-value-create): Show the customized settings if set
6027         but not saved.
6028
6029 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6030
6031         (custom-face-value-create): Show the customized settings if set
6032         but not saved.
6033
6034 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6035
6036         * keydefs.el (global-map): Add FSF 20.3 binding of
6037         query-replace-regexp.
6038
6039 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6040
6041         * minibuf.el (read-file-name-internal-1): use
6042         user-name-completion-1 instead of user-name-completion.
6043
6044 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6045
6046         * loadup.el:
6047         * make-docfile.el:
6048         * update-elc.el: Don't set `source-directory' (now defunct as a
6049         global variable) no more.
6050
6051         * packages.el (packages-list-autoloads): Made `source-directory'
6052         (now defunct as a global variable) a parameter.
6053
6054 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6055
6056         * about.el (about-hackers): new email
6057
6058 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6059
6060         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6061
6062 1998-07-17  Didier Verna  <didier@xemacs.org>
6063
6064         * faces.el (set-face-property):
6065         (set-face-dim-p):
6066         (face-dim-p): updated the doc strings now that the dim property isn't
6067         tty-specific.
6068         (face-equal): the dim property is now a common one.
6069
6070         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6071         Renamed the `stipple' attribute to `background-pixmap'.
6072         (custom-face-background-pixmap): make custom-face-stipple an
6073         obsolete alias for this.
6074
6075 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6076
6077         * find-paths.el (paths-file-readable-directory-p): Created and
6078         used.
6079
6080         * loadup.el: Don't set inhibit-... flags from run-temacs.
6081
6082 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6083
6084         * packages.el (packages-data-path-depth): Added and used.
6085
6086 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6087
6088         * about.el:
6089         - Change .xpm to .png, delete "zcat" section.
6090         - cosmetic fix in the 'marcpa' entry.
6091
6092         * etc/photos
6093         - convert all .xpm.Z to .png
6094         - rename mrb to martin
6095         - rename mcook-m to mcookm
6096
6097 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6098
6099         * x-init.el (x-initialize-compose): Add support for
6100         dead-circumflex as YET ANOTHER NAME for that dead key.
6101
6102 1998-08-05  Colin Rafferty <colin@xemacs.org>
6103
6104         * setup-paths.el (paths-construct-exec-path): Made the
6105         last-packages really be last.
6106         (paths-construct-data-directory-list): Ditto.
6107
6108 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6109
6110         * startup.el(startup-splash-frame-body):
6111         Update Copyright notice in splash screen
6112
6113 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6114
6115         * minibuf.el (read-file-name-internal-1): do ~user completion.
6116
6117 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6118
6119         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6120         aginst destroyed extents
6121
6122 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6123
6124         * package-get.el (package-get): add `install-dir' argument.
6125
6126 1998-07-20  John Jones  <jj@asu.edu>
6127
6128         * package-get.el: calls to package-get-update-all will only
6129           update packages which are already installed.
6130
6131 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6132
6133         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6134         writable.
6135
6136 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6137
6138         * about.el (about-hackers): Correct my email.
6139
6140 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6141
6142         * about.el (about-hackers): new email-address.
6143
6144 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6145
6146         * minibuf.el (read-number): Don't let `input-error' condition
6147         escape.
6148
6149 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6150
6151         * about.el (about-hackers): use my `email-for-life' address.
6152
6153 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6154
6155         * XEmacs 21.2-beta1 is released.
6156
6157 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6158
6159         * ldap.el (ldap-search): Doc string change
6160
6161 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6162
6163         * menubar-items.el (default-menubar): Removed references to
6164         `data-directory', and use `locate-data-file' instead, and made
6165         then greyed out if they don't exist.
6166
6167 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6168
6169         * keymap.el (events-to-keys): Use `format' instead of `concat'
6170         since the latter does not accept integer args anymore
6171
6172 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6173
6174         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6175         macros replaced.
6176
6177 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6178
6179         * make-docfile.el: Get first initialization from very-early-lisp.el
6180         * update-elc.el: Ditto.
6181         * loadup.el (really-early-error-handler): Ditto.
6182
6183         * packages.el (packages-unbytecompiled-lisp): Add new file,
6184         very-early-lisp.el.
6185
6186         * very-early-lisp.el: New file.
6187
6188 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6189
6190         * Symbols that have been obsolete for at least 3 years removed (II).
6191
6192         * obsolete.el (eval-current-buffer): Make compatible.
6193         (byte-code-function-p): Ditto.
6194         (send-string): Removed.
6195         (send-region): Removed.
6196         (screen-scrollbar-width): Removed.
6197         (set-screen-scrollbar-width): Removed.
6198         (set-screen-left-margin-width): Removed.
6199         (set-screen-right-margin-width): Removed.
6200         (screen-left-margin-width): Removed.
6201         (screen-right-margin-width): Removed.
6202         (set-buffer-left-margin-width): Removed.
6203         (set-buffer-right-margin-width): Removed.
6204         (buffer-left-margin-width): Removed.
6205         (buffer-right-margin-width): Removed.
6206         (x-set-frame-icon-pixmap): Removed.
6207         (x-set-screen-icon-pixmap): Removed.
6208         (pixel-name): Removed.
6209         (make-pixmap): Removed.
6210         (make-cursor): Removed.
6211         (pixmap-width): Removed.
6212         (pixmap-contributes-to-line-height-p): Removed.
6213         (set-pixmap-contributes-to-line-height): Removed.
6214
6215 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6216
6217         * obsolete.el (popup-menu-up-p): removed.
6218         (read-no-blanks-input): Removed.
6219         (wholenump): Removed.
6220         (ring-mod): Removed (what was ring-mod?).
6221         (current-time-seconds): Removed.
6222         (run-special-hook-with-args): Removed.
6223         (dot): Removed.
6224         (dot-marker): Removed.
6225         (dot-min): Removed.
6226         (dot-max): Removed.
6227         (window-dot): Removed.
6228         (set-window-dot): Removed.
6229
6230         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6231         `dot-min'.
6232
6233         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6234
6235         * code-files.el (insert-file-contents): Rename
6236         run-special-hook-with-args to run-hook-with-args-until-success.
6237         (write-region): Ditto.
6238
6239 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6240
6241         * about.el: Fix typos, update release date.
6242
6243         * Symbols that have been obsolete for at least 3 years removed.
6244
6245         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6246         screen- functions.
6247         (toplevel): remove setf methods for screen functions.
6248         * cl-macs.el (extent-data): defsetf removed.
6249         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6250         many places to remove.
6251         (comment-indent-hook): Ditto.
6252         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6253         (buffer-dedicated-screen): Ditto.
6254         (deiconify-screen): Ditto.
6255         (delete-screen): Ditto.
6256         (event-screen): Ditto.
6257         (find-file-other-screen): Ditto.
6258         (find-file-read-only-other-screen): Ditto.
6259         (live-screen-p): Ditto.
6260         (screen-height): Ditto.
6261         (screen-iconified-p): Ditto.
6262         (screen-list): Ditto.
6263         (screen-live-p): Ditto.
6264         (screen-name): Ditto.
6265         (screen-parameters): Ditto.
6266         (screen-pixel-height): Ditto.
6267         (screen-pixel-width): Ditto.
6268         (screen-root-window): Ditto.
6269         (screen-selected-window): Ditto.
6270         (screen-totally-visible-p): Ditto.
6271         (screen-visible-p): Ditto.
6272         (screen-width): Ditto.
6273         (screenp): Ditto.
6274         (get-screen-for-buffer): Ditto.
6275         (get-screen-for-buffer-noselect): Ditto.
6276         (get-other-screen): Ditto.
6277         (iconify-screen): Ditto.
6278         (lower-screen): Ditto.
6279         (mail-other-screen): Ditto.
6280         (make-screen): Ditto.
6281         (make-screen-invisible): Ditto.
6282         (make-screen-visible): Ditto.
6283         (modify-screen-parameters): Ditto.
6284         (new-screen): Ditto.
6285         (next-screen): Ditto.
6286         (next-multiscreen-window): Ditto.
6287         (other-screen): Ditto.
6288         (previous-screen): Ditto.
6289         (previous-multiscreen-window): Ditto.
6290         (raise-screen): Ditto.
6291         (redraw-screen): Ditto.
6292         (select-screen): Ditto.
6293         (selected-screen): Ditto.
6294         (set-buffer-dedicated-screen): Ditto.
6295         (set-screen-height): Ditto.
6296         (set-screen-position): Ditto.
6297         (set-screen-size): Ditto.
6298         (set-screen-width): Ditto.
6299         (show-temp-buffer-in-current-screen): Ditto.
6300         (switch-to-buffer-other-screen): Ditto.
6301         (visible-screen-list): Ditto.
6302         (window-screen): Ditto.
6303         (x-set-screen-pointer): Ditto.
6304         (x-set-frame-pointer): Ditto.
6305         (screen-title-format): Ditto.
6306         (screen-icon-title-format): Ditto.
6307         (terminal-screen): Ditto.
6308         (delete-screen-hook): Ditto.
6309         (create-screen-hook): Ditto.
6310         (mouse-enter-screen-hook): Ditto.
6311         (mouse-leave-screen-hook): Ditto.
6312         (map-screen-hook): Ditto.
6313         (unmap-screen-hook): Ditto.
6314         (default-screen-alist): Ditto.
6315         (default-screen-name): Ditto.
6316         (x-screen-defaults): Ditto.
6317         (x-create-screen): Ditto.
6318         * obsolete.el: meta-flag removed.
6319         baud-rate removed.
6320         sleep-for-millisecs removed.
6321         extent-data removed.
6322         set-extent-data removed.
6323         set-extent-attribute removed.
6324         extent-glyph removed.
6325         extent-layout removed.
6326         set-extent-layout removed.
6327         list-faces-display removed.
6328         list-faces removed.
6329         trim-versions-without-asking removed.
6330         after-write-file-hooks removed.
6331         truename removed.
6332         auto-fill-hook removed.
6333         blink-paren-hook removed.
6334         select-screen-hook, deselect-screen-hook removed.
6335         auto-raise-screen, auto-lower-screen removed.
6336
6337         * msw-mouse.el: Global change resource -> mswindows-resource.
6338
6339         * XEmacs 21.0-pre5 is released.
6340
6341 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6342
6343         * about.el (about-hackers): Credits update.
6344
6345 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6346
6347         * register.el (insert-register): Don't activate the region.
6348
6349 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6350
6351         * select.el: Restore x-* symbols for backwards compatibility:
6352         x-copy-primary-selection, x-kill-primary-selection,
6353         x-delete-primary-selection, x-select-make-extent-for-selection,
6354         x-valid-simple-selection-, x-cut-copy-clear-internal.
6355
6356 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6357
6358         * XEmacs 21.0-pre4 is released.
6359
6360 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6361
6362         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6363         reporting bugs.
6364         (maybe-add-init-button): Fix semantics under Windows.  Use
6365         `expand-file-name' rather than `concat'.
6366
6367         * help.el (print-messages): New function.
6368
6369 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6370
6371         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6372
6373 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6374
6375         * about.el: Tweaked my entry in about-hackers.
6376
6377         * find-paths.el (paths-emacs-root-p):
6378           Relaxed emacs-root checking of an in-place installation to
6379           also accommodate the flat layout used on MS Windows.
6380
6381 1998-06-29  John Jones  <jj@asu.edu>
6382
6383         * package-get.el: calls to package-get-update-all will only
6384           update packages which are already installed.
6385
6386 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6387
6388         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6389         are handled by the gui-element face fallbacks now.
6390
6391         * x-faces.el: default gui-element face to "background" as well as
6392         the default face.
6393
6394         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6395         and default face settings since these are set as fallbacks now in
6396         the appropriate domain.
6397
6398 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6399
6400         * text-mode.el (text-mode): Reorder regexp so the OR part
6401         corresponding to `page-delim' goes first and the hack in
6402         `forward-paragraph' will work.
6403         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6404
6405 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6406
6407         * subr.el (remove-hook): When checking the hook value
6408           with functionp, don't apply car to it.
6409
6410 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6411
6412         * package-get.el (package-get-remote-filename):
6413           Don't use file-name-as-directory because the local directory
6414           separator conventions might not be the same as ftp's.
6415
6416 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6417
6418         * ldap.el (ldap-host-parameters-alist): New name of
6419         `ldap-host-parameters-plist'
6420
6421 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6422
6423         * package-get.el: Using (require 'package-get-base), now that it
6424         provides itself.  Consequently removed all instances of (load
6425         "package-get-base.el").
6426
6427 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6428
6429         * subr.el (remove-hook): Don't treat the hook value as a
6430           list unless it is both consp and not functionp.
6431
6432 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6433
6434         * about.el: Email address for Ben Wing is ben@xemacs.org.
6435         * auto-show.el: Ditto.
6436         * bytecomp.el: Ditto.
6437         * faces.el: Ditto.
6438         * x-scrollbar.el: Ditto.
6439         * x-misc.el: Ditto.
6440         * tty-init.el: Ditto.
6441         * toolbar-items.el: Ditto.
6442         * symbol-syntax.el: Ditto.
6443         * specifier.el: Ditto.
6444         * objects.el: Ditto.
6445         * hyper-apropos.el: Ditto.
6446         * glyphs.el: Ditto.
6447
6448 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
6449
6450         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6451         vertical-divider-always-visible-p.
6452         (default-mouse-motion-handler): Ditto.
6453
6454 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
6455
6456         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
6457         global value.
6458
6459 1998-06-21  Oliver Graf <ograf@fga.de>
6460
6461         * build-reports.el: changed receiver to xemacs-build-reports list
6462
6463 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6464
6465         * font.el: Split font-family-mappings into X and
6466           mswindows-specific versions.
6467           mswindows-font-create-[object|name]: Treat supplied size
6468           as a pointsize. Added underline and strikethru handling.
6469
6470         * msw-faces.el: changed default mswindows charset to western.
6471
6472         * msw-glyphs.el: removed space in border-glyph font string that
6473           was inserted to get round bugs in the mswindows C font code.
6474
6475 1998-06-27  SL Baur  <steve@altair.xemacs.org>
6476
6477         * about.el (about-hackers): Credits update.
6478
6479         * help-nomule.el (tutorial-supported-languages): Add Romanian
6480         TUTORIAL.
6481
6482         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6483         to ISO-8859-2.
6484
6485 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6486
6487         * font.el: Split font-family-mappings into X and
6488           mswindows-specific versions.
6489           mswindows-font-create-[object|name]: Treat supplied size
6490           as a pointsize. Added underline and strikethru handling.
6491
6492         * msw-faces.el: changed default mswindows charset to western.
6493
6494         * msw-glyphs.el: removed space in border-glyph font string that
6495           was inserted to get round bugs in the mswindows C font code.
6496
6497 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6498
6499         * minibuf.el: make read-color-completion-table call
6500           (mswindows-color-list for mswindows devices.
6501
6502 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
6503
6504         * lisp/font-lock.el
6505         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6506         Let declaration items contain non-word symbol characters.
6507
6508 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
6509
6510         * package-get.el (package-get-package-provider): Added autoload
6511         cookie.  Loading "package-get-base.el" in ALL functions that use
6512         it.  Fixed some (interactive ...) with multiple argument specs
6513         again.  Cosmetic indentation changes.
6514
6515 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
6516
6517         * info.el (Info-insert-dir): Don't use nreverse on variables
6518         that you want to use later.
6519
6520 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
6521
6522         * x-mouse.el (x-set-point-and-move-selection): Replace call
6523         to x-kill-primary-selection with kill-primary-selection
6524
6525 1998-06-12  Martin Buchholz  <martin@xemacs.org>
6526
6527         * simple.el (what-cursor-position): Make cursor position reported
6528         use value of column-number-start-at-one
6529
6530 1998-06-17  SL Baur  <steve@altair.xemacs.org>
6531
6532         * about.el (xemacs-hackers): Fix Jareth's email address.
6533
6534 1998-06-16  SL Baur  <steve@altair.xemacs.org>
6535
6536         * startup.el (startup-splash-frame): Remove
6537         `xemacs-startup-logo-function'.
6538
6539 1998-06-15  SL Baur  <steve@altair.xemacs.org>
6540
6541         * about.el (about-hackers): Update credits list.
6542
6543 1998-06-06  Jeff Miller <jmiller@smart.net>
6544
6545         * lisp/sound.el: Update sound-ext to allow filenames with
6546           extensions to be found by load-sound-file
6547
6548 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6549
6550         * info.el (Info-rebuild-outdated-dir): Removed variable
6551         (Info-auto-generate-directory): New variable
6552         (Info-save-auto-generated-dir): New variable
6553         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6554         (Info-build-dir-anew): Second parameter removed.  Use
6555         `Info-save-auto-generated-dir'
6556         (Info-rebuild-dir): Ditto
6557
6558 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
6559
6560         * list-mode.el (next-list-mode-item): Would not recognize
6561         border between directly neighbored items.
6562
6563 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6564
6565         * package-get.el: add autoloads for some functions.
6566
6567 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
6568
6569         * specifier.el (let-specifier): Tiny docfixes.
6570
6571 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6572
6573         * msw-mouse.el: set selection-pointer-glyph to Normal.
6574
6575 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6576
6577         * wid-edit.el (widget-specify-secret): New function.
6578         (widget-after-change): Use it.
6579         (widget-specify-field): Use it.
6580
6581 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
6582
6583         * mouse.el (drag-window-divider): Use `(not done)' instead of
6584         `doit'; reuse result of `window-pixel-edges'.
6585
6586         * modeline.el (drag-modeline-event-lag): Rename to
6587         drag-divider-event-lag.
6588
6589 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6590
6591         * specifier.el (let-specifier): Rewritten not to generate needless
6592         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6593         arguments.
6594
6595 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
6596
6597         * minibuf.el (read-file-name-1): Setup buffer-local value of
6598         `completion-ignore-case' in completions buffer under Windows.
6599
6600 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
6601
6602         * about.el (about-maintainer-glyph): Fix support for not
6603         compressed images.
6604
6605 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
6606
6607         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6608
6609         * mouse.el (mouse-track): Cancel selection if misc-user event with
6610         `cancel-mode-internal' function is fetched.
6611
6612 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6613
6614         * files.el (save-some-buffers-1): Fixed return value.
6615
6616 1998-06-01  Oliver Graf <ograf@fga.de>
6617
6618         * dragdrop.el: added experimental
6619
6620 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6621
6622         * startup.el (after-init-hook, init-file-user,
6623         user-init-directory, load-user-init-file):  Purge references
6624         to "~/.xemacs/init.el" from docstrings.
6625
6626         (load-user-init-file) Use paths-construct-path to construct
6627         paths to user init files.  Go directly to ~/.emacs, do not
6628         search ~/.xemacs/, do not load `default-custom-file'.
6629
6630 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6631
6632         * files.el (interpreter-mode-alist): Catch wish and tclsh before
6633         general *sh.
6634         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6635
6636 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
6637
6638         * menubar-items.el (default-menubar): add Update Packages to customize
6639         menu.
6640
6641 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
6642
6643         * faces.el: use toolbar face as a fallback for toolbar properties
6644         in xpm-color-symbols instead of default.
6645
6646         * msw-faces.el: rename 3d-object -> gui-element face.
6647
6648 1998-06-06  SL Baur  <steve@altair.xemacs.org>
6649
6650         * startup.el (xemacs-startup-logo-function): New variable.
6651         (startup-splash-frame): Use it.
6652
6653 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
6654
6655         * files.el (save-some-buffers): Would wait 1 second.
6656         (save-some-buffers-1): Delete other windows here instead of in
6657         `save-some-buffers'.
6658         (save-some-buffers): Force redisplay only if windows were deleted.
6659
6660 1998-06-02  Didier Verna  <didier@xemacs.org>
6661
6662         * cus-face.el (custom-face-attributes): generalized the use of
6663         toggle buttons for boolean attributes.
6664         Re-ordered the items a bit.
6665
6666 1998-06-01  SL Baur  <steve@altair.xemacs.org>
6667
6668         * sound.el (default-sound-directory): Use `locate-data-directory'
6669         to find the sounds directory.
6670
6671 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6672
6673         * sound.el: default sound-ext to .wav under mswindows, .au
6674         otherwise. load-default sounds without extensions.
6675
6676 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6677
6678         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6679         if send-pr is not bound.
6680
6681 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
6682
6683         * files.el: grok idl files in auto-mode-alist.
6684 1998-06-01  Jeff Miller  <jmiller@smart.net>
6685
6686         * minibuf.el (exact-minibuffer-completion-p): check for nil before
6687         calling `upcase'.
6688
6689 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
6690
6691         * msw-glyphs.el: add xbm to the list of image types supported.
6692
6693 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6694
6695         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6696         instead of XEmacs one when dumping InfoDock.
6697
6698 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6699
6700         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6701         for `modeline-visible-p'
6702
6703         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6704
6705 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6706
6707         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6708         since it's not used anymore. doc string fixes.
6709
6710         * package-get.el (package-get-file-installed-p): new function. use
6711         instead of file-installed-p which is in an external package.
6712
6713 1998-05-28  Oliver Graf <ograf@fga.de>
6714
6715         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6716         favor of select-window/switch-to-buffer
6717
6718 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
6719
6720         * startup.el: changed (getenv "HOME") to (user-home-directory)
6721
6722 1998-05-25  Oliver Graf <ograf@fga.de>
6723
6724         * frame.el (cde-start-drag) moved to dragdrop.el
6725         (offix-start-drag-region) moved to dragdrop.el
6726         (offix-start-drag) moved to dragdrop.el
6727         * dragdrop.el (cde-start-drag) moved from frame.el
6728         (offix-start-drag-region) moved from frame.el
6729         (offix-start-drag) moved from frame.el
6730         (cde-start-drag-region) cde drag regions
6731         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6732
6733 1998-05-26  Oliver Graf <ograf@fga.de>
6734
6735         * dragdrop.el: created dragdrop-drag prototypes
6736         (cde-start-drag-region) fixed typo
6737
6738 1998-05-28  SL Baur  <steve@altair.xemacs.org>
6739
6740         * simple.el (after-init-hook): Remove reader macro.
6741
6742         * packages.el (packages-hardcoded-lisp): Get rid of reader
6743         macros.  Update DOC string.
6744
6745 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6746
6747         * mouse.el (drag-window-divider): Ditto.
6748
6749         * modeline.el (mouse-drag-modeline): Use it.
6750
6751         * lisp-mode.el (let-specifier): Specify indentation.
6752
6753         * specifier.el (let-specifier): Renamed from
6754         `with-specifier-instance'.
6755
6756 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
6757
6758         * x-faces.el:
6759         * faces.el: move definition of xpm-color-symbols from x-faces.el
6760         to faces. Predicate x-get-resource on the presence of x.
6761
6762         * msw-faces.el: set 3d-object face rather than modeline. Specify
6763         faces as specfier defaults.
6764
6765         * package-get.el: don't use package-admin-add-single-file-package.
6766
6767 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6768
6769         * toolbar-items.el: Fixup tooltips.
6770         (toolbar-gnus): Don't use obsolete variable
6771         toolbar-news-frame-properties.
6772         (toolbar-news-reader): Default to `gnus' instead of
6773         `not-configured'.
6774
6775         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6776         Windows.
6777
6778 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
6779
6780         * package-get.el: rename -installedp -> -installed-p.
6781
6782 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
6783
6784         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6785         attributes, and assinged it to continuation, truncation and
6786         hscroll glyphs.
6787
6788         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6789         and made continuation, truncation and hscroll glyphs arrow
6790         characters out of that font.
6791
6792 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6793
6794         * minibuf.el (minibuffer-electric-separator): Play nicely with
6795         directory-sep-char being \.
6796         (minibuffer-electric-tilde): Ditto.
6797         (read-file-name-map): Ditto.
6798
6799 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6800
6801         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6802         on X devices.
6803         (default-mouse-track-deal-with-down-event): Avoid
6804         `x-disown-selection'; use `disown-selection' instead.
6805
6806 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6807
6808         * select.el:
6809         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6810         moved to (cut-copy-clear-internal) in select.el. Ditto for
6811         (x-delete-primary-selection) (x-kill-primary-selection)
6812         (x-copy-primary-selection).
6813         (own-clipboard): new function.
6814
6815         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6816         functions in select.el. remove old ones.
6817         (mswindows-own-clipboard): new function.
6818
6819 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6820
6821         * gnuserv.el: allow connections from mswindows type devices.
6822
6823 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
6824
6825         * msw-glyphs.el: change image type used from cursor to resource.
6826
6827 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
6828
6829         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6830         for {top,bottom}-{left,right} values in addition to
6831         {top,bottom}_{left,right}.
6832         Use x-get-resource instead of x-get-resource-and-bogosity-check.
6833
6834 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
6835
6836         * cl-macs.el (specifier-instance): Undefine its setf method.
6837
6838         * specifier.el (with-specifier-instance): Added docstring.
6839
6840         * mouse.el (drag-window-divider): Ditto.
6841
6842         * modeline.el (mouse-drag-modeline): Use it.
6843
6844         * lisp-mode.el (with-specifier-instance): Define its indentation
6845         level.
6846
6847         * specifier.el (with-specifier-instance): New macro.
6848
6849 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
6850
6851         * package-get.el (package-get-create-custom): new function to
6852         auto-generate package-get-custom.el from package-get-base.el.
6853         * (package-get-ever-installedp): new function.
6854         * (package-get-custom): new function to get all packages specified
6855         by customize.
6856
6857 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
6858
6859         * cus-edit.el (custom-file): Revert to `~/.emacs'.
6860
6861 1998-05-23  SL Baur  <steve@altair.xemacs.org>
6862
6863         * cl-extra.el: Reverse previous float change.
6864
6865 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
6866
6867         * x-faces.el:
6868         * faces.el (try-font-name): moved from x-faces.el since it is
6869         required by w3 under mswindows as well X.
6870
6871 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6872
6873         * winnt.el: Removed evil (setq completion-ignore-case t)
6874         clause, one more overlookef fsfism.
6875         (nt-quote-args-functions-alist): End sentences with double space.
6876
6877 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6878
6879         * window-xemacs.el (push-window-configuration): Remove kludgery of
6880         recaching default-toolbar specifier.
6881         (pop-window-configuration): Ditto.
6882         (unpop-window-configuration): Ditto.
6883
6884 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6885
6886         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6887
6888 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
6889
6890         * winnt.el (nt-quote-args-verbatim): Added function.
6891         (nt-quote-args-prefix-quote): Added function.
6892         (nt-quote-args-backslash-quote): Added function.
6893         (nt-quote-args-double-quote): Added function.
6894         (nt-quote-args-functions-alist): New variable.
6895         (nt-quote-process-args): Added function. This is the main quoting
6896         work horse called from process-nt.c
6897
6898 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6899
6900         * winnt.el: Removed duplicate definitions for backspace,
6901         delete, M-backspace and C-M-backspace.
6902         (file-name-buffer-file-type-alist): Removed this variable.
6903         (find-buffer-file-type): Removed function.
6904         (find-file-binary):  Removed function.
6905         (find-file-text): Removed function.
6906         (find-file-not-found-set-buffer-file-type): Removed function.
6907         (save-to-unix-hook): Removed function.
6908         (revert-from-unix-hook): Removed function.
6909         (using-unix-filesystems): Removed function.
6910         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
6911         warning.
6912         (x-set-selection): Removed function.
6913         (x-get-selection): Removed function.
6914         Removed commented FSFisms.
6915         Replaced copyright notice (this file is not part of GNU Emacs).
6916         (nt-shell-mode-hook): Moved here from a lambda expression. Added
6917         comint-process-echoes setting to t.
6918
6919 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6920
6921         * packages.el (packages-no-package-hierarchy-regexp): Introduced
6922         and used following the interface change of
6923         `paths-find-recursive-path'.
6924
6925         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
6926         regexp instead of a list of base names.
6927         (paths-version-control-filename-regexp):
6928         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
6929         Introduced and used following the interface change of
6930         `paths-find-recursive-path'.
6931
6932 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6933
6934         * simple.el (delete-forward-p): Make it a defun; do X garbage only
6935         on X devices, rather than on all non-TTY devices.
6936
6937 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6938
6939         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
6940
6941         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
6942
6943 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
6944
6945         * itimer.el (activate-itimer): Fixed usage of integers
6946         as argument to `concat'.
6947
6948 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
6949
6950         * itimer.el (start-itimer): replace the use of `concat' with
6951         `format'
6952
6953 1998-05-16  SL Baur  <steve@altair.xemacs.org>
6954
6955         * mode-motion.el (mode-motion-hook): Clarify docstring.
6956         From Bob Weiner <weiner@altrasoft.com>
6957
6958         * loadhist.el (symbol-file): Supply prompt string when used
6959         interactively.
6960         From Bob Weiner <weiner@altrasoft.com>
6961
6962 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6963
6964         * loadup.el (really-early-error-handler): Ditto.
6965
6966         * update-elc.el: Ditto.
6967
6968         * setup-paths.el (paths-construct-exec-path): Ditto.
6969
6970         * make-docfile.el: Ditto.
6971
6972         * find-paths.el (paths-decode-directory-path): Use split-path
6973         instead of decode-path.
6974
6975         * files.el (parse-colon-path): Update docstring reference.
6976
6977 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6978
6979         * msw-init.el:
6980         * x-init.el:
6981         Bind cut'n'paste keys to non window-system specific functions.
6982
6983         * msw-select.el: New function mswindows-clear-clipboard.
6984         mswindows-cut-copy-clipboard extended to handle clearing of the
6985         selection and renamed to mswindows-cut-copy-clear-clipboard.
6986
6987         * select.el: on mswindows devices delete-primary-selection
6988         calls mswindows-clear-clipboard.
6989
6990 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
6991
6992         * simple.el (quoted-insert): Inhibit quit when using read-char.
6993
6994         * cmdloop.el (read-char): Don't inhibit quit.
6995         (read-char-exclusive): Ditto.
6996         (read-char): Signal quit if quit-char was pressed.
6997         (read-char-exclusive): Ditto.
6998         (read-quoted-char): Return a character, not integer.
6999
7000         * menubar-items.el (default-popup-menu): Use Andy's generic
7001         selection code.
7002         (default-popup-menu): Fix code.
7003
7004 1998-05-14  Oliver Graf <ograf@fga.de>
7005
7006         * dragdrop.el (dragdrop-function-widget): this time it's done
7007
7008 1998-05-13  Oliver Graf <ograf@fga.de>
7009
7010         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7011
7012 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7013
7014         * device.el (device-pixel-width):
7015         (device-pixel-height):
7016         (device-mm-width):
7017         (device-mm-height):
7018         (device-bitplanes):
7019         (device-color-cells): Swapped parameters to device-system-metric
7020         according to the interface change.
7021
7022 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7023
7024         * mouse.el (default-mouse-motion-handler): Use new name of the
7025         function event-over-vertical-divider-p.
7026         Do not set E-W arrow cursor over the divider if
7027         vertical-divider-draggable-p is nil in the window.
7028         ([top-level]): Use new name for the variable
7029         vertical-divider-map.
7030         (drag-window-divider): Respect vertical-divider-draggable-p.
7031         Variable name typo fixes.
7032
7033 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7034
7035         * keymap.el (kbd): Define here; handle string constants and
7036         others...
7037
7038 1998-05-15  Christian Nyb <chr@mediascience.no>
7039
7040         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7041         in Emacs 18.
7042
7043 1998-05-13  Didier Verna  <didier@xemacs.org>
7044
7045         * mouse.el (drag-window-divider): give the vertical divider a
7046         pressed look when dragging it.
7047
7048 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7049
7050         * faces.el: predicate some more face operations on x or mswindows
7051         not just x.
7052
7053         * modeline.el: enable modeline coloring for mswindows.
7054
7055 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7056
7057         * minibuf.el (minibuffer-default): Added variable; compatible with
7058         FSF Emacs.
7059         (next-history-element): Used `minibuffer-default'.
7060
7061 1998-05-12  Oliver Graf <ograf@fga.de>
7062
7063         * dragdrop.el (dragdrop-function-widget): button and mods ok
7064         arguments still look a bit strange
7065         (dragdrop-compare-mods) created
7066         (dragdrop-drop-do-functions) correctly checks for buttons and
7067         modifiers
7068
7069 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7070
7071         * setup-paths.el (paths-default-info-directories): Replace
7072         path-separator with directory-sep-char.
7073
7074         * files.el (path-separator): Don't define it here.
7075
7076 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7077
7078         * update-elc.el: Ditto.
7079
7080         * setup-paths.el (paths-construct-exec-path): Ditto.
7081
7082         * make-docfile.el: Ditto.
7083
7084         * loadup.el (really-early-error-handler): Ditto.
7085
7086         * find-paths.el (paths-decode-directory-path): Use decode-path
7087         instead of decode-path-internal.
7088
7089         * files.el (parse-colon-path): Update docstring.
7090
7091 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7092
7093         * subr.el (get-buffer-window-list): Make BUFFER optional.
7094
7095         * window-xemacs.el (windows-of-buffer): Defalias to
7096         get-buffer-window-list.
7097
7098 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7099
7100         * disass.el: Fix maintainer keyword.
7101
7102         * bytecomp.el (byte-compile-and-load-file): Autoload.
7103         (byte-compile-buffer): Ditto.
7104
7105         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7106         value is returned, not the name.
7107         (lisp-imenu-generic-expression): Enable it.
7108         (lisp-mode-variables): Ditto.
7109         (lisp-indent-offset): Change defconst to defvar.
7110         (lisp-indent-function): Ditto.
7111         (lisp-body-indent): Ditto.
7112
7113 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * modeline.el: Use zap-last-kbd-macro-event.
7116
7117         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7118         nil, don't attempt to do anything with messages.
7119         (eval-last-sexp): Use `letf' for clarity.
7120
7121 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7122
7123         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7124
7125 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7126
7127         * buff-menu.el:
7128         * lisp-mode.el:
7129         * obsolete.el:
7130         Change empty docstrings into no doc strings at all.
7131         Fix bogus FSF-format docstrings.
7132         * etags.el: Fix docstring.
7133
7134 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7135
7136         * package-get.el (package-get): Use internal md5
7137
7138 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7139
7140         * about.el (about-xemacs): Correct abuse of concat.
7141
7142 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7143
7144         * info.el (Info-mode): Use easymenu.
7145
7146 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7147
7148         * apropos.el (apropos): Don't use concat with integers.
7149
7150         * cmdloop.el (describe-last-error): Handle the case when no error
7151         was seen gracefully.
7152
7153         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7154         defun.
7155         (apropos-describe-plist): Ditto.
7156
7157         * help.el (with-displaying-help-buffer): Revert to a defun.
7158         (describe-key): Use it as defun.
7159         (describe-mode): Ditto.
7160         (describe-bindings): Ditto.
7161         (describe-prefix-bindings): Ditto.
7162         (describe-installation): Ditto.
7163         (view-lossage): Ditto.
7164         (describe-function): Ditto.
7165         (describe-variable): Ditto.
7166         (describe-syntax): Ditto.
7167
7168 1998-05-11  Oliver Graf <ograf@fga.de>
7169
7170         * dragdrop.el: changed order of require/provide
7171         (dragdrop-drop-mime-default) changed to new calling conventions
7172         (dragdrop-drop-do-functions) changed to new calling conventions
7173         (dragdrop-function-widget) this one needs more work...
7174
7175 1998-05-10  Oliver Graf <ograf@fga.de>
7176
7177         * about.el: another small change in my entry
7178         * dragdrop.el (dragdrop-drop-log-function): logging added
7179         plus customizations
7180         changed interface to handler functions. now called with event
7181         and object
7182
7183 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7184
7185         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7186         E-W arrow pointer displayed over draggable dividers.
7187
7188         * mouse.el (default-mouse-motion-handler): Show it when
7189         appropriate.
7190         (drag-window-divider): Added.
7191         ([top-level]): Initialized window-divider-map with a keymap
7192         binding the above function to left button down event.
7193
7194         * x-mouse.el (x-init-pointer-shape): Initialize
7195         divider-pointer-glyph from Cursor.dividerPointer, or use default
7196         E-W double arrow.
7197
7198 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7199
7200         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7201
7202 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7203
7204         * simple.el (count-words-buffer): Don't query for buffer.
7205         (count-lines-buffer): Ditto.
7206
7207 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7208
7209         * help.el (where-is): add optional insert argument.
7210
7211 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7212
7213         * help.el (describe-key-briefly): New argument INSERT.
7214
7215         * simple.el (eval-expression): New optional argument; synch with
7216         FSF 20.3.
7217
7218         * keydefs.el (global-map): Add new register bindings.
7219
7220         * register.el: Synched with FSF 20.3.
7221
7222 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7223
7224         * window-xemacs.el (recenter): all arguments are optional.
7225
7226 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7227
7228         * device.el: (device-pixel-width): Reflected name/parameters
7229         change to device-system-metric.
7230         (device-pixel-height): Ditto.
7231         (device-mm-width): Ditto.
7232         (device-mm-height): Ditto.
7233         (device-bitplanes): Ditto.
7234         (device-color-cells): Ditto.
7235
7236 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7237
7238         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7239
7240         * cl.el (most-positive-fixnum): Document.
7241         (most-negative-fixnum): Ditto.
7242
7243         * cus-dep.el: Updated comment.
7244
7245         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7246         constant.
7247
7248         * cus-load.el (custom-put): Removed.
7249
7250         * files.el (after-find-file): Just resignal quit instead of
7251         signaling "canceled".
7252
7253 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * frame.el (other-frame): Use `focus-frame' instead of
7256         select-frame kludges.
7257
7258         * lisp-mode.el: Update lisp-indent-function for
7259         save-selected-frame and with-selected-frame.
7260
7261         * frame.el (save-selected-frame): New macro.
7262         (with-selected-frame): Ditto.
7263         (other-frame): Use `set-frame-focus'.
7264
7265 1998-05-06  Oliver Graf <ograf@fga.de>
7266
7267         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7268         (dragdrop-drop-url-default) default handler for URL drops created
7269         (dragdrop-drop-mime-default) default handler for MIME drops created
7270         (dragdrop-drop-functions) default custom for handling drops created
7271         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7272
7273 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7274
7275         * mouse.el: Removed redundant mouse-mswindows-drop function.
7276
7277 1998-05-05  Oliver Graf <ograf@fga.de>
7278
7279         * about.el: changed some text in my entry
7280         * dragdrop.el: added customs
7281
7282 1998-05-04  Oliver Graf <ograf@fga.de>
7283
7284         * mouse.el: killed global drop key bindings
7285         (mouse-offix-drop) removed
7286         * dragdrop.el: created
7287         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7288
7289 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7290
7291         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7292         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7293
7294         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7295         obsolete comment.
7296
7297         * scrollbar.el (scrollbars-visible-p): Use new
7298         {vertical,horizontal}-scrollbar-visible-p specifiers.
7299
7300 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7301
7302         * device.el (device-pixel-height):
7303         (device-pixel-width):
7304         (device-mm-width):
7305         (device-mm-height):
7306         (device-bitplanes):
7307         (device-color-cells): Moved these 6 functions from device.c; they
7308         all use single (device-system-metrics) call.
7309
7310 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7311
7312         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7313         were renamed.
7314
7315         * menubar-items.el:
7316         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7317         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7318
7319         * help.el (help-map): Remove Hyperbole keybinding logic.
7320         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7321
7322 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7323
7324         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7325         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7326
7327 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7328
7329         * msw-glyphs.el: use nicer icon3 from the frame icon.
7330
7331 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7332
7333         * version.el (emacs-version): Remove InfoDock conditionals.
7334
7335         * startup.el (startup-splash-frame): Change ID logo name.
7336
7337 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * files.el (after-find-file): If the user presses C-g on
7340         directory-creation prompt, kill the buffer.
7341
7342 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7343
7344         * simple.el (count-words-region): Reverse previous change.
7345
7346 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7347
7348         * replace.el (query-replace): Just call perform-replace.
7349         (query-replace-regexp): Ditto.
7350         (perform-replace): Move region handling here.
7351         (perform-replace): Use the new arg to match-data.
7352
7353 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7354
7355         * x-init.el: Install X specific display table that
7356           displays char 0240 as a space to avoid whatever it is
7357           that screws up display of that character code.
7358
7359 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7360
7361         * help.el (function-arglist): If no arguments are documented for a
7362         subr, print nothing rather than incorrect output.
7363
7364 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7365
7366         * cmdloop.el (command-error): Update bail-out error message to use
7367         `emacs-program-name'.
7368
7369         * lib-complete.el: Remove reader macro cruft.
7370
7371         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7372         cruft.
7373
7374         * simple.el (count-words-region): Drop interactive-p check on the
7375         message.
7376
7377 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7378
7379         * font.el
7380         * msw-faces.el
7381         Correct spelling of mswindows-font-canonicalize-name.
7382
7383 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7384
7385         * ldap.el (ldap-host-parameters-alist): Replaced with
7386         `ldap-host-parameters-plist'
7387         (ldap-search): Adapt to previous change
7388
7389 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7390
7391         * about.el (about-hackers): Update Bob Weiner bio.
7392         (about-maintainer-info): Ditto.
7393
7394 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7395
7396         * simple.el (display-warning-minimum-level): Docfix.
7397
7398 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7399
7400         * widget.el (:default-get): New keyword.
7401         * wid-edit.el (default, widget-default-default-get): Define it.
7402         (group, widget-group-default-get): Define it.
7403         (menu-choice, widget-choice-default-get): Define it.
7404         (widget-default-get): New function.
7405         (widget-choice-action): Call it.
7406         (widget-editable-list-entry-create): Call it.
7407
7408 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * byte-optimize.el (byte-boolean-vars): Removed.
7411         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7412         lookup through `byte-boolean-vars'.
7413
7414 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7415
7416         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7417         resource-provided values into ghost specs for scrollbar-height and
7418         scrollbar-width.
7419
7420 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7421
7422         * byte-optimize.el: Don't attempt to optimize /=.
7423
7424         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7425         (byte-compile-/=): Ditto.
7426
7427 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7428
7429         * apropos.el: Use `with-displaying-help-buffer'.
7430         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7431         Use `with-displaying-help-buffer'.
7432         (apropos-follow): Do not give special treatment to buffer cursor
7433         was in prior to a mouse click.
7434         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7435         (apropos-print-doc): Set correct buffer for setting text
7436         properties.
7437
7438 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7439
7440         * help.el (help-buffer-prefix-string): New variable.
7441         (help-buffer-name): Use it.
7442
7443         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7444         mode menu.
7445
7446 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7447
7448         * frame.el (other-frame): Work even when focus-follows-mouse is true.
7449
7450 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * files.el (find-file-noselect): Update docstring.
7453         (find-file-noselect): Signal an error if found an unreadable file.
7454         (file-chase-links): Save the match data.
7455         (normal-mode): Use `lwarn' and `error-message-string'.
7456         (interpreter-mode-alist): Change defconst to defvar.
7457         (inhibit-first-line-modes-regexps): Ditto.
7458         (inhibit-first-line-modes-regexps): Added .tgz.
7459         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7460         (change-major-mode-with-file-name): New user-option.
7461         (set-visited-file-name): Synched with FSF.
7462         (file-name-extension): New function, from FSF 20.3.
7463         (file-relative-name): Synched with FSF.
7464         (save-some-buffers): Support the C-r feature.
7465         (recover-session): Synched with FSF.
7466         (kill-some-buffers): Ditto.
7467         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7468
7469 1998-04-30  SL Baur  <steve@altair.xemacs.org>
7470
7471         * files.el (insert-file): Undo previous change and reenable use of
7472         format.el.
7473
7474 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7475
7476         * window-xemacs.el (recenter): Define.
7477
7478 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7479
7480         * font.el (mswindows-font-create-name)
7481         (mswindows-font-create-object): new functions for mswindows type
7482         fonts.
7483
7484         * msw-faces.el (mswindows-font-canicolize-name): fix so that
7485         strings are parsed as well as font objects.
7486
7487 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7488
7489         * modeline.el (defining-kbd-macro): Restore modeline indication of
7490         kbd-macro being recorded.
7491         (add-minor-mode): Simplify docstring.
7492         (modeline-minor-mode-menu): Remove stuff.
7493
7494 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7495
7496         * code-process.el (call-process): dynamically decide process
7497         coding type.
7498
7499 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
7500
7501         * modeline.el: Add line-number-mode, column-number-mode to
7502         the modeline minor-mode menu.  Button2 on the line number does
7503         goto-line.
7504
7505 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7506
7507         * mouse.el: move x-selection-owner-p type things to
7508         selection-owner-p.
7509
7510         * msw-init.el: copy zmacs stuff from x-init.el
7511
7512         * msw-select.el (mswindows-own-selection)
7513         (mswindows-disown-selection) (mswindows-selection-owner-p): new
7514         functions. Very simple minded implementation of selectio
7515         ownership.
7516
7517         * select.el (own-selection) (disown-selection)
7518         (activate-region-as-selection) (select-make-extent-for-selection)
7519         (valid-simple-selection-p): functions moved from x-select.el for
7520         generalized selection.
7521
7522         * x-select.el: see select.el changes.
7523
7524         * x-toolbar.el: use new selection functions.
7525
7526 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7527
7528         * packages.el (packages-find-package-directories): Fixed bug that
7529         would pick up multiple site-package directories.
7530         (package-locations): Added "xemacs-packages" as a late package
7531         location.
7532
7533         * find-paths.el: Now uses `emacs-program-name' and
7534         `emacs-program-version'.
7535         Additions to enforce version-specific directories in
7536         `paths-find-version-directory'.
7537
7538 1998-04-29  SL Baur  <steve@altair.xemacs.org>
7539
7540         * default.el: Removed.
7541         * site-start.el: Removed.
7542
7543 1998-04-29  Didier Verna  <didier@xemacs.org>
7544
7545         * minibuf.el (minibuffer-history-minimum-string-length): Default
7546         to nil.
7547
7548 1998-04-28  SL Baur  <steve@altair.xemacs.org>
7549
7550         * find-paths.el (paths-program-name): Rename.
7551         (paths-emacs-root-p): Ditto.
7552         (paths-find-site-directory): Ditto.
7553
7554 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
7555
7556         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7557         `emacs-lisp-byte-compile-and-load'.
7558
7559 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7560
7561         * ldap.el (ldap-search): Fixed additional parameter passing to
7562         `ldap-open'
7563
7564 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
7565
7566         * select.el (kill-primary-selection) (selection-owner-p)
7567         (copy-primary-selection) (yank-clipboard-selection)
7568         (selection-exists-p) (delete-primary-selection): new file and
7569         functions that do the right thing for the selected device.
7570
7571         * x-menubar.el: use generalised selection functions.
7572
7573         * dumped-lisp.el: dump select.el.
7574
7575 1998-04-27  SL Baur  <steve@altair.xemacs.org>
7576
7577         * find-paths.el (paths-progname): New variable.
7578         (paths-emacs-root-p): Use it.
7579         (paths-find-site-directory): Ditto.
7580
7581 1998-04-26  SL Baur  <steve@altair.xemacs.org>
7582
7583         * loadup.el ((member "dump" command-line-args)): Dump as
7584         `infodock' if InfoDock.
7585
7586 1998-04-25  SL Baur  <steve@altair.xemacs.org>
7587
7588         * find-paths.el (construct-emacs-version): Simplify, include
7589         program name in the return value.
7590         * (paths-find-version-directory): Use it.
7591
7592 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7593
7594         * info.el (Info-parse-dir-entries): Fixed regexp
7595         (Info-build-dir-anew): Remove full suffix and capitalize info file
7596         name for files with no @direntry
7597         (Info-batch-rebuild-dir): New function
7598         (Info-suffixed-file): Check for regular files instead of simple
7599         file existence (could catch directories before)
7600
7601 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7602
7603         * setup-paths.el, find-paths.el: Removed uses of `not' which
7604         temacs doesn't have.
7605
7606         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7607         into root searching.
7608
7609 1998-04-24  Martin Buchholz  <martin@xemacs.org>
7610
7611         * subr.el: Remove definition of `not'.
7612
7613 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
7614
7615         * msw-glyphs.el: enable graphics support.
7616
7617 1998-04-23  Didier Verna  <didier@xemacs.org>
7618
7619         * x-menubar.el (default-menubar): restored the line-number-mode
7620         option.
7621
7622         * misc doc string updates related to the options menu.
7623
7624 1998-04-24  SL Baur  <steve@altair.xemacs.org>
7625
7626         * setup-paths.el (paths-construct-load-path): Fix typo.
7627
7628 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7629
7630         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7631         font-menu-ignore-scaled-fonts don't have to be bound now; this
7632         gets us one step further towards making --no-autoloads work.
7633
7634         * startup.el (normal-top-level): Load auto-autoloads only if
7635         lisp-directory is non-nil.
7636
7637         * setup-paths.el (paths-construct-load-path): Made it robust
7638         against nil lisp-directory.
7639
7640         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7641         to the list of variables that cause a warning when nil.
7642
7643         * toolbar.el (init-toolbar-location): Now works even when there's
7644         no toolbar icon directory.
7645
7646 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
7647
7648         * help.el (view-lossage): Recognize it.
7649
7650         * simple.el (log-message): Mark multiline messages.
7651
7652 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7653
7654         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7655
7656 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7657
7658         * package-get.el (package-get-all):  add `\n' separator to
7659         interactive specification so that both variables are read
7660
7661 1998-04-22  Didier Verna  <didier@xemacs.org>
7662
7663         * x-menubar.el: ported the options menu to Custom.
7664         Moved the "read only" toggle button to the buffers menu.
7665         Corrected some missing ;;;###autoload or defcustom.
7666
7667         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7668         the scrollbar-visible specifier for options menu handling.
7669
7670         * toolbar.el (toolbar-visible-p)
7671                      (toolbar-captioned-p)
7672                      (default-toolbar-position): defcustom wrappers around
7673         the toolbar specifiers for options menu handling.
7674
7675         * frame.el (get-frame-for-buffer-default-instance-limit):
7676         defcustom it for options menu handling.
7677
7678         * font-lock.el (font-lock-mode): defcustom and autoload the variable
7679         font-lock-mode for options menu handling.
7680
7681         * cus-start.el: added Custom properties to overwrite-mode for
7682         options menu handling.
7683
7684 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7685
7686         * about.el: shameless self-promotion.
7687
7688 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
7689
7690         * simple.el (raw-append-message): Slightly optimize.
7691         (remove-message): Use `push' for clarity.
7692         (append-message): Ditto.
7693         (display-warning): Dito.
7694         (raw-append-message): Send the message to the appropriate device.
7695
7696 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7697
7698         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7699         From Sean MacLennan <Sean.MacLennan@pika.ca>
7700
7701 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7702
7703         * setup-paths.el: Changed `directory-sep-char' to
7704         `path-separator', following a change in GNU Emacs.
7705
7706 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7707
7708         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7709         (Info-build-dir-anew): Add a final newline.
7710         (Info-build-dir-anew): Do not issue warning when rebuilding policy
7711         is `always'
7712         (Info-rebuild-dir): Ditto
7713
7714         * dumped-lisp.el (preloaded-file-list): Added ldap.el
7715
7716 1998-04-21  SL Baur  <steve@altair.xemacs.org>
7717
7718         * simple.el (count-words-buffer): Retain zmacs region.
7719         (count-words-region): Ditto.
7720         * simple.el: (what-line): Expanded line counts.
7721         (count-lines): New parameter to conditionalize whether collapsed
7722         lines get counted.
7723         From Bob Weiner <weiner@altrasoft.com>
7724
7725 1998-04-19  SL Baur  <steve@altair.xemacs.org>
7726
7727         * packages.el (package-locations): infodock-packages must override
7728         mule-packages and packages.
7729
7730 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
7731
7732         * wid-edit.el:
7733         remove rude messages from widget-activation-widget-mapper
7734         and widget-activation-glyph-mapper
7735
7736 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
7737
7738         * toolbar.el: Remove (featurep 'x) test from
7739         toolbar-make-button-list
7740
7741 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7742
7743         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7744         only if in the same frame.
7745
7746 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7747
7748         * packages.el (package-locations): Added site-packages hierarchy.
7749
7750         * setup-paths.el (paths-default-info-directories): Introduced and
7751         used.
7752
7753         * packages.el, setup-paths.el: Set various path searching depths
7754         to 1.
7755
7756         * packages.el (packages-hierarchy-depth):
7757         (packages-load-path-depth): Introduced and used.
7758
7759         * setup-paths.el (paths-load-path-depth): Introduced and used.
7760
7761         * find-paths.el (paths-find-recursive-path): Added max-depth
7762         parameter.
7763
7764 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7765
7766         * setup-paths.el (paths-construct-info-path): Removed
7767         dependency on behavior of (file-name-as-directory "").
7768
7769 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7770
7771         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7772         lisp objects
7773
7774 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7775
7776         * dump-paths.el, startup.el: Added handling for --debug-paths.
7777
7778 1998-04-15  William M. Perry  <wmperry@aventail.com>
7779
7780         * wid-edit.el: We cannot just set the help-echo or balloon-help
7781           properties for an extent based on the :help-echo widget
7782           property, since help-echo and balloon-help cause an EXTENT to
7783           get passed in, where :help-echo functions are expecting a WIDGET
7784
7785 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
7786
7787         * scrollbar.el (init-scrollbar-from-resources): Call
7788         mswindows-init-scrollbar-metrics when appropriate.
7789
7790 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7791
7792         * dumped-lisp.el: dump x-toolbar for window system
7793
7794         * msw-init.el (init-post-mswindows-win): enable toolbars if we
7795         have support and xpm.
7796
7797 1998-04-16  SL Baur  <steve@altair.xemacs.org>
7798
7799         * files.el (toggle-read-only): Fix docstring.
7800         From Didier Verna <didier@xemacs.org>
7801
7802 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7803
7804         * startup.el (normal-top-level): Load autoload-file-name without
7805         specifying an extension---some people only auto-autoload.el.gz.
7806
7807 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
7808
7809         * files.el (backup-enable-predicate): Don't bomb on NAME being
7810         nil.
7811
7812 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7813
7814         * find-paths.el, packages.el: Now prefers configure'd paths.
7815         This shouldn't cause any of the originally anticipated problems as
7816         the current paths architecture will not define the various
7817         configure-xxx variables if they're not specified on the configure
7818         command line.
7819
7820         * find-paths.el, setup-paths.el, packages.el: Removed all
7821         mentionings of "/" as a path separator.
7822         Used paths-construct-path throughout.
7823
7824         * find-paths.el (paths-construct-path): Created to assemble paths
7825         from directory components.
7826
7827         * setup-paths.el, packages.el: Used paths-decode-directory-path
7828         instead of decode-path-internal.
7829
7830         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7831         and associates.
7832         (paths-decode-directory-path) Created.
7833
7834         * setup-paths.el: Changed configure-exec-path to
7835         configure-exec-directory.
7836
7837 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7838
7839         * packages.el (packages-find-packages): Fixed decoding of
7840         EMACSPACKAGEPATH.
7841
7842         * startup.el: -no-packages -> -no-early-packages.
7843
7844         (packages-load-package-lisps): Fixed loading of auto-autoload
7845         files.
7846
7847         * startup.el (normal-top-level): Fixed loading of core
7848         auto-autoload.
7849
7850         * obsolete.el: Un-obsoleted site-directory.  Sigh.
7851
7852         * startup.el, packages.el, dump-paths.el: Added proper settings
7853         for site-directory and lisp-directory variables.
7854
7855         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7856         inhibit-package-autoloads and fixed handling of it.
7857
7858         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7859         handling of former inhibit-package-init, now
7860         inhibit-early-packages, to make -vanilla etc. work.
7861
7862 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
7863
7864         * code-process.el (start-process): Fallback to 'undecided instead
7865         of 'binary for process input coding stream.
7866
7867         * process.el (start-process): Docstring fix.
7868
7869 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7870
7871         * info.el (Info-insert-dir): Do not insert temporary dir files
7872         in Info-dir-file-attributes
7873         (Info-build-dir-anew): Ensure temporary buffer is not read-only
7874         (Info-rebuild-dir): Ditto.
7875
7876 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7877
7878         * obsolete.el: Added obsoleteness declarations for
7879         `site-directory' and `Info-default-directory-list'.
7880
7881 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7882
7883         * find-paths.el (paths-find-emacs-root): Only look at the
7884         executable at the end of the symlink chain for determining the
7885         Emacs root.
7886
7887 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7888
7889         * setup-paths.el (paths-construct-info-path): Changed construction
7890         to cater to gone default in configure.
7891
7892         * find-paths.el (paths-uniq-append): Added.
7893
7894         * packages.el: Rewritten package path construction once again.
7895
7896         * dump-paths.el, startup.el: Removed package-path as a global
7897         variable.
7898
7899         * package-admin.el (package-admin-add-single-file-package):
7900         (package-admin-add-binary-package): Changed package-path to
7901         late-packages.
7902
7903         * packages.el (packages-split-path): Split path at "/" rather than
7904         nil according to change in emacs.c.
7905
7906 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7907
7908         * setup-paths.el (paths-construct-info-path): Changed info path
7909         order so that directories come out right.
7910         (paths-find-lock-directory): Fixed bug: It used to think
7911         configure-lock-directory is a path.
7912
7913 1998-04-06  Jeff Miller <jmiller@smart.net>
7914
7915         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
7916         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
7917         eases the use of toolbar-add/kill-item functions.
7918
7919 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
7920
7921         * code-files.el (file-coding-system-alist): Commented out
7922         loaddefs.el magical treatment.
7923
7924 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7925
7926         * info.el (Info-rebuild-outdated-dir): Added new option
7927         `conservative' and made it the default
7928         (Info-rebuild-dir): Appropriately parse multi-line description
7929         strings, and multi-section dir files. Issue warning when dir
7930         is rebuilt as temporary
7931         (Info-build-dir-anew): Issue warning when dir is built as
7932         temporary
7933
7934 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
7935
7936         * list-mode.el (list-mode-map): Bind highlight motion commands to
7937         standard keys left, right, C-b and C-f.
7938
7939 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7940
7941         * files.el (auto-mode-alist): allow .sc for Scheme->C
7942
7943 1998-04-06  SL Baur  <steve@altair.xemacs.org>
7944
7945         * loadup.el (pureload): Don't quote (garbage-collect).
7946
7947 1998-04-04  SL Baur  <steve@altair.xemacs.org>
7948
7949         * package-get-base.el: Updated.
7950
7951 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
7952
7953         * isearch-mode.el (isearch-just-started): New variable.
7954         (isearch-mode): Set it.
7955         (isearch-repeat): Advance one character forward only if the search
7956         was successful, and was not just started.
7957         (isearch-repeat): Clear isearch-just-started.
7958
7959 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7960
7961         * finder.el (finder-compile-keywords): Don't eval new finder-inf
7962         if running -batch.
7963
7964 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
7965
7966         * subr.el (listify-key-sequence): Removed.
7967
7968 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
7969
7970         * bytecomp.el (byte-compile-print-gensym): New option.
7971         (byte-compile-output-file-form): Use it.
7972         (byte-compile-output-docform): Ditto.
7973         (byte-compile-compiled-obj-to-list): Ditto.
7974
7975 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
7976
7977         * msw-glyphs.el: set frame icon if xpm support.
7978
7979 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7980
7981         * help.el: Code that pretty prints variable values
7982           removed.
7983
7984 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7985
7986         * find-paths.el (paths-emacs-root-p): Correct test for installation
7987         directory.
7988         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7989
7990 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7991
7992         * loaddefs.el: Don't set debug-ignored-errors; leave
7993           its default value set to nil.
7994
7995 1998-03-29  Damon Lipparelli  <lipp@primus.com>
7996
7997         * info.el (Info-rebuild-dir): fixed mis-spelling.
7998
7999 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8000
8001         * info.el (Info-rebuild-outdated-dir): New custom var
8002         (Info-insert-node): Create/update dir file when needed, ie when it
8003         does not exist or is older than some info files in directory
8004
8005 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8006
8007         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8008         for last packages, mainly for using a 20.4 package base.
8009
8010         * packages.el (late-packages): Typo fix.  It was called
8011         early-packages.
8012
8013         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8014         relative symlinks correctly.
8015         (paths-find-emacs-roots): More rigorous checking for plausible
8016         configuration-time root.
8017
8018         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8019         find its roots.
8020
8021 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8022
8023         * faces.el: Fix docstrings.
8024         * glyphs.el: Fix docstrings.
8025         * mouse.el: Fix docstrings.
8026
8027         * frame.el: Change phrase `current frame' to `selected frame'.
8028
8029         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8030
8031         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8032         macros using backquote to make them infinitely more readable.
8033
8034 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8035
8036         * packages.el (packages-find-package-path): Hardcoded specialized
8037         InfoDock support until we can clean this up.
8038
8039         * help.el (describe-bindings-1): Return the value of the bindings
8040         help buffer created.
8041         (describe-bindings): Ditto.
8042
8043         * simple.el (set-variable): Restore previous behavior of not
8044         bombing if the variable to set is not boundp.
8045
8046 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8047
8048         * packages.el (packages-handle-package-dumped-lisps): Allow for
8049         non-local files to be loaded off the package-lisp variable.
8050
8051 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8052
8053         * x-faces.el: Global X resources should override
8054           specs for all device classes (color, grayscale, mono);
8055           code currently doesn't override any of them.  Fixed by
8056           calling remove-specifier with '(x default) as the tag
8057           set and allowing inexact matches.
8058
8059 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8060
8061         * faces.el: Separated face initializations based on
8062           device classes into device type specific (tag set,
8063           instantiator) pairs.
8064
8065 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8066
8067         * wid-edit.el (widget-choice-action): Remember user's explicit
8068         choice.
8069         (widget-choice-value-create): Respect it.
8070         From Richard Stallman <rms@gnu.org>
8071
8072 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8073
8074         * setup-paths.el (paths-construct-info-path): Always append
8075         existing directories from configure-time info path.
8076
8077         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8078         Info-directory-list.
8079
8080         * info.el: Removed Info-default-directory-list which was broken by
8081         design.
8082         Removed bogus initialization of Info-directory-list---startup.el
8083         can do a much better job.
8084         Added autoload of Info-directory-list.
8085
8086         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8087         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8088         be exclusive; now it's merely given precedence, just like in the
8089         old days.
8090
8091 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8092
8093         * find-paths.el (paths-find-architecture-directory): Fix bug with
8094         finding; it used to default too early.
8095
8096 1998-03-25  Martin Buchholz <martin@xemacs.org>
8097
8098         * packages.el (packages-split-path): Fix a bug; it used to fail
8099         for paths that weren't split.
8100
8101 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8102
8103         * finder.el (finder-compile-keywords): trap on errors.
8104
8105 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8106
8107         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8108           fourth argument of t so that only the specs exactly
8109           matching the tag lists are removed.
8110
8111 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8112
8113         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8114
8115 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8116
8117         * minibuf.el (mouse-read-file-name-1): If a default directory was
8118         specified, use it for generating the completions.
8119
8120 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8121
8122         * update-elc.el: Now respects inhibit-package-init and
8123         inhibit-site-lisp.
8124         Now does path construction with loadup-paths.
8125
8126         * startup.el (normal-top-level, startup-setup-paths): Now respects
8127         inhibit-package-init and inhibit-site-lisp.
8128
8129         * packages.el (packages-find-package-path): Extended package path
8130         by version-specific hierarchies.
8131         (packages-find-packages): Now respects inhibit flag and
8132         inhibit-site-lisp.
8133         Moved path setup to loadup-paths.
8134
8135         * make-docfile.el: Now respects inhibit-package-init and
8136         inhibit-site-lisp.
8137         Now does path construction with loadup-paths.
8138
8139         * loadup.el: Now respects inhibit-package-init and
8140         inhibit-site-lisp.
8141
8142         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8143
8144         * loadup-paths.el: New file: setup load-path to encompass
8145         packages.
8146
8147 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8148
8149         * auto-show.el: load-gc renamed to pureload.
8150         * site-load.el: Ditto.
8151         * packages.el (toplevel): Ditto.
8152         * loadup.el (really-early-error-handler): Ditto.
8153         * dumped-lisp.el (preloaded-file-list): Ditto.
8154         * cus-face.el (custom-declare-face): Ditto.
8155
8156 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8157
8158         * <Today>: The Big Path Searching Overhaul.
8159
8160         * find-paths.el: New file: find and assemble paths in the
8161         installation hierarchy.
8162
8163         * setup-paths.el: New file: global layout of paths and directories
8164         within the XEmacs hierarchy.
8165
8166         * packages.el: Replaced everything related to path searching and
8167         startup by code in terms of find-paths.
8168
8169         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8170         the new path searching engine.
8171
8172         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8173         and setup-paths.
8174
8175 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8176
8177         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8178         setup-paths.el.
8179
8180 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8181
8182         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8183         compiles identically in any configuration.
8184         Removed irrelevant commentary.
8185
8186 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8187
8188         * simple.el (set-variable): Allow setting specifiers.
8189
8190 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8191
8192         * lisp.el (forward-sexp): Revert previous change.
8193
8194 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8195
8196         * frame.el (frame-initialize): Use `delete-console' instead of
8197         `delete-device' to delete the stream console to match the usage in
8198         Fkill_emacs.
8199
8200 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8201
8202         * files.el (cdpath-previous): New variable.
8203         (cd): Use it.
8204         From Bob Weiner <weiner@wave.altrasoft.com>
8205
8206 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8207
8208         * keydefs.el: Changed keybindings of forward-char,
8209           backward, scroll-up and scroll-down to point to their
8210           -command counterparts.
8211
8212         * simple.el: New functions: forwarc-char-command,
8213           backwrad-char-command, scroll-up-command,
8214           scroll-down-command which work liek their counterparts
8215           except that they honor the variable
8216           signal-error-on-buffer-boundary.
8217
8218           Definition of signal-error-on-buffer-boundary received
8219           from src/cmds.c.
8220
8221           defvar declaration added for word-across-newline to avoid
8222           byte-compiler warning about the free variable reference.
8223
8224 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8225
8226         * winnt.el: Removed "%t" from the beginning of
8227         modeline-format. From now on, there's no nt-specifics in the modeline.
8228
8229 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8230
8231         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8232         of `when' with `if'.
8233
8234 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8235
8236         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8237         mswindows. Must be reworked along with glyphs.el, or
8238         merged into it, after there is images support.
8239
8240         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8241         'mswindows.
8242
8243 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8244
8245         * faces.el: fix for text cursor initialization.
8246         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8247         From Andy Piper <andyp@parallax.co.uk>
8248
8249 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8250
8251         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8252         if there is an existing package that handles it and warn the user
8253         about that mode.
8254
8255 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8256
8257         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8258         Installation" menu item when Installation-string is not bound.
8259
8260 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8261
8262         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8263         From Jeremiah W. James <jerry@cs.ucsb.edu>
8264
8265 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8266
8267         * msw-faces.el:
8268         * faces.el: Fix face initialization.
8269
8270 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8271
8272         * files.el (backup-enable-predicate): fix breakage introduced
8273         by TMPDIR patch.
8274
8275 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8276
8277         * x-faces.el (x-init-face-from-resources): The
8278           TTY face property retrieval functions don't return
8279           specifiers, so use face-property instead.
8280
8281 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8282
8283         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8284
8285 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8286
8287         * x-menubar.el: Expanded documentation for
8288           option-save-faces.  Changed Options -> Browse Faces
8289           menu entry to invoke customize-face.
8290
8291 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8292
8293         * faces.el: Most face initialization moved out of
8294           init-other-random-faces to the top level so that the
8295           initialization happens before Xemacs is dumped.  Much
8296           of the fascist "face-differs-from-default-p or FROB!"
8297           code has been retired in favor of letting the user do
8298           what they want to do.  Face initialization code changed
8299           to use `default' specifier tag so that the settings can
8300           be overridden later if the user wishes it.
8301
8302 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8303
8304         * about.el (about-hackers): Update contributors list.
8305
8306 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8307
8308         * specifier.el: Define new specifier tag `default'.
8309
8310         * modeline.el: Initialize faces using `default' tag.
8311
8312         * x-faces.el (x-init-face-from-resources): Remove
8313           specifier specs containing the `default' tag before
8314           adding new specs.
8315
8316 1998-03-02  John Jones  <jj@asu.edu>
8317
8318         * package-get.el (package-get-all): fixed arguments on call to
8319         package-admin-add-single-file-package.
8320         * package-get.el (package-get-installedp): fixed to match
8321         advertised behavior.
8322         * package-get.el: added function package-get-update-all which
8323         installs newest versions of all the current packages (if they are
8324         not already installed).
8325
8326 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8327
8328         * files.el (find-file-noselect): Uncommented `truename' binding in
8329         `let*' and use it later to set `buffer-file-truename' iff it's
8330         still nil, as happens for example when finding a compressed
8331         file with "jka-compr".
8332
8333 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8334
8335         * faces.el: in make-face-* type functions do the operation for all
8336         window systems, not just the first one found.
8337
8338         * font.el: call mswindows-list-fonts for mswindows.
8339
8340 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8341
8342         * code-process.el (call-process-region):
8343         * process.el (call-process-region):
8344         * package-get.el (package-get-dir):
8345         * files.el (backup-enable-predicate):
8346         * gnuserv.el (gnuserv-temp-file-regexp):
8347         Use temp-directory in place of `/tmp'.
8348
8349 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8350
8351         * "Fast" dired-in-C enhancements for Windows 95/NT:
8352
8353         * files.el: Added function, `wildcard-to-regexp', from GNU
8354           Emacs.
8355
8356         * files.el (insert-directory): Modified to use special
8357           dired-in-C enhancements if present.
8358
8359 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8360
8361         * code-files.el: make default coding no-conversion.
8362
8363 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8364
8365         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8366         the load-path.
8367
8368         * update-elc.el: Strip directory when testing for files not to
8369         bytecompile.
8370
8371 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8372
8373         * lisp-mode.el: Use recommended form for menus.
8374
8375         * info.el (Info-construct-menu): Use recommended form for menus.
8376
8377         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8378         entry.
8379
8380 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8381
8382         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8383           (get-frame-for-buffer-noselect): Always return frames
8384           in the not-this-window-p cond clause.
8385
8386 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8387
8388         * help.el (describe-installation): New function.
8389
8390         * x-menubar.el (default-menubar): Add describe-installation to
8391         Help menu.
8392
8393         * packages.el (packages-unbytecompiled-lisp): Installation.el
8394         should not be bytecompiled.
8395
8396         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8397         XEmacs.
8398
8399         * x-menubar.el (default-menubar): Use correct guard for VM menu
8400         entry.
8401
8402         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8403         coding.
8404         From Andy Piper <andyp@parallax.co.uk>
8405
8406 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8407
8408         * ldap.el: Do not require ldap-internal at compile time.
8409
8410 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8411
8412         * code-files.el: new file. a virtual copy of mule-files.el
8413         but without charset
8414         dependencies. (toggle-buffer-file-ocding-system) new function for
8415         changing the eol type for the current buffer.
8416
8417         * code-process.el: new file. a copy of
8418         mule-process.el. mule-process.el will disappear when things have
8419         settled.
8420
8421         * coding.el: new file. a virtual copy of mule-files.el but
8422         without charset dependencies. (coding-system-base) new function
8423         for getting the parent coding system of a coding system with eol
8424         type set.
8425
8426         * dumped-lisp.el: add above files for the non-mule case.
8427
8428 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8429
8430         * window-xemacs.el (display-buffer): If no explicit
8431           frame is specified, search for a window that displays
8432           the buffer on the currently selected frame, before
8433           searching other frames.
8434
8435 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8436
8437         * frame.el (get-frame-for-buffer): If not-this-window-p
8438           is non-nil, use window on the selected frame if it is not
8439           also the selected window.  When defaulting, search for
8440           windows on the currently selected fgrame before searching
8441           other frames.
8442
8443 1998-02-25  Didier Verna  <didier@xemacs.org>
8444
8445         * modeline.el (modeline-swap-buffers): originally named
8446         `mouse-release-modeline'. Whether to actually swap the buffers is
8447         decided in `mouse-drag-modeline'.
8448         (mouse-drag-modeline): A button release event is considered a
8449         mouse click is both X (modeline scroll) and Y (modeline drag) pos
8450         stay unchanged.
8451
8452 1998-02-25  SL Baur  <steve@altair.xemacs.org>
8453
8454         * x-menubar.el: Put redo on the menubar.
8455         From Aki Vehtari <Aki.Vehtari@hut.fi>
8456
8457 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8458
8459         * bytecomp.el (displaying-byte-compile-warnings): if
8460         temp-buffer-show-function is set, use it to display current set of
8461         warnings in the "*Compile-Log-Show*" buffer.
8462
8463         * simple.el (display-warning-buffer): if temp-buffer-show-function
8464         is set, use it to display current set of warnings in the
8465         "*Warnings-Show*" buffer.
8466
8467 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8468
8469         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8470         Common Lisp.
8471
8472 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8473
8474         * menubar.el: Allow button descriptors at least 2 long.
8475
8476         * x-menubar.el (default-menubar): Use recommended forms.
8477         (file-menu-filter): Remove.
8478         (edit-menu-filter): Remove.
8479
8480 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8481
8482         * about.el (about-hackers): Updated.
8483
8484 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8485
8486         * help.el (help-max-help-buffers): new variable
8487         (help-register-and-maybe-prune-excess): new function
8488         (help-buffer-name): use help-max-help-buffers.
8489         (with-displaying-help-buffer): use
8490         help-register-and-maybe-prune-excess.
8491
8492         * help.el (help-maybe-pretty-print-value): if the value fits on
8493         one line, let it.
8494
8495 1998-02-21  Greg Klanderman  <greg@alphatech.com>
8496
8497         * (with-displaying-help-buffer): there is no need to kill the buffer
8498         if it exists, because with-output-to-temp-buffer will clear it.
8499         further, killing the buffer violates the rule that
8500         temp-buffer-show-function, if set, has the full responsibility of
8501         showing the temp buffer.  killing the buffer fucks with the window
8502         configuration, hosing temp-buffer-show-function.
8503
8504
8505 1998-02-23  Didier Verna  <didier@xemacs.org>
8506
8507         * modeline.el (mouse-drag-modeline):
8508         - Always scroll the modeline that was originally clicked on.
8509         - Use x pixels instead of x characters (which doesn't work anyway)
8510         as horizontal reference for modeline dragging. This allows us to
8511         keep on dragging the modeline even if the motion event occurs in
8512         another window.
8513
8514 1998-02-23  Didier Verna  <didier@xemacs.org>
8515
8516         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8517         glyph on the modeline to indicate that dragging the mouse has an
8518         effect both horizontally and vertically.
8519
8520 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8521
8522         * about.el (about-xemacs): Get rid of redundant visible version
8523         number.
8524
8525 1998-02-19  SL Baur  <steve@altair.xemacs.org>
8526
8527         * about.el (about-hackers): Update credits.
8528
8529 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
8530
8531         * prim/register.el (view-register): Show register type file-query.
8532
8533 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8534
8535         * mode-motion.el (mode-motion-highlight-internal):
8536           save-excursion inside save-window-exucrsion form to
8537           hide buffer point changes from save-window-excursion.
8538           Prevents display flickering when the mouse pointer
8539           moves.
8540
8541 1998-02-17  Didier Verna  <didier@xemacs.org>
8542
8543         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8544         function to handle correctly the case of a toolbar one side of the
8545         window: scrolling will not necessarily happen.
8546
8547 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8548
8549         * files.el (after-find-file): Restore missing argument
8550           to format that provides filename for "... consider M-x
8551           recover-file" message.  Also call `message' with "%s"
8552           as the first arg instead of an arbitrary string.
8553
8554 1998-02-18  SL Baur  <steve@altair.xemacs.org>
8555
8556         * about.el (about-hackers): Various additions.
8557
8558 1998-02-15  SL Baur  <steve@altair.xemacs.org>
8559
8560         * autoload.el (generate-file-autoloads-1): Don't force an extra
8561         line out when copying on-the-same line autoloads.
8562
8563         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8564         is installed.
8565
8566 1998-02-14  Martin Buchholz  <martin@xemacs.org>
8567
8568         * x11/x-win-xfree86.el (x-win-init-xfree86):
8569         * x11/x-win-sun.el (x-win-init-sun):
8570         * x11/x-init.el (x-initialize-compose):
8571         * prim/simple.el:
8572         (backward-or-forward-kill-sexp):
8573         (backward-or-forward-kill-sentence):
8574         (backward-or-forward-kill-word):
8575         (backward-or-forward-delete-char):
8576         * prim/isearch-mode.el (isearch-help-or-delete-char):
8577         Use x-keysym-on-keyboard-sans-modifiers-p instead of
8578         x-keysym-on-keyboard-p to detect backspace.
8579         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8580         Clean up symbols used with dead keys, checking Linux and solaris
8581         keysyms.
8582         Simplify x-win-*.el using above methods.
8583         Change documentation for x-keysym-*-p functions.
8584
8585 1998-02-14  SL Baur  <steve@altair.xemacs.org>
8586
8587         * about.el (about-hackers): Restore entries for Michael Sperber and
8588         Vinnie Shelton.
8589         From Vinnie Shelton <acs@acm.org>
8590
8591 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
8592
8593         * simple.el (count-words-region): Ditto.
8594
8595 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
8596
8597         * simple.el (count-words-buffer): Document.  Don't print anything
8598         if non-interactive.
8599
8600 1998-02-12  SL Baur  <steve@altair.xemacs.org>
8601
8602         * packages.el (packages-hardcoded-lisp): easymenu.el is in
8603         multiple files in InfoDock.
8604
8605 1998-02-11  SL Baur  <steve@altair.xemacs.org>
8606
8607         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8608         from version.el in InfoDock.
8609
8610         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8611         specially.
8612
8613 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8614
8615         * bytecomp-runtime.el (proclaim-inline): Single quotes around
8616         variable name in docstring.
8617
8618 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8619
8620         * menubar.h: Include "gui.h".
8621
8622 1998-02-10  SL Baur  <steve@altair.xemacs.org>
8623
8624         * site-load.el: Fix documentation.
8625
8626 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8627
8628         * package-get-base.el (package-get-base): Updated.
8629
8630         * keymap.el: PC-ize.
8631
8632 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8633
8634         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8635         from' on a fresh line.
8636
8637 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
8638
8639         * help.el (help-maybe-pretty-print-value): prin1, not princ the
8640         object.
8641
8642 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8643
8644         * undo-stack.el: PC-ize.
8645
8646         * cmdloop.el: PC-ize.
8647
8648 1998-02-08  SL Baur  <steve@altair.xemacs.org>
8649
8650         * bytecomp-runtime.el: PC-ize.
8651
8652         * byte-optimize.el: Prolog fixup.  PC-ize.
8653
8654         * cus-dep.el: Spelling fix.
8655
8656         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
8657         entries follow).
8658
8659 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8660
8661         * text-mode.el (text-mode-hook-identify): New function,
8662         put on text-mode-hook.  Set text-mode-variant here.
8663         (text-mode): Don't set it here.
8664
8665 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8666
8667         * text-mode.el (text-mode-hook): New defvar.
8668         (text-mode-variant): New variable.
8669         (text-mode): Set that variable locally.
8670         (toggle-text-mode-auto-fill): New command.
8671
8672 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8673
8674         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8675
8676 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8677
8678         * text-mode.el (paragraph-indent-text-mode):
8679         Renamed from spaced-text-mode.
8680         (text-mode-map): Bind TAB to indent-relative.
8681         (indented-text-mode-map): Variable deleted.
8682         (indented-text-mode): Now an alias for text-mode.
8683
8684 1998-02-05  SL Baur  <steve@altair.xemacs.org>
8685
8686         * loadup.el: test-atoms debugging stuffs removed.
8687
8688 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
8689
8690         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8691
8692 1997-12-30  Colin Rafferty  <colin@xemacs.org>
8693
8694         * help.el (describe-beta): Made it use `locate-data-file'.
8695         (describe-distribution): Ditto.
8696         (describe-copying): Ditto.
8697         (describe-project): Ditto.
8698         (view-emacs-news): Ditto.
8699
8700         * help-nomule.el (help-with-tutorial): Made it use
8701         `locate-data-file' to find tutorial.
8702
8703 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
8704
8705         * about.el: Corrected my email address.
8706
8707         * mouse.el: Added 'mouse-mswindows-drop' similar to
8708         'mouse-offix-drop'.
8709
8710 1998-01-27  SL Baur  <steve@altair.xemacs.org>
8711
8712         * loadup.el (running-xemacs): Spelling fix.
8713
8714 1998-01-26  Colin Rafferty  <colin@xemacs.org>
8715
8716         * packages.el (packages-find-packages-1): Don't allow a backwards
8717         compatible lisp tree to overwrite `preloaded-file-list'.
8718
8719 1998-01-26  SL Baur  <steve@altair.xemacs.org>
8720
8721         * loadup.el: Don't delete "xemacs" prior to dumping.
8722
8723 1998-01-24  SL Baur  <steve@altair.xemacs.org>
8724
8725         * package-info.el (pi-last-mod-date): New function.
8726         (pi-author-version): New function.
8727         (batch-update-package-info): Use them.
8728
8729 1998-01-23  Colin Rafferty  <colin@xemacs.org>
8730
8731         * frame.el (get-frame-for-buffer-default-to-current): Create.
8732         (get-frame-for-buffer-noselect): Allow user to use current frame
8733         with `get-frame-for-buffer-default-to-current'.
8734
8735 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
8736
8737         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8738         (byte-compile-output-docform): Ditto.
8739         (byte-compile-compiled-obj-to-list): Ditto.
8740
8741 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
8742
8743         * startup.el (command-line-1): Removed code that ran
8744           buffer-menu.
8745
8746 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
8747
8748         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8749
8750 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
8751
8752         * frame.el (suspend-emacs-or-iconify-frame): Check using
8753         `device-on-window-system-p' instead of explicitly checking for X,
8754         so that the same logic works for MS Windows.
8755         (suspend-or-iconify-emacs): Ditto.
8756
8757 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
8758
8759         * about.el (about-maintainer-info): Andy Piper is back.
8760         (xemacs-hackers): Updated Andy Piper's email address.
8761         (about-hackers): Added Jonathan Harris.
8762         (about-hackers): Updated Tibor Polgar's email address.
8763
8764 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8765
8766         * about.el: Add xemacs.org email manager.
8767
8768         * package-get-base.el (package-get-base): Updated with most recent
8769         package updates.
8770
8771 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8772
8773         * help.el (function-arglist): Use `indirect-function' instead of
8774         `symbol-function' so that aliases are treated correctly.
8775
8776 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8777
8778         * help.el (help-map): Add f1 binding to `help-for-help'.
8779         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8780         (describe-key-briefly): Use `princ' "%s" to print object.
8781         (with-displaying-help-buffer): Kill buffer if it exists, again.
8782         (describe-key): Use `princ' "%s" to print object.
8783         (describe-function-1): Use `princ' "%s" to print object.
8784         Commented out alias lines removed.
8785         (help-pretty-print-limit): New variable to control pretty-printing
8786         of variable values.
8787         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
8788         `help-pretty-print-value' again.  Only print-print when OBJECT is
8789         list of length less than `help-pretty-print-limit'.
8790         (describe-variable): Use `help-maybe-pretty-print-value' again.
8791
8792 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8793
8794         * simple.el (blink-matching-open): Remove C++ kludge.
8795         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8796
8797 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8798
8799         * info.el (Info-default-directory-list): Made the documentation
8800         more explanitory.
8801
8802 1998-01-13  Martin Buchholz  <martin@xemacs.org>
8803
8804         * lisp/packages.el:
8805         * lisp/package-admin.el:
8806         * lisp/build-report.el:
8807         Fix typos.
8808
8809 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
8810
8811         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8812         warnings in Java buffers without final newline and editing the
8813         last line.
8814
8815 1998-01-17  SL Baur  <steve@altair.xemacs.org>
8816
8817         * packages.el (packages-find-packages-1): Don't allow a backwards
8818         compatible lisp tree to overwrite `preloaded-file-list'.
8819         Suggested by Colin Rafferty  <colin@xemacs.org>
8820
8821         * mouse.el (mouse-offix-drop): Set undo-boundary.
8822         From Oliver Graf <ograf@fga.de>
8823
8824 1998-01-13  SL Baur  <steve@altair.xemacs.org>
8825
8826         * loadup.el (load-gc): rewrite as defun.
8827         Print something sensical if a required dump-time file isn't found.
8828
8829 1998-01-12  SL Baur  <steve@altair.xemacs.org>
8830
8831         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8832         bug strikes a menudescriptor.
8833
8834         * package-get-base.el (package-get-base): Updated.
8835
8836         * package-info.el (batch-update-package-info): Derive REQUIRES
8837         from the Makefile.
8838
8839 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * files.el (save-some-buffers): Don't play games with deleting
8842         other windows if we are in the minibuffer window.
8843
8844 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8845
8846         * modeline.el (modeline-minor-mode-menu): Add support for :active
8847         (add-minor-mode): Document :active property to TOGGLE.
8848
8849 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8850
8851         * modeline.el (modeline-minor-mode-menu): Add support for an
8852         `:included' predicate in the `toggle-sym' plist.
8853         (add-minor-mode): Document the :included property, format
8854         docstring some more.
8855         (modeline-minor-mode-menu): Documentation string added.
8856
8857 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8858
8859         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8860         labels from the symbol-names by thwacking off the overly redundant
8861         and overused "mode", parenthesizing "minor", and capitalizing the
8862         resultant strings.  Also shortened the menu's title by eliminating
8863         the redundant buffer name.
8864         (add-minor-mode): Beautified the docstring, added mention of the
8865         `:menu-tag' property of TOGGLE.
8866         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8867         `toggle-sym' to beatify the mode-life menus.
8868         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
8869         `auto-fill-function'.
8870
8871 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8872
8873         * modeline.el (modeline-minor-mode-menu): Changed the string-only
8874         menus to :style 'toggle.
8875
8876 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
8877
8878         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8879
8880 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
8881
8882         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8883         only recognize first hyperlink.
8884         (hyper-apropos-highlightify): Deletia, this is already done by
8885         `hyper-apropos-insert-face'.
8886         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8887
8888 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8889
8890         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8891         mail.
8892         (toolbar-mail-reader): Add support for `send'.
8893         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8894
8895 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8896
8897         * info.el (Info-emacs-info-file-name): Add defvar for
8898         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8899         will function properly.
8900
8901 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
8902
8903         * simple.el: make the backwards delete function called by
8904         `backward-or-forward-delete-char' user configurable.
8905
8906 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8907
8908         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
8909         compiled function got loaded from.
8910
8911 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8912
8913         * term/apollo.el: Synched up with InfoDock 3.6.2.
8914
8915 1998-01-08  SL Baur  <steve@altair.xemacs.org>
8916
8917         * startup.el (load-init-file): Load autoloads earlier.
8918         (startup-splash-frame): Handle InfoDock logo.
8919
8920         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
8921         InfoDock.
8922         (x-init-toolbar-from-resources): Move from x-toolbar.el.
8923
8924         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
8925         doesn't have this function.
8926
8927         * packages.el (locate-data-file): Fix to call `locate-file'.
8928
8929 1998-01-07  SL Baur  <steve@altair.xemacs.org>
8930
8931         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
8932         version of version.el.
8933         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
8934
8935         * x-menubar.el (default-menubar): Guard reference to
8936         `gnuserv-frame'.
8937         (default-menubar): Guard references to `font-lock-mode'.
8938         (default-menubar): Guard references to font-menu-this-frame-only-p'.
8939         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
8940
8941         * make-docfile.el: Don't snarf doc strings from autoloads.
8942
8943         * startup.el (load-init-file): Use algorithm from loaddefs.el for
8944         loading auto-autoloads files.
8945
8946         * loaddefs.el: Disable dumping autoloads.
8947
8948 1998-01-05  SL Baur  <steve@altair.xemacs.org>
8949
8950         * lisp-mnt.el: Synch to Emacs 20.2.
8951
8952         * help.el: Remove manual autoload of `finder-by-keyword'.
8953
8954         * finder.el (finder-by-keyword): Autoload.
8955
8956         * help.el: Conditionalize hyperbole setup.
8957
8958 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8959
8960         * packages.el (package-require): Update to reflect new data format.
8961
8962 1998-01-02  Didier Verna  <didier@xemacs.org>
8963
8964         * x-menubar.el (default-menubar): make the tutorials available
8965         through the menubar. (Plus some compilation warnings cleanup).
8966
8967 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8968
8969         * check-features.el: New file.  Perform sanity check after build.
8970
8971         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
8972         files to tooltalk package.
8973         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
8974         package.
8975
8976         * package-admin.el (package-admin-xemacs): Use better default for
8977         location of XEmacs binary.
8978
8979 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
8980
8981         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
8982         tag with sexp and add value tag with value `t'.
8983
8984 1998-01-03  SL Baur  <steve@altair.xemacs.org>
8985
8986         * package-get.el: Changes to work with real data.
8987         From Pete Ware <ware@cis.ohio-state.edu>
8988
8989         * packages.el (packages-reload-autoloads): Guard load for the time
8990         being.
8991
8992         * update-elc.el ("packages.el"): Force loading packages.el instead
8993         of possibly out-of-date packges.elc.
8994         * make-docfile.el ("packages.el"): Ditto.
8995
8996 1998-01-02  Colin Rafferty  <colin@xemacs.org>
8997
8998         * build-report.el (build-report-delete-regexp): Added a rule for
8999         the main tarball shadowing anything past it.
9000
9001 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9002
9003         * packages.el (package-provide): Delete a previous provide.
9004
9005         * package-info.el: New file.
9006
9007         * package-get.el: New file.
9008         From Pete Ware <ware@cis.ohio-state.edu>
9009         (package-get): Fix md5 computation to work with Mule.
9010
9011 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9012
9013         * simple.el (log-message-*): Quote symbols in docstrings properly.
9014
9015 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9016
9017         * packages.el (packages-new-autoloads): Ignore symbolic links.
9018
9019         * cus-face.el (face-custom-attributes-get): Fix typo.
9020         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9021
9022 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9023
9024         * startup.el (load-init-file): Reload new or changed autoloads
9025         unless inhibited.  Reload modified dumped lisp (stubbed).
9026
9027         * packages.el (packages-new-autoloads): New function.
9028         (packages-reload-autoloads): New function.
9029         (packages-reload-dumped-lisp): New (stub) function.
9030
9031         * loadup.el: Inhibit reloading dumped files when running temacs.
9032
9033         * loadhist.el (file-provides): Extend to handle variant
9034         extensions.
9035
9036         * replace.el (query-replace): Fix typo.
9037
9038 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9039
9040         * make-docfile.el: list-autoloads-path has been renamed.
9041         * update-elc.el: list-autoloads has been renamed.
9042
9043         * packages.el (packages-list-autoloads): Renamed.
9044         (packages-list-autoloads-path): Ditto.
9045
9046 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9047
9048         * packages.el (packages-find-packages-1): Made it signal a warning
9049         for an error in an auto-autoload.el file.
9050
9051 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9052
9053         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9054         tag with const.
9055         From Aki Vehtari <Aki.Vehtari@hut.fi>
9056
9057         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9058
9059         * loadhist.el (unload-feature): Remove autoload.
9060
9061 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9062
9063         * loadhist.el: Unpackaged.
9064
9065         * help.el (describe-symbol-find-file): Rename
9066         `describe-function-find-file' and make old name obsolete.
9067         (describe-function-1): Use it.
9068         (describe-function-1): Guard reference to
9069         `compiled-function-annotation'.
9070
9071 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9072
9073         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9074         argument.
9075         (help-mode-quit): New optional arg to control whether it kills or
9076         buries.  Tidied up.
9077         (with-displaying-help-buffer): Don't kill buffer initially, even
9078         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9079         (help-pretty-print-value): Rename back from
9080         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9081         use it, otherwise use dumped `cl-prettyprint'.
9082         (describe-variable): Use `help-pretty-print-value' again.
9083         (find-func): Removed reference to "find-func" at end.
9084
9085 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9086
9087         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9088           GUI XEmacs. Rename? x-menubar is rather window system
9089           independant, except for a couple of items.
9090
9091 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9092
9093         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9094         entries as they will no longer be distributed with XEmacs.
9095
9096         * format.el (format-alist): Fix image/tiff regexps.
9097         From P. E. Jareth Hein <jareth@camelot-soft.com>
9098
9099         * help.el (help-maybe-pretty-print-value): Rename.
9100         (describe-variable): Use it.
9101         (describe-variable): Add trailing linefeed.
9102
9103 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9104
9105         * help.el (describe-function-1): Don't output anything for
9106           arglist of autoload functions.
9107
9108 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9109
9110         * help.el (describe-function-1): Don't output anything for
9111           arglist of autoload functions.
9112
9113 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9114
9115         * help.el (help-mode-map): New bindings for `help-mode-bury',
9116         `describe-function-at-point', `describe-variable-at-point',
9117         `Info-elisp-ref', `customize-variable', `help-next-section' and
9118         `help-prev-section'.
9119         (help-next-section): New function.
9120         (help-prev-section): New function.
9121         (help-mode-quit): Changed to kill the help buffer.
9122         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9123         correctly.
9124         (help-buffer-name): New function to generate the name of help
9125         buffers.
9126         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9127         argument giving the name of the help buffer.
9128         (describe-key): Use `with-displaying-help-buffer' with name.
9129         (describe-mode): Ditto.
9130         (describe-bindings): Ditto.
9131         (describe-prefix-bindings): Ditto.
9132         (view-lossage): Ditto.
9133         (with-syntax-table): New macro.
9134         (function-called-at-point): Use `ignore-errors' and
9135         `with-syntax-table'.
9136         (function-at-point): Ditto.
9137         (describe-function): Use `with-displaying-help-buffer' with name.
9138         (function-arglist): Extracted from `describe-function-1'.  Returns
9139         function's arglist as string.
9140         (function-documentation): Extracted from `describe-function-1'.
9141         Returns function's docstring.
9142         (describe-function-1): Remove all the "stream" garbage, including
9143         the stream argument.  Use `function-arglist' and
9144         `function-documentation'.
9145         (describe-function-arglist): Just use `function-arglist'.
9146         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9147         (help-pretty-print-value): New function to help with
9148         pretty-printing variable values.  Knows about `#<...>'.  Needs
9149         `pp-internal'.
9150         (describe-variable): Use `with-displaying-help-buffer' with name.
9151         Formatting improved.  Display file where variable is defined, if
9152         known.  Use `help-pretty-print-value'.
9153         (describe-syntax): Use `with-displaying-help-buffer' with name.
9154         (list-processes): Remove "stream" garbage.
9155
9156 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9157
9158         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9159         call a dumped routine instead.
9160
9161         * x-win-xfree86.el: Wrap file in defun.
9162         * x-win-sun.el: Ditto.
9163
9164 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9165
9166         * help.el (view-emacs-news): Remove usage of outl-mouse which
9167         advises functions and does other evil things.
9168
9169 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9170
9171         * format.el (format-alist): Add `image/tiff'.
9172         From P. E. Jareth Hein <jareth@camelot-soft.com>
9173
9174 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9175
9176         * about.el (about-hackers): More names added.
9177
9178         * make-docfile.el: Remove superfluous package path search.
9179
9180         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9181
9182 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9183
9184         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9185         ignored shadows.
9186
9187 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9188
9189         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9190         get trailing slashes when added to the load-path.
9191
9192         * x-init.el (init-x-win): Locate where XEmacs X localization files
9193         are.
9194
9195 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9196
9197         * x-faces.el: Added support for foregroundToolBarColor
9198           to xpm-color-symbols.
9199
9200 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * etags.el (tags-remove-duplicates): Removed.
9203         (buffer-tag-table-list): Use `delete-duplicates'.
9204
9205         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9206         correctly.
9207         (get*): Defalias to `get'.
9208
9209         * cl.el (eql): Compare integers with `eq'.
9210         (cl-map-extents): Check for `map-extents' first.
9211
9212 1997-12-17  Didier Verna  <didier@xemacs.org>
9213
9214         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9215         added the 'numero', 'copyright' and 'trademark' symbols.
9216
9217         * leim/quail/latin-post.el ("french-postfix"): see above.
9218
9219 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * widget.el (define-widget): Check the arguments.
9222
9223         * cus-edit.el (customize-face): Use `check-argument-type'.
9224         (custom-variable-value-create): Use `signal' to signal error.
9225         (custom-variable-reset-saved): Ditto.
9226         (custom-variable-reset-standard): Ditto.
9227         (custom-face-reset-saved): Ditto.
9228
9229         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9230         (widget-default-format-handler): Ditto.
9231         (widget-checklist-add-item): Ditto.
9232         (widget-radio-add-item): Ditto.
9233         (widget-editable-list-entry-create): Ditto.
9234         (widget-sexp-prompt-value): Ditto.
9235
9236         * custom.el (custom-declare-variable): Signal errors better.
9237         (custom-handle-keyword): Ditto.
9238         (custom-declare-group): Ditto.
9239
9240         * window-xemacs.el (windows): Ditto.
9241
9242         * menubar.el (menu): Ditto.
9243
9244         * keydefs.el (keyboard): Ditto.
9245
9246         * minibuf.el (minibuffer): Ditto.
9247
9248         * process.el (execute): Ditto.
9249
9250         * fill.el (fill): Ditto.
9251
9252         * modeline.el (modeline): Ditto.
9253
9254         * help.el (help): Ditto.
9255
9256         * faces.el (faces): Ditto.
9257
9258         * files.el (files): Ditto.
9259
9260         * x-init.el (x): Ditto.
9261
9262         * lisp-mode.el (lisp): Ditto.
9263
9264         * process.el (processes): Ditto.
9265
9266         * mouse.el (mouse): Ditto.
9267
9268         * abbrev.el (abbrev): Moved from cus-edit.
9269
9270         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9271         as variable declaration.
9272
9273 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9274
9275         * menubar.el (find-menu-item): Use `check-argument-type'.
9276         (find-menu-item): Cosmetic changes.
9277
9278 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9279
9280         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9281
9282 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9283
9284         * startup.el (set-default-load-path): Only search package-path
9285         when not running temacs.
9286
9287         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9288         files.
9289
9290         * loadup.el: Correct commentary.  Reformatting.
9291         (really-early-error-handler): Use absolute path to the
9292         first dumped-lisp.el file.
9293         (really-early-error-handler): Print full path name of
9294         each dumped lisp file (inherited from InfoDock).
9295
9296         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9297         dumped-lisp.el files.
9298
9299         * make-docfile.el (preloaded-file-list): Reorder when the
9300         package-path is searched.
9301         * update-elc.el: Ditto.
9302
9303         * lisp-mode.el (call-with-condition-handler): Treat the same as
9304         `condition-case' for indentation.
9305
9306         * about.el (about-xemacs): Update release date.
9307
9308 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9309
9310         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9311         anywhere but at the last clause.
9312         (ecase): Disallow `t' and `otherwise'.
9313
9314 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9315
9316         * cus-edit.el (custom-buffer-create-buttons): New function
9317         from stuff moved out of `custom-buffer-create-internal'.
9318         (custom-novice): New variable.  Default t.
9319         (custom-display-global-buttons): Ditto.  Default `top'.
9320         (custom-buffer-create-internal): Only display help if
9321         `custom-novice' is non-nil.  Display global buttons according to
9322         `custom-display-global-buttons'.
9323
9324 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9325
9326         * menubar.el (find-menu-item): Use `check-argument-type'.
9327         (find-menu-item): Cosmetic changes.
9328
9329 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9330
9331         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9332         look.
9333
9334 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9335
9336         * format.el (format-deannotate-region):  Bug fix.
9337         Deannotating a region containing unknown tags would fail
9338         (causing decoding of text/enriched to fail at user level)
9339
9340 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9341
9342         * minibuf.el (read-directory-name): Support sixth
9343           arg, HISTORY, as already documented.
9344
9345 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9346
9347         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9348         to `ecase'.
9349
9350 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9351
9352         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9353         skk-activate.
9354
9355 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9356
9357         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.