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