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