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