XEmacs 21.2.31 "Iris".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2000-02-23  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.31 is released.
4
5 2000-02-21  Mike Sperber <mike@xemacs.org>
6
7         * loadup.el (really-early-error-handler):
8         * update-elc.el:
9         * make-docfile.el:
10         Remove dependency on EMACSBOOTSTRAP... environment variables.
11
12 2000-02-21  Martin Buchholz <martin@xemacs.org>
13
14         * XEmacs 21.2.30 is released.
15
16 2000-02-19  Martin Buchholz  <martin@xemacs.org>
17
18         * byte-optimize.el (byte-optimize-plus): 
19         (byte-optimize-minus): 
20         (byte-optimize-multiply): 
21         Optimize (- 0) to 0, not (-)
22         Optimize (+ 5 3.0) to 8.0
23         Optimize (* 5 3.0) to 15.0
24         Improve readability.
25
26 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
27
28         * modeline.el: (modeline-scrolling-method): change modeline
29         mswindows cursor appearance according to the value.
30
31         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
32         and 'gui-element face colors and 'gui-element face font to Windows
33         defaults.
34
35 2000-02-09 Stef Epardaud  <stef@lunatech.com>
36         
37         * font-lock.el: Javadoc enhancements 
38
39 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
40
41         * ldap.el (toplevel): Test if LDAP support has been compiled in
42         (ldap-verbose): New option
43         (ldap-search-entries): Renamed from the previous ldap-search
44         Conditionalize message display on ldap-verbose
45         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
46         defuns
47         (ldap-search): Is now defined as an obsolete wrapper calling 
48         ldap-search-basic or ldap-search-entries
49
50
51 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp> 
52             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
53             Jan Vroonhof  <jan@xemacs.org>
54  
55         * byte-optimize.el (byte-optimize-form-code-walker): Fixed. 
56         When for-effect is true, didn't call `byte-optimize-form' 
57         in and/or subforms without last. 
58  
59 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch> 
60  
61         * package-get.el (package-get-download-sites): Use correct custom 
62         type. 
63  
64 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
65
66         * files.el (write-file): Ask for coding system when compiled with
67         file-coding.
68
69 2000-02-16  Andy Piper  <andy@xemacs.org>
70
71         * buffer.el (switch-to-buffer): give norecord argument to
72         set-window-buffer instead of explicitly recording.
73
74         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
75         we have to pick a window.
76
77 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
78
79         * mule/mule-cmds.el (describe-language-support): Don't add
80         unexist function to help-map.
81         (describe-coding-system): Don't use already assigend `C'.
82
83 2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
84
85         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
86         work in custom.
87
88 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
89
90         * about.el: Ienaga's e-mail address change.
91
92 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
93
94         * etags.el (find-tag): force new window -- even if buf already
95         visible -- when other-window is t
96
97 2000-02-16  Martin Buchholz <martin@xemacs.org>
98
99         * XEmacs 21.2.29 is released.
100
101 2000-02-09  Martin Buchholz  <martin@xemacs.org>
102
103         * cl-extra.el (getf): This is now identical to `plist-get', so
104         just defalias it.
105         * cl-macs.el: Make getf an alias to plist-get, at the
106         byte-compiler level, using define-compiler-macro.
107
108 2000-02-08  Martin Buchholz  <martin@xemacs.org>
109
110         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
111
112 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
113
114         * lisp/etags.el (find-tag-internal): set exact-tagname to
115           a regular expression that matches against the tagname
116           part of the tag entry first instead of only looking in
117           the context area.
118
119 2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
120
121         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
122         * toobar.el: fixed typo(s) in customizing default-toolbar-position
123
124 2000-02-07  Martin Buchholz <martin@xemacs.org>
125
126         * XEmacs 21.2.28 is released.
127
128 2000-02-07  Martin Buchholz  <martin@xemacs.org>
129
130         * cl-extra.el (getf): Just call `get', never `get*'.
131         Make arglist match docstring.
132         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
133         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
134         * byte-optimize.el: remove references to `get*'.
135
136 2000-02-06  Martin Buchholz  <martin@xemacs.org>
137
138         * mule/european.el: Add syntax information for Latin3 and Latin4.
139
140 2000-02-02  Martin Buchholz  <martin@xemacs.org>
141
142         * byte-optimize.el: Byte-optimize (length "foo")
143
144 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
145
146         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
147         width check using `window-leftmost-p' and `window-rightmost-p'.
148
149 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
150
151         * wid-edit.el (widget-match-inline): An atom never matches a
152           list.  
153
154 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
155
156         * modeline.el: Consolidated 'x and 'mswindows specification under
157         'win tag.
158
159 2000-01-29  Andy Piper  <andy@xemacs.org>
160
161         * gutter-items.el: (format-buffers-tab-line): Try and be
162         intelligent about buffer naming when we have duplicates.
163
164 2000-01-29  Andy Piper  <andy@xemacs.org>
165
166         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
167         updated when it becomes visible.
168
169 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
170
171         * bytecomp.el (byte-compile-insert-header): Properly set coding
172         system under MULE and file-coding.
173
174 2000-01-28  Martin Buchholz  <martin@xemacs.org>
175
176         * coding.el (dontusethis-set-value-file-name-coding-system-handler): 
177         (dontusethis-set-value-terminal-coding-system-handler): 
178         (dontusethis-set-value-keyboard-coding-system-handler): 
179         Never undefine coding system aliases.  Emergency fix for gnus.
180
181 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
182
183         * files.el (abbreviate-file-name): Use directory-sep-char instead
184         of hard-coded "/".
185
186 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
187
188         * startup.el (user-init-file-base-list): New variable, replacing
189         user-init-file-base.
190         (find-user-init-file): New function.
191         (command-line-early): Use it.
192         (load-user-init-file): Ditto.
193
194 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
195
196         * gutter-items.el (update-tab-in-gutter): Use proper locale when
197         calling valid-image-instantiator-format-p
198
199 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
200
201         * isearch-mode.el (isearch-mode): The variable is
202         isearch-unhidden-extents, not isearch-opened-extents.
203
204 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
205
206         * minibuf.el (next-history-element): Modify error message if a
207         default value is available.
208
209 2000-01-26  Martin Buchholz  <martin@xemacs.org>
210
211         * bytecomp.el (byte-compile-file): Don't unconditionally write
212         .elc files in binary - might contain non-Latin1.
213
214 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
215
216         * process.el (shell-quote-argument): Use (nt-quote-process-args)
217         for windows-nt.
218
219         * version.el: 
220         * startup.el (user-init-file-base): 
221         * process.el (call-process-region): 
222         * files.el (make-backup-file-name): 
223         (backup-file-name-p): 
224         (file-relative-name): 
225         (abbreviate-file-name): 
226         (set-auto-mode): 
227         * code-process.el (call-process-region): Removed unnecessary
228         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
229         support out of the universe.
230
231         * process.el:
232         * code-process.el: 
233         * bytecomp.el (byte-compile-file): Removed reference to
234         buffer-file-type, and commented usage of binary-process-output
235         NTEmacs variables.
236
237 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
238
239         * help.el (function-arglist): Add case for macro.
240
241 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
242
243         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
244         printers.
245         (custom-display): Added a menu for printer/display tags.
246
247         * frame.el (frame-type):
248         * device.el (device-type): Added 'msprinter to the doc string, and
249         removed 'pc -- it is not going to be implemented ever.
250         (call-device-method): Fixed docstring typo.
251         Defined specifier tags 'printer and 'display.
252
253 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
254
255         * lisp/itimer.el (itimer-run-expired-timers): (consp
256           last-command-event-time) instead of (consp
257           'last-command-event-time).
258
259 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
260
261         * msw-glyphs.el: Removed obsolete commentary.
262
263 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
264
265         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
266         better default value.
267
268 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
269
270         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
271         (read-string): Ditto.
272         (eval-minibuffer): Ditto.
273         (read-command): Ditto.
274         (read-function): Ditto.
275         (read-variable): Ditto.
276         (read-number): Ditto.
277         (read-shell-command): Ditto.
278         (read-number): Record history.
279
280 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
281
282         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
283
284 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
285
286         * faces.el (startup-initialize-custom-faces): New function.
287         Reset all faces created during auto-autoloads loading time
288         by defface.
289         * startup.el (command-line): Call it.
290
291 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
292
293         * about.el (about-hackers): Add myself to contributors list.
294
295 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
296
297         * menubar-items.el (maybe-add-init-button): Removed an argument in
298         a call to load-user-init-file, as the function managed to lose its
299         formal parameter a few betas ago.
300
301 2000-01-18  Martin Buchholz <martin@xemacs.org>
302
303         * XEmacs 21.2.27 is released.
304
305 2000-01-18  Martin Buchholz  <martin@xemacs.org>
306
307         * process.el (shell-command-to-string): Use the FSF docstring.
308         Make shell-command-to-string the standard function, and
309         exec-to-string the (deprecated) alias.
310
311         * startup.el: typo fix.
312
313 2000-01-16  Martin Buchholz  <martin@xemacs.org>
314
315         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
316
317 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
318
319         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
320         buffers after visible buffers.
321         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
322
323 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
324
325         * info.el (Info-extract-menu-node-name): Stop at a dot
326         followed by whitespace or right parenthesis.
327
328 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
329
330         * info.el (Info-directory-list): Warn against using Customize with
331         Info-directory-list.
332
333 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
334
335         * minibuf.el (read-file-name): doc fix.
336
337         * autoload.el (update-file-autoloads): doc fix.
338
339         * about.el (about-hackers): Change my E-mail address.
340
341 2000-01-13  Martin Buchholz  <martin@xemacs.org>
342
343         * info.el (Info-visit-file): Just use the `f' interactive spec to
344         read a filename in the standard way.
345
346 2000-01-13  Andy Piper  <andy@xemacs.org>
347
348         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
349         (gutter-buffers-tab-extent): new variable.
350         (update-tab-in-gutter): call add-tab-to-gutter again if the
351         orientation has changed.
352         (add-tab-to-gutter): cope with different orientations.
353
354 2000-01-11  Didier Verna  <didier@xemacs.org>
355
356         * info.el (Info-following-node-name): backward-skip dots as well
357         as spaces (dots at the end of a node name aren't part of it).
358         (Info-extract-menu-node-name): don't skip dots. There could be
359         some in the node name.
360         (Info-index): allow dots to be part of a node name.
361
362 2000-01-12  Andreas Jaeger  <aj@suse.de>
363
364         * files.el (auto-mode-alist): Added idlwave-mode.
365         Patch by Carsten Dominik <dominik@astro.uva.nl>.
366
367 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
368
369         * info.el (Info-search): Show default value.
370
371 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
372
373         * info.el (Info-read-node-completion-table): New variable.
374         (Info-read-node-name-1): New function.
375         (Info-read-node-name): Use it.
376         (Info-follow-reference): Use DEFAULT argument of completing-read.
377         (Info-menu): Ditto.
378
379 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
380
381         * hyper-apropos.el (hyper-describe-key-briefly): Save
382         window configuration.
383         (hyper-describe-face): Use DEFAULT of completing-read.
384         (hyper-apropos-read-variable-symbol): Ditto.
385         (hyper-apropos-read-function-symbol): Ditto.
386
387 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
388
389         * mule/mule-cmds.el (set-default-coding-system): Set
390         comint-exec-hook to use coding-system-for-read and
391         coding-system-for-write so that C-x RET c works.
392
393 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
394
395         * minibuf.el (minibuffer-confirm-incomplete): Customize.
396         (previous-matching-history-element): Increment
397         minibuffer-max-depth by 1.
398         (next-matching-history-element): Ditto.
399
400 2000-01-11  Andy Piper  <andy@xemacs.org>
401
402         * gutter-items.el (buffers-tab): Create a new face for the buffers
403         tab.
404         (buffers-tab-face): use it.
405
406 2000-01-10  Didier Verna  <didier@xemacs.org>
407
408         * modeline.el (modeline-scrolling-method): change modeline X
409         cursor appearance according to the value.
410
411 2000-01-07  Andreas Jaeger  <aj@suse.de>
412
413         * about.el (about-hackers): Moved my entry to contributor list.
414         (xemacs-hackers): Added myself.
415         (about-maintainer-info): Added description of myself.
416
417
418 2000-01-07  Didier Verna  <didier@xemacs.org>
419
420         * modeline.el (modeline-scrolling-method): new variable.
421         (mouse-drag-modeline): add reference to it in the docstring.
422         (mouse-drag-modeline): handle it.
423
424 2000-01-08  Andy Piper  <andy@xemacs.org>
425
426         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
427         calls.
428         (remove-buffer-from-gutter-tab): ditto.
429
430 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
431
432         * cus-edit.el (custom-hook-convert-widget): Fix comment.
433         (custom-face-edit): Fix grammatical error in help message.
434
435 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
436
437         * movemail.el: Added.
438
439         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
440
441 2000-01-03  Didier Verna  <didier@xemacs.org>
442
443         * modeline.el (mouse-drag-modeline): remove the code related to
444         the modeline horizontal scrolling facility.
445
446 1999-12-31  Martin Buchholz <martin@xemacs.org>
447
448         * XEmacs 21.2.26 is released.
449
450 1999-12-28  Andy Piper  <andy@xemacs.org>
451
452         * wid-edit.el (widget-push-button-value-create): The gui cache
453         does not agree with native widgets which can only be displayed
454         once per window. The reasons for caching are diminished now that
455         we don't hog resources when creating buttons.
456         (widget-push-button-cache) deleted.
457
458 1999-12-24  Martin Buchholz <martin@xemacs.org>
459
460         * XEmacs 21.2.25 is released.
461
462 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
463
464         * hyper-apropos.el (hyper-apropos): Toggle
465         hyper-apropos-programming-apropos correctly.
466         Set REGEXP when user accepts default value.
467
468 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
469
470         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
471         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
472
473 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
474
475         * mule/mule-category.el (undefined-category-designator):
476         Return char instead of character.  Search for undefined one.
477         (describe-category): Use with-displaying-help-buffer.
478
479 1999-12-21  Martin Buchholz  <martin@xemacs.org>
480
481         * byte-optimize.el (byte-optimize-plus):
482         Optimize (+ 1) to 1 instead of (1+ nil).
483
484         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
485
486         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
487
488         * byte-optimize.el (byte-optimize-char-before): New function.
489         Remove performance penalty for using (char-before) instead of (char-after).
490
491 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
492
493         * mule/mule-category.el (char-category-list): Return character
494         instead of integer.
495
496 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
497
498         * minibuf.el (read-buffer): Check default is buffer object.
499
500 1999-11-25  Andy Piper  <andy@xemacs.org>
501
502         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
503         for buttons.
504
505 1999-12-16  Andreas Jaeger  <aj@suse.de>
506
507         * package-get.el (package-get-maybe-save-index): Fixed typo.
508         Patch by Jeff Miller <jmiller@smart.net>.
509
510 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
511
512         * gnuserv.el (gnuserv-process-filter):  don't call
513         gnuserv-write-to-client when gnuserv-current-client is nil
514
515 1999-12-14  Martin Buchholz <martin@xemacs.org>
516
517         * XEmacs 21.2.24 is released.
518
519 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
520
521         * about.el (about-hackers): Update my email address.
522
523 1999-12-07  Martin Buchholz <martin@xemacs.org>
524
525         * XEmacs 21.2.23 is released.
526
527 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
528
529         * package-get.el (package-get-download-sites): Removed several
530         defunct download sites, added many new ones, and corrected a few
531         incorrect directory-on-site entries.  Added physical locations to
532         site-description.
533
534 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
535
536         * finder.el (finder-commentary): add DOC string and fix
537         interactive spec
538
539 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
540
541         * help.el (describe-function): Don't forget to intern the string
542         completing-read returns.
543         (describe-variable): Ditto.
544
545 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
546
547         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
548         `hyper-apropos-help-mode' here to find symbol to customize
549         irregardless of cursor position and simplify
550         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
551         `hyper-apropos-popup-menu'.
552
553 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
554
555         * apropos.el (apropos-mode-map): Add return to call
556         apropos-follow.
557         (apropos-print): Call apropos-mode to have better
558         command reference. Put keymap text-poperty to
559         symbole name.
560
561 1999-11-22  Alastair Burt  <burt@dfki.de>
562
563         * help.el: (describe-bindings-1): Added handling of keymaps for
564         the extents at point.
565
566 1999-12-02  Mark Thomas  <mthomas@jprc.com>
567
568         * gutter-items.el (buffers-tab-items): Wrap the function in a
569         save-match-data
570
571 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
572
573         * help.el (describe-function): Use the DEFAULT argument to
574         completing-read.
575         (describe-variable): Ditto.
576
577 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
578
579         * minibuf.el (read-from-minibuffer): Add optional argument
580         DEFAULT to have better mini-buffer history support.
581         (completing-read): Pass default to read-from-minibuffer.
582         (read-buffer): Pass default to completing-read.
583
584 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
585
586         * font-lock.el (font-lock-doc-string-face): Document the
587         `font-lock-lisp-like' property.
588
589 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
590
591         * lisp-mode.el: Specify `font-lock-lisp-like'.
592
593         * font-lock.el (font-lock-lisp-like): New function.
594         (font-lock-fontify-syntactically-region): Use it.
595
596 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
597
598         * XEmacs 21.2.22 is released
599
600 1999-11-28  Martin Buchholz <martin@xemacs.org>
601
602         * XEmacs 21.2.21 is released.
603
604 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
605
606         * minibuf.el (read-coding-system): Accept symbol and
607         coding-system object as a default-coding-system.
608
609 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
610
611         * minibuf.el (read-coding-system): Accept symbol as
612         a default-coding-system.
613
614 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
615
616         * apropos.el (apropos-documentation): Use insert instead
617         of princ.
618
619 1999-11-07  William M. Perry  <wmperry@aventail.com>
620
621         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
622           for the linux console.
623
624         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
625           stuff to work when you are not on a window system, since the GPM
626           mouse support now allows pasting from outside of XEmacs.
627
628 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
629
630         * XEmacs 21.2.20 is released
631
632 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
633
634         * setup-paths.el (paths-default-info-directories): Add
635         /usr/share/info and /usr/local/share/info.
636
637 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
638
639         * about.el: Updated Vladimir Ivanovic's info.
640
641 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
642
643         * auto-show.el (auto-show-truncationp): Remove.
644
645         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
646
647 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
648
649         * indent.el (indent-line-to): fix bug: spaces were not replaced
650         with tab if column is multiple of tab-width
651         From dhn@qedinc.com
652
653 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
654
655         * mule/mule-cmds.el (read-input-method-name): Accept symbols
656         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
657
658         * package-get.el (package-get-package-provider): Be verbose when
659         interactive. Patch from Robert Pluim
660
661 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
662
663         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
664         info file suffixes.
665
666 1999-08-19  Stephen Tse  <stephent@sfu.ca>
667
668         * process.el (open-network-stream): Add a new optional parameter
669         PROTOCOL to support udp; fix a minor typo and add an explanation
670         in docstring for udp programming.
671
672         * code-process.el (open-network-stream): Add a new optional
673         parameter PROTOCOL to support udp; fix a minor typo and add an
674         explanation in docstring for udp programming.
675
676 1999-10-18  Andy Piper  <andy@xemacs.org>
677
678         * gui.el (make-gui-button): be more precise about how we call
679         callbacks.
680
681         * wid-edit.el (widget-push-button-value-create): Use the new form
682         of native gui-button.
683
684 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
685
686         * info.el (Info-page-prev): Don't do (sit-for 0).
687
688 1999-10-13  Andy Piper  <andy@xemacs.org>
689
690         * gutter-items.el (progress-abort-glyph): new glyph for showing
691         abort status.
692         (append-progress): dispatch-event rather than sit-for.
693         (abort-progress): new function. Show the abort glyph with an
694         appropriate message.
695         (raw-append-progress): dispatch-event rather than sit-for.
696         (display-progress): cope with aborts.
697
698         * gui.el (make-gui-button): Use native widgets for buttons
699         unconditionally.
700         (insert-gui-button): ditto.
701         (gui-button-p): ditto.
702
703         * xbm-button.el: remove from core.
704
705         * xpm-button.el: remove from core.
706
707 1999-10-07  Olivier Galibert  <galibert@pobox.com>
708
709         * faces.el (init-device-faces): Don't initialize the random faces
710         on the stream device.
711
712 1999-10-06  Andy Piper  <andy@xemacs.org>
713
714         * files.el (recover-file): Don't use ls under windows for revert buffer.
715
716 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
717
718         * package-get.el (package-get-download-menu): Make menu really
719         toggle download sites.
720         (package-get-download-sites): Add autoload cookie.
721
722 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
723
724         * setup-paths.el (paths-find-module-directory): Ditto.
725
726 1999-09-29  Werner Fink  <werner@suse.de>
727
728         * setup-paths.el (paths-find-exec-directory): Add missing nil
729         parameter for environment.
730
731 1999-09-27  Martin Buchholz  <martin@xemacs.org>
732
733         * modeline.el (modeline-format):
734         Only purecopy the strings.  Else
735         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
736         barfs.
737
738 1999-08-28  Mike Woolley  <mike@bulsara.com>
739
740         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
741         user setting comint-completion-addsuffix and
742         comint-process-echoes.
743
744 1999-09-22  Andy Piper  <andy@xemacs.org>
745
746         * gutter-items.el (update-tab-in-gutter): use
747         last-nonminibuf-window instead of selected-window.
748
749 1999-09-18  Andy Piper  <andy@xemacs.org>
750
751         * gnuserv.el (gnuserv-edit-files): select frame we are going to
752         display on.
753
754         * subr.el (record-buffer-hook): new variable so that the hook gets
755         some documentation.
756
757 1999-09-16  Andy Piper  <andy@xemacs.org>
758
759         * gutter-items.el (update-tab-in-gutter): only update when the
760         gutter is visible.
761         (remove-buffer-from-gutter-tab): ditto.
762
763 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
764
765         * simple.el (do-auto-fill): Commented out part of Kinsoku
766         processing.
767
768 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
769
770         * isearch-mode.el (isearch-highlightify-region): Give the
771         highlighting extents a high priority.
772         (isearch-make-extent): Give the main highlighting extent an even
773         higher priority.
774
775 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
776
777         * packages.el (packages-compute-package-locations): Fix typo from
778         -u rationalization.
779
780 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
781
782         * setup-paths.el (paths-find-doc-directory): Respect value of
783         `configure-doc-directory.'
784
785         * find-paths.el (paths-find-architecture-directory): Give
786         precendence `default' argument (which typically comes from
787         configure).
788
789 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
790
791         * startup.el (command-line-early): Added options -user-init-file
792         and -user-init-directory.
793
794         * files.el (user-init-file): Default to NIL so we can recognize
795         when it's set.
796
797 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
798
799         * obsolete.el (init-file-user):
800         * startup.el:
801         * packages.el (packages-compute-package-locations):
802         * package-get.el (package-get-user-index-filename):
803         * menubar-items.el (maybe-add-init-button):
804         * info.el (Info-annotations-path):
805         * dump-paths.el:
806         Change `user-init-directory' to be an absolute path.
807         Use `user-init-directory' where appropriate.
808         Zap `init-file-user' and its uses.
809
810 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
811
812         * subr.el (copy-symbol): New function.
813
814 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
815
816         * isearch-mode.el (isearch-done): Be sure to restore invisible
817         extents in the proper buffer.
818         (isearch-pre-command-hook): Set this-command to the correct value
819         in case the buffer has changed and old overriding-local-map was
820         used.
821         (isearch-restore-extent): Use remprop instead of setting the
822         property to nil.
823
824 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
825
826         * cmdloop.el (execute-extended-command): Update zmacs region
827         before the delay.
828         (execute-extended-command): Make the message gettext-friendly.
829
830 1999-09-07  Andy Piper  <andy@xemacs.org>
831
832         * gutter-items.el (progress-gauge-glyph): renamed from
833         progress-glyph.
834         (progress-text-glyph): new variable.
835         (progress-layout-glyph): use layouts and text glyphs.
836         (progress-area-buffer): removed.
837         (progress-text-and-extent): new variable.
838         (progress-displayed-p): dynamically create gutter area buffer.
839         (clear-progress): ditto.
840         (raw-append-progress): ditto.
841         (append-progress): use new glyph names.
842         (raw-append-progress): only create the extent when needed. set
843         properties more optimally.
844         (progress): remove args.
845
846 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
847
848         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
849         mapcar where the return value is unused.
850         (isearch-restore-invisible-extents): Ditto.
851         (isearch-highlight-all-cleanup): Ditto.
852         (isearch-delete-extents-in-range): Traverse the extents only once.
853         (isearch-highlight-all-update): Don't start over if the search
854         string has changed and more input is pending.
855
856 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
857
858         * packages.el (packages-find-package-data-path): Ditto.
859
860         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
861
862         * subr.el (mapc-internal): Don't make obsolete.
863
864         * cl-extra.el (mapc): Resurrect.
865
866 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
867
868         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
869         alias.
870
871         * isearch-mode.el (isearch-top-state): Restore isearch-word.
872         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
873         (isearch-yank-clipboard): Use get-clipboard instead of
874         x-get-clipboard.
875         (isearch-yank-selection): Fix docstring.
876
877 1999-09-02  Martin Buchholz  <martin@xemacs.org>
878
879         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
880
881 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
882
883         * cl-macs.el (extent-start-position): Fix setf method.
884         (extent-end-position): Ditto.
885
886 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
887
888         * isearch-mode.el: End merge with FSF 20.4.
889
890         * isearch-mode.el (search-invisible): New variable.
891         (isearch-hide-immediately): Ditto.
892         (isearch-unhidden-extents): Ditto.
893         (isearch-range-invisible): New function.
894         (isearch-unhide-extent): Ditto.
895         (isearch-restore-invisible-extents): Ditto.
896         (isearch-restore-extent): Ditto.
897
898         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
899         implementation.
900         (isearch-ring-retreat-edit): Ditto.
901         (isearch-forward): New argument NO-RECURSIVE-EDIT.
902         (isearch-forward-regexp): New arguments NOT-REGEXP and
903         NO-RECURSIVE-EDIT.
904         (isearch-backward): New argument NO-RECURSIVE-EDIT.
905         (isearch-backward-regexp): New arguments NOT-REGEXP and
906         NO-RECURSIVE-EDIT.
907         (isearch-mode): Return isearch-success.
908         (isearch-update): Use unread-command-events instead of
909         unread-command-event.
910         (isearch-abort): If an invalid regexp is encountered, keep popping
911         states.
912         (isearch-*-char): Use FSF implementation.
913         (isearch-whitespace-chars): Use the more robust FSF's
914         implementation.
915         (isearch-within-brackets): New variable.
916         (isearch-mode): Initialize it.
917         (isearch-edit-string): Bind it.
918         (isearch-search-and-update): Set it.
919         (isearch-push-state): Push it.
920         (isearch-top-state): Pop it.
921         (isearch-search): Set it.
922         (isearch-printing-char): When called by isearch-whitespace-chars,
923         handle M-SPC gracefully.
924         (isearch-message-prefix): New argument ELLIPSIS.
925         (isearch-message-suffix): Ditto.
926         (isearch-message): Use the ELLIPSIS argument when calling
927         isearch-message-prefix and isearch-message-suffix.
928         (isearch-message-prefix): Distinguish between "wrapped" and
929         "overwrapped" search, FWIW.
930
931 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
932
933         * isearch-mode.el (isearch-edit-string): Use the head of the
934         search ring instead of search-last-string and search-last-regexp.
935         (search-highlight): Renamed from isearch-highlight.
936         (isearch-exit): Use the new name.
937         (isearch-highlight): Ditto.
938         (isearch-dehighlight): Ditto.
939         (isearch-update-ring): New function.
940         (isearch-done): Call it.
941         (isearch-done): New argument EDIT.
942         (isearch-repeat): If search string is empty, look up at the car of
943         the search ring; ignore the yank pointer.
944         (isearch-abort): Call isearch-done with NOPUSH.
945         (isearch-cancel): New function.
946         (isearch-mode-map): Bind it to ESC ESC ESC.
947
948         * isearch-mode.el: Begin merge with FSF 20.4.
949
950 1999-09-01  Andy Piper  <andy@xemacs.org>
951
952         * x-select.el (x-get-clipboard): obsolete.
953         (x-yank-clipboard-selection): obsolete
954
955         * select.el (disown-selection): need to be careful to disown the
956         clipboard if we set it via selection.
957         (get-clipboard): move from x-select.el
958         (yank-clipboard-selection): ditto.
959
960 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
961
962         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
963         isearch-highlight-all-matches to nil.
964         (isearch-fixed-case): New variable.
965         (isearch-mode): Initialize it.
966         (isearch-edit-string): Save it.
967         (isearch-toggle-case-fold): Set it.
968         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
969         need to check isearch-fixed-case.
970         (isearch-toggle-case-fold): Update highlighting of all matches
971         before the pause.
972         (isearch-edit-string):
973
974 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
975
976         * isearch-mode.el (isearch-edit-string): Call isearch-message
977         before reading the event so that the prompt is displayed properly.
978         (isearch-message): Use isearch-nonincremental when calling
979         isearch-message-prefix.
980         (minibuffer-local-isearch-map): Bind up and down to do the same as
981         M-p and M-n respectively.
982         (isearch-done): New arg NOPUSH.
983         (isearch-edit-string): Use it.
984         (isearch-edit-string): Don't bind isearch-string.
985         (isearch-ring-adjust): Edit string, *then* push state.
986
987 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
988
989         * faces.el (isearch-secondary): Make isearch-secondary look
990         different than default.
991
992 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
993
994         * isearch-mode.el (isearch-yank): Use progn instead of the inner
995         save-excursion.
996         (isearch-dehighlight): Remove TOTALLY.  Simplify.
997         (isearch-update): Call isearch-dehighlight without arguments.
998         (isearch-done): Ditto.
999
1000         * isearch-mode.el (isearch-fix-case): If the search string has no
1001         upper-case letters, allow the folding to be reenabled.
1002         Previously, once disabled, the folding would remain that way until
1003         the end of isearch.
1004         (isearch-top-state): Call isearch-fix-case.
1005
1006         * isearch-mode.el (isearch-yank): Use progn instead of the inner
1007         save-excursion.
1008         (isearch-dehighlight): Remove TOTALLY.  Simplify.
1009
1010 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
1011
1012         * xpm-button.el:
1013         xbm-button.el: Need to exist in core because gui.el depends on
1014         them.
1015
1016 1999-08-31  Andy Piper  <andy@xemacs.org>
1017
1018         * gutter-items.el (buffers-tab-face): new customizable variable.
1019         (buffers-tab-default-buffer-line-length): new specifier for
1020         maximum viewable characters.
1021         (progress-stack): new variable for implementing widget-based
1022         progress messages.
1023         (progress-area-buffer): ditto.
1024         (progress-glyph-height): ditto.
1025         (progress-stop-callback): ditto.
1026         (progress-quit-function): new function.
1027         (progress-glyph): new variable.
1028         (progress-layout-glyph): ditto.
1029         (progress-displayed-p): new function, see message-displayed-p for
1030         details.
1031         (clear-progress): ditto.
1032         (remove-progress): ditto.
1033         (append-progress): ditto.
1034         (raw-append-progress): ditto.
1035         (display-progress): ditto.
1036         (current-progress): ditto.
1037         (current-progress-label): ditto.
1038         (progress): ditto.
1039         (lprogress): ditto.
1040
1041
1042 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
1043
1044         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
1045
1046         * isearch-mode.el (isearch-yank-x-selection): Renamed to
1047         `isearch-yank-selection'.
1048         (isearch-mode-map): Use it.
1049         (isearch-yank-selection): Use `get-selection' instead of
1050         `get-x-selection'.
1051
1052 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
1053
1054         * faces.el (isearch-secondary): Create face here.
1055
1056         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
1057         timers.
1058
1059 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
1060
1061         * subr.el (buffer-string): More robust backward compatibility
1062         check, courtesy William Perry.
1063
1064 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
1065
1066         * replace.el (perform-replace): Stop the search after the search
1067         limit has been reached.
1068
1069 1999-08-23  Andy Piper  <andy@xemacs.org>
1070
1071         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
1072         here if we don't have one.
1073
1074 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1075
1076         * ldap.el (ldap-coding-system): Default to nil until we get
1077         efficient UTF8 support
1078         (ldap-decode-string): Guard against `decode-coding-string' not
1079         being defined
1080         (ldap-encode-string): Guard against `encode-coding-string' not
1081         being defined
1082
1083 1999-08-23  Didier Verna  <verna@inf.enst.fr>
1084
1085         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
1086         Some doc strings improvements, and add a star to the `interactive'
1087         calls.
1088
1089 1999-08-18  Stef Epardaud  <stef@lunatech.com>
1090
1091         * font-lock.el (java-font-lock-keywords-3): introduced new
1092         keywords and regexpes for javadoc syntax 1.2.
1093
1094 1999-08-17  Andy Piper  <andy@xemacs.org>
1095
1096         * gutter-items.el (buffers-tab-format-buffer-line-function): use
1097         format-buffers-tab-line.
1098         (buffers-tab-max-buffer-line-length): new variable.
1099         (format-buffers-tab-line): new function. truncate names if over
1100         buffers-tab-max-buffer-line-length.
1101
1102 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
1103
1104         * cus-start.el: Customize the variable `bell-inhibit-time'.
1105
1106 1999-08-16  Andy Piper  <andy@xemacs.org>
1107
1108         * gutter-items.el (remove-buffer-from-gutter-tab): take a
1109         brute-force approach to deleting the last buffer.
1110         (buffers-tab-grouping-regexp): new customizable variable.
1111         (select-buffers-tab-buffers-by-mode): use it.
1112
1113 1999-08-13  Andy Piper  <andy@xemacs.org>
1114
1115         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
1116         deletion problem.
1117
1118 1999-07-30  Didier Verna  <verna@inf.enst.fr>
1119
1120         * cus-edit.el (custom-save-variables): I said, use prin1 instead
1121         of princ to output symbols.
1122         (custom-save-face-internal): ditto.
1123         (custom-save-resets): ditto.
1124
1125 1999-08-09  Didier Verna  <verna@inf.enst.fr>
1126
1127         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
1128         `regexp-quote' to protect the major mode name for use as a regular
1129         expression (c++ needs this for instance).
1130
1131 1999-08-08  Andy Piper  <andy@xemacs.org>
1132
1133         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
1134         cope with similar mode names.
1135
1136         * gutter-items.el (buffers-tab-selection-function): new selection
1137         function.
1138         (select-buffers-tab-buffers-by-mode): new function.
1139         (buffers-tab-items): use it if set to only display buffers in the
1140         tab in the current buffer's group..
1141         (update-tab-in-gutter): use new api.
1142         (remove-buffer-from-gutter-tab): ditto.
1143
1144         * gutter-items.el (buffers-tab-max-size): set custom selection
1145         default to 6.
1146         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
1147         (add-tab-to-gutter): set face as default.
1148
1149 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
1150
1151         * faces.el (frob-face-property): Merge the fall-back specifier
1152         with the target, not replace it.
1153
1154 1999-08-05  Andy Piper  <andy@xemacs.org>
1155
1156         * gutter-items.el (update-tab-in-gutter): add frame argument for
1157         buffer-items.
1158         (update-tab-in-gutter): use it.
1159
1160         * gutter-items.el (record-buffer-hook): set.
1161
1162         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
1163         change.
1164         (switch-to-buffer-hook) deleted.
1165
1166 1999-08-04  Andy Piper  <andy@xemacs.org>
1167
1168         * gutter-items.el (update-tab-in-gutter): make sure this will work
1169         as an argument to create-frame-hook.
1170
1171 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
1172
1173         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
1174         instead of timer emulation.
1175
1176 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
1177
1178         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
1179         Emacs isearch enhancements.
1180
1181 1999-07-28  Andy Piper  <andy@xemacs.org>
1182
1183         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
1184         all devices that support tab controls.
1185         (remove-buffer-from-gutter-tab): new function. to be used as a
1186         value for kill-buffer-hook.
1187
1188 1999-07-21  Sean MacLennan  <seanm@storm.ca>
1189
1190         * auto-show.el (auto-show-truncationp): changed to match
1191         `window_translation_on'
1192
1193 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
1194
1195         * XEmacs 21.2.19 is released
1196
1197 1999-07-28  SL Baur  <steve@miho>
1198
1199         * code-files.el (insert-file-contents): Fix docstring.
1200         revert previous change.
1201
1202 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1203
1204         * fill.el (fill-region-as-paragraph): Change re-break-point to
1205         contain word-across-newline plus one character so that filling
1206         Japanese and Chinese works as desired.
1207         * simple.el (do-auto-fill): Ditto.
1208
1209 1999-07-26  SL Baur  <steve@miho>
1210
1211         * mule/japanese.el ("Japanese"): Do not specify a default input
1212         method.
1213         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
1214
1215 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
1216
1217         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
1218         able to use cl-macs macro in early lisp.
1219
1220 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
1221
1222         * custom.el:
1223         * cus-face.el:
1224         * cus-edit.el:
1225                 Massive custom Theme API changes.
1226
1227 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1228
1229         * code-files.el (insert-file-contents): Regard
1230         coding-system-magic-cookie if `coding-system-for-read' is nil.
1231
1232 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1233
1234         * mule/thai-xtis.el: Add coding: local variable, to avoid
1235         bootstrapping problem with C locale.
1236
1237 1999-07-22  Andy Piper  <andy@xemacs.org>
1238
1239         * dumped-lisp.el (preloaded-file-list): guard against putting
1240         gutter-items in a less than functional XEmacs.
1241         * gutter-items.el: put call to `add-tab-to-gutter' back in.
1242
1243 1999-07-18  Bob Weiner  <weiner@beopen.com>
1244
1245         * fill.el (fill-context-prefix): Fixed bug that prevented the
1246         setting of an adaptive fill prefix when the `dont-skip-first' was
1247         t.
1248
1249 1999-07-22  SL Baur  <steve@miho>
1250
1251         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
1252
1253 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
1254
1255         * files.el (interpreter-mode-alist): add `make', `guile', and
1256         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
1257         makefile-mode, guile is a scheme, and someday XEmacs will be
1258         modular enough to use as an efficient scripting tool.)
1259
1260 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1261
1262         * mule/mule-cmds.el (reset-language-environment): Regard
1263         coding-category `utf-8' and `ucs-4' if they are available.
1264
1265 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1266
1267         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
1268         (prefer-coding-system): Fix DOC-string.
1269
1270         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
1271         DOC-string too.
1272
1273         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
1274         Mule.
1275         (coding-system-change-eol-conversion): Fix DOC-string.
1276
1277 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
1280         instead of `list-coding-system'.
1281
1282 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1283
1284         * menubar-items.el (default-menubar): `select-input-method' was
1285         renamed to `set-input-method'.
1286
1287         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
1288         "Set Language Environment" menu.
1289
1290         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
1291         "Describe Language Support" menu.
1292
1293 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1294
1295         * mule/chinese.el ("Chinese-GB"): Rename
1296         `chinese-gb-environment-setup-function' to
1297         `setup-chinese-gb-environment-internal'.
1298
1299 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1300
1301         * mule/korean.el: Use `define-coding-system-alias' instead of
1302         `copy-coding-system'.
1303
1304 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1305
1306         * mule/mule-cmds.el (set-language-environment-coding-systems):
1307         Treat duplicated coding-categories.
1308
1309 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1310
1311         * mule/japanese.el: Use `define-coding-system-alias' instead of
1312         `copy-coding-system'.
1313
1314 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1315
1316         * mule/vietnamese.el: Specify `iso-8-1' as a category of
1317         coding-system `viscii'.
1318
1319 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1320
1321         * mule/cyrillic.el:
1322         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
1323         (cyrillic-alternativnyj-decode-table): New variable.
1324         (cyrillic-alternativnyj-encode-table): New variable.
1325         - Specify `iso-8-1' as a category of coding-system
1326           `alternativnyj'.
1327         - Abolish general Cyrillic environment.
1328
1329 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1330
1331         * mule/chinese.el:
1332         - Use `define-coding-system-alias' instead of `copy-coding-system'.
1333         - Register `chinese-gb-environment-setup-function' as a
1334           `setup-function' of "Chinese-GB" environment.
1335
1336 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1337
1338         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
1339         optional argument `parents'.
1340
1341         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
1342         property for Thai-XTIS.
1343
1344         * mule/mule-help.el (help-with-tutorial): Use property
1345         `tutorial-coding-system' of language-info as a coding-system to
1346         read tutorial file.
1347
1348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1349
1350         * mule/thai-xtis.el: Don't setup `setup-function' and
1351         `exit-function'.
1352
1353         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
1354         `set-coding-category-system' to set up coding-system for
1355         coding-category.
1356
1357         * mule/mule-cmds.el (prefer-coding-system): Use
1358         `set-coding-category-system' to set up coding-system for
1359         coding-category.
1360
1361 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1362
1363         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
1364         Thai-XTIS environment.
1365
1366         * mule/mule-cmds.el (prefer-coding-system): Use
1367         `find-coding-system' instead of `coding-system-p'.
1368
1369 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1370
1371         * mule/mule-cmds.el (set-language-environment-coding-systems):
1372         Modify eol-type for XEmacs.
1373
1374         * mule/thai-xtis.el: Delete unused local variable `category'.
1375
1376         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
1377         function.
1378         (prefer-coding-system): Don't call
1379         `update-coding-systems-internal'; use function
1380         `coding-category-list' instead of variable `coding-category-list';
1381         use `set-coding-priority-list' instead of `set-coding-priority';
1382         modify `eol-type' for XEmacs.
1383
1384         * mule/mule-misc.el (string-width): Use `charset-width' instead of
1385         `charset-columns'.
1386         (char-width): Likewise.
1387
1388 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1389
1390         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
1391         `tis-620'.
1392
1393         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
1394         `set-coding-priority-list' instead of `set-coding-priority'; don't
1395         call `update-coding-systems-internal'.
1396
1397         * mule/mule-misc.el (coding-system-get): New function.
1398         (coding-system-put): New function.
1399         (coding-system-category): New function.
1400
1401 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1402
1403         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
1404         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
1405         to avoid conflict with leim/quail/thai-xtis.
1406
1407         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
1408         to thai-xtis-chars.el.
1409
1410         * mule/thai-xtis-chars.el: New file (split from
1411         mule/thai-xtis.el).
1412
1413 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1414
1415         * mule/thai-xtis.el:
1416         - Change category for the charset `thai-xtis' to `?x' from `?T'.
1417         - Add syntax entries.
1418         - Put `preferred-coding-system' of the charset `thai-xtis' to
1419           `tis-620'.
1420
1421 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
1422
1423         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
1424         rewritten to use write-multibyte-character.
1425
1426 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1427
1428         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
1429         of `iso-2022-7'.
1430         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
1431         ported yet.
1432         (read-input-method-name): Treat optional argument `default'.
1433
1434 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1435
1436         * mule/mule-cmds.el (set-language-info): Don't set up menus at
1437         all.
1438         (set-language-info-alist): Set up menus here.
1439
1440 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1441
1442         * minibuf.el (completing-read): Add new optional argument
1443         `default'.
1444         (read-coding-system): Add new optional argument
1445         `default-coding-system'.
1446
1447 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
1448
1449         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
1450         (viet-viscii-...->viet-vscii...).
1451
1452 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
1453
1454         * mule/mule-cmds.el: Change MULE to Mule in docstrings
1455         and menus.
1456
1457 1999-04-12  Richard M. Stallman  <rms@gnu.org>
1458
1459         * mule/mule-cmds.el (input-method-function): Add permanent-local
1460         property.
1461
1462 1999-03-30  Dave Love  <fx@gnu.org>
1463
1464         * mule/mule-cmds.el (current-language-environment): Doc fix.
1465
1466 1999-02-06  Richard Stallman  <rms@gnu.org>
1467
1468         * mule/european.el (setup-slovenian-environment): New function.
1469         ("Slovenian"): New language environment.
1470
1471 1999-01-27  Dave Love  <fx@gnu.org>
1472
1473         * mule/mule-cmds.el (current-language-environment): Provide :link,
1474         :type (choices) and appropriate :get.
1475
1476 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
1477
1478         * mule/mule-cmds.el (describe-language-environment): Don't alter
1479         input-method-alist.
1480
1481 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
1482
1483         * mule/mule-cmds.el (prefer-coding-system): Call
1484         set-coding-priority, so that the internal array of priorities is
1485         also updated.
1486
1487 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
1488
1489         * mule/mule-cmds.el (prefer-coding-system): If the argument
1490         requires specific EOL conversion type, make the default coding
1491         systems use that.
1492
1493 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
1494
1495         * mule/mule-cmds.el (set-language-environment): Pass the default
1496         eol-type to set-language-environment-coding-systems.
1497         (set-default-coding-systems): Copy the eol-type property for the
1498         new default values of {buffer-file,process}-coding-system from the
1499         old defaults.
1500         (set-language-environment-coding-systems): Accept an optional
1501         argument EOL-TYPE, and set the eol-type property of the default
1502         coding systems accordingly.
1503
1504 1998-10-26  Kenichi Handa <handa@etl.go.jp>
1505
1506         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
1507         use generate-new-buffer instead of get-buffer-create.
1508
1509 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
1510
1511         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
1512
1513 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
1514
1515         * mule/mule-cmds.el (default-input-method): Fix custom type.
1516
1517 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
1518
1519         * mule/mule-cmds.el (setup-specified-language-environment):
1520         Add apropos-inhibit property.
1521         (describe-specified-language-support): Likewise.
1522
1523 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1524
1525         * mule/mule-cmds.el: Doc fixes.
1526
1527 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
1528
1529         * mule/mule-cmds.el (register-input-method): Doc-string
1530         modified.
1531
1532 1998-09-01  Dave Love  <fx@gnu.org>
1533
1534         * mule/mule-cmds.el (current-language-environment): Fix
1535         setter function.
1536
1537 1998-08-31  Paul Eggert  <eggert@twinsun.com>
1538
1539         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
1540         mule/european.el, mule/hebrew.el, mule/japanese.el,
1541         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
1542         avoid bootstrapping problem if you need to recompile all the Lisp
1543         files using interpreted code.
1544
1545 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
1546
1547         * mule/european.el ("Latin-1"): Modify `documentation' key value.
1548         ("Latin-2"): Likewise.
1549
1550 1998-08-18  Per Starback  <starback@update.uu.se>
1551
1552         * mule/european.el (setup-latin2-environment): Fix typo.
1553
1554 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
1555
1556         * mule/european.el: Give proper value of `input-method' key to all
1557         lang. env.
1558
1559         * mule/mule-cmds.el (activate-input-method): Handle the case that
1560         the arg INPUT-METHOD is nil correctly.
1561         (read-multilingual-string): Activate the specified input method
1562         before calling read-string.  Afterward, activate the original
1563         input method.
1564
1565 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
1566
1567         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1568         (set-language-info-alist): Fix typo in doc-string.
1569
1570         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
1571
1572 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
1573
1574         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1575         (reset-language-environment): New function for the job that
1576         setup-english-environment used to do.
1577         (set-language-environment): Do more setups according to the info
1578         in language-info-alist.
1579         (read-language-name): Handle the case that the arg KEY is nil.
1580         (describe-language-environment): Handle input-method property.
1581
1582         * mule/: All files under this directory, which related with
1583         specific languages (such as mule/european.el, mule/greek.el,
1584         mule/hebrew.el, mule/misc-lang.el), modified as below.
1585         (setup-XXX-environment): Just call set-language-environment.  If
1586         they used to do some other jobs than what done by
1587         set-language-environment, those jobs are done in
1588         setup-XXX-environment-internal now.
1589         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
1590         the value to setup-XXX-environment-internal.  Add properties
1591         input-method and features.
1592
1593         * mule/english.el (setup-english-environment): Just call
1594         reset-language-environment.
1595
1596         * mule/european.el (setup-8-bit-environment): Function deleted.
1597
1598 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
1599
1600         * mule/mule-cmds.el (input-method-exit-on-first-char)
1601         (input-method-use-echo-area): Doc fixes.
1602
1603 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
1604
1605         * mule/mule-cmds.el (input-method-exit-on-first-char): New
1606         variable.
1607         (input-method-use-echo-area): New variable.
1608
1609 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
1610
1611         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
1612
1613 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
1614
1615         * mule/mule-cmds.el (activate-input-method): Update mode line.
1616         (inactivate-input-method): Likewise.
1617
1618 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
1619
1620         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
1621         input method in the current buffer, but just bind
1622         current-input-method.
1623
1624 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
1625
1626         * mule/hebrew.el ("Hebrew"): Add coding-priority.
1627
1628         * mule/misc-lang.el ("IPA"): Add coding-priority and
1629         coding-system.
1630
1631 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
1632
1633         * mule/greek.el: Add coding-priority.
1634
1635 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
1636
1637         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
1638         LANG-ENV.
1639
1640 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
1641
1642         * mule/mule-cmds.el (register-input-method): Fix previous change.
1643         (setup-specified-language-environment): Doc fix.
1644
1645 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
1646
1647         * mule/mule-cmds.el: Several doc fixes.
1648         (get-language-info, set-language-info): Rename argument.
1649         (set-language-info-alist): Likewise.
1650         (register-input-method): Rename argument.
1651         (activate-input-method): If INPUT-METHOD is nil, deactivate.
1652
1653 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
1654
1655         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
1656         default value while reading an input method.
1657
1658 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
1659
1660         * mule/mule-cmds.el (universal-coding-system-argument):
1661         Use buffer-file-coding-system as default.
1662
1663 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
1664
1665         * mule/korean.el ("Korean"): Doc fix.
1666
1667 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
1668
1669         * mule/mule-cmds.el (describe-language-environment): Print the
1670         languge environment at the head.
1671
1672 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
1673
1674         * mule/japanese.el: Set exit-function to exit-japanese-environment
1675         for Japanese environment.
1676
1677 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
1678
1679         * mule/mule-cmds.el (set-language-environment): Doc fix.
1680         (current-language-environment): Use defcustom.
1681         (default-input-method): Specify :type.
1682
1683 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
1684
1685         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
1686         modified.
1687         (prefer-coding-system): Doc-string modified.
1688
1689 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1690
1691         * mule/mule-cmds.el (set-language-info): Doc-string
1692         describes `coding-priority' KEY.
1693         (set-language-environment-coding-systems): New function.
1694         (select-safe-coding-system): New function.
1695         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
1696         (set-language-info-alist): New optionla arg PARENTS.  Call
1697         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
1698         (set-language-environment-coding-systems): New function.
1699
1700         * mule/chinese.el: Remove setting up of
1701         describe-chinese-environment-map and
1702         setup-chinese-environment-map.  Exclude them in args of calls to
1703         set-language-info-alist.  Register coding-priority key in
1704         language-info-alist.
1705
1706         * mule/cyrillic.el: Remove setting up of
1707         describe-cyrillic-environment-map and
1708         setup-cyrillic-environment-map.  Exclude them in args of calls to
1709         set-language-info-alist.  Register coding-priority key in
1710         language-info-alist.
1711
1712         * mule/english.el: Register coding-priority key in
1713         language-info-alist.
1714
1715         * mule/ethiopic.el: Register coding-priority key in
1716         language-info-alist.
1717
1718         * mule/european.el: Remove setting up of
1719         describe-european-environment-map and
1720         setup-european-environment-map.  Exclude them in args of calls to
1721         set-language-info-alist.  Register coding-priority key in
1722         language-info-alist.  Add "German" language env.
1723         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
1724         (setup-german-environment): New function.
1725
1726         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
1727         change default input method to "greek-postfix".
1728
1729         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
1730         coding-priority key in
1731
1732 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
1733
1734         * mule/mule-cmds.el (set-language-info): Doc fix.
1735         (input-method-inactivate-hook): Doc fix.
1736
1737 1997-11-20  Karl Heuer  <kwzh@gnu.org>
1738
1739         * mule/mule-cmds.el (set-input-method): Renamed from
1740         select-input-method.
1741
1742 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
1743
1744         * mule/mule-cmds.el (set-language-environment): Run
1745         exit-language-environment-hook before calling `exit-function'
1746         which is specified for the language environment.
1747
1748 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
1749
1750         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
1751         modified.
1752         (prefer-coding-system): Likewise.
1753         (describe-language-environment): Print aliases of each coding
1754         system.
1755         (set-language-environment-hook): New variable.
1756         (exit-language-environment-hook): New variable.
1757         (set-language-environment): Call these hooks.  Before setting a
1758         new language environment, exit from the
1759         current-language-environment if necessary.
1760         (input-method-verbose-flag): The value can be nil, t,
1761         complex-only, or default.
1762         (input-method-highlight-flag): Doc-string augmented.
1763         (activate-input-method): Check if we can run the registered
1764         function to activate an input method.
1765
1766         * mule/korean.el: Set exit-function for language environment
1767         "Korean" to exit-korean-environment.
1768         (setup-korean-environment): Moved to korea-util.el.
1769
1770 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1771
1772         * mule/mule-cmds.el (read-multilingual-string): Use
1773         current-input-method prior to default-input-method.  Don't bind
1774         current-input-method by `let', instead, activate the specified
1775         input method in the current buffer temporarily.
1776
1777 1997-10-19  John F. Whitehead  <jfw@cisco.com>
1778
1779         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
1780
1781 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1782
1783         * mule/chinese.el (post-read-decode-hz): Return the result of
1784         decode-hz-region.
1785         (pre-write-encode-hz): Do not change the value of
1786         last-coding-system.
1787
1788 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1789
1790         * mule/mule-ccl.el: Doc fixes.
1791
1792 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
1793
1794         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
1795         (check-ccl-program): New macro.
1796
1797 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1798
1799         * mule/mule-ccl.el: Comment about CCL syntax modified.
1800         (ccl-command-table): Add read-multibyte-character and
1801         write-multibyte-character.
1802         (ccl-code-table): Add ex-cmd.
1803         (ccl-extended-code-table): New variable.
1804         (ccl-embed-extended-command): New function.
1805         (ccl-compile-read-multibyte-character,
1806         ccl-compile-write-multibyte-character) New functions.
1807         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
1808         ccl-dump-write-multibyte-character): New functions.
1809
1810 1999-07-22  SL Baur  <steve@miho>
1811
1812         * config.el (config-value-file): config.values is installed into
1813         doc-directory.
1814         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
1815
1816 1999-07-19  Didier Verna  <verna@inf.enst.fr>
1817
1818         * rect.el: all functions rewritten, except when noted. Below is a
1819         list of interface changes.
1820         (apply-on-rectangle): new function. Obsoletes
1821         `operate-on-rectangle'. All functions that used to call this
1822         function now call the new one.
1823         (kill-rectangle): added optional prefix arg to fill lines.
1824         (delete-rectangle): ditto.
1825         (delete-extract-rectangle): ditto.
1826         (open-rectangle): ditto.
1827         (clear-rectangle): ditto.
1828         (delete-rectangle-line): added third arg FILL.
1829         (delete-extract-rectangle-line): ditto.
1830         (open-rectangle-line): ditto.
1831         (clear-rectangle-line): ditto.
1832
1833 1999-07-18  Andy Piper  <andy@xemacs.org>
1834
1835         * menubar-items.el (default-menubar): add gutter options.
1836
1837         * gutter-items.el: new file.
1838         (gutter): new group for custom.
1839         (gutter-visible-p): new variable.
1840         (default-gutter-position): ditto.
1841         (buffers-tab): new group for the buffers tab.
1842         (gutter-buffers-tab): widget to put in the gutter.
1843         (buffers-tab-max-size): max number of tabs.
1844         (buffers-tab-switch-to-buffer-function): function to call when a
1845         tab is pressed.
1846         (buffers-tab-omit-function): filter buffers with this function.
1847         (buffers-tab-format-buffer-line-function): format buffer names for
1848         inclusion in tabs.
1849         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
1850         the record.
1851         (build-buffers-tab-internal): build a list of tab items.
1852         (buffers-tab-items): ditto.
1853         (add-tab-to-gutter): put a tab in the gutter area.
1854         (update-tab-in-gutter): reset the buffers in the tab.
1855
1856         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
1857
1858         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
1859         (switch-to-buffer-hooks): new hook.
1860
1861         * toolbar.el (default-toolbar-position): fix typo.
1862
1863 1999-07-16  Andy Piper  <andy@xemacs.org>
1864
1865         * gui.el (make-dialog-frame): turn off gutters for dialogs.
1866
1867 1999-07-15  Didier Verna  <verna@inf.enst.fr>
1868
1869         * cus-edit.el (custom-prompt-variable): optional third arg makes
1870         prompt for a comment string.
1871         (customize-set-value): optional prefix makes this function handle
1872         variable comments.
1873         (customize-set-variable): ditto.
1874         (customize-save-variable): ditto.
1875         (customize-customized): handle custom comments.
1876         (customize-save-customized): ditto.
1877         (custom-variable-state-set): ditto.
1878         (custom-face-state-set): ditto.
1879         (customize-saved): ditto.
1880         (custom-variable-set): ditto.
1881         (custom-face-set): ditto.
1882         (custom-variable-save): ditto.
1883         (custom-face-save): ditto.
1884         (custom-variable-reset-saved): ditto.
1885         (custom-face-reset-saved): ditto.
1886         (custom-variable-reset-standard): ditto.
1887         (custom-face-reset-standard): ditto.
1888         (custom-comment-face): new face.
1889         (custom-comment-tag-face): ditto.
1890         (custom-comment): new widget.
1891         (custom-comment-create): new function.
1892         (custom-comment-delete): ditto.
1893         (custom-comment-value-set): ditto.
1894         (custom-comment-show): ditto.
1895         (custom-comment-invisible-p): ditto.
1896         (custom-variable-value-create): create a comment field widget.
1897         (custom-face-value-create): ditto.
1898         (custom-variable-menu): new entry for adding a custom comment.
1899         (custom-face-menu): ditto.
1900         (custom-save-variables): possibly save custom comments.
1901         (custom-save-faces): ditto.
1902
1903         * cus-face.el (custom-set-faces): the arguments can now have a
1904         custom comment as fourth argument.
1905
1906         * custom.el (custom-set-variables): the arguments can now have a
1907         custom comment as fifth element.
1908
1909 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
1910
1911         * XEmacs 21.2.18 is released
1912
1913 1999-07-13  SL Baur  <steve@miho>
1914
1915         * lib-complete.el (read-library-name): Revert previous change.
1916         (read-library): Ditto.
1917
1918 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
1919
1920         * packages.el (packages-package-list): Capitalize docstring.
1921
1922         * packages.el (packages-find-package-library-path): Use #'nconc
1923         rather than #'append to reduce consing -- #'mapcar uses Flist,
1924         which returns a freshly consed list.  #'append would create yet
1925         another fresh list, using Fmake_list in concat.
1926
1927         * packages.el (package-provide): Use setq with remassq like it
1928         says in its docstring.
1929
1930 1999-07-06  SL Baur  <steve@miho.m17n.org>
1931
1932         * lib-complete.el (progn-with-message): Fix typo.
1933
1934 1999-07-06  SL Baur  <steve@miho.m17n.org>
1935
1936         * mule/mule-misc.el (char-octet): Make function match docstring.
1937         From Katsumi Yamaoka <yamaoka@jpl.org>
1938
1939 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
1940
1941         * wid-edit.el (widget-documentation): corrected spelling error.
1942
1943 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
1944
1945         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
1946         keys if already bound
1947
1948 1999-07-06  SL Baur  <steve@miho.m17n.org>
1949
1950         * lib-complete.el (progn-with-message): Revert previous changes.
1951
1952 1999-06-24  Bob Weiner  <weiner@beopen.com>
1953
1954         * lib-complete.el (find-library):
1955         (find-library-other-window):
1956         (find-library-other-frame): Completely rewrote
1957         so that these functions actually work when called non-interactively.
1958         Also made them handle LIBRARY arguments which end with .el or .elc.
1959
1960 1999-06-24  Bob Weiner  <weiner@beopen.com>
1961
1962         * simple.el (indent-new-comment-line): Locally bound
1963         `block-comment-start' to `comstart' or else when this is called
1964         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
1965         `block-comment-start' value, ignoring any existing spacing after a
1966         comment prefix in the previous line and producing ugly comments.
1967
1968 1999-06-23  Bob Weiner  <weiner@beopen.com>
1969
1970         * list-mode.el (mouse-choose-completion):
1971         (choose-completion):
1972         (completion-switch-to-minibuffer): Added.
1973         ([Tab]): [Tab] previously switched to the minibuffer
1974         but since [space] does that and since most applications in the
1975         world use [Tab] to select the next item in a list, do that in the
1976         *Completions* buffer too.  This will cause the least confusion
1977         among the largest population of users.  -- Bob Weiner, BeOpen.com,
1978         06/23/1999.
1979
1980 1999-06-22  Bob Weiner  <weiner@beopen.com>
1981
1982         * help.el (help-buffer-name): Added support for a null value
1983         of `help-buffer-prefix-string' since some buffers require no
1984         prefix.
1985
1986 1999-06-20  Bob Weiner  <weiner@beopen.com>
1987
1988         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
1989         in the completion-list-mode-map to bury the completions buffer
1990         even when the minibuffer is no longer active.
1991
1992 1999-06-20  Bob Weiner  <weiner@beopen.com>
1993
1994         * list-mode.el (list-mode): It is visually disconcerting to have
1995         the text cursor disappear within list buffers, especially when
1996         moving from window to window, so leave it visible.
1997
1998 1999-07-01  SL Baur  <steve@miho.m17n.org>
1999
2000         * menubar-items.el (default-menubar): Conditionalize the bug
2001         report menu item (which may not be possible in this XEmacs).
2002         Reported by: Ken'ichi Handa <handa@etl.go.jp>
2003
2004 1999-06-30  SL Baur  <steve@miho.m17n.org>
2005
2006         * subr.el (with-current-buffer): DOC string fix.
2007         Suggested by Bob Weiner <weiner@altrasoft.com>
2008
2009 1999-06-25  Charles G Waldman <cgw@fnal.gov>
2010
2011         * cus-face.el (custom-face-italic): insert missing args
2012
2013 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2014
2015         * packages.el (package-locations): Changed default early package
2016         hierarchies to ~/.xemacs/mule-packages and
2017         ~/.xemacs/xemacs-packages.
2018
2019 1999-06-23  SL Baur  <steve@miho.m17n.org>
2020
2021         * mule/mule-category.el (Top Level): ASCII is also latin-1.
2022
2023 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2024
2025         * packages.el (package-locations): Changed default early package
2026         hierarchy to ~/.xemacs/packages.
2027         (package-locations): Removed `packages' as a possible name for a
2028         late package hierarchy.
2029
2030 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
2031
2032         * mule/mule-category.el (word-combining-categories): Set up new
2033         variable.
2034         (word-separating-categories): Likewise.
2035
2036 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
2037
2038         * XEmacs 21.2.17 is released
2039
2040 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
2041
2042         * font-menu.el (font-menu-set-font): allow for nil specification
2043         of font size.
2044
2045 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
2046
2047         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
2048         is 1.
2049
2050 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
2051
2052         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
2053         8859-5 instead of ISO 8859-1.
2054
2055 1999-06-15  SL Baur  <steve@steve1.m17n.org>
2056
2057         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
2058         (viet-viscii-encode-table): Ditto.
2059
2060         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
2061         Make obsolete definition of char-octet.
2062
2063 1999-06-14  SL Baur  <steve@steve1.m17n.org>
2064
2065         * subr.el: Move no-Mule make-char ...
2066         * help-nomule.el (make-char): To here.
2067         (string-width): Make Mule compatibility alias.
2068
2069 1999-06-15  Andy Piper  <andy@xemacs.org>
2070
2071         * select.el (get-selection-no-error): really make there be no-error.
2072         (get-selection): revert to original.
2073
2074 1999-06-11  Andy Piper  <andy@xemacs.org>
2075
2076         * select.el (selection-sets-clipboard): renamed.
2077         (own-selection): use it.
2078
2079 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
2080
2081         * XEmacs 21.2.16 is released
2082
2083 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2084
2085         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
2086         missing characters to avoid crash.
2087
2088 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
2089
2090         * coding.el (set-terminal-coding-system): Only set the console
2091         coding system on the selected console if it is a tty.
2092
2093 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2094
2095         * cus-face.el:
2096         * cus-edit.el:
2097         * faces.el:
2098         (custom):
2099         (face-spec-set):
2100         * faces.el (frob-face-property):
2101         * font-menu.el (font-menu-set-font):
2102                   Actually apply changes from 1999-03-17
2103
2104 1999-06-10  Andy Piper  <andy@xemacs.org>
2105
2106         * select.el (get-selection): abstract out non error-signalling
2107         part.
2108         (get-selection-no-error): get-selection without signalling an
2109         error.
2110         (selection-is-clipboard-p): new variable. controls whether the
2111         selection sets the clipboard.
2112         (own-selection): use it.
2113
2114         * mouse.el (insert-selection): fallback to clipboard after trying
2115         primary selection and cutbuffer.
2116
2117 1999-06-05  Andy Piper  <andy@xemacs.org>
2118
2119         * x-select.el (xselect-kill-buffer-hook-1): use generalised
2120         selection functions.
2121
2122 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2123
2124         * code-files.el (buffer-file-coding-system): Use `raw-text' as
2125         default value.
2126         (load): Use `raw-text' instead of `no-conversion'.
2127         (insert-file-contents): Likewise.
2128
2129         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
2130         of `no-conversion'.
2131
2132 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
2133
2134         * coding.el: Don't copy `no-conversion' to `raw-text'.
2135
2136 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2137
2138         * subr.el (make-char): Define it if Mule is not around.
2139
2140 1999-06-07  SL Baur  <steve@steve1.m17n.org>
2141
2142         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
2143
2144         * x-select.el (x-disown-selection-internal): Restore symbol as an
2145         obsolete alias.
2146         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
2147
2148 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
2149
2150         * XEmacs 21.2.15 is released
2151
2152 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
2153
2154         * subr.el (split-string): Avoid infinite looping
2155
2156 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2157
2158         * ldap.el (ldap-ignore-attribute-codings): New variable
2159         (ldap-default-attribute-decoder): New variable
2160         (ldap-coding-system): New variable
2161         (ldap-attribute-syntax-encoders): New variable
2162         (ldap-attribute-syntax-decoders): New variable
2163         (ldap-attribute-syntaxes-alist): New variable
2164         (ldap-encode-boolean): New function
2165         (ldap-decode-boolean): New function
2166         (ldap-encode-country-string): New function
2167         (ldap-decode-string): New function
2168         (ldap-decode-address): New function
2169         (ldap-encode-address): New function
2170         (ldap-decode-attribute): New function
2171         (ldap-search): Use some of these
2172
2173 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
2174
2175         * version.el (emacs-version): Make the patch level/beta come
2176         before the XEmacs qualifier so that it gets into (funcall
2177         emacs-version) and thus in the bug reports.
2178         (emacs-version>=): Support patch levels.
2179
2180 1999-06-03  SL Baur  <steve@xemacs.org>
2181
2182         * version.el: implement x.y.z version number
2183         From Jan Vroonhof <vroonhof@math.ethz.ch>
2184
2185 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
2186
2187         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
2188
2189 1999-05-22  Vin Shelton <acs@xemacs.org>
2190
2191         * startup.el: Document -private and break out non-standard X options.
2192
2193 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
2194
2195         * mule/mule-charset.el (charset-after): New function.
2196         (charset-direction): Synch with Mule, update docstring.
2197         (get-charset-property): New function.
2198         (put-charset-property): New function.
2199         (charset-plist): New function.
2200
2201         * mule/mule-charset.el (compose-region):
2202         (decompose-region): remove;  these functions (which don't work
2203         since we don't do composite characters) have been moved to
2204         mule-util.el.
2205         (toplevel): follow coding standards
2206
2207 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
2208
2209         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
2210         exist any more.
2211
2212         * code-files.el: Fix commentary to follow coding standards.  Move
2213         the single line left in mule-files.el to here.
2214
2215         * mule/mule-files.el: delete.
2216
2217 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
2218
2219         * info.el (Info-scroll-prev): Use event functions instead of the
2220         old emacs 19 interface.
2221
2222 1999-06-02  Andy Piper  <andy@xemacs.org>
2223
2224         * x-font-menu.el (x-font-menu-load-font):
2225         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
2226
2227 1999-05-31  Andy Piper  <andy@xemacs.org>
2228
2229         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
2230         group.
2231         (font-menu-this-frame-only-p): ditto.
2232         (font-menu-max-items): reinstate, from Jan Vroonhof
2233         <vroonhof@math.ethz.ch>
2234         (font-menu-submenu-name-format): ditto.
2235         (font-menu-split-long-menu): ditto, for use by the family
2236         constructor.
2237         (font-menu-family-constructor): use it.
2238
2239 1999-05-30  Andy Piper  <andy@xemacs.org>
2240
2241         * msw-faces.el (mswindows-font-regexp): new font matching regexp
2242         for use by the font menu.
2243
2244         * msw-font-menu.el: new file implementing mswindows specific
2245         font-menu behaviour.
2246         (mswindows-font-menu-registry-encoding): new function mirroring x version.
2247         (mswindows-font-menu-junk-families): ditto.
2248         (hack-font-truename): ditto.
2249         (mswindows-font-regexp-ascii): ditto.
2250         (mswindows-reset-device-font-menus): ditto.
2251         (mswindows-font-menu-font-data): ditto.
2252         (mswindows-font-menu-load-font): ditto.
2253
2254         * x-font-menu.el (x-reset-device-font-menus): made device specific.
2255         (x-font-menu-font-data): ditto.
2256         (x-font-menu-load-font): ditto.
2257
2258         * font-menu.el: new file implementing generic font menu behaviour.
2259         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
2260         made device independent.
2261         (font-menu-this-frame-only-p): ditto.
2262         (font-menu-preferred-resolution): ditto.
2263         (font-menu-size-scaling): new variable used to determine whether
2264         sizes are in points or tenths of a point.
2265         (vassoc): moved from x-font-menu.el.
2266         (device-fonts-cache): ditto.
2267         (device-fonts-cache): ditto.
2268         (flush-device-fonts-cache): ditto.
2269         (reset-device-font-menus): copied from x-font-menu.el and made
2270         device independent. Most functionality deferred to
2271         device-dependent versions.
2272         (font-menu-family-constructor): copied from x-font-menu.el and
2273         made device independent.
2274         (font-menu-size-constructor): ditto.
2275         (font-menu-weight-constructor): ditto.
2276         (font-menu-set-font): ditto.
2277         (font-menu-change-face): ditto.
2278         (font-menu-load-font): new device method.
2279         (font-menu-font-data): ditto.
2280
2281         * x-font-menu.el: The above functions deleted.
2282
2283 1999-05-26  Andy Piper  <andy@xemacs.org>
2284
2285         * update-elc.el:
2286         * make-docfile.el:
2287         * loadup.el: rehash expand-file-name usage to not use default-directory.
2288
2289 1999-05-21  Andy Piper  <andy@xemacs.org>
2290
2291         * x-select.el (x-select-convert-to-text):
2292         (x-selected-text-type):
2293         (x-get-selection):
2294         (xselect-convert-to-string):
2295         (xselect-convert-to-compound-text):
2296         (xselect-convert-to-length):
2297         (xselect-convert-to-targets):
2298         (xselect-convert-to-delete):
2299         (xselect-convert-to-filename):
2300         (xselect-convert-to-charpos):
2301         (xselect-convert-to-lineno):
2302         (xselect-convert-to-colno):
2303         (xselect-convert-to-sourceloc):
2304         (xselect-convert-to-os):
2305         (xselect-convert-to-host):
2306         (xselect-convert-to-user):
2307         (xselect-convert-to-class):
2308         (xselect-convert-to-name):
2309         (xselect-convert-to-integer):
2310         (xselect-convert-to-atom):
2311         (xselect-convert-to-identity): functions renamed from x-* and
2312         moved to select.el.
2313         (x-get-secondary-selection): use rename get-selection.
2314         (x-get-clipboard): ditto.
2315         (x-own-selection): moved to select.el.
2316         (x-valid-simple-selection-p): ditto.
2317         (x-dehilight-selection): ditto.
2318         (x-own-clipboard): ditto.
2319         (x-disown-selection): ditto.
2320
2321         * x-mouse.el (x-yank-function): moved to mouse.el.
2322         (x-insert-selection): ditto.
2323         (x-set-point-and-move-selection): use renamed function.
2324
2325         * select.el (selected-text-type): moved and renamed from
2326         x-select.el.
2327         (selection-owner-p): moved to C.
2328         (selection-exists-p): ditto.
2329         (get-cutbuffer): new device method.
2330         (get-selection): generalised and moved from x-select.el.
2331         (own-selection): moved x-own-selection functionality into here.
2332         (dehilight-selection): renamed and moved from x-select.el.
2333         (own-clipboard): functionality moved from x-select.el using new
2334         generic C builtins.
2335         (disown-clipboard): ditto.
2336         (select-convert-to-text):
2337         (select-convert-to-string):
2338         (select-convert-to-compound-text):
2339         (select-convert-to-length):
2340         (select-convert-to-targets):
2341         (select-convert-to-delete):
2342         (select-convert-to-filename):
2343         (select-convert-to-charpos):
2344         (select-convert-to-lineno):
2345         (select-convert-to-colno):
2346         (select-convert-to-sourceloc):
2347         (select-convert-to-os):
2348         (select-convert-to-host):
2349         (select-convert-to-user):
2350         (select-convert-to-class):
2351         (select-convert-to-name):
2352         (select-convert-to-integer):
2353         (select-convert-to-atom):
2354         (select-convert-to-identity): new functions renamed from x-* and
2355         moved from x-select.el.
2356
2357         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
2358         into here and use as the default window-system mouse yank.
2359         (insert-selection): generalised and moved from x-mouse.el.
2360         (own-clipboard): moved to C.
2361
2362         * msw-select.el (mswindows-selection-owned-p): deleted.
2363         (mswindows-own-selection): generalised and moved to select.el.
2364         (mswindows-disown-selection): generalised and moved to C.
2365         (mswindows-selection-owner-p): ditto.
2366
2367 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
2368
2369         * XEmacs 21.2.14 is released
2370
2371 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
2372
2373         * about.el: update contact info for jason and slb.
2374
2375 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
2376
2377         * mule/european.el (setup-romanian-environment): Add Romanian
2378         support from Emacs/Mule romanian.el.
2379
2380 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
2381
2382         * cus-face.el: Label all custom changes with the 'custom' tag.
2383
2384         * cus-edit.el: idem ditto.
2385
2386         * faces.el: Added suport for adding device tags to various functions.
2387         (custom): New device tag.
2388         (face-spec-set): Call reset face with tags argument. No longer do
2389         x-init-global-faces hack.
2390
2391         * faces.el (frob-face-property): Use an anonymous specifier to map
2392         frob-face-property-1 over.
2393
2394         * x-font-menu.el (font-menu-set-font): Always specify all
2395         properties to custom.
2396
2397 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
2398
2399         * mule/european.el (setup-czech-environment): Add czech support.
2400         From David Sauer <davids@orfinet.cz>
2401
2402 1999-03-15  SL Baur  <steve@xemacs.org>
2403
2404         * check-features.el: Turn hard errors into warnings.
2405
2406 1999-03-21  SL Baur  <steve@xemacs.org>
2407
2408         * simple.el (delete-key-deletes-forward): As per discussion on
2409         xemacs-beta, default to t.
2410
2411 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2412
2413         * loadup.el: Define Installation-string before loading anything.
2414
2415 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2416
2417         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
2418         From Anders Stenman <stenman@isy.liu.se>
2419
2420 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2421
2422         * wid-edit.el (widget-glyph-find): Ditto.
2423
2424         * packages.el (locate-library): Ditto.
2425
2426         * loadup.el (really-early-error-handler): Ditto.
2427
2428         * lib-complete.el (read-library): Ditto.
2429
2430         * faces.el (set-face-stipple): Ditto.
2431
2432         * code-files.el (load): Use new calling style of locate-file.
2433
2434 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2435
2436         * packages.el (packages-unbytecompiled-lisp): Installation.el is
2437         dead.
2438
2439 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2440
2441         * dumped-lisp.el (preloaded-file-list): Don't load
2442         Installation.el.
2443
2444         * loadup.el (Installation-string): Define it here.
2445
2446 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2447
2448         * dumped-lisp.el (preloaded-file-list): Revert previous change --
2449         Installation.el needs to be loaded before `dump-paths', otherwise
2450         the dumping process won't find it.
2451
2452 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
2453
2454         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
2455         subr so that we can use `replace-in-string' in Installation.el to
2456         get rid of C-m chars under the native Windows build.
2457
2458 1999-04-29  Andy Piper  <andy@xemacs.org>
2459
2460         * make-docfile.el: canonicalize file and directory names.
2461
2462         * device.el (call-device-method): new function for calling device
2463         specific methods.
2464         (define-device-method): new function for defining device methods.
2465         (define-device-method*): ditto.
2466
2467 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
2468
2469         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
2470
2471 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
2472
2473         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
2474         (cyrillic-koi8-r-encode-table): Likewise.
2475         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
2476         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
2477
2478         * mule/mule-misc.el (split-char-or-char-int): New function [moved
2479         from vietnamese.el].
2480
2481         * mule/vietnamese.el: Move function `split-char-or-char-int' to
2482         mule/mule-misc.el.
2483
2484 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
2485
2486         * mule/thai-xtis.el:
2487         - Change font registry name from "Thai94x94-0" to "xtis-0".
2488         - Change mnemonic of coding-system `tis-620' to "TIS620".
2489
2490 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
2491
2492         * mule/ethiopic.el: fixed.
2493
2494 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
2495
2496         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
2497
2498         * mule/thai-xtis.el: New file.
2499
2500         * mule/vietnamese.el: New file.
2501
2502         * mule/ethiopic.el: New file.
2503
2504 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
2505
2506         * bytecomp.el (byte-compile-close-variables): Leave
2507         debug-issue-ebola-notices alone.
2508
2509 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2510
2511         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
2512         at the top of the buffer since it is the most important thing to
2513         customize
2514         (ldap-get-host-parameter): New defun
2515         (ldap-search): Add a new parameter `withdn' to retrieve the
2516         distinguished names of entries
2517
2518 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
2519
2520         * startup.el (splash-frame-body): Date and spelling fixes.
2521
2522 1999-03-16  Colin Rafferty  <colin@xemacs.org>
2523
2524         * view-less.el (toggle-truncate-lines): add autoload tag
2525
2526 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
2527
2528         * format.el (format-alist): Disable image stuff.
2529
2530 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
2531
2532         * wid-edit.el (widget-glyph-find): Search by directories, then by
2533         suffixes rather than the other way around.
2534         (widget-image-conversion): Renamed to
2535         `widget-image-file-name-suffixes'.
2536
2537 1999-04-16  Olivier Galibert  <galibert@pobox.com>
2538
2539         * mule/mule-charset.el: Made old functions obsolete, remove the
2540         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
2541         (charset-iso-graphic-plane): Rename from charset-graphic.
2542         (charset-iso-final-char): Rename from charset-final.
2543         (charset-width): Rename from charset-columns.
2544         (charset-bytes): Added from fsf compatibility, returns always 1.
2545
2546         * mule/mule-misc.el: Move charset-doc-string alias to
2547         mule-charset.el
2548
2549 1999-04-14  Colin Rafferty  <colin@xemacs.org>
2550
2551         * x-faces.el (x-make-font-bold-italic): honor
2552         *try-oblique-before-italic-fonts*
2553
2554 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
2555
2556         * cl-extra.el (coerce): Coerce numbers to characters correctly.
2557
2558 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
2559
2560         * x-faces.el (try-oblique-before-italic-fonts): Use the right
2561         name.
2562
2563 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
2564
2565         * cl-extra.el (equalp): Would bug out for lists.
2566
2567 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
2568
2569         * about.el (about-hackers):  Change cgw's email address
2570
2571 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
2572
2573         * XEmacs 21.2.13 is released
2574
2575 1999-03-12  SL Baur  <steve@xemacs.org>
2576
2577         * simple.el (delete-key-deletes-forward): Revert to previous
2578         behavior.
2579
2580 1999-01-18  Didier Verna  <verna@inf.enst.fr>
2581
2582         * menubar-items.el (xemacs-splash-buffer): handle the case of
2583         multiple elements in the splash buffer body.
2584
2585         * startup.el (splash-frame-timeout): new constant: interval
2586         between splash buffer elements.
2587         (command-line-1): handle splash buffer with multiple elements (use
2588         a timeout).
2589         (splash-frame-body): Originally `startup-splash-frame-body'.
2590         Rewrote a cleaner and more readable version. This can now be array,
2591         in which case each element is displayed in turn in the splash buffer.
2592         (splash-frame-static-body): new constant. Persistent information
2593         across all splash buffer elements (preserves the possibility to give
2594         it in different languages.
2595         (circulate-splash-frame-elements): new function. Used as a timeout
2596         to circulate through all splash frame elements and display them in
2597         sequence.
2598         (display-splash-frame): originally `startup-splash-frame'. Handle
2599         the case of multiple elements in the splash buffer body. Now
2600         returns a timeout id if multiple elements to display, or nil.
2601
2602 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
2603
2604         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
2605         so they can be overridden by x-init-face-from-resources.
2606         Additionally specify the font name also with an x tag.
2607
2608 1999-03-08  Andy Piper  <andy@xemacs.org>
2609
2610         * package-get.el (package-get-base): autoload.
2611
2612         * menubar-items.el (default-menubar): add update menu item. Fix
2613         custom menu to only be activated when package-base is available.
2614
2615         * package-get.el (package-get-custom): don't load
2616         package-get-custom as it is auto-generated. Fix group definition.
2617
2618 1999-03-05  Didier Verna  <verna@inf.enst.fr>
2619
2620         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
2621         instead of `symbol-name' (Thanks Kyle).
2622
2623         * cus-edit.el (custom-save-variables): use `prin1' instead of
2624         princ to write symbols.
2625
2626 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2627
2628         * XEmacs 21.2.12 is released
2629
2630 1999-03-05  SL Baur  <steve@xemacs.org>
2631
2632         * menubar-items.el (default-menubar): Add kfm browsing support.
2633         From Neal Becker <nbecker@fred.net>
2634
2635 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
2636
2637         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
2638         calls to font-lock during buffer reversion.
2639
2640 1999-02-12  Didier Verna  <verna@inf.enst.fr>
2641
2642         * info.el (Info-build-node-completions): unconditionally widen the
2643         tag table buffer.
2644
2645 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2646
2647         * x-faces.el (x-init-face-from-resources):
2648         Only set fonts in the 'x locale.
2649
2650 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
2651
2652         * package-ui.el (pui-install-selected-packages): Don't throw on
2653         `package-admin-delete-binary-package' returning nil since it's
2654         normal.  Reindent function.
2655         (pui-add-required-packages): Handle case where packages selected
2656         for installation have never been installed.
2657
2658 1999-03-03  Martin Buchholz  <martin@xemacs.org>
2659
2660         * menubar-items.el (default-menubar):
2661         Implement the ``Mule->Set coding system of process'' menu item.
2662
2663 1999-02-18  Martin Buchholz  <martin@xemacs.org>
2664
2665         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
2666         files
2667         - Change some `if's to `when's
2668
2669 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
2670
2671         * XEmacs 21.2.11 is released
2672
2673 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2674
2675         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
2676         against window close (Fix Bug #460).
2677         (ask-user-about-lock-dbox): Idem.
2678
2679 1999-02-25  SL Baur  <steve@xemacs.org>
2680
2681         * mule/mule-charset.el (charset-leading-byte): New function.
2682         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
2683
2684 1999-02-12  Andy Piper  <andy@xemacs.org>
2685
2686         * about.el (xemacs-hackers): change andy's email address.
2687         (about-url-alist): change andy's web page address.
2688         (about-xemacs): add piper.
2689
2690 1999-02-16  SL Baur  <steve@xemacs.org>
2691
2692         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
2693         of mule-base into lisp/mule.
2694
2695 1999-02-16  SL Baur  <steve@xemacs.org>
2696
2697         * mule/arabic.el:
2698         mule/canna-leim.el:
2699         mule/chinese.el:
2700         mule/cyrillic.el:
2701         mule/english.el:
2702         mule/european.el:
2703         mule/greek.el:
2704         mule/hebrew.el:
2705         mule/japanese.el:
2706         mule/kinsoku.el:
2707         mule/korean.el:
2708         mule/misc-lang.el:
2709         mule/mule-category.el:
2710         mule/mule-ccl.el:
2711         mule/mule-charset.el:
2712         mule/mule-cmds.el:
2713         mule/mule-coding.el:
2714         mule/mule-files.el:
2715         mule/mule-help.el:
2716         mule/mule-init.el:
2717         mule/mule-misc.el:
2718         mule/mule-tty-init.el:
2719         mule/mule-x-init.el:
2720         mule/viet-chars.el:  Remerge from mule-base.
2721
2722         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
2723         of mule-base into lisp/mule.
2724
2725 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
2726
2727         * process.el (exec-to-string): Use `shell-command-switch' in place
2728         of hard-wired "-c" (for WindowsNT).
2729
2730 1999-02-08  Charles G Waldman  <cgw@pgt.com>
2731
2732         * menubar-items.el (default-menubar):  Remove obsolete
2733         "Gopher" item
2734
2735 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
2736
2737         * package-admin.el (package-admin-get-install-dir): First fall
2738         back to the location of xemacs-base for non-mule packages.
2739
2740 1999-02-15  Martin Buchholz  <martin@xemacs.org>
2741
2742         * paths.el:
2743         - improved automounter tmp directory support.
2744         - support 4 (!) empirically discovered automounter conventions
2745
2746 1999-02-12  SL Baur  <steve@xemacs.org>
2747
2748         * etags.el (pop-tag-mark): autoload to match key binding.
2749
2750 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2751
2752         * XEmacs 21.2.10 is released
2753
2754 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
2755
2756         * package-get.el (package-get-remote-filename): Don't bug out for
2757         a local file name in the search entry.
2758
2759 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
2760
2761         * XEmacs 21.2.9 is released
2762
2763 1999-01-19  Didier Verna  <verna@inf.enst.fr>
2764
2765         * replace.el (replace-search-function): new variable containing a
2766         function to perform a search-forward.
2767         (replace-re-search-function): new variable containing a function
2768         to perform a re-search-forward.
2769         (perform-replace): use them.
2770
2771 1999-01-25  Didier Verna  <verna@inf.enst.fr>
2772
2773         * select.el (selection-owner-p): use the name `XEmacs'.
2774         (cut-copy-clear-internal): ditto.
2775
2776 1999-01-18  Andy Piper  <andy@xemacs.org>
2777
2778         * about.el (about-url-alist): Update my entry.
2779         (xemacs-hackers): Ditto.
2780
2781 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
2782
2783         * buffer.el (switch-to-buffer): Fixing documentation.
2784         * minibuf.el (minibuffer-completion-table): ditto.
2785         * cl-macs.el (return-from): ditto.
2786
2787 1999-01-04  Didier Verna  <verna@inf.enst.fr>
2788
2789         * replace.el (delete-non-matching-lines): temporarily disable
2790         case-folding when called interactively with a regexp containing
2791         uppercase characters.
2792         (delete-matching-lines): ditto.
2793         (count-matches): ditto.
2794         (list-matching-lines): ditto.
2795
2796 1999-01-07  Colin Rafferty  <colin@xemacs.org>
2797
2798         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
2799         abort if current window is split horizontally, not if others are
2800         split.  Got rid of unnecessary minibuffer checking.  Also, add
2801         some comments (it's still complex).
2802
2803 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
2804
2805         * package-get.el: changed address for doc.ic.ac.uk to
2806         sunsite.doc.ic.ac.uk
2807
2808 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2809
2810         * ldap.el (toplevel): Remove requires so that the file compiles
2811         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
2812
2813 1999-01-10  J. Kean Johnston  <jkj@sco.com>
2814
2815         * dump-paths.el: Calculate module-directory and set
2816         module-load-path to the load path for modules.
2817
2818         * loadup.el: Get bootstrap value of module-load-path from the
2819         environment variable EMACSBOOTSTRAPMODULEPATH.
2820         - Display the module load path if we're debugging paths.
2821
2822         * setup-paths.el: Added function paths-find-site-module-directory.
2823         - Added function paths-find-module-directory.
2824         - Added function paths-construct-module-load-path.  Uses new
2825         environment variable EMACSMODULEPATH.
2826
2827 1998-12-30  Martin Buchholz  <martin@xemacs.org>
2828
2829         * font.el (font-default-object-for-device):
2830         Oops! This `or' can't be replaced by `unless'.
2831         Fixed inability to run w3, among other things.
2832
2833 1998-12-17  Charles G. Waldman <cgw@pgt.com>
2834
2835         * package-admin.el: Change initialization of
2836           package-admin-install-function dependent on system type.
2837           Change package-admin-install-function-mswindows to use
2838           "minitar".
2839
2840 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
2841
2842         * mouse.el (default-mouse-motion-handler): Disable help echo while
2843         in the minibuffer.
2844
2845 1998-12-28  Martin Buchholz <martin@xemacs.org>
2846
2847         * XEmacs 21.2.8 is released.
2848
2849 1998-12-24  Martin Buchholz <martin@xemacs.org>
2850
2851         * XEmacs 21.2.7 is released.
2852
2853 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2854
2855         * package-ui.el (pui-list-packages): Set truncate-lines.
2856
2857         * package-get.el (package-get-download-menu): Use
2858         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
2859
2860         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
2861         (pui-help-string): idem.
2862         (list-packages-mode): New major mode.
2863         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
2864         (pui-install-selected-packages): Add suport for removing packages.
2865         (pui-toggle-package-delete-key): New function.
2866         (pui-popup-context-sensitive): New kludge.
2867         (pui-list-packages): Add warning when `package-get-remote' is nil.
2868         (package-ui-add-site): New function.
2869
2870 1998-12-01  Didier Verna  <verna@inf.enst.fr>
2871
2872         * hyper-apropos.el (hyper-where-is): added the missing autoload.
2873
2874 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2875
2876         * ldap.el: Custom-ized
2877         (toplevel): Do not provide `ldap' which is provided by C level
2878         LDAP code
2879         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
2880
2881 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
2882
2883         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
2884
2885 1998-12-17  Andy Piper  <andy@xemacs.org>
2886
2887         * sound.el (sound-load-list): name changed from sound-load-alist.
2888         (sound-extension-list): name changed from sound-ext-list.
2889         (load-default-sounds): use new names.
2890         (load-sound-file): use new names.
2891
2892 1998-12-16  Andy Piper  <andy@xemacs.org>
2893
2894         * XEmacs 21.2.6 is released
2895
2896 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
2897
2898         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
2899         errors.
2900
2901 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
2902
2903         * wid-edit.el (widget-echo-this-extent): Set
2904         help-echo-owns-message to t.
2905
2906 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2907
2908         * package-get.el (package-get-download-menu): use toggles for
2909           each site in the download site menu.
2910
2911 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
2912
2913         * package-get.el (package-get): If we cannot find a package
2914           because package-get-remote is not set, give a more helpful
2915           error message.
2916
2917 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2918
2919         * package-get.el (package-get-remote-filename): use an EFS path
2920         with user anonymous if no user is specified.
2921
2922 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2923
2924         * faces.el (face-spec-set): Re-init fallfacks for default after
2925         calling reset-face on the default face.
2926
2927 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2928
2929         * package-admin.el (package-admin-default-install-function):
2930         Behave as advertised.  Make sure the pkg-dir is proper for
2931         default-directory.
2932         (package-admin-add-binary-package): Make sure the pkg-dir is
2933         proper for default-directory.
2934         (package-admin-install-function-mswindows): Make sure the pkg-dir
2935         is proper for default-directory.
2936
2937 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2938
2939         * XEmacs 21.2.5 is released
2940
2941 1998-12-05  SL Baur  <steve@altair.xemacs.org>
2942
2943         * files.el (binary-file-regexps): regexp-opt is not available at
2944         bytecompile time.
2945
2946 1998-11-30  Martin Buchholz  <martin@xemacs.org>
2947
2948         * x-win-xfree86.el:
2949         * x-win-sun.el (x-win-init-sun):
2950         * x-win-sun.el:
2951         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
2952         * x-iso8859-1.el:
2953         * x-init.el (init-post-x-win):
2954         * x-init.el (init-pre-x-win):
2955         * x-init.el (x-initialize-compose):
2956         * x-init.el:
2957         * x-compose.el:
2958         * winnt.el:
2959         * widget.el:
2960         * wid-edit.el (widget-glyph-click):
2961         * wid-edit.el (widget-glyph-find):
2962         * wid-edit.el (widget-type):
2963         * view-less.el (view-buffer-other-window):
2964         * very-early-lisp.el:
2965         * version.el:
2966         * toolbar.el:
2967         * toolbar-items.el:
2968         * term/sun.el (suntool-map):
2969         * term/sun-mouse.el:
2970         * term/internal.el:
2971         * syntax.el (modify-syntax-entry):
2972         * symbol-syntax.el:
2973         * subr.el:
2974         * startup.el (lock-directory):
2975         * simple.el (set-comment-column):
2976         * simple.el (backward-delete-char-untabify):
2977         * shadow.el (find-emacs-lisp-shadows):
2978         * shadow.el:
2979         * setup-paths.el (paths-construct-info-path):
2980         * select.el (cut-copy-clear-internal):
2981         * process.el (call-process-region):
2982         * process.el (start-process-shell-command):
2983         * process.el:
2984         * paths.el (rmail-spool-directory):
2985         * paragraphs.el (use-hard-newlines):
2986         * package-get.el (package-get-dependencies):
2987         * package-admin.el (package-admin-delete-binary-package):
2988         * obsolete.el (truncate-string):
2989         * obsolete.el (store-substring):
2990         * mouse.el (default-mouse-track-maybe-own-selection):
2991         * mouse.el (mouse-yank-at-point):
2992         * modeline.el:
2993         * modeline.el (mouse-drag-modeline):
2994         * minibuf.el (read-directory-name-internal):
2995         * minibuf.el (read-file-name-internal):
2996         * minibuf.el (read-file-name-internal-1):
2997         * minibuf.el (read-file-name-2):
2998         * minibuf.el (exact-minibuffer-completion-p):
2999         * minibuf.el (read-from-minibuffer):
3000         * minibuf.el:
3001         * menubar.el (check-menu-syntax):
3002         * map-ynp.el (map-y-or-n-p):
3003         * make-docfile.el (docfile-out-of-date):
3004         * loadup.el ((member "run-temacs" command-line-args)):
3005         * loadup.el ((member "no-site-file" command-line-args)):
3006         * loadup.el (really-early-error-handler):
3007         * loadup.el:
3008         * loadhist.el:
3009         * loaddefs.el:
3010         * lisp-mnt.el (lm-verify):
3011         * lib-complete.el (lib-complete:cache-completions):
3012         * lib-complete.el (library-all-completions):
3013         * itimer.el (itimer-run-expired-timers):
3014         * info.el (Info-mode):
3015         * info.el (Info-insert-file-contents):
3016         * info.el (Info-rebuild-dir):
3017         * info.el (Info-build-dir-anew):
3018         * info.el (Info-parse-dir-entries):
3019         * info.el (Info-dir-outdated-p):
3020         * info.el (Info-insert-dir):
3021         * info.el (info-xref):
3022         * info.el:
3023         * hyper-apropos.el (hyper-apropos-get-doc):
3024         * hyper-apropos.el (hyper-describe-face):
3025         * hyper-apropos.el (hyper-apropos-mode):
3026         * hyper-apropos.el:
3027         * help.el (list-processes):
3028         * help.el:
3029         * gnuserv.el:
3030         * font.el (mswindows-font-create-name):
3031         * font.el (font-default-font-for-device):
3032         * font.el (x-font-create-object):
3033         * font.el (font-registry):
3034         * font.el:
3035         * font-lock.el (font-lock-keywords):
3036         * font-lock.el:
3037         * finder.el (finder-compile-keywords):
3038         * find-paths.el (paths-find-recursive-path):
3039         * fill.el (set-justification-center):
3040         * fill.el (fill-region-as-paragraph):
3041         * files.el (insert-directory):
3042         * files.el (wildcard-to-regexp):
3043         * files.el (recover-file):
3044         * files.el (basic-save-buffer):
3045         * files.el (delete-auto-save-file-if-necessary):
3046         * files.el (file-relative-name):
3047         * files.el (backup-extract-version):
3048         * files.el (backup-buffer):
3049         * files.el (set-visited-file-name):
3050         * files.el (set-auto-mode):
3051         * files.el (interpreter-mode-alist):
3052         * files.el:
3053         * files.el (find-file-noselect):
3054         * files.el (abbreviate-file-name):
3055         * files.el (parse-colon-path):
3056         * files.el (directory-abbrev-alist):
3057         * etags.el (visit-tags-table-buffer):
3058         * easymenu.el (easy-menu-define):
3059         * dragdrop.el (experimental-dragdrop-drag):
3060         * dragdrop.el (dragdrop-drop-do-functions):
3061         * dragdrop.el (dragdrop-drop-at-point):
3062         * disass.el (disassemble-1):
3063         * disass.el (disassemble-internal):
3064         * disass.el (disassemble):
3065         * disass.el:
3066         * derived.el (derived-mode-init-mode-variables):
3067         * derived.el (define-derived-mode):
3068         * custom.el (defgroup):
3069         * cus-edit.el (custom-quote):
3070         * config.el:
3071         * code-process.el (open-network-stream):
3072         * code-process.el (start-process):
3073         * code-process.el (call-process-region):
3074         * code-process.el (call-process):
3075         * code-process.el:
3076         * code-files.el (insert-file-contents):
3077         * code-files.el:
3078         * code-files.el (buffer-file-coding-system-for-read):
3079         * cmdloop.el (yes-or-no-p-minibuf):
3080         * cl.el:
3081         * cl-macs.el:
3082         * cl-extra.el:
3083         * callers-of-rpt.el (make-caller-report):
3084         * callers-of-rpt.el:
3085         * bytecomp.el (batch-byte-recompile-directory):
3086         * bytecomp.el (batch-byte-compile-1):
3087         * bytecomp.el (batch-byte-compile):
3088         * bytecomp.el (display-call-tree):
3089         * bytecomp.el (byte-compile-insert):
3090         * bytecomp.el (byte-compile-two-args-19->20):
3091         * bytecomp.el (byte-compile-variable-ref):
3092         * bytecomp.el (byte-compile-form):
3093         * bytecomp.el (byte-compile-top-level-body):
3094         * bytecomp.el (byte-compile-out-toplevel):
3095         * bytecomp.el (byte-compile-byte-code-maker):
3096         * bytecomp.el (byte-compile-file-form-defmumble):
3097         * bytecomp.el (byte-compile-file-form):
3098         * bytecomp.el (byte-compile-keep-pending):
3099         * bytecomp.el (byte-compile-insert-header):
3100         * bytecomp.el (byte-compile-from-buffer):
3101         * bytecomp.el (byte-compile-file):
3102         * bytecomp.el (byte-recompile-file):
3103         * bytecomp.el (byte-compile-close-variables):
3104         * bytecomp.el (byte-compile-warn-about-unused-variables):
3105         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
3106         * bytecomp.el (byte-compiler-legal-options):
3107         * bytecomp.el (byte-compile-lapcode):
3108         * bytecomp.el (byte-optimize-log):
3109         * bytecomp.el ((fboundp 'defsubst)):
3110         * bytecomp.el:
3111         * bytecomp-runtime.el:
3112         * byte-optimize.el (byte-optimize-apply):
3113         * byte-optimize.el (car):
3114         * byte-optimize.el (byte-optimize-form):
3115         * byte-optimize.el (byte-optimize-form-code-walker):
3116         * byte-optimize.el:
3117         * build-report.el (build-report-insert-installation-file):
3118         * build-report.el (build-report):
3119         * auto-show.el:
3120         * apropos.el (apropos-documentation):
3121         - mega patch
3122         - clean up byte-compile warnings
3123         - remove unused variables
3124         - Use common lisp style hashtable functions
3125         - byte compiler cleanup
3126         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
3127         - remove old backquote syntax usage
3128         - move some cl functionality into C for speed.
3129         - remove last remaining VMS support
3130         - spelling fixes
3131         - implement last, butlast, nbutlast, copy-list in C.
3132         - new macro ignore-file-errors, similar to ignore-errors
3133           (ignore-file-errors (delete-file "foo"))
3134         - get frequent garbage collection during loadup.el by tweaking
3135           gc-cons-threshold, rather than explicitly calling garbage-collect
3136         - default delete-key-deletes-forward to `t'.
3137
3138 1998-11-28  SL Baur  <steve@altair.xemacs.org>
3139
3140         * XEmacs 21.2-beta4 is released.
3141
3142 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
3143
3144         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
3145         (easy-menu-item-present-p): Wrapper around find-menu-item.
3146         (easy-menu-remove-item): Wrapper around delete-menu-item.
3147
3148         * menubar.el (delete-menu-item): Add 'from-menu' argument.
3149         (add-menu-button): Add 'in-menu' argument.
3150         (add-menu-item-1): Add in-menu support to helper function.
3151
3152 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * isearch-mode.el (isearch-mode): Fix keymap lossage.
3155
3156 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3157
3158         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
3159         of Dec 4, 1997.
3160
3161 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
3162
3163         * process.el (shell-command-on-region): Report if the command
3164         succeeded or failed.
3165
3166 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
3167
3168         * subr.el (buffer-substring-no-properties): Comment out.
3169
3170 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
3171
3172         * msw-faces.el (mswindows-find-smaller-font): Turning font names
3173           into font instances first, like `x-frob-font-size' does.
3174           (mswindows-find-larger-font): ditto
3175
3176 1998-11-04  Greg Klanderman  <greg@alphatech.com>
3177
3178         * package-ui.el (pui-install-selected-packages): fix args in call
3179         to `package-get'.
3180
3181 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
3182
3183         * package-get.el (host-name): New widget type.
3184         (package-get-remote): Better customization using new type.
3185         (package-get-download-sites): idem dito.
3186
3187         (package-get-custom): Do not use package-get-all untill we have
3188         runtime dependencies.
3189
3190         (package-get-remove-copy): Default to 't' we no longer need this
3191         kludge as we do not currently use depenencies.
3192
3193         (package-get-was-current): New variable.
3194         (package-get-require-base): New 'force-current' argument.
3195         (package-get-update-base): idem
3196         (package-get-package-provider):  idem
3197         (package-get-locate-index-file): New 'no-remote' argument.
3198         (package-get-locate-file): idem.
3199
3200         (package-get-maybe-save-index): New function.
3201         (package-get-update-base): Use it.
3202
3203 1998-10-28 Greg Klanderman <greg@alphatech.com>
3204
3205         * package-get.el (package-get-remote): default to nil; by default,
3206         don't go out to the net via EFS.  They must select a download site.
3207         (package-get-download-sites): new variable.
3208         (package-get-download-menu): new function.
3209         (package-get-locate-index-file): new function.
3210         (package-get-update-base): use it.
3211
3212         * menubar-items.el (default-menubar): add "Update Package Index"
3213         and "Add Download Site" menus under Options | Manage Packages.
3214
3215 1998-10-19  Greg Klanderman  <greg@alphatech.com>
3216
3217         * package-get.el (package-get): bugfix code checking installed version
3218         for case where package is not currently installed.
3219         (package-get-require-signed-base-updates): new variable.
3220         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
3221         deemed not a goot thing.  Use the variable
3222         package-get-allow-unsigned-base-updates instead.
3223
3224 1998-10-16 Greg Klanderman <greg@alphatech.com>
3225
3226         * package-get.el (package-get): Don't install an older version than
3227         we already have unless explicitly told to.  Issue a warning.
3228
3229         * package-ui.el (pui-add-required-packages): when adding
3230         dependencies, don't add packages that are up to date.
3231         (pui-package-symbol-char):  Don't consider a package out of date
3232         if you have a newer version installed than the latest version in
3233         package-get-base.
3234
3235         * package-get.el (package-get-base-filename): document that it may
3236         be a path relative to package-get-remote;  new default value.
3237         (package-get-locate-file): new function.
3238         (package-get-update-base): use it to expand package-get-base-filename.
3239         (package-get-save-base): new function to save the package-get database
3240         to file.
3241         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
3242         (package-get-update-base): pass the REMOTE-SOURCE arg.
3243         (package-get-update-base-entry): call package-get-custom-add-entry.
3244         (package-get-file-installed-p): removed; no longer needed.
3245         (package-get-create-custom): ditto.
3246         (toplevel): remove code to build and load package-get-custom.el
3247         (package-get-custom-add-entry): new function.
3248
3249 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
3250
3251         * wid-edit.el (widget-button-click): Don't switch window.
3252
3253 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
3254
3255         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
3256
3257 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
3258
3259         * etags.el (find-tag-default): Run find-tag-hook using
3260         run-hooks rather than funcall
3261
3262 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
3263
3264         * isearch-mode.el (isearch-mode): Set the current minor mode maps
3265         and the current local map as the parents to isearch-mode-map.
3266
3267 1998-10-15  SL Baur  <steve@altair.xemacs.org>
3268
3269         * XEmacs 21.2-beta3 is released.
3270
3271 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3272
3273         * package-get.el (package-get-update-base): use
3274         insert-file-contents-internal, not insert-file-contents-literally.
3275
3276 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3277
3278         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
3279         dump time.
3280
3281 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3282
3283         * package-get.el (package-get-update-base-entry): new function.
3284         (package-get-update-base): renamed; was `package-get-load-base'.
3285         cleanup, and use package-get-update-base-from-buffer.
3286         (package-get-update-base-from-buffer): new function.
3287         (package-get-update-base-entries): new; helper for above.
3288         Do not eval lisp grabbed over ftp; parse it from new format.
3289
3290 1998-10-15  Greg Klanderman  <greg@alphatech.com>
3291
3292         * files.el (set-auto-mode): Don't play games loading package-get
3293         database; package-get-package-provider will handle it all.
3294
3295 1998-10-14  Greg Klanderman  <greg@alphatech.com>
3296
3297         * package-get.el (package-get-base-filename): new variable.
3298         (package-get-require-base): new function.
3299         (package-get-pgp-signed-begin-line): new variable.
3300         (package-get-pgp-signature-begin-line): ditto.
3301         (package-get-pgp-signature-end-line):  ditto.
3302         (package-get-load-base): new function.
3303         (package-get-interactive-package-query):
3304         (package-get-update-all):
3305         (package-get-dependencies):
3306         (package-get-package-provider):
3307         (package-get-custom): use package-get-require-base.
3308         [package-get-custom loading]: disable for now.
3309
3310         * package-ui.el (pui-list-packages): use (package-get-require-base)
3311
3312 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3313
3314         * package-ui.el: Correct obvious thinko in choosing extent face.
3315
3316 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3317
3318         * menubar-items.el (default-menubar): pui-list-package has nothing
3319         to with Customize. Move all the package stuff to a new Item in Options.
3320
3321         * package-ui.el (pui-menu): Add menu and Popup menu.
3322
3323         * package-get.el (package-get): Use new
3324         package-admin-get-install-dir.
3325
3326         * package-admin.el (package-admin-get-install-dir): New syntax.
3327         Conserve package location and put mule packages where mule-base is.
3328
3329         * package-get.el : Customized
3330
3331         * package-ui.el (pui): Customized
3332         (pui-package-install-dest-dir): New variable.
3333         (pui-install-selected-packages): Use it
3334
3335 1998-10-12  SL Baur  <steve@altair.xemacs.org>
3336
3337         * package-get.el (package-get-interactive-package-query): Move
3338         dependency on package-get-base to run-time.
3339         (package-get-update-all): Ditto.
3340         (package-get-dependencies): Ditto.
3341         (package-get-package-provider): Ditto.
3342         (package-get-custom): Ditto.
3343
3344 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
3345
3346         * events.el: Remove 'ascii-character property from 'backspace
3347         and 'delete symbols
3348
3349 1998-10-11  SL Baur  <steve@altair.xemacs.org>
3350
3351         * package-get-base.el: removed.
3352
3353 1998-09-23  Didier Verna  <verna@inf.enst.fr>
3354
3355         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
3356         (no-upper-case-p): new function.
3357         (with-search-caps-disable-folding): new macro.
3358         (with-interactive-search-caps-disable-folding): new macro.
3359         (zap-to-char): In interactive mode, do a case-sensitive search if
3360         the character is uppercase.
3361         (zap-up-to-char): ditto.
3362
3363         * replace.el (perform-replace): use the function no-upper-case-p.
3364
3365         * isearch-mode.el (isearch-fix-case): ditto.
3366         make obsolete `with-caps-disable-folding' and
3367         `isearch-no-upper-case-p'.
3368
3369         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
3370         (tags-search): ditto.
3371         (tags-query-replace): ditto.
3372
3373         * info.el (Info-search): ditto.
3374
3375 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3376
3377         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
3378
3379 1998-10-07  Greg Klanderman  <greg@alphatech.com>
3380
3381         * package-admin.el (package-admin-rmtree): rewritten.  need to
3382         check for "." and ".." before symlink check.  expand files and
3383         directories with respect to DIRECTORY, not default-directory.
3384
3385 1998-10-04  Greg Klanderman  <greg@alphatech.com>
3386
3387         * package-get.el (package-get-all): add INSTALL-DIR argument.
3388
3389 1998-10-06  Greg Klanderman  <greg@alphatech.com>
3390
3391         * package-ui.el (pui-add-required-packages): new function, select
3392         dependent packages.
3393         (pui-display-keymap): bind it.
3394         (pui-help-string): document it.
3395         (pui-install-selected-packages): package-get-all -> package-get.
3396
3397         * package-get.el (package-get-dependencies): new function.
3398
3399 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
3400
3401         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
3402         regexps.
3403
3404 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
3405
3406         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
3407         function.
3408         (default-mouse-track-normalize-point): Use it.
3409
3410 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
3411
3412         * package-admin.el (package-admin-delete-binary-package):
3413                 General cleanup. Remove unnessary use of progn and
3414         save-excursion.
3415         (package-admin-delete-binary-package): Do NOT mess with file
3416         modes. That is evil.
3417         (package-admin-delete-binary-package): Wrap all deleting in
3418         condition-case. The data in MANIFEST is untrustworthy.
3419         (package-admin-delete-binary-package): Let the OS worry about non
3420         empty directories.
3421
3422 1998-10-09  SL Baur  <steve@altair.xemacs.org>
3423
3424         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
3425         processing.
3426         (lm-report-bug): Fix mail address to send bug reports to.
3427
3428 1998-09-29  SL Baur  <steve@altair.xemacs.org>
3429
3430         * XEmacs 21.2-beta2 is released.
3431
3432 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
3433
3434         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
3435
3436 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3437
3438         * info.el (Info-mode): Document page turning by double clicks in
3439         docstring so `M-x describe-mode' will display it.
3440
3441 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3442
3443         * info.el (Info-mouse-track-double-click-hook): Use character
3444         widths to calculate a border region where double clicking does
3445         page turning, and return `nil' by default so other hooks, such as
3446         region highlighting, will be run.
3447
3448 1998-09-29  Colin Rafferty   <colin@xemacs.org>
3449
3450         * sound.el (default-sound-directory-list): Initialize with all the
3451         "sounds" directories in `data-directory-list'.  It used to just be
3452         the first one.
3453
3454         * packages.el (locate-data-directory-list): Created.  This gives
3455         the list of matching directories, unlike `locate-data-directory',
3456         which just gives the first one.
3457
3458 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3459
3460         * minibuf.el (read-from-minibuffer): No longer bind help-form but
3461         make a binding in the local keymap until help-char handling is
3462         improved.
3463
3464         * help.el (help-keymap-with-help-key): Provide keymap with help
3465         binding.
3466         (help-print-help-form): New helper function.
3467
3468 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
3469
3470         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
3471         move extent to another buffer; no need to create a new extent.
3472         (isearch-fix-case): New function.
3473         (isearch-search-and-update): Use it.
3474
3475 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
3476
3477         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
3478         the keymap, not minor-mode-map-alist.
3479         (isearch-done): Restore overriding-local-map.
3480
3481 1998-09-21  Martin Buchholz  <martin@xemacs.org>
3482
3483         * bytecomp.el (byte-compile-buffer-substring):
3484         Fix for: (byte-compile (defun f () (buffer-substring)))
3485         ==>   ** buffer-substring called with 3 args, but requires 0-3
3486         - new code not only works, but is more readable, too.
3487
3488 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3489
3490         * msw-faces.el (mswindows-init-device-faces): Don't try to
3491           specify a default font at this late stage. Do try to force
3492           creation of the default face font so that if it fails we get
3493           an error now instead of a crash at frame creation.
3494
3495           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
3496           mswindows-make-font-unitalic: Canonical default weight
3497           changed from "Normal" to "Regular".
3498
3499           mswindows-make-font-bold / -bold-italic: Supplied device was
3500           not being passed into call to mswindows-find-smaller-font.
3501
3502 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3503
3504         * package-get.el (package-get-remote): Fix the path where to find
3505           the packages on xemacs.org.
3506
3507 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3508
3509         * about.el (about-maintainer-info): Update Ben's entry.
3510
3511 1998-09-24  Martin Buchholz  <martin@xemacs.org>
3512
3513         * lisp/shadow.el (find-emacs-lisp-shadows):
3514         - `member' was being called on lists of length 2000!
3515         - Replace with hashtables.
3516         - Replace hand-coded loops with (dolist)
3517         - Fix comment typo
3518
3519 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
3520
3521         * packages.el: Added new function, `package-delete-name', to
3522           delete existing packages from the installed package database
3523           (`packages-package-list').  Also added the "pkginfo" directory
3524           to `packages-special-base-regexp', so that the pkginfo directory
3525           would not get added to `late-packages'.
3526
3527         * package-admin.el: Added ability to delete an installed package
3528           (added low-level function, `package-admin-delete-package').
3529           Understands how to use the pkginfo/MANIFEST.<package> file to
3530           delete the package.  When installing a package, will also
3531           create a MANIFEST.* file if one is not provided by the
3532           package.  If the MANIFEST.* doesn't exist when deleting a
3533           package, the functions will fall back to attempting to delete
3534           any package-specific lisp directory.
3535
3536         * package-get.el: Moved some functions to package-admin.el.
3537           Added interactive function `package-get-delete-package', for
3538           use by users for deleting a package.
3539
3540           Also modified to not require the prescence of efs.
3541
3542 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
3543
3544         * files.el (find-file-noselect): Handle all signals, kill the
3545         buffer and resignal.
3546
3547 1998-09-23  SL Baur  <steve@altair.xemacs.org>
3548
3549         * cl-macs.el (glyph-image): Add setf method.
3550
3551 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
3552
3553         * package-get.el: Fixed broken EFS downloading.  Also, look for
3554           .tar.gz files first, in preference over .tgz files.
3555
3556         * package-ui.el: Fix display of package version numbers.
3557
3558 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
3559
3560         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
3561         argument.
3562
3563 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
3564
3565         * list-mode.el: `display-completion-list': added new/optional
3566           keyword `:completion-string', which allows the programmer to
3567           change the "Possible completions are:" prompt.
3568
3569         * menubar-items.el: Added new pulldown menu-pick to start up the
3570           visual package browser/installer:
3571
3572                 Options->Customize->List Packages
3573
3574         * package-admin.el: Added hooks for installing under both Unix
3575           and MS Windows.  Does additional error checking.  No longer
3576           calls "add-big-package.sh" to install packages under Unix; now
3577           calls gunzip & tar directly.
3578
3579         * package-get.el: Added ability to install packages from files
3580           on a local disk/CDROM.  Now deletes any existing package lisp
3581           directory.  Does completion on available packages when
3582           querying for package names.  Will also search for .tgz files
3583           in addition for .tar.gz files.  Tries to reload
3584           auto-autoloads, as a convenience when loading new packages,
3585           and also tries to add any new package paths to `load-path'.
3586           Changed all occurences of `concat' to use `expand-file-name'.
3587
3588         * package-ui.el: New file which implements the main visual
3589           package browser/installer, which is started via a menu pick or
3590           M-x pui-list packages.
3591
3592 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3593
3594         * startup.el (load-init-file): spelling fix.
3595
3596 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3597
3598         * startup.el (normal-top-level): Load auto-autoload files
3599         covariantly with their precedence.
3600
3601 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3602
3603         * menubar-items.el (default-menubar): Remove "Font Weight"
3604         option, there is currently no custom equivalent.. Customize-faces
3605         is "Edit faces".
3606
3607         * x-font-menu.el (font-menu-set-font): Use customize to set
3608         default face.
3609
3610         * faces.el (face-spec-update-all-matching): New function.
3611
3612         * cus-face.el (custom-set-face-update-spec): New function.
3613         Interface to customize faces from elisp.
3614
3615         (custom-face-value-create): Show the customized settings if set
3616         but not saved.
3617
3618 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
3619
3620         (custom-face-value-create): Show the customized settings if set
3621         but not saved.
3622
3623 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3624
3625         * keydefs.el (global-map): Add FSF 20.3 binding of
3626         query-replace-regexp.
3627
3628 1998-08-21  Greg Klanderman  <greg@alphatech.com>
3629
3630         * minibuf.el (read-file-name-internal-1): use
3631         user-name-completion-1 instead of user-name-completion.
3632
3633 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3634
3635         * loadup.el:
3636         * make-docfile.el:
3637         * update-elc.el: Don't set `source-directory' (now defunct as a
3638         global variable) no more.
3639
3640         * packages.el (packages-list-autoloads): Made `source-directory'
3641         (now defunct as a global variable) a parameter.
3642
3643 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
3644
3645         * about.el (about-hackers): new email
3646
3647 1998-08-16  SL Baur  <steve@altair.xemacs.org>
3648
3649         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
3650
3651 1998-07-17  Didier Verna  <verna@inf.enst.fr>
3652
3653         * faces.el (set-face-property):
3654         (set-face-dim-p):
3655         (face-dim-p): updated the doc strings now that the dim property isn't
3656         tty-specific.
3657         (face-equal): the dim property is now a common one.
3658
3659         * cus-face.el (custom-face-attributes): New face attribute: `dim'
3660         Renamed the `stipple' attribute to `background-pixmap'.
3661         (custom-face-background-pixmap): make custom-face-stipple an
3662         obsolete alias for this.
3663
3664 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3665
3666         * find-paths.el (paths-file-readable-directory-p): Created and
3667         used.
3668
3669         * loadup.el: Don't set inhibit-... flags from run-temacs.
3670
3671 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3672
3673         * packages.el (packages-data-path-depth): Added and used.
3674
3675 1998-08-05  Charles G. Waldman <cgw@pgt.com>
3676
3677         * about.el:
3678         - Change .xpm to .png, delete "zcat" section.
3679         - cosmetic fix in the 'marcpa' entry.
3680
3681         * etc/photos
3682         - convert all .xpm.Z to .png
3683         - rename mrb to martin
3684         - rename mcook-m to mcookm
3685
3686 1998-07-31  Martin Buchholz  <martin@xemacs.org>
3687
3688         * x-init.el (x-initialize-compose): Add support for
3689         dead-circumflex as YET ANOTHER NAME for that dead key.
3690
3691 1998-08-05  Colin Rafferty <colin@xemacs.org>
3692
3693         * setup-paths.el (paths-construct-exec-path): Made the
3694         last-packages really be last.
3695         (paths-construct-data-directory-list): Ditto.
3696
3697 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
3698
3699         * startup.el(startup-splash-frame-body):
3700         Update Copyright notice in splash screen
3701
3702 1998-07-20  Greg Klanderman  <greg@alphatech.com>
3703
3704         * minibuf.el (read-file-name-internal-1): do ~user completion.
3705
3706 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
3707
3708         * font-lock.el (font-lock-fontify-glumped-region): Add guard
3709         aginst destroyed extents
3710
3711 1998-07-24  Greg Klanderman  <greg@alphatech.com>
3712
3713         * package-get.el (package-get): add `install-dir' argument.
3714
3715 1998-07-20  John Jones  <jj@asu.edu>
3716
3717         * package-get.el: calls to package-get-update-all will only
3718           update packages which are already installed.
3719
3720 1998-07-23  SL Baur  <steve@altair.xemacs.org>
3721
3722         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
3723         writable.
3724
3725 1998-07-20  Colin Rafferty   <colin@xemacs.org>
3726
3727         * about.el (about-hackers): Correct my email.
3728
3729 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
3730
3731         * about.el (about-hackers): new email-address.
3732
3733 1998-07-25  SL Baur  <steve@altair.xemacs.org>
3734
3735         * minibuf.el (read-number): Don't let `input-error' condition
3736         escape.
3737
3738 1998-07-20  Greg Klanderman  <greg@alphatech.com>
3739
3740         * about.el (about-hackers): use my `email-for-life' address.
3741
3742 1998-07-19  SL Baur  <steve@altair.xemacs.org>
3743
3744         * XEmacs 21.2-beta1 is released.
3745
3746 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3747
3748         * ldap.el (ldap-search): Doc string change
3749
3750 1998-07-16  Colin Rafferty   <colin@xemacs.org>
3751
3752         * menubar-items.el (default-menubar): Removed references to
3753         `data-directory', and use `locate-data-file' instead, and made
3754         then greyed out if they don't exist.
3755
3756 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3757
3758         * keymap.el (events-to-keys): Use `format' instead of `concat'
3759         since the latter does not accept integer args anymore
3760
3761 1998-07-15  SL Baur  <steve@altair.xemacs.org>
3762
3763         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
3764         macros replaced.
3765
3766 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3767
3768         * make-docfile.el: Get first initialization from very-early-lisp.el
3769         * update-elc.el: Ditto.
3770         * loadup.el (really-early-error-handler): Ditto.
3771
3772         * packages.el (packages-unbytecompiled-lisp): Add new file,
3773         very-early-lisp.el.
3774
3775         * very-early-lisp.el: New file.
3776
3777 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3778
3779         * Symbols that have been obsolete for at least 3 years removed (II).
3780
3781         * obsolete.el (eval-current-buffer): Make compatible.
3782         (byte-code-function-p): Ditto.
3783         (send-string): Removed.
3784         (send-region): Removed.
3785         (screen-scrollbar-width): Removed.
3786         (set-screen-scrollbar-width): Removed.
3787         (set-screen-left-margin-width): Removed.
3788         (set-screen-right-margin-width): Removed.
3789         (screen-left-margin-width): Removed.
3790         (screen-right-margin-width): Removed.
3791         (set-buffer-left-margin-width): Removed.
3792         (set-buffer-right-margin-width): Removed.
3793         (buffer-left-margin-width): Removed.
3794         (buffer-right-margin-width): Removed.
3795         (x-set-frame-icon-pixmap): Removed.
3796         (x-set-screen-icon-pixmap): Removed.
3797         (pixel-name): Removed.
3798         (make-pixmap): Removed.
3799         (make-cursor): Removed.
3800         (pixmap-width): Removed.
3801         (pixmap-contributes-to-line-height-p): Removed.
3802         (set-pixmap-contributes-to-line-height): Removed.
3803
3804 1998-07-13  SL Baur  <steve@altair.xemacs.org>
3805
3806         * obsolete.el (popup-menu-up-p): removed.
3807         (read-no-blanks-input): Removed.
3808         (wholenump): Removed.
3809         (ring-mod): Removed (what was ring-mod?).
3810         (current-time-seconds): Removed.
3811         (run-special-hook-with-args): Removed.
3812         (dot): Removed.
3813         (dot-marker): Removed.
3814         (dot-min): Removed.
3815         (dot-max): Removed.
3816         (window-dot): Removed.
3817         (set-window-dot): Removed.
3818
3819         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
3820         `dot-min'.
3821
3822         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
3823
3824         * code-files.el (insert-file-contents): Rename
3825         run-special-hook-with-args to run-hook-with-args-until-success.
3826         (write-region): Ditto.
3827
3828 1998-07-12  SL Baur  <steve@altair.xemacs.org>
3829
3830         * about.el: Fix typos, update release date.
3831
3832         * Symbols that have been obsolete for at least 3 years removed.
3833
3834         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
3835         screen- functions.
3836         (toplevel): remove setf methods for screen functions.
3837         * cl-macs.el (extent-data): defsetf removed.
3838         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
3839         many places to remove.
3840         (comment-indent-hook): Ditto.
3841         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
3842         (buffer-dedicated-screen): Ditto.
3843         (deiconify-screen): Ditto.
3844         (delete-screen): Ditto.
3845         (event-screen): Ditto.
3846         (find-file-other-screen): Ditto.
3847         (find-file-read-only-other-screen): Ditto.
3848         (live-screen-p): Ditto.
3849         (screen-height): Ditto.
3850         (screen-iconified-p): Ditto.
3851         (screen-list): Ditto.
3852         (screen-live-p): Ditto.
3853         (screen-name): Ditto.
3854         (screen-parameters): Ditto.
3855         (screen-pixel-height): Ditto.
3856         (screen-pixel-width): Ditto.
3857         (screen-root-window): Ditto.
3858         (screen-selected-window): Ditto.
3859         (screen-totally-visible-p): Ditto.
3860         (screen-visible-p): Ditto.
3861         (screen-width): Ditto.
3862         (screenp): Ditto.
3863         (get-screen-for-buffer): Ditto.
3864         (get-screen-for-buffer-noselect): Ditto.
3865         (get-other-screen): Ditto.
3866         (iconify-screen): Ditto.
3867         (lower-screen): Ditto.
3868         (mail-other-screen): Ditto.
3869         (make-screen): Ditto.
3870         (make-screen-invisible): Ditto.
3871         (make-screen-visible): Ditto.
3872         (modify-screen-parameters): Ditto.
3873         (new-screen): Ditto.
3874         (next-screen): Ditto.
3875         (next-multiscreen-window): Ditto.
3876         (other-screen): Ditto.
3877         (previous-screen): Ditto.
3878         (previous-multiscreen-window): Ditto.
3879         (raise-screen): Ditto.
3880         (redraw-screen): Ditto.
3881         (select-screen): Ditto.
3882         (selected-screen): Ditto.
3883         (set-buffer-dedicated-screen): Ditto.
3884         (set-screen-height): Ditto.
3885         (set-screen-position): Ditto.
3886         (set-screen-size): Ditto.
3887         (set-screen-width): Ditto.
3888         (show-temp-buffer-in-current-screen): Ditto.
3889         (switch-to-buffer-other-screen): Ditto.
3890         (visible-screen-list): Ditto.
3891         (window-screen): Ditto.
3892         (x-set-screen-pointer): Ditto.
3893         (x-set-frame-pointer): Ditto.
3894         (screen-title-format): Ditto.
3895         (screen-icon-title-format): Ditto.
3896         (terminal-screen): Ditto.
3897         (delete-screen-hook): Ditto.
3898         (create-screen-hook): Ditto.
3899         (mouse-enter-screen-hook): Ditto.
3900         (mouse-leave-screen-hook): Ditto.
3901         (map-screen-hook): Ditto.
3902         (unmap-screen-hook): Ditto.
3903         (default-screen-alist): Ditto.
3904         (default-screen-name): Ditto.
3905         (x-screen-defaults): Ditto.
3906         (x-create-screen): Ditto.
3907         * obsolete.el: meta-flag removed.
3908         baud-rate removed.
3909         sleep-for-millisecs removed.
3910         extent-data removed.
3911         set-extent-data removed.
3912         set-extent-attribute removed.
3913         extent-glyph removed.
3914         extent-layout removed.
3915         set-extent-layout removed.
3916         list-faces-display removed.
3917         list-faces removed.
3918         trim-versions-without-asking removed.
3919         after-write-file-hooks removed.
3920         truename removed.
3921         auto-fill-hook removed.
3922         blink-paren-hook removed.
3923         select-screen-hook, deselect-screen-hook removed.
3924         auto-raise-screen, auto-lower-screen removed.
3925
3926         * msw-mouse.el: Global change resource -> mswindows-resource.
3927
3928         * XEmacs 21.0-pre5 is released.
3929
3930 1998-07-11  SL Baur  <steve@altair.xemacs.org>
3931
3932         * about.el (about-hackers): Credits update.
3933
3934 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
3935
3936         * register.el (insert-register): Don't activate the region.
3937
3938 1998-07-10  SL Baur  <steve@altair.xemacs.org>
3939
3940         * select.el: Restore x-* symbols for backwards compatibility:
3941         x-copy-primary-selection, x-kill-primary-selection,
3942         x-delete-primary-selection, x-select-make-extent-for-selection,
3943         x-valid-simple-selection-, x-cut-copy-clear-internal.
3944
3945 1998-07-09  SL Baur  <steve@altair.xemacs.org>
3946
3947         * XEmacs 21.0-pre4 is released.
3948
3949 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
3950
3951         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
3952         reporting bugs.
3953         (maybe-add-init-button): Fix semantics under Windows.  Use
3954         `expand-file-name' rather than `concat'.
3955
3956         * help.el (print-messages): New function.
3957
3958 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3959
3960         * ldap.el (ldap-host-parameters-alist): Docstring fixes
3961
3962 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3963
3964         * about.el: Tweaked my entry in about-hackers.
3965
3966         * find-paths.el (paths-emacs-root-p):
3967           Relaxed emacs-root checking of an in-place installation to
3968           also accomodate the flat layout used on MS Windows.
3969
3970 1998-06-29  John Jones  <jj@asu.edu>
3971
3972         * package-get.el: calls to package-get-update-all will only
3973           update packages which are already installed.
3974
3975 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
3976
3977         * faces.el (xpm-color-symbols): remove hardcoded defaults these
3978         are handled by the gui-element face fallbacks now.
3979
3980         * x-faces.el: default gui-element face to "background" as well as
3981         the default face.
3982
3983         * msw-faces.el (mswindows-init-device-faces): remove gui-element
3984         and default face settings since these are set as fallbacks now in
3985         the appropriate domain.
3986
3987 1998-07-02  SL Baur  <steve@altair.xemacs.org>
3988
3989         * text-mode.el (text-mode): Reorder regexp so the OR part
3990         corresponding to `page-delim' goes first and the hack in
3991         `forward-paragraph' will work.
3992         With bug analysis from Bob Weiner <weiner@altrasoft.com>
3993
3994 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3995
3996         * subr.el (remove-hook): When checking the hook value
3997           with functionp, don't apply car to it.
3998
3999 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4000
4001         * package-get.el (package-get-remote-filename):
4002           Don't use file-name-as-directory because the local directory
4003           separator conventions might not be the same as ftp's.
4004
4005 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4006
4007         * ldap.el (ldap-host-parameters-alist): New name of
4008         `ldap-host-parameters-plist'
4009
4010 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
4011
4012         * package-get.el: Using (require 'package-get-base), now that it
4013         provides itself.  Consequently removed all instances of (load
4014         "package-get-base.el").
4015
4016 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
4017
4018         * subr.el (remove-hook): Don't treat the hook value as a
4019           list unless it is both consp and not functionp.
4020
4021 1998-06-29  SL Baur  <steve@altair.xemacs.org>
4022
4023         * about.el: Email address for Ben Wing is ben@xemacs.org.
4024         * auto-show.el: Ditto.
4025         * bytecomp.el: Ditto.
4026         * faces.el: Ditto.
4027         * x-scrollbar.el: Ditto.
4028         * x-misc.el: Ditto.
4029         * tty-init.el: Ditto.
4030         * toolbar-items.el: Ditto.
4031         * symbol-syntax.el: Ditto.
4032         * specifier.el: Ditto.
4033         * objects.el: Ditto.
4034         * hyper-apropos.el: Ditto.
4035         * glyphs.el: Ditto.
4036
4037 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
4038
4039         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
4040         vertical-divider-always-visible-p.
4041         (default-mouse-motion-handler): Ditto.
4042
4043 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
4044
4045         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
4046         global value.
4047
4048 1998-06-21  Oliver Graf <ograf@fga.de>
4049
4050         * build-reports.el: changed receiver to xemacs-build-reports list
4051
4052 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4053
4054         * font.el: Split font-family-mappings into X and
4055           mswindows-specific versions.
4056           mswindows-font-create-[object|name]: Treat supplied size
4057           as a pointsize. Added underline and strikethru handling.
4058
4059         * msw-faces.el: changed default mswindows charset to western.
4060
4061         * msw-glyphs.el: removed space in border-glyph font string that
4062           was inserted to get round bugs in the mswindows C font code.
4063
4064 1998-06-27  SL Baur  <steve@altair.xemacs.org>
4065
4066         * about.el (about-hackers): Credits update.
4067
4068         * help-nomule.el (tutorial-supported-languages): Add Romanian
4069         TUTORIAL.
4070
4071         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
4072         to ISO-8859-2.
4073
4074 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4075
4076         * font.el: Split font-family-mappings into X and
4077           mswindows-specific versions.
4078           mswindows-font-create-[object|name]: Treat supplied size
4079           as a pointsize. Added underline and strikethru handling.
4080
4081         * msw-faces.el: changed default mswindows charset to western.
4082
4083         * msw-glyphs.el: removed space in border-glyph font string that
4084           was inserted to get round bugs in the mswindows C font code.
4085
4086 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4087
4088         * minibuf.el: make read-color-completion-table call
4089           (mswindows-color-list for mswindows devices.
4090
4091 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
4092
4093         * lisp/font-lock.el
4094         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
4095         Let declaration items contain non-word symbol characters.
4096
4097 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
4098
4099         * package-get.el (package-get-package-provider): Added autoload
4100         cookie.  Loading "package-get-base.el" in ALL functions that use
4101         it.  Fixed some (interactive ...) with multiple argument specs
4102         again.  Cosmetic indentation changes.
4103
4104 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
4105
4106         * info.el (Info-insert-dir): Don't use nreverse on variables
4107         that you want to use later.
4108
4109 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
4110
4111         * x-mouse.el (x-set-point-and-move-selection): Replace call
4112         to x-kill-primary-selection with kill-primary-selection
4113
4114 1998-06-12  Martin Buchholz  <martin@xemacs.org>
4115
4116         * simple.el (what-cursor-position): Make cursor position reported
4117         use value of column-number-start-at-one
4118
4119 1998-06-17  SL Baur  <steve@altair.xemacs.org>
4120
4121         * about.el (xemacs-hackers): Fix Jareth's email address.
4122
4123 1998-06-16  SL Baur  <steve@altair.xemacs.org>
4124
4125         * startup.el (startup-splash-frame): Remove
4126         `xemacs-startup-logo-function'.
4127
4128 1998-06-15  SL Baur  <steve@altair.xemacs.org>
4129
4130         * about.el (about-hackers): Update credits list.
4131
4132 1998-06-06  Jeff Miller <jmiller@smart.net>
4133
4134         * lisp/sound.el: Update sound-ext to allow filenames with
4135           extensions to be found by load-sound-file
4136
4137 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4138
4139         * info.el (Info-rebuild-outdated-dir): Removed variable
4140         (Info-auto-generate-directory): New variable
4141         (Info-save-auto-generated-dir): New variable
4142         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
4143         (Info-build-dir-anew): Second parameter removed.  Use
4144         `Info-save-auto-generated-dir'
4145         (Info-rebuild-dir): Ditto
4146
4147 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
4148
4149         * list-mode.el (next-list-mode-item): Would not recognize
4150         border between directly neighbored items.
4151
4152 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
4153
4154         * package-get.el: add autoloads for some functions.
4155
4156 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
4157
4158         * specifier.el (let-specifier): Tiny docfixes.
4159
4160 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
4161
4162         * msw-mouse.el: set selection-pointer-glyph to Normal.
4163
4164 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4165
4166         * wid-edit.el (widget-specify-secret): New function.
4167         (widget-after-change): Use it.
4168         (widget-specify-field): Use it.
4169
4170 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
4171
4172         * mouse.el (drag-window-divider): Use `(not done)' instead of
4173         `doit'; reuse result of `window-pixel-edges'.
4174
4175         * modeline.el (drag-modeline-event-lag): Rename to
4176         drag-divider-event-lag.
4177
4178 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4179
4180         * specifier.el (let-specifier): Rewritten not to generate needless
4181         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
4182         arguments.
4183
4184 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
4185
4186         * minibuf.el (read-file-name-1): Setup buffer-local value of
4187         `completion-ignore-case' in completions buffer under Windows.
4188
4189 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
4190
4191         * about.el (about-maintainer-glyph): Fix support for not
4192         compressed images.
4193
4194 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
4195
4196         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
4197
4198         * mouse.el (mouse-track): Cancel selection if misc-user event with
4199         `cancel-mode-internal' function is fetched.
4200
4201 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
4202
4203         * files.el (save-some-buffers-1): Fixed return value.
4204
4205 1998-06-01  Oliver Graf <ograf@fga.de>
4206
4207         * dragdrop.el: added experimental
4208
4209 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4210
4211         * startup.el (after-init-hook, init-file-user,
4212         user-init-directory, load-user-init-file):  Purge references
4213         to "~/.xemacs/init.el" from docstrings.
4214
4215         (load-user-init-file) Use paths-construct-path to construct
4216         paths to user init files.  Go directly to ~/.emacs, do not
4217         search ~/.xemacs/, do not load `default-custom-file'.
4218
4219 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
4220
4221         * files.el (interpreter-mode-alist): Catch wish and tclsh before
4222         general *sh.
4223         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
4224
4225 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
4226
4227         * menubar-items.el (default-menubar): add Update Packages to customize
4228         menu.
4229
4230 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
4231
4232         * faces.el: use toolbar face as a fallback for toolbar properties
4233         in xpm-color-symbols instead of default.
4234
4235         * msw-faces.el: rename 3d-object -> gui-element face.
4236
4237 1998-06-06  SL Baur  <steve@altair.xemacs.org>
4238
4239         * startup.el (xemacs-startup-logo-function): New variable.
4240         (startup-splash-frame): Use it.
4241
4242 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
4243
4244         * files.el (save-some-buffers): Would wait 1 second.
4245         (save-some-buffers-1): Delete other windows here instead of in
4246         `save-some-buffers'.
4247         (save-some-buffers): Force redisplay only if windows were deleted.
4248
4249 1998-06-02  Didier Verna  <verna@inf.enst.fr>
4250
4251         * cus-face.el (custom-face-attributes): generalized the use of
4252         toggle buttons for boolean attributes.
4253         Re-ordered the items a bit.
4254
4255 1998-06-01  SL Baur  <steve@altair.xemacs.org>
4256
4257         * sound.el (default-sound-directory): Use `locate-data-directory'
4258         to find the sounds directory.
4259
4260 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
4261
4262         * sound.el: default sound-ext to .wav under mswindows, .au
4263         otherwise. load-default sounds without extensions.
4264
4265 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4266
4267         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
4268         if send-pr is not bound.
4269
4270 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
4271
4272         * files.el: grok idl files in auto-mode-alist.
4273 1998-06-01  Jeff Miller  <jmiller@smart.net>
4274
4275         * minibuf.el (exact-minibuffer-completion-p): check for nil before
4276         calling `upcase'.
4277
4278 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
4279
4280         * msw-glyphs.el: add xbm to the list of image types supported.
4281
4282 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
4283
4284         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
4285         instead of XEmacs one when dumping InfoDock.
4286
4287 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
4288
4289         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
4290         for `modeline-visible-p'
4291
4292         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
4293
4294 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
4295
4296         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
4297         since it's not used anymore. doc string fixes.
4298
4299         * package-get.el (package-get-file-installed-p): new function. use
4300         instead of file-installed-p which is in an external package.
4301
4302 1998-05-28  Oliver Graf <ograf@fga.de>
4303
4304         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
4305         favor of select-window/switch-to-buffer
4306
4307 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
4308
4309         * startup.el: changed (getenv "HOME") to (user-home-directory)
4310
4311 1998-05-25  Oliver Graf <ograf@fga.de>
4312
4313         * frame.el (cde-start-drag) moved to dragdrop.el
4314         (offix-start-drag-region) moved to dragdrop.el
4315         (offix-start-drag) moved to dragdrop.el
4316         * dragdrop.el (cde-start-drag) moved from frame.el
4317         (offix-start-drag-region) moved from frame.el
4318         (offix-start-drag) moved from frame.el
4319         (cde-start-drag-region) cde drag regions
4320         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
4321
4322 1998-05-26  Oliver Graf <ograf@fga.de>
4323
4324         * dragdrop.el: created dragdrop-drag prototypes
4325         (cde-start-drag-region) fixed typo
4326
4327 1998-05-28  SL Baur  <steve@altair.xemacs.org>
4328
4329         * simple.el (after-init-hook): Remove reader macro.
4330
4331         * packages.el (packages-hardcoded-lisp): Get rid of reader
4332         macros.  Update DOC string.
4333
4334 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
4335
4336         * mouse.el (drag-window-divider): Ditto.
4337
4338         * modeline.el (mouse-drag-modeline): Use it.
4339
4340         * lisp-mode.el (let-specifier): Specify indentation.
4341
4342         * specifier.el (let-specifier): Renamed from
4343         `with-specifier-instance'.
4344
4345 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
4346
4347         * x-faces.el:
4348         * faces.el: move definition of xpm-color-symbols from x-faces.el
4349         to faces. Predicate x-get-resource on the presence of x.
4350
4351         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
4352         faces as specfier defaults.
4353
4354         * package-get.el: don't use package-admin-add-single-file-package.
4355
4356 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
4357
4358         * toolbar-items.el: Fixup tooltips.
4359         (toolbar-gnus): Don't use obsolete variable
4360         toolbar-news-frame-properties.
4361         (toolbar-news-reader): Default to `gnus' instead of
4362         `not-configured'.
4363
4364         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
4365         Windows.
4366
4367 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
4368
4369         * package-get.el: rename -installedp -> -installed-p.
4370
4371 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
4372
4373         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
4374         attributes, and assinged it to continuation, truncation and
4375         hscroll glyphs.
4376
4377         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
4378         and made continuation, truncation and hscroll glyphs arrow
4379         characters out of that font.
4380
4381 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
4382
4383         * minibuf.el (minibuffer-electric-separator): Play nicely with
4384         directory-sep-char being \.
4385         (minibuffer-electric-tilde): Ditto.
4386         (read-file-name-map): Ditto.
4387
4388 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
4389
4390         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
4391         on X devices.
4392         (default-mouse-track-deal-with-down-event): Avoid
4393         `x-disown-selection'; use `disown-selection' instead.
4394
4395 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
4396
4397         * select.el:
4398         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
4399         moved to (cut-copy-clear-internal) in select.el. Ditto for
4400         (x-delete-primary-selection) (x-kill-primary-selection)
4401         (x-copy-primary-selection).
4402         (own-clipboard): new function.
4403
4404         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
4405         functions in select.el. remove old ones.
4406         (mswindows-own-clipboard): new function.
4407
4408 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
4409
4410         * gnuserv.el: allow connections from mswindows type devices.
4411
4412 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
4413
4414         * msw-glyphs.el: change image type used from cursor to resource.
4415
4416 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
4417
4418         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
4419         for {top,bottom}-{left,right} values in addition to
4420         {top,bottom}_{left,right}.
4421         Use x-get-resource instead of x-get-resource-and-bogosity-check.
4422
4423 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
4424
4425         * cl-macs.el (specifier-instance): Undefine its setf method.
4426
4427         * specifier.el (with-specifier-instance): Added docstring.
4428
4429         * mouse.el (drag-window-divider): Ditto.
4430
4431         * modeline.el (mouse-drag-modeline): Use it.
4432
4433         * lisp-mode.el (with-specifier-instance): Define its indentation
4434         level.
4435
4436         * specifier.el (with-specifier-instance): New macro.
4437
4438 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
4439
4440         * package-get.el (package-get-create-custom): new function to
4441         auto-generate package-get-custom.el from package-get-base.el.
4442         * (package-get-ever-installedp): new function.
4443         * (package-get-custom): new function to get all packages specified
4444         by customize.
4445
4446 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
4447
4448         * cus-edit.el (custom-file): Revert to `~/.emacs'.
4449
4450 1998-05-23  SL Baur  <steve@altair.xemacs.org>
4451
4452         * cl-extra.el: Reverse previous float change.
4453
4454 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
4455
4456         * x-faces.el:
4457         * faces.el (try-font-name): moved from x-faces.el since it is
4458         required by w3 under mswindows as well X.
4459
4460 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
4461
4462         * winnt.el: Removed evil (setq completion-ignore-case t)
4463         clause, one more overlookef fsfism.
4464         (nt-quote-args-functions-alist): End sentences with double space.
4465
4466 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
4467
4468         * window-xemacs.el (push-window-configuration): Remove kludgery of
4469         recaching default-toolbar specifier.
4470         (pop-window-configuration): Ditto.
4471         (unpop-window-configuration): Ditto.
4472
4473 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4474
4475         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
4476
4477 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
4478
4479         * winnt.el (nt-quote-args-verbatim): Added function.
4480         (nt-quote-args-prefix-quote): Added function.
4481         (nt-quote-args-backslash-quote): Added function.
4482         (nt-quote-args-double-quote): Added function.
4483         (nt-quote-args-functions-alist): New variable.
4484         (nt-quote-process-args): Added function. This is the main quoting
4485         work horse called from process-nt.c
4486
4487 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
4488
4489         * winnt.el: Removed duplicate definitions for backspace,
4490         delete, M-backspace and C-M-backspace.
4491         (file-name-buffer-file-type-alist): Removed this variable.
4492         (find-buffer-file-type): Removed function.
4493         (find-file-binary):  Removed function.
4494         (find-file-text): Removed function.
4495         (find-file-not-found-set-buffer-file-type): Removed function.
4496         (save-to-unix-hook): Removed function.
4497         (revert-from-unix-hook): Removed function.
4498         (using-unix-filesystems): Removed function.
4499         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
4500         warning.
4501         (x-set-selection): Removed function.
4502         (x-get-selection): Removed function.
4503         Removed commented FSFisms.
4504         Replaced copyright notice (this file is not part of GNU Emacs).
4505         (nt-shell-mode-hook): Moved here from a lambda expression. Added
4506         comint-process-echoes setting to t.
4507
4508 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4509
4510         * packages.el (packages-no-package-hierarchy-regexp): Introduced
4511         and used following the interface change of
4512         `paths-find-recursive-path'.
4513
4514         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
4515         regexp instead of a list of base names.
4516         (paths-version-control-filename-regexp):
4517         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
4518         Introduced and used following the interface change of
4519         `paths-find-recursive-path'.
4520
4521 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4522
4523         * simple.el (delete-forward-p): Make it a defun; do X garbage only
4524         on X devices, rather than on all non-TTY devices.
4525
4526 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
4527
4528         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
4529
4530         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
4531
4532 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
4533
4534         * itimer.el (activate-itimer): Fixed usage of integers
4535         as argument to `concat'.
4536
4537 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
4538
4539         * itimer.el (start-itimer): replace the use of `concat' with
4540         `format'
4541
4542 1998-05-16  SL Baur  <steve@altair.xemacs.org>
4543
4544         * mode-motion.el (mode-motion-hook): Clarify docstring.
4545         From Bob Weiner <weiner@altrasoft.com>
4546
4547         * loadhist.el (symbol-file): Supply prompt string when used
4548         interactively.
4549         From Bob Weiner <weiner@altrasoft.com>
4550
4551 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
4552
4553         * loadup.el (really-early-error-handler): Ditto.
4554
4555         * update-elc.el: Ditto.
4556
4557         * setup-paths.el (paths-construct-exec-path): Ditto.
4558
4559         * make-docfile.el: Ditto.
4560
4561         * find-paths.el (paths-decode-directory-path): Use split-path
4562         instead of decode-path.
4563
4564         * files.el (parse-colon-path): Update docstring reference.
4565
4566 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4567
4568         * msw-init.el:
4569         * x-init.el:
4570         Bind cut'n'paste keys to non window-system specific functions.
4571
4572         * msw-select.el: New function mswindows-clear-clipboard.
4573         mswindows-cut-copy-clipboard extended to handle clearing of the
4574         selection and renamed to mswindows-cut-copy-clear-clipboard.
4575
4576         * select.el: on mswindows devices delete-primary-selection
4577         calls mswindows-clear-clipboard.
4578
4579 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
4580
4581         * simple.el (quoted-insert): Inhibit quit when using read-char.
4582
4583         * cmdloop.el (read-char): Don't inhibit quit.
4584         (read-char-exclusive): Ditto.
4585         (read-char): Signal quit if quit-char was pressed.
4586         (read-char-exclusive): Ditto.
4587         (read-quoted-char): Return a character, not integer.
4588
4589         * menubar-items.el (default-popup-menu): Use Andy's generic
4590         selection code.
4591         (default-popup-menu): Fix code.
4592
4593 1998-05-14  Oliver Graf <ograf@fga.de>
4594
4595         * dragdrop.el (dragdrop-function-widget): this time it's done
4596
4597 1998-05-13  Oliver Graf <ograf@fga.de>
4598
4599         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
4600
4601 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
4602
4603         * device.el (device-pixel-width):
4604         (device-pixel-height):
4605         (device-mm-width):
4606         (device-mm-height):
4607         (device-bitplanes):
4608         (device-color-cells): Swapped parameters to device-system-metric
4609         according to the interface change.
4610
4611 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
4612
4613         * mouse.el (default-mouse-motion-handler): Use new name of the
4614         function event-over-vertical-divider-p.
4615         Do not set E-W arrow cursor over the divider if
4616         vertical-divider-draggable-p is nil in the window.
4617         ([top-level]): Use new name for the variable
4618         vertical-divider-map.
4619         (drag-window-divider): Respect vertical-divider-draggable-p.
4620         Variable name typo fixes.
4621
4622 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4623
4624         * keymap.el (kbd): Define here; handle string constants and
4625         others...
4626
4627 1998-05-15  Christian Nyb <chr@mediascience.no>
4628
4629         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
4630         in Emacs 18.
4631
4632 1998-05-13  Didier Verna  <verna@inf.enst.fr>
4633
4634         * mouse.el (drag-window-divider): give the vertical divider a
4635         pressed look when dragging it.
4636
4637 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
4638
4639         * faces.el: predicate some more face operations on x or mswindows
4640         not just x.
4641
4642         * modeline.el: enable modeline coloring for mswindows.
4643
4644 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4645
4646         * minibuf.el (minibuffer-default): Added variable; compatible with
4647         FSF Emacs.
4648         (next-history-element): Used `minibuffer-default'.
4649
4650 1998-05-12  Oliver Graf <ograf@fga.de>
4651
4652         * dragdrop.el (dragdrop-function-widget): button and mods ok
4653         arguments still look a bit strange
4654         (dragdrop-compare-mods) created
4655         (dragdrop-drop-do-functions) correctly checks for buttons and
4656         modifiers
4657
4658 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4659
4660         * setup-paths.el (paths-default-info-directories): Replace
4661         path-separator with directory-sep-char.
4662
4663         * files.el (path-separator): Don't define it here.
4664
4665 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
4666
4667         * update-elc.el: Ditto.
4668
4669         * setup-paths.el (paths-construct-exec-path): Ditto.
4670
4671         * make-docfile.el: Ditto.
4672
4673         * loadup.el (really-early-error-handler): Ditto.
4674
4675         * find-paths.el (paths-decode-directory-path): Use decode-path
4676         instead of decode-path-internal.
4677
4678         * files.el (parse-colon-path): Update docstring.
4679
4680 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
4681
4682         * subr.el (get-buffer-window-list): Make BUFFER optional.
4683
4684         * window-xemacs.el (windows-of-buffer): Defalias to
4685         get-buffer-window-list.
4686
4687 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4688
4689         * disass.el: Fix maintainer keyword.
4690
4691         * bytecomp.el (byte-compile-and-load-file): Autoload.
4692         (byte-compile-buffer): Ditto.
4693
4694         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
4695         value is returned, not the name.
4696         (lisp-imenu-generic-expression): Enable it.
4697         (lisp-mode-variables): Ditto.
4698         (lisp-indent-offset): Change defconst to defvar.
4699         (lisp-indent-function): Ditto.
4700         (lisp-body-indent): Ditto.
4701
4702 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4703
4704         * modeline.el: Use zap-last-kbd-macro-event.
4705
4706         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
4707         nil, don't attempt to do anything with messages.
4708         (eval-last-sexp): Use `letf' for clarity.
4709
4710 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4711
4712         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
4713
4714 1998-05-11  Martin Buchholz  <martin@xemacs.org>
4715
4716         * buff-menu.el:
4717         * lisp-mode.el:
4718         * obsolete.el:
4719         Change empty docstrings into no doc strings at all.
4720         Fix bogus FSF-format docstrings.
4721         * etags.el: Fix docstring.
4722
4723 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
4724
4725         * package-get.el (package-get): Use internal md5
4726
4727 1998-05-13  SL Baur  <steve@altair.xemacs.org>
4728
4729         * about.el (about-xemacs): Correct abuse of concat.
4730
4731 1998-05-11  SL Baur  <steve@altair.xemacs.org>
4732
4733         * info.el (Info-mode): Use easymenu.
4734
4735 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4736
4737         * apropos.el (apropos): Don't use concat with integers.
4738
4739         * cmdloop.el (describe-last-error): Handle the case when no error
4740         was seen gracefully.
4741
4742         * apropos.el (apropos-print): Use with-displaying-help-buffer as
4743         defun.
4744         (apropos-describe-plist): Ditto.
4745
4746         * help.el (with-displaying-help-buffer): Revert to a defun.
4747         (describe-key): Use it as defun.
4748         (describe-mode): Ditto.
4749         (describe-bindings): Ditto.
4750         (describe-prefix-bindings): Ditto.
4751         (describe-installation): Ditto.
4752         (view-lossage): Ditto.
4753         (describe-function): Ditto.
4754         (describe-variable): Ditto.
4755         (describe-syntax): Ditto.
4756
4757 1998-05-11  Oliver Graf <ograf@fga.de>
4758
4759         * dragdrop.el: changed order of require/provide
4760         (dragdrop-drop-mime-default) changed to new calling conventions
4761         (dragdrop-drop-do-functions) changed to new calling conventions
4762         (dragdrop-function-widget) this one needs more work...
4763
4764 1998-05-10  Oliver Graf <ograf@fga.de>
4765
4766         * about.el: another small change in my entry
4767         * dragdrop.el (dragdrop-drop-log-function): logging added
4768         plus customizations
4769         changed interface to handler functions. now called with event
4770         and object
4771
4772 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
4773
4774         * glyphs.el (divider-pointer-glyph): Declared new glyph,
4775         E-W arrow pointer displayed over draggable dividers.
4776
4777         * mouse.el (default-mouse-motion-handler): Show it when
4778         appropriate.
4779         (drag-window-divider): Added.
4780         ([top-level]): Initialized window-divider-map with a keymap
4781         binding the above function to left button down event.
4782
4783         * x-mouse.el (x-init-pointer-shape): Initialize
4784         divider-pointer-glyph from Cursor.dividerPointer, or use default
4785         E-W double arrow.
4786
4787 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
4788
4789         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
4790
4791 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4792
4793         * simple.el (count-words-buffer): Don't query for buffer.
4794         (count-lines-buffer): Ditto.
4795
4796 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4797
4798         * help.el (where-is): add optional insert argument.
4799
4800 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4801
4802         * help.el (describe-key-briefly): New argument INSERT.
4803
4804         * simple.el (eval-expression): New optional argument; synch with
4805         FSF 20.3.
4806
4807         * keydefs.el (global-map): Add new register bindings.
4808
4809         * register.el: Synched with FSF 20.3.
4810
4811 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4812
4813         * window-xemacs.el (recenter): all arguments are optional.
4814
4815 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
4816
4817         * device.el: (device-pixel-width): Reflected name/parameters
4818         change to device-system-metric.
4819         (device-pixel-height): Ditto.
4820         (device-mm-width): Ditto.
4821         (device-mm-height): Ditto.
4822         (device-bitplanes): Ditto.
4823         (device-color-cells): Ditto.
4824
4825 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4826
4827         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
4828
4829         * cl.el (most-positive-fixnum): Document.
4830         (most-negative-fixnum): Ditto.
4831
4832         * cus-dep.el: Updated comment.
4833
4834         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
4835         constant.
4836
4837         * cus-load.el (custom-put): Removed.
4838
4839         * files.el (after-find-file): Just resignal quit instead of
4840         signaling "canceled".
4841
4842 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4843
4844         * frame.el (other-frame): Use `focus-frame' instead of
4845         select-frame kludges.
4846
4847         * lisp-mode.el: Update lisp-indent-function for
4848         save-selected-frame and with-selected-frame.
4849
4850         * frame.el (save-selected-frame): New macro.
4851         (with-selected-frame): Ditto.
4852         (other-frame): Use `set-frame-focus'.
4853
4854 1998-05-06  Oliver Graf <ograf@fga.de>
4855
4856         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
4857         (dragdrop-drop-url-default) default handler for URL drops created
4858         (dragdrop-drop-mime-default) default handler for MIME drops created
4859         (dragdrop-drop-functions) default custom for handling drops created
4860         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
4861
4862 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
4863
4864         * mouse.el: Removed redundant mouse-mswindows-drop function.
4865
4866 1998-05-05  Oliver Graf <ograf@fga.de>
4867
4868         * about.el: changed some text in my entry
4869         * dragdrop.el: added customs
4870
4871 1998-05-04  Oliver Graf <ograf@fga.de>
4872
4873         * mouse.el: killed global drop key bindings
4874         (mouse-offix-drop) removed
4875         * dragdrop.el: created
4876         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
4877
4878 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
4879
4880         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
4881         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
4882
4883         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
4884         obsolete comment.
4885
4886         * scrollbar.el (scrollbars-visible-p): Use new
4887         {vertical,horizontal}-scrollbar-visible-p specifiers.
4888
4889 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
4890
4891         * device.el (device-pixel-height):
4892         (device-pixel-width):
4893         (device-mm-width):
4894         (device-mm-height):
4895         (device-bitplanes):
4896         (device-color-cells): Moved these 6 functions from device.c; they
4897         all use single (device-system-metrics) call.
4898
4899 1998-05-09  SL Baur  <steve@altair.xemacs.org>
4900
4901         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
4902         were renamed.
4903
4904         * menubar-items.el:
4905         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
4906         Suggested by Hrvoje Niksic <hniksic@srce.hr>
4907
4908         * help.el (help-map): Remove Hyperbole keybinding logic.
4909         Suggested by: Michael Ernst <mernst@cs.washington.edu>
4910
4911 1998-05-08  SL Baur  <steve@altair.xemacs.org>
4912
4913         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
4914         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
4915
4916 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
4917
4918         * msw-glyphs.el: use nicer icon3 from the frame icon.
4919
4920 1998-05-07  SL Baur  <steve@altair.xemacs.org>
4921
4922         * version.el (emacs-version): Remove InfoDock conditionals.
4923
4924         * startup.el (startup-splash-frame): Change ID logo name.
4925
4926 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
4927
4928         * files.el (after-find-file): If the user presses C-g on
4929         directory-creation prompt, kill the buffer.
4930
4931 1998-05-06  SL Baur  <steve@altair.xemacs.org>
4932
4933         * simple.el (count-words-region): Reverse previous change.
4934
4935 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
4936
4937         * replace.el (query-replace): Just call perform-replace.
4938         (query-replace-regexp): Ditto.
4939         (perform-replace): Move region handling here.
4940         (perform-replace): Use the new arg to match-data.
4941
4942 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
4943
4944         * x-init.el: Install X specific display table that
4945           displays char 0240 as a space to avoid whatever it is
4946           that screws up display of that character code.
4947
4948 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4949
4950         * help.el (function-arglist): If no arguments are documented for a
4951         subr, print nothing rather than incorrect output.
4952
4953 1998-05-05  SL Baur  <steve@altair.xemacs.org>
4954
4955         * cmdloop.el (command-error): Update bail-out error message to use
4956         `emacs-program-name'.
4957
4958         * lib-complete.el: Remove reader macro cruft.
4959
4960         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
4961         cruft.
4962
4963         * simple.el (count-words-region): Drop interactive-p check on the
4964         message.
4965
4966 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
4967
4968         * font.el
4969         * msw-faces.el
4970         Correct spelling of mswindows-font-canonicalize-name.
4971
4972 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4973
4974         * ldap.el (ldap-host-parameters-alist): Replaced with
4975         `ldap-host-parameters-plist'
4976         (ldap-search): Adapt to previous change
4977
4978 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4979
4980         * about.el (about-hackers): Update Bob Weiner bio.
4981         (about-maintainer-info): Ditto.
4982
4983 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
4984
4985         * simple.el (display-warning-minimum-level): Docfix.
4986
4987 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
4988
4989         * widget.el (:default-get): New keyword.
4990         * wid-edit.el (default, widget-default-default-get): Define it.
4991         (group, widget-group-default-get): Define it.
4992         (menu-choice, widget-choice-default-get): Define it.
4993         (widget-default-get): New function.
4994         (widget-choice-action): Call it.
4995         (widget-editable-list-entry-create): Call it.
4996
4997 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4998
4999         * byte-optimize.el (byte-boolean-vars): Removed.
5000         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
5001         lookup through `byte-boolean-vars'.
5002
5003 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
5004
5005         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
5006         resource-provided values into ghost specs for scrollbar-height and
5007         scrollbar-width.
5008
5009 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
5010
5011         * byte-optimize.el: Don't attempt to optimize /=.
5012
5013         * bytecomp.el (byte-compile-one-ore-more-args): New function.
5014         (byte-compile-/=): Ditto.
5015
5016 1998-05-02  SL Baur  <steve@altair.xemacs.org>
5017
5018         * apropos.el: Use `with-displaying-help-buffer'.
5019         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
5020         Use `with-displaying-help-buffer'.
5021         (apropos-follow): Do not give special treatment to buffer cursor
5022         was in prior to a mouse click.
5023         (apropos-describe-plist): Use `with-displaying-help-buffer'.
5024         (apropos-print-doc): Set correct buffer for setting text
5025         properties.
5026
5027 1998-05-01  SL Baur  <steve@altair.xemacs.org>
5028
5029         * help.el (help-buffer-prefix-string): New variable.
5030         (help-buffer-name): Use it.
5031
5032         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
5033         mode menu.
5034
5035 1998-04-30  Greg Klanderman  <greg@alphatech.com>
5036
5037         * frame.el (other-frame): Work even when focus-follows-mouse is true.
5038
5039 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
5040
5041         * files.el (find-file-noselect): Update docstring.
5042         (find-file-noselect): Signal an error if found an unreadable file.
5043         (file-chase-links): Save the match data.
5044         (normal-mode): Use `lwarn' and `error-message-string'.
5045         (interpreter-mode-alist): Change defconst to defvar.
5046         (inhibit-first-line-modes-regexps): Ditto.
5047         (inhibit-first-line-modes-regexps): Added .tgz.
5048         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
5049         (change-major-mode-with-file-name): New user-option.
5050         (set-visited-file-name): Synched with FSF.
5051         (file-name-extension): New function, from FSF 20.3.
5052         (file-relative-name): Synched with FSF.
5053         (save-some-buffers): Support the C-r feature.
5054         (recover-session): Synched with FSF.
5055         (kill-some-buffers): Ditto.
5056         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
5057
5058 1998-04-30  SL Baur  <steve@altair.xemacs.org>
5059
5060         * files.el (insert-file): Undo previous change and reenable use of
5061         format.el.
5062
5063 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
5064
5065         * window-xemacs.el (recenter): Define.
5066
5067 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
5068
5069         * font.el (mswindows-font-create-name)
5070         (mswindows-font-create-object): new functions for mswindows type
5071         fonts.
5072
5073         * msw-faces.el (mswindows-font-canicolize-name): fix so that
5074         strings are parsed as well as font objects.
5075
5076 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
5077
5078         * modeline.el (defining-kbd-macro): Restore modeline indication of
5079         kbd-macro being recorded.
5080         (add-minor-mode): Simplify docstring.
5081         (modeline-minor-mode-menu): Remove stuff.
5082
5083 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
5084
5085         * code-process.el (call-process): dynamically decide process
5086         coding type.
5087
5088 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
5089
5090         * modeline.el: Add line-number-mode, column-number-mode to
5091         the modeline minor-mode menu.  Button2 on the line number does
5092         goto-line.
5093
5094 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
5095
5096         * mouse.el: move x-selection-owner-p type things to
5097         selection-owner-p.
5098
5099         * msw-init.el: copy zmacs stuff from x-init.el
5100
5101         * msw-select.el (mswindows-own-selection)
5102         (mswindows-disown-selection) (mswindows-selection-owner-p): new
5103         functions. Very simple minded implementation of selectio
5104         ownership.
5105
5106         * select.el (own-selection) (disown-selection)
5107         (activate-region-as-selection) (select-make-extent-for-selection)
5108         (valid-simple-selection-p): functions moved from x-select.el for
5109         generalized selection.
5110
5111         * x-select.el: see select.el changes.
5112
5113         * x-toolbar.el: use new selection functions.
5114
5115 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5116
5117         * packages.el (packages-find-package-directories): Fixed bug that
5118         would pick up multiple site-package directories.
5119         (package-locations): Added "xemacs-packages" as a late package
5120         location.
5121
5122         * find-paths.el: Now uses `emacs-program-name' and
5123         `emacs-program-version'.
5124         Additions to enforce version-specific directories in
5125         `paths-find-version-directory'.
5126
5127 1998-04-29  SL Baur  <steve@altair.xemacs.org>
5128
5129         * default.el: Removed.
5130         * site-start.el: Removed.
5131
5132 1998-04-29  Didier Verna  <verna@inf.enst.fr>
5133
5134         * minibuf.el (minibuffer-history-minimum-string-length): Default
5135         to nil.
5136
5137 1998-04-28  SL Baur  <steve@altair.xemacs.org>
5138
5139         * find-paths.el (paths-program-name): Rename.
5140         (paths-emacs-root-p): Ditto.
5141         (paths-find-site-directory): Ditto.
5142
5143 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
5144
5145         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
5146         `emacs-lisp-byte-compile-and-load'.
5147
5148 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5149
5150         * ldap.el (ldap-search): Fixed additional parameter passing to
5151         `ldap-open'
5152
5153 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
5154
5155         * select.el (kill-primary-selection) (selection-owner-p)
5156         (copy-primary-selection) (yank-clipboard-selection)
5157         (selection-exists-p) (delete-primary-selection): new file and
5158         functions that do the right thing for the selected device.
5159
5160         * x-menubar.el: use generalised selection functions.
5161
5162         * dumped-lisp.el: dump select.el.
5163
5164 1998-04-27  SL Baur  <steve@altair.xemacs.org>
5165
5166         * find-paths.el (paths-progname): New variable.
5167         (paths-emacs-root-p): Use it.
5168         (paths-find-site-directory): Ditto.
5169
5170 1998-04-26  SL Baur  <steve@altair.xemacs.org>
5171
5172         * loadup.el ((member "dump" command-line-args)): Dump as
5173         `infodock' if InfoDock.
5174
5175 1998-04-25  SL Baur  <steve@altair.xemacs.org>
5176
5177         * find-paths.el (construct-emacs-version): Simplify, include
5178         program name in the return value.
5179         * (paths-find-version-directory): Use it.
5180
5181 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5182
5183         * info.el (Info-parse-dir-entries): Fixed regexp
5184         (Info-build-dir-anew): Remove full suffix and capitalize info file
5185         name for files with no @direntry
5186         (Info-batch-rebuild-dir): New function
5187         (Info-suffixed-file): Check for regular files instead of simple
5188         file existence (could catch directories before)
5189
5190 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5191
5192         * setup-paths.el, find-paths.el: Removed uses of `not' which
5193         temacs doesn't have.
5194
5195         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
5196         into root searching.
5197
5198 1998-04-24  Martin Buchholz  <martin@xemacs.org>
5199
5200         * subr.el: Remove definition of `not'.
5201
5202 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
5203
5204         * msw-glyphs.el: enable graphics support.
5205
5206 1998-04-23  Didier Verna  <verna@inf.enst.fr>
5207
5208         * x-menubar.el (default-menubar): restored the line-number-mode
5209         option.
5210
5211         * misc doc string updates related to the options menu.
5212
5213 1998-04-24  SL Baur  <steve@altair.xemacs.org>
5214
5215         * setup-paths.el (paths-construct-load-path): Fix typo.
5216
5217 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5218
5219         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
5220         font-menu-ignore-scaled-fonts don't have to be bound now; this
5221         gets us one step further towards making --no-autoloads work.
5222
5223         * startup.el (normal-top-level): Load auto-autoloads only if
5224         lisp-directory is non-nil.
5225
5226         * setup-paths.el (paths-construct-load-path): Made it robust
5227         against nil lisp-directory.
5228
5229         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
5230         to the list of variables that cause a warning when nil.
5231
5232         * toolbar.el (init-toolbar-location): Now works even when there's
5233         no toolbar icon directory.
5234
5235 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
5236
5237         * help.el (view-lossage): Recognize it.
5238
5239         * simple.el (log-message): Mark multiline messages.
5240
5241 1998-04-22  SL Baur  <steve@altair.xemacs.org>
5242
5243         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
5244
5245 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
5246
5247         * package-get.el (package-get-all):  add `\n' separator to
5248         interactive specification so that both variables are read
5249
5250 1998-04-22  Didier Verna  <verna@inf.enst.fr>
5251
5252         * x-menubar.el: ported the options menu to Custom.
5253         Moved the "read only" toggle button to the buffers menu.
5254         Corrected some missing ;;;###autoload or defcustom.
5255
5256         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
5257         the scrollbar-visible specifier for options menu handling.
5258
5259         * toolbar.el (toolbar-visible-p)
5260                      (toolbar-captioned-p)
5261                      (default-toolbar-position): defcustom wrappers around
5262         the toolbar specifiers for options menu handling.
5263
5264         * frame.el (get-frame-for-buffer-default-instance-limit):
5265         defcustom it for options menu handling.
5266
5267         * font-lock.el (font-lock-mode): defcustom and autoload the variable
5268         font-lock-mode for options menu handling.
5269
5270         * cus-start.el: added Custom properties to overwrite-mode for
5271         options menu handling.
5272
5273 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
5274
5275         * about.el: shameless self-promotion.
5276
5277 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
5278
5279         * simple.el (raw-append-message): Slightly optimize.
5280         (remove-message): Use `push' for clarity.
5281         (append-message): Ditto.
5282         (display-warning): Dito.
5283         (raw-append-message): Send the message to the appropriate device.
5284
5285 1998-04-22  SL Baur  <steve@altair.xemacs.org>
5286
5287         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
5288         From Sean MacLennan <Sean.MacLennan@pika.ca>
5289
5290 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5291
5292         * setup-paths.el: Changed `directory-sep-char' to
5293         `path-separator', following a change in GNU Emacs.
5294
5295 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5296
5297         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
5298         (Info-build-dir-anew): Add a final newline.
5299         (Info-build-dir-anew): Do not issue warning when rebuilding policy
5300         is `always'
5301         (Info-rebuild-dir): Ditto
5302
5303         * dumped-lisp.el (preloaded-file-list): Added ldap.el
5304
5305 1998-04-21  SL Baur  <steve@altair.xemacs.org>
5306
5307         * simple.el (count-words-buffer): Retain zmacs region.
5308         (count-words-region): Ditto.
5309         * simple.el: (what-line): Expanded line counts.
5310         (count-lines): New parameter to conditionalize whether collapsed
5311         lines get counted.
5312         From Bob Weiner <weiner@altrasoft.com>
5313
5314 1998-04-19  SL Baur  <steve@altair.xemacs.org>
5315
5316         * packages.el (package-locations): infodock-packages must override
5317         mule-packages and packages.
5318
5319 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
5320
5321         * wid-edit.el:
5322         remove rude messages from widget-activation-widget-mapper
5323         and widget-activation-glyph-mapper
5324
5325 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
5326
5327         * toolbar.el: Remove (featurep 'x) test from
5328         toolbar-make-button-list
5329
5330 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5331
5332         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
5333         only if in the same frame.
5334
5335 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5336
5337         * packages.el (package-locations): Added site-packages hierarchy.
5338
5339         * setup-paths.el (paths-default-info-directories): Introduced and
5340         used.
5341
5342         * packages.el, setup-paths.el: Set various path searching depths
5343         to 1.
5344
5345         * packages.el (packages-hierarchy-depth):
5346         (packages-load-path-depth): Introduced and used.
5347
5348         * setup-paths.el (paths-load-path-depth): Introduced and used.
5349
5350         * find-paths.el (paths-find-recursive-path): Added max-depth
5351         parameter.
5352
5353 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5354
5355         * setup-paths.el (paths-construct-info-path): Removed
5356         dependency on behavior of (file-name-as-directory "").
5357
5358 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5359
5360         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
5361         lisp objects
5362
5363 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5364
5365         * dump-paths.el, startup.el: Added handling for --debug-paths.
5366
5367 1998-04-15  William M. Perry  <wmperry@aventail.com>
5368
5369         * wid-edit.el: We cannot just set the help-echo or balloon-help
5370           properties for an extent based on the :help-echo widget
5371           property, since help-echo and balloon-help cause an EXTENT to
5372           get passed in, where :help-echo functions are expecting a WIDGET
5373
5374 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
5375
5376         * scrollbar.el (init-scrollbar-from-resources): Call
5377         mswindows-init-scrollbar-metrics when appropriate.
5378
5379 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
5380
5381         * dumped-lisp.el: dump x-toolbar for window system
5382
5383         * msw-init.el (init-post-mswindows-win): enable toolbars if we
5384         have support and xpm.
5385
5386 1998-04-16  SL Baur  <steve@altair.xemacs.org>
5387
5388         * files.el (toggle-read-only): Fix docstring.
5389         From Didier Verna <verna@inf.enst.fr>
5390
5391 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5392
5393         * startup.el (normal-top-level): Load autoload-file-name without
5394         specifying an extension---some people only auto-autoload.el.gz.
5395
5396 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
5397
5398         * files.el (backup-enable-predicate): Don't bomb on NAME being
5399         nil.
5400
5401 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5402
5403         * find-paths.el, packages.el: Now prefers configure'd paths.
5404         This shouldn't cause any of the originally anticipated problems as
5405         the current paths architecture will not define the various
5406         configure-xxx variables if they're not specified on the configure
5407         command line.
5408
5409         * find-paths.el, setup-paths.el, packages.el: Removed all
5410         mentionings of "/" as a path separator.
5411         Used paths-construct-path throughout.
5412
5413         * find-paths.el (paths-construct-path): Created to assemble paths
5414         from directory components.
5415
5416         * setup-paths.el, packages.el: Used paths-decode-directory-path
5417         instead of decode-path-internal.
5418
5419         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
5420         and associates.
5421         (paths-decode-directory-path) Created.
5422
5423         * setup-paths.el: Changed configure-exec-path to
5424         configure-exec-directory.
5425
5426 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5427
5428         * packages.el (packages-find-packages): Fixed decoding of
5429         EMACSPACKAGEPATH.
5430
5431         * startup.el: -no-packages -> -no-early-packages.
5432
5433         (packages-load-package-lisps): Fixed loading of auto-autoload
5434         files.
5435
5436         * startup.el (normal-top-level): Fixed loading of core
5437         auto-autoload.
5438
5439         * obsolete.el: Un-obsoleted site-directory.  Sigh.
5440
5441         * startup.el, packages.el, dump-paths.el: Added proper settings
5442         for site-directory and lisp-directory variables.
5443
5444         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
5445         inhibit-package-autoloads and fixed handling of it.
5446
5447         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
5448         handling of former inhibit-package-init, now
5449         inhibit-early-packages, to make -vanilla etc. work.
5450
5451 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
5452
5453         * code-process.el (start-process): Fallback to 'undecided instead
5454         of 'binary for process input coding stream.
5455
5456         * process.el (start-process): Docstring fix.
5457
5458 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5459
5460         * info.el (Info-insert-dir): Do not insert temporary dir files
5461         in Info-dir-file-attributes
5462         (Info-build-dir-anew): Ensure temporary buffer is not read-only
5463         (Info-rebuild-dir): Ditto.
5464
5465 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5466
5467         * obsolete.el: Added obsoleteness declarations for
5468         `site-directory' and `Info-default-directory-list'.
5469
5470 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5471
5472         * find-paths.el (paths-find-emacs-root): Only look at the
5473         executable at the end of the symlink chain for determining the
5474         Emacs root.
5475
5476 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5477
5478         * setup-paths.el (paths-construct-info-path): Changed construction
5479         to cater to gone default in configure.
5480
5481         * find-paths.el (paths-uniq-append): Added.
5482
5483         * packages.el: Rewritten package path construction once again.
5484
5485         * dump-paths.el, startup.el: Removed package-path as a global
5486         variable.
5487
5488         * package-admin.el (package-admin-add-single-file-package):
5489         (package-admin-add-binary-package): Changed package-path to
5490         late-packages.
5491
5492         * packages.el (packages-split-path): Split path at "/" rather than
5493         nil according to change in emacs.c.
5494
5495 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5496
5497         * setup-paths.el (paths-construct-info-path): Changed info path
5498         order so that directories come out right.
5499         (paths-find-lock-directory): Fixed bug: It used to think
5500         configure-lock-directory is a path.
5501
5502 1998-04-06  Jeff Miller <jmiller@smart.net>
5503
5504         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
5505         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
5506         eases the use of toolbar-add/kill-item functions.
5507
5508 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
5509
5510         * code-files.el (file-coding-system-alist): Commented out
5511         loaddefs.el magical treatment.
5512
5513 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5514
5515         * info.el (Info-rebuild-outdated-dir): Added new option
5516         `conservative' and made it the default
5517         (Info-rebuild-dir): Appropriately parse multi-line description
5518         strings, and multi-section dir files. Issue warning when dir
5519         is rebuilt as temporary
5520         (Info-build-dir-anew): Issue warning when dir is built as
5521         temporary
5522
5523 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
5524
5525         * list-mode.el (list-mode-map): Bind highlight motion commands to
5526         standard keys left, right, C-b and C-f.
5527
5528 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5529
5530         * files.el (auto-mode-alist): allow .sc for Scheme->C
5531
5532 1998-04-06  SL Baur  <steve@altair.xemacs.org>
5533
5534         * loadup.el (pureload): Don't quote (garbage-collect).
5535
5536 1998-04-04  SL Baur  <steve@altair.xemacs.org>
5537
5538         * package-get-base.el: Updated.
5539
5540 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
5541
5542         * isearch-mode.el (isearch-just-started): New variable.
5543         (isearch-mode): Set it.
5544         (isearch-repeat): Advance one character forward only if the search
5545         was successful, and was not just started.
5546         (isearch-repeat): Clear isearch-just-started.
5547
5548 1998-04-02  SL Baur  <steve@altair.xemacs.org>
5549
5550         * finder.el (finder-compile-keywords): Don't eval new finder-inf
5551         if running -batch.
5552
5553 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
5554
5555         * subr.el (listify-key-sequence): Removed.
5556
5557 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
5558
5559         * bytecomp.el (byte-compile-print-gensym): New option.
5560         (byte-compile-output-file-form): Use it.
5561         (byte-compile-output-docform): Ditto.
5562         (byte-compile-compiled-obj-to-list): Ditto.
5563
5564 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
5565
5566         * msw-glyphs.el: set frame icon if xpm support.
5567
5568 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
5569
5570         * help.el: Code that pretty prints variable values
5571           removed.
5572
5573 1998-04-02  SL Baur  <steve@altair.xemacs.org>
5574
5575         * find-paths.el (paths-emacs-root-p): Correct test for installation
5576         directory.
5577         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5578
5579 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
5580
5581         * loaddefs.el: Don't set debug-ignored-errors; leave
5582           its default value set to nil.
5583
5584 1998-03-29  Damon Lipparelli  <lipp@primus.com>
5585
5586         * info.el (Info-rebuild-dir): fixed mis-spelling.
5587
5588 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5589
5590         * info.el (Info-rebuild-outdated-dir): New custom var
5591         (Info-insert-node): Create/update dir file when needed, ie when it
5592         does not exist or is older than some info files in directory
5593
5594 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5595
5596         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
5597         for last packages, mainly for using a 20.4 package base.
5598
5599         * packages.el (late-packages): Typo fix.  It was called
5600         early-packages.
5601
5602         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
5603         relative symlinks correctly.
5604         (paths-find-emacs-roots): More rigorous checking for plausible
5605         configuration-time root.
5606
5607         * startup.el (normal-top-level): Added a warning if XEmacs cannot
5608         find its roots.
5609
5610 1998-03-27  Martin Buchholz  <martin@xemacs.org>
5611
5612         * faces.el: Fix docstrings.
5613         * glyphs.el: Fix docstrings.
5614         * mouse.el: Fix docstrings.
5615
5616         * frame.el: Change phrase `current frame' to `selected frame'.
5617
5618         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
5619
5620         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
5621         macros using backquote to make them infinitely more readable.
5622
5623 1998-03-30  SL Baur  <steve@altair.xemacs.org>
5624
5625         * packages.el (packages-find-package-path): Hardcoded specialized
5626         InfoDock support until we can clean this up.
5627
5628         * help.el (describe-bindings-1): Return the value of the bindings
5629         help buffer created.
5630         (describe-bindings): Ditto.
5631
5632         * simple.el (set-variable): Restore previous behavior of not
5633         bombing if the variable to set is not boundp.
5634
5635 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5636
5637         * packages.el (packages-handle-package-dumped-lisps): Allow for
5638         non-local files to be loaded off the package-lisp variable.
5639
5640 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
5641
5642         * x-faces.el: Global X resources should override
5643           specs for all device classes (color, grayscale, mono);
5644           code currently doesn't override any of them.  Fixed by
5645           calling remove-specifier with '(x default) as the tag
5646           set and allowing inexact matches.
5647
5648 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
5649
5650         * faces.el: Separated face intializations based on
5651           device classes into device type specific (tag set,
5652           instantiator) pairs.
5653
5654 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * wid-edit.el (widget-choice-action): Remember user's explicit
5657         choice.
5658         (widget-choice-value-create): Respect it.
5659         From Richard Stallman <rms@gnu.org>
5660
5661 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5662
5663         * setup-paths.el (paths-construct-info-path): Always append
5664         existing directories from configure-time info path.
5665
5666         * startup.el (startup-setup-paths): Renamed misnamed info-path to
5667         Info-directory-list.
5668
5669         * info.el: Removed Info-default-directory-list which was broken by
5670         design.
5671         Removed bogus initialization of Info-directory-list---startup.el
5672         can do a much better job.
5673         Added autoload of Info-directory-list.
5674
5675         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
5676         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
5677         be exclusive; now it's merely given precedence, just like in the
5678         old days.
5679
5680 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5681
5682         * find-paths.el (paths-find-architecture-directory): Fix bug with
5683         finding; it used to default too early.
5684
5685 1998-03-25  Martin Buchholz <martin@xemacs.org>
5686
5687         * packages.el (packages-split-path): Fix a bug; it used to fail
5688         for paths that weren't split.
5689
5690 1998-03-26  SL Baur  <steve@altair.xemacs.org>
5691
5692         * finder.el (finder-compile-keywords): trap on errors.
5693
5694 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
5695
5696         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
5697           fourth argument of t so that only the specs exactly
5698           matching the tag lists are removed.
5699
5700 1998-03-25  SL Baur  <steve@altair.xemacs.org>
5701
5702         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
5703
5704 1998-03-23  SL Baur  <steve@altair.xemacs.org>
5705
5706         * minibuf.el (mouse-read-file-name-1): If a default directory was
5707         specified, use it for generating the completions.
5708
5709 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5710
5711         * update-elc.el: Now respects inhibit-package-init and
5712         inhibit-site-lisp.
5713         Now does path construction with loadup-paths.
5714
5715         * startup.el (normal-top-level, startup-setup-paths): Now respects
5716         inhibit-package-init and inhibit-site-lisp.
5717
5718         * packages.el (packages-find-package-path): Extended package path
5719         by version-specific hierarchies.
5720         (packages-find-packages): Now respects inhibit flag and
5721         inhibit-site-lisp.
5722         Moved path setup to loadup-paths.
5723
5724         * make-docfile.el: Now respects inhibit-package-init and
5725         inhibit-site-lisp.
5726         Now does path construction with loadup-paths.
5727
5728         * loadup.el: Now respects inhibit-package-init and
5729         inhibit-site-lisp.
5730
5731         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
5732
5733         * loadup-paths.el: New file: setup load-path to encompass
5734         packages.
5735
5736 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5737
5738         * auto-show.el: load-gc renamed to pureload.
5739         * site-load.el: Ditto.
5740         * packages.el (toplevel): Ditto.
5741         * loadup.el (really-early-error-handler): Ditto.
5742         * dumped-lisp.el (preloaded-file-list): Ditto.
5743         * cus-face.el (custom-declare-face): Ditto.
5744
5745 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5746
5747         * <Today>: The Big Path Searching Overhaul.
5748
5749         * find-paths.el: New file: find and assemble paths in the
5750         installation hierarchy.
5751
5752         * setup-paths.el: New file: global layout of paths and directories
5753         within the XEmacs hierarchy.
5754
5755         * packages.el: Replaced everything related to path searching and
5756         startup by code in terms of find-paths.
5757
5758         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
5759         the new path searching engine.
5760
5761         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
5762         and setup-paths.
5763
5764 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5765
5766         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
5767         setup-paths.el.
5768
5769 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5770
5771         * msw-glyphs.el: Added check for 'mswindows feature, so the file
5772         compiles identically in any configuration.
5773         Removed irrelevant commentary.
5774
5775 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5776
5777         * simple.el (set-variable): Allow setting specifiers.
5778
5779 1998-03-19  SL Baur  <steve@altair.xemacs.org>
5780
5781         * lisp.el (forward-sexp): Revert previous change.
5782
5783 1998-03-18  SL Baur  <steve@altair.xemacs.org>
5784
5785         * frame.el (frame-initialize): Use `delete-console' instead of
5786         `delete-device' to delete the stream console to match the usage in
5787         Fkill_emacs.
5788
5789 1998-03-16  SL Baur  <steve@altair.xemacs.org>
5790
5791         * files.el (cdpath-previous): New variable.
5792         (cd): Use it.
5793         From Bob Weiner <weiner@wave.altrasoft.com>
5794
5795 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
5796
5797         * keydefs.el: Changed keybindings of forward-char,
5798           backward, scroll-up and scroll-down to point to their
5799           -command counterparts.
5800
5801         * simple.el: New functions: forwarc-char-command,
5802           backwrad-char-command, scroll-up-command,
5803           scroll-down-command which work liek their counterparts
5804           except that they honor the variable
5805           signal-error-on-buffer-boundary.
5806
5807           Definition of signal-error-on-buffer-boundary received
5808           from src/cmds.c.
5809
5810           defvar declaration added for word-across-newline to avoid
5811           byte-compiler warning about the free variable reference.
5812
5813 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
5814
5815         * winnt.el: Removed "%t" from the beginning of
5816         modeline-format. From now on, there's no nt-specifics in the modeline.
5817
5818 1998-03-14  SL Baur  <steve@altair.xemacs.org>
5819
5820         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
5821         of `when' with `if'.
5822
5823 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
5824
5825         * msw-glyphs.el: New file. Defines TTY-style glyphs for
5826         mswindows. Must be reworked along with glyphs.el, or
5827         merged into it, after there is images support.
5828
5829         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
5830         'mswindows.
5831
5832 1998-03-13  SL Baur  <steve@altair.xemacs.org>
5833
5834         * faces.el: fix for text cursor initialization.
5835         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
5836         From Andy Piper <andyp@parallax.co.uk>
5837
5838 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
5839
5840         * files.el (set-auto-mode): If a mode is not fboundp, check to see
5841         if there is an existing package that handles it and warn the user
5842         about that mode.
5843
5844 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
5845
5846         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
5847         Installation" menu item when Installation-string is not bound.
5848
5849 1998-03-11  SL Baur  <steve@altair.xemacs.org>
5850
5851         * lisp.el (forward-sexp): Fix for test for balanced sexp.
5852         From Jeremiah W. James <jerry@cs.ucsb.edu>
5853
5854 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
5855
5856         * msw-faces.el:
5857         * faces.el: Fix face initialization.
5858
5859 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
5860
5861         * files.el (backup-enable-predicate): fix breakage introduced
5862         by TMPDIR patch.
5863
5864 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5865
5866         * x-faces.el (x-init-face-from-resources): The
5867           TTY face property retrieval functions don't return
5868           specifiers, so use face-property instead.
5869
5870 1998-03-09  SL Baur  <steve@altair.xemacs.org>
5871
5872         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
5873
5874 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5875
5876         * x-menubar.el: Expanded documentation for
5877           option-save-faces.  Changed Options -> Browse Faces
5878           menu entry to invoke customize-face.
5879
5880 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5881
5882         * faces.el: Most face initialization moved out of
5883           init-other-random-faces to the top level so that the
5884           initialization happens before Xemacs is dumped.  Much
5885           of the fascist "face-differs-from-default-p or FROB!"
5886           code has been retired in favor of letting the user do
5887           what they want to do.  Face initialization code changed
5888           to use `default' specifier tag so that the settings can
5889           be overridden later if the user wishes it.
5890
5891 1998-03-08  SL Baur  <steve@altair.xemacs.org>
5892
5893         * about.el (about-hackers): Update contributors list.
5894
5895 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
5896
5897         * specifier.el: Define new specifier tag `default'.
5898
5899         * modeline.el: Initialize faces using `default' tag.
5900
5901         * x-faces.el (x-init-face-from-resources): Remove
5902           specifier specs containing the `default' tag before
5903           adding new specs.
5904
5905 1998-03-02  John Jones  <jj@asu.edu>
5906
5907         * package-get.el (package-get-all): fixed arguments on call to
5908         package-admin-add-single-file-package.
5909         * package-get.el (package-get-installedp): fixed to match
5910         advertised behavior.
5911         * package-get.el: added function package-get-update-all which
5912         installs newest versions of all the current packages (if they are
5913         not already installed).
5914
5915 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
5916
5917         * files.el (find-file-noselect): Uncommented `truename' binding in
5918         `let*' and use it later to set `buffer-file-truename' iff it's
5919         still nil, as happens for example when finding a compressed
5920         file with "jka-compr".
5921
5922 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
5923
5924         * faces.el: in make-face-* type functions do the operation for all
5925         window systems, not just the first one found.
5926
5927         * font.el: call mswindows-list-fonts for mswindows.
5928
5929 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
5930
5931         * code-process.el (call-process-region):
5932         * process.el (call-process-region):
5933         * package-get.el (package-get-dir):
5934         * files.el (backup-enable-predicate):
5935         * gnuserv.el (gnuserv-temp-file-regexp):
5936         Use temp-directory in place of `/tmp'.
5937
5938 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
5939
5940         * "Fast" dired-in-C enhancements for Windows 95/NT:
5941
5942         * files.el: Added function, `wildcard-to-regexp', from GNU
5943           Emacs.
5944
5945         * files.el (insert-directory): Modified to use special
5946           dired-in-C enhancements if present.
5947
5948 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
5949
5950         * code-files.el: make default coding no-conversion.
5951
5952 1998-03-02  SL Baur  <steve@altair.xemacs.org>
5953
5954         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
5955         the load-path.
5956
5957         * update-elc.el: Strip directory when testing for files not to
5958         bytecompile.
5959
5960 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
5961
5962         * lisp-mode.el: Use recommended form for menus.
5963
5964         * info.el (Info-construct-menu): Use recommended form for menus.
5965
5966         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
5967         entry.
5968
5969 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
5970
5971         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
5972           (get-frame-for-buffer-noselect): Always return frames
5973           in the not-this-window-p cond clause.
5974
5975 1998-02-27  SL Baur  <steve@altair.xemacs.org>
5976
5977         * help.el (describe-installation): New function.
5978
5979         * x-menubar.el (default-menubar): Add describe-installation to
5980         Help menu.
5981
5982         * packages.el (packages-unbytecompiled-lisp): Installation.el
5983         should not be bytecompiled.
5984
5985         * dumped-lisp.el (preloaded-file-list): Dump Installation with
5986         XEmacs.
5987
5988         * x-menubar.el (default-menubar): Use correct guard for VM menu
5989         entry.
5990
5991         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
5992         coding.
5993         From Andy Piper <andyp@parallax.co.uk>
5994
5995 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5996
5997         * ldap.el: Do not require ldap-internal at compile time.
5998
5999 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
6000
6001         * code-files.el: new file. a virtual copy of mule-files.el
6002         but without charset
6003         dependencies. (toggle-buffer-file-ocding-system) new function for
6004         changing the eol type for the current buffer.
6005
6006         * code-process.el: new file. a copy of
6007         mule-process.el. mule-process.el will disappear when things have
6008         settled.
6009
6010         * coding.el: new file. a virtual copy of mule-files.el but
6011         without charset dependencies. (coding-system-base) new function
6012         for getting the parent coding system of a coding system with eol
6013         type set.
6014
6015         * dumped-lisp.el: add above files for the non-mule case.
6016
6017 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
6018
6019         * window-xemacs.el (display-buffer): If no explicit
6020           frame is specified, search for a window that displays
6021           the buffer on the currently selected frame, before
6022           searching other frames.
6023
6024 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
6025
6026         * frame.el (get-frame-for-buffer): If not-this-window-p
6027           is non-nil, use window on the selected frame if it is not
6028           also the selected window.  When defaulting, search for
6029           windows on the currently selected fgrame before searching
6030           other frames.
6031
6032 1998-02-25  Didier Verna  <verna@inf.enst.fr>
6033
6034         * modeline.el (modeline-swap-buffers): originally named
6035         `mouse-release-modeline'. Whether to actually swap the buffers is
6036         decided in `mouse-drag-modeline'.
6037         (mouse-drag-modeline): A button release event is considered a
6038         mouse click is both X (modeline scroll) and Y (modeline drag) pos
6039         stay unchanged.
6040
6041 1998-02-25  SL Baur  <steve@altair.xemacs.org>
6042
6043         * x-menubar.el: Put redo on the menubar.
6044         From Aki Vehtari <Aki.Vehtari@hut.fi>
6045
6046 1998-02-22  Greg Klanderman  <greg@alphatech.com>
6047
6048         * bytecomp.el (displaying-byte-compile-warnings): if
6049         temp-buffer-show-function is set, use it to display current set of
6050         warnings in the "*Compile-Log-Show*" buffer.
6051
6052         * simple.el (display-warning-buffer): if temp-buffer-show-function
6053         is set, use it to display current set of warnings in the
6054         "*Warnings-Show*" buffer.
6055
6056 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6057
6058         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
6059         Common Lisp.
6060
6061 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
6062
6063         * menubar.el: Allow button descriptors at least 2 long.
6064
6065         * x-menubar.el (default-menubar): Use recommended forms.
6066         (file-menu-filter): Remove.
6067         (edit-menu-filter): Remove.
6068
6069 1998-02-24  SL Baur  <steve@altair.xemacs.org>
6070
6071         * about.el (about-hackers): Updated.
6072
6073 1998-02-22  Greg Klanderman  <greg@alphatech.com>
6074
6075         * help.el (help-max-help-buffers): new variable
6076         (help-register-and-maybe-prune-excess): new function
6077         (help-buffer-name): use help-max-help-buffers.
6078         (with-displaying-help-buffer): use
6079         help-register-and-maybe-prune-excess.
6080
6081         * help.el (help-maybe-pretty-print-value): if the value fits on
6082         one line, let it.
6083
6084 1998-02-21  Greg Klanderman  <greg@alphatech.com>
6085
6086         * (with-displaying-help-buffer): there is no need to kill the buffer
6087         if it exists, becasuse with-output-to-temp-buffer will clear it.
6088         further, killing the buffer violates the rule that
6089         temp-buffer-show-function, if set, has the full responsibility of
6090         showing the temp buffer.  killing the buffer fucks with the window
6091         configuration, hosing temp-buffer-show-function.
6092
6093
6094 1998-02-23  Didier Verna  <verna@inf.enst.fr>
6095
6096         * modeline.el (mouse-drag-modeline):
6097         - Always scroll the modeline that was originally clicked on.
6098         - Use x pixels instead of x characters (which doesn't work anyway)
6099         as horizontal reference for modeline dragging. This allows us to
6100         keep on dragging the modeline even if the motion event occurs in
6101         another window.
6102
6103 1998-02-23  Didier Verna  <verna@inf.enst.fr>
6104
6105         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
6106         glyph on the modeline to indicate that dragging the mouse has an
6107         effect both horizontally and vertically.
6108
6109 1998-02-24  SL Baur  <steve@altair.xemacs.org>
6110
6111         * about.el (about-xemacs): Get rid of redundant visible version
6112         number.
6113
6114 1998-02-19  SL Baur  <steve@altair.xemacs.org>
6115
6116         * about.el (about-hackers): Update credits.
6117
6118 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
6119
6120         * prim/register.el (view-register): Show register type file-query.
6121
6122 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
6123
6124         * mode-motion.el (mode-motion-highlight-internal):
6125           save-excursion inside save-window-exucrsion form to
6126           hide buffer point changes from save-window-excursion.
6127           Prevents display flickering when the mouse pointer
6128           moves.
6129
6130 1998-02-17  Didier Verna  <verna@inf.enst.fr>
6131
6132         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
6133         function to handle correctly the case of a toolbar one side of the
6134         window: scrolling will not necessarily happen.
6135
6136 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
6137
6138         * files.el (after-find-file): Restore missing argument
6139           to format that provides filename for "... consider M-x
6140           recover-file" message.  Also call `message' with "%s"
6141           as the first arg instead of an arbitrary string.
6142
6143 1998-02-18  SL Baur  <steve@altair.xemacs.org>
6144
6145         * about.el (about-hackers): Various additions.
6146
6147 1998-02-15  SL Baur  <steve@altair.xemacs.org>
6148
6149         * autoload.el (generate-file-autoloads-1): Don't force an extra
6150         line out when copying on-the-same line autoloads.
6151
6152         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
6153         is installed.
6154
6155 1998-02-14  Martin Buchholz  <martin@xemacs.org>
6156
6157         * x11/x-win-xfree86.el (x-win-init-xfree86):
6158         * x11/x-win-sun.el (x-win-init-sun):
6159         * x11/x-init.el (x-initialize-compose):
6160         * prim/simple.el:
6161         (backward-or-forward-kill-sexp):
6162         (backward-or-forward-kill-sentence):
6163         (backward-or-forward-kill-word):
6164         (backward-or-forward-delete-char):
6165         * prim/isearch-mode.el (isearch-help-or-delete-char):
6166         Use x-keysym-on-keyboard-sans-modifiers-p instead of
6167         x-keysym-on-keyboard-p to detect backspace.
6168         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
6169         Clean up symbols used with dead keys, checking Linux and solaris
6170         keysyms.
6171         Simplify x-win-*.el using above methods.
6172         Change documentation for x-keysym-*-p functions.
6173
6174 1998-02-14  SL Baur  <steve@altair.xemacs.org>
6175
6176         * about.el (about-hackers): Restore entries for Michael Sperber and
6177         Vinnie Shelton.
6178         From Vinnie Shelton <acs@acm.org>
6179
6180 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
6181
6182         * simple.el (count-words-region): Ditto.
6183
6184 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
6185
6186         * simple.el (count-words-buffer): Document.  Don't print anything
6187         if non-interactive.
6188
6189 1998-02-12  SL Baur  <steve@altair.xemacs.org>
6190
6191         * packages.el (packages-hardcoded-lisp): easymenu.el is in
6192         multiple files in InfoDock.
6193
6194 1998-02-11  SL Baur  <steve@altair.xemacs.org>
6195
6196         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
6197         from version.el in InfoDock.
6198
6199         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
6200         specially.
6201
6202 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6203
6204         * bytecomp-runtime.el (proclaim-inline): Single quotes around
6205         variable name in docstring.
6206
6207 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6208
6209         * menubar.h: Include "gui.h".
6210
6211 1998-02-10  SL Baur  <steve@altair.xemacs.org>
6212
6213         * site-load.el: Fix documentation.
6214
6215 1998-02-09  SL Baur  <steve@altair.xemacs.org>
6216
6217         * package-get-base.el (package-get-base): Updated.
6218
6219         * keymap.el: PC-ize.
6220
6221 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6222
6223         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
6224         from' on a fresh line.
6225
6226 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
6227
6228         * help.el (help-maybe-pretty-print-value): prin1, not princ the
6229         object.
6230
6231 1998-02-09  SL Baur  <steve@altair.xemacs.org>
6232
6233         * undo-stack.el: PC-ize.
6234
6235         * cmdloop.el: PC-ize.
6236
6237 1998-02-08  SL Baur  <steve@altair.xemacs.org>
6238
6239         * bytecomp-runtime.el: PC-ize.
6240
6241         * byte-optimize.el: Prolog fixup.  PC-ize.
6242
6243         * cus-dep.el: Spelling fix.
6244
6245         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
6246         entries follow).
6247
6248 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6249
6250         * text-mode.el (text-mode-hook-identify): New function,
6251         put on text-mode-hook.  Set text-mode-variant here.
6252         (text-mode): Don't set it here.
6253
6254 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6255
6256         * text-mode.el (text-mode-hook): New defvar.
6257         (text-mode-variant): New variable.
6258         (text-mode): Set that variable locally.
6259         (toggle-text-mode-auto-fill): New command.
6260
6261 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6262
6263         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
6264
6265 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
6266
6267         * text-mode.el (paragraph-indent-text-mode):
6268         Renamed from spaced-text-mode.
6269         (text-mode-map): Bind TAB to indent-relative.
6270         (indented-text-mode-map): Variable deleted.
6271         (indented-text-mode): Now an alias for text-mode.
6272
6273 1998-02-05  SL Baur  <steve@altair.xemacs.org>
6274
6275         * loadup.el: test-atoms debugging stuffs removed.
6276
6277 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
6278
6279         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
6280
6281 1997-12-30  Colin Rafferty  <colin@xemacs.org>
6282
6283         * help.el (describe-beta): Made it use `locate-data-file'.
6284         (describe-distribution): Ditto.
6285         (describe-copying): Ditto.
6286         (describe-project): Ditto.
6287         (view-emacs-news): Ditto.
6288
6289         * help-nomule.el (help-with-tutorial): Made it use
6290         `locate-data-file' to find tutorial.
6291
6292 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
6293
6294         * about.el: Corrected my email address.
6295
6296         * mouse.el: Added 'mouse-mswindows-drop' similar to
6297         'mouse-offix-drop'.
6298
6299 1998-01-27  SL Baur  <steve@altair.xemacs.org>
6300
6301         * loadup.el (running-xemacs): Spelling fix.
6302
6303 1998-01-26  Colin Rafferty  <colin@xemacs.org>
6304
6305         * packages.el (packages-find-packages-1): Don't allow a backwards
6306         compatible lisp tree to overwrite `preloaded-file-list'.
6307
6308 1998-01-26  SL Baur  <steve@altair.xemacs.org>
6309
6310         * loadup.el: Don't delete "xemacs" prior to dumping.
6311
6312 1998-01-24  SL Baur  <steve@altair.xemacs.org>
6313
6314         * package-info.el (pi-last-mod-date): New function.
6315         (pi-author-version): New function.
6316         (batch-update-package-info): Use them.
6317
6318 1998-01-23  Colin Rafferty  <colin@xemacs.org>
6319
6320         * frame.el (get-frame-for-buffer-default-to-current): Create.
6321         (get-frame-for-buffer-noselect): Allow user to use current frame
6322         with `get-frame-for-buffer-default-to-current'.
6323
6324 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
6325
6326         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
6327         (byte-compile-output-docform): Ditto.
6328         (byte-compile-compiled-obj-to-list): Ditto.
6329
6330 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6331
6332         * startup.el (command-line-1): Removed code that ran
6333           buffer-menu.
6334
6335 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
6336
6337         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
6338
6339 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
6340
6341         * frame.el (suspend-emacs-or-iconify-frame): Check using
6342         `device-on-window-system-p' instead of explicitly checking for X,
6343         so that the same logic works for MS Windows.
6344         (suspend-or-iconify-emacs): Ditto.
6345
6346 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
6347
6348         * about.el (about-maintainer-info): Andy Piper is back.
6349         (xemacs-hackers): Updated Andy Piper's email address.
6350         (about-hackers): Added Jonathan Harris.
6351         (about-hackers): Updated Tibor Polgar's email address.
6352
6353 1998-01-18  SL Baur  <steve@altair.xemacs.org>
6354
6355         * about.el: Add xemacs.org email manager.
6356
6357         * package-get-base.el (package-get-base): Updated with most recent
6358         package updates.
6359
6360 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6361
6362         * help.el (function-arglist): Use `indirect-function' instead of
6363         `symbol-function' so that aliases are treated correctly.
6364
6365 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6366
6367         * help.el (help-map): Add f1 binding to `help-for-help'.
6368         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
6369         (describe-key-briefly): Use `princ' "%s" to print object.
6370         (with-displaying-help-buffer): Kill buffer if it exists, again.
6371         (describe-key): Use `princ' "%s" to print object.
6372         (describe-function-1): Use `princ' "%s" to print object.
6373         Commented out alias lines removed.
6374         (help-pretty-print-limit): New variable to control pretty-printing
6375         of variable values.
6376         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
6377         `help-pretty-print-value' again.  Only print-print when OBJECT is
6378         list of length less than `help-pretty-print-limit'.
6379         (describe-variable): Use `help-maybe-pretty-print-value' again.
6380
6381 1998-01-18  SL Baur  <steve@altair.xemacs.org>
6382
6383         * simple.el (blink-matching-open): Remove C++ kludge.
6384         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
6385
6386 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6387
6388         * info.el (Info-default-directory-list): Made the documentation
6389         more explanitory.
6390
6391 1998-01-13  Martin Buchholz  <martin@xemacs.org>
6392
6393         * lisp/packages.el:
6394         * lisp/package-admin.el:
6395         * lisp/build-report.el:
6396         Fix typos.
6397
6398 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
6399
6400         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
6401         warnings in Java buffers without final newline and editing the
6402         last line.
6403
6404 1998-01-17  SL Baur  <steve@altair.xemacs.org>
6405
6406         * packages.el (packages-find-packages-1): Don't allow a backwards
6407         compatible lisp tree to overwrite `preloaded-file-list'.
6408         Suggested by Colin Rafferty  <colin@xemacs.org>
6409
6410         * mouse.el (mouse-offix-drop): Set undo-boundary.
6411         From Oliver Graf <ograf@fga.de>
6412
6413 1998-01-13  SL Baur  <steve@altair.xemacs.org>
6414
6415         * loadup.el (load-gc): rewrite as defun.
6416         Print something sensical if a required dump-time file isn't found.
6417
6418 1998-01-12  SL Baur  <steve@altair.xemacs.org>
6419
6420         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
6421         bug strikes a menudescriptor.
6422
6423         * package-get-base.el (package-get-base): Updated.
6424
6425         * package-info.el (batch-update-package-info): Derive REQUIRES
6426         from the Makefile.
6427
6428 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
6429
6430         * files.el (save-some-buffers): Don't play games with deleting
6431         other windows if we are in the minibuffer window.
6432
6433 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6434
6435         * modeline.el (modeline-minor-mode-menu): Add support for :active
6436         (add-minor-mode): Document :active property to TOGGLE.
6437
6438 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6439
6440         * modeline.el (modeline-minor-mode-menu): Add support for an
6441         `:included' predicate in the `toggle-sym' plist.
6442         (add-minor-mode): Document the :included property, format
6443         docstring some more.
6444         (modeline-minor-mode-menu): Documentation string added.
6445
6446 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6447
6448         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
6449         labels from the symbol-names by thwacking off the overly redundant
6450         and overused "mode", parenthesizing "minor", and capitalizing the
6451         resultant strings.  Also shortened the menu's title by eliminating
6452         the redundant buffer name.
6453         (add-minor-mode): Beautified the docstring, added mention of the
6454         `:menu-tag' property of TOGGLE.
6455         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
6456         `toggle-sym' to beatify the mode-life menus.
6457         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
6458         `auto-fill-function'.
6459
6460 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
6461
6462         * modeline.el (modeline-minor-mode-menu): Changed the string-only
6463         menus to :style 'toggle.
6464
6465 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
6466
6467         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
6468
6469 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
6470
6471         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
6472         only recognize first hyperlink.
6473         (hyper-apropos-highlightify): Deletia, this is already done by
6474         `hyper-apropos-insert-face'.
6475         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
6476
6477 1998-01-09  SL Baur  <steve@altair.xemacs.org>
6478
6479         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
6480         mail.
6481         (toolbar-mail-reader): Add support for `send'.
6482         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
6483
6484 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
6485
6486         * info.el (Info-emacs-info-file-name): Add defvar for
6487         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
6488         will function properly.
6489
6490 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
6491
6492         * simple.el: make the backwards delete function called by
6493         `backward-or-forward-delete-char' user configurable.
6494
6495 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6496
6497         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
6498         compiled function got loaded from.
6499
6500 1998-01-09  SL Baur  <steve@altair.xemacs.org>
6501
6502         * term/apollo.el: Synched up with InfoDock 3.6.2.
6503
6504 1998-01-08  SL Baur  <steve@altair.xemacs.org>
6505
6506         * startup.el (load-init-file): Load autoloads earlier.
6507         (startup-splash-frame): Handle InfoDock logo.
6508
6509         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
6510         InfoDock.
6511         (x-init-toolbar-from-resources): Move from x-toolbar.el.
6512
6513         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
6514         doesn't have this function.
6515
6516         * packages.el (locate-data-file): Fix to call `locate-file'.
6517
6518 1998-01-07  SL Baur  <steve@altair.xemacs.org>
6519
6520         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
6521         version of version.el.
6522         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
6523
6524         * x-menubar.el (default-menubar): Guard reference to
6525         `gnuserv-frame'.
6526         (default-menubar): Guard references to `font-lock-mode'.
6527         (default-menubar): Guard references to font-menu-this-frame-only-p'.
6528         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
6529
6530         * make-docfile.el: Don't snarf doc strings from autoloads.
6531
6532         * startup.el (load-init-file): Use algorithm from loaddefs.el for
6533         loading auto-autoloads files.
6534
6535         * loaddefs.el: Disable dumping autoloads.
6536
6537 1998-01-05  SL Baur  <steve@altair.xemacs.org>
6538
6539         * lisp-mnt.el: Synch to Emacs 20.2.
6540
6541         * help.el: Remove manual autoload of `finder-by-keyword'.
6542
6543         * finder.el (finder-by-keyword): Autoload.
6544
6545         * help.el: Conditionalize hyperbole setup.
6546
6547 1998-01-04  SL Baur  <steve@altair.xemacs.org>
6548
6549         * packages.el (package-require): Update to reflect new data format.
6550
6551 1998-01-02  Didier Verna  <verna@inf.enst.fr>
6552
6553         * x-menubar.el (default-menubar): make the tutorials available
6554         through the menubar. (Plus some compilation warnings cleanup).
6555
6556 1998-01-04  SL Baur  <steve@altair.xemacs.org>
6557
6558         * check-features.el: New file.  Perform sanity check after build.
6559
6560         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
6561         files to tooltalk package.
6562         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
6563         package.
6564
6565         * package-admin.el (package-admin-xemacs): Use better default for
6566         location of XEmacs binary.
6567
6568 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
6569
6570         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
6571         tag with sexp and add value tag with value `t'.
6572
6573 1998-01-03  SL Baur  <steve@altair.xemacs.org>
6574
6575         * package-get.el: Changes to work with real data.
6576         From Pete Ware <ware@cis.ohio-state.edu>
6577
6578         * packages.el (packages-reload-autoloads): Guard load for the time
6579         being.
6580
6581         * update-elc.el ("packages.el"): Force loading packages.el instead
6582         of possibly out-of-date packges.elc.
6583         * make-docfile.el ("packages.el"): Ditto.
6584
6585 1998-01-02  Colin Rafferty  <colin@xemacs.org>
6586
6587         * build-report.el (build-report-delete-regexp): Added a rule for
6588         the main tarball shadowing anything past it.
6589
6590 1998-01-02  SL Baur  <steve@altair.xemacs.org>
6591
6592         * packages.el (package-provide): Delete a previous provide.
6593
6594         * package-info.el: New file.
6595
6596         * package-get.el: New file.
6597         From Pete Ware <ware@cis.ohio-state.edu>
6598         (package-get): Fix md5 computation to work with Mule.
6599
6600 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6601
6602         * simple.el (log-message-*): Quote symbols in docstrings properly.
6603
6604 1998-01-01  SL Baur  <steve@altair.xemacs.org>
6605
6606         * packages.el (packages-new-autoloads): Ignore symbolic links.
6607
6608         * cus-face.el (face-custom-attributes-get): Fix typo.
6609         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
6610
6611 1997-12-31  SL Baur  <steve@altair.xemacs.org>
6612
6613         * startup.el (load-init-file): Reload new or changed autoloads
6614         unless inhibited.  Reload modified dumped lisp (stubbed).
6615
6616         * packages.el (packages-new-autoloads): New function.
6617         (packages-reload-autoloads): New function.
6618         (packages-reload-dumped-lisp): New (stub) function.
6619
6620         * loadup.el: Inhibit reloading dumped files when running temacs.
6621
6622         * loadhist.el (file-provides): Extend to handle variant
6623         extensions.
6624
6625         * replace.el (query-replace): Fix typo.
6626
6627 1997-12-30  SL Baur  <steve@altair.xemacs.org>
6628
6629         * make-docfile.el: list-autoloads-path has been renamed.
6630         * update-elc.el: list-autoloads has been renamed.
6631
6632         * packages.el (packages-list-autoloads): Renamed.
6633         (packages-list-autoloads-path): Ditto.
6634
6635 1997-12-29  Colin Rafferty  <colin@xemacs.org>
6636
6637         * packages.el (packages-find-packages-1): Made it signal a warning
6638         for an error in an auto-autoload.el file.
6639
6640 1997-12-30  SL Baur  <steve@altair.xemacs.org>
6641
6642         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
6643         tag with const.
6644         From Aki Vehtari <Aki.Vehtari@hut.fi>
6645
6646         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
6647
6648         * loadhist.el (unload-feature): Remove autoload.
6649
6650 1997-12-28  SL Baur  <steve@altair.xemacs.org>
6651
6652         * loadhist.el: Unpackaged.
6653
6654         * help.el (describe-symbol-find-file): Rename
6655         `describe-function-find-file' and make old name obsolete.
6656         (describe-function-1): Use it.
6657         (describe-function-1): Guard reference to
6658         `compiled-function-annotation'.
6659
6660 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6661
6662         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
6663         argument.
6664         (help-mode-quit): New optional arg to control whether it kills or
6665         buries.  Tidied up.
6666         (with-displaying-help-buffer): Don't kill buffer initially, even
6667         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
6668         (help-pretty-print-value): Rename back from
6669         `help-maybe-pretty-print-value'!  If `pp-internal' is available
6670         use it, otherwise use dumped `cl-prettyprint'.
6671         (describe-variable): Use `help-pretty-print-value' again.
6672         (find-func): Removed reference to "find-func" at end.
6673
6674 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
6675
6676         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
6677           GUI XEmacs. Rename? x-menubar is rather window system
6678           independant, except for a couple of items.
6679
6680 1997-12-26  SL Baur  <steve@altair.xemacs.org>
6681
6682         * x-menubar.el (default-menubar): Remove hyperbole and oobr
6683         entries as they will no longer be distributed with XEmacs.
6684
6685         * format.el (format-alist): Fix image/tiff regexps.
6686         From P. E. Jareth Hein <jareth@camelot-soft.com>
6687
6688         * help.el (help-maybe-pretty-print-value): Rename.
6689         (describe-variable): Use it.
6690         (describe-variable): Add trailing linefeed.
6691
6692 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6693
6694         * help.el (describe-function-1): Don't output anything for
6695           arglist of autoload functions.
6696
6697 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6698
6699         * help.el (describe-function-1): Don't output anything for
6700           arglist of autoload functions.
6701
6702 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6703
6704         * help.el (help-mode-map): New bindings for `help-mode-bury',
6705         `describe-function-at-point', `describe-variable-at-point',
6706         `Info-elisp-ref', `customize-variable', `help-next-section' and
6707         `help-prev-section'.
6708         (help-next-section): New function.
6709         (help-prev-section): New function.
6710         (help-mode-quit): Changed to kill the help buffer.
6711         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
6712         correctly.
6713         (help-buffer-name): New function to generate the name of help
6714         buffers.
6715         (with-displaying-help-buffer): Is now a macro.  Takes an new first
6716         argument giving the name of the help buffer.
6717         (describe-key): Use `with-displaying-help-buffer' with name.
6718         (describe-mode): Ditto.
6719         (describe-bindings): Ditto.
6720         (describe-prefix-bindings): Ditto.
6721         (view-lossage): Ditto.
6722         (with-syntax-table): New macro.
6723         (function-called-at-point): Use `ignore-errors' and
6724         `with-syntax-table'.
6725         (function-at-point): Ditto.
6726         (describe-function): Use `with-displaying-help-buffer' with name.
6727         (function-arglist): Extracted from `describe-function-1'.  Returns
6728         function's arglist as string.
6729         (function-documentation): Extracted from `describe-function-1'.
6730         Returns function's docstring.
6731         (describe-function-1): Remove all the "stream" garbage, including
6732         the stream argument.  Use `function-arglist' and
6733         `function-documentation'.
6734         (describe-function-arglist): Just use `function-arglist'.
6735         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
6736         (help-pretty-print-value): New function to help with
6737         pretty-printing variable values.  Knows about `#<...>'.  Needs
6738         `pp-internal'.
6739         (describe-variable): Use `with-displaying-help-buffer' with name.
6740         Formatting improved.  Display file where variable is defined, if
6741         known.  Use `help-pretty-print-value'.
6742         (describe-syntax): Use `with-displaying-help-buffer' with name.
6743         (list-processes): Remove "stream" garbage.
6744
6745 1997-12-25  SL Baur  <steve@altair.xemacs.org>
6746
6747         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
6748         call a dumped routine instead.
6749
6750         * x-win-xfree86.el: Wrap file in defun.
6751         * x-win-sun.el: Ditto.
6752
6753 1997-12-23  SL Baur  <steve@altair.xemacs.org>
6754
6755         * help.el (view-emacs-news): Remove usage of outl-mouse which
6756         advises functions and does other evil things.
6757
6758 1997-12-22  SL Baur  <steve@altair.xemacs.org>
6759
6760         * format.el (format-alist): Add `image/tiff'.
6761         From P. E. Jareth Hein <jareth@camelot-soft.com>
6762
6763 1997-12-21  SL Baur  <steve@altair.xemacs.org>
6764
6765         * about.el (about-hackers): More names added.
6766
6767         * make-docfile.el: Remove superfluous package path search.
6768
6769         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
6770
6771 1997-12-20  SL Baur  <steve@altair.xemacs.org>
6772
6773         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
6774         ignored shadows.
6775
6776 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6777
6778         * startup.el (set-default-load-path): Make sure lisp and site-lisp
6779         get trailing slashes when added to the load-path.
6780
6781         * x-init.el (init-x-win): Locate where XEmacs X localization files
6782         are.
6783
6784 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
6785
6786         * x-faces.el: Added support for foregroundToolBarColor
6787           to xpm-color-symbols.
6788
6789 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6790
6791         * etags.el (tags-remove-duplicates): Removed.
6792         (buffer-tag-table-list): Use `delete-duplicates'.
6793
6794         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
6795         correctly.
6796         (get*): Defalias to `get'.
6797
6798         * cl.el (eql): Compare integers with `eq'.
6799         (cl-map-extents): Check for `map-extents' first.
6800
6801 1997-12-17  Didier Verna  <verna@inf.enst.fr>
6802
6803         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
6804         added the 'numero', 'copyright' and 'trademark' symbols.
6805
6806         * leim/quail/latin-post.el ("french-postfix"): see above.
6807
6808 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6809
6810         * widget.el (define-widget): Check the arguments.
6811
6812         * cus-edit.el (customize-face): Use `check-argument-type'.
6813         (custom-variable-value-create): Use `signal' to signal error.
6814         (custom-variable-reset-saved): Ditto.
6815         (custom-variable-reset-standard): Ditto.
6816         (custom-face-reset-saved): Ditto.
6817
6818         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
6819         (widget-default-format-handler): Ditto.
6820         (widget-checklist-add-item): Ditto.
6821         (widget-radio-add-item): Ditto.
6822         (widget-editable-list-entry-create): Ditto.
6823         (widget-sexp-prompt-value): Ditto.
6824
6825         * custom.el (custom-declare-variable): Signal errors better.
6826         (custom-handle-keyword): Ditto.
6827         (custom-declare-group): Ditto.
6828
6829         * window-xemacs.el (windows): Ditto.
6830
6831         * menubar.el (menu): Ditto.
6832
6833         * keydefs.el (keyboard): Ditto.
6834
6835         * minibuf.el (minibuffer): Ditto.
6836
6837         * process.el (execute): Ditto.
6838
6839         * fill.el (fill): Ditto.
6840
6841         * modeline.el (modeline): Ditto.
6842
6843         * help.el (help): Ditto.
6844
6845         * faces.el (faces): Ditto.
6846
6847         * files.el (files): Ditto.
6848
6849         * x-init.el (x): Ditto.
6850
6851         * lisp-mode.el (lisp): Ditto.
6852
6853         * process.el (processes): Ditto.
6854
6855         * mouse.el (mouse): Ditto.
6856
6857         * abbrev.el (abbrev): Moved from cus-edit.
6858
6859         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
6860         as variable declaration.
6861
6862 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6863
6864         * menubar.el (find-menu-item): Use `check-argument-type'.
6865         (find-menu-item): Cosmetic changes.
6866
6867 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6868
6869         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
6870
6871 1997-12-17  SL Baur  <steve@altair.xemacs.org>
6872
6873         * startup.el (set-default-load-path): Only search package-path
6874         when not running temacs.
6875
6876         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
6877         files.
6878
6879         * loadup.el: Correct commentary.  Reformatting.
6880         (really-early-error-handler): Use absolute path to the
6881         first dumped-lisp.el file.
6882         (really-early-error-handler): Print full path name of
6883         each dumped lisp file (inherited from InfoDock).
6884
6885         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
6886         dumped-lisp.el files.
6887
6888         * make-docfile.el (preloaded-file-list): Reorder when the
6889         package-path is searched.
6890         * update-elc.el: Ditto.
6891
6892         * lisp-mode.el (call-with-condition-handler): Treat the same as
6893         `condition-case' for indentation.
6894
6895         * about.el (about-xemacs): Update release date.
6896
6897 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6898
6899         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
6900         anywhere but at the last clause.
6901         (ecase): Disallow `t' and `otherwise'.
6902
6903 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6904
6905         * cus-edit.el (custom-buffer-create-buttons): New function
6906         from stuff moved out of `custom-buffer-create-internal'.
6907         (custom-novice): New variable.  Default t.
6908         (custom-display-global-buttons): Ditto.  Default `top'.
6909         (custom-buffer-create-internal): Only display help if
6910         `custom-novice' is non-nil.  Display global buttons according to
6911         `custom-display-global-buttons'.
6912
6913 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6914
6915         * menubar.el (find-menu-item): Use `check-argument-type'.
6916         (find-menu-item): Cosmetic changes.
6917
6918 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6919
6920         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
6921         look.
6922
6923 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6924
6925         * format.el (format-deannotate-region):  Bug fix.
6926         Deannotating a region containing unknown tags would fail
6927         (causing decoding of text/enriched to fail at user level)
6928
6929 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
6930
6931         * minibuf.el (read-directory-name): Support sixth
6932           arg, HISTORY, as already documented.
6933
6934 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6935
6936         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
6937         to `ecase'.
6938
6939 1997-12-14  SL Baur  <steve@altair.xemacs.org>
6940
6941         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
6942         skk-activate.
6943
6944 1997-12-13  SL Baur  <steve@altair.xemacs.org>
6945
6946         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.