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