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