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