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