update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2
3         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
4         "uXXXXX-*.el" in UTF-2000.
5
6         * bytecomp.el (byte-compile-insert-header): Delete comments if
7         non-ASCII characters are found; allow `byte-compile-dynamic' and
8         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
9         `raw-text'.
10
11 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
12
13         * dumped-lisp.el (preloaded-file-list): Add
14         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
15         "u025A0-Geometric-Shapes.el".
16
17         * utf-2000/u02500-Box-Drawing.el,
18         utf-2000/u02580-Block-Elements.el,
19         utf-2000/u025A0-Geometric-Shapes.el: New file.
20
21         * utf-2000/u02500-Box-Drawing.el,
22         utf-2000/u02580-Block-Elements.el,
23         utf-2000/u025A0-Geometric-Shapes.el: New files.
24
25 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
26
27         * dumped-lisp.el (preloaded-file-list): Add
28         "u02400-Control-Pictures.el", "u02440-OCR.el" and
29         "u02460-Enclosed-Alphanumerics.el".
30
31         * utf-2000/u02400-Control-Pictures.el, utf-2000/u02440-OCR.el,
32         utf-2000/u02460-Enclosed-Alphanumerics.el: New files.
33
34 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
35
36         * mule/mule-charset.el (default-coded-charset-priority-list): Add
37         `chinese-gb2312'.
38
39         * dumped-lisp.el (preloaded-file-list): Add
40         "u02200-Mathematical-Operators.el" and
41         "u02300-Miscellaneous-Technical.el".
42
43         * utf-2000/u02200-Mathematical-Operators.el,
44         utf-2000/u02300-Miscellaneous-Technical.el: New files.
45
46 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
47
48         * mule/mule-charset.el (default-coded-charset-priority-list): Add
49         `chinese-cns11643-*'.
50
51         * dumped-lisp.el (preloaded-file-list): Add
52         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
53         "u02190-Arrows.el" in UTF-2000.
54
55         * utf-2000/u02100-Letterlike-Symbols.el,
56         utf-2000/u02150-Number-Forms.el, utf-2000/u02190-Arrows.el: New
57         files.
58
59 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `korean-ksc5601'.
63
64         * dumped-lisp.el (preloaded-file-list): Add
65         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
66         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
67         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
68
69         * utf-2000/u02000-General-Punctuation.el,
70         utf-2000/u02070-Superscripts.el, utf-2000/u02080-Subscripts.el,
71         utf-2000/u020A0-Currency-Symbols.el,
72         utf-2000/u020D0-Combining-Diacritical-Marks-for-Symbols.el: New
73         files.
74
75 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
76
77         * utf-2000/u00180-Latin-Extended-B.el: Reformatted to print
78         code-point of GR-set as GR value.
79
80 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
81
82         * utf-2000/char-db-util.el (insert-char-data): Modify order when
83         CHAR does not have `decimal-digit-value' property.
84
85         * utf-2000/u00100-Latin-Extended-A.el: Reformatted to print
86         code-point of GR-set as GR value.
87         (FULLWIDTH LATIN SMALL LIGATURE IJ): Separated from <LATIN SMALL
88         LIGATURE IJ>.
89
90         * utf-2000/u000A0-Latin-1-Supplement.el: Reformatted to print
91         code-point of GR-set as GR value.
92
93 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
94
95         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
96
97         * utf-2000/ccs-viscii.el: Deleted.
98
99 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
100
101         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
102         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
103         "u01780-Khmer.el", "u01800-Mongolian.el",
104         "u01E00-Latin-Extended-Additional.el" and
105         "u01F00-Greek-Extended.el" in UTF-2000.
106
107         * utf-2000/u013A0-Cherokee.el, utf-2000/u01400-Canadian.el,
108         utf-2000/u01680-Ogham.el, utf-2000/u016A0-Runic.el,
109         utf-2000/u01780-Khmer.el, utf-2000/u01800-Mongolian.el,
110         utf-2000/u01E00-Latin-Extended-Additional.el,
111         utf-2000/u01F00-Greek-Extended.el: New files.
112
113 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
114
115         * utf-2000/char-db-util.el (insert-char-data): Print GR value for
116         GR-set.
117
118 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
121         `ethiopic-ucs' and `ethiopic'.
122
123         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
124         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
125
126         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
127         from mule/ethiopic.el.
128
129         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
130         mule/mule-conf.el.
131
132         * utf-2000/u010A0-Georgian.el, utf-2000/u01100-Hangul-Jamo.el,
133         utf-2000/u01200-Ethiopic.el: New files.
134
135 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
136
137         * utf-2000/char-db-util.el (char-db-update-comment): Use
138         mapping-table for `arabic-iso8859-6'.
139         (insert-char-data-with-variant): New function.
140         (insert-char-range-data): Use `insert-char-data-with-variant'.
141         (what-char-definition): Use `insert-char-data-with-variant'
142         instead of `insert-char-data'; use `char-db-update-comment'.
143
144 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
147         `lao'.
148
149         * mule/mule-conf.el (lao): New coded-charset.
150
151         * dumped-lisp.el (preloaded-file-list): Add
152         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
153         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
154         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
155         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
156         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
157
158         * utf-2000/u00900-Devanagari.el, utf-2000/u00980-Bengali.el,
159         utf-2000/u00A00-Gurmukhi.el, utf-2000/u00A80-Gujarati.el,
160         utf-2000/u00B00-Oriya.el, utf-2000/u00B80-Tamil.el,
161         utf-2000/u00C00-Telugu.el, utf-2000/u00C80-Kannada.el,
162         utf-2000/u00D00-Malayalam.el, utf-2000/u00D80-Sinhala.el,
163         utf-2000/u00E00-Thai.el, utf-2000/u00E80-Lao.el,
164         utf-2000/u00F00-Tibetan.el, utf-2000/u01000-Myanmar.el: New files.
165
166 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
167
168         * mule/mule-charset.el (default-coded-charset-priority-list): Add
169         `ucs-bmp' and `arabic-iso8859-6'.
170
171 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
172
173         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
174         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
175         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
176
177         * utf-2000/u00400-Cyrillic.el, utf-2000/u00530-Armenian.el,
178         utf-2000/u00590-Hebrew.el, utf-2000/u00600-Arabic.el,
179         utf-2000/u00700-Syriac.el, utf-2000/u00780-Thaana.el: New files.
180
181 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
182
183         * utf-2000/u00370-Greek.el (FULLWIDTH GREEK SMALL LETTER BETA):
184         Fix typo.
185
186         * utf-2000/u00300-Combining-Diacritical-Marks.el: Reformatted.
187
188 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
189
190         * utf-2000/u002B0-Spacing-Modifier-Letters.el,
191         utf-2000/u00250-IPA-Extensions.el: Reformatted.
192
193 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
194
195         * utf-2000/char-db-util.el (insert-char-data): Fix format of
196         `iso-10646-comment'; swap order of `->lowercase' and
197         `->titlecase'.
198
199         * utf-2000/u00180-Latin-Extended-B.el: Merge `latin-viscii'
200         code-points.
201
202 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
203
204         * utf-2000/char-db-util.el (char-attribute-name<): New function.
205         (insert-char-data): Use `char-attribute-name<' to sort; change
206         order of `iso-10646-comment'.
207         (char-db-update-comment): Use mapping-table for `latin-viscii-*'.
208
209         * utf-2000/u00100-Latin-Extended-A.el,
210         utf-2000/u000A0-Latin-1-Supplement.el: Merge `latin-viscii'
211         code-points.
212
213 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
214
215         * utf-2000/char-db-util.el (insert-char-data): Change order.
216         (insert-char-range-data): Insert variants.
217         (char-db-update-comment): Fix problem with ascii and
218         non-ISO-2022-sets; don't insert control-characters.
219
220         * utf-2000/u00020-Basic-Latin.el: Merge `latin-viscii'
221         code-points.
222
223 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
224
225         * startup.el (normal-top-level): Load autoload file for UTF-2000
226         in UTF-2000.
227
228         * utf-2000/auto-autoloads.el: New file.
229
230         * utf-2000/char-db-util.el: New file.
231
232 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
233
234         * utf-2000/u00020-Basic-Latin.el (SPACE): Add `(ipa #x7F)'.
235
236 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
237
238         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
239         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
240         "u00020-Basic-Latin.el", "u00080-C1.el",
241         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
242         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
243         "u002B0-Spacing-Modifier-Letters.el",
244         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
245         UTF-2000.
246
247         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
248         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el: Delete.
249
250         * utf-2000/u00000-C0.el, utf-2000/u00020-Basic-Latin.el,
251         utf-2000/u00080-C1.el, utf-2000/u000A0-Latin-1-Supplement.el,
252         utf-2000/u00180-Latin-Extended-B.el,
253         utf-2000/u00100-Latin-Extended-A.el,
254         utf-2000/u00250-IPA-Extensions.el,
255         utf-2000/u002B0-Spacing-Modifier-Letters.el,
256         utf-2000/u00300-Combining-Diacritical-Marks.el,
257         utf-2000/u00370-Greek.el: New files.
258
259 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
262         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
263         instead of `vietnamese-viscii-*'.
264
265 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
266
267         * mule/mule-conf.el: New file.
268
269         * mule/misc-lang.el: Move definition of charset `ipa' to
270         mule/mule-conf.el.
271
272 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `latin-viscii'; prefer it for characters used in Vietnamese.
276
277         * utf-2000/ccs-viscii.el: Add mapping-table for `latin-viscii'.
278
279 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
280
281         * bytecomp.el (byte-compile-insert-header): Fix regexp.
282
283 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
284
285         * utf-2000/ccs-viscii.el: Rename `vietnamese-viscii-*' to
286         `latin-viscii-*'.
287
288 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
289
290         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
291         `vietnamese-viscii-lower'.
292         (latin-viscii-upper): Renamed from charset
293         `vietnamese-viscii-upper'.
294         (vietnamese-viscii-lower): New alias for charset
295         `latin-viscii-lower'.
296         (vietnamese-viscii-upper): New alias for charset
297         `latin-viscii-upper'.
298
299 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list):
302         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
303
304 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
305
306         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
307         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el,
308         utf-2000/ccs-jisx0201-latin.el, utf-2000/ccs-viscii.el,
309         utf-2000/ccs-tcvn5712.el, utf-2000/ccs-jisx0208-1983.el: Moved
310         from lisp/mule.
311
312         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
313         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
314         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
315         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
316         lisp/utf-2000.
317
318 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * mule/ccs-tcvn5712.el: New file.
321
322 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
323
324         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
325         in UTF-2000.
326
327 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
328
329         * mule/mule-charset.el (default-coded-charset-priority-list): Add
330         `japanese-jisx0208'.
331
332 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
333
334         * dumped-lisp.el (preloaded-file-list): Add
335         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
336         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
337         UTF-2000.
338
339         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
340         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
341         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
342         mule/ccs-viscii.el: New files.
343
344         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
345         if \uXXXX is found.
346
347 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list): Add
350         `hiragana-jisx0208' and `katakana-jisx0208'.
351
352 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
353
354         * mule/chinese.el (chinese-cns11643-3): Define it even if
355         `utf-2000' is provided.
356         (chinese-cns11643-4): Likewise.
357         (chinese-cns11643-5): Likewise.
358         (chinese-cns11643-6): Likewise.
359         (chinese-cns11643-7): Likewise.
360
361 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
365
366 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
367
368         * mule/mule-charset.el (default-coded-charset-priority-list): Add
369         `cyrillic-iso8859-5' and `greek-iso8859-7'.
370
371 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list):
374         Setup in UTF-2000.
375
376 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
377
378         * mule/viet-chars.el: Don't define charset
379         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
380         they are defined as builtin charsets.
381
382 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * version.el (emacs-version): Add more space just before UTF-2000
385         version string.
386
387 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
388
389         * version.el ([constant] emacs-version): Don't add a space in the
390         preceding place of `xemacs-betaname' because it is duplicated.
391         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
392
393         * startup.el (splash-frame-body): Add ETL.
394
395 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
396
397         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
398         is provided because it is defined as builtin charset.
399         (chinese-cns11643-4): Likewise.
400         (chinese-cns11643-5): Likewise.
401         (chinese-cns11643-6): Likewise.
402         (chinese-cns11643-7): Likewise.
403
404 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * mule/mule-cmds.el (reset-language-environment): Fix problem when
407         coding-system `iso-10646-ucs-4' is not defined.
408
409 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
410
411         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
412         coding-system if `utf-2000' is provided.
413
414 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
415
416         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
417         `utf-2000' is provided.
418
419 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
422         if utf-2000 is provided temporally.
423
424 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
425
426         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
427         as builtin variable].
428
429 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
430
431         * files.el (insert-file-contents-literally): Treat file as binary;
432         call file-name-handlers. [sync with Emacs 20.3.10]
433
434 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
435
436         * XEmacs 21.2.19 is released
437
438 1999-07-28  SL Baur  <steve@miho>
439
440         * code-files.el (insert-file-contents): Fix docstring.
441         revert previous change.
442
443 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
444
445         * fill.el (fill-region-as-paragraph): Change re-break-point to
446         contain word-across-newline plus one character so that filling
447         Japanese and Chinese works as desired.
448         * simple.el (do-auto-fill): Ditto.
449
450 1999-07-26  SL Baur  <steve@miho>
451
452         * mule/japanese.el ("Japanese"): Do not specify a default input
453         method.
454         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
455
456 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
457
458         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
459         able to use cl-macs macro in early lisp.
460
461 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
462
463         * custom.el: 
464         * cus-face.el: 
465         * cus-edit.el:
466                 Massive custom Theme API changes.
467
468 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * code-files.el (insert-file-contents): Regard
471         coding-system-magic-cookie if `coding-system-for-read' is nil.
472
473 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
474
475         * mule/thai-xtis.el: Add coding: local variable, to avoid
476         bootstrapping problem with C locale.
477
478 1999-07-22  Andy Piper  <andy@xemacs.org>
479
480         * dumped-lisp.el (preloaded-file-list): guard against putting
481         gutter-items in a less than functional XEmacs.
482         * gutter-items.el: put call to `add-tab-to-gutter' back in.
483
484 1999-07-18  Bob Weiner  <weiner@beopen.com>
485
486         * fill.el (fill-context-prefix): Fixed bug that prevented the
487         setting of an adaptive fill prefix when the `dont-skip-first' was
488         t.
489
490 1999-07-22  SL Baur  <steve@miho>
491
492         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
493
494 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
495
496         * files.el (interpreter-mode-alist): add `make', `guile', and 
497         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
498         makefile-mode, guile is a scheme, and someday XEmacs will be
499         modular enough to use as an efficient scripting tool.)
500
501 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
502
503         * mule/mule-cmds.el (reset-language-environment): Regard
504         coding-category `utf-8' and `ucs-4' if they are available.
505
506 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
507
508         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
509         (prefer-coding-system): Fix DOC-string.
510
511         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
512         DOC-string too.
513
514         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
515         Mule.
516         (coding-system-change-eol-conversion): Fix DOC-string.
517
518 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
519
520         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
521         instead of `list-coding-system'.
522
523 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
524
525         * menubar-items.el (default-menubar): `select-input-method' was
526         renamed to `set-input-method'.
527
528         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
529         "Set Language Environment" menu.
530
531         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
532         "Describe Language Support" menu.
533
534 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
535
536         * mule/chinese.el ("Chinese-GB"): Rename
537         `chinese-gb-environment-setup-function' to
538         `setup-chinese-gb-environment-internal'.
539
540 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * mule/korean.el: Use `define-coding-system-alias' instead of
543         `copy-coding-system'.
544
545 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
546
547         * mule/mule-cmds.el (set-language-environment-coding-systems):
548         Treat duplicated coding-categories.
549
550 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
551
552         * mule/japanese.el: Use `define-coding-system-alias' instead of
553         `copy-coding-system'.
554
555 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * mule/vietnamese.el: Specify `iso-8-1' as a category of
558         coding-system `viscii'.
559
560 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * mule/cyrillic.el:
563         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
564         (cyrillic-alternativnyj-decode-table): New variable.
565         (cyrillic-alternativnyj-encode-table): New variable.
566         - Specify `iso-8-1' as a category of coding-system
567           `alternativnyj'.
568         - Abolish general Cyrillic environment.
569
570 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
571
572         * mule/chinese.el:
573         - Use `define-coding-system-alias' instead of `copy-coding-system'.
574         - Register `chinese-gb-environment-setup-function' as a
575           `setup-function' of "Chinese-GB" environment.
576
577 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
578
579         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
580         optional argument `parents'.
581
582         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
583         property for Thai-XTIS.
584
585         * mule/mule-help.el (help-with-tutorial): Use property
586         `tutorial-coding-system' of language-info as a coding-system to
587         read tutorial file.
588
589 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
590
591         * mule/thai-xtis.el: Don't setup `setup-function' and
592         `exit-function'.
593
594         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
595         `set-coding-category-system' to set up coding-system for
596         coding-category.
597
598         * mule/mule-cmds.el (prefer-coding-system): Use
599         `set-coding-category-system' to set up coding-system for
600         coding-category.
601
602 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
603
604         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
605         Thai-XTIS environment.
606
607         * mule/mule-cmds.el (prefer-coding-system): Use
608         `find-coding-system' instead of `coding-system-p'.
609
610 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
611
612         * mule/mule-cmds.el (set-language-environment-coding-systems):
613         Modify eol-type for XEmacs.
614
615         * mule/thai-xtis.el: Delete unused local variable `category'.
616
617         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
618         function.
619         (prefer-coding-system): Don't call
620         `update-coding-systems-internal'; use function
621         `coding-category-list' instead of variable `coding-category-list';
622         use `set-coding-priority-list' instead of `set-coding-priority';
623         modify `eol-type' for XEmacs.
624
625         * mule/mule-misc.el (string-width): Use `charset-width' instead of
626         `charset-columns'.
627         (char-width): Likewise.
628
629 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
632         `tis-620'.
633
634         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
635         `set-coding-priority-list' instead of `set-coding-priority'; don't
636         call `update-coding-systems-internal'.
637
638         * mule/mule-misc.el (coding-system-get): New function.
639         (coding-system-put): New function.
640         (coding-system-category): New function.
641
642 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
643
644         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
645         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
646         to avoid conflict with leim/quail/thai-xtis.
647
648         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
649         to thai-xtis-chars.el.
650
651         * mule/thai-xtis-chars.el: New file (split from
652         mule/thai-xtis.el).
653
654 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
655
656         * mule/thai-xtis.el:
657         - Change category for the charset `thai-xtis' to `?x' from `?T'.
658         - Add syntax entries.
659         - Put `preferred-coding-system' of the charset `thai-xtis' to
660           `tis-620'.
661
662 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
663
664         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
665         rewritten to use write-multibyte-character.
666
667 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
668
669         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
670         of `iso-2022-7'.
671         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
672         ported yet.
673         (read-input-method-name): Treat optional argument `default'.
674
675 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
676
677         * mule/mule-cmds.el (set-language-info): Don't set up menus at
678         all.
679         (set-language-info-alist): Set up menus here.
680         
681 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
682
683         * minibuf.el (completing-read): Add new optional argument
684         `default'.
685         (read-coding-system): Add new optional argument
686         `default-coding-system'.
687
688 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
689
690         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
691         (viet-viscii-...->viet-vscii...).
692
693 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
694
695         * mule/mule-cmds.el: Change MULE to Mule in docstrings
696         and menus.
697
698 1999-04-12  Richard M. Stallman  <rms@gnu.org>
699
700         * mule/mule-cmds.el (input-method-function): Add permanent-local
701         property.
702
703 1999-03-30  Dave Love  <fx@gnu.org>
704
705         * mule/mule-cmds.el (current-language-environment): Doc fix.
706
707 1999-02-06  Richard Stallman  <rms@gnu.org>
708
709         * mule/european.el (setup-slovenian-environment): New function.
710         ("Slovenian"): New language environment.
711
712 1999-01-27  Dave Love  <fx@gnu.org>
713
714         * mule/mule-cmds.el (current-language-environment): Provide :link,
715         :type (choices) and appropriate :get.
716
717 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
718
719         * mule/mule-cmds.el (describe-language-environment): Don't alter
720         input-method-alist.
721
722 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
723
724         * mule/mule-cmds.el (prefer-coding-system): Call
725         set-coding-priority, so that the internal array of priorities is
726         also updated.
727
728 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
729
730         * mule/mule-cmds.el (prefer-coding-system): If the argument
731         requires specific EOL conversion type, make the default coding
732         systems use that.
733
734 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
735
736         * mule/mule-cmds.el (set-language-environment): Pass the default
737         eol-type to set-language-environment-coding-systems.
738         (set-default-coding-systems): Copy the eol-type property for the
739         new default values of {buffer-file,process}-coding-system from the
740         old defaults.
741         (set-language-environment-coding-systems): Accept an optional
742         argument EOL-TYPE, and set the eol-type property of the default
743         coding systems accordingly.
744
745 1998-10-26  Kenichi Handa <handa@etl.go.jp>
746
747         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
748         use generate-new-buffer instead of get-buffer-create.
749
750 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
751
752         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
753
754 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
755
756         * mule/mule-cmds.el (default-input-method): Fix custom type.
757
758 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
759
760         * mule/mule-cmds.el (setup-specified-language-environment):
761         Add apropos-inhibit property.
762         (describe-specified-language-support): Likewise.
763
764 1998-09-06  Bill Richter  <richter@math.nwu.edu>
765
766         * mule/mule-cmds.el: Doc fixes.
767
768 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
769
770         * mule/mule-cmds.el (register-input-method): Doc-string
771         modified.
772
773 1998-09-01  Dave Love  <fx@gnu.org>
774
775         * mule/mule-cmds.el (current-language-environment): Fix
776         setter function.
777
778 1998-08-31  Paul Eggert  <eggert@twinsun.com>
779
780         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
781         mule/european.el, mule/hebrew.el, mule/japanese.el,
782         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
783         avoid bootstrapping problem if you need to recompile all the Lisp
784         files using interpreted code.
785
786 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
787
788         * mule/european.el ("Latin-1"): Modify `documentation' key value.
789         ("Latin-2"): Likewise.
790
791 1998-08-18  Per Starback  <starback@update.uu.se>
792
793         * mule/european.el (setup-latin2-environment): Fix typo.
794
795 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
796
797         * mule/european.el: Give proper value of `input-method' key to all
798         lang. env.
799
800         * mule/mule-cmds.el (activate-input-method): Handle the case that
801         the arg INPUT-METHOD is nil correctly.
802         (read-multilingual-string): Activate the specified input method
803         before calling read-string.  Afterward, activate the original
804         input method.
805
806 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
807
808         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
809         (set-language-info-alist): Fix typo in doc-string.
810
811         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
812
813 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
814
815         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
816         (reset-language-environment): New function for the job that
817         setup-english-environment used to do.
818         (set-language-environment): Do more setups according to the info
819         in language-info-alist.
820         (read-language-name): Handle the case that the arg KEY is nil.
821         (describe-language-environment): Handle input-method property.
822
823         * mule/: All files under this directory, which related with
824         specific languages (such as mule/european.el, mule/greek.el,
825         mule/hebrew.el, mule/misc-lang.el), modified as below.
826         (setup-XXX-environment): Just call set-language-environment.  If
827         they used to do some other jobs than what done by
828         set-language-environment, those jobs are done in
829         setup-XXX-environment-internal now.
830         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
831         the value to setup-XXX-environment-internal.  Add properties
832         input-method and features.
833
834         * mule/english.el (setup-english-environment): Just call
835         reset-language-environment.
836
837         * mule/european.el (setup-8-bit-environment): Function deleted.
838
839 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
840
841         * mule/mule-cmds.el (input-method-exit-on-first-char)
842         (input-method-use-echo-area): Doc fixes.
843
844 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
845
846         * mule/mule-cmds.el (input-method-exit-on-first-char): New
847         variable.
848         (input-method-use-echo-area): New variable.
849
850 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
851
852         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
853
854 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
855
856         * mule/mule-cmds.el (activate-input-method): Update mode line.
857         (inactivate-input-method): Likewise.
858
859 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
860
861         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
862         input method in the current buffer, but just bind
863         current-input-method.
864
865 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
866
867         * mule/hebrew.el ("Hebrew"): Add coding-priority.
868
869         * mule/misc-lang.el ("IPA"): Add coding-priority and
870         coding-system.
871
872 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
873
874         * mule/greek.el: Add coding-priority.
875
876 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
877
878         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
879         LANG-ENV.
880
881 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
882
883         * mule/mule-cmds.el (register-input-method): Fix previous change.
884         (setup-specified-language-environment): Doc fix.
885
886 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
887
888         * mule/mule-cmds.el: Several doc fixes.
889         (get-language-info, set-language-info): Rename argument.
890         (set-language-info-alist): Likewise.
891         (register-input-method): Rename argument.
892         (activate-input-method): If INPUT-METHOD is nil, deactivate.
893
894 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
895
896         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
897         default value while reading an input method.
898
899 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
900
901         * mule/mule-cmds.el (universal-coding-system-argument):
902         Use buffer-file-coding-system as default.
903
904 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
905
906         * mule/korean.el ("Korean"): Doc fix.
907
908 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
909
910         * mule/mule-cmds.el (describe-language-environment): Print the
911         languge environment at the head.
912
913 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
914
915         * mule/japanese.el: Set exit-function to exit-japanese-environment
916         for Japanese environment.
917
918 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
919
920         * mule/mule-cmds.el (set-language-environment): Doc fix.
921         (current-language-environment): Use defcustom.
922         (default-input-method): Specify :type.
923
924 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
925
926         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
927         modified.
928         (prefer-coding-system): Doc-string modified.
929
930 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
931
932         * mule/mule-cmds.el (set-language-info): Doc-string
933         describes `coding-priority' KEY.
934         (set-language-environment-coding-systems): New function.
935         (select-safe-coding-system): New function.
936         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
937         (set-language-info-alist): New optionla arg PARENTS.  Call
938         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
939         (set-language-environment-coding-systems): New function.
940
941         * mule/chinese.el: Remove setting up of
942         describe-chinese-environment-map and
943         setup-chinese-environment-map.  Exclude them in args of calls to
944         set-language-info-alist.  Register coding-priority key in
945         language-info-alist.
946
947         * mule/cyrillic.el: Remove setting up of
948         describe-cyrillic-environment-map and
949         setup-cyrillic-environment-map.  Exclude them in args of calls to
950         set-language-info-alist.  Register coding-priority key in
951         language-info-alist.
952
953         * mule/english.el: Register coding-priority key in
954         language-info-alist.
955
956         * mule/ethiopic.el: Register coding-priority key in
957         language-info-alist.
958
959         * mule/european.el: Remove setting up of
960         describe-european-environment-map and
961         setup-european-environment-map.  Exclude them in args of calls to
962         set-language-info-alist.  Register coding-priority key in
963         language-info-alist.  Add "German" language env.
964         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
965         (setup-german-environment): New function.
966
967         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
968         change default input method to "greek-postfix".
969
970         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
971         coding-priority key in
972
973 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
974
975         * mule/mule-cmds.el (set-language-info): Doc fix.
976         (input-method-inactivate-hook): Doc fix.
977
978 1997-11-20  Karl Heuer  <kwzh@gnu.org>
979
980         * mule/mule-cmds.el (set-input-method): Renamed from
981         select-input-method.
982
983 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
984
985         * mule/mule-cmds.el (set-language-environment): Run
986         exit-language-environment-hook before calling `exit-function'
987         which is specified for the language environment.
988
989 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
990
991         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
992         modified.
993         (prefer-coding-system): Likewise.
994         (describe-language-environment): Print aliases of each coding
995         system.
996         (set-language-environment-hook): New variable.
997         (exit-language-environment-hook): New variable.
998         (set-language-environment): Call these hooks.  Before setting a
999         new language environment, exit from the
1000         current-language-environment if necessary.
1001         (input-method-verbose-flag): The value can be nil, t,
1002         complex-only, or default.
1003         (input-method-highlight-flag): Doc-string augmented.
1004         (activate-input-method): Check if we can run the registered
1005         function to activate an input method.
1006
1007         * mule/korean.el: Set exit-function for language environment
1008         "Korean" to exit-korean-environment.
1009         (setup-korean-environment): Moved to korea-util.el.
1010
1011 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1012
1013         * mule/mule-cmds.el (read-multilingual-string): Use
1014         current-input-method prior to default-input-method.  Don't bind
1015         current-input-method by `let', instead, activate the specified
1016         input method in the current buffer temporarily.
1017
1018 1997-10-19  John F. Whitehead  <jfw@cisco.com>
1019
1020         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
1021
1022 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1023
1024         * mule/chinese.el (post-read-decode-hz): Return the result of
1025         decode-hz-region.
1026         (pre-write-encode-hz): Do not change the value of
1027         last-coding-system.
1028
1029 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1030
1031         * mule/mule-ccl.el: Doc fixes.
1032
1033 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
1034
1035         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
1036         (check-ccl-program): New macro.
1037
1038 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1039
1040         * mule/mule-ccl.el: Comment about CCL syntax modified.
1041         (ccl-command-table): Add read-multibyte-character and
1042         write-multibyte-character.
1043         (ccl-code-table): Add ex-cmd.
1044         (ccl-extended-code-table): New variable.
1045         (ccl-embed-extended-command): New function.
1046         (ccl-compile-read-multibyte-character,
1047         ccl-compile-write-multibyte-character) New functions.
1048         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
1049         ccl-dump-write-multibyte-character): New functions.
1050
1051 1999-07-22  SL Baur  <steve@miho>
1052
1053         * config.el (config-value-file): config.values is installed into
1054         doc-directory.
1055         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
1056
1057 1999-07-19  Didier Verna  <verna@inf.enst.fr>
1058
1059         * rect.el: all functions rewritten, except when noted. Below is a
1060         list of interface changes.
1061         (apply-on-rectangle): new function. Obsoletes
1062         `operate-on-rectangle'. All functions that used to call this
1063         function now call the new one.
1064         (kill-rectangle): added optional prefix arg to fill lines.
1065         (delete-rectangle): ditto.
1066         (delete-extract-rectangle): ditto.
1067         (open-rectangle): ditto.
1068         (clear-rectangle): ditto.
1069         (delete-rectangle-line): added third arg FILL.
1070         (delete-extract-rectangle-line): ditto.
1071         (open-rectangle-line): ditto.
1072         (clear-rectangle-line): ditto.
1073
1074 1999-07-18  Andy Piper  <andy@xemacs.org>
1075
1076         * menubar-items.el (default-menubar): add gutter options.
1077
1078         * gutter-items.el: new file.
1079         (gutter): new group for custom.
1080         (gutter-visible-p): new variable.
1081         (default-gutter-position): ditto.
1082         (buffers-tab): new group for the buffers tab.
1083         (gutter-buffers-tab): widget to put in the gutter.
1084         (buffers-tab-max-size): max number of tabs.
1085         (buffers-tab-switch-to-buffer-function): function to call when a
1086         tab is pressed.
1087         (buffers-tab-omit-function): filter buffers with this function.
1088         (buffers-tab-format-buffer-line-function): format buffer names for
1089         inclusion in tabs.
1090         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
1091         the record.
1092         (build-buffers-tab-internal): build a list of tab items.
1093         (buffers-tab-items): ditto.
1094         (add-tab-to-gutter): put a tab in the gutter area.
1095         (update-tab-in-gutter): reset the buffers in the tab.
1096
1097         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
1098
1099         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
1100         (switch-to-buffer-hooks): new hook.
1101
1102         * toolbar.el (default-toolbar-position): fix typo.
1103
1104 1999-07-16  Andy Piper  <andy@xemacs.org>
1105
1106         * gui.el (make-dialog-frame): turn off gutters for dialogs.
1107
1108 1999-07-15  Didier Verna  <verna@inf.enst.fr>
1109
1110         * cus-edit.el (custom-prompt-variable): optional third arg makes
1111         prompt for a comment string.
1112         (customize-set-value): optional prefix makes this function handle
1113         variable comments.
1114         (customize-set-variable): ditto.
1115         (customize-save-variable): ditto.
1116         (customize-customized): handle custom comments.
1117         (customize-save-customized): ditto.
1118         (custom-variable-state-set): ditto.
1119         (custom-face-state-set): ditto.
1120         (customize-saved): ditto.
1121         (custom-variable-set): ditto.
1122         (custom-face-set): ditto.
1123         (custom-variable-save): ditto.
1124         (custom-face-save): ditto.
1125         (custom-variable-reset-saved): ditto.
1126         (custom-face-reset-saved): ditto.
1127         (custom-variable-reset-standard): ditto.
1128         (custom-face-reset-standard): ditto.
1129         (custom-comment-face): new face.
1130         (custom-comment-tag-face): ditto.
1131         (custom-comment): new widget.
1132         (custom-comment-create): new function.
1133         (custom-comment-delete): ditto.
1134         (custom-comment-value-set): ditto.
1135         (custom-comment-show): ditto.
1136         (custom-comment-invisible-p): ditto.
1137         (custom-variable-value-create): create a comment field widget.
1138         (custom-face-value-create): ditto.
1139         (custom-variable-menu): new entry for adding a custom comment.
1140         (custom-face-menu): ditto.
1141         (custom-save-variables): possibly save custom comments.
1142         (custom-save-faces): ditto.
1143
1144         * cus-face.el (custom-set-faces): the arguments can now have a
1145         custom comment as fourth argument.
1146
1147         * custom.el (custom-set-variables): the arguments can now have a
1148         custom comment as fifth element.
1149
1150 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
1151
1152         * XEmacs 21.2.18 is released
1153
1154 1999-07-13  SL Baur  <steve@miho>
1155
1156         * lib-complete.el (read-library-name): Revert previous change.
1157         (read-library): Ditto.
1158
1159 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
1160
1161         * packages.el (packages-package-list): Capitalize docstring.
1162
1163         * packages.el (packages-find-package-library-path): Use #'nconc
1164         rather than #'append to reduce consing -- #'mapcar uses Flist,
1165         which returns a freshly consed list.  #'append would create yet
1166         another fresh list, using Fmake_list in concat.
1167
1168         * packages.el (package-provide): Use setq with remassq like it
1169         says in its docstring.
1170
1171 1999-07-06  SL Baur  <steve@miho.m17n.org>
1172
1173         * lib-complete.el (progn-with-message): Fix typo.
1174
1175 1999-07-06  SL Baur  <steve@miho.m17n.org>
1176
1177         * mule/mule-misc.el (char-octet): Make function match docstring.
1178         From Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
1181
1182         * wid-edit.el (widget-documentation): corrected spelling error.
1183
1184 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
1185
1186         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
1187         keys if already bound
1188
1189 1999-07-06  SL Baur  <steve@miho.m17n.org>
1190
1191         * lib-complete.el (progn-with-message): Revert previous changes.
1192
1193 1999-06-24  Bob Weiner  <weiner@beopen.com>
1194
1195         * lib-complete.el (find-library):
1196         (find-library-other-window):
1197         (find-library-other-frame): Completely rewrote
1198         so that these functions actually work when called non-interactively.
1199         Also made them handle LIBRARY arguments which end with .el or .elc.
1200
1201 1999-06-24  Bob Weiner  <weiner@beopen.com>
1202
1203         * simple.el (indent-new-comment-line): Locally bound
1204         `block-comment-start' to `comstart' or else when this is called
1205         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
1206         `block-comment-start' value, ignoring any existing spacing after a
1207         comment prefix in the previous line and producing ugly comments.
1208
1209 1999-06-23  Bob Weiner  <weiner@beopen.com>
1210
1211         * list-mode.el (mouse-choose-completion):
1212         (choose-completion):
1213         (completion-switch-to-minibuffer): Added.
1214         ([Tab]): [Tab] previously switched to the minibuffer
1215         but since [space] does that and since most applications in the
1216         world use [Tab] to select the next item in a list, do that in the
1217         *Completions* buffer too.  This will cause the least confusion
1218         among the largest population of users.  -- Bob Weiner, BeOpen.com,
1219         06/23/1999.
1220
1221 1999-06-22  Bob Weiner  <weiner@beopen.com>
1222
1223         * help.el (help-buffer-name): Added support for a null value
1224         of `help-buffer-prefix-string' since some buffers require no
1225         prefix.
1226
1227 1999-06-20  Bob Weiner  <weiner@beopen.com>
1228
1229         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
1230         in the completion-list-mode-map to bury the completions buffer
1231         even when the minibuffer is no longer active.
1232
1233 1999-06-20  Bob Weiner  <weiner@beopen.com>
1234
1235         * list-mode.el (list-mode): It is visually disconcerting to have
1236         the text cursor disappear within list buffers, especially when
1237         moving from window to window, so leave it visible.
1238
1239 1999-07-01  SL Baur  <steve@miho.m17n.org>
1240
1241         * menubar-items.el (default-menubar): Conditionalize the bug
1242         report menu item (which may not be possible in this XEmacs).
1243         Reported by: Ken'ichi Handa <handa@etl.go.jp>
1244
1245 1999-06-30  SL Baur  <steve@miho.m17n.org>
1246
1247         * subr.el (with-current-buffer): DOC string fix.
1248         Suggested by Bob Weiner <weiner@altrasoft.com>
1249
1250 1999-06-25  Charles G Waldman <cgw@fnal.gov>
1251
1252         * cus-face.el (custom-face-italic): insert missing args
1253
1254 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1255
1256         * packages.el (package-locations): Changed default early package
1257         hierarchies to ~/.xemacs/mule-packages and
1258         ~/.xemacs/xemacs-packages.
1259
1260 1999-06-23  SL Baur  <steve@miho.m17n.org>
1261
1262         * mule/mule-category.el (Top Level): ASCII is also latin-1.
1263
1264 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1265
1266         * packages.el (package-locations): Changed default early package
1267         hierarchy to ~/.xemacs/packages.
1268         (package-locations): Removed `packages' as a possible name for a
1269         late package hierarchy.
1270
1271 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1272
1273         * mule/mule-category.el (word-combining-categories): Set up new
1274         variable.
1275         (word-separating-categories): Likewise.
1276
1277 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
1278
1279         * XEmacs 21.2.17 is released
1280
1281 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
1282
1283         * font-menu.el (font-menu-set-font): allow for nil specification
1284         of font size.
1285
1286 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
1287
1288         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
1289         is 1.
1290
1291 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1292
1293         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
1294         8859-5 instead of ISO 8859-1.
1295
1296 1999-06-15  SL Baur  <steve@steve1.m17n.org>
1297
1298         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
1299         (viet-viscii-encode-table): Ditto.
1300
1301         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
1302         Make obsolete definition of char-octet.
1303
1304 1999-06-14  SL Baur  <steve@steve1.m17n.org>
1305
1306         * subr.el: Move no-Mule make-char ...
1307         * help-nomule.el (make-char): To here.
1308         (string-width): Make Mule compatibility alias.
1309
1310 1999-06-15  Andy Piper  <andy@xemacs.org>
1311
1312         * select.el (get-selection-no-error): really make there be no-error.
1313         (get-selection): revert to original.
1314
1315 1999-06-11  Andy Piper  <andy@xemacs.org>
1316
1317         * select.el (selection-sets-clipboard): renamed.
1318         (own-selection): use it.
1319
1320 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
1321
1322         * XEmacs 21.2.16 is released
1323
1324 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1325
1326         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
1327         missing characters to avoid crash.
1328
1329 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
1330
1331         * coding.el (set-terminal-coding-system): Only set the console
1332         coding system on the selected console if it is a tty.
1333
1334 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1335
1336         * cus-face.el:
1337         * cus-edit.el:
1338         * faces.el:
1339         (custom):
1340         (face-spec-set):
1341         * faces.el (frob-face-property):
1342         * font-menu.el (font-menu-set-font):
1343                   Actually apply changes from 1999-03-17
1344
1345 1999-06-10  Andy Piper  <andy@xemacs.org>
1346
1347         * select.el (get-selection): abstract out non error-signalling
1348         part.
1349         (get-selection-no-error): get-selection without signalling an
1350         error.
1351         (selection-is-clipboard-p): new variable. controls whether the
1352         selection sets the clipboard.
1353         (own-selection): use it.
1354
1355         * mouse.el (insert-selection): fallback to clipboard after trying
1356         primary selection and cutbuffer.
1357
1358 1999-06-05  Andy Piper  <andy@xemacs.org>
1359
1360         * x-select.el (xselect-kill-buffer-hook-1): use generalised
1361         selection functions.
1362
1363 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1364
1365         * code-files.el (buffer-file-coding-system): Use `raw-text' as
1366         default value.
1367         (load): Use `raw-text' instead of `no-conversion'.
1368         (insert-file-contents): Likewise.
1369
1370         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
1371         of `no-conversion'.
1372
1373 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
1374
1375         * coding.el: Don't copy `no-conversion' to `raw-text'.
1376
1377 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
1378
1379         * subr.el (make-char): Define it if Mule is not around.
1380
1381 1999-06-07  SL Baur  <steve@steve1.m17n.org>
1382
1383         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
1384
1385         * x-select.el (x-disown-selection-internal): Restore symbol as an
1386         obsolete alias.
1387         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
1388
1389 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
1390
1391         * XEmacs 21.2.15 is released
1392
1393 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
1394
1395         * subr.el (split-string): Avoid infinite looping
1396
1397 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1398
1399         * ldap.el (ldap-ignore-attribute-codings): New variable
1400         (ldap-default-attribute-decoder): New variable
1401         (ldap-coding-system): New variable
1402         (ldap-attribute-syntax-encoders): New variable
1403         (ldap-attribute-syntax-decoders): New variable
1404         (ldap-attribute-syntaxes-alist): New variable
1405         (ldap-encode-boolean): New function
1406         (ldap-decode-boolean): New function
1407         (ldap-encode-country-string): New function
1408         (ldap-decode-string): New function
1409         (ldap-decode-address): New function
1410         (ldap-encode-address): New function
1411         (ldap-decode-attribute): New function
1412         (ldap-search): Use some of these
1413
1414 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
1415
1416         * version.el (emacs-version): Make the patch level/beta come
1417         before the XEmacs qualifier so that it gets into (funcall
1418         emacs-version) and thus in the bug reports.
1419         (emacs-version>=): Support patch levels.
1420
1421 1999-06-03  SL Baur  <steve@xemacs.org>
1422
1423         * version.el: implement x.y.z version number
1424         From Jan Vroonhof <vroonhof@math.ethz.ch>
1425
1426 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
1427
1428         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
1429
1430 1999-05-22  Vin Shelton <acs@xemacs.org>
1431
1432         * startup.el: Document -private and break out non-standard X options.
1433
1434 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1435
1436         * mule/mule-charset.el (charset-after): New function.
1437         (charset-direction): Synch with Mule, update docstring.
1438         (get-charset-property): New function.
1439         (put-charset-property): New function.
1440         (charset-plist): New function.
1441
1442         * mule/mule-charset.el (compose-region):
1443         (decompose-region): remove;  these functions (which don't work
1444         since we don't do composite characters) have been moved to
1445         mule-util.el.
1446         (toplevel): follow coding standards
1447
1448 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1449
1450         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
1451         exist any more.
1452
1453         * code-files.el: Fix commentary to follow coding standards.  Move
1454         the single line left in mule-files.el to here.
1455
1456         * mule/mule-files.el: delete.
1457
1458 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
1459
1460         * info.el (Info-scroll-prev): Use event functions instead of the
1461         old emacs 19 interface.
1462
1463 1999-06-02  Andy Piper  <andy@xemacs.org>
1464
1465         * x-font-menu.el (x-font-menu-load-font):
1466         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
1467
1468 1999-05-31  Andy Piper  <andy@xemacs.org>
1469
1470         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
1471         group.
1472         (font-menu-this-frame-only-p): ditto.
1473         (font-menu-max-items): reinstate, from Jan Vroonhof
1474         <vroonhof@math.ethz.ch>
1475         (font-menu-submenu-name-format): ditto.
1476         (font-menu-split-long-menu): ditto, for use by the family
1477         constructor.
1478         (font-menu-family-constructor): use it.
1479
1480 1999-05-30  Andy Piper  <andy@xemacs.org>
1481
1482         * msw-faces.el (mswindows-font-regexp): new font matching regexp
1483         for use by the font menu.
1484
1485         * msw-font-menu.el: new file implementing mswindows specific
1486         font-menu behaviour.
1487         (mswindows-font-menu-registry-encoding): new function mirroring x version.
1488         (mswindows-font-menu-junk-families): ditto.
1489         (hack-font-truename): ditto.
1490         (mswindows-font-regexp-ascii): ditto.
1491         (mswindows-reset-device-font-menus): ditto.
1492         (mswindows-font-menu-font-data): ditto.
1493         (mswindows-font-menu-load-font): ditto.
1494
1495         * x-font-menu.el (x-reset-device-font-menus): made device specific.
1496         (x-font-menu-font-data): ditto.
1497         (x-font-menu-load-font): ditto.
1498
1499         * font-menu.el: new file implementing generic font menu behaviour.
1500         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
1501         made device independent.
1502         (font-menu-this-frame-only-p): ditto.
1503         (font-menu-preferred-resolution): ditto.
1504         (font-menu-size-scaling): new variable used to determine whether
1505         sizes are in points or tenths of a point.
1506         (vassoc): moved from x-font-menu.el.
1507         (device-fonts-cache): ditto.
1508         (device-fonts-cache): ditto.
1509         (flush-device-fonts-cache): ditto.
1510         (reset-device-font-menus): copied from x-font-menu.el and made
1511         device independent. Most functionality deferred to
1512         device-dependent versions.
1513         (font-menu-family-constructor): copied from x-font-menu.el and
1514         made device independent.
1515         (font-menu-size-constructor): ditto.
1516         (font-menu-weight-constructor): ditto.
1517         (font-menu-set-font): ditto.
1518         (font-menu-change-face): ditto.
1519         (font-menu-load-font): new device method.
1520         (font-menu-font-data): ditto.
1521
1522         * x-font-menu.el: The above functions deleted.
1523
1524 1999-05-26  Andy Piper  <andy@xemacs.org>
1525
1526         * update-elc.el:
1527         * make-docfile.el:
1528         * loadup.el: rehash expand-file-name usage to not use default-directory.
1529
1530 1999-05-21  Andy Piper  <andy@xemacs.org>
1531
1532         * x-select.el (x-select-convert-to-text):
1533         (x-selected-text-type):
1534         (x-get-selection):
1535         (xselect-convert-to-string):
1536         (xselect-convert-to-compound-text):
1537         (xselect-convert-to-length):
1538         (xselect-convert-to-targets):
1539         (xselect-convert-to-delete):
1540         (xselect-convert-to-filename):
1541         (xselect-convert-to-charpos):
1542         (xselect-convert-to-lineno):
1543         (xselect-convert-to-colno):
1544         (xselect-convert-to-sourceloc):
1545         (xselect-convert-to-os):
1546         (xselect-convert-to-host):
1547         (xselect-convert-to-user):
1548         (xselect-convert-to-class):
1549         (xselect-convert-to-name):
1550         (xselect-convert-to-integer):
1551         (xselect-convert-to-atom):
1552         (xselect-convert-to-identity): functions renamed from x-* and
1553         moved to select.el.
1554         (x-get-secondary-selection): use rename get-selection.
1555         (x-get-clipboard): ditto.
1556         (x-own-selection): moved to select.el.
1557         (x-valid-simple-selection-p): ditto.
1558         (x-dehilight-selection): ditto.
1559         (x-own-clipboard): ditto.
1560         (x-disown-selection): ditto.
1561
1562         * x-mouse.el (x-yank-function): moved to mouse.el.
1563         (x-insert-selection): ditto.
1564         (x-set-point-and-move-selection): use renamed function.
1565
1566         * select.el (selected-text-type): moved and renamed from
1567         x-select.el.
1568         (selection-owner-p): moved to C.
1569         (selection-exists-p): ditto.
1570         (get-cutbuffer): new device method.
1571         (get-selection): generalised and moved from x-select.el.
1572         (own-selection): moved x-own-selection functionality into here.
1573         (dehilight-selection): renamed and moved from x-select.el.
1574         (own-clipboard): functionality moved from x-select.el using new
1575         generic C builtins.
1576         (disown-clipboard): ditto.
1577         (select-convert-to-text):
1578         (select-convert-to-string):
1579         (select-convert-to-compound-text):
1580         (select-convert-to-length):
1581         (select-convert-to-targets):
1582         (select-convert-to-delete):
1583         (select-convert-to-filename):
1584         (select-convert-to-charpos):
1585         (select-convert-to-lineno):
1586         (select-convert-to-colno):
1587         (select-convert-to-sourceloc):
1588         (select-convert-to-os):
1589         (select-convert-to-host):
1590         (select-convert-to-user):
1591         (select-convert-to-class):
1592         (select-convert-to-name):
1593         (select-convert-to-integer):
1594         (select-convert-to-atom):
1595         (select-convert-to-identity): new functions renamed from x-* and
1596         moved from x-select.el.
1597
1598         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
1599         into here and use as the default window-system mouse yank.
1600         (insert-selection): generalised and moved from x-mouse.el.
1601         (own-clipboard): moved to C.
1602
1603         * msw-select.el (mswindows-selection-owned-p): deleted.
1604         (mswindows-own-selection): generalised and moved to select.el.
1605         (mswindows-disown-selection): generalised and moved to C.
1606         (mswindows-selection-owner-p): ditto.
1607
1608 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
1609
1610         * XEmacs 21.2.14 is released
1611
1612 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1613
1614         * about.el: update contact info for jason and slb.
1615
1616 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1617
1618         * mule/european.el (setup-romanian-environment): Add Romanian
1619         support from Emacs/Mule romanian.el.
1620
1621 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
1622
1623         * cus-face.el: Label all custom changes with the 'custom' tag.
1624
1625         * cus-edit.el: idem ditto.
1626
1627         * faces.el: Added suport for adding device tags to various functions.
1628         (custom): New device tag.
1629         (face-spec-set): Call reset face with tags argument. No longer do
1630         x-init-global-faces hack.
1631
1632         * faces.el (frob-face-property): Use an anonymous specifier to map
1633         frob-face-property-1 over.
1634
1635         * x-font-menu.el (font-menu-set-font): Always specify all
1636         properties to custom.
1637
1638 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
1639
1640         * mule/european.el (setup-czech-environment): Add czech support.
1641         From David Sauer <davids@orfinet.cz>
1642
1643 1999-03-15  SL Baur  <steve@xemacs.org>
1644
1645         * check-features.el: Turn hard errors into warnings.
1646
1647 1999-03-21  SL Baur  <steve@xemacs.org>
1648
1649         * simple.el (delete-key-deletes-forward): As per discussion on
1650         xemacs-beta, default to t.
1651
1652 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
1653
1654         * loadup.el: Define Installation-string before loading anything.
1655
1656 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1657
1658         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
1659         From Anders Stenman <stenman@isy.liu.se>
1660
1661 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1662
1663         * wid-edit.el (widget-glyph-find): Ditto.
1664
1665         * packages.el (locate-library): Ditto.
1666
1667         * loadup.el (really-early-error-handler): Ditto.
1668
1669         * lib-complete.el (read-library): Ditto.
1670
1671         * faces.el (set-face-stipple): Ditto.
1672
1673         * code-files.el (load): Use new calling style of locate-file.
1674
1675 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1676
1677         * packages.el (packages-unbytecompiled-lisp): Installation.el is
1678         dead.
1679
1680 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1681
1682         * dumped-lisp.el (preloaded-file-list): Don't load
1683         Installation.el.
1684
1685         * loadup.el (Installation-string): Define it here.
1686
1687 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1688
1689         * dumped-lisp.el (preloaded-file-list): Revert previous change --
1690         Installation.el needs to be loaded before `dump-paths', otherwise
1691         the dumping process won't find it.
1692
1693 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
1694
1695         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
1696         subr so that we can use `replace-in-string' in Installation.el to
1697         get rid of C-m chars under the native Windows build.
1698
1699 1999-04-29  Andy Piper  <andy@xemacs.org>
1700
1701         * make-docfile.el: canonicalize file and directory names.
1702
1703         * device.el (call-device-method): new function for calling device
1704         specific methods.
1705         (define-device-method): new function for defining device methods.
1706         (define-device-method*): ditto.
1707
1708 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
1709
1710         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
1711
1712 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1713
1714         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
1715         (cyrillic-koi8-r-encode-table): Likewise.
1716         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
1717         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
1718
1719         * mule/mule-misc.el (split-char-or-char-int): New function [moved
1720         from vietnamese.el].
1721
1722         * mule/vietnamese.el: Move function `split-char-or-char-int' to
1723         mule/mule-misc.el.
1724
1725 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1726
1727         * mule/thai-xtis.el:
1728         - Change font registry name from "Thai94x94-0" to "xtis-0".
1729         - Change mnemonic of coding-system `tis-620' to "TIS620".
1730
1731 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1732
1733         * mule/ethiopic.el: fixed.
1734
1735 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1736
1737         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
1738
1739         * mule/thai-xtis.el: New file.
1740
1741         * mule/vietnamese.el: New file.
1742
1743         * mule/ethiopic.el: New file.
1744
1745 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
1746
1747         * bytecomp.el (byte-compile-close-variables): Leave
1748         debug-issue-ebola-notices alone.
1749
1750 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1751
1752         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
1753         at the top of the buffer since it is the most important thing to
1754         customize
1755         (ldap-get-host-parameter): New defun
1756         (ldap-search): Add a new parameter `withdn' to retrieve the
1757         distinguished names of entries
1758
1759 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
1760
1761         * startup.el (splash-frame-body): Date and spelling fixes.
1762
1763 1999-03-16  Colin Rafferty  <colin@xemacs.org>
1764
1765         * view-less.el (toggle-truncate-lines): add autoload tag
1766
1767 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
1768
1769         * format.el (format-alist): Disable image stuff.
1770
1771 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
1772
1773         * wid-edit.el (widget-glyph-find): Search by directories, then by
1774         suffixes rather than the other way around.
1775         (widget-image-conversion): Renamed to
1776         `widget-image-file-name-suffixes'.
1777
1778 1999-04-16  Olivier Galibert  <galibert@pobox.com>
1779
1780         * mule/mule-charset.el: Made old functions obsolete, remove the
1781         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
1782         (charset-iso-graphic-plane): Rename from charset-graphic.
1783         (charset-iso-final-char): Rename from charset-final.
1784         (charset-width): Rename from charset-columns.
1785         (charset-bytes): Added from fsf compatibility, returns always 1.
1786
1787         * mule/mule-misc.el: Move charset-doc-string alias to
1788         mule-charset.el
1789
1790 1999-04-14  Colin Rafferty  <colin@xemacs.org>
1791
1792         * x-faces.el (x-make-font-bold-italic): honor
1793         *try-oblique-before-italic-fonts*
1794
1795 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
1796
1797         * cl-extra.el (coerce): Coerce numbers to characters correctly.
1798
1799 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
1800
1801         * x-faces.el (try-oblique-before-italic-fonts): Use the right
1802         name.
1803
1804 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
1805
1806         * cl-extra.el (equalp): Would bug out for lists.
1807
1808 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
1809
1810         * about.el (about-hackers):  Change cgw's email address
1811
1812 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
1813
1814         * XEmacs 21.2.13 is released
1815
1816 1999-03-12  SL Baur  <steve@xemacs.org>
1817
1818         * simple.el (delete-key-deletes-forward): Revert to previous
1819         behavior.
1820
1821 1999-01-18  Didier Verna  <verna@inf.enst.fr>
1822
1823         * menubar-items.el (xemacs-splash-buffer): handle the case of
1824         multiple elements in the splash buffer body.
1825
1826         * startup.el (splash-frame-timeout): new constant: interval
1827         between splash buffer elements.
1828         (command-line-1): handle splash buffer with multiple elements (use
1829         a timeout).
1830         (splash-frame-body): Originally `startup-splash-frame-body'.
1831         Rewrote a cleaner and more readable version. This can now be array,
1832         in which case each element is displayed in turn in the splash buffer.
1833         (splash-frame-static-body): new constant. Persistent information
1834         across all splash buffer elements (preserves the possibility to give
1835         it in different languages.
1836         (circulate-splash-frame-elements): new function. Used as a timeout
1837         to circulate through all splash frame elements and display them in
1838         sequence.
1839         (display-splash-frame): originally `startup-splash-frame'. Handle
1840         the case of multiple elements in the splash buffer body. Now
1841         returns a timeout id if multiple elements to display, or nil.
1842
1843 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
1844
1845         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
1846         so they can be overridden by x-init-face-from-resources.
1847         Additionally specify the font name also with an x tag.
1848
1849 1999-03-08  Andy Piper  <andy@xemacs.org>
1850
1851         * package-get.el (package-get-base): autoload.
1852
1853         * menubar-items.el (default-menubar): add update menu item. Fix
1854         custom menu to only be activated when package-base is available.
1855
1856         * package-get.el (package-get-custom): don't load
1857         package-get-custom as it is auto-generated. Fix group definition.
1858
1859 1999-03-05  Didier Verna  <verna@inf.enst.fr>
1860
1861         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
1862         instead of `symbol-name' (Thanks Kyle).
1863
1864         * cus-edit.el (custom-save-variables): use `prin1' instead of
1865         princ to write symbols.
1866
1867 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1868
1869         * XEmacs 21.2.12 is released
1870
1871 1999-03-05  SL Baur  <steve@xemacs.org>
1872
1873         * menubar-items.el (default-menubar): Add kfm browsing support.
1874         From Neal Becker <nbecker@fred.net>
1875
1876 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
1877
1878         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
1879         calls to font-lock during buffer reversion.
1880
1881 1999-02-12  Didier Verna  <verna@inf.enst.fr>
1882
1883         * info.el (Info-build-node-completions): unconditionally widen the
1884         tag table buffer.
1885
1886 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1887
1888         * x-faces.el (x-init-face-from-resources):
1889         Only set fonts in the 'x locale.
1890
1891 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
1892
1893         * package-ui.el (pui-install-selected-packages): Don't throw on
1894         `package-admin-delete-binary-package' returning nil since it's
1895         normal.  Reindent function.
1896         (pui-add-required-packages): Handle case where packages selected
1897         for installation have never been installed.
1898
1899 1999-03-03  Martin Buchholz  <martin@xemacs.org>
1900
1901         * menubar-items.el (default-menubar):
1902         Implement the ``Mule->Set coding system of process'' menu item.
1903
1904 1999-02-18  Martin Buchholz  <martin@xemacs.org>
1905
1906         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
1907         files
1908         - Change some `if's to `when's
1909
1910 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
1911
1912         * XEmacs 21.2.11 is released
1913
1914 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1915
1916         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
1917         against window close (Fix Bug #460).
1918         (ask-user-about-lock-dbox): Idem.
1919
1920 1999-02-25  SL Baur  <steve@xemacs.org>
1921
1922         * mule/mule-charset.el (charset-leading-byte): New function.
1923         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1924
1925 1999-02-12  Andy Piper  <andy@xemacs.org>
1926
1927         * about.el (xemacs-hackers): change andy's email address.
1928         (about-url-alist): change andy's web page address.
1929         (about-xemacs): add piper.
1930
1931 1999-02-16  SL Baur  <steve@xemacs.org>
1932
1933         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1934         of mule-base into lisp/mule.
1935
1936 1999-02-16  SL Baur  <steve@xemacs.org>
1937
1938         * mule/arabic.el:
1939         mule/canna-leim.el:
1940         mule/chinese.el:
1941         mule/cyrillic.el:
1942         mule/english.el:
1943         mule/european.el:
1944         mule/greek.el:
1945         mule/hebrew.el:
1946         mule/japanese.el:
1947         mule/kinsoku.el:
1948         mule/korean.el:
1949         mule/misc-lang.el:
1950         mule/mule-category.el:
1951         mule/mule-ccl.el:
1952         mule/mule-charset.el:
1953         mule/mule-cmds.el:
1954         mule/mule-coding.el:
1955         mule/mule-files.el:
1956         mule/mule-help.el:
1957         mule/mule-init.el:
1958         mule/mule-misc.el:
1959         mule/mule-tty-init.el:
1960         mule/mule-x-init.el:
1961         mule/viet-chars.el:  Remerge from mule-base.
1962
1963         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1964         of mule-base into lisp/mule.
1965
1966 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
1967
1968         * process.el (exec-to-string): Use `shell-command-switch' in place
1969         of hard-wired "-c" (for WindowsNT).
1970
1971 1999-02-08  Charles G Waldman  <cgw@pgt.com>
1972
1973         * menubar-items.el (default-menubar):  Remove obsolete
1974         "Gopher" item
1975
1976 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
1977
1978         * package-admin.el (package-admin-get-install-dir): First fall
1979         back to the location of xemacs-base for non-mule packages.
1980
1981 1999-02-15  Martin Buchholz  <martin@xemacs.org>
1982
1983         * paths.el:
1984         - improved automounter tmp directory support.
1985         - support 4 (!) empirically discovered automounter conventions
1986
1987 1999-02-12  SL Baur  <steve@xemacs.org>
1988
1989         * etags.el (pop-tag-mark): autoload to match key binding.
1990
1991 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1992
1993         * XEmacs 21.2.10 is released
1994
1995 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
1996
1997         * package-get.el (package-get-remote-filename): Don't bug out for
1998         a local file name in the search entry.
1999
2000 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
2001
2002         * XEmacs 21.2.9 is released
2003
2004 1999-01-19  Didier Verna  <verna@inf.enst.fr>
2005
2006         * replace.el (replace-search-function): new variable containing a
2007         function to perform a search-forward.
2008         (replace-re-search-function): new variable containing a function
2009         to perform a re-search-forward.
2010         (perform-replace): use them.
2011
2012 1999-01-25  Didier Verna  <verna@inf.enst.fr>
2013
2014         * select.el (selection-owner-p): use the name `XEmacs'.
2015         (cut-copy-clear-internal): ditto.
2016
2017 1999-01-18  Andy Piper  <andy@xemacs.org>
2018
2019         * about.el (about-url-alist): Update my entry.
2020         (xemacs-hackers): Ditto.
2021
2022 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
2023
2024         * buffer.el (switch-to-buffer): Fixing documentation.
2025         * minibuf.el (minibuffer-completion-table): ditto.
2026         * cl-macs.el (return-from): ditto.
2027
2028 1999-01-04  Didier Verna  <verna@inf.enst.fr>
2029
2030         * replace.el (delete-non-matching-lines): temporarily disable
2031         case-folding when called interactively with a regexp containing
2032         uppercase characters.
2033         (delete-matching-lines): ditto.
2034         (count-matches): ditto.
2035         (list-matching-lines): ditto.
2036
2037 1999-01-07  Colin Rafferty  <colin@xemacs.org>
2038
2039         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
2040         abort if current window is split horizontally, not if others are
2041         split.  Got rid of unnecessary minibuffer checking.  Also, add
2042         some comments (it's still complex).
2043
2044 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
2045
2046         * package-get.el: changed address for doc.ic.ac.uk to
2047         sunsite.doc.ic.ac.uk
2048
2049 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2050
2051         * ldap.el (toplevel): Remove requires so that the file compiles
2052         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
2053
2054 1999-01-10  J. Kean Johnston  <jkj@sco.com>
2055
2056         * dump-paths.el: Calculate module-directory and set
2057         module-load-path to the load path for modules.
2058
2059         * loadup.el: Get bootstrap value of module-load-path from the
2060         environment variable EMACSBOOTSTRAPMODULEPATH.
2061         - Display the module load path if we're debugging paths.
2062
2063         * setup-paths.el: Added function paths-find-site-module-directory.
2064         - Added function paths-find-module-directory.
2065         - Added function paths-construct-module-load-path.  Uses new
2066         environment variable EMACSMODULEPATH.
2067
2068 1998-12-30  Martin Buchholz  <martin@xemacs.org>
2069
2070         * font.el (font-default-object-for-device):
2071         Oops! This `or' can't be replaced by `unless'.
2072         Fixed inability to run w3, among other things.
2073
2074 1998-12-17  Charles G. Waldman <cgw@pgt.com>
2075
2076         * package-admin.el: Change initialization of
2077           package-admin-install-function dependent on system type.
2078           Change package-admin-install-function-mswindows to use
2079           "minitar".
2080
2081 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
2082
2083         * mouse.el (default-mouse-motion-handler): Disable help echo while
2084         in the minibuffer.
2085
2086 1998-12-28  Martin Buchholz <martin@xemacs.org>
2087
2088         * XEmacs 21.2.8 is released.
2089
2090 1998-12-24  Martin Buchholz <martin@xemacs.org>
2091
2092         * XEmacs 21.2.7 is released.
2093
2094 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2095
2096         * package-ui.el (pui-list-packages): Set truncate-lines.
2097
2098         * package-get.el (package-get-download-menu): Use
2099         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
2100
2101         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
2102         (pui-help-string): idem.
2103         (list-packages-mode): New major mode.
2104         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
2105         (pui-install-selected-packages): Add suport for removing packages.
2106         (pui-toggle-package-delete-key): New function.
2107         (pui-popup-context-sensitive): New kludge.
2108         (pui-list-packages): Add warning when `package-get-remote' is nil.
2109         (package-ui-add-site): New function.
2110
2111 1998-12-01  Didier Verna  <verna@inf.enst.fr>
2112
2113         * hyper-apropos.el (hyper-where-is): added the missing autoload.
2114
2115 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2116
2117         * ldap.el: Custom-ized
2118         (toplevel): Do not provide `ldap' which is provided by C level
2119         LDAP code
2120         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
2121
2122 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
2123
2124         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
2125
2126 1998-12-17  Andy Piper  <andy@xemacs.org>
2127
2128         * sound.el (sound-load-list): name changed from sound-load-alist.
2129         (sound-extension-list): name changed from sound-ext-list.
2130         (load-default-sounds): use new names.
2131         (load-sound-file): use new names.
2132
2133 1998-12-16  Andy Piper  <andy@xemacs.org>
2134
2135         * XEmacs 21.2.6 is released
2136
2137 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
2138
2139         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
2140         errors.
2141
2142 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
2143
2144         * wid-edit.el (widget-echo-this-extent): Set
2145         help-echo-owns-message to t.
2146
2147 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2148
2149         * package-get.el (package-get-download-menu): use toggles for
2150           each site in the download site menu.
2151
2152 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
2153
2154         * package-get.el (package-get): If we cannot find a package
2155           because package-get-remote is not set, give a more helpful
2156           error message.
2157
2158 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2159
2160         * package-get.el (package-get-remote-filename): use an EFS path
2161         with user anonymous if no user is specified.
2162
2163 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2164
2165         * faces.el (face-spec-set): Re-init fallfacks for default after
2166         calling reset-face on the default face.
2167
2168 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2169
2170         * package-admin.el (package-admin-default-install-function):
2171         Behave as advertised.  Make sure the pkg-dir is proper for
2172         default-directory.
2173         (package-admin-add-binary-package): Make sure the pkg-dir is
2174         proper for default-directory.
2175         (package-admin-install-function-mswindows): Make sure the pkg-dir
2176         is proper for default-directory.
2177
2178 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2179
2180         * XEmacs 21.2.5 is released
2181
2182 1998-12-05  SL Baur  <steve@altair.xemacs.org>
2183
2184         * files.el (binary-file-regexps): regexp-opt is not available at
2185         bytecompile time.
2186
2187 1998-11-30  Martin Buchholz  <martin@xemacs.org>
2188
2189         * x-win-xfree86.el:
2190         * x-win-sun.el (x-win-init-sun):
2191         * x-win-sun.el:
2192         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
2193         * x-iso8859-1.el:
2194         * x-init.el (init-post-x-win):
2195         * x-init.el (init-pre-x-win):
2196         * x-init.el (x-initialize-compose):
2197         * x-init.el:
2198         * x-compose.el:
2199         * winnt.el:
2200         * widget.el:
2201         * wid-edit.el (widget-glyph-click):
2202         * wid-edit.el (widget-glyph-find):
2203         * wid-edit.el (widget-type):
2204         * view-less.el (view-buffer-other-window):
2205         * very-early-lisp.el:
2206         * version.el:
2207         * toolbar.el:
2208         * toolbar-items.el:
2209         * term/sun.el (suntool-map):
2210         * term/sun-mouse.el:
2211         * term/internal.el:
2212         * syntax.el (modify-syntax-entry):
2213         * symbol-syntax.el:
2214         * subr.el:
2215         * startup.el (lock-directory):
2216         * simple.el (set-comment-column):
2217         * simple.el (backward-delete-char-untabify):
2218         * shadow.el (find-emacs-lisp-shadows):
2219         * shadow.el:
2220         * setup-paths.el (paths-construct-info-path):
2221         * select.el (cut-copy-clear-internal):
2222         * process.el (call-process-region):
2223         * process.el (start-process-shell-command):
2224         * process.el:
2225         * paths.el (rmail-spool-directory):
2226         * paragraphs.el (use-hard-newlines):
2227         * package-get.el (package-get-dependencies):
2228         * package-admin.el (package-admin-delete-binary-package):
2229         * obsolete.el (truncate-string):
2230         * obsolete.el (store-substring):
2231         * mouse.el (default-mouse-track-maybe-own-selection):
2232         * mouse.el (mouse-yank-at-point):
2233         * modeline.el:
2234         * modeline.el (mouse-drag-modeline):
2235         * minibuf.el (read-directory-name-internal):
2236         * minibuf.el (read-file-name-internal):
2237         * minibuf.el (read-file-name-internal-1):
2238         * minibuf.el (read-file-name-2):
2239         * minibuf.el (exact-minibuffer-completion-p):
2240         * minibuf.el (read-from-minibuffer):
2241         * minibuf.el:
2242         * menubar.el (check-menu-syntax):
2243         * map-ynp.el (map-y-or-n-p):
2244         * make-docfile.el (docfile-out-of-date):
2245         * loadup.el ((member "run-temacs" command-line-args)):
2246         * loadup.el ((member "no-site-file" command-line-args)):
2247         * loadup.el (really-early-error-handler):
2248         * loadup.el:
2249         * loadhist.el:
2250         * loaddefs.el:
2251         * lisp-mnt.el (lm-verify):
2252         * lib-complete.el (lib-complete:cache-completions):
2253         * lib-complete.el (library-all-completions):
2254         * itimer.el (itimer-run-expired-timers):
2255         * info.el (Info-mode):
2256         * info.el (Info-insert-file-contents):
2257         * info.el (Info-rebuild-dir):
2258         * info.el (Info-build-dir-anew):
2259         * info.el (Info-parse-dir-entries):
2260         * info.el (Info-dir-outdated-p):
2261         * info.el (Info-insert-dir):
2262         * info.el (info-xref):
2263         * info.el:
2264         * hyper-apropos.el (hyper-apropos-get-doc):
2265         * hyper-apropos.el (hyper-describe-face):
2266         * hyper-apropos.el (hyper-apropos-mode):
2267         * hyper-apropos.el:
2268         * help.el (list-processes):
2269         * help.el:
2270         * gnuserv.el:
2271         * font.el (mswindows-font-create-name):
2272         * font.el (font-default-font-for-device):
2273         * font.el (x-font-create-object):
2274         * font.el (font-registry):
2275         * font.el:
2276         * font-lock.el (font-lock-keywords):
2277         * font-lock.el:
2278         * finder.el (finder-compile-keywords):
2279         * find-paths.el (paths-find-recursive-path):
2280         * fill.el (set-justification-center):
2281         * fill.el (fill-region-as-paragraph):
2282         * files.el (insert-directory):
2283         * files.el (wildcard-to-regexp):
2284         * files.el (recover-file):
2285         * files.el (basic-save-buffer):
2286         * files.el (delete-auto-save-file-if-necessary):
2287         * files.el (file-relative-name):
2288         * files.el (backup-extract-version):
2289         * files.el (backup-buffer):
2290         * files.el (set-visited-file-name):
2291         * files.el (set-auto-mode):
2292         * files.el (interpreter-mode-alist):
2293         * files.el:
2294         * files.el (find-file-noselect):
2295         * files.el (abbreviate-file-name):
2296         * files.el (parse-colon-path):
2297         * files.el (directory-abbrev-alist):
2298         * etags.el (visit-tags-table-buffer):
2299         * easymenu.el (easy-menu-define):
2300         * dragdrop.el (experimental-dragdrop-drag):
2301         * dragdrop.el (dragdrop-drop-do-functions):
2302         * dragdrop.el (dragdrop-drop-at-point):
2303         * disass.el (disassemble-1):
2304         * disass.el (disassemble-internal):
2305         * disass.el (disassemble):
2306         * disass.el:
2307         * derived.el (derived-mode-init-mode-variables):
2308         * derived.el (define-derived-mode):
2309         * custom.el (defgroup):
2310         * cus-edit.el (custom-quote):
2311         * config.el:
2312         * code-process.el (open-network-stream):
2313         * code-process.el (start-process):
2314         * code-process.el (call-process-region):
2315         * code-process.el (call-process):
2316         * code-process.el:
2317         * code-files.el (insert-file-contents):
2318         * code-files.el:
2319         * code-files.el (buffer-file-coding-system-for-read):
2320         * cmdloop.el (yes-or-no-p-minibuf):
2321         * cl.el:
2322         * cl-macs.el:
2323         * cl-extra.el:
2324         * callers-of-rpt.el (make-caller-report):
2325         * callers-of-rpt.el:
2326         * bytecomp.el (batch-byte-recompile-directory):
2327         * bytecomp.el (batch-byte-compile-1):
2328         * bytecomp.el (batch-byte-compile):
2329         * bytecomp.el (display-call-tree):
2330         * bytecomp.el (byte-compile-insert):
2331         * bytecomp.el (byte-compile-two-args-19->20):
2332         * bytecomp.el (byte-compile-variable-ref):
2333         * bytecomp.el (byte-compile-form):
2334         * bytecomp.el (byte-compile-top-level-body):
2335         * bytecomp.el (byte-compile-out-toplevel):
2336         * bytecomp.el (byte-compile-byte-code-maker):
2337         * bytecomp.el (byte-compile-file-form-defmumble):
2338         * bytecomp.el (byte-compile-file-form):
2339         * bytecomp.el (byte-compile-keep-pending):
2340         * bytecomp.el (byte-compile-insert-header):
2341         * bytecomp.el (byte-compile-from-buffer):
2342         * bytecomp.el (byte-compile-file):
2343         * bytecomp.el (byte-recompile-file):
2344         * bytecomp.el (byte-compile-close-variables):
2345         * bytecomp.el (byte-compile-warn-about-unused-variables):
2346         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
2347         * bytecomp.el (byte-compiler-legal-options):
2348         * bytecomp.el (byte-compile-lapcode):
2349         * bytecomp.el (byte-optimize-log):
2350         * bytecomp.el ((fboundp 'defsubst)):
2351         * bytecomp.el:
2352         * bytecomp-runtime.el:
2353         * byte-optimize.el (byte-optimize-apply):
2354         * byte-optimize.el (car):
2355         * byte-optimize.el (byte-optimize-form):
2356         * byte-optimize.el (byte-optimize-form-code-walker):
2357         * byte-optimize.el:
2358         * build-report.el (build-report-insert-installation-file):
2359         * build-report.el (build-report):
2360         * auto-show.el:
2361         * apropos.el (apropos-documentation):
2362         - mega patch
2363         - clean up byte-compile warnings
2364         - remove unused variables
2365         - Use common lisp style hashtable functions
2366         - byte compiler cleanup
2367         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
2368         - remove old backquote syntax usage
2369         - move some cl functionality into C for speed.
2370         - remove last remaining VMS support
2371         - spelling fixes
2372         - implement last, butlast, nbutlast, copy-list in C.
2373         - new macro ignore-file-errors, similar to ignore-errors
2374           (ignore-file-errors (delete-file "foo"))
2375         - get frequent garbage collection during loadup.el by tweaking
2376           gc-cons-threshold, rather than explicitly calling garbage-collect
2377         - default delete-key-deletes-forward to `t'.
2378
2379 1998-11-28  SL Baur  <steve@altair.xemacs.org>
2380
2381         * XEmacs 21.2-beta4 is released.
2382
2383 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2384
2385         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
2386         (easy-menu-item-present-p): Wrapper around find-menu-item.
2387         (easy-menu-remove-item): Wrapper around delete-menu-item.
2388
2389         * menubar.el (delete-menu-item): Add 'from-menu' argument.
2390         (add-menu-button): Add 'in-menu' argument.
2391         (add-menu-item-1): Add in-menu support to helper function.
2392
2393 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * isearch-mode.el (isearch-mode): Fix keymap lossage.
2396
2397 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2398
2399         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
2400         of Dec 4, 1997.
2401
2402 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
2403
2404         * process.el (shell-command-on-region): Report if the command
2405         succeeded or failed.
2406
2407 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
2408
2409         * subr.el (buffer-substring-no-properties): Comment out.
2410
2411 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
2412
2413         * msw-faces.el (mswindows-find-smaller-font): Turning font names
2414           into font instances first, like `x-frob-font-size' does.
2415           (mswindows-find-larger-font): ditto
2416
2417 1998-11-04  Greg Klanderman  <greg@alphatech.com>
2418
2419         * package-ui.el (pui-install-selected-packages): fix args in call
2420         to `package-get'.
2421
2422 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
2423
2424         * package-get.el (host-name): New widget type.
2425         (package-get-remote): Better customization using new type.
2426         (package-get-download-sites): idem dito.
2427
2428         (package-get-custom): Do not use package-get-all untill we have
2429         runtime dependencies.
2430
2431         (package-get-remove-copy): Default to 't' we no longer need this
2432         kludge as we do not currently use depenencies.
2433
2434         (package-get-was-current): New variable.
2435         (package-get-require-base): New 'force-current' argument.
2436         (package-get-update-base): idem
2437         (package-get-package-provider):  idem
2438         (package-get-locate-index-file): New 'no-remote' argument.
2439         (package-get-locate-file): idem.
2440
2441         (package-get-maybe-save-index): New function.
2442         (package-get-update-base): Use it.
2443
2444 1998-10-28 Greg Klanderman <greg@alphatech.com>
2445
2446         * package-get.el (package-get-remote): default to nil; by default,
2447         don't go out to the net via EFS.  They must select a download site.
2448         (package-get-download-sites): new variable.
2449         (package-get-download-menu): new function.
2450         (package-get-locate-index-file): new function.
2451         (package-get-update-base): use it.
2452
2453         * menubar-items.el (default-menubar): add "Update Package Index"
2454         and "Add Download Site" menus under Options | Manage Packages.
2455
2456 1998-10-19  Greg Klanderman  <greg@alphatech.com>
2457
2458         * package-get.el (package-get): bugfix code checking installed version
2459         for case where package is not currently installed.
2460         (package-get-require-signed-base-updates): new variable.
2461         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
2462         deemed not a goot thing.  Use the variable
2463         package-get-allow-unsigned-base-updates instead.
2464
2465 1998-10-16 Greg Klanderman <greg@alphatech.com>
2466
2467         * package-get.el (package-get): Don't install an older version than
2468         we already have unless explicitly told to.  Issue a warning.
2469
2470         * package-ui.el (pui-add-required-packages): when adding
2471         dependencies, don't add packages that are up to date.
2472         (pui-package-symbol-char):  Don't consider a package out of date
2473         if you have a newer version installed than the latest version in
2474         package-get-base.
2475
2476         * package-get.el (package-get-base-filename): document that it may
2477         be a path relative to package-get-remote;  new default value.
2478         (package-get-locate-file): new function.
2479         (package-get-update-base): use it to expand package-get-base-filename.
2480         (package-get-save-base): new function to save the package-get database
2481         to file.
2482         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
2483         (package-get-update-base): pass the REMOTE-SOURCE arg.
2484         (package-get-update-base-entry): call package-get-custom-add-entry.
2485         (package-get-file-installed-p): removed; no longer needed.
2486         (package-get-create-custom): ditto.
2487         (toplevel): remove code to build and load package-get-custom.el
2488         (package-get-custom-add-entry): new function.
2489
2490 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
2491
2492         * wid-edit.el (widget-button-click): Don't switch window.
2493
2494 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2495
2496         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
2497
2498 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
2499
2500         * etags.el (find-tag-default): Run find-tag-hook using
2501         run-hooks rather than funcall
2502
2503 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
2504
2505         * isearch-mode.el (isearch-mode): Set the current minor mode maps
2506         and the current local map as the parents to isearch-mode-map.
2507
2508 1998-10-15  SL Baur  <steve@altair.xemacs.org>
2509
2510         * XEmacs 21.2-beta3 is released.
2511
2512 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2513
2514         * package-get.el (package-get-update-base): use
2515         insert-file-contents-internal, not insert-file-contents-literally.
2516
2517 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2518
2519         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
2520         dump time.
2521
2522 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2523
2524         * package-get.el (package-get-update-base-entry): new function.
2525         (package-get-update-base): renamed; was `package-get-load-base'.
2526         cleanup, and use package-get-update-base-from-buffer.
2527         (package-get-update-base-from-buffer): new function.
2528         (package-get-update-base-entries): new; helper for above.
2529         Do not eval lisp grabbed over ftp; parse it from new format.
2530
2531 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2532
2533         * files.el (set-auto-mode): Don't play games loading package-get
2534         database; package-get-package-provider will handle it all.
2535
2536 1998-10-14  Greg Klanderman  <greg@alphatech.com>
2537
2538         * package-get.el (package-get-base-filename): new variable.
2539         (package-get-require-base): new function.
2540         (package-get-pgp-signed-begin-line): new variable.
2541         (package-get-pgp-signature-begin-line): ditto.
2542         (package-get-pgp-signature-end-line):  ditto.
2543         (package-get-load-base): new function.
2544         (package-get-interactive-package-query):
2545         (package-get-update-all):
2546         (package-get-dependencies):
2547         (package-get-package-provider):
2548         (package-get-custom): use package-get-require-base.
2549         [package-get-custom loading]: disable for now.
2550
2551         * package-ui.el (pui-list-packages): use (package-get-require-base)
2552
2553 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2554
2555         * package-ui.el: Correct obvious thinko in choosing extent face.
2556
2557 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2558
2559         * menubar-items.el (default-menubar): pui-list-package has nothing
2560         to with Customize. Move all the package stuff to a new Item in Options.
2561
2562         * package-ui.el (pui-menu): Add menu and Popup menu.
2563
2564         * package-get.el (package-get): Use new
2565         package-admin-get-install-dir.
2566
2567         * package-admin.el (package-admin-get-install-dir): New syntax.
2568         Conserve package location and put mule packages where mule-base is.
2569
2570         * package-get.el : Customized
2571
2572         * package-ui.el (pui): Customized
2573         (pui-package-install-dest-dir): New variable.
2574         (pui-install-selected-packages): Use it
2575
2576 1998-10-12  SL Baur  <steve@altair.xemacs.org>
2577
2578         * package-get.el (package-get-interactive-package-query): Move
2579         dependency on package-get-base to run-time.
2580         (package-get-update-all): Ditto.
2581         (package-get-dependencies): Ditto.
2582         (package-get-package-provider): Ditto.
2583         (package-get-custom): Ditto.
2584
2585 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
2586
2587         * events.el: Remove 'ascii-character property from 'backspace
2588         and 'delete symbols
2589
2590 1998-10-11  SL Baur  <steve@altair.xemacs.org>
2591
2592         * package-get-base.el: removed.
2593
2594 1998-09-23  Didier Verna  <verna@inf.enst.fr>
2595
2596         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
2597         (no-upper-case-p): new function.
2598         (with-search-caps-disable-folding): new macro.
2599         (with-interactive-search-caps-disable-folding): new macro.
2600         (zap-to-char): In interactive mode, do a case-sensitive search if
2601         the character is uppercase.
2602         (zap-up-to-char): ditto.
2603
2604         * replace.el (perform-replace): use the function no-upper-case-p.
2605
2606         * isearch-mode.el (isearch-fix-case): ditto.
2607         make obsolete `with-caps-disable-folding' and
2608         `isearch-no-upper-case-p'.
2609
2610         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
2611         (tags-search): ditto.
2612         (tags-query-replace): ditto.
2613
2614         * info.el (Info-search): ditto.
2615
2616 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2617
2618         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
2619
2620 1998-10-07  Greg Klanderman  <greg@alphatech.com>
2621
2622         * package-admin.el (package-admin-rmtree): rewritten.  need to
2623         check for "." and ".." before symlink check.  expand files and
2624         directories with respect to DIRECTORY, not default-directory.
2625
2626 1998-10-04  Greg Klanderman  <greg@alphatech.com>
2627
2628         * package-get.el (package-get-all): add INSTALL-DIR argument.
2629
2630 1998-10-06  Greg Klanderman  <greg@alphatech.com>
2631
2632         * package-ui.el (pui-add-required-packages): new function, select
2633         dependent packages.
2634         (pui-display-keymap): bind it.
2635         (pui-help-string): document it.
2636         (pui-install-selected-packages): package-get-all -> package-get.
2637
2638         * package-get.el (package-get-dependencies): new function.
2639
2640 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
2641
2642         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
2643         regexps.
2644
2645 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
2646
2647         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
2648         function.
2649         (default-mouse-track-normalize-point): Use it.
2650
2651 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
2652
2653         * package-admin.el (package-admin-delete-binary-package):
2654                 General cleanup. Remove unnessary use of progn and
2655         save-excursion.
2656         (package-admin-delete-binary-package): Do NOT mess with file
2657         modes. That is evil.
2658         (package-admin-delete-binary-package): Wrap all deleting in
2659         condition-case. The data in MANIFEST is untrustworthy.
2660         (package-admin-delete-binary-package): Let the OS worry about non
2661         empty directories.
2662
2663 1998-10-09  SL Baur  <steve@altair.xemacs.org>
2664
2665         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
2666         processing.
2667         (lm-report-bug): Fix mail address to send bug reports to.
2668
2669 1998-09-29  SL Baur  <steve@altair.xemacs.org>
2670
2671         * XEmacs 21.2-beta2 is released.
2672
2673 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2674
2675         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
2676
2677 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2678
2679         * info.el (Info-mode): Document page turning by double clicks in
2680         docstring so `M-x describe-mode' will display it.
2681
2682 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2683
2684         * info.el (Info-mouse-track-double-click-hook): Use character
2685         widths to calculate a border region where double clicking does
2686         page turning, and return `nil' by default so other hooks, such as
2687         region highlighting, will be run.
2688
2689 1998-09-29  Colin Rafferty   <colin@xemacs.org>
2690
2691         * sound.el (default-sound-directory-list): Initialize with all the
2692         "sounds" directories in `data-directory-list'.  It used to just be
2693         the first one.
2694
2695         * packages.el (locate-data-directory-list): Created.  This gives
2696         the list of matching directories, unlike `locate-data-directory',
2697         which just gives the first one.
2698
2699 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2700
2701         * minibuf.el (read-from-minibuffer): No longer bind help-form but
2702         make a binding in the local keymap until help-char handling is
2703         improved.
2704
2705         * help.el (help-keymap-with-help-key): Provide keymap with help
2706         binding.
2707         (help-print-help-form): New helper function.
2708
2709 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
2710
2711         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
2712         move extent to another buffer; no need to create a new extent.
2713         (isearch-fix-case): New function.
2714         (isearch-search-and-update): Use it.
2715
2716 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2717
2718         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
2719         the keymap, not minor-mode-map-alist.
2720         (isearch-done): Restore overriding-local-map.
2721
2722 1998-09-21  Martin Buchholz  <martin@xemacs.org>
2723
2724         * bytecomp.el (byte-compile-buffer-substring):
2725         Fix for: (byte-compile (defun f () (buffer-substring)))
2726         ==>   ** buffer-substring called with 3 args, but requires 0-3
2727         - new code not only works, but is more readable, too.
2728
2729 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2730
2731         * msw-faces.el (mswindows-init-device-faces): Don't try to
2732           specify a default font at this late stage. Do try to force
2733           creation of the default face font so that if it fails we get
2734           an error now instead of a crash at frame creation.
2735
2736           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
2737           mswindows-make-font-unitalic: Canonical default weight
2738           changed from "Normal" to "Regular".
2739
2740           mswindows-make-font-bold / -bold-italic: Supplied device was
2741           not being passed into call to mswindows-find-smaller-font.
2742
2743 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2744
2745         * package-get.el (package-get-remote): Fix the path where to find
2746           the packages on xemacs.org.
2747
2748 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2749
2750         * about.el (about-maintainer-info): Update Ben's entry.
2751
2752 1998-09-24  Martin Buchholz  <martin@xemacs.org>
2753
2754         * lisp/shadow.el (find-emacs-lisp-shadows):
2755         - `member' was being called on lists of length 2000!
2756         - Replace with hashtables.
2757         - Replace hand-coded loops with (dolist)
2758         - Fix comment typo
2759
2760 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
2761
2762         * packages.el: Added new function, `package-delete-name', to
2763           delete existing packages from the installed package database
2764           (`packages-package-list').  Also added the "pkginfo" directory
2765           to `packages-special-base-regexp', so that the pkginfo directory
2766           would not get added to `late-packages'.
2767
2768         * package-admin.el: Added ability to delete an installed package
2769           (added low-level function, `package-admin-delete-package').
2770           Understands how to use the pkginfo/MANIFEST.<package> file to
2771           delete the package.  When installing a package, will also
2772           create a MANIFEST.* file if one is not provided by the
2773           package.  If the MANIFEST.* doesn't exist when deleting a
2774           package, the functions will fall back to attempting to delete
2775           any package-specific lisp directory.
2776
2777         * package-get.el: Moved some functions to package-admin.el.
2778           Added interactive function `package-get-delete-package', for
2779           use by users for deleting a package.
2780
2781           Also modified to not require the prescence of efs.
2782
2783 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2784
2785         * files.el (find-file-noselect): Handle all signals, kill the
2786         buffer and resignal.
2787
2788 1998-09-23  SL Baur  <steve@altair.xemacs.org>
2789
2790         * cl-macs.el (glyph-image): Add setf method.
2791
2792 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
2793
2794         * package-get.el: Fixed broken EFS downloading.  Also, look for
2795           .tar.gz files first, in preference over .tgz files.
2796
2797         * package-ui.el: Fix display of package version numbers.
2798
2799 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2800
2801         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
2802         argument.
2803
2804 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
2805
2806         * list-mode.el: `display-completion-list': added new/optional
2807           keyword `:completion-string', which allows the programmer to
2808           change the "Possible completions are:" prompt.
2809
2810         * menubar-items.el: Added new pulldown menu-pick to start up the
2811           visual package browser/installer:
2812
2813                 Options->Customize->List Packages
2814
2815         * package-admin.el: Added hooks for installing under both Unix
2816           and MS Windows.  Does additional error checking.  No longer
2817           calls "add-big-package.sh" to install packages under Unix; now
2818           calls gunzip & tar directly.
2819
2820         * package-get.el: Added ability to install packages from files
2821           on a local disk/CDROM.  Now deletes any existing package lisp
2822           directory.  Does completion on available packages when
2823           querying for package names.  Will also search for .tgz files
2824           in addition for .tar.gz files.  Tries to reload
2825           auto-autoloads, as a convenience when loading new packages,
2826           and also tries to add any new package paths to `load-path'.
2827           Changed all occurences of `concat' to use `expand-file-name'.
2828
2829         * package-ui.el: New file which implements the main visual
2830           package browser/installer, which is started via a menu pick or
2831           M-x pui-list packages.
2832
2833 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2834
2835         * startup.el (load-init-file): spelling fix.
2836
2837 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2838
2839         * startup.el (normal-top-level): Load auto-autoload files
2840         covariantly with their precedence.
2841
2842 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2843
2844         * menubar-items.el (default-menubar): Remove "Font Weight"
2845         option, there is currently no custom equivalent.. Customize-faces
2846         is "Edit faces".
2847
2848         * x-font-menu.el (font-menu-set-font): Use customize to set
2849         default face.
2850
2851         * faces.el (face-spec-update-all-matching): New function.
2852
2853         * cus-face.el (custom-set-face-update-spec): New function.
2854         Interface to customize faces from elisp.
2855
2856         (custom-face-value-create): Show the customized settings if set
2857         but not saved.
2858
2859 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2860
2861         (custom-face-value-create): Show the customized settings if set
2862         but not saved.
2863
2864 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2865
2866         * keydefs.el (global-map): Add FSF 20.3 binding of
2867         query-replace-regexp.
2868
2869 1998-08-21  Greg Klanderman  <greg@alphatech.com>
2870
2871         * minibuf.el (read-file-name-internal-1): use
2872         user-name-completion-1 instead of user-name-completion.
2873
2874 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2875
2876         * loadup.el:
2877         * make-docfile.el:
2878         * update-elc.el: Don't set `source-directory' (now defunct as a
2879         global variable) no more.
2880
2881         * packages.el (packages-list-autoloads): Made `source-directory'
2882         (now defunct as a global variable) a parameter.
2883
2884 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
2885
2886         * about.el (about-hackers): new email
2887
2888 1998-08-16  SL Baur  <steve@altair.xemacs.org>
2889
2890         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
2891
2892 1998-07-17  Didier Verna  <verna@inf.enst.fr>
2893
2894         * faces.el (set-face-property):
2895         (set-face-dim-p):
2896         (face-dim-p): updated the doc strings now that the dim property isn't
2897         tty-specific.
2898         (face-equal): the dim property is now a common one.
2899
2900         * cus-face.el (custom-face-attributes): New face attribute: `dim'
2901         Renamed the `stipple' attribute to `background-pixmap'.
2902         (custom-face-background-pixmap): make custom-face-stipple an
2903         obsolete alias for this.
2904
2905 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2906
2907         * find-paths.el (paths-file-readable-directory-p): Created and
2908         used.
2909
2910         * loadup.el: Don't set inhibit-... flags from run-temacs.
2911
2912 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2913
2914         * packages.el (packages-data-path-depth): Added and used.
2915
2916 1998-08-05  Charles G. Waldman <cgw@pgt.com>
2917
2918         * about.el:
2919         - Change .xpm to .png, delete "zcat" section.
2920         - cosmetic fix in the 'marcpa' entry.
2921
2922         * etc/photos
2923         - convert all .xpm.Z to .png
2924         - rename mrb to martin
2925         - rename mcook-m to mcookm
2926
2927 1998-07-31  Martin Buchholz  <martin@xemacs.org>
2928
2929         * x-init.el (x-initialize-compose): Add support for
2930         dead-circumflex as YET ANOTHER NAME for that dead key.
2931
2932 1998-08-05  Colin Rafferty <colin@xemacs.org>
2933
2934         * setup-paths.el (paths-construct-exec-path): Made the
2935         last-packages really be last.
2936         (paths-construct-data-directory-list): Ditto.
2937
2938 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
2939
2940         * startup.el(startup-splash-frame-body):
2941         Update Copyright notice in splash screen
2942
2943 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2944
2945         * minibuf.el (read-file-name-internal-1): do ~user completion.
2946
2947 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2948
2949         * font-lock.el (font-lock-fontify-glumped-region): Add guard
2950         aginst destroyed extents
2951
2952 1998-07-24  Greg Klanderman  <greg@alphatech.com>
2953
2954         * package-get.el (package-get): add `install-dir' argument.
2955
2956 1998-07-20  John Jones  <jj@asu.edu>
2957
2958         * package-get.el: calls to package-get-update-all will only
2959           update packages which are already installed.
2960
2961 1998-07-23  SL Baur  <steve@altair.xemacs.org>
2962
2963         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
2964         writable.
2965
2966 1998-07-20  Colin Rafferty   <colin@xemacs.org>
2967
2968         * about.el (about-hackers): Correct my email.
2969
2970 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
2971
2972         * about.el (about-hackers): new email-address.
2973
2974 1998-07-25  SL Baur  <steve@altair.xemacs.org>
2975
2976         * minibuf.el (read-number): Don't let `input-error' condition
2977         escape.
2978
2979 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2980
2981         * about.el (about-hackers): use my `email-for-life' address.
2982
2983 1998-07-19  SL Baur  <steve@altair.xemacs.org>
2984
2985         * XEmacs 21.2-beta1 is released.
2986
2987 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2988
2989         * ldap.el (ldap-search): Doc string change
2990
2991 1998-07-16  Colin Rafferty   <colin@xemacs.org>
2992
2993         * menubar-items.el (default-menubar): Removed references to
2994         `data-directory', and use `locate-data-file' instead, and made
2995         then greyed out if they don't exist.
2996
2997 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2998
2999         * keymap.el (events-to-keys): Use `format' instead of `concat'
3000         since the latter does not accept integer args anymore
3001
3002 1998-07-15  SL Baur  <steve@altair.xemacs.org>
3003
3004         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
3005         macros replaced.
3006
3007 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3008
3009         * make-docfile.el: Get first initialization from very-early-lisp.el
3010         * update-elc.el: Ditto.
3011         * loadup.el (really-early-error-handler): Ditto.
3012
3013         * packages.el (packages-unbytecompiled-lisp): Add new file,
3014         very-early-lisp.el.
3015
3016         * very-early-lisp.el: New file.
3017
3018 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3019
3020         * Symbols that have been obsolete for at least 3 years removed (II).
3021
3022         * obsolete.el (eval-current-buffer): Make compatible.
3023         (byte-code-function-p): Ditto.
3024         (send-string): Removed.
3025         (send-region): Removed.
3026         (screen-scrollbar-width): Removed.
3027         (set-screen-scrollbar-width): Removed.
3028         (set-screen-left-margin-width): Removed.
3029         (set-screen-right-margin-width): Removed.
3030         (screen-left-margin-width): Removed.
3031         (screen-right-margin-width): Removed.
3032         (set-buffer-left-margin-width): Removed.
3033         (set-buffer-right-margin-width): Removed.
3034         (buffer-left-margin-width): Removed.
3035         (buffer-right-margin-width): Removed.
3036         (x-set-frame-icon-pixmap): Removed.
3037         (x-set-screen-icon-pixmap): Removed.
3038         (pixel-name): Removed.
3039         (make-pixmap): Removed.
3040         (make-cursor): Removed.
3041         (pixmap-width): Removed.
3042         (pixmap-contributes-to-line-height-p): Removed.
3043         (set-pixmap-contributes-to-line-height): Removed.
3044
3045 1998-07-13  SL Baur  <steve@altair.xemacs.org>
3046
3047         * obsolete.el (popup-menu-up-p): removed.
3048         (read-no-blanks-input): Removed.
3049         (wholenump): Removed.
3050         (ring-mod): Removed (what was ring-mod?).
3051         (current-time-seconds): Removed.
3052         (run-special-hook-with-args): Removed.
3053         (dot): Removed.
3054         (dot-marker): Removed.
3055         (dot-min): Removed.
3056         (dot-max): Removed.
3057         (window-dot): Removed.
3058         (set-window-dot): Removed.
3059
3060         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
3061         `dot-min'.
3062
3063         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
3064
3065         * code-files.el (insert-file-contents): Rename
3066         run-special-hook-with-args to run-hook-with-args-until-success.
3067         (write-region): Ditto.
3068
3069 1998-07-12  SL Baur  <steve@altair.xemacs.org>
3070
3071         * about.el: Fix typos, update release date.
3072
3073         * Symbols that have been obsolete for at least 3 years removed.
3074
3075         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
3076         screen- functions.
3077         (toplevel): remove setf methods for screen functions.
3078         * cl-macs.el (extent-data): defsetf removed.
3079         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
3080         many places to remove.
3081         (comment-indent-hook): Ditto.
3082         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
3083         (buffer-dedicated-screen): Ditto.
3084         (deiconify-screen): Ditto.
3085         (delete-screen): Ditto.
3086         (event-screen): Ditto.
3087         (find-file-other-screen): Ditto.
3088         (find-file-read-only-other-screen): Ditto.
3089         (live-screen-p): Ditto.
3090         (screen-height): Ditto.
3091         (screen-iconified-p): Ditto.
3092         (screen-list): Ditto.
3093         (screen-live-p): Ditto.
3094         (screen-name): Ditto.
3095         (screen-parameters): Ditto.
3096         (screen-pixel-height): Ditto.
3097         (screen-pixel-width): Ditto.
3098         (screen-root-window): Ditto.
3099         (screen-selected-window): Ditto.
3100         (screen-totally-visible-p): Ditto.
3101         (screen-visible-p): Ditto.
3102         (screen-width): Ditto.
3103         (screenp): Ditto.
3104         (get-screen-for-buffer): Ditto.
3105         (get-screen-for-buffer-noselect): Ditto.
3106         (get-other-screen): Ditto.
3107         (iconify-screen): Ditto.
3108         (lower-screen): Ditto.
3109         (mail-other-screen): Ditto.
3110         (make-screen): Ditto.
3111         (make-screen-invisible): Ditto.
3112         (make-screen-visible): Ditto.
3113         (modify-screen-parameters): Ditto.
3114         (new-screen): Ditto.
3115         (next-screen): Ditto.
3116         (next-multiscreen-window): Ditto.
3117         (other-screen): Ditto.
3118         (previous-screen): Ditto.
3119         (previous-multiscreen-window): Ditto.
3120         (raise-screen): Ditto.
3121         (redraw-screen): Ditto.
3122         (select-screen): Ditto.
3123         (selected-screen): Ditto.
3124         (set-buffer-dedicated-screen): Ditto.
3125         (set-screen-height): Ditto.
3126         (set-screen-position): Ditto.
3127         (set-screen-size): Ditto.
3128         (set-screen-width): Ditto.
3129         (show-temp-buffer-in-current-screen): Ditto.
3130         (switch-to-buffer-other-screen): Ditto.
3131         (visible-screen-list): Ditto.
3132         (window-screen): Ditto.
3133         (x-set-screen-pointer): Ditto.
3134         (x-set-frame-pointer): Ditto.
3135         (screen-title-format): Ditto.
3136         (screen-icon-title-format): Ditto.
3137         (terminal-screen): Ditto.
3138         (delete-screen-hook): Ditto.
3139         (create-screen-hook): Ditto.
3140         (mouse-enter-screen-hook): Ditto.
3141         (mouse-leave-screen-hook): Ditto.
3142         (map-screen-hook): Ditto.
3143         (unmap-screen-hook): Ditto.
3144         (default-screen-alist): Ditto.
3145         (default-screen-name): Ditto.
3146         (x-screen-defaults): Ditto.
3147         (x-create-screen): Ditto.
3148         * obsolete.el: meta-flag removed.
3149         baud-rate removed.
3150         sleep-for-millisecs removed.
3151         extent-data removed.
3152         set-extent-data removed.
3153         set-extent-attribute removed.
3154         extent-glyph removed.
3155         extent-layout removed.
3156         set-extent-layout removed.
3157         list-faces-display removed.
3158         list-faces removed.
3159         trim-versions-without-asking removed.
3160         after-write-file-hooks removed.
3161         truename removed.
3162         auto-fill-hook removed.
3163         blink-paren-hook removed.
3164         select-screen-hook, deselect-screen-hook removed.
3165         auto-raise-screen, auto-lower-screen removed.
3166
3167         * msw-mouse.el: Global change resource -> mswindows-resource.
3168
3169         * XEmacs 21.0-pre5 is released.
3170
3171 1998-07-11  SL Baur  <steve@altair.xemacs.org>
3172
3173         * about.el (about-hackers): Credits update.
3174
3175 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
3176
3177         * register.el (insert-register): Don't activate the region.
3178
3179 1998-07-10  SL Baur  <steve@altair.xemacs.org>
3180
3181         * select.el: Restore x-* symbols for backwards compatibility:
3182         x-copy-primary-selection, x-kill-primary-selection,
3183         x-delete-primary-selection, x-select-make-extent-for-selection,
3184         x-valid-simple-selection-, x-cut-copy-clear-internal.
3185
3186 1998-07-09  SL Baur  <steve@altair.xemacs.org>
3187
3188         * XEmacs 21.0-pre4 is released.
3189
3190 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
3191
3192         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
3193         reporting bugs.
3194         (maybe-add-init-button): Fix semantics under Windows.  Use
3195         `expand-file-name' rather than `concat'.
3196
3197         * help.el (print-messages): New function.
3198
3199 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3200
3201         * ldap.el (ldap-host-parameters-alist): Docstring fixes
3202
3203 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3204
3205         * about.el: Tweaked my entry in about-hackers.
3206
3207         * find-paths.el (paths-emacs-root-p):
3208           Relaxed emacs-root checking of an in-place installation to
3209           also accomodate the flat layout used on MS Windows.
3210
3211 1998-06-29  John Jones  <jj@asu.edu>
3212
3213         * package-get.el: calls to package-get-update-all will only
3214           update packages which are already installed.
3215
3216 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
3217
3218         * faces.el (xpm-color-symbols): remove hardcoded defaults these
3219         are handled by the gui-element face fallbacks now.
3220
3221         * x-faces.el: default gui-element face to "background" as well as
3222         the default face.
3223
3224         * msw-faces.el (mswindows-init-device-faces): remove gui-element
3225         and default face settings since these are set as fallbacks now in
3226         the appropriate domain.
3227
3228 1998-07-02  SL Baur  <steve@altair.xemacs.org>
3229
3230         * text-mode.el (text-mode): Reorder regexp so the OR part
3231         corresponding to `page-delim' goes first and the hack in
3232         `forward-paragraph' will work.
3233         With bug analysis from Bob Weiner <weiner@altrasoft.com>
3234
3235 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3236
3237         * subr.el (remove-hook): When checking the hook value
3238           with functionp, don't apply car to it.
3239
3240 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3241
3242         * package-get.el (package-get-remote-filename):
3243           Don't use file-name-as-directory because the local directory
3244           separator conventions might not be the same as ftp's.
3245
3246 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3247
3248         * ldap.el (ldap-host-parameters-alist): New name of
3249         `ldap-host-parameters-plist'
3250
3251 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
3252
3253         * package-get.el: Using (require 'package-get-base), now that it
3254         provides itself.  Consequently removed all instances of (load
3255         "package-get-base.el").
3256
3257 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3258
3259         * subr.el (remove-hook): Don't treat the hook value as a
3260           list unless it is both consp and not functionp.
3261
3262 1998-06-29  SL Baur  <steve@altair.xemacs.org>
3263
3264         * about.el: Email address for Ben Wing is ben@xemacs.org.
3265         * auto-show.el: Ditto.
3266         * bytecomp.el: Ditto.
3267         * faces.el: Ditto.
3268         * x-scrollbar.el: Ditto.
3269         * x-misc.el: Ditto.
3270         * tty-init.el: Ditto.
3271         * toolbar-items.el: Ditto.
3272         * symbol-syntax.el: Ditto.
3273         * specifier.el: Ditto.
3274         * objects.el: Ditto.
3275         * hyper-apropos.el: Ditto.
3276         * glyphs.el: Ditto.
3277
3278 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
3279
3280         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
3281         vertical-divider-always-visible-p.
3282         (default-mouse-motion-handler): Ditto.
3283
3284 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
3285
3286         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
3287         global value.
3288
3289 1998-06-21  Oliver Graf <ograf@fga.de>
3290
3291         * build-reports.el: changed receiver to xemacs-build-reports list
3292
3293 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3294
3295         * font.el: Split font-family-mappings into X and
3296           mswindows-specific versions.
3297           mswindows-font-create-[object|name]: Treat supplied size
3298           as a pointsize. Added underline and strikethru handling.
3299
3300         * msw-faces.el: changed default mswindows charset to western.
3301
3302         * msw-glyphs.el: removed space in border-glyph font string that
3303           was inserted to get round bugs in the mswindows C font code.
3304
3305 1998-06-27  SL Baur  <steve@altair.xemacs.org>
3306
3307         * about.el (about-hackers): Credits update.
3308
3309         * help-nomule.el (tutorial-supported-languages): Add Romanian
3310         TUTORIAL.
3311
3312         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
3313         to ISO-8859-2.
3314
3315 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3316
3317         * font.el: Split font-family-mappings into X and
3318           mswindows-specific versions.
3319           mswindows-font-create-[object|name]: Treat supplied size
3320           as a pointsize. Added underline and strikethru handling.
3321
3322         * msw-faces.el: changed default mswindows charset to western.
3323
3324         * msw-glyphs.el: removed space in border-glyph font string that
3325           was inserted to get round bugs in the mswindows C font code.
3326
3327 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3328
3329         * minibuf.el: make read-color-completion-table call
3330           (mswindows-color-list for mswindows devices.
3331
3332 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
3333
3334         * lisp/font-lock.el
3335         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3336         Let declaration items contain non-word symbol characters.
3337
3338 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3339
3340         * package-get.el (package-get-package-provider): Added autoload
3341         cookie.  Loading "package-get-base.el" in ALL functions that use
3342         it.  Fixed some (interactive ...) with multiple argument specs
3343         again.  Cosmetic indentation changes.
3344
3345 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
3346
3347         * info.el (Info-insert-dir): Don't use nreverse on variables
3348         that you want to use later.
3349
3350 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
3351
3352         * x-mouse.el (x-set-point-and-move-selection): Replace call
3353         to x-kill-primary-selection with kill-primary-selection
3354
3355 1998-06-12  Martin Buchholz  <martin@xemacs.org>
3356
3357         * simple.el (what-cursor-position): Make cursor position reported
3358         use value of column-number-start-at-one
3359
3360 1998-06-17  SL Baur  <steve@altair.xemacs.org>
3361
3362         * about.el (xemacs-hackers): Fix Jareth's email address.
3363
3364 1998-06-16  SL Baur  <steve@altair.xemacs.org>
3365
3366         * startup.el (startup-splash-frame): Remove
3367         `xemacs-startup-logo-function'.
3368
3369 1998-06-15  SL Baur  <steve@altair.xemacs.org>
3370
3371         * about.el (about-hackers): Update credits list.
3372
3373 1998-06-06  Jeff Miller <jmiller@smart.net>
3374
3375         * lisp/sound.el: Update sound-ext to allow filenames with
3376           extensions to be found by load-sound-file
3377
3378 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3379
3380         * info.el (Info-rebuild-outdated-dir): Removed variable
3381         (Info-auto-generate-directory): New variable
3382         (Info-save-auto-generated-dir): New variable
3383         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
3384         (Info-build-dir-anew): Second parameter removed.  Use
3385         `Info-save-auto-generated-dir'
3386         (Info-rebuild-dir): Ditto
3387
3388 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
3389
3390         * list-mode.el (next-list-mode-item): Would not recognize
3391         border between directly neighbored items.
3392
3393 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
3394
3395         * package-get.el: add autoloads for some functions.
3396
3397 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
3398
3399         * specifier.el (let-specifier): Tiny docfixes.
3400
3401 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
3402
3403         * msw-mouse.el: set selection-pointer-glyph to Normal.
3404
3405 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3406
3407         * wid-edit.el (widget-specify-secret): New function.
3408         (widget-after-change): Use it.
3409         (widget-specify-field): Use it.
3410
3411 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
3412
3413         * mouse.el (drag-window-divider): Use `(not done)' instead of
3414         `doit'; reuse result of `window-pixel-edges'.
3415
3416         * modeline.el (drag-modeline-event-lag): Rename to
3417         drag-divider-event-lag.
3418
3419 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
3420
3421         * specifier.el (let-specifier): Rewritten not to generate needless
3422         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
3423         arguments.
3424
3425 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
3426
3427         * minibuf.el (read-file-name-1): Setup buffer-local value of
3428         `completion-ignore-case' in completions buffer under Windows.
3429
3430 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
3431
3432         * about.el (about-maintainer-glyph): Fix support for not
3433         compressed images.
3434
3435 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
3436
3437         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
3438
3439         * mouse.el (mouse-track): Cancel selection if misc-user event with
3440         `cancel-mode-internal' function is fetched.
3441
3442 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3443
3444         * files.el (save-some-buffers-1): Fixed return value.
3445
3446 1998-06-01  Oliver Graf <ograf@fga.de>
3447
3448         * dragdrop.el: added experimental
3449
3450 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3451
3452         * startup.el (after-init-hook, init-file-user,
3453         user-init-directory, load-user-init-file):  Purge references
3454         to "~/.xemacs/init.el" from docstrings.
3455
3456         (load-user-init-file) Use paths-construct-path to construct
3457         paths to user init files.  Go directly to ~/.emacs, do not
3458         search ~/.xemacs/, do not load `default-custom-file'.
3459
3460 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3461
3462         * files.el (interpreter-mode-alist): Catch wish and tclsh before
3463         general *sh.
3464         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
3465
3466 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
3467
3468         * menubar-items.el (default-menubar): add Update Packages to customize
3469         menu.
3470
3471 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
3472
3473         * faces.el: use toolbar face as a fallback for toolbar properties
3474         in xpm-color-symbols instead of default.
3475
3476         * msw-faces.el: rename 3d-object -> gui-element face.
3477
3478 1998-06-06  SL Baur  <steve@altair.xemacs.org>
3479
3480         * startup.el (xemacs-startup-logo-function): New variable.
3481         (startup-splash-frame): Use it.
3482
3483 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
3484
3485         * files.el (save-some-buffers): Would wait 1 second.
3486         (save-some-buffers-1): Delete other windows here instead of in
3487         `save-some-buffers'.
3488         (save-some-buffers): Force redisplay only if windows were deleted.
3489
3490 1998-06-02  Didier Verna  <verna@inf.enst.fr>
3491
3492         * cus-face.el (custom-face-attributes): generalized the use of
3493         toggle buttons for boolean attributes.
3494         Re-ordered the items a bit.
3495
3496 1998-06-01  SL Baur  <steve@altair.xemacs.org>
3497
3498         * sound.el (default-sound-directory): Use `locate-data-directory'
3499         to find the sounds directory.
3500
3501 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3502
3503         * sound.el: default sound-ext to .wav under mswindows, .au
3504         otherwise. load-default sounds without extensions.
3505
3506 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3507
3508         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
3509         if send-pr is not bound.
3510
3511 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
3512
3513         * files.el: grok idl files in auto-mode-alist.
3514 1998-06-01  Jeff Miller  <jmiller@smart.net>
3515
3516         * minibuf.el (exact-minibuffer-completion-p): check for nil before
3517         calling `upcase'.
3518
3519 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
3520
3521         * msw-glyphs.el: add xbm to the list of image types supported.
3522
3523 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3524
3525         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
3526         instead of XEmacs one when dumping InfoDock.
3527
3528 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3529
3530         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
3531         for `modeline-visible-p'
3532
3533         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
3534
3535 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3536
3537         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
3538         since it's not used anymore. doc string fixes.
3539
3540         * package-get.el (package-get-file-installed-p): new function. use
3541         instead of file-installed-p which is in an external package.
3542
3543 1998-05-28  Oliver Graf <ograf@fga.de>
3544
3545         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
3546         favor of select-window/switch-to-buffer
3547
3548 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
3549
3550         * startup.el: changed (getenv "HOME") to (user-home-directory)
3551
3552 1998-05-25  Oliver Graf <ograf@fga.de>
3553
3554         * frame.el (cde-start-drag) moved to dragdrop.el
3555         (offix-start-drag-region) moved to dragdrop.el
3556         (offix-start-drag) moved to dragdrop.el
3557         * dragdrop.el (cde-start-drag) moved from frame.el
3558         (offix-start-drag-region) moved from frame.el
3559         (offix-start-drag) moved from frame.el
3560         (cde-start-drag-region) cde drag regions
3561         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
3562
3563 1998-05-26  Oliver Graf <ograf@fga.de>
3564
3565         * dragdrop.el: created dragdrop-drag prototypes
3566         (cde-start-drag-region) fixed typo
3567
3568 1998-05-28  SL Baur  <steve@altair.xemacs.org>
3569
3570         * simple.el (after-init-hook): Remove reader macro.
3571
3572         * packages.el (packages-hardcoded-lisp): Get rid of reader
3573         macros.  Update DOC string.
3574
3575 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3576
3577         * mouse.el (drag-window-divider): Ditto.
3578
3579         * modeline.el (mouse-drag-modeline): Use it.
3580
3581         * lisp-mode.el (let-specifier): Specify indentation.
3582
3583         * specifier.el (let-specifier): Renamed from
3584         `with-specifier-instance'.
3585
3586 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
3587
3588         * x-faces.el:
3589         * faces.el: move definition of xpm-color-symbols from x-faces.el
3590         to faces. Predicate x-get-resource on the presence of x.
3591
3592         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
3593         faces as specfier defaults.
3594
3595         * package-get.el: don't use package-admin-add-single-file-package.
3596
3597 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3598
3599         * toolbar-items.el: Fixup tooltips.
3600         (toolbar-gnus): Don't use obsolete variable
3601         toolbar-news-frame-properties.
3602         (toolbar-news-reader): Default to `gnus' instead of
3603         `not-configured'.
3604
3605         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
3606         Windows.
3607
3608 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
3609
3610         * package-get.el: rename -installedp -> -installed-p.
3611
3612 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
3613
3614         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
3615         attributes, and assinged it to continuation, truncation and
3616         hscroll glyphs.
3617
3618         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
3619         and made continuation, truncation and hscroll glyphs arrow
3620         characters out of that font.
3621
3622 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3623
3624         * minibuf.el (minibuffer-electric-separator): Play nicely with
3625         directory-sep-char being \.
3626         (minibuffer-electric-tilde): Ditto.
3627         (read-file-name-map): Ditto.
3628
3629 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3630
3631         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
3632         on X devices.
3633         (default-mouse-track-deal-with-down-event): Avoid
3634         `x-disown-selection'; use `disown-selection' instead.
3635
3636 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3637
3638         * select.el:
3639         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
3640         moved to (cut-copy-clear-internal) in select.el. Ditto for
3641         (x-delete-primary-selection) (x-kill-primary-selection)
3642         (x-copy-primary-selection).
3643         (own-clipboard): new function.
3644
3645         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
3646         functions in select.el. remove old ones.
3647         (mswindows-own-clipboard): new function.
3648
3649 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3650
3651         * gnuserv.el: allow connections from mswindows type devices.
3652
3653 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
3654
3655         * msw-glyphs.el: change image type used from cursor to resource.
3656
3657 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
3658
3659         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
3660         for {top,bottom}-{left,right} values in addition to
3661         {top,bottom}_{left,right}.
3662         Use x-get-resource instead of x-get-resource-and-bogosity-check.
3663
3664 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
3665
3666         * cl-macs.el (specifier-instance): Undefine its setf method.
3667
3668         * specifier.el (with-specifier-instance): Added docstring.
3669
3670         * mouse.el (drag-window-divider): Ditto.
3671
3672         * modeline.el (mouse-drag-modeline): Use it.
3673
3674         * lisp-mode.el (with-specifier-instance): Define its indentation
3675         level.
3676
3677         * specifier.el (with-specifier-instance): New macro.
3678
3679 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
3680
3681         * package-get.el (package-get-create-custom): new function to
3682         auto-generate package-get-custom.el from package-get-base.el.
3683         * (package-get-ever-installedp): new function.
3684         * (package-get-custom): new function to get all packages specified
3685         by customize.
3686
3687 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
3688
3689         * cus-edit.el (custom-file): Revert to `~/.emacs'.
3690
3691 1998-05-23  SL Baur  <steve@altair.xemacs.org>
3692
3693         * cl-extra.el: Reverse previous float change.
3694
3695 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
3696
3697         * x-faces.el:
3698         * faces.el (try-font-name): moved from x-faces.el since it is
3699         required by w3 under mswindows as well X.
3700
3701 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3702
3703         * winnt.el: Removed evil (setq completion-ignore-case t)
3704         clause, one more overlookef fsfism.
3705         (nt-quote-args-functions-alist): End sentences with double space.
3706
3707 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3708
3709         * window-xemacs.el (push-window-configuration): Remove kludgery of
3710         recaching default-toolbar specifier.
3711         (pop-window-configuration): Ditto.
3712         (unpop-window-configuration): Ditto.
3713
3714 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3715
3716         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
3717
3718 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
3719
3720         * winnt.el (nt-quote-args-verbatim): Added function.
3721         (nt-quote-args-prefix-quote): Added function.
3722         (nt-quote-args-backslash-quote): Added function.
3723         (nt-quote-args-double-quote): Added function.
3724         (nt-quote-args-functions-alist): New variable.
3725         (nt-quote-process-args): Added function. This is the main quoting
3726         work horse called from process-nt.c
3727
3728 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3729
3730         * winnt.el: Removed duplicate definitions for backspace,
3731         delete, M-backspace and C-M-backspace.
3732         (file-name-buffer-file-type-alist): Removed this variable.
3733         (find-buffer-file-type): Removed function.
3734         (find-file-binary):  Removed function.
3735         (find-file-text): Removed function.
3736         (find-file-not-found-set-buffer-file-type): Removed function.
3737         (save-to-unix-hook): Removed function.
3738         (revert-from-unix-hook): Removed function.
3739         (using-unix-filesystems): Removed function.
3740         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
3741         warning.
3742         (x-set-selection): Removed function.
3743         (x-get-selection): Removed function.
3744         Removed commented FSFisms.
3745         Replaced copyright notice (this file is not part of GNU Emacs).
3746         (nt-shell-mode-hook): Moved here from a lambda expression. Added
3747         comint-process-echoes setting to t.
3748
3749 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3750
3751         * packages.el (packages-no-package-hierarchy-regexp): Introduced
3752         and used following the interface change of
3753         `paths-find-recursive-path'.
3754
3755         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
3756         regexp instead of a list of base names.
3757         (paths-version-control-filename-regexp):
3758         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
3759         Introduced and used following the interface change of
3760         `paths-find-recursive-path'.
3761
3762 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3763
3764         * simple.el (delete-forward-p): Make it a defun; do X garbage only
3765         on X devices, rather than on all non-TTY devices.
3766
3767 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3768
3769         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
3770
3771         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
3772
3773 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
3774
3775         * itimer.el (activate-itimer): Fixed usage of integers
3776         as argument to `concat'.
3777
3778 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
3779
3780         * itimer.el (start-itimer): replace the use of `concat' with
3781         `format'
3782
3783 1998-05-16  SL Baur  <steve@altair.xemacs.org>
3784
3785         * mode-motion.el (mode-motion-hook): Clarify docstring.
3786         From Bob Weiner <weiner@altrasoft.com>
3787
3788         * loadhist.el (symbol-file): Supply prompt string when used
3789         interactively.
3790         From Bob Weiner <weiner@altrasoft.com>
3791
3792 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3793
3794         * loadup.el (really-early-error-handler): Ditto.
3795
3796         * update-elc.el: Ditto.
3797
3798         * setup-paths.el (paths-construct-exec-path): Ditto.
3799
3800         * make-docfile.el: Ditto.
3801
3802         * find-paths.el (paths-decode-directory-path): Use split-path
3803         instead of decode-path.
3804
3805         * files.el (parse-colon-path): Update docstring reference.
3806
3807 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3808
3809         * msw-init.el:
3810         * x-init.el:
3811         Bind cut'n'paste keys to non window-system specific functions.
3812
3813         * msw-select.el: New function mswindows-clear-clipboard.
3814         mswindows-cut-copy-clipboard extended to handle clearing of the
3815         selection and renamed to mswindows-cut-copy-clear-clipboard.
3816
3817         * select.el: on mswindows devices delete-primary-selection
3818         calls mswindows-clear-clipboard.
3819
3820 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
3821
3822         * simple.el (quoted-insert): Inhibit quit when using read-char.
3823
3824         * cmdloop.el (read-char): Don't inhibit quit.
3825         (read-char-exclusive): Ditto.
3826         (read-char): Signal quit if quit-char was pressed.
3827         (read-char-exclusive): Ditto.
3828         (read-quoted-char): Return a character, not integer.
3829
3830         * menubar-items.el (default-popup-menu): Use Andy's generic
3831         selection code.
3832         (default-popup-menu): Fix code.
3833
3834 1998-05-14  Oliver Graf <ograf@fga.de>
3835
3836         * dragdrop.el (dragdrop-function-widget): this time it's done
3837
3838 1998-05-13  Oliver Graf <ograf@fga.de>
3839
3840         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
3841
3842 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
3843
3844         * device.el (device-pixel-width):
3845         (device-pixel-height):
3846         (device-mm-width):
3847         (device-mm-height):
3848         (device-bitplanes):
3849         (device-color-cells): Swapped parameters to device-system-metric
3850         according to the interface change.
3851
3852 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
3853
3854         * mouse.el (default-mouse-motion-handler): Use new name of the
3855         function event-over-vertical-divider-p.
3856         Do not set E-W arrow cursor over the divider if
3857         vertical-divider-draggable-p is nil in the window.
3858         ([top-level]): Use new name for the variable
3859         vertical-divider-map.
3860         (drag-window-divider): Respect vertical-divider-draggable-p.
3861         Variable name typo fixes.
3862
3863 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3864
3865         * keymap.el (kbd): Define here; handle string constants and
3866         others...
3867
3868 1998-05-15  Christian Nyb <chr@mediascience.no>
3869
3870         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
3871         in Emacs 18.
3872
3873 1998-05-13  Didier Verna  <verna@inf.enst.fr>
3874
3875         * mouse.el (drag-window-divider): give the vertical divider a
3876         pressed look when dragging it.
3877
3878 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
3879
3880         * faces.el: predicate some more face operations on x or mswindows
3881         not just x.
3882
3883         * modeline.el: enable modeline coloring for mswindows.
3884
3885 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3886
3887         * minibuf.el (minibuffer-default): Added variable; compatible with
3888         FSF Emacs.
3889         (next-history-element): Used `minibuffer-default'.
3890
3891 1998-05-12  Oliver Graf <ograf@fga.de>
3892
3893         * dragdrop.el (dragdrop-function-widget): button and mods ok
3894         arguments still look a bit strange
3895         (dragdrop-compare-mods) created
3896         (dragdrop-drop-do-functions) correctly checks for buttons and
3897         modifiers
3898
3899 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3900
3901         * setup-paths.el (paths-default-info-directories): Replace
3902         path-separator with directory-sep-char.
3903
3904         * files.el (path-separator): Don't define it here.
3905
3906 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3907
3908         * update-elc.el: Ditto.
3909
3910         * setup-paths.el (paths-construct-exec-path): Ditto.
3911
3912         * make-docfile.el: Ditto.
3913
3914         * loadup.el (really-early-error-handler): Ditto.
3915
3916         * find-paths.el (paths-decode-directory-path): Use decode-path
3917         instead of decode-path-internal.
3918
3919         * files.el (parse-colon-path): Update docstring.
3920
3921 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
3922
3923         * subr.el (get-buffer-window-list): Make BUFFER optional.
3924
3925         * window-xemacs.el (windows-of-buffer): Defalias to
3926         get-buffer-window-list.
3927
3928 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3929
3930         * disass.el: Fix maintainer keyword.
3931
3932         * bytecomp.el (byte-compile-and-load-file): Autoload.
3933         (byte-compile-buffer): Ditto.
3934
3935         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3936         value is returned, not the name.
3937         (lisp-imenu-generic-expression): Enable it.
3938         (lisp-mode-variables): Ditto.
3939         (lisp-indent-offset): Change defconst to defvar.
3940         (lisp-indent-function): Ditto.
3941         (lisp-body-indent): Ditto.
3942
3943 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3944
3945         * modeline.el: Use zap-last-kbd-macro-event.
3946
3947         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3948         nil, don't attempt to do anything with messages.
3949         (eval-last-sexp): Use `letf' for clarity.
3950
3951 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3952
3953         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3954
3955 1998-05-11  Martin Buchholz  <martin@xemacs.org>
3956
3957         * buff-menu.el:
3958         * lisp-mode.el:
3959         * obsolete.el:
3960         Change empty docstrings into no doc strings at all.
3961         Fix bogus FSF-format docstrings.
3962         * etags.el: Fix docstring.
3963
3964 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
3965
3966         * package-get.el (package-get): Use internal md5
3967
3968 1998-05-13  SL Baur  <steve@altair.xemacs.org>
3969
3970         * about.el (about-xemacs): Correct abuse of concat.
3971
3972 1998-05-11  SL Baur  <steve@altair.xemacs.org>
3973
3974         * info.el (Info-mode): Use easymenu.
3975
3976 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3977
3978         * apropos.el (apropos): Don't use concat with integers.
3979
3980         * cmdloop.el (describe-last-error): Handle the case when no error
3981         was seen gracefully.
3982
3983         * apropos.el (apropos-print): Use with-displaying-help-buffer as
3984         defun.
3985         (apropos-describe-plist): Ditto.
3986
3987         * help.el (with-displaying-help-buffer): Revert to a defun.
3988         (describe-key): Use it as defun.
3989         (describe-mode): Ditto.
3990         (describe-bindings): Ditto.
3991         (describe-prefix-bindings): Ditto.
3992         (describe-installation): Ditto.
3993         (view-lossage): Ditto.
3994         (describe-function): Ditto.
3995         (describe-variable): Ditto.
3996         (describe-syntax): Ditto.
3997
3998 1998-05-11  Oliver Graf <ograf@fga.de>
3999
4000         * dragdrop.el: changed order of require/provide
4001         (dragdrop-drop-mime-default) changed to new calling conventions
4002         (dragdrop-drop-do-functions) changed to new calling conventions
4003         (dragdrop-function-widget) this one needs more work...
4004
4005 1998-05-10  Oliver Graf <ograf@fga.de>
4006
4007         * about.el: another small change in my entry
4008         * dragdrop.el (dragdrop-drop-log-function): logging added
4009         plus customizations
4010         changed interface to handler functions. now called with event
4011         and object
4012
4013 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
4014
4015         * glyphs.el (divider-pointer-glyph): Declared new glyph,
4016         E-W arrow pointer displayed over draggable dividers.
4017
4018         * mouse.el (default-mouse-motion-handler): Show it when
4019         appropriate.
4020         (drag-window-divider): Added.
4021         ([top-level]): Initialized window-divider-map with a keymap
4022         binding the above function to left button down event.
4023
4024         * x-mouse.el (x-init-pointer-shape): Initialize
4025         divider-pointer-glyph from Cursor.dividerPointer, or use default
4026         E-W double arrow.
4027
4028 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
4029
4030         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
4031
4032 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4033
4034         * simple.el (count-words-buffer): Don't query for buffer.
4035         (count-lines-buffer): Ditto.
4036
4037 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4038
4039         * help.el (where-is): add optional insert argument.
4040
4041 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4042
4043         * help.el (describe-key-briefly): New argument INSERT.
4044
4045         * simple.el (eval-expression): New optional argument; synch with
4046         FSF 20.3.
4047
4048         * keydefs.el (global-map): Add new register bindings.
4049
4050         * register.el: Synched with FSF 20.3.
4051
4052 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4053
4054         * window-xemacs.el (recenter): all arguments are optional.
4055
4056 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
4057
4058         * device.el: (device-pixel-width): Reflected name/parameters
4059         change to device-system-metric.
4060         (device-pixel-height): Ditto.
4061         (device-mm-width): Ditto.
4062         (device-mm-height): Ditto.
4063         (device-bitplanes): Ditto.
4064         (device-color-cells): Ditto.
4065
4066 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4067
4068         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
4069
4070         * cl.el (most-positive-fixnum): Document.
4071         (most-negative-fixnum): Ditto.
4072
4073         * cus-dep.el: Updated comment.
4074
4075         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
4076         constant.
4077
4078         * cus-load.el (custom-put): Removed.
4079
4080         * files.el (after-find-file): Just resignal quit instead of
4081         signaling "canceled".
4082
4083 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4084
4085         * frame.el (other-frame): Use `focus-frame' instead of
4086         select-frame kludges.
4087
4088         * lisp-mode.el: Update lisp-indent-function for
4089         save-selected-frame and with-selected-frame.
4090
4091         * frame.el (save-selected-frame): New macro.
4092         (with-selected-frame): Ditto.
4093         (other-frame): Use `set-frame-focus'.
4094
4095 1998-05-06  Oliver Graf <ograf@fga.de>
4096
4097         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
4098         (dragdrop-drop-url-default) default handler for URL drops created
4099         (dragdrop-drop-mime-default) default handler for MIME drops created
4100         (dragdrop-drop-functions) default custom for handling drops created
4101         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
4102
4103 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
4104
4105         * mouse.el: Removed redundant mouse-mswindows-drop function.
4106
4107 1998-05-05  Oliver Graf <ograf@fga.de>
4108
4109         * about.el: changed some text in my entry
4110         * dragdrop.el: added customs
4111
4112 1998-05-04  Oliver Graf <ograf@fga.de>
4113
4114         * mouse.el: killed global drop key bindings
4115         (mouse-offix-drop) removed
4116         * dragdrop.el: created
4117         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
4118
4119 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
4120
4121         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
4122         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
4123
4124         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
4125         obsolete comment.
4126
4127         * scrollbar.el (scrollbars-visible-p): Use new
4128         {vertical,horizontal}-scrollbar-visible-p specifiers.
4129
4130 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
4131
4132         * device.el (device-pixel-height):
4133         (device-pixel-width):
4134         (device-mm-width):
4135         (device-mm-height):
4136         (device-bitplanes):
4137         (device-color-cells): Moved these 6 functions from device.c; they
4138         all use single (device-system-metrics) call.
4139
4140 1998-05-09  SL Baur  <steve@altair.xemacs.org>
4141
4142         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
4143         were renamed.
4144
4145         * menubar-items.el:
4146         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
4147         Suggested by Hrvoje Niksic <hniksic@srce.hr>
4148
4149         * help.el (help-map): Remove Hyperbole keybinding logic.
4150         Suggested by: Michael Ernst <mernst@cs.washington.edu>
4151
4152 1998-05-08  SL Baur  <steve@altair.xemacs.org>
4153
4154         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
4155         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
4156
4157 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
4158
4159         * msw-glyphs.el: use nicer icon3 from the frame icon.
4160
4161 1998-05-07  SL Baur  <steve@altair.xemacs.org>
4162
4163         * version.el (emacs-version): Remove InfoDock conditionals.
4164
4165         * startup.el (startup-splash-frame): Change ID logo name.
4166
4167 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
4168
4169         * files.el (after-find-file): If the user presses C-g on
4170         directory-creation prompt, kill the buffer.
4171
4172 1998-05-06  SL Baur  <steve@altair.xemacs.org>
4173
4174         * simple.el (count-words-region): Reverse previous change.
4175
4176 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * replace.el (query-replace): Just call perform-replace.
4179         (query-replace-regexp): Ditto.
4180         (perform-replace): Move region handling here.
4181         (perform-replace): Use the new arg to match-data.
4182
4183 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
4184
4185         * x-init.el: Install X specific display table that
4186           displays char 0240 as a space to avoid whatever it is
4187           that screws up display of that character code.
4188
4189 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4190
4191         * help.el (function-arglist): If no arguments are documented for a
4192         subr, print nothing rather than incorrect output.
4193
4194 1998-05-05  SL Baur  <steve@altair.xemacs.org>
4195
4196         * cmdloop.el (command-error): Update bail-out error message to use
4197         `emacs-program-name'.
4198
4199         * lib-complete.el: Remove reader macro cruft.
4200
4201         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
4202         cruft.
4203
4204         * simple.el (count-words-region): Drop interactive-p check on the
4205         message.
4206
4207 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
4208
4209         * font.el
4210         * msw-faces.el
4211         Correct spelling of mswindows-font-canonicalize-name.
4212
4213 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4214
4215         * ldap.el (ldap-host-parameters-alist): Replaced with
4216         `ldap-host-parameters-plist'
4217         (ldap-search): Adapt to previous change
4218
4219 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4220
4221         * about.el (about-hackers): Update Bob Weiner bio.
4222         (about-maintainer-info): Ditto.
4223
4224 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
4225
4226         * simple.el (display-warning-minimum-level): Docfix.
4227
4228 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
4229
4230         * widget.el (:default-get): New keyword.
4231         * wid-edit.el (default, widget-default-default-get): Define it.
4232         (group, widget-group-default-get): Define it.
4233         (menu-choice, widget-choice-default-get): Define it.
4234         (widget-default-get): New function.
4235         (widget-choice-action): Call it.
4236         (widget-editable-list-entry-create): Call it.
4237
4238 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4239
4240         * byte-optimize.el (byte-boolean-vars): Removed.
4241         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
4242         lookup through `byte-boolean-vars'.
4243
4244 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
4245
4246         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
4247         resource-provided values into ghost specs for scrollbar-height and
4248         scrollbar-width.
4249
4250 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4251
4252         * byte-optimize.el: Don't attempt to optimize /=.
4253
4254         * bytecomp.el (byte-compile-one-ore-more-args): New function.
4255         (byte-compile-/=): Ditto.
4256
4257 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4258
4259         * apropos.el: Use `with-displaying-help-buffer'.
4260         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
4261         Use `with-displaying-help-buffer'.
4262         (apropos-follow): Do not give special treatment to buffer cursor
4263         was in prior to a mouse click.
4264         (apropos-describe-plist): Use `with-displaying-help-buffer'.
4265         (apropos-print-doc): Set correct buffer for setting text
4266         properties.
4267
4268 1998-05-01  SL Baur  <steve@altair.xemacs.org>
4269
4270         * help.el (help-buffer-prefix-string): New variable.
4271         (help-buffer-name): Use it.
4272
4273         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
4274         mode menu.
4275
4276 1998-04-30  Greg Klanderman  <greg@alphatech.com>
4277
4278         * frame.el (other-frame): Work even when focus-follows-mouse is true.
4279
4280 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4281
4282         * files.el (find-file-noselect): Update docstring.
4283         (find-file-noselect): Signal an error if found an unreadable file.
4284         (file-chase-links): Save the match data.
4285         (normal-mode): Use `lwarn' and `error-message-string'.
4286         (interpreter-mode-alist): Change defconst to defvar.
4287         (inhibit-first-line-modes-regexps): Ditto.
4288         (inhibit-first-line-modes-regexps): Added .tgz.
4289         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
4290         (change-major-mode-with-file-name): New user-option.
4291         (set-visited-file-name): Synched with FSF.
4292         (file-name-extension): New function, from FSF 20.3.
4293         (file-relative-name): Synched with FSF.
4294         (save-some-buffers): Support the C-r feature.
4295         (recover-session): Synched with FSF.
4296         (kill-some-buffers): Ditto.
4297         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
4298
4299 1998-04-30  SL Baur  <steve@altair.xemacs.org>
4300
4301         * files.el (insert-file): Undo previous change and reenable use of
4302         format.el.
4303
4304 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4305
4306         * window-xemacs.el (recenter): Define.
4307
4308 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4309
4310         * font.el (mswindows-font-create-name)
4311         (mswindows-font-create-object): new functions for mswindows type
4312         fonts.
4313
4314         * msw-faces.el (mswindows-font-canicolize-name): fix so that
4315         strings are parsed as well as font objects.
4316
4317 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4318
4319         * modeline.el (defining-kbd-macro): Restore modeline indication of
4320         kbd-macro being recorded.
4321         (add-minor-mode): Simplify docstring.
4322         (modeline-minor-mode-menu): Remove stuff.
4323
4324 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4325
4326         * code-process.el (call-process): dynamically decide process
4327         coding type.
4328
4329 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
4330
4331         * modeline.el: Add line-number-mode, column-number-mode to
4332         the modeline minor-mode menu.  Button2 on the line number does
4333         goto-line.
4334
4335 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4336
4337         * mouse.el: move x-selection-owner-p type things to
4338         selection-owner-p.
4339
4340         * msw-init.el: copy zmacs stuff from x-init.el
4341
4342         * msw-select.el (mswindows-own-selection)
4343         (mswindows-disown-selection) (mswindows-selection-owner-p): new
4344         functions. Very simple minded implementation of selectio
4345         ownership.
4346
4347         * select.el (own-selection) (disown-selection)
4348         (activate-region-as-selection) (select-make-extent-for-selection)
4349         (valid-simple-selection-p): functions moved from x-select.el for
4350         generalized selection.
4351
4352         * x-select.el: see select.el changes.
4353
4354         * x-toolbar.el: use new selection functions.
4355
4356 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4357
4358         * packages.el (packages-find-package-directories): Fixed bug that
4359         would pick up multiple site-package directories.
4360         (package-locations): Added "xemacs-packages" as a late package
4361         location.
4362
4363         * find-paths.el: Now uses `emacs-program-name' and
4364         `emacs-program-version'.
4365         Additions to enforce version-specific directories in
4366         `paths-find-version-directory'.
4367
4368 1998-04-29  SL Baur  <steve@altair.xemacs.org>
4369
4370         * default.el: Removed.
4371         * site-start.el: Removed.
4372
4373 1998-04-29  Didier Verna  <verna@inf.enst.fr>
4374
4375         * minibuf.el (minibuffer-history-minimum-string-length): Default
4376         to nil.
4377
4378 1998-04-28  SL Baur  <steve@altair.xemacs.org>
4379
4380         * find-paths.el (paths-program-name): Rename.
4381         (paths-emacs-root-p): Ditto.
4382         (paths-find-site-directory): Ditto.
4383
4384 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
4385
4386         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
4387         `emacs-lisp-byte-compile-and-load'.
4388
4389 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4390
4391         * ldap.el (ldap-search): Fixed additional parameter passing to
4392         `ldap-open'
4393
4394 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
4395
4396         * select.el (kill-primary-selection) (selection-owner-p)
4397         (copy-primary-selection) (yank-clipboard-selection)
4398         (selection-exists-p) (delete-primary-selection): new file and
4399         functions that do the right thing for the selected device.
4400
4401         * x-menubar.el: use generalised selection functions.
4402
4403         * dumped-lisp.el: dump select.el.
4404
4405 1998-04-27  SL Baur  <steve@altair.xemacs.org>
4406
4407         * find-paths.el (paths-progname): New variable.
4408         (paths-emacs-root-p): Use it.
4409         (paths-find-site-directory): Ditto.
4410
4411 1998-04-26  SL Baur  <steve@altair.xemacs.org>
4412
4413         * loadup.el ((member "dump" command-line-args)): Dump as
4414         `infodock' if InfoDock.
4415
4416 1998-04-25  SL Baur  <steve@altair.xemacs.org>
4417
4418         * find-paths.el (construct-emacs-version): Simplify, include
4419         program name in the return value.
4420         * (paths-find-version-directory): Use it.
4421
4422 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4423
4424         * info.el (Info-parse-dir-entries): Fixed regexp
4425         (Info-build-dir-anew): Remove full suffix and capitalize info file
4426         name for files with no @direntry
4427         (Info-batch-rebuild-dir): New function
4428         (Info-suffixed-file): Check for regular files instead of simple
4429         file existence (could catch directories before)
4430
4431 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4432
4433         * setup-paths.el, find-paths.el: Removed uses of `not' which
4434         temacs doesn't have.
4435
4436         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
4437         into root searching.
4438
4439 1998-04-24  Martin Buchholz  <martin@xemacs.org>
4440
4441         * subr.el: Remove definition of `not'.
4442
4443 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
4444
4445         * msw-glyphs.el: enable graphics support.
4446
4447 1998-04-23  Didier Verna  <verna@inf.enst.fr>
4448
4449         * x-menubar.el (default-menubar): restored the line-number-mode
4450         option.
4451
4452         * misc doc string updates related to the options menu.
4453
4454 1998-04-24  SL Baur  <steve@altair.xemacs.org>
4455
4456         * setup-paths.el (paths-construct-load-path): Fix typo.
4457
4458 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4459
4460         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
4461         font-menu-ignore-scaled-fonts don't have to be bound now; this
4462         gets us one step further towards making --no-autoloads work.
4463
4464         * startup.el (normal-top-level): Load auto-autoloads only if
4465         lisp-directory is non-nil.
4466
4467         * setup-paths.el (paths-construct-load-path): Made it robust
4468         against nil lisp-directory.
4469
4470         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
4471         to the list of variables that cause a warning when nil.
4472
4473         * toolbar.el (init-toolbar-location): Now works even when there's
4474         no toolbar icon directory.
4475
4476 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
4477
4478         * help.el (view-lossage): Recognize it.
4479
4480         * simple.el (log-message): Mark multiline messages.
4481
4482 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4483
4484         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
4485
4486 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4487
4488         * package-get.el (package-get-all):  add `\n' separator to
4489         interactive specification so that both variables are read
4490
4491 1998-04-22  Didier Verna  <verna@inf.enst.fr>
4492
4493         * x-menubar.el: ported the options menu to Custom.
4494         Moved the "read only" toggle button to the buffers menu.
4495         Corrected some missing ;;;###autoload or defcustom.
4496
4497         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
4498         the scrollbar-visible specifier for options menu handling.
4499
4500         * toolbar.el (toolbar-visible-p)
4501                      (toolbar-captioned-p)
4502                      (default-toolbar-position): defcustom wrappers around
4503         the toolbar specifiers for options menu handling.
4504
4505         * frame.el (get-frame-for-buffer-default-instance-limit):
4506         defcustom it for options menu handling.
4507
4508         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
4509         font-lock-mode for options menu handling.
4510
4511         * cus-start.el: added Custom properties to overwrite-mode for
4512         options menu handling.
4513
4514 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4515
4516         * about.el: shameless self-promotion.
4517
4518 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
4519
4520         * simple.el (raw-append-message): Slightly optimize.
4521         (remove-message): Use `push' for clarity.
4522         (append-message): Ditto.
4523         (display-warning): Dito.
4524         (raw-append-message): Send the message to the appropriate device.
4525
4526 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4527
4528         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
4529         From Sean MacLennan <Sean.MacLennan@pika.ca>
4530
4531 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4532
4533         * setup-paths.el: Changed `directory-sep-char' to
4534         `path-separator', following a change in GNU Emacs.
4535
4536 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4537
4538         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
4539         (Info-build-dir-anew): Add a final newline.
4540         (Info-build-dir-anew): Do not issue warning when rebuilding policy
4541         is `always'
4542         (Info-rebuild-dir): Ditto
4543
4544         * dumped-lisp.el (preloaded-file-list): Added ldap.el
4545
4546 1998-04-21  SL Baur  <steve@altair.xemacs.org>
4547
4548         * simple.el (count-words-buffer): Retain zmacs region.
4549         (count-words-region): Ditto.
4550         * simple.el: (what-line): Expanded line counts.
4551         (count-lines): New parameter to conditionalize whether collapsed
4552         lines get counted.
4553         From Bob Weiner <weiner@altrasoft.com>
4554
4555 1998-04-19  SL Baur  <steve@altair.xemacs.org>
4556
4557         * packages.el (package-locations): infodock-packages must override
4558         mule-packages and packages.
4559
4560 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
4561
4562         * wid-edit.el:
4563         remove rude messages from widget-activation-widget-mapper
4564         and widget-activation-glyph-mapper
4565
4566 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
4567
4568         * toolbar.el: Remove (featurep 'x) test from
4569         toolbar-make-button-list
4570
4571 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4572
4573         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
4574         only if in the same frame.
4575
4576 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4577
4578         * packages.el (package-locations): Added site-packages hierarchy.
4579
4580         * setup-paths.el (paths-default-info-directories): Introduced and
4581         used.
4582
4583         * packages.el, setup-paths.el: Set various path searching depths
4584         to 1.
4585
4586         * packages.el (packages-hierarchy-depth):
4587         (packages-load-path-depth): Introduced and used.
4588
4589         * setup-paths.el (paths-load-path-depth): Introduced and used.
4590
4591         * find-paths.el (paths-find-recursive-path): Added max-depth
4592         parameter.
4593
4594 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4595
4596         * setup-paths.el (paths-construct-info-path): Removed
4597         dependency on behavior of (file-name-as-directory "").
4598
4599 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4600
4601         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
4602         lisp objects
4603
4604 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4605
4606         * dump-paths.el, startup.el: Added handling for --debug-paths.
4607
4608 1998-04-15  William M. Perry  <wmperry@aventail.com>
4609
4610         * wid-edit.el: We cannot just set the help-echo or balloon-help
4611           properties for an extent based on the :help-echo widget
4612           property, since help-echo and balloon-help cause an EXTENT to
4613           get passed in, where :help-echo functions are expecting a WIDGET
4614
4615 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
4616
4617         * scrollbar.el (init-scrollbar-from-resources): Call
4618         mswindows-init-scrollbar-metrics when appropriate.
4619
4620 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4621
4622         * dumped-lisp.el: dump x-toolbar for window system
4623
4624         * msw-init.el (init-post-mswindows-win): enable toolbars if we
4625         have support and xpm.
4626
4627 1998-04-16  SL Baur  <steve@altair.xemacs.org>
4628
4629         * files.el (toggle-read-only): Fix docstring.
4630         From Didier Verna <verna@inf.enst.fr>
4631
4632 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4633
4634         * startup.el (normal-top-level): Load autoload-file-name without
4635         specifying an extension---some people only auto-autoload.el.gz.
4636
4637 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
4638
4639         * files.el (backup-enable-predicate): Don't bomb on NAME being
4640         nil.
4641
4642 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4643
4644         * find-paths.el, packages.el: Now prefers configure'd paths.
4645         This shouldn't cause any of the originally anticipated problems as
4646         the current paths architecture will not define the various
4647         configure-xxx variables if they're not specified on the configure
4648         command line.
4649
4650         * find-paths.el, setup-paths.el, packages.el: Removed all
4651         mentionings of "/" as a path separator.
4652         Used paths-construct-path throughout.
4653
4654         * find-paths.el (paths-construct-path): Created to assemble paths
4655         from directory components.
4656
4657         * setup-paths.el, packages.el: Used paths-decode-directory-path
4658         instead of decode-path-internal.
4659
4660         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
4661         and associates.
4662         (paths-decode-directory-path) Created.
4663
4664         * setup-paths.el: Changed configure-exec-path to
4665         configure-exec-directory.
4666
4667 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4668
4669         * packages.el (packages-find-packages): Fixed decoding of
4670         EMACSPACKAGEPATH.
4671
4672         * startup.el: -no-packages -> -no-early-packages.
4673
4674         (packages-load-package-lisps): Fixed loading of auto-autoload
4675         files.
4676
4677         * startup.el (normal-top-level): Fixed loading of core
4678         auto-autoload.
4679
4680         * obsolete.el: Un-obsoleted site-directory.  Sigh.
4681
4682         * startup.el, packages.el, dump-paths.el: Added proper settings
4683         for site-directory and lisp-directory variables.
4684
4685         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
4686         inhibit-package-autoloads and fixed handling of it.
4687
4688         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
4689         handling of former inhibit-package-init, now
4690         inhibit-early-packages, to make -vanilla etc. work.
4691
4692 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
4693
4694         * code-process.el (start-process): Fallback to 'undecided instead
4695         of 'binary for process input coding stream.
4696
4697         * process.el (start-process): Docstring fix.
4698
4699 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4700
4701         * info.el (Info-insert-dir): Do not insert temporary dir files
4702         in Info-dir-file-attributes
4703         (Info-build-dir-anew): Ensure temporary buffer is not read-only
4704         (Info-rebuild-dir): Ditto.
4705
4706 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4707
4708         * obsolete.el: Added obsoleteness declarations for
4709         `site-directory' and `Info-default-directory-list'.
4710
4711 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4712
4713         * find-paths.el (paths-find-emacs-root): Only look at the
4714         executable at the end of the symlink chain for determining the
4715         Emacs root.
4716
4717 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4718
4719         * setup-paths.el (paths-construct-info-path): Changed construction
4720         to cater to gone default in configure.
4721
4722         * find-paths.el (paths-uniq-append): Added.
4723
4724         * packages.el: Rewritten package path construction once again.
4725
4726         * dump-paths.el, startup.el: Removed package-path as a global
4727         variable.
4728
4729         * package-admin.el (package-admin-add-single-file-package):
4730         (package-admin-add-binary-package): Changed package-path to
4731         late-packages.
4732
4733         * packages.el (packages-split-path): Split path at "/" rather than
4734         nil according to change in emacs.c.
4735
4736 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4737
4738         * setup-paths.el (paths-construct-info-path): Changed info path
4739         order so that directories come out right.
4740         (paths-find-lock-directory): Fixed bug: It used to think
4741         configure-lock-directory is a path.
4742
4743 1998-04-06  Jeff Miller <jmiller@smart.net>
4744
4745         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
4746         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
4747         eases the use of toolbar-add/kill-item functions.
4748
4749 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
4750
4751         * code-files.el (file-coding-system-alist): Commented out
4752         loaddefs.el magical treatment.
4753
4754 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4755
4756         * info.el (Info-rebuild-outdated-dir): Added new option
4757         `conservative' and made it the default
4758         (Info-rebuild-dir): Appropriately parse multi-line description
4759         strings, and multi-section dir files. Issue warning when dir
4760         is rebuilt as temporary
4761         (Info-build-dir-anew): Issue warning when dir is built as
4762         temporary
4763
4764 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
4765
4766         * list-mode.el (list-mode-map): Bind highlight motion commands to
4767         standard keys left, right, C-b and C-f.
4768
4769 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4770
4771         * files.el (auto-mode-alist): allow .sc for Scheme->C
4772
4773 1998-04-06  SL Baur  <steve@altair.xemacs.org>
4774
4775         * loadup.el (pureload): Don't quote (garbage-collect).
4776
4777 1998-04-04  SL Baur  <steve@altair.xemacs.org>
4778
4779         * package-get-base.el: Updated.
4780
4781 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
4782
4783         * isearch-mode.el (isearch-just-started): New variable.
4784         (isearch-mode): Set it.
4785         (isearch-repeat): Advance one character forward only if the search
4786         was successful, and was not just started.
4787         (isearch-repeat): Clear isearch-just-started.
4788
4789 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4790
4791         * finder.el (finder-compile-keywords): Don't eval new finder-inf
4792         if running -batch.
4793
4794 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
4795
4796         * subr.el (listify-key-sequence): Removed.
4797
4798 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
4799
4800         * bytecomp.el (byte-compile-print-gensym): New option.
4801         (byte-compile-output-file-form): Use it.
4802         (byte-compile-output-docform): Ditto.
4803         (byte-compile-compiled-obj-to-list): Ditto.
4804
4805 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
4806
4807         * msw-glyphs.el: set frame icon if xpm support.
4808
4809 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4810
4811         * help.el: Code that pretty prints variable values
4812           removed.
4813
4814 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4815
4816         * find-paths.el (paths-emacs-root-p): Correct test for installation
4817         directory.
4818         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4819
4820 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4821
4822         * loaddefs.el: Don't set debug-ignored-errors; leave
4823           its default value set to nil.
4824
4825 1998-03-29  Damon Lipparelli  <lipp@primus.com>
4826
4827         * info.el (Info-rebuild-dir): fixed mis-spelling.
4828
4829 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4830
4831         * info.el (Info-rebuild-outdated-dir): New custom var
4832         (Info-insert-node): Create/update dir file when needed, ie when it
4833         does not exist or is older than some info files in directory
4834
4835 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4836
4837         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
4838         for last packages, mainly for using a 20.4 package base.
4839
4840         * packages.el (late-packages): Typo fix.  It was called
4841         early-packages.
4842
4843         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
4844         relative symlinks correctly.
4845         (paths-find-emacs-roots): More rigorous checking for plausible
4846         configuration-time root.
4847
4848         * startup.el (normal-top-level): Added a warning if XEmacs cannot
4849         find its roots.
4850
4851 1998-03-27  Martin Buchholz  <martin@xemacs.org>
4852
4853         * faces.el: Fix docstrings.
4854         * glyphs.el: Fix docstrings.
4855         * mouse.el: Fix docstrings.
4856
4857         * frame.el: Change phrase `current frame' to `selected frame'.
4858
4859         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
4860
4861         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
4862         macros using backquote to make them infinitely more readable.
4863
4864 1998-03-30  SL Baur  <steve@altair.xemacs.org>
4865
4866         * packages.el (packages-find-package-path): Hardcoded specialized
4867         InfoDock support until we can clean this up.
4868
4869         * help.el (describe-bindings-1): Return the value of the bindings
4870         help buffer created.
4871         (describe-bindings): Ditto.
4872
4873         * simple.el (set-variable): Restore previous behavior of not
4874         bombing if the variable to set is not boundp.
4875
4876 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4877
4878         * packages.el (packages-handle-package-dumped-lisps): Allow for
4879         non-local files to be loaded off the package-lisp variable.
4880
4881 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4882
4883         * x-faces.el: Global X resources should override
4884           specs for all device classes (color, grayscale, mono);
4885           code currently doesn't override any of them.  Fixed by
4886           calling remove-specifier with '(x default) as the tag
4887           set and allowing inexact matches.
4888
4889 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4890
4891         * faces.el: Separated face intializations based on
4892           device classes into device type specific (tag set,
4893           instantiator) pairs.
4894
4895 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
4896
4897         * wid-edit.el (widget-choice-action): Remember user's explicit
4898         choice.
4899         (widget-choice-value-create): Respect it.
4900         From Richard Stallman <rms@gnu.org>
4901
4902 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4903
4904         * setup-paths.el (paths-construct-info-path): Always append
4905         existing directories from configure-time info path.
4906
4907         * startup.el (startup-setup-paths): Renamed misnamed info-path to
4908         Info-directory-list.
4909
4910         * info.el: Removed Info-default-directory-list which was broken by
4911         design.
4912         Removed bogus initialization of Info-directory-list---startup.el
4913         can do a much better job.
4914         Added autoload of Info-directory-list.
4915
4916         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
4917         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
4918         be exclusive; now it's merely given precedence, just like in the
4919         old days.
4920
4921 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4922
4923         * find-paths.el (paths-find-architecture-directory): Fix bug with
4924         finding; it used to default too early.
4925
4926 1998-03-25  Martin Buchholz <martin@xemacs.org>
4927
4928         * packages.el (packages-split-path): Fix a bug; it used to fail
4929         for paths that weren't split.
4930
4931 1998-03-26  SL Baur  <steve@altair.xemacs.org>
4932
4933         * finder.el (finder-compile-keywords): trap on errors.
4934
4935 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
4936
4937         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4938           fourth argument of t so that only the specs exactly
4939           matching the tag lists are removed.
4940
4941 1998-03-25  SL Baur  <steve@altair.xemacs.org>
4942
4943         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4944
4945 1998-03-23  SL Baur  <steve@altair.xemacs.org>
4946
4947         * minibuf.el (mouse-read-file-name-1): If a default directory was
4948         specified, use it for generating the completions.
4949
4950 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4951
4952         * update-elc.el: Now respects inhibit-package-init and
4953         inhibit-site-lisp.
4954         Now does path construction with loadup-paths.
4955
4956         * startup.el (normal-top-level, startup-setup-paths): Now respects
4957         inhibit-package-init and inhibit-site-lisp.
4958
4959         * packages.el (packages-find-package-path): Extended package path
4960         by version-specific hierarchies.
4961         (packages-find-packages): Now respects inhibit flag and
4962         inhibit-site-lisp.
4963         Moved path setup to loadup-paths.
4964
4965         * make-docfile.el: Now respects inhibit-package-init and
4966         inhibit-site-lisp.
4967         Now does path construction with loadup-paths.
4968
4969         * loadup.el: Now respects inhibit-package-init and
4970         inhibit-site-lisp.
4971
4972         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
4973
4974         * loadup-paths.el: New file: setup load-path to encompass
4975         packages.
4976
4977 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4978
4979         * auto-show.el: load-gc renamed to pureload.
4980         * site-load.el: Ditto.
4981         * packages.el (toplevel): Ditto.
4982         * loadup.el (really-early-error-handler): Ditto.
4983         * dumped-lisp.el (preloaded-file-list): Ditto.
4984         * cus-face.el (custom-declare-face): Ditto.
4985
4986 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4987
4988         * <Today>: The Big Path Searching Overhaul.
4989
4990         * find-paths.el: New file: find and assemble paths in the
4991         installation hierarchy.
4992
4993         * setup-paths.el: New file: global layout of paths and directories
4994         within the XEmacs hierarchy.
4995
4996         * packages.el: Replaced everything related to path searching and
4997         startup by code in terms of find-paths.
4998
4999         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
5000         the new path searching engine.
5001
5002         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
5003         and setup-paths.
5004
5005 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5006
5007         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
5008         setup-paths.el.
5009
5010 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5011
5012         * msw-glyphs.el: Added check for 'mswindows feature, so the file
5013         compiles identically in any configuration.
5014         Removed irrelevant commentary.
5015
5016 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5017
5018         * simple.el (set-variable): Allow setting specifiers.
5019
5020 1998-03-19  SL Baur  <steve@altair.xemacs.org>
5021
5022         * lisp.el (forward-sexp): Revert previous change.
5023
5024 1998-03-18  SL Baur  <steve@altair.xemacs.org>
5025
5026         * frame.el (frame-initialize): Use `delete-console' instead of
5027         `delete-device' to delete the stream console to match the usage in
5028         Fkill_emacs.
5029
5030 1998-03-16  SL Baur  <steve@altair.xemacs.org>
5031
5032         * files.el (cdpath-previous): New variable.
5033         (cd): Use it.
5034         From Bob Weiner <weiner@wave.altrasoft.com>
5035
5036 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
5037
5038         * keydefs.el: Changed keybindings of forward-char,
5039           backward, scroll-up and scroll-down to point to their
5040           -command counterparts.
5041
5042         * simple.el: New functions: forwarc-char-command,
5043           backwrad-char-command, scroll-up-command,
5044           scroll-down-command which work liek their counterparts
5045           except that they honor the variable
5046           signal-error-on-buffer-boundary.
5047
5048           Definition of signal-error-on-buffer-boundary received
5049           from src/cmds.c.
5050
5051           defvar declaration added for word-across-newline to avoid
5052           byte-compiler warning about the free variable reference.
5053
5054 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
5055
5056         * winnt.el: Removed "%t" from the beginning of
5057         modeline-format. From now on, there's no nt-specifics in the modeline.
5058
5059 1998-03-14  SL Baur  <steve@altair.xemacs.org>
5060
5061         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
5062         of `when' with `if'.
5063
5064 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
5065
5066         * msw-glyphs.el: New file. Defines TTY-style glyphs for
5067         mswindows. Must be reworked along with glyphs.el, or
5068         merged into it, after there is images support.
5069
5070         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
5071         'mswindows.
5072
5073 1998-03-13  SL Baur  <steve@altair.xemacs.org>
5074
5075         * faces.el: fix for text cursor initialization.
5076         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
5077         From Andy Piper <andyp@parallax.co.uk>
5078
5079 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
5080
5081         * files.el (set-auto-mode): If a mode is not fboundp, check to see
5082         if there is an existing package that handles it and warn the user
5083         about that mode.
5084
5085 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
5086
5087         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
5088         Installation" menu item when Installation-string is not bound.
5089
5090 1998-03-11  SL Baur  <steve@altair.xemacs.org>
5091
5092         * lisp.el (forward-sexp): Fix for test for balanced sexp.
5093         From Jeremiah W. James <jerry@cs.ucsb.edu>
5094
5095 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
5096
5097         * msw-faces.el:
5098         * faces.el: Fix face initialization.
5099
5100 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
5101
5102         * files.el (backup-enable-predicate): fix breakage introduced
5103         by TMPDIR patch.
5104
5105 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5106
5107         * x-faces.el (x-init-face-from-resources): The
5108           TTY face property retrieval functions don't return
5109           specifiers, so use face-property instead.
5110
5111 1998-03-09  SL Baur  <steve@altair.xemacs.org>
5112
5113         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
5114
5115 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5116
5117         * x-menubar.el: Expanded documentation for
5118           option-save-faces.  Changed Options -> Browse Faces
5119           menu entry to invoke customize-face.
5120
5121 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5122
5123         * faces.el: Most face initialization moved out of
5124           init-other-random-faces to the top level so that the
5125           initialization happens before Xemacs is dumped.  Much
5126           of the fascist "face-differs-from-default-p or FROB!"
5127           code has been retired in favor of letting the user do
5128           what they want to do.  Face initialization code changed
5129           to use `default' specifier tag so that the settings can
5130           be overridden later if the user wishes it.
5131
5132 1998-03-08  SL Baur  <steve@altair.xemacs.org>
5133
5134         * about.el (about-hackers): Update contributors list.
5135
5136 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
5137
5138         * specifier.el: Define new specifier tag `default'.
5139
5140         * modeline.el: Initialize faces using `default' tag.
5141
5142         * x-faces.el (x-init-face-from-resources): Remove
5143           specifier specs containing the `default' tag before
5144           adding new specs.
5145
5146 1998-03-02  John Jones  <jj@asu.edu>
5147
5148         * package-get.el (package-get-all): fixed arguments on call to
5149         package-admin-add-single-file-package.
5150         * package-get.el (package-get-installedp): fixed to match
5151         advertised behavior.
5152         * package-get.el: added function package-get-update-all which
5153         installs newest versions of all the current packages (if they are
5154         not already installed).
5155
5156 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
5157
5158         * files.el (find-file-noselect): Uncommented `truename' binding in
5159         `let*' and use it later to set `buffer-file-truename' iff it's
5160         still nil, as happens for example when finding a compressed
5161         file with "jka-compr".
5162
5163 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
5164
5165         * faces.el: in make-face-* type functions do the operation for all
5166         window systems, not just the first one found.
5167
5168         * font.el: call mswindows-list-fonts for mswindows.
5169
5170 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
5171
5172         * code-process.el (call-process-region):
5173         * process.el (call-process-region):
5174         * package-get.el (package-get-dir):
5175         * files.el (backup-enable-predicate):
5176         * gnuserv.el (gnuserv-temp-file-regexp):
5177         Use temp-directory in place of `/tmp'.
5178
5179 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
5180
5181         * "Fast" dired-in-C enhancements for Windows 95/NT:
5182
5183         * files.el: Added function, `wildcard-to-regexp', from GNU
5184           Emacs.
5185
5186         * files.el (insert-directory): Modified to use special
5187           dired-in-C enhancements if present.
5188
5189 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
5190
5191         * code-files.el: make default coding no-conversion.
5192
5193 1998-03-02  SL Baur  <steve@altair.xemacs.org>
5194
5195         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
5196         the load-path.
5197
5198         * update-elc.el: Strip directory when testing for files not to
5199         bytecompile.
5200
5201 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
5202
5203         * lisp-mode.el: Use recommended form for menus.
5204
5205         * info.el (Info-construct-menu): Use recommended form for menus.
5206
5207         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
5208         entry.
5209
5210 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
5211
5212         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
5213           (get-frame-for-buffer-noselect): Always return frames
5214           in the not-this-window-p cond clause.
5215
5216 1998-02-27  SL Baur  <steve@altair.xemacs.org>
5217
5218         * help.el (describe-installation): New function.
5219
5220         * x-menubar.el (default-menubar): Add describe-installation to
5221         Help menu.
5222
5223         * packages.el (packages-unbytecompiled-lisp): Installation.el
5224         should not be bytecompiled.
5225
5226         * dumped-lisp.el (preloaded-file-list): Dump Installation with
5227         XEmacs.
5228
5229         * x-menubar.el (default-menubar): Use correct guard for VM menu
5230         entry.
5231
5232         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
5233         coding.
5234         From Andy Piper <andyp@parallax.co.uk>
5235
5236 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5237
5238         * ldap.el: Do not require ldap-internal at compile time.
5239
5240 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
5241
5242         * code-files.el: new file. a virtual copy of mule-files.el
5243         but without charset
5244         dependencies. (toggle-buffer-file-ocding-system) new function for
5245         changing the eol type for the current buffer.
5246
5247         * code-process.el: new file. a copy of
5248         mule-process.el. mule-process.el will disappear when things have
5249         settled.
5250
5251         * coding.el: new file. a virtual copy of mule-files.el but
5252         without charset dependencies. (coding-system-base) new function
5253         for getting the parent coding system of a coding system with eol
5254         type set.
5255
5256         * dumped-lisp.el: add above files for the non-mule case.
5257
5258 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5259
5260         * window-xemacs.el (display-buffer): If no explicit
5261           frame is specified, search for a window that displays
5262           the buffer on the currently selected frame, before
5263           searching other frames.
5264
5265 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5266
5267         * frame.el (get-frame-for-buffer): If not-this-window-p
5268           is non-nil, use window on the selected frame if it is not
5269           also the selected window.  When defaulting, search for
5270           windows on the currently selected fgrame before searching
5271           other frames.
5272
5273 1998-02-25  Didier Verna  <verna@inf.enst.fr>
5274
5275         * modeline.el (modeline-swap-buffers): originally named
5276         `mouse-release-modeline'. Whether to actually swap the buffers is
5277         decided in `mouse-drag-modeline'.
5278         (mouse-drag-modeline): A button release event is considered a
5279         mouse click is both X (modeline scroll) and Y (modeline drag) pos
5280         stay unchanged.
5281
5282 1998-02-25  SL Baur  <steve@altair.xemacs.org>
5283
5284         * x-menubar.el: Put redo on the menubar.
5285         From Aki Vehtari <Aki.Vehtari@hut.fi>
5286
5287 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5288
5289         * bytecomp.el (displaying-byte-compile-warnings): if
5290         temp-buffer-show-function is set, use it to display current set of
5291         warnings in the "*Compile-Log-Show*" buffer.
5292
5293         * simple.el (display-warning-buffer): if temp-buffer-show-function
5294         is set, use it to display current set of warnings in the
5295         "*Warnings-Show*" buffer.
5296
5297 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5298
5299         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
5300         Common Lisp.
5301
5302 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
5303
5304         * menubar.el: Allow button descriptors at least 2 long.
5305
5306         * x-menubar.el (default-menubar): Use recommended forms.
5307         (file-menu-filter): Remove.
5308         (edit-menu-filter): Remove.
5309
5310 1998-02-24  SL Baur  <steve@altair.xemacs.org>
5311
5312         * about.el (about-hackers): Updated.
5313
5314 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5315
5316         * help.el (help-max-help-buffers): new variable
5317         (help-register-and-maybe-prune-excess): new function
5318         (help-buffer-name): use help-max-help-buffers.
5319         (with-displaying-help-buffer): use
5320         help-register-and-maybe-prune-excess.
5321
5322         * help.el (help-maybe-pretty-print-value): if the value fits on
5323         one line, let it.
5324
5325 1998-02-21  Greg Klanderman  <greg@alphatech.com>
5326
5327         * (with-displaying-help-buffer): there is no need to kill the buffer
5328         if it exists, becasuse with-output-to-temp-buffer will clear it.
5329         further, killing the buffer violates the rule that
5330         temp-buffer-show-function, if set, has the full responsibility of
5331         showing the temp buffer.  killing the buffer fucks with the window
5332         configuration, hosing temp-buffer-show-function.
5333
5334
5335 1998-02-23  Didier Verna  <verna@inf.enst.fr>
5336
5337         * modeline.el (mouse-drag-modeline):
5338         - Always scroll the modeline that was originally clicked on.
5339         - Use x pixels instead of x characters (which doesn't work anyway)
5340         as horizontal reference for modeline dragging. This allows us to
5341         keep on dragging the modeline even if the motion event occurs in
5342         another window.
5343
5344 1998-02-23  Didier Verna  <verna@inf.enst.fr>
5345
5346         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
5347         glyph on the modeline to indicate that dragging the mouse has an
5348         effect both horizontally and vertically.
5349
5350 1998-02-24  SL Baur  <steve@altair.xemacs.org>
5351
5352         * about.el (about-xemacs): Get rid of redundant visible version
5353         number.
5354
5355 1998-02-19  SL Baur  <steve@altair.xemacs.org>
5356
5357         * about.el (about-hackers): Update credits.
5358
5359 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
5360
5361         * prim/register.el (view-register): Show register type file-query.
5362
5363 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
5364
5365         * mode-motion.el (mode-motion-highlight-internal):
5366           save-excursion inside save-window-exucrsion form to
5367           hide buffer point changes from save-window-excursion.
5368           Prevents display flickering when the mouse pointer
5369           moves.
5370
5371 1998-02-17  Didier Verna  <verna@inf.enst.fr>
5372
5373         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
5374         function to handle correctly the case of a toolbar one side of the
5375         window: scrolling will not necessarily happen.
5376
5377 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
5378
5379         * files.el (after-find-file): Restore missing argument
5380           to format that provides filename for "... consider M-x
5381           recover-file" message.  Also call `message' with "%s"
5382           as the first arg instead of an arbitrary string.
5383
5384 1998-02-18  SL Baur  <steve@altair.xemacs.org>
5385
5386         * about.el (about-hackers): Various additions.
5387
5388 1998-02-15  SL Baur  <steve@altair.xemacs.org>
5389
5390         * autoload.el (generate-file-autoloads-1): Don't force an extra
5391         line out when copying on-the-same line autoloads.
5392
5393         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
5394         is installed.
5395
5396 1998-02-14  Martin Buchholz  <martin@xemacs.org>
5397
5398         * x11/x-win-xfree86.el (x-win-init-xfree86):
5399         * x11/x-win-sun.el (x-win-init-sun):
5400         * x11/x-init.el (x-initialize-compose):
5401         * prim/simple.el:
5402         (backward-or-forward-kill-sexp):
5403         (backward-or-forward-kill-sentence):
5404         (backward-or-forward-kill-word):
5405         (backward-or-forward-delete-char):
5406         * prim/isearch-mode.el (isearch-help-or-delete-char):
5407         Use x-keysym-on-keyboard-sans-modifiers-p instead of
5408         x-keysym-on-keyboard-p to detect backspace.
5409         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
5410         Clean up symbols used with dead keys, checking Linux and solaris
5411         keysyms.
5412         Simplify x-win-*.el using above methods.
5413         Change documentation for x-keysym-*-p functions.
5414
5415 1998-02-14  SL Baur  <steve@altair.xemacs.org>
5416
5417         * about.el (about-hackers): Restore entries for Michael Sperber and
5418         Vinnie Shelton.
5419         From Vinnie Shelton <acs@acm.org>
5420
5421 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
5422
5423         * simple.el (count-words-region): Ditto.
5424
5425 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
5426
5427         * simple.el (count-words-buffer): Document.  Don't print anything
5428         if non-interactive.
5429
5430 1998-02-12  SL Baur  <steve@altair.xemacs.org>
5431
5432         * packages.el (packages-hardcoded-lisp): easymenu.el is in
5433         multiple files in InfoDock.
5434
5435 1998-02-11  SL Baur  <steve@altair.xemacs.org>
5436
5437         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
5438         from version.el in InfoDock.
5439
5440         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
5441         specially.
5442
5443 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5444
5445         * bytecomp-runtime.el (proclaim-inline): Single quotes around
5446         variable name in docstring.
5447
5448 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5449
5450         * menubar.h: Include "gui.h".
5451
5452 1998-02-10  SL Baur  <steve@altair.xemacs.org>
5453
5454         * site-load.el: Fix documentation.
5455
5456 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5457
5458         * package-get-base.el (package-get-base): Updated.
5459
5460         * keymap.el: PC-ize.
5461
5462 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5463
5464         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
5465         from' on a fresh line.
5466
5467 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
5468
5469         * help.el (help-maybe-pretty-print-value): prin1, not princ the
5470         object.
5471
5472 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5473
5474         * undo-stack.el: PC-ize.
5475
5476         * cmdloop.el: PC-ize.
5477
5478 1998-02-08  SL Baur  <steve@altair.xemacs.org>
5479
5480         * bytecomp-runtime.el: PC-ize.
5481
5482         * byte-optimize.el: Prolog fixup.  PC-ize.
5483
5484         * cus-dep.el: Spelling fix.
5485
5486         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
5487         entries follow).
5488
5489 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5490
5491         * text-mode.el (text-mode-hook-identify): New function,
5492         put on text-mode-hook.  Set text-mode-variant here.
5493         (text-mode): Don't set it here.
5494
5495 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5496
5497         * text-mode.el (text-mode-hook): New defvar.
5498         (text-mode-variant): New variable.
5499         (text-mode): Set that variable locally.
5500         (toggle-text-mode-auto-fill): New command.
5501
5502 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5503
5504         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
5505
5506 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5507
5508         * text-mode.el (paragraph-indent-text-mode):
5509         Renamed from spaced-text-mode.
5510         (text-mode-map): Bind TAB to indent-relative.
5511         (indented-text-mode-map): Variable deleted.
5512         (indented-text-mode): Now an alias for text-mode.
5513
5514 1998-02-05  SL Baur  <steve@altair.xemacs.org>
5515
5516         * loadup.el: test-atoms debugging stuffs removed.
5517
5518 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
5519
5520         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
5521
5522 1997-12-30  Colin Rafferty  <colin@xemacs.org>
5523
5524         * help.el (describe-beta): Made it use `locate-data-file'.
5525         (describe-distribution): Ditto.
5526         (describe-copying): Ditto.
5527         (describe-project): Ditto.
5528         (view-emacs-news): Ditto.
5529
5530         * help-nomule.el (help-with-tutorial): Made it use
5531         `locate-data-file' to find tutorial.
5532
5533 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
5534
5535         * about.el: Corrected my email address.
5536
5537         * mouse.el: Added 'mouse-mswindows-drop' similar to
5538         'mouse-offix-drop'.
5539
5540 1998-01-27  SL Baur  <steve@altair.xemacs.org>
5541
5542         * loadup.el (running-xemacs): Spelling fix.
5543
5544 1998-01-26  Colin Rafferty  <colin@xemacs.org>
5545
5546         * packages.el (packages-find-packages-1): Don't allow a backwards
5547         compatible lisp tree to overwrite `preloaded-file-list'.
5548
5549 1998-01-26  SL Baur  <steve@altair.xemacs.org>
5550
5551         * loadup.el: Don't delete "xemacs" prior to dumping.
5552
5553 1998-01-24  SL Baur  <steve@altair.xemacs.org>
5554
5555         * package-info.el (pi-last-mod-date): New function.
5556         (pi-author-version): New function.
5557         (batch-update-package-info): Use them.
5558
5559 1998-01-23  Colin Rafferty  <colin@xemacs.org>
5560
5561         * frame.el (get-frame-for-buffer-default-to-current): Create.
5562         (get-frame-for-buffer-noselect): Allow user to use current frame
5563         with `get-frame-for-buffer-default-to-current'.
5564
5565 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
5566
5567         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
5568         (byte-compile-output-docform): Ditto.
5569         (byte-compile-compiled-obj-to-list): Ditto.
5570
5571 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5572
5573         * startup.el (command-line-1): Removed code that ran
5574           buffer-menu.
5575
5576 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
5577
5578         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
5579
5580 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
5581
5582         * frame.el (suspend-emacs-or-iconify-frame): Check using
5583         `device-on-window-system-p' instead of explicitly checking for X,
5584         so that the same logic works for MS Windows.
5585         (suspend-or-iconify-emacs): Ditto.
5586
5587 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
5588
5589         * about.el (about-maintainer-info): Andy Piper is back.
5590         (xemacs-hackers): Updated Andy Piper's email address.
5591         (about-hackers): Added Jonathan Harris.
5592         (about-hackers): Updated Tibor Polgar's email address.
5593
5594 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5595
5596         * about.el: Add xemacs.org email manager.
5597
5598         * package-get-base.el (package-get-base): Updated with most recent
5599         package updates.
5600
5601 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5602
5603         * help.el (function-arglist): Use `indirect-function' instead of
5604         `symbol-function' so that aliases are treated correctly.
5605
5606 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5607
5608         * help.el (help-map): Add f1 binding to `help-for-help'.
5609         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
5610         (describe-key-briefly): Use `princ' "%s" to print object.
5611         (with-displaying-help-buffer): Kill buffer if it exists, again.
5612         (describe-key): Use `princ' "%s" to print object.
5613         (describe-function-1): Use `princ' "%s" to print object.
5614         Commented out alias lines removed.
5615         (help-pretty-print-limit): New variable to control pretty-printing
5616         of variable values.
5617         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
5618         `help-pretty-print-value' again.  Only print-print when OBJECT is
5619         list of length less than `help-pretty-print-limit'.
5620         (describe-variable): Use `help-maybe-pretty-print-value' again.
5621
5622 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5623
5624         * simple.el (blink-matching-open): Remove C++ kludge.
5625         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
5626
5627 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5628
5629         * info.el (Info-default-directory-list): Made the documentation
5630         more explanitory.
5631
5632 1998-01-13  Martin Buchholz  <martin@xemacs.org>
5633
5634         * lisp/packages.el:
5635         * lisp/package-admin.el:
5636         * lisp/build-report.el:
5637         Fix typos.
5638
5639 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
5640
5641         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
5642         warnings in Java buffers without final newline and editing the
5643         last line.
5644
5645 1998-01-17  SL Baur  <steve@altair.xemacs.org>
5646
5647         * packages.el (packages-find-packages-1): Don't allow a backwards
5648         compatible lisp tree to overwrite `preloaded-file-list'.
5649         Suggested by Colin Rafferty  <colin@xemacs.org>
5650
5651         * mouse.el (mouse-offix-drop): Set undo-boundary.
5652         From Oliver Graf <ograf@fga.de>
5653
5654 1998-01-13  SL Baur  <steve@altair.xemacs.org>
5655
5656         * loadup.el (load-gc): rewrite as defun.
5657         Print something sensical if a required dump-time file isn't found.
5658
5659 1998-01-12  SL Baur  <steve@altair.xemacs.org>
5660
5661         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
5662         bug strikes a menudescriptor.
5663
5664         * package-get-base.el (package-get-base): Updated.
5665
5666         * package-info.el (batch-update-package-info): Derive REQUIRES
5667         from the Makefile.
5668
5669 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
5670
5671         * files.el (save-some-buffers): Don't play games with deleting
5672         other windows if we are in the minibuffer window.
5673
5674 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5675
5676         * modeline.el (modeline-minor-mode-menu): Add support for :active
5677         (add-minor-mode): Document :active property to TOGGLE.
5678
5679 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5680
5681         * modeline.el (modeline-minor-mode-menu): Add support for an
5682         `:included' predicate in the `toggle-sym' plist.
5683         (add-minor-mode): Document the :included property, format
5684         docstring some more.
5685         (modeline-minor-mode-menu): Documentation string added.
5686
5687 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5688
5689         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
5690         labels from the symbol-names by thwacking off the overly redundant
5691         and overused "mode", parenthesizing "minor", and capitalizing the
5692         resultant strings.  Also shortened the menu's title by eliminating
5693         the redundant buffer name.
5694         (add-minor-mode): Beautified the docstring, added mention of the
5695         `:menu-tag' property of TOGGLE.
5696         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
5697         `toggle-sym' to beatify the mode-life menus.
5698         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
5699         `auto-fill-function'.
5700
5701 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5702
5703         * modeline.el (modeline-minor-mode-menu): Changed the string-only
5704         menus to :style 'toggle.
5705
5706 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
5707
5708         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
5709
5710 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
5711
5712         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
5713         only recognize first hyperlink.
5714         (hyper-apropos-highlightify): Deletia, this is already done by
5715         `hyper-apropos-insert-face'.
5716         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
5717
5718 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5719
5720         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
5721         mail.
5722         (toolbar-mail-reader): Add support for `send'.
5723         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
5724
5725 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5726
5727         * info.el (Info-emacs-info-file-name): Add defvar for
5728         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
5729         will function properly.
5730
5731 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
5732
5733         * simple.el: make the backwards delete function called by
5734         `backward-or-forward-delete-char' user configurable.
5735
5736 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5737
5738         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
5739         compiled function got loaded from.
5740
5741 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5742
5743         * term/apollo.el: Synched up with InfoDock 3.6.2.
5744
5745 1998-01-08  SL Baur  <steve@altair.xemacs.org>
5746
5747         * startup.el (load-init-file): Load autoloads earlier.
5748         (startup-splash-frame): Handle InfoDock logo.
5749
5750         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
5751         InfoDock.
5752         (x-init-toolbar-from-resources): Move from x-toolbar.el.
5753
5754         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
5755         doesn't have this function.
5756
5757         * packages.el (locate-data-file): Fix to call `locate-file'.
5758
5759 1998-01-07  SL Baur  <steve@altair.xemacs.org>
5760
5761         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
5762         version of version.el.
5763         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
5764
5765         * x-menubar.el (default-menubar): Guard reference to
5766         `gnuserv-frame'.
5767         (default-menubar): Guard references to `font-lock-mode'.
5768         (default-menubar): Guard references to font-menu-this-frame-only-p'.
5769         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
5770
5771         * make-docfile.el: Don't snarf doc strings from autoloads.
5772
5773         * startup.el (load-init-file): Use algorithm from loaddefs.el for
5774         loading auto-autoloads files.
5775
5776         * loaddefs.el: Disable dumping autoloads.
5777
5778 1998-01-05  SL Baur  <steve@altair.xemacs.org>
5779
5780         * lisp-mnt.el: Synch to Emacs 20.2.
5781
5782         * help.el: Remove manual autoload of `finder-by-keyword'.
5783
5784         * finder.el (finder-by-keyword): Autoload.
5785
5786         * help.el: Conditionalize hyperbole setup.
5787
5788 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5789
5790         * packages.el (package-require): Update to reflect new data format.
5791
5792 1998-01-02  Didier Verna  <verna@inf.enst.fr>
5793
5794         * x-menubar.el (default-menubar): make the tutorials available
5795         through the menubar. (Plus some compilation warnings cleanup).
5796
5797 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5798
5799         * check-features.el: New file.  Perform sanity check after build.
5800
5801         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
5802         files to tooltalk package.
5803         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
5804         package.
5805
5806         * package-admin.el (package-admin-xemacs): Use better default for
5807         location of XEmacs binary.
5808
5809 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
5810
5811         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
5812         tag with sexp and add value tag with value `t'.
5813
5814 1998-01-03  SL Baur  <steve@altair.xemacs.org>
5815
5816         * package-get.el: Changes to work with real data.
5817         From Pete Ware <ware@cis.ohio-state.edu>
5818
5819         * packages.el (packages-reload-autoloads): Guard load for the time
5820         being.
5821
5822         * update-elc.el ("packages.el"): Force loading packages.el instead
5823         of possibly out-of-date packges.elc.
5824         * make-docfile.el ("packages.el"): Ditto.
5825
5826 1998-01-02  Colin Rafferty  <colin@xemacs.org>
5827
5828         * build-report.el (build-report-delete-regexp): Added a rule for
5829         the main tarball shadowing anything past it.
5830
5831 1998-01-02  SL Baur  <steve@altair.xemacs.org>
5832
5833         * packages.el (package-provide): Delete a previous provide.
5834
5835         * package-info.el: New file.
5836
5837         * package-get.el: New file.
5838         From Pete Ware <ware@cis.ohio-state.edu>
5839         (package-get): Fix md5 computation to work with Mule.
5840
5841 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5842
5843         * simple.el (log-message-*): Quote symbols in docstrings properly.
5844
5845 1998-01-01  SL Baur  <steve@altair.xemacs.org>
5846
5847         * packages.el (packages-new-autoloads): Ignore symbolic links.
5848
5849         * cus-face.el (face-custom-attributes-get): Fix typo.
5850         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5851
5852 1997-12-31  SL Baur  <steve@altair.xemacs.org>
5853
5854         * startup.el (load-init-file): Reload new or changed autoloads
5855         unless inhibited.  Reload modified dumped lisp (stubbed).
5856
5857         * packages.el (packages-new-autoloads): New function.
5858         (packages-reload-autoloads): New function.
5859         (packages-reload-dumped-lisp): New (stub) function.
5860
5861         * loadup.el: Inhibit reloading dumped files when running temacs.
5862
5863         * loadhist.el (file-provides): Extend to handle variant
5864         extensions.
5865
5866         * replace.el (query-replace): Fix typo.
5867
5868 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5869
5870         * make-docfile.el: list-autoloads-path has been renamed.
5871         * update-elc.el: list-autoloads has been renamed.
5872
5873         * packages.el (packages-list-autoloads): Renamed.
5874         (packages-list-autoloads-path): Ditto.
5875
5876 1997-12-29  Colin Rafferty  <colin@xemacs.org>
5877
5878         * packages.el (packages-find-packages-1): Made it signal a warning
5879         for an error in an auto-autoload.el file.
5880
5881 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5882
5883         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
5884         tag with const.
5885         From Aki Vehtari <Aki.Vehtari@hut.fi>
5886
5887         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
5888
5889         * loadhist.el (unload-feature): Remove autoload.
5890
5891 1997-12-28  SL Baur  <steve@altair.xemacs.org>
5892
5893         * loadhist.el: Unpackaged.
5894
5895         * help.el (describe-symbol-find-file): Rename
5896         `describe-function-find-file' and make old name obsolete.
5897         (describe-function-1): Use it.
5898         (describe-function-1): Guard reference to
5899         `compiled-function-annotation'.
5900
5901 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5902
5903         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
5904         argument.
5905         (help-mode-quit): New optional arg to control whether it kills or
5906         buries.  Tidied up.
5907         (with-displaying-help-buffer): Don't kill buffer initially, even
5908         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
5909         (help-pretty-print-value): Rename back from
5910         `help-maybe-pretty-print-value'!  If `pp-internal' is available
5911         use it, otherwise use dumped `cl-prettyprint'.
5912         (describe-variable): Use `help-pretty-print-value' again.
5913         (find-func): Removed reference to "find-func" at end.
5914
5915 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
5916
5917         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
5918           GUI XEmacs. Rename? x-menubar is rather window system
5919           independant, except for a couple of items.
5920
5921 1997-12-26  SL Baur  <steve@altair.xemacs.org>
5922
5923         * x-menubar.el (default-menubar): Remove hyperbole and oobr
5924         entries as they will no longer be distributed with XEmacs.
5925
5926         * format.el (format-alist): Fix image/tiff regexps.
5927         From P. E. Jareth Hein <jareth@camelot-soft.com>
5928
5929         * help.el (help-maybe-pretty-print-value): Rename.
5930         (describe-variable): Use it.
5931         (describe-variable): Add trailing linefeed.
5932
5933 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5934
5935         * help.el (describe-function-1): Don't output anything for
5936           arglist of autoload functions.
5937
5938 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5939
5940         * help.el (describe-function-1): Don't output anything for
5941           arglist of autoload functions.
5942
5943 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5944
5945         * help.el (help-mode-map): New bindings for `help-mode-bury',
5946         `describe-function-at-point', `describe-variable-at-point',
5947         `Info-elisp-ref', `customize-variable', `help-next-section' and
5948         `help-prev-section'.
5949         (help-next-section): New function.
5950         (help-prev-section): New function.
5951         (help-mode-quit): Changed to kill the help buffer.
5952         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
5953         correctly.
5954         (help-buffer-name): New function to generate the name of help
5955         buffers.
5956         (with-displaying-help-buffer): Is now a macro.  Takes an new first
5957         argument giving the name of the help buffer.
5958         (describe-key): Use `with-displaying-help-buffer' with name.
5959         (describe-mode): Ditto.
5960         (describe-bindings): Ditto.
5961         (describe-prefix-bindings): Ditto.
5962         (view-lossage): Ditto.
5963         (with-syntax-table): New macro.
5964         (function-called-at-point): Use `ignore-errors' and
5965         `with-syntax-table'.
5966         (function-at-point): Ditto.
5967         (describe-function): Use `with-displaying-help-buffer' with name.
5968         (function-arglist): Extracted from `describe-function-1'.  Returns
5969         function's arglist as string.
5970         (function-documentation): Extracted from `describe-function-1'.
5971         Returns function's docstring.
5972         (describe-function-1): Remove all the "stream" garbage, including
5973         the stream argument.  Use `function-arglist' and
5974         `function-documentation'.
5975         (describe-function-arglist): Just use `function-arglist'.
5976         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
5977         (help-pretty-print-value): New function to help with
5978         pretty-printing variable values.  Knows about `#<...>'.  Needs
5979         `pp-internal'.
5980         (describe-variable): Use `with-displaying-help-buffer' with name.
5981         Formatting improved.  Display file where variable is defined, if
5982         known.  Use `help-pretty-print-value'.
5983         (describe-syntax): Use `with-displaying-help-buffer' with name.
5984         (list-processes): Remove "stream" garbage.
5985
5986 1997-12-25  SL Baur  <steve@altair.xemacs.org>
5987
5988         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
5989         call a dumped routine instead.
5990
5991         * x-win-xfree86.el: Wrap file in defun.
5992         * x-win-sun.el: Ditto.
5993
5994 1997-12-23  SL Baur  <steve@altair.xemacs.org>
5995
5996         * help.el (view-emacs-news): Remove usage of outl-mouse which
5997         advises functions and does other evil things.
5998
5999 1997-12-22  SL Baur  <steve@altair.xemacs.org>
6000
6001         * format.el (format-alist): Add `image/tiff'.
6002         From P. E. Jareth Hein <jareth@camelot-soft.com>
6003
6004 1997-12-21  SL Baur  <steve@altair.xemacs.org>
6005
6006         * about.el (about-hackers): More names added.
6007
6008         * make-docfile.el: Remove superfluous package path search.
6009
6010         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
6011
6012 1997-12-20  SL Baur  <steve@altair.xemacs.org>
6013
6014         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
6015         ignored shadows.
6016
6017 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6018
6019         * startup.el (set-default-load-path): Make sure lisp and site-lisp
6020         get trailing slashes when added to the load-path.
6021
6022         * x-init.el (init-x-win): Locate where XEmacs X localization files
6023         are.
6024
6025 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
6026
6027         * x-faces.el: Added support for foregroundToolBarColor
6028           to xpm-color-symbols.
6029
6030 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6031
6032         * etags.el (tags-remove-duplicates): Removed.
6033         (buffer-tag-table-list): Use `delete-duplicates'.
6034
6035         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
6036         correctly.
6037         (get*): Defalias to `get'.
6038
6039         * cl.el (eql): Compare integers with `eq'.
6040         (cl-map-extents): Check for `map-extents' first.
6041
6042 1997-12-17  Didier Verna  <verna@inf.enst.fr>
6043
6044         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
6045         added the 'numero', 'copyright' and 'trademark' symbols.
6046
6047         * leim/quail/latin-post.el ("french-postfix"): see above.
6048
6049 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6050
6051         * widget.el (define-widget): Check the arguments.
6052
6053         * cus-edit.el (customize-face): Use `check-argument-type'.
6054         (custom-variable-value-create): Use `signal' to signal error.
6055         (custom-variable-reset-saved): Ditto.
6056         (custom-variable-reset-standard): Ditto.
6057         (custom-face-reset-saved): Ditto.
6058
6059         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
6060         (widget-default-format-handler): Ditto.
6061         (widget-checklist-add-item): Ditto.
6062         (widget-radio-add-item): Ditto.
6063         (widget-editable-list-entry-create): Ditto.
6064         (widget-sexp-prompt-value): Ditto.
6065
6066         * custom.el (custom-declare-variable): Signal errors better.
6067         (custom-handle-keyword): Ditto.
6068         (custom-declare-group): Ditto.
6069
6070         * window-xemacs.el (windows): Ditto.
6071
6072         * menubar.el (menu): Ditto.
6073
6074         * keydefs.el (keyboard): Ditto.
6075
6076         * minibuf.el (minibuffer): Ditto.
6077
6078         * process.el (execute): Ditto.
6079
6080         * fill.el (fill): Ditto.
6081
6082         * modeline.el (modeline): Ditto.
6083
6084         * help.el (help): Ditto.
6085
6086         * faces.el (faces): Ditto.
6087
6088         * files.el (files): Ditto.
6089
6090         * x-init.el (x): Ditto.
6091
6092         * lisp-mode.el (lisp): Ditto.
6093
6094         * process.el (processes): Ditto.
6095
6096         * mouse.el (mouse): Ditto.
6097
6098         * abbrev.el (abbrev): Moved from cus-edit.
6099
6100         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
6101         as variable declaration.
6102
6103 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6104
6105         * menubar.el (find-menu-item): Use `check-argument-type'.
6106         (find-menu-item): Cosmetic changes.
6107
6108 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6109
6110         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
6111
6112 1997-12-17  SL Baur  <steve@altair.xemacs.org>
6113
6114         * startup.el (set-default-load-path): Only search package-path
6115         when not running temacs.
6116
6117         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
6118         files.
6119
6120         * loadup.el: Correct commentary.  Reformatting.
6121         (really-early-error-handler): Use absolute path to the
6122         first dumped-lisp.el file.
6123         (really-early-error-handler): Print full path name of
6124         each dumped lisp file (inherited from InfoDock).
6125
6126         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
6127         dumped-lisp.el files.
6128
6129         * make-docfile.el (preloaded-file-list): Reorder when the
6130         package-path is searched.
6131         * update-elc.el: Ditto.
6132
6133         * lisp-mode.el (call-with-condition-handler): Treat the same as
6134         `condition-case' for indentation.
6135
6136         * about.el (about-xemacs): Update release date.
6137
6138 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6139
6140         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
6141         anywhere but at the last clause.
6142         (ecase): Disallow `t' and `otherwise'.
6143
6144 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6145
6146         * cus-edit.el (custom-buffer-create-buttons): New function
6147         from stuff moved out of `custom-buffer-create-internal'.
6148         (custom-novice): New variable.  Default t.
6149         (custom-display-global-buttons): Ditto.  Default `top'.
6150         (custom-buffer-create-internal): Only display help if
6151         `custom-novice' is non-nil.  Display global buttons according to
6152         `custom-display-global-buttons'.
6153
6154 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6155
6156         * menubar.el (find-menu-item): Use `check-argument-type'.
6157         (find-menu-item): Cosmetic changes.
6158
6159 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6160
6161         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
6162         look.
6163
6164 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6165
6166         * format.el (format-deannotate-region):  Bug fix.
6167         Deannotating a region containing unknown tags would fail
6168         (causing decoding of text/enriched to fail at user level)
6169
6170 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
6171
6172         * minibuf.el (read-directory-name): Support sixth
6173           arg, HISTORY, as already documented.
6174
6175 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6176
6177         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
6178         to `ecase'.
6179
6180 1997-12-14  SL Baur  <steve@altair.xemacs.org>
6181
6182         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
6183         skk-activate.
6184
6185 1997-12-13  SL Baur  <steve@altair.xemacs.org>
6186
6187         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.