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