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