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