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