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