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