955d63cebe89955d74d5aee88eb26c2e9a34ce39
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.1 "Copyleft" is released.
4
5 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * x-compose.el (xlib-input-method-bug-workaround):
8         (alias-colon-to-double-quote):
9         Force sort in map-keymap to work around rehash bug.
10
11 2001-04-17  Ben Wing  <ben@xemacs.org>
12
13         * about.el: Finish overhaul, add a few new hackers, update a
14         couple old ones.
15
16 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
17
18         * XEmacs 21.4.0 "Solid Vapor" is released.
19
20 2001-04-15  Ben Wing  <ben@xemacs.org>
21
22         * about.el:
23         * about.el (about-headline-face): New.
24         * about.el (about-link-face): New.
25         * about.el (about-current-release-maintainers): New.
26         * about.el (about-other-current-hackers): New.
27         * about.el (about-url-alist):
28         * about.el (about-once-and-future-hackers): New.
29         * about.el (about-mailto-link): New.
30         * about.el (about-get-buffer):
31         * about.el (about-finish-buffer):
32         * about.el (about-xemacs):
33         * about.el (about-features): Removed.
34         * about.el (about-advantages): New.
35         * about.el (about-maintainer-info): Removed.
36         * about.el (about-personal-info): New.
37         * about.el (about-hacker-contribution): New.
38         * about.el (about-maintainer):
39         * about.el (about-show-linked-info):
40         * about.el (about-hackers):
41         Major revamping.  Rewriting of most of the text, improve the
42         link handling, separate info on contributors into personal
43         and contribution info, add new contributors, update personal
44         info, etc. etc.
45         
46         * menubar-items.el (default-menubar):
47         Help menubar entry for News now says more accurately
48         "What's New in XEmacs".
49         
50         * mouse.el:
51         * mouse.el (mouse-track-cleanup-hook):
52         * mouse.el (mouse-track):
53         Don't set-buffer to a dead buffer when calling mouse-track
54         cleanup hooks.
55
56 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
57
58         * XEmacs 21.2.47 "Zephir" is released.
59
60 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
61
62         * dialog.el (make-dialog-box): Disable dialog box titles until
63         we get them working.
64
65 2001-03-30  Ben Wing  <ben@xemacs.org>
66
67         * help.el:
68         * help.el (Help-princ-face):
69         * help.el (Help-prin1-face):
70         * help.el (frob-help-extents):
71         * help.el (describe-function-1):
72         * help.el (describe-variable):
73         Avoid using font-lock faces, which may not be defined.
74         Instead, use hyper-apropos faces, and make sure they're
75         defined as necessary by using `require'. (It's not so safe
76         to do this for font-lock.) In any case, we will eventually
77         be merging this functionality into hyper-apropos.
78
79         * loaddefs.el (completion-ignored-extensions):
80         Fix documentation.
81         
82         * menubar-items.el (menu-truncate-list): Removed.
83         * menubar-items.el (Menubar-items-truncate-list): New.
84         * menubar-items.el (default-menubar):
85         Fix errors if grep or compile command is too long.  Rename helper
86         function to be less visible.
87
88 2001-03-23  Martin Buchholz  <martin@xemacs.org>
89
90         * byte-optimize.el (byte-optimize-minus):
91         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
92
93 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
94
95         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
96         Mule is available.
97
98         * mule/latin.el: New file.
99
100 2001-03-11  Ben Wing  <ben@xemacs.org>
101
102         * auto-save.el:
103         * auto-save.el (auto-save-directory):
104         * auto-save.el (make-auto-save-file-name):
105         * auto-save.el (auto-save-file-name-p): New.
106
107         Merge in improvements from other definition of
108         make-auto-save-file-name in files.el.
109         
110         * auto-save.el (auto-save-original-name):
111         * auto-save.el (auto-save-name-in-fixed-directory):
112         * auto-save.el (auto-save-unslashify-name): Removed.
113         * auto-save.el (auto-save-slashify-name): Removed.
114         * auto-save.el (auto-save-reserved-chars): New.
115         * auto-save.el (auto-save-escape-name): New.
116         * auto-save.el (auto-save-unhex): New.
117         * auto-save.el (auto-save-unescape-name): New.
118
119         Change algorithm for encoding filenames in auto-save names to be
120         entirely safe with all filesystems and all possible characters in
121         a filename, and 100% reversible. (Essentially, uses
122         quoted-printable as the encoding.)
123         
124         * auto-save.el (recover-all-files):
125
126         Use insert-directory rather than calling ls directly -- fixes
127         things under Windows.
128
129         * files.el:
130         * files.el (convert-standard-filename): Substitute FSF's
131         definition for this (we had nothing here before).
132         
133         * files.el (backup-buffer): Warning fix.
134         
135         * files.el (make-backup-file-name):
136         * files.el (find-backup-file-name):
137         Fix error in calling sequence to auto-save-file-name-p.
138         
139         * files.el (recover-file):
140         Use insert-directory rather than calling ls directly -- fixes
141         things under Windows.
142
143         * files.el (make-auto-save-file-name): Removed.
144         * files.el (auto-save-file-name-p): Removed.
145         auto-save is always dumped so no sense in having a definition
146         that will always be overwritten with another.
147         
148         * files.el (insert-directory):
149         * win32-native.el:
150         * win32-native.el (debug-mswindows-process-command-lines):
151         * win32-native.el (original-make-auto-save-file-name): Removed.
152         * win32-native.el (make-auto-save-file-name): Removed.
153
154
155 2001-03-21  Martin Buchholz <martin@xemacs.org>
156
157         * XEmacs 21.2.46 "Urania" is released.
158
159 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
160
161         * menubar-items.el (default-menubar): Update sample.emacs to
162         sample.init.el and adjust accelerators.
163
164 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
165
166         * build-report.el (build-report): Improve docstring.
167
168 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
169
170         * ChangeLog: Log GTK merge.
171
172         * gutter-items.el:
173         * mwheel.el:
174         * sound.el:
175         * startup.el:
176         Revert gratuitous whitespace changes.
177
178 2001-03-07  Ben Wing  <ben@xemacs.org>
179
180         * help.el:
181         * help.el (key-or-menu-binding):
182         * help.el (Help-find-file): New.
183         * help.el (describe-beta):
184         * help.el (describe-copying):
185         * help.el (describe-project):
186         * help.el (view-emacs-news):
187         * help.el (view-sample-init-el): New.
188         * help.el (Help-princ-face): New.
189         * help.el (Help-prin1-face): New.
190         * help.el (help-symbol-function-context-menu):
191         * help.el (help-symbol-variable-context-menu):
192         * help.el (help-symbol-function-and-variable-context-menu):
193         * help.el (frob-help-extents):
194         * help.el (describe-function-1):
195         * help.el (describe-variable):
196
197         Add coloring in Help buffers, correspondent with hyperlinks.
198         View files in view-mode rather than Fundamental.
199         Remove separators from context menus -- now handled in generic code.
200         Add `Find Tag' to context menu.
201         
202         * menubar.el (popup-mode-menu):
203
204         Rewrite code that outputs the popup menu to (a) put more specific
205         entries first, (b) be more robust, (c) output the proper context
206         menu separators automatically (the context menu functionality is
207         new and currently used only by Help).
208
209 2001-03-10  William M. Perry  <wmperry@aventail.com>
210
211         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
212         this function when converting from the 21.1 GTK branch.  Now
213         supports file, password, question, and color built-in dialogs.
214
215 2001-03-06  Ben Wing  <ben@xemacs.org>
216
217         * keydefs.el:
218         * keydefs.el (global-map):
219         Add commented-out change of M-k (for 21.5).
220         
221         * menubar-items.el (default-menubar):
222         Fix items to control kill-line behavior; add items for
223         shifted motion.
224         
225         * simple.el:
226         * simple.el (kill-whole-line):
227         * simple.el (historical-kill-line): Removed.
228         * simple.el (kill-line): Removed.
229         * simple.el (kill-entire-line): New.
230         * simple.el (kill-line-1): New.
231         * simple.el (backward-kill-line):
232         Undo kill-whole-line == always changes.  Add new function
233         kill-entire-line to unconditionally delete the current line.
234         Add comments describing the lamentable state of affairs of
235         the kill-line functions and variables.
236
237 2001-03-02  Ben Wing  <ben@xemacs.org>
238
239         * simple.el:
240         * simple.el (beginning-of-buffer):
241         * simple.el (end-of-buffer):
242         * simple.el (mark-ring-unrecorded-commands):
243         * simple.el (signal-error-on-buffer-boundary):
244         * simple.el (shifted-motion-keys-select-region):
245         * simple.el (unshifted-motion-keys-deselect-region):
246         * simple.el (motion-keys-for-shifted-motion): New.
247         * simple.el (handle-pre-motion-command):
248         * simple.el (handle-post-motion-command):
249         * simple.el (forward-char-command):
250         * simple.el (backward-char-command):
251         * simple.el (scroll-up-command):
252         * simple.el (scroll-down-command):
253         * simple.el (next-line):
254         * simple.el (previous-line):
255         * simple.el (backward-block-of-lines):
256         * simple.el (forward-block-of-lines):
257         * simple.el (backward-word):
258         * simple.el (mark-word):
259
260         Augment documentation of the most common motion commands to make
261         note of the shifted-motion support.  Improve the support to (a)
262         properly document how it works and why it's done in the fashion it
263         is, and (b) allow the keystrokes that trigger it to be customized.
264
265         Correct error in the customize specification of
266         mark-ring-unrecorded-commands.
267
268 2001-03-02  Ben Wing  <ben@xemacs.org>
269
270         * font-lock.el:
271         * font-lock.el (font-lock-pending-extent-table): Removed.
272         * font-lock.el (font-lock-pending-buffer-table): New.
273         * font-lock.el (font-lock-pre-idle-hook):
274         * font-lock.el (font-lock-after-change-function):
275         * font-lock.el (font-lock-fontify-pending-extents):
276         * font-lock.el (font-lock-lisp-like):
277
278         Fix handling of pending extents to avoid excessive slowness (N^2
279         behavior) when making lots of buffer changes between redisplays,
280         such as when saving the Options.
281
282 2001-03-09  William M. Perry  <wmperry@aventail.com>
283
284         * device.el:
285         * dragdrop.el:
286         * dumped-lisp.el:
287         * faces.el:
288         * frame.el:
289         * gnuserv.el:
290         * loadup.el:
291         * menubar-items.el:
292         * minibuf.el:
293         The Great GTK Merge.
294
295         * ChangeLog.GTK:
296         * dialog-gtk.el:
297         * gdk.el:
298         * generic-widgets.el:
299         * glade.el:
300         * gnome-widgets.el:
301         * gnome.el:
302         * gtk-compose.el:
303         * gtk-extra.el:
304         * gtk-faces.el:
305         * gtk-ffi.el:
306         * gtk-file-dialog.el:
307         * gtk-font-menu.el:
308         * gtk-glyphs.el:
309         * gtk-init.el:
310         * gtk-iso8859-1.el:
311         * gtk-marshal.el:
312         * gtk-mouse.el:
313         * gtk-package.el:
314         * gtk-password-dialog.el:
315         * gtk-select.el:
316         * gtk-widget-accessors.el:
317         * gtk-widgets.el:
318         * gtk.el:
319         widgets-gtk.el:
320         The Great GTK Merge: new files.
321
322 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
323
324         * generic-widgets.el: Don't require gtk (a built-in feature) at
325         top level.  Don't execute the last sexp unless (featurep 'gtk).
326
327 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
328
329         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
330
331 2001-02-23  Martin Buchholz <martin@xemacs.org>
332
333         * XEmacs 21.2.45 "Thelxepeia" is released.
334
335 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
336  
337         * about.el (xemacs-hackers): update my entry. 
338         * about.el (about-maintainer-info): ditto. 
339         * about.el (about-hackers): ditto. 
340
341 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
342
343         * about.el (about-maintainer-info): More vanity info about
344         yours truly.
345
346 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
347
348         * build-report.el (build-report-destination): xemacs-build-reports
349         has moved to SourceForge, where mailing list name length is
350         restricted, hence the name change to
351         xemacs-buildreports@xemacs.org.
352         * build-report.el (build-report-keep-regexp): Update default.
353         * build-report.el (build-report-delete-regexp): Ditto.
354         * build-report.el (build-report-make-output-files): Ditto.
355
356 2001-02-19  Craig Lanning  <lanning@scra.org>
357
358         * lisp-mode.el: Add indentation specifications for following
359         Common Lisp forms: handler-case, handler-bind, with-slots,
360         with-open-file, with-open-stream, print-unreadable-object.
361
362 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
363
364         * font-lock.el (font-lock-set-defaults-1):
365         Move initialization of `font-lock-cache-position' so that it's set
366         even if font-lock-keywords is already defined.
367
368 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
369
370         * autoload.el (generate-file-autoloads-1):
371         Use `emacs-lisp-mode-syntax-table' instead of
372         `lisp-mode-syntax-table'.
373         * lisp-mode.el (lisp-mode-syntax-table):
374         Get rid of old checks for `parse-partial-sexp' version.
375         Make `|' (pipe) string delimiter instead of punctuation.
376
377 2001-02-16  Martin Buchholz  <martin@xemacs.org>
378
379         * window.el (save-selected-window):
380         Use gensym for better macro hygiene.
381
382 2001-02-06  Mike Sperber <mike@xemacs.org>
383
384         * dump-paths.el:
385         * startup.el (startup-setup-paths): Set and use
386         `mule-lisp-directory'.
387         (startup-setup-paths-warning): Ditto.
388
389         * setup-paths.el (paths-find-mule-lisp-directory): Added.
390         (paths-construct-load-path): Consider `mule-lisp-directory'.
391
392 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
393
394         * font-lock.el: Syntax table improvements used.  A few random
395         changes are not specified below.
396         (font-lock-fontify-string-delimiters):
397         (font-lock-syntactic-keywords):
398         (font-lock-cache-state nil):
399         (font-lock-cache-position):
400         New variables.
401         (font-lock-set-syntax):
402         (font-lock-apply-syntactic-highlight):
403         (font-lock-fontify-syntactic-anchored-keywords):
404         (font-lock-fontify-syntactic-keywords-region):
405         (font-lock-eval-keywords):
406         New functions.
407         (font-lock-remove-face):
408         (font-lock-fontify-syntactically-region):
409         Use syntax properties.
410
411 2001-02-08  Martin Buchholz <martin@xemacs.org>
412
413         * XEmacs 21.2.44 "Thalia" is released.
414
415 2001-01-16  Mike Sperber <mike@xemacs.org>
416
417         * startup.el (normal-top-level): Work even if no installation root
418         is found.
419
420 2001-01-30  Andy Piper  <andy@xemacs.org>
421
422         * gutter-items.el (progress-abort-glyph): remove instantiator.
423         (set-progress-abort-instantiator): new function.
424         (abort-progress-feedback): use it.
425
426         * gutter.el (set-gutter-dirty-p): new function.
427
428 2001-01-30  Didier Verna  <didier@xemacs.org>
429
430         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
431
432 2001-01-24  Didier Verna  <didier@xemacs.org>
433
434         * sound.el (sound-extension-list): give a better default value.
435         * sound.el (load-sound-file): improve the doc string, also find
436         files given by absolute names, pass a real extension list to
437         `locate-file'.
438
439 2001-01-26  Martin Buchholz <martin@xemacs.org>
440
441         * XEmacs 21.2.43 "Terspichore" is released.
442
443 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
444
445         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
446         messages from gnuserv.
447
448 2001-01-20  Martin Buchholz <martin@xemacs.org>
449
450         * XEmacs 21.2.42 "Poseidon" is released.
451
452 2001-01-12  Andy Piper  <andy@xemacs.org>
453
454         * package-get.el (package-get-custom): call
455         package-net-update-installed-db.
456
457         * package-ui.el (pui-install-selected-packages): call
458         package-net-update-installed-db.
459
460         * package-net.el (package-net-update-installed-db): use
461         packages-package-list so that we reflect reality.
462
463         * packages.el (packages-package-list): Make docstring reflect
464         reality.
465
466         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
467
468         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
469         isn't installed.
470
471 2001-01-17  Andy Piper  <andy@xemacs.org>
472
473         * wid-edit.el (widget-activation-glyph-mapper): activate or
474         deactivate native widgets.
475         (widget-glyph-insert-glyph): record instantiator.
476         (widget-push-button-value-create): use it.
477
478         * gui.el (gui-button-action): new function. Make button's domain
479         buffer current when calling.
480         (make-gui-button): update to use gui-button-action.
481
482 2001-01-16  Didier Verna  <didier@xemacs.org>
483
484         * menubar-items.el (default-menubar): add an entry for modeline
485         horizontal scrolling in Options -> Display.
486
487 2001-01-17  Steve Youngs  <youngs@xemacs.org>
488
489         * package-get.el (package-get-require-signed-base): Set to nil
490         by default.
491
492 2001-01-17  Martin Buchholz <martin@xemacs.org>
493
494         * XEmacs 21.2.41 "Polyhymnia" is released.
495
496 2001-01-16  Mike Sperber <mike@xemacs.org>
497
498         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
499         catch lisp/mule/.
500
501 2001-01-14  Mike Sperber <mike@xemacs.org>
502
503         * startup.el (maybe-create-compatibility-dot-emacs):
504         (maybe-unmigrate-user-init-file):
505         (unmigrate-user-init-file): Created.
506         (maybe-migrate-user-init-file): Offer creation of compatibility
507         .emacs.
508         Some doc fixes wrt init file location.
509
510 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
511
512         * faces.el (face-frob-from-locale-first): new variable.
513         (frob-face-font-2): Honor tags arg while trying to use
514         standard-face-mapping.  When face-frob-from-locale-first is set,
515         first try to set face inheriting from frobbed-face.
516
517 2001-01-15  Didier Verna  <didier@xemacs.org>
518
519         * about.el (xemacs-hackers): update my entry.
520         * about.el (about-url-alist): ditto.
521         * about.el (about-maintainer-info): ditto.
522         * about.el (about-hackers): ditto.
523
524 2001-01-15  Martin Buchholz  <martin@xemacs.org>
525
526         The byte compiler has been badly broken for a year,
527         by the patch of 1999-12-06.
528         * byte-optimize.el (byte-optimize-form-code-walker):
529         Bug was: the byte compiler was making this erroneous optimization:
530         (progn (or (foo)) (bar)) ==> (bar)
531
532 2000-11-20  Mike Sperber <mike@xemacs.org>
533
534         * setup-paths.el (paths-core-load-path-depth): Split
535         `paths-load-path-depth' in two for site and core lisp.  Don't
536         recurse into core.
537         * setup-paths.el (paths-construct-load-path): Use.
538
539 2001-01-10  Andy Piper  <andy@xemacs.org>
540
541         * package-net.el (package-net-cygwin32-binary-size): new variable
542         (package-net-win32-binary-size): ditto.  add much needed
543         commentary.
544
545         * gutter-items.el (buffers-tab-items): correct off-by-one error
546         for buffers-tab-max-size.
547
548 2001-01-08  Martin Buchholz <martin@xemacs.org>
549
550         * XEmacs 21.2.40 is released.
551
552 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
553
554         * mule/hebrew.el: Fix comments and typos.
555         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
556
557 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
558
559         * ChangeLog.1: move ancient log from fill.el.
560
561         * dump-paths.el:
562         paragraphs.el:
563         mule/mule-category.el:
564         Miscellaneous typo fixes and slight doc clarifications.
565
566         * mule/mule-ccl.el:  Correct file name in header.
567
568 2000-12-31  Martin Buchholz <martin@xemacs.org>
569
570         * XEmacs 21.2.39 is released.
571
572 2000-12-27  Martin Buchholz  <martin@xemacs.org>
573
574         * byte-optimize.el (byte-optimize-cond):
575         (byte-optimize-cond-1): New.
576         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
577         Optimizes (cond (x nil)) ==> nil.
578         Provide better diagnostic on malformed expr like (cond foo).
579
580 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
581
582         * mule/mule-coding.el:
583         mule/mule-cmds.el (reset-language-environment,
584         set-language-environment-coding-systems):
585         Safer default coding-priority-list, corresponding to src/file-coding.h.
586
587 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
588
589         * package-admin.el: Allow package removal from
590         early-package-load-path.
591
592 2000-12-15  Andreas Jaeger  <aj@suse.de>
593
594         * about.el (about-maintainer-info): Update my entry.
595
596 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
597
598         * packages.el (locate-library): Add support for bzip2
599         compressed .el files.
600
601 2000-12-12  Andy Piper  <andy@xemacs.org>
602
603         * package-net.el: new file.
604
605 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
606
607         * font-lock.el: Add missing C++ keywords.
608
609 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
610
611         * simple.el (indent-for-comment): Preserve indentation of comments
612         starting in column 0, as documented in (Info-goto-node
613         "(xemacs)Comments").  Update docstring accordingly.
614
615 2000-12-05  Martin Buchholz <martin@xemacs.org>
616
617         * XEmacs 21.2.38 is released.
618
619 2000-12-04  Didier Verna  <didier@xemacs.org>
620
621         * mouse.el (default-mouse-track-set-point-in-window): remove
622         spurious '+' operation detected by Martin.
623
624
625 2000-12-01  Martin Buchholz  <martin@xemacs.org>
626
627         * cl-extra.el (coerce):
628         Implement char to integer coercion.
629         Remove extraneous (numberp) test.
630
631         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
632         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
633         (byte-optimize-predicate):
634         Warn if evaluating constant expression signals an error.
635         (byte-optimize-form): Small simplification.
636
637         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
638
639 2000-11-30  Martin Buchholz  <martin@xemacs.org>
640
641         * byte-optimize.el:
642         (byte-optimize-minus):
643         (byte-optimize-plus):
644         (byte-optimize-mult):
645         (byte-optimize-quo):
646         Use (car (last x)) instead of (last x) to get last elt!
647         Use `byte-optimize-predicate' to optimize `%'.
648         Move optimizations for special numeric args to bytecomp.el.
649         * bytecomp.el (byte-compile-associative): Remove.
650         (byte-compile-max): New.
651         (byte-compile-min): New.
652         Properly handle erroneous calls: (max) (min).
653         (byte-compile-plus): New.
654         (byte-compile-minus):
655         It's easiest to handle 0, +1 and -1 args here.
656         (byte-compile-mult): New.
657         It's easiest to handle 1, -1 and 2 args here.
658         (byte-compile-quo):
659         It's easiest to handle 0, +1 and -1 args here.
660         Issue byte-compiler warning when dividing by zero.
661
662         Byte-compiler arithmetic improvements.
663         Better optimize these expressions in the obvious way:
664         (+ x y 1)   -->  varref x varref y add add1
665         (+ x y -1)  -->  varref x varref y add sub1
666         (- x y 0)   -->  (- x y)
667         (- 0 x y)   -->  (- (- x) y)
668         (% 42 19)   --> compile-time constant
669         (/ 42 19)   --> compile-time constant
670         (* (foo) 2) --> foo call dup plus
671
672         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
673         unless (declaim (optimize (safety 3)))
674         or (setq byte-compile-delete-errors nil).
675
676 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
677
678         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
679         docstrings.
680
681 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
682
683         * startup.el (command-line-do-help):  Add documentation of
684         portable dumper switches.
685
686 2000-11-22  Andy Piper  <andy@xemacs.org>
687
688         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
689
690         * glyphs.el (init-glyphs): don't use autodetect for strings.
691
692 2000-11-28  Martin Buchholz  <martin@xemacs.org>
693
694         * byte-optimize.el (byte-optimize-char-before):
695         (byte-optimize-backward-char):
696         (byte-optimize-backward-word):
697         Fix incorrect optimizations for these sorts of expressions:
698         (let ((x nil)) (backward-char x))
699
700 2000-11-21  Martin Buchholz  <martin@xemacs.org>
701
702         * byte-optimize.el:
703         * byte-optimize.el (byte-optimize-backward-char): New.
704         * byte-optimize.el (byte-optimize-backward-word): New.
705         Make backward-word and backward-char as efficient as forward versions.
706
707         * bytecomp.el (byte-compile-no-args-with-one-extra):
708         * bytecomp.el (byte-compile-one-arg-with-one-extra):
709         * bytecomp.el (byte-compile-two-args-with-one-extra):
710         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
711         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
712         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
713         Check if extra arg is constant nil, and if so, use byte-coded call.
714
715         * simple.el (backward-word):
716         * simple.el (mark-word):
717         * simple.el (kill-word):
718         * simple.el (backward-kill-word):
719         Make COUNT argument optional, for consistency with forward-char et al.
720
721         * abbrev.el (abbrev-string-to-be-defined):
722         * abbrev.el (inverse-abbrev-string-to-be-defined):
723         * abbrev.el (inverse-add-abbrev):
724         * abbrev.el (expand-region-abbrevs):
725         * buff-menu.el (Buffer-menu-execute):
726         * indent.el (move-to-left-margin):
727         * indent.el (indent-relative):
728         * indent.el (move-to-tab-stop):
729         * info.el (Info-reannotate-node):
730         * lisp-mode.el (lisp-indent-line):
731         * lisp.el (end-of-defun):
732         * lisp.el (move-past-close-and-reindent):
733         * misc.el (copy-from-above-command):
734         * mouse.el (default-mouse-track-scroll-and-set-point):
735         * page.el (forward-page):
736         * paragraphs.el (forward-paragraph):
737         * paragraphs.el (end-of-paragraph-text):
738         * picture.el (picture-forward-column):
739         * picture.el (picture-self-insert):
740         * rect.el (extract-rectangle-line):
741         * simple.el (newline):
742         * simple.el (fixup-whitespace):
743         * simple.el (backward-delete-char-untabify):
744         * simple.el (transpose-chars):
745         * simple.el (transpose-preceding-chars):
746         * simple.el (do-auto-fill):
747         * simple.el (indent-new-comment-line):
748         * simple.el (blink-matching-open):
749         * view-less.el (cleanup-backspaces):
750         * wid-edit.el (widget-transpose-chars):
751         * term/bg-mouse.el (bg-insert-moused-sexp):
752         Use more readable (backward-FOO n) instead of (forward-FOO -n).
753
754         * info.el (Info-fontify-node):
755         * simple.el (backward-delete-function):
756         Use canonical delete-backward-char instead of backward-delete-char.
757
758 2000-11-20  Andy Piper  <andy@xemacs.org>
759
760         * gutter-items.el (update-tab-in-gutter): don't barf if there are
761         no buffers.
762
763 2000-11-20  Andy Piper  <andy@xemacs.org>
764
765         * gutter-items.el (update-tab-in-gutter): don't give popup frames
766         buffer tabs.
767
768 2000-11-18  Martin Buchholz  <martin@xemacs.org>
769
770         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
771         (proclaim inline...) was shadowing compiler-macros.
772
773 2000-11-17  Martin Buchholz  <martin@xemacs.org>
774
775         * bytecomp.el (byte-compile-eval): New.
776         (byte-compile-initial-macro-environment): Use byte-compile-eval.
777         Keeps this promise made in Lispref:
778         "If a file being compiled contains a `defmacro' form, the macro is
779         defined temporarily for the rest of the compilation of that file."
780
781 2000-11-09  Martin Buchholz  <martin@xemacs.org>
782
783         * cl.el (floatp-safe):
784         (plusp):
785         (minusp):
786         (oddp):
787         (evenp):
788         (cl-abs):
789         Use a better parameter name than `x'.
790
791         * cl-macs.el (check-type): Make continuable.  Change documentation
792         to require PLACE, but accept any form for compatibility.
793
794         * abbrev.el (define-abbrev): Use check-type.
795         * font-menu.el (font-menu-change-face): Use check-type.
796         * menubar.el (relabel-menu-item): Use check-type.
797         * itimer.el: Fix typo.
798
799 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
800
801         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
802
803 2000-11-14  Martin Buchholz <martin@xemacs.org>
804
805         * XEmacs 21.2.37 is released.
806
807 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * code-cmds.el: Provide the feature.
810
811 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
812
813         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
814
815         * code-cmds.el: New file
816         * mule/mule-cmds.el:
817         * mule/mule-misc.el
818         (coding-keymap): New keymap. Define coding system keyboard
819         commands on file-coding builds too.
820         (coding-system-change-eol-conversion):
821         (universal-coding-system-argument):
822         (set-default-coding-systems):
823         (prefer-coding-system): Moved from mule-cmds.el
824         (set-buffer-process-coding-system): Moved from mule-misc.el
825
826 2000-09-15  Stephen Carney <carney@scubadoo.com>
827
828         * etags.el (buffer-tag-table-files): Use append instead of nconc.
829
830 2000-11-09  Steve Youngs  <youngs@xemacs.org>
831
832         * package-get.el (package-get-download-sites): Add a pre-release
833         site for experimental packages.
834
835         * auto-autoloads.el: Regenerated.
836
837 2000-08-01  Andy Piper  <andy@xemacs.org>
838
839         * gutter-items.el (buffers-tab-omit-function): reference
840         buffers-tab-select-visible-buffers.
841         (buffers-tab-filter-functions): new variable, by default uses
842         buffers-tab-selection-function and buffers-tab-omit-function.
843         (select-buffers-tab-buffers-by-mode): invert arguments.
844         (buffers-tab-select-visible-buffers): new function. Invert calling
845         of buffers-menu-omit-invisible-buffers.
846         (buffers-tab-items): rewrite to use
847         buffers-tab-filter-functions. Rewrite docstring.
848         (gutter-buffers-tab-extent): delete.
849         (add-tab-to-gutter): always build a new extent when adding the
850         tabs.
851         (update-tab-in-gutter): make gutter dirty when orientation
852         changes.
853
854 2000-11-07  Martin Buchholz  <martin@xemacs.org>
855
856         * bytecomp.el (byte-compile-defvar-or-defconst):
857         Only do loadhist recording if defvar form includes a value.
858
859 2000-11-02  Martin Buchholz  <martin@xemacs.org>
860
861         * bytecomp.el (byte-compile-initial-macro-environment):
862         `eval-when-compile' should not compile its body.
863
864 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
865
866         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
867         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
868         some Japanese English.  Remove some ancient FSF comments, and
869         improve docstrings.  Use symbols not vectors for tables.
870
871 2000-11-03  Martin Buchholz  <martin@xemacs.org>
872
873         * keymap.el:
874         (local-key-binding):
875         (global-key-binding):
876         Add an optional `accept-defaults' parameter, just like `lookup-key'.
877
878         * lisp.el:
879         (backward-sexp): Slightly simpler code.
880         (mark-sexp): Make arg optional, like FSF Emacs.
881         (forward-list): Slightly simpler code.
882         (backward-list): Slightly simpler code.
883         (down-list):  Make arg optional, like FSF Emacs.
884         (up-list):  Make arg optional, like FSF Emacs.
885         (backward-up-list):  Make arg optional, like FSF Emacs.
886         (kill-sexp):  Make arg optional, like FSF Emacs.
887         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
888
889         * font-menu.el (font-menu-change-face):
890         Take continuable errors into account.
891
892         * abbrev.el:
893         * abbrev.el (clear-abbrev-table):
894         * abbrev.el (define-abbrev-table):
895         * abbrev.el (define-abbrev):
896         * abbrev.el (insert-abbrev-table-description):
897         * apropos.el (apropos-documentation-check-doc-file):
898         * apropos.el (apropos-documentation-check-elc-file):
899         * buff-menu.el (list-buffers):
900         * buff-menu.el (list-buffers-noselect):
901         * bytecomp.el (byte-recompile-directory):
902         * bytecomp.el (batch-byte-compile):
903         * cl-macs.el (typep):
904         * code-files.el (find-coding-system-magic-cookie):
905         * code-files.el (insert-file-contents):
906         * cus-edit.el (customize-set-variable):
907         * cus-edit.el (customize-save-variable):
908         * cus-face.el (custom-set-face-font-size):
909         * cus-face.el (custom-set-face-update-spec):
910         * cus-face.el (custom-reset-faces):
911         * custom.el (custom-check-theme):
912         * custom.el (copy-upto-last):
913         * fill.el (canonically-space-region):
914         * fill.el (fill-paragraph):
915         * fill.el (fill-region):
916         * fill.el (find-space-insertable-point):
917         * fill.el (justify-current-line):
918         * faces.el (face-spec-update-all-matching):
919         * faces.el (set-face-stipple):
920         * files-nomule.el (insert-file-contents):
921         * files.el (insert-file-contents-literally):
922         * files.el (hack-local-variables-last-page):
923         * files.el (basic-save-buffer):
924         * files.el (insert-directory):
925         * font-menu.el (font-menu-change-face):
926         * font.el (font-spatial-to-canonical):
927         * format.el (format-encode-region):
928         * format.el (format-insert-file):
929         * format.el (format-replace-strings):
930         * gutter.el (set-gutter-element):
931         * help.el (key-or-menu-binding):
932         * help.el (describe-bindings):
933         * help.el (with-syntax-table):
934         * indent.el (indent-rigidly):
935         * indent.el (delete-to-left-margin):
936         * info.el:
937         * info.el (Info-extract-dir-entry-from):
938         * info.el (Info-build-dir-anew):
939         * info.el (Info-rebuild-dir):
940         * info.el (Info-batch-rebuild-dir):
941         * info.el (Info-read-subfile):
942         * info.el (Info-build-node-completions):
943         * info.el (Info-extract-menu-node-name):
944         * isearch-mode.el (isearch-range-invisible):
945         * isearch-mode.el (isearch-restore-invisible-extents):
946         * itimer.el (itimerp):
947         * itimer.el (itimer-live-p):
948         * keymap.el:
949         * keymap.el (substitute-key-definition):
950         * keymap.el (read-command-or-command-sexp):
951         * keymap.el (local-key-binding):
952         * keymap.el (global-key-binding):
953         * keymap.el (global-set-key):
954         * keymap.el (local-set-key):
955         * ldap.el:
956         * ldap.el (ldap-add-entries):
957         * ldap.el (ldap-delete-entries):
958         * lisp.el (backward-sexp):
959         * lisp.el (mark-sexp):
960         * lisp.el (forward-list):
961         * lisp.el (backward-list):
962         * lisp.el (down-list):
963         * lisp.el (backward-up-list):
964         * lisp.el (up-list):
965         * lisp.el (kill-sexp):
966         * lisp.el (backward-kill-sexp):
967         * menubar.el (add-menu-button):
968         * menubar.el (add-submenu):
969         * menubar.el (delete-menu-item):
970         * menubar.el (relabel-menu-item):
971         * mouse.el (narrow-window-to-region):
972         * obsolete.el (define-obsolete-variable-alias):
973         * obsolete.el (store-substring):
974         * package-admin.el:
975         * package-admin.el (package-admin-install-function):
976         * package-admin.el (package-admin-install-function-mswindows):
977         * package-admin.el (package-admin-default-install-function):
978         * package-get.el (package-get-update-base-entries):
979         * packages.el (packages-load-package-dumped-lisps):
980         * packages.el (packages-collect-package-dumped-lisps):
981         * printer.el (generic-print-buffer):
982         * printer.el (generic-print-region):
983         * replace.el (occur-mode-mouse-goto):
984         * replace.el (perform-replace):
985         * select.el (get-selection-no-error):
986         * simple.el:
987         * simple.el (newline):
988         * simple.el (open-line):
989         * simple.el (edit-and-eval-command):
990         * simple.el (goto-line):
991         * simple.el (undo):
992         * simple.el (kill-region):
993         * simple.el (copy-region-as-kill):
994         * simple.el (kill-ring-save):
995         * simple.el (set-mark):
996         * simple.el (next-line):
997         * simple.el (previous-line):
998         * simple.el (line-move):
999         * simple.el (set-goal-column):
1000         * simple.el (comment-region):
1001         * subr.el:
1002         * subr.el (putf):
1003         * syntax.el (modify-syntax-entry):
1004         * syntax.el (map-syntax-table):
1005         * view-less.el (view-file):
1006         * view-less.el (view-buffer):
1007         * view-less.el (view-file-other-window):
1008         * window-xemacs.el (backward-other-window):
1009         * window.el:
1010         * window.el (one-window-p):
1011         * window.el (walk-windows):
1012         * window.el (window-list):
1013         * x-mouse.el (x-mouse-kill):
1014         * x-select.el (x-get-cutbuffer):
1015         * x-select.el (x-store-cutbuffer):
1016         * term/bg-mouse.el (bg-mouse-line-to-center):
1017         * term/sun-mouse.el (window-line-end):
1018         * term/sun-mouse.el (sun-select-region):
1019         * term/sun.el (kill-region-and-unmark):
1020         * mule/mule-category.el:
1021         * mule/mule-category.el (modify-category-entry):
1022         * mule/mule-category.el (char-category-list):
1023         * mule/mule-coding.el (coding-system-force-on-output):
1024         * mule/mule-misc.el (coding-system-put):
1025         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1026
1027 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1028
1029         * cus-face.el: Typo fixes and tiny clarifications.
1030         * custom.el: ditto
1031
1032 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1033
1034         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1035         * startup.el (normal-top-level): Setup auto-save-list-file-name
1036         if auto-save-list-file-prefix is non-nil.
1037
1038 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1039
1040         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1041
1042 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1043
1044         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1045         get symbol at point-min.
1046
1047 2000-10-24  Didier Verna  <didier@xemacs.org>
1048
1049         * info.el (Info-emacs-info-file-name): defconst it.
1050         * info.el (Info-footnote-tag): defcustom it.
1051         * info.el (Info-no-description-string): ditto.
1052         * info.el (Info-find-node): adapt to new semantics of
1053         'Info-suffixed-file (don't do the case variants stuff).
1054         * info.el (Info-insert-dir): rewrite the dir file variants code.
1055         * info.el (Info-directory-files): New. Return the list of info
1056         files in a directory.
1057         * info.el (Info-dir-outdated-p): use it.
1058         * info.el (Info-parse-dir-entries): ditto.
1059         * info.el (Info-build-dir-anew): don't restrict to files ending
1060         with a ".info.*" extension.
1061         * info.el (Info-set-mode-line): ditto.
1062         * info.el (Info-read-subfile): adapt to new semantics of
1063         'Info-suffixed-file (append 'exact argument).
1064         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1065         string independently of the case.
1066         * info.el (Info-suffixed-file): use it (match all possible case
1067         for the file name).
1068         * info.el (Info-insert-file-contents): code cleanup.
1069         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1070         columns.
1071         * info.el (Info-batch-rebuild-dir): ditto.
1072         * info.el (Info-read-node-name-1): ditto.
1073         * info.el (Info-search): ditto.
1074         * info.el (Info-fontify-node): ditto.
1075
1076
1077 2000-10-24  Didier Verna  <didier@xemacs.org>
1078
1079         * process.el (shell-command): when called from a program, avoid
1080         'push-mark's "mark-set" message.
1081
1082 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1083
1084         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1085         by a symbol, not by a vector.
1086         * mule/vietnamese.el (vscii): Likewise.
1087         (viscii): Likewise.
1088         * mule/cyrillic.el (koi8-r): Likewise.
1089
1090         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1091         by a symbol, not by a vector.
1092         (chinese-big5-2): Likewise.
1093         * mule/ethiopic.el (ethiopic): Likewise.
1094         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1095         (vietnamese-viscii-upper): Likewise.
1096
1097 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1098
1099         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1100
1101 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1102
1103         * byte-optimize.el (byte-optimize-car): New function.
1104         (byte-optimize-cdr): Ditto.
1105
1106 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1107
1108         * byte-optimize.el: Partial synch with FSF 20.7.
1109         Optimize constant concatenation.
1110         Add keymapp as a side effect free function.  It is a built-in.
1111         (byte-after-unbind-pos): Remove byte-equal.
1112
1113 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1114
1115         * update-elc-2.el: Quote regexps correctly.
1116
1117 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1118
1119         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1120         (ccl-compile): Apply integerp, not integer-or-char-p to
1121         check the type of the buffer magnification
1122         (ccl-compile-write-string): Encode a string with binary
1123         coding system.
1124         (ccl-compile-write-repeat): Likewise.
1125
1126 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1127
1128         * buff-menu.el:
1129         * bytecomp.el:
1130         * coding.el:
1131         * faces.el:
1132         * files.el:
1133         * fill.el:
1134         * float-sup.el:
1135         * font-lock.el:
1136         * help.el:
1137         * iso8859-1.el:
1138         * loaddefs.el:
1139         * menubar-items.el:
1140         * menubar.el:
1141         * modeline.el:
1142         * msw-font-menu.el:
1143         * paragraphs.el:
1144         * paths.el:
1145         * replace.el:
1146         * simple.el:
1147         * sound.el:
1148         * startup.el:
1149         * version.el:
1150         * x-faces.el:
1151         * x-font-menu.el:
1152         Remove purecopy.
1153
1154 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1155
1156         * simple.el (do-auto-fill): Use the function pointer to by
1157         `comment-line-break-function', not `indent-new-comment-line'. This
1158         fixes an issue with cc-mode comment continuation.
1159
1160 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1161
1162         * simple.el (turn-on-auto-fill):  Add (interactive).
1163         * mwheel.el (mwheel-install): Add (interactive).
1164         * font-lock.el (turn-on-font-lock): Add (interactive).
1165         (turn-off-font-lock): Add (interactive).
1166
1167 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1168
1169         * packages.el (packages-special-base-regexp): Add `man'.
1170
1171 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1172
1173         * wid-edit.el (widget-specify-active): map over extents in current
1174         buffer like `widget-specify-inactive' does.  Mapping over the
1175         inactive extent object does not work since the current extent is
1176         ignored by `map-extents'.
1177
1178 2000-10-04  Martin Buchholz <martin@xemacs.org>
1179
1180         * XEmacs 21.2.36 is released.
1181
1182 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1183
1184         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1185         Optimize the compiled-function-constants vector by byte-code
1186         reference counts.
1187
1188 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1189
1190         * build-report.el (build-report-delete-regexp): quote value in
1191         defcustom
1192
1193 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1194
1195         * build-report.el (build-report): Don't bind srcdir which we don't
1196         use in `multiple-value-bind' to avoid the only byte-compiler
1197         warning.
1198
1199 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1200
1201         * build-report.el: Requires cl and custom now.
1202         build-report-version is determined by XEmacs version -- remove
1203         build-report-version*.
1204         * build-report.el (build-report-version): Removed.
1205         * build-report.el (build-report-installation-version-regexp): New.
1206         * build-report.el (build-report-version-file-regexp): New.
1207         * build-report.el (build-report-installation-srcdir-regexp): New.
1208         * build-report.el (build-report-destination): Offer
1209         xemacs-build-reports and xemacs-beta.
1210         * build-report.el (build-report-keep-regexp): Adjusted.
1211         * build-report.el (build-report-delete-regexp): Adjusted.
1212         * build-report.el (build-report-make-output-dir): New.
1213         * build-report.el (build-report-installation-file): Replace use of
1214         `concat' with `expand-file-name'.
1215         * build-report.el (build-report-make-output-file): Removed.
1216         * build-report.el (build-report-make-output-files): New.
1217         * build-report.el (build-report-subject): Identify as
1218         user-variable with "*...".
1219         * build-report.el (build-report-prompts): Ditto.
1220         * build-report.el (build-report-version-file): New.
1221         * build-report.el (build-report-file-encoding): Identify as
1222         user-variable with "*...".
1223         * build-report.el (build-report-make-output-get): New.
1224         * build-report.el (build-report-insert-header): Report
1225         emacs-version and system-configuration instead of
1226         build-report-version.
1227         * build-report.el (build-report-insert-make-output): Add file
1228         argument.
1229         * build-report.el (build-report-insert-installation-file):
1230         Re-indent.
1231         * build-report.el (build-report-keep): Change docstring,
1232         re-indent.
1233         * build-report.el (build-report-delete): Ditto.
1234         * build-report.el (build-report-installation-data): New.
1235         * build-report.el (build-report-version-file-data): New.
1236
1237 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1238
1239         * byte-optimize.el (byte-optimize-lapcode):
1240         Fix the optimization of using the first 5 elements of the
1241         constants vector for variables.
1242         (byte-optimize-lapcode): Fix another ancient broken optimization.
1243
1244 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1245
1246         * *: Spelling mega-patch
1247
1248 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1249
1250         * easymenu.el: doc fixes.
1251         (easy-menu-do-define): Use backquote.
1252         (easy-menu-change):
1253         (easy-menu-add):
1254         `when' seems much clearer than `if' here.
1255         (easy-menu-remove):
1256         (easy-menu-add-item):
1257         (easy-menu-item-present-p):
1258         (easy-menu-remove-item):
1259         Wrap using (when (featurep 'menubar) ...)
1260
1261 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1262
1263         * bytecomp.el (displaying-byte-compile-warnings):
1264         Revert Ben's change to this function below so that the compile log
1265         is displayed properly for users of the "popper" package.
1266
1267 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1268
1269         * window.el (save-selected-window): Use backquote.
1270
1271         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1272         Renamed from `byte-compile-file-form-defvar'.
1273         * bytecomp.el (byte-compile-defvar-or-defconst):
1274         Only cons onto current-load-list in top-level forms.
1275         Else this leaks a cons cell every time a defun is called.
1276         Renamed from `byte-compile-defvar', for clarity.
1277         Warn when docstring of defvar is not a string.
1278         Use consistent error messages.
1279         Better comments.
1280
1281 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1282
1283         * simple.el (set-variable):
1284         Remove unneeded defvar by rearranging order of let* forms.
1285
1286         * mule/mule-ccl.el (ccl-get-next-code):
1287         * menubar-items.el (bookmark-menu-filter):
1288         (language-environment-menu-filter):
1289         (tutorials-menu-filter):
1290         * toolbar-items.el (toolbar-compile):
1291         * byte-optimize.el (disassemble-offset):
1292         Use (declare (special ...)) instead of `defvar'.
1293
1294         * cl-macs.el (cl-do-proclaim):
1295         Fix (declare (special ...)) warning suppression syntax.
1296
1297 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1298
1299         * info.el (Info-tag-table-marker):
1300         (Info-tag-table-buffer):
1301         (Info-find-file-node):
1302         (Info-read-subfile):
1303         (Info-build-node-completions):
1304         (Info-search):
1305         (Info-mode):
1306         Multiple info buffer support.
1307
1308 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1309
1310         * ldap.el (ldap-decode-entry): New defun
1311         (ldap-search-entries): Use it in order to decode DN-prefixed
1312         entries properly
1313
1314 2000-08-23  Daniel Pittman <daniel@danann.net>
1315
1316         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1317         Use `eq', not `=', to compare symbols.
1318
1319 2000-07-30  Ben Wing  <ben@xemacs.org>
1320
1321         * bytecomp.el (byte-compile-report-error):
1322         * bytecomp.el (displaying-byte-compile-warnings):
1323         if stack-trace-on-error is set, send out a backtrace when
1324         an error is encountered that stops byte compilation.  this
1325         should make it much much easier to track down those curious
1326         problems.  also undo the kludge of using a separate "*Show*"
1327         buffer for display when there's a temp-buffer-show-function;
1328         we can avoid this by just being a little smarter.
1329
1330         * dialog-items.el:
1331         * dialog-items.el (search-dialog-regexp): New.
1332         * dialog-items.el (search-dialog-callback):
1333         * dialog-items.el (make-search-dialog):
1334         add a regexp option to the dialog and clean up a bit.
1335
1336         * dialog.el:
1337         * dialog.el (yes-or-no-p-dialog-box):
1338         * dialog.el (get-dialog-box-response):
1339         * dialog.el (make-dialog-box):
1340         * dialog.el (dialog-box-finish): New.
1341         * dialog.el (dialog-box-cancel): New.
1342         * dialog.el (internal-make-dialog-box-exit): New.
1343         implement [properly!] the :modal property of the new dialog box
1344         interface.  this is the first time xemacs has ever had *proper*
1345         modal dialog boxes, giving the standard window-system feedback.
1346         (e.g. under windows, clicking on a disabled frame causes a beep
1347         and makes the dialog box flash three times.)
1348
1349         * dragdrop.el: header keyword frobbing.
1350
1351         * dumped-lisp.el (preloaded-file-list):
1352         renamed winnt.el to win32-native.el.
1353
1354         * faces.el (face-property):
1355         * faces.el (set-face-property):
1356         * faces.el (frob-face-property):
1357         * faces.el (frob-face-font-2):
1358         * faces.el (make-face-bold):
1359         * faces.el (make-face-italic):
1360         * faces.el (make-face-bold-italic):
1361         * faces.el (make-face-unbold):
1362         * faces.el (make-face-unitalic):
1363         * faces.el (make-face-smaller):
1364         * faces.el (make-face-larger):
1365         clean up the implementation of these so that window-system-specific
1366         methods are called only on objects belonging to that window system.
1367         previously, you could have [e.g.] mswindows-make-face-bold called
1368         on font object of device type `stream', which is not good and
1369         explains the subtle errors Adrian was getting when byte-compiling
1370         something that required 'term. (Adrian, now you can use stack-trace-
1371         on-error to find the exact place where things are going wrong instead
1372         of having to laboriously binary-search your way through.)
1373
1374         * finder.el (finder-known-keywords):
1375         cleaned up -- properly sorted, clarified the meanings of many of
1376         the keywords, and added a few -- mswin, gui, content, build, www,
1377         user, services.  the last two try to distinguish between a package
1378         that's used directly by the user, and a package that provides
1379         support services to other packages.
1380
1381         * font-lock.el (lisp-font-lock-keywords-2):
1382         update list of lisp control structures to include everything,
1383         including new ones i introduced.
1384
1385         * gutter.el: header keyword frobbing.
1386
1387         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1388         recent isearch element was not doing so!  you got the second-most-
1389         recent instead.
1390
1391         * lisp-mode.el (construct-lisp-mode-menu):
1392         more menubar cleanups.
1393         * lisp-mode.el (with-selected-window):
1394         make it indent properly.
1395
1396         * menubar-items.el (default-menubar): lots of menubar cleanups.
1397         rearranged the options menu the most, e.g. splitting up the
1398         Keyboard/Mouse menu into a new Editing menu and combining the
1399         separate Scrollbar/Gutter/Toolbar submenus into Display.
1400         Got rid of General, moved items to Editing or new Troubleshooting.
1401         Moved Packages to Tools; doesn't seem to belong under Options.
1402         Added stuff to the Cmds menu, e.g. Change Case.
1403
1404         NB please don't complain about these periodic menubar changes.
1405         Anything like this is necessarily incremental in its construction
1406         -- By constant use you gradually become more and more aware of
1407         better and better ways to group menu items.  When we eventually
1408         move the options menu to a property sheet, the existing structure
1409         will probably be preserved fairly well.
1410
1411         * minibuf.el (next-history-element): fix problems with pressing
1412         down arrow in repeat-complex-command.
1413
1414         * modeline.el:
1415         * modeline.el (modeline-3d-p): New.
1416         added custom variable for controlling the 3d modeline.  the
1417         corresponding Options item has been present for a long time,
1418         but commented out with "fix me!" comments.  it's fixed now.
1419
1420         * obsolete.el (add-menu):
1421         remove bogus gettexts.
1422
1423         * process.el (shell-quote-argument):
1424         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1425         For bash under Windows native, see below.
1426
1427         * simple.el:
1428         * simple.el (display-warning-buffer):
1429         Fixed the handling of warning display to eliminate the annoying
1430         *Show* buffer, like was done for byte-compiler output above.
1431
1432         * simple.el (debug-print): New.
1433         Simple function for sending debug messages to the console and/or
1434         other debug places.
1435
1436         * subr.el (replace-in-string):
1437         Rewrite this function to avoid N^2 behavior with large strings --
1438         catastrophic with the new Windows selection code! (Apparently the
1439         author of this function didn't realize there was a fun
1440         replace-match that could make his life much easier, because we
1441         duplicated the entire logic.  The new version is smaller, easier
1442         to understand, much more robust, and has extended features --
1443         those of replace-match.)
1444
1445         * window.el:
1446         * window.el (with-selected-window): New.
1447         An obvious complement to the existing `with-selected-frame' and
1448         `with-current-buffer'.
1449
1450         * win32-native.el: Renamed from winnt.el.
1451         Added a great deal of stuff for properly handling process quoting,
1452         somewhat modeled on Kirill's original model (which i later threw
1453         away).  We should now finally have correctly working process arg
1454         quoting/dequoting so that the final app gets exactly what we
1455         intended.  Because the mechanism is in Lisp, it's easily
1456         extendible. (For those running bash and running the native
1457         version, I tried hard to do what I thought was correct.  But more
1458         thought is needed, and ideally the volunteer work of people with
1459         these configurations that they generally run on.)
1460
1461         * x-font-menu.el (x-font-menu-font-data):
1462         Put in defvar's to fix byte-compiler warnings.
1463
1464 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1465
1466         * select.el (selection-coercion-alist): Initialise.
1467         * select.el (select-coerce-to-text): New.
1468         * select.el (select-coerce): New.
1469         New functions to perform type and value coercion.
1470
1471         * select.el (select-buffer-killed-default): Keep data if it was
1472         on the clipboard.
1473
1474 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1475
1476         * menubar-items.el (default-menubar): Fix typo.
1477         (default-menubar): `lambda' was mispelled as `lamda'.
1478
1479 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1480
1481         * window.el (shrink-window-if-larger-than-buffer): Remove
1482         edge checking code.
1483
1484 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1485
1486         * paths.el (gnus-local-domain): Removed.
1487         (gnus-local-organization): Ditto.
1488         (gnus-startup-file): Ditto.
1489
1490 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1491
1492         * files.el (auto-mode-alist): Add .spec for RPM.
1493
1494 2000-07-31  Andy Piper  <andy@xemacs.org>
1495
1496         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1497
1498 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1499
1500         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1501         browse-url.
1502         * help.el (xemacs-www-page): Ditto.
1503         (xemacs-www-faq): Ditto.
1504         * menubar-items.el (default-menubar): Ditto.
1505
1506         * wid-edit.el (widget-url-link-action): Ditto.
1507         From: Kenichi OKADA <okada@opaopa.org>.
1508
1509 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1510
1511         * finder.el (finder-commentary): Add autoload cookie.
1512
1513 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1514
1515         * files.el (insert-file-contents-literally): Fix second let
1516         binding for `coding-system-for-read' to `coding-system-for-write'
1517         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1518
1519 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1520
1521         * files.el (insert-file-contents-literally): Use binary coding
1522         system (from Morioka san).
1523         (insert-file-contents-literally): Make file-name-handler method.
1524
1525 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1526
1527         * cl-macs.el (get-selection): Add defsetf.
1528
1529 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1530
1531         * x-init.el (x-activate-region-as-selection): replace obsolete
1532         function x-own-selection with own-selection.
1533         (ow-find): replace obsolete functions x-get-selection and
1534         x-get-clipboard with get-selection and get-clipboard.
1535         (init-post-x-win): replace obsolete function x-disown-selection
1536         with disown-selection.
1537
1538 2000-07-20  Mike Sperber  <mike@xemacs.org>
1539
1540         * startup.el (load-user-init-file): Only try to load init file if
1541         it exists.
1542
1543 2000-07-10  Andy Piper  <andy@xemacs.org>
1544
1545         * dialog-items.el: sync with Ben's patch.
1546
1547         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1548         comment.
1549         (progress-text-glyph): deleted.
1550         (progress-layout-glyph): make completely minimal.
1551         (progress-gauge-glyph): ditto.
1552         (progress-display-style): fix to handle dynamic instantiator
1553         changes.
1554         (progress-text-instantiator): new.
1555         (progress-layout-instantiator): new.
1556         (progress-gauge-instantiator): new.
1557         (set-progress-display-instantiator): renamed and changed from
1558         set-progress-display-style.
1559         (progress-abort-glyph): use instantiator not glyph.
1560         (append-progress-display): use set-progress-display-instantiator
1561         and set-glyph-image.
1562         (abort-progress-display): ditto.
1563         (raw-append-progress-display): ditto.
1564
1565 2000-07-20  Ben Wing  <ben@xemacs.org>
1566
1567         * code-files.el: Move Mule-specific code to mule-coding.el.
1568
1569 2000-07-15  Ben Wing  <ben@xemacs.org>
1570
1571         * autoload.el:
1572         Fixed comments.
1573
1574         * cmdloop.el:
1575         * cmdloop.el (yes-or-no-p):
1576         * cmdloop.el (y-or-n-p):
1577         Make these functions use should-use-dialog-box-p and not be
1578         overridden in dialog.el.
1579
1580         * cus-dep.el:
1581         * cus-dep.el (Custom-make-dependencies): Removed.
1582         * cus-dep.el (Custom-make-dependencies-1): New.
1583         * cus-dep.el (Custom-make-one-dependency): New.
1584         New entry point for use in Makefiles, to avoid excessive
1585         invocations.
1586
1587         * cus-edit.el (custom-variable-reset-saved):
1588         * cus-edit.el (custom-variable-reset-standard):
1589         * cus-edit.el (custom-save-resets):
1590         Fix bytecompiler warnings.
1591
1592         * dialog.el:
1593         * dialog.el (yes-or-no-p-dialog-box):
1594         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1595         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1596         * dialog.el (get-dialog-box-response):
1597         * dialog.el (message-or-box):
1598         * dialog.el (make-dialog-box):
1599         * dialog.el (popup-dialog-box): New.
1600         Avoid yes-or-no-p bogosities.
1601         Create a general function `make-dialog-box' to encapsulate all
1602         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1603
1604         * dumped-lisp.el (preloaded-file-list):
1605         Add dialog-items.  Clean up.  Group files by types.
1606
1607         * easymenu.el (easy-menu-add):
1608         * easymenu.el (easy-menu-remove):
1609         Account for accelerators.
1610
1611         * extents.el:
1612         * extents.el (extent-list): New args, like in map-extents.
1613         * extents.el (extent-at-event): New.
1614         * extents.el (extents-at-event): New.
1615
1616         * font-lock.el:
1617         * font-lock.el (font-lock-mode):
1618         * font-lock.el (font-lock-default-fontify-buffer):
1619         * font-lock.el (font-lock-default-unfontify-region):
1620         * font-lock.el (font-lock-fontify-syntactically-region):
1621         * font-lock.el (font-lock-fontify-keywords-region):
1622         Use new progress-feedback names.
1623
1624         * font-lock.el (java-font-lock-identifier-regexp):
1625         * font-lock.el (java-font-lock-class-name-regexp):
1626         Fix bytecompiler warnings.
1627
1628         * gutter-items.el:
1629         * gutter-items.el (progress-display-use-echo-area): Removed.
1630         * gutter-items.el (progress-feedback-use-echo-area): New.
1631         * gutter-items.el (progress-display-popup-period): Removed.
1632         * gutter-items.el (progress-feedback-popup-period): New.
1633         * gutter-items.el (set-progress-display-style): Removed.
1634         * gutter-items.el (set-progress-feedback-style): New.
1635         * gutter-items.el (progress-display-style): Removed.
1636         * gutter-items.el (progress-feedback-style): New.
1637         * gutter-items.el (progress-stack):
1638         * gutter-items.el (progress-displayed-p): Removed.
1639         * gutter-items.el (progress-feedbacked-p): New.
1640         * gutter-items.el (clear-progress-display): Removed.
1641         * gutter-items.el (clear-progress-feedback): New.
1642         * gutter-items.el (progress-display-clear-when-idle): Removed.
1643         * gutter-items.el (progress-feedback-clear-when-idle): New.
1644         * gutter-items.el (remove-progress-display): Removed.
1645         * gutter-items.el (remove-progress-feedback): New.
1646         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1647         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1648         * gutter-items.el (append-progress-display): Removed.
1649         * gutter-items.el (append-progress-feedback): New.
1650         * gutter-items.el (abort-progress-display): Removed.
1651         * gutter-items.el (abort-progress-feedback): New.
1652         * gutter-items.el (raw-append-progress-display): Removed.
1653         * gutter-items.el (raw-append-progress-feedback): New.
1654         * gutter-items.el (display-progress-display): Removed.
1655         * gutter-items.el (display-progress-feedback): New.
1656         * gutter-items.el (current-progress-display): Removed.
1657         * gutter-items.el (current-progress-feedback): New.
1658         * gutter-items.el (current-progress-display-label): Removed.
1659         * gutter-items.el (current-progress-feedback-label): New.
1660         * gutter-items.el (progress-display): Removed.
1661         * gutter-items.el (progress-feedback): New.
1662         Replace "progress-display" with "progress-feedback" globally.
1663
1664         * gutter-items.el (lprogress-display): Removed.
1665         * gutter-items.el (progress-feedback-with-label): New.
1666         Rename lprogress-display ==> progress-feedback-with-label.
1667
1668         * gutter-items.el (search-dialog-direction): Removed.
1669         * gutter-items.el (search-dialog-text): Removed.
1670         * gutter-items.el (search-dialog-callback): Removed.
1671         * gutter-items.el (make-search-dialog): Removed.
1672         Move to dialog-items.el.
1673
1674         * help.el:
1675         * help.el (help-mode-quit):
1676         * help.el (mode-for-help): New.
1677         * help.el (help-sticky-window): New.
1678         * help.el (help-window-config): New.
1679         * help.el (with-displaying-help-buffer):
1680         * help.el (function-at-event): New.
1681         * help.el (help-symbol-regexp): New.
1682         * help.el (help-symbol-run-function-1): New.
1683         * help.el (help-symbol-run-function): New.
1684         * help.el (help-symbol-function-context-menu): New.
1685         * help.el (help-symbol-variable-context-menu): New.
1686         * help.el (help-symbol-function-and-variable-context-menu): New.
1687         * help.el (frob-help-extents): New.
1688         * help.el (describe-function-1):
1689         * help.el (variable-at-point):
1690         * help.el (variable-at-event): New.
1691         * help.el (describe-variable):
1692         Major overhaul.
1693         - Make functions and variables be mousable.
1694         - Middle button hyperlinks.
1695         - New context-menu entries.
1696
1697         * keydefs.el:
1698         * keydefs.el (global-map):
1699         New key bindings to move lines up and down.
1700
1701         * lisp-mode.el:
1702         * lisp-mode.el (construct-lisp-mode-menu): New.
1703         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1704         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1705         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1706         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1707         Make popup and menubar menus be different.  Popup menu uses
1708         clicked location and automatically assumes symbol under the mouse
1709         for various commands.
1710
1711         * menubar-items.el:
1712         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1713         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1714
1715         * menubar-items.el (global-popup-menu): Removed.
1716         * menubar-items.el (mode-popup-menu): Removed.
1717         * menubar-items.el (activate-popup-menu-hook): Removed.
1718         * menubar-items.el (popup-mode-menu): Removed.
1719         * menubar-items.el (popup-buffer-menu): Removed.
1720         * menubar-items.el (popup-menubar-menu): Removed.
1721         Move to menubar.el.
1722
1723         * menubar.el:
1724         * menubar.el (global-popup-menu): New.
1725         * menubar.el (mode-popup-menu): New.
1726         * menubar.el (activate-popup-menu-hook): New.
1727         * menubar.el (last-popup-menu-event): New.
1728         * menubar.el (popup-mode-menu): New.
1729         * menubar.el (popup-buffer-menu): New.
1730         * menubar.el (popup-menubar-menu): New.
1731         * menubar.el (menu-call-at-event): New.
1732         Move non-content functions here.  Add support for context menu
1733         items on extents.
1734
1735         * minibuf.el (minibuffer-history-uniquify):
1736         Typo fix.
1737
1738         * minibuf.el (read-file-name-1):
1739         Call new file dialog box if it exists.
1740
1741         * minibuf.el (mouse-rfn-setup-vars):
1742         Clean up "chop" action.
1743
1744         * mouse.el:
1745         * mouse.el (button2): Now bound to mouse-track.
1746         * mouse.el (click-inside-extent-p):
1747         * mouse.el (point-inside-extent-p):
1748         * mouse.el (point-inside-selection-p):
1749         * mouse.el (mouse-drag-or-yank): Removed.
1750         * mouse.el (mouse-begin-drag-n-drop): New.
1751         * mouse.el (mouse-eval-sexp):
1752         * mouse.el (mouse-track-activate-strokes): New.
1753         * mouse.el (mouse-track-do-activate): New.
1754         * mouse.el (mouse-track):
1755         * mouse.el (default-mouse-track-event-is-with-button): New.
1756         * mouse.el (default-mouse-track-cleanup-hook):
1757         * mouse.el (default-mouse-track-drag-hook):
1758         * mouse.el (default-mouse-track-drag-up-hook):
1759         * mouse.el (default-mouse-track-click-hook):
1760         Merge drag-n-drop into mouse-track.
1761         Add general "activate" support to replace specific button2 kludges.
1762         Use "button modifier" support in mouse-track.
1763
1764         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1765
1766         * package-ui.el:
1767         * package-ui.el (pui-menu):
1768         * package-ui.el (pui-popup-context-sensitive): Removed.
1769         Fix bytecompiler warnings.
1770         Clean up popup code a bit.
1771
1772         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1773
1774         * simple.el:
1775         * simple.el (transpose-lines):
1776         * simple.el (transpose-line-up): New.
1777         * simple.el (transpose-line-down): New.
1778         * simple.el (transpose-subr):
1779         * simple.el (transpose-subr-1): Removed.
1780         Clean up, add functions to move lines up and down.
1781
1782         * startup.el (mail-host-address):
1783         * startup.el (user-mail-address):
1784         Customize.
1785
1786         * subr.el:
1787         * subr.el (set-symbol-value-in-buffer): New.
1788         * subr.el (error):
1789         * subr.el (check-argument-type):
1790         * subr.el (defined-error-p): New.
1791         Add structured error support.
1792
1793         * toolbar-items.el (toolbar-compile):
1794         Use new make-dialog-box.
1795
1796         * update-elc.el:
1797
1798         * userlock.el (ask-user-about-lock-dbox):
1799         * userlock.el (ask-user-about-supersession-threat-dbox):
1800         * userlock.el (ask-user-about-lock):
1801         * userlock.el (ask-user-about-supersession-threat):
1802         Use new make-dialog-box.
1803         Add safety checks; use should use-dialog-box-p.
1804
1805         * window-xemacs.el:
1806         * window-xemacs.el (__buffer-dedicated-frame):
1807         * window-xemacs.el (buffer-dedicated-frame): New.
1808         * window-xemacs.el (set-buffer-dedicated-frame): New.
1809         Move dedicated-frame stuff into lisp.
1810
1811 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1812
1813         * printer.el (generic-print-region): Do not require that
1814         `printer-name' be set.
1815         (printer-name): Commentary clarification.
1816
1817 2000-07-19  Martin Buchholz <martin@xemacs.org>
1818
1819         * XEmacs 21.2.35 is released.
1820
1821 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1822
1823         * select.el (selection-coercible-types): Initialise.
1824
1825 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1826
1827         * select.el (own-clipboard): Bug fix.
1828
1829 2000-07-17  Mike Sperber  <mike@xemacs.org>
1830
1831         * cus-edit.el (custom-migrate-custom-file): Save init file before
1832         continuing.
1833
1834 2000-07-16  Mike Sperber  <mike@xemacs.org>
1835
1836         * startup.el (load-init-file): Remove silly call to
1837         `load-user-custom-file`.
1838         (maybe-migrate-user-init-file): Minor fixes.
1839
1840 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1841
1842         * apropos.el (apropos-documentation-check-doc-file):
1843         `doc' variable should be let-bound, as was presumably intended.
1844
1845         * cus-edit.el (custom-variable-reset-saved):
1846         (custom-variable-reset-standard):
1847         Remove unused variable comment-widget.  Twice.
1848
1849         * toolbar.el (toolbar-blank-press-function):
1850         Add a real defvar with initial value nil and proper docstring.
1851         (press-toolbar-button): No need to check for boundp-ness anymore.
1852
1853         * rect.el (open-rectangle-line): Remove useless (let) form.
1854         Add defvar for pending-delete-mode.
1855
1856         * info.el (Info-find-node): This function needs an autoload cookie.
1857
1858         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1859         Use let* since the second form referred to the first.
1860
1861 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1862
1863         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1864         instead of removed `mswindows-get-clipboard'.
1865
1866
1867 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1868
1869         * select.el (select-convert-from-text): New.
1870         * select.el (select-convert-from-length): New.
1871         * select.el (select-convert-from-integer): New.
1872         * select.el (select-convert-from-identity): New.
1873         * select.el (select-convert-from-filename): New.
1874         * select.el (selection-converter-in-alist): Use them.
1875         New converter functions for X.
1876
1877         * select.el (get-selection): Removed comment.
1878
1879         * select.el (own-selection): Removed append code - I thought
1880         I'd already done this, but apparently not...
1881
1882         * select.el: Changed comment about TIMESTAMP.
1883
1884         * select.el (select-convert-in): New.
1885         * select.el (select-convert-out): New.
1886         New functions that get used by select.c.
1887
1888         * select.el (select-buffer-killed-default): New.
1889         * select.el (select-buffer-killed-text): New.
1890         * select.el (selection-buffer-killed-alist): New.
1891         New list and functions that get called if a relevant selection
1892         exists and a buffer gets killed.
1893
1894         * select.el (select-convert-to-targets):
1895         * select.el (select-convert-to-identity): Removed.
1896         * select.el (select-convert-from-identity): Removed.
1897         * select.el (select-converter-out-alist):
1898         Removed _EMACS_INTERNAL selection type.
1899
1900         * x-select.el (xselect-kill-buffer-hook): Removed.
1901         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1902         Removed this X-specific nonesense. Use the generic support
1903         in select.el instead.
1904
1905 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1906
1907         * mule/mule-category.el (defined-category-hashtable):
1908         Use make-hash-table instead of make-hashtable
1909
1910         * buff-menu.el: Byte-compiler warning fix.
1911
1912         * isearch-mode.el (isearch-highlight-all-cleanup):
1913         Remove unused variable `isearch-highlight-all-start'.
1914
1915         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1916
1917         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1918
1919         * cus-dep.el (Custom-make-dependencies):
1920         Add autoload cookie for custom-add-loads to generated custom-load.el.
1921
1922         * autoload.el (autoload-package-name): Warning suppression.
1923         Move defvar prior to first use.
1924
1925         * custom.el: Add autoload for custom-declare-face.
1926         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1927         * cl.el (cl-hack-byte-compiler):
1928         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1929         to work properly.
1930
1931 2000-07-08  Mike Sperber  <mike@xemacs.org>
1932
1933         * startup.el (load-home-init-file): Added variable.
1934         (maybe-migrate-user-init-file): Added.
1935         (load-user-init-file): Load custom file if different from init
1936         file.
1937
1938         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1939         "startup."
1940
1941         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1942         Moved `custom-file'-related code to cus-file.el.
1943
1944         * cus-file.el: New file.
1945
1946 2000-04-01  Mike Sperber  <mike@xemacs.org>
1947
1948         * packages.el (packages-find-package-directories): Added support
1949         for external package hierarchies with in-place installations.
1950
1951         * find-paths.el (paths-root-in-place-p): Added.
1952         (paths-find-emacs-directory): Added support for external
1953         directories with in-place installations.
1954         (paths-find-site-directory): Ditto.
1955
1956         * startup.el (find-user-init-file): Also look for
1957         ~/.xemacs/init.elc? in preference to ~/.emacs.
1958
1959 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1960
1961         * select.el (own-selection):
1962         * select.el (own-clipboard): Changed `append' parameter to
1963         `how-to-use' parameter.
1964         * select.el (own-selection): Removed icky append code.
1965         * select.el (own-selection, get-selection): Removed extra type
1966         checking.
1967         * select.el (selection-appender-alist):
1968         * select.el (selection-converter-{in|out}-alist): Initialise.
1969         * select.el (select-append-to-*): New.
1970         * select.el (select-convert-from-*): New.  New functions to append
1971         data and convert data from external type.
1972
1973 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1974
1975         * font-lock.el: Javadoc enhancements.
1976
1977 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1978
1979         * printer.el (generic-print-region): Compose job name from buffer
1980         name.
1981
1982 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1983
1984         * font-lock.el (font-lock-fontify-pending-extents): Call
1985         font-lock-fontify-region instead of font-lock-fontify-buffer
1986         to avoid unnecessary progress gauges.
1987
1988 2000-07-06  Craig Lanning  <lanning@scra.org>
1989
1990         * custom-load.el (faces):
1991
1992         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1993         dir is a regex.
1994
1995         * process.el (call-process-internal): from Dan Holmsand, use binary
1996         coding systems so that jka-compr works.
1997
1998 2000-07-07  Ben Wing  <ben@xemacs.org>
1999
2000         * font-lock.el: Undo previous change.  Unfortunately, some
2001         files actually use the variables directly in their init code
2002         without quoting them.
2003
2004 2000-07-07  Ben Wing  <ben@xemacs.org>
2005
2006         * font-lock.el (defvar font-lock-*-face): Removed.
2007
2008         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2009         only when necessary.
2010
2011 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2012
2013         * cl-macs.el: fix cl-transform-function-property kludge
2014         so that it does not require a random feature.
2015
2016 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2017
2018         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2019         as in Linux kernel "Rules.make".
2020
2021 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2022
2023         * build-report.el (build-report): Add autoload cookie.
2024
2025 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2026
2027         * package-ui.el (defgroup pui):  Correct a misspelling
2028         (pui-toggle-package-delete):  Change `seleted' to `selected'
2029
2030 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2031
2032         * package-get.el (package-get-update-base):
2033         (package-get): Use insert-file-contents-literally always.
2034         (package-get-maybe-save-index):
2035         Force coding system for writing to binary.
2036
2037 2000-06-08  Mike Alexander  <mta@arbortext.com>
2038
2039         * code-process.el (call-process-region): If there is no coding
2040         system for the process on process-coding-system-alist use the
2041         coding system of the buffer containing the region.
2042
2043 2000-06-10  Ben Wing  <ben@xemacs.org>
2044
2045         * cmdloop.el (command-error):
2046         If debug-on-error and noninteractive, output backtrace.
2047
2048         * files.el (file-relative-name):
2049         Remove MSDOS references.
2050
2051         * simple.el (line-number): New function, due to non-obvious
2052         behavior/usage of count-lines.
2053
2054         * simple.el (count-lines): document non-obvious usage to get
2055         line number.
2056
2057 2000-06-11  Ben Wing  <ben@xemacs.org>
2058
2059         * faces.el ((featurep 'xpm)):
2060         * x-faces.el (x-init-face-from-resources):
2061         * x-faces.el (x-init-frame-faces):
2062         * x-misc.el (x-init-specifier-from-resources):
2063         * x-misc.el (x-get-resource-and-bogosity-check):
2064         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2065         * x-mouse.el (x-init-pointer-shape):
2066         * x-scrollbar.el (x-init-scrollbar-from-resources):
2067         Add sixth argument to x-get-resource calls so as to issue warnings
2068         rather than errors on bogus arguments.
2069
2070 2000-06-05  Ben Wing  <ben@xemacs.org>
2071
2072         * compat.el: new file.  provides a clean, non-intrusive way to
2073         define compatibility functions.
2074
2075         * process.el (shell-quote-argument): temporary fix for lack
2076         of nt-quote-process-args.  #### I need to put back the overall
2077         structure of that mechanism but redo the guts of it using the
2078         extra intelligence in the C code.
2079
2080 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2081
2082         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2083         `package-get' does in package-get.el, instead of using external
2084         "md5sum" program.
2085
2086         * package-get.el (package-get): Insert package file literally to
2087         make checksum calculation work.
2088
2089 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2090
2091         * code-files.el (convert-mbox-coding-system): Deleted.
2092         (file-coding-system-alist): Removed reference to
2093         convert-mbox-coding-system.
2094
2095 2000-05-28  Martin Buchholz <martin@xemacs.org>
2096
2097         * XEmacs 21.2.34 is released.
2098
2099 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2100
2101         * font-lock.el (font-lock-keywords): Rewrote docstring
2102
2103 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2104
2105         * loadhist.el (unload-feature): handle case where x is both boundp
2106         and fboundp
2107
2108 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2109
2110         * packages.el: It's ok to use built-in macros, but not lisp
2111         defined ones.
2112
2113 2000-05-20  Ben Wing  <ben@xemacs.org>
2114
2115         * font-lock.el:
2116         * font-lock.el (font-lock-message-threshold):
2117         * font-lock.el (font-lock-mode):
2118         * font-lock.el (font-lock-default-fontify-buffer):
2119         * font-lock.el (font-lock-always-fontify-immediately):
2120         * font-lock.el (font-lock-old-extent): Removed.
2121         * font-lock.el (font-lock-old-len): Removed.
2122         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2123         * font-lock.el (font-lock-pending-extent-table): New.
2124         * font-lock.el (font-lock-range-table): New.
2125         * font-lock.el (font-lock-after-change-function):
2126         * font-lock.el (font-lock-after-change-function-1): Removed.
2127         * font-lock.el (font-lock-fontify-pending-extents): New.
2128         * font-lock.el ('font-lock-revert-cleanup): Removed.
2129         * font-lock.el ('font-lock-revert-setup): Removed.
2130         Rewrite deferral code to handle any number of changes, merging
2131         them properly.  Remove hacked-up code for revert-buffer, now
2132         unnecessary.
2133
2134         * menubar-items.el (default-menubar):
2135         In Options->Edit Init File, don't switch to emacs-lisp-mode
2136         unless necessary; doing this turns off font-lock.
2137
2138 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2139
2140         * keydefs.el: Define C-x BS to backward-kill-sentence.
2141
2142 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2143
2144         * files.el (hack-local-variables-prop-line): Use non-greedy
2145         matching to process -*-texinfo-*- -*-.
2146
2147 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2148
2149         * minibuf.el (minibuf-directory-files): new function.
2150         (read-file-name-activate-callback): use minibuf-directory-files.
2151         (read-directory-name-internal): ditto.
2152         (mouse-file-display-completion-list): ditto.
2153         (mouse-directory-display-completion-list): ditto.
2154         (read-file-name-internal): remove "./" from completion list unless
2155         explicitly matched, for consistency.
2156
2157 2000-05-11  Ben Wing  <ben@xemacs.org>
2158
2159         * gutter-items.el (gutter-buffers-tab):
2160         * gutter-items.el (add-tab-to-gutter):
2161         * gutter-items.el (update-tab-in-gutter):
2162         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2163         * gutter-items.el (append-progress-display):
2164         * gutter-items.el (abort-progress-display):
2165         * gutter-items.el (raw-append-progress-display):
2166         Further fixes.  Use set-glyph-image not set-image-instance-property,
2167         to fix problems with multiple windows in a frame.
2168
2169         * menubar-items.el (tutorials-menu-filter):
2170         Fix typo.
2171
2172         * startup.el (early-error-handler):
2173         Display message box under windows; otherwise, message will disappear
2174         before it can be viewed.
2175
2176         * update-elc.el:
2177         Fix bug in NEEDTODUMP processing.
2178
2179 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2180
2181         * startup.el (lock-directory): Removed.
2182         (superlock-file): Ditto.
2183         (startup-set-paths): Remove lockdir.
2184         (startup-setup-paths-warning): Remove lock-directory.
2185
2186         * setup-paths.el (paths-find-lock-directory): Removed.
2187         (paths-find-superlock-file): Ditto.
2188
2189 2000-05-09  Ben Wing  <ben@xemacs.org>
2190
2191         * faces.el (set-face-property):
2192         * faces.el (set-face-font):
2193         * faces.el (set-face-foreground):
2194         * faces.el (set-face-background):
2195         * faces.el (set-face-background-pixmap):
2196         * faces.el (set-face-underline-p):
2197         * faces.el (set-face-strikethru-p):
2198         * faces.el (set-face-highlight-p):
2199         * faces.el (set-face-dim-p):
2200         * faces.el (set-face-blinking-p):
2201         * faces.el (set-face-reverse-p):
2202         doc string changes.
2203
2204         * glyphs.el:
2205         * glyphs.el (make-image-specifier):
2206         * glyphs.el (glyph-property):
2207         * glyphs.el (set-glyph-image):
2208         * glyphs.el (make-glyph):
2209         * glyphs.el (make-pointer-glyph):
2210         * glyphs.el (make-icon-glyph):
2211         * glyphs.el (widget-image-instance-p): New.
2212         authorship info, lots of doc changes.  New predicate, inadvertently
2213         omitted.  the general principle with specifier docs is now that
2214         the description of instantiators should go with the make-foo-specifier
2215         fun's doc string, rather than in foo-specifier-p.  this follows
2216         conventions elsewhere in XEmacs and in general is a lot more obvious
2217         of a place to look.  sometimes the make-foo-specifier function needs
2218         to be created in the process.
2219
2220         * gutter.el:
2221         * gutter.el (make-gutter-specifier): New.
2222         * gutter.el (make-gutter-size-specifier): New.
2223         * gutter.el (make-gutter-visible-specifier): New.
2224         specifier doc updates according to the conventions specified before.
2225
2226         * objects.el:
2227         * objects.el (make-font-specifier):
2228         * objects.el (make-color-specifier):
2229         * objects.el (make-face-boolean-specifier): New.
2230         specifier doc updates according to the conventions specified before.
2231
2232         * specifier.el:
2233         * specifier.el (set-specifier):
2234         * specifier.el (make-integer-specifier): New.
2235         * specifier.el (make-boolean-specifier): New.
2236         * specifier.el (make-natnum-specifier): New.
2237         * specifier.el (make-generic-specifier): New.
2238         * specifier.el (make-display-table-specifier): New.
2239         specifier doc updates according to the conventions specified before.
2240
2241         * toolbar.el:
2242         * toolbar.el (make-toolbar-specifier): New.
2243         specifier doc updates according to the conventions specified before.
2244
2245 2000-05-09  Ben Wing  <ben@xemacs.org>
2246
2247         * process.el (call-process-internal): Revert to previous version
2248         because Mike's change clashed with a change I did not long before.
2249         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2250         Thanks very much Mike for pointing out the bug and submitting a
2251         patch!
2252
2253 2000-04-13  Mike Alexander  <mta@arbortext.com>
2254
2255         * process.el (call-process-internal): Send the correct input buffer
2256         (call-process-internal): Return the exit status of the process
2257
2258 2000-05-07  Ben Wing  <ben@xemacs.org>
2259
2260         * winnt.el:
2261         * winnt.el (nt-quote-args-verbatim): Removed.
2262         * winnt.el (nt-quote-args-prefix-quote): Removed.
2263         * winnt.el (nt-quote-args-backslash-quote): Removed.
2264         * winnt.el (nt-quote-args-double-quote): Removed.
2265         * winnt.el (nt-quote-args-functions-alist): Removed.
2266         * winnt.el (nt-quote-process-args): Removed.
2267         Remove all stuff for argument quoting.  We borrow the code instead
2268         from Emacs 20.6, which is much more careful in its quoting
2269         (e.g. in handling runs of the escape character) and avoids most of
2270         the need for this Lisp mechanism by checking to see whether we're
2271         running a Cygwin or normal program and doing the appropriate
2272         quoting.  If we end up needing such a mechanism, we should add
2273         it by extending the variable `mswindows-quote-process-args' so it
2274         can take an alist of regexps.
2275
2276 2000-05-07  Ben Wing  <ben@xemacs.org>
2277
2278         * keydefs.el:
2279         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2280         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2281         the window without moving point.
2282
2283         * simple.el:
2284         * simple.el (scroll-up-one): New.
2285         * simple.el (scroll-down-one): New.
2286         Functions for use with C-M-up/down.
2287
2288 2000-05-01  Martin Buchholz <martin@xemacs.org>
2289
2290         * XEmacs 21.2.33 is released.
2291
2292 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2293
2294         * dialog.el (yes-or-no-p-dialog-box):
2295         Fix docstring.
2296         Fix following horrible bug in X11 mode with focus-follows-mouse:
2297           1. Visit two files in two different frames.
2298           2. do File->Revert Buffer in one of those frames.
2299           3. Dialog box appears.
2300           4. Arrange things so that the mouse passes over the *other*
2301              frame, then to the dialog box, and click on "Yes".
2302           5. The file contents end up in the *wrong* buffer!
2303         Add TODO comment.
2304
2305 2000-04-28  Ben Wing  <ben@xemacs.org>
2306
2307         * help.el (describe-installation): correct typo introduced
2308         in last patch: boundp -> fboundp.
2309
2310         * etags.el (buffer-tag-table-list):
2311         canonicalize filenames to Unix format so that tag-table-alist
2312         searching works under Windows.
2313
2314         * autoload.el:
2315         Bowdlerize the supposedly objectionable words
2316         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2317
2318         * gutter-items.el (set-progress-display-style):
2319         * gutter-items.el (search-dialog-callback):
2320         * gutter-items.el (make-search-dialog):
2321         Change to new callback-ex api.
2322
2323 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2324
2325         * help.el: (describe-installation): decode-coding-string is not
2326         defined in a non MULE environment.
2327
2328 2000-04-28  Ben Wing  <ben@xemacs.org>
2329
2330         * gutter-items.el (buffer-list-changed-hook):
2331         use it, not record-buffer-hook.
2332
2333         * subr.el (record-buffer-hook): Removed.
2334
2335 2000-04-27  Ben Wing  <ben@xemacs.org>
2336
2337         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2338         use NORECORD option.  Andy will not like this, but the existing
2339         gutter behavior is just wrong, as per this comment:
2340
2341         ;; this used to add the norecord flag to both calls below.
2342         ;; this is bogus because it is a pervasive assumption in XEmacs
2343         ;; that the current buffer is at the front of the buffers list.
2344         ;; for example, select an item and then do M-C-l
2345         ;; (switch-to-other-buffer).  Things get way confused.
2346         ;;
2347         ;; Andy, if you want to maintain the current look, you must
2348         ;;  *uncouple* the gutter order and buffers order.
2349
2350         * loaddefs.el (completion-ignored-extensions): unfuckify.
2351
2352         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2353         xemacs.mak.
2354
2355         * autoload.el (batch-update-one-directory): new function, used in
2356         xemacs.mak.
2357
2358         * loadup.el: set gc-cons-threshold very high unless dumping --
2359         loadup during update-elc is much much much faster.  also do this
2360         when quick-building.
2361
2362         add commented-out code for profiling loadup.
2363
2364
2365         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2366         is required in order to build xemacs.
2367
2368 2000-04-26  Ben Wing  <ben@xemacs.org>
2369
2370         * loadup.el: don't garbage collect during loadup if quick-build
2371         compile-time option is set.
2372
2373 2000-04-23  Ben Wing  <ben@xemacs.org>
2374
2375         * update-elc.el: compute whether any dumped .el or .elc files
2376         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2377         if so.
2378
2379         * update-elc.el (update-elc-files-to-compile): always change
2380         NOBYTECOMPILE in the src directory rather than current dir,
2381         so it will work under NT.
2382
2383         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2384         the form of this file is identical between Unix and Windows.
2385         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2386         Added comment.
2387         (update-autoloads-from-directory): updated doc string.
2388         updated doc strings in a few other places.
2389
2390 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2391
2392         * bytecomp.el (byte-force-recompile): Fix argument to
2393         byte-recompile-directory.
2394
2395 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2396
2397         * gutter-items.el (progress-display-clear-when-idle): Use
2398         add-one-shot-hook.
2399         * gutter-items.el (clear-progress-display): Adjust number of
2400         arguments.
2401
2402 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2403
2404         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2405
2406 2000-04-16  Ben Wing  <ben@xemacs.org>
2407
2408         * printer.el: New file.
2409
2410         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2411
2412         * help.el (describe-installation): Fix decoding for Windows.
2413
2414         * menubar-items.el:
2415         * menubar-items.el (default-menubar):
2416         * menubar-items.el (tutorials-menu-filter): New.
2417         * menubar-items.el (popup-menubar-menu):
2418         Add authorship.  Redo Help menu and Tutorials filter.
2419
2420         * menubar.el: Correct comment.
2421
2422         * modeline.el (modeline-buffer-identification): Correct doc string.
2423
2424         * simple.el:
2425         * simple.el (printing): Removed.
2426         * simple.el (printer-name): Removed.
2427         * simple.el (generic-print-buffer): Removed.
2428         * simple.el (generic-print-region): Removed.
2429         Move generic print code to printer.el.
2430
2431 2000-04-15  Ben Wing  <ben@xemacs.org>
2432
2433         * simple.el (generic-print-region): New.
2434         make this function actually work.
2435         (generic-print-buffer): call generic-print-region.
2436
2437 2000-04-14  Andy Piper  <andy@xemacs.org>
2438
2439         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2440         by using the new widget-callback-current-channel.
2441         (search-dialog-callback): ditto.
2442
2443 2000-04-12  Andy Piper  <andy@xemacs.org>
2444
2445         * gutter.el (default-gutter-position): moved from gutter-items.el.
2446         (default-gutter-position-changed-hook): ditto.
2447         (gutter-element-visibility-changed-hook): ditto.
2448         (set-gutter-element): ditto.
2449         (remove-gutter-element): ditto.
2450         (set-gutter-element-visible-p): ditto.
2451         (gutter-element-visible-p): ditto.
2452         (init-gutter): ditto.
2453
2454         * dialog.el (make-dialog-box): renamed and moved from
2455         gutter-items.el
2456
2457         * gutter-items.el: move various functions elsewhere.
2458
2459 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * menubar-items.el: Fixed place of parenthesis.
2462
2463 2000-04-12  Ben Wing  <ben@xemacs.org>
2464
2465         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2466                 without constantly being prompted for the tag.
2467         * simple.el: Added a number of section headings, to clarify the
2468                 organization of this file.
2469         * simple.el (activate-region):
2470         * simple.el (region-exists-p):
2471         * simple.el (region-active-p):
2472                 Moved these three function down to the other side of
2473                 the case-changing functions, so they join the rest of
2474                 the region code.
2475         * simple.el (printing): New.
2476         * simple.el (printer-name): New.
2477         * simple.el (generic-print-buffer): New.
2478                 New functions, a very simple prototype for a unified
2479                 printing interface.
2480
2481         * process.el (call-process-internal): Real fix for null BUFFER,
2482                 other problems with BUFFER specs.
2483
2484         * menubar-items.el:
2485                 Fixed up File->Print to use new printing functions.
2486                 Various corrections and expansions to Grep/Compile menus.
2487                 New options for Printing.
2488                 New options for SMTP Mail, the way to send mail under
2489                   MS Windows. (There's also a package patch to make SMTP
2490                   Mail be the default under MSWin.)
2491
2492 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2493
2494         * menubar-items.el: Selecting Rectangle Mousing from menubar
2495         did not work.  Needed to quote mouse-track-rectangle-p.
2496
2497 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2498
2499         * cl-compat.el (keywordp): Removed.
2500
2501 2000-04-05  Andy Piper  <andy@xemacs.org>
2502
2503         * gutter-items.el (progress-layout-glyph): don't initialize here.
2504         (progress-gauge-glyph): use dynamic sizing.
2505         (set-progress-display-style): new function. Set progress glyphs
2506         appropriately depending on the style.
2507         (progress-display-style): new variable. Custom version of
2508         set-progress-display-style.
2509         (progress-abort-glyph): switch to dynamic sizes.
2510         (search-dialog-text): make the edit field active.
2511
2512 2000-04-04  Andy Piper  <andy@xemacs.org>
2513
2514         * gutter-items.el (make-search-dialog): need to make the search
2515         dialog visible after creation.
2516
2517         * menubar-items.el (default-menubar): use the search dialog for
2518         searching. Remove some extraneous search menu items.
2519
2520         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2521         well as strings.
2522         (make-gutter-only-dialog-frame): allow the user to create the
2523         frame unmapped. Allow the gutter spec to be given as a glyph.
2524         (search-dialog-direction): new variable.
2525         (search-dialog-text): new variable.
2526         (search-dialog-callback): new function. Callback for the search
2527         dialog action.
2528         (make-search-dialog): new function. Create a user-friendly search
2529         dialog.
2530
2531 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2532
2533         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2534         under Windows.
2535
2536 2000-04-01  Andy Piper  <andy@xemacs.org>
2537
2538         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2539         progress more accurately.
2540
2541 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2542
2543         * finder.el (finder-compile-keywords): Process readable files only.
2544         Because error in process of .#finder-inf.el when compile xemacs
2545         with --with-clash-detection option.
2546
2547 2000-03-31  Andy Piper  <andy@xemacs.org>
2548
2549         * gutter-items.el (append-progress-display): don't delay after a
2550         successful font-lock.
2551         (make-gutter-only-dialog-frame): new function. Allow users to
2552         create gutter-only dialogs.
2553
2554 2000-03-27  Mike Alexander  <mta@arbortext.com>
2555
2556         * process.el (call-process-internal): Handle a null BUFFER
2557         parameter correctly.
2558
2559 2000-03-28  Andy Piper  <andy@xemacs.org>
2560
2561         * gutter-items.el (abort-progress-display): put strings in the
2562         gutter not extents.
2563         (progress-layout-glyph): signal special 'quit callback.
2564         (progress-display-quit-function): deleted.
2565         (progress-display-stop-callback): deleted.
2566         (progress-display-dispatch-command-events): deleted.
2567         (append-progress-display): remove calls to
2568         progress-display-dispatch-command-events.
2569         (raw-append-progress-display): ditto.
2570
2571 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2572
2573         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2574         being a list.  Actually define `stipple-pixmap-p' which is used as
2575         an error predicate.  Correctly handle PIXMAP being either relative
2576         or absolute file name.
2577
2578 2000-03-24  Andy Piper  <andy@xemacs.org>
2579
2580         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2581         (abort-progress-display): ditto. Don't delete the created extent.
2582         (raw-append-progress-display): ditto.
2583         (progress-display-dispatch-non-command-events): new
2584         function. Encapsulates what we want to do when no command input is
2585         required.
2586         (progress-display-dispatch-command-events): likewise, but disable
2587         for now since it causes too many problems.
2588         (append-progress-display): use them.
2589         (raw-append-progress-display): ditto.
2590         (default-gutter-position-changed-hook): set this rather than
2591         default-gutter-position-changed.
2592         (default-gutter-position-changed-hook): lambda with zero arguments
2593         rather than one.
2594         (raw-append-progress-display): trap errors in pending input since
2595         allowing them to signal will hose the gauge well and
2596         truly. Ideally we would like to delay these until we are more able
2597         to cope.
2598         (append-progress-display): ditto.
2599
2600 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2601
2602         * lisp/make-docfile.el: call-process-internal is now implemented
2603         in process.el.
2604
2605 2000-03-21  Ben Wing  <ben@xemacs.org>
2606
2607         * mule\mule-cmds.el (set-language-info-alist):
2608         Fix to correspond to new menu arrangement.
2609
2610 2000-03-21  Ben Wing  <ben@xemacs.org>
2611
2612         * process.el:
2613         * process.el (call-process-internal): New.
2614         New implementation of call-process.  Only enabled under NT, so far.
2615         stderr handling not implemented yet in CVS'd C code.
2616
2617 2000-03-20  Ben Wing  <ben@xemacs.org>
2618
2619         * lisp-mode.el:
2620         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2621         * lisp-mode.el (lisp-interaction-mode):
2622         Put back Lisp Interaction menubar for Jan V's sake.
2623
2624         * simple.el:
2625         * simple.el (mark-ring):
2626         * simple.el (dont-record-current-mark): New.
2627         * simple.el (in-shifted-motion-command): New.
2628         * simple.el (mark-ring-unrecorded-commands): New.
2629         * simple.el (mark-ring-max):
2630         * simple.el (set-mark-command):
2631         * simple.el (push-mark):
2632         * simple.el (handle-pre-motion-command):
2633         Implement scheme for not recording unimportant marks.
2634
2635         * subr.el:
2636         * subr.el (function-allows-args): New.
2637         New function function-allows-args.
2638
2639 2000-03-20  Martin Buchholz <martin@xemacs.org>
2640
2641         * XEmacs 21.2.32 is released.
2642
2643 2000-03-20  Andy Piper  <andy@xemacs.org>
2644
2645         * gutter-items.el (update-tab-in-gutter): force selection of the
2646         selected-window if required to do so.
2647         (buffers-tab-items): ditto.
2648         (add-tab-to-gutter): ditto.
2649         (create-frame-hook): use force-selection.
2650         (default-gutter-position-changed): lambdify.
2651         (update-tab-hook): deleted since it was only used in one place.
2652
2653 2000-03-18  Andy Piper  <andy@xemacs.org>
2654
2655         * files.el (find-file-noselect): undo change that shouldn't have
2656         gone in.
2657
2658 2000-03-17  Andy Piper  <andy@xemacs.org>
2659
2660         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2661         of selected-window trickery.
2662
2663         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2664         frames tabs.
2665         (progress-display-stop-callback): progress -> progress-display
2666         (progress-display-quit-function): ditto.
2667         (clear-progress-display): ditto.
2668         (remove-progress-display): ditto.
2669         (append-progress-display): ditto.
2670         (abort-progress-display): ditto.
2671         (raw-append-progress-display): ditto.
2672         (display-progress-display): ditto.
2673         (current-progress-display-label): ditto.
2674         (current-progress-display): ditto.
2675         (lprogress-display): ditto and save the buffer
2676         (progress-display): ditto. Otherwise the buffer sometimes gets
2677         changed which confuses font-lock.
2678
2679         * font-lock.el (font-lock-default-fontify-buffer): catch all
2680         errors, not just quit.
2681         (font-lock-mode): progress -> display-progress
2682         (font-lock-default-fontify-buffer): ditto.
2683         (font-lock-fontify-syntactically-region): ditto.
2684         (font-lock-fontify-keywords-region): ditto.
2685
2686 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2687
2688         * cl.el (gensym): Move to here from cl-macs.el.
2689         (gentemp): Ditto.
2690
2691 2000-03-16  Andy Piper  <andy@xemacs.org>
2692
2693         * font-lock.el (font-lock-mode): use lprogress and friends for
2694         progress management.
2695         (font-lock-default-fontify-buffer): ditto.
2696         (font-lock-fontify-syntactically-region): ditto.
2697         (font-lock-fontify-keywords-region): ditto.
2698         (font-lock-revert-cleanup): fix reverting.
2699         (font-lock-revert-setup): ditto.
2700
2701         * gutter-items.el (progress-use-echo-area): new variable. Use the
2702         echo area for progress gauges if non-nil.
2703         (clear-progress): remove echo area stuff and defer to
2704         clear-message.
2705         (append-progress): dispatch non-command events after each progress
2706         increment. Remove echo area stuff.
2707         (abort-progress): remove echo area stuff and defer to
2708         display-message.
2709         (raw-append-progress): ditto. Dispatch non-command events after
2710         gutter redisplay.
2711         (display-progress): defer echo area stuff to display-message.
2712
2713         * gutter-items.el (clear-progress):
2714         (abort-progress): indentation changes.
2715         (display-progress): don't clear progress.
2716         (append-progress): compare messages with equal.
2717         (raw-append-progress): use dispatch-non-command-events to flush
2718         widget creation events.
2719
2720 2000-03-13  Ben Wing  <ben@xemacs.org>
2721
2722         * abbrev.el:
2723         * abbrev.el (abbrev-string-to-be-defined): New.
2724         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2725         Changes for use with the menubar.
2726
2727 2000-03-12  Ben Wing  <ben@xemacs.org>
2728
2729         * alist.el (vassoc): moved here from font-menu.el.
2730
2731         * custom.el (defface): typo fix.
2732
2733         * dialog.el (yes-or-no-p-dialog-box):
2734         * dialog.el (message-box):
2735         * files.el (save-some-buffers-1):
2736         Put accelerators in the button names.
2737
2738         * font-lock.el (font-lock-comment-face):
2739         * font-lock.el (font-lock-keyword-face):
2740         * font-lock.el (font-lock-function-name-face):
2741         Fixed some of the colors under MS Windows because the existing
2742         default colors were hardly different from black and needed to be
2743         made lighter.
2744
2745         * font-menu.el:
2746         * font-menu.el (font-menu-split-long-menu):
2747         * font-menu.el (font-menu-family-constructor):
2748         * font-menu.el (font-menu-size-constructor):
2749         * font-menu.el (font-menu-weight-constructor):
2750         * font-menu.el (font-menu-set-font):
2751         vassoc moved to alist.el.
2752         Accelerators added to all menus.
2753         Unused bound var new-props removed.
2754
2755         * keydefs.el: I did a whole lot of rearranging to put things in a
2756         more consistent order and fixed a number of cases where key
2757         combinations involving up, down, left, right and so on were
2758         defined but the corresponding keypad combinations were not
2759         defined.
2760
2761         * lisp-mode.el:
2762         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2763         * lisp-mode.el (emacs-lisp-mode):
2764         * lisp-mode.el (lisp-interaction-mode):
2765         * lisp-mode.el (flet):
2766         Added accelerators onto the menus.
2767         Made all the different versions of the let function be indented
2768         the same way.
2769         Undid Steve's easy-menu-ification, because it makes it impossible
2770         to have the menubar and popup menus different.
2771         Cleaned up the menu; added items for find-function &c and some
2772         indenting, and removed debug-on-*.
2773
2774         * list-mode.el (list-mode-hook):
2775         * list-mode.el (list-mode):
2776         * list-mode.el (completion-setup-hook):
2777         * list-mode.el (display-completion-list):
2778         Added support for the :window-height keyword, which is required
2779         because of other changes that I made for the file dialog box.  I
2780         also made the hook variables list-mode-hook and
2781         completion-setup-hook and also minibuffer-setup-hook in
2782         minibuf.el be permanent-local; see comment in list-mode.el.
2783
2784         * map-ynp.el (map-y-or-n-p):
2785         Added accelerators to the dialog buttons.
2786
2787         * menubar-items.el (menu-truncate-list):
2788         New internal function.
2789         * menubar-items.el (submenu-generate-accelerator-spec):
2790         * menubar-items.el (menu-item-strip-accelerator-spec):
2791         * menubar-items.el (menu-item-generate-accelerator-spec):
2792         New exported functions, for use in auto-generating accelerator specs.
2793
2794         * menubar-items.el:
2795         * menubar-items.el (default-menubar):
2796         * menubar-items.el (maybe-add-init-button):
2797         * menubar-items.el (bookmark-menu-filter):
2798         * menubar-items.el (slow-format-buffers-menu-line):
2799         * menubar-items.el (build-buffers-menu-internal):
2800         * menubar-items.el (language-environment-menu-filter):
2801         * menubar-items.el (default-popup-menu):
2802         * menubar-items.el (popup-buffer-menu):
2803         * menubar-items.el (popup-menubar-menu):
2804         Did a major overhaul on this file, and in fact I'm nowhere near
2805         done working on the menubar, and there will be more patches to
2806         come.  A basic summary of what I've done:
2807
2808         a) I added accelerators to all of the menu items.  For menus that
2809         are auto-generated, such as the buffers menu, the accelerators are
2810         automatically added to the beginning of each line using the
2811         numbers 1 through 9, then zero, and then letters starting with A,
2812         but omitting the letters that are already in use for the fixed
2813         menu items at the top of the buffers menu.  To facilitate adding
2814         accelerators of this kind, I created some new functions
2815         (*-accelerator-spec), which are also being used by other filters
2816         that auto generate lists of things such as ftp sites to download
2817         packages.  If people really don't like these accelerators
2818         appearing at the beginning of the menu items, a variable can be
2819         added to optionally turn them off, but I think this is rather
2820         pointless because other menu items have accelerators and many or
2821         most of the menu users will use the accelerators if the support is
2822         there.
2823
2824         b) I combined the top level Tools and Apps menus into a single
2825         Tools menu, because the distinction between the two is not
2826         obvious, and the items on the menus are not used often enough that
2827         putting some of them onto submenus is a problem.
2828
2829         c) I created two new top level menus called View and Cmds because
2830         there were too many items on the File and Edit menus, and I'm going
2831         to be adding more items to these menus.  In contrast to the Tools
2832         menu, the items on these menus may be used quite often during an
2833         editing session, and so should be available with fewer
2834         keystrokes.
2835
2836         d) I added a number of options to the options menu, including one
2837         for controlling whether the alt key can be used to traverse to
2838         menu items using the accelerators, one for controlling behavior of
2839         control-k, one for controlling how the kill and yank functions
2840         interact with the clipboard, a few additional buffers-menu
2841         options, and various other things.  I also did a bit of
2842         rearranging, for example, combining the keyboard and mouse options
2843         into a single keyboard and mouse submenu to facilitate the
2844         accelerators on that level.
2845
2846         e) I changed the variable buffers-menu-format-buffer-line-function
2847         to take two arguments instead of one, the second argument being
2848         the line number for use in creating an accelerator.  I added a
2849         hack to support existing functions with one argument (although I
2850         doubt that very many of these exist), for backward compatibility.
2851
2852         f) I moved the top level mule menu to be a submenu of the edit
2853         menu.  I think that most of the items on this menu are fairly
2854         useless and there are certainly not enough frequently used items
2855         to justify this being its own top level menu.
2856
2857         g) I combined most of the items in big-menubar.el into the main menu.
2858         If people think the main menu is too big, it would be possible to
2859         create different configurations, some smaller.
2860
2861         * menubar.el (check-menu-syntax):
2862         Deleted some syntax checks that were no longer valid, partly
2863         because of changes that were already made a long time ago, and
2864         partly because of a change I made where I allow the name of the
2865         menu item to be an evaluated expression rather than just a string,
2866         similar to all of the other parameters of a menu item.
2867
2868         * minibuf.el:
2869         * minibuf.el (read-file-name-1):
2870         * minibuf.el (mouse-read-file-name-1):
2871         I made a number of changes to improve the appearance
2872         and functioning of the file dialog box.  They include:
2873
2874         a) Fixing the problem where closing the dialog box by clicking on
2875         the close button of the window didn't properly exit the
2876         minibuffer.
2877
2878         b) Fixing the problem that if you typed part of a file name, and
2879         then clicked on a completion with the mouse, the file was not
2880         correctly selected.
2881
2882         c) Changing the title of the dialog box to reflect the operation
2883         being done in accordance with user interface conventions, rather
2884         than the name of the dialog box buffer, which is rather useless.
2885
2886         d) Remove the words "possible completions are" which didn't
2887         belong.
2888
2889         e) Fix things so that the completions scroll off the end of the
2890         completions windows only to the right, rather than both to the
2891         right and down, which is in accordance with Windows user interface
2892         conventions.
2893
2894         * msw-init.el (init-post-mswindows-win):
2895         Added a binding for meta-F4, which is the standard windows binding
2896         for exiting a program.
2897
2898         * select.el (get-selection-no-error):
2899         * select.el (own-selection):
2900         * select.el (own-clipboard):
2901         Added an optional argument called append to the functions
2902         own-selection and own-clipboard.  This adds support for appending
2903         text to the existing selection and allows the function
2904         own-clipboard to be used as the value of the variable
2905         interprogram- cut-function.
2906
2907         Fixed a bug in own-selection in handling zmacs-region-stays.
2908
2909         * simple.el (historical-kill-line): New.
2910
2911         * simple.el (kill-line):
2912         * simple.el (interprogram-cut-function):
2913         * simple.el (interprogram-paste-function):
2914         * simple.el (handle-pre-motion-command):
2915         * simple.el (next-line):
2916         * simple.el (previous-line):
2917         a) Expanded the variable kill-whole-line, so that function
2918         kill-line can be set to delete the entire line always, not just
2919         when cursor is at the beginning of the line.  This is controlled
2920         by setting the variable kill-whole-line to the symbol 'always.
2921         This behavior, as well as the existing kill-whole-line behavior,
2922         now only take effect when kill-line is called interactively,
2923         although this is a departure from a previous behavior in the case
2924         of setting this variable kill-whole-line to t.  It is almost
2925         certainly what has always been intended, and most likely the old
2926         way of doing things introduced bugs.  I also created a function
2927         called historical-kill-line, which ignores the kill-whole-line
2928         setting and always gives the historical behavior of only killing
2929         to the end of the line.  I bound this function to shift- control-k
2930         so that the kill to end of line behavior is available, even when
2931         kill-whole-line has been set to change control-k into the simple
2932         delete-whole-line behavior. (This can be set using the options
2933         menu.)
2934
2935         b) I changed things so that kill and yank now interact with the
2936         clipboard by default under windows.  This was done by changing the
2937         default value of interprogram-cut- function and
2938         interprogram-paste-function.  You can get the old behavior by
2939         setting these to nil, and there is an option on the options menu
2940         to do this.
2941
2942         c) I added support for selecting text using shifted motion keys.
2943         This support is on by default and can be controlled by the
2944         variable shifted-motion-keys-select-region.  There is also a
2945         variable called unshifted-motion-keys-deselect-region that
2946         controls more specifically how the shifted motion key behavior
2947         works.  I did not put an option on the options menu to turn this
2948         off, because I can't imagine why this would be useful.
2949
2950         * simple.el (forward-block-of-lines):
2951         * simple.el (backward-block-of-lines):
2952         * simple.el (block-movement-size):
2953         New.
2954
2955         * simple.el (uncapitalized-title-words):
2956         * simple.el (uncapitalized-title-word-regexp):
2957         * simple.el (capitalize-string-as-title):
2958         * simple.el (capitalize-region-as-title):
2959         New.
2960
2961
2962         * subr.el (add-hook):
2963         * subr.el (make-local-hook): New.
2964         * subr.el (remove-local-hook): New.
2965         * subr.el (add-one-shot-hook): New.
2966         * subr.el (add-local-one-shot-hook): New.
2967         Added some functions to make using hooks easier.
2968         These include:
2969
2970         a) Functions add-local-hook and remove-local-hook to make it easy
2971         to use local hooks.
2972
2973         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2974         make it possible to add a "one-shot" hook, which is to say a hook
2975         that runs only once, and automatically removes itself after the
2976         first time it has run.
2977
2978 2000-03-09  Andy Piper  <andy@xemacs.org>
2979
2980         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2981
2982 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2983
2984         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2985         Moved from menubar-items.el.
2986         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2987
2988 2000-03-08  Andy Piper  <andy@xemacs.org>
2989
2990         * gutter-items.el (build-buffers-tab-internal): add selected field
2991         to buffers tab spec.
2992
2993 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2994
2995         * minibuf.el (last-exact-completion): Initialize to nil.
2996
2997 2000-03-07  Didier Verna  <didier@xemacs.org>
2998
2999         * startup.el (command-line-1): remove unused variable
3000         `first-file-buffer'.
3001
3002 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3003
3004         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3005         which is also used for Web server log files.
3006
3007 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3008
3009         * mule/mule-charset.el: Setup auto-fill-chars.
3010
3011 2000-03-02  SL Baur  <steve@beopen.com>
3012
3013         * subr.el (with-string-as-buffer-contents): Reimplement using
3014         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3015         non-deletion of buffer after execution problem.
3016         (with-output-to-string): Use unique buffer name.
3017
3018 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3019
3020         * gutter-items.el (buffers-tab-sort-function):  New variable.
3021         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3022
3023 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3024
3025         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3026
3027 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3028
3029         * menubar-items.el (maybe-add-init-button): Remove the "Load
3030         .emacs" button from all menubars.
3031
3032 2000-03-01  Didier Verna  <didier@xemacs.org>
3033
3034         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3035         region rectangle replacement (from Jan Vroonhof).
3036         (replace-rectangle): new function.
3037
3038 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3039
3040         * mule/mule-cmds.el (set-default-coding-systems): Use
3041         set-terminal-coding-system and set-keyboard-coding-system.
3042         * coding.el (set-terminal-coding-system): Use
3043         set-console-tty-output-coding-system.
3044         (set-keyboard-coding-system): Use
3045         set-console-tty-input-coding-system.
3046
3047 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3048
3049         * minibuf.el (read-variable): Allow symbol to default argument.
3050
3051 2000-02-27  Andy Piper  <andy@xemacs.org>
3052
3053         * gutter-items.el (update-tab-hook): new function to be used for
3054         hooks.
3055         (create-frame-hook): add update-tab-hook.
3056         (record-buffer-hook): ditto.
3057         (default-gutter-position-changed): ditto.
3058         (default-gutter-position): updating the buffers tab is now handled
3059         by a hook.
3060         (default-gutter-position-changed-hook): new variable.
3061         (gutter-element-visibility-changed-hook): ditto.
3062         (set-gutter-element-visible-p): call it.
3063         (set-gutter-element): use modify-specifier-instances. Set extents
3064         as duplicable before using.
3065         (remove-gutter-element): ditto.
3066         (set-gutter-element-visible-p): ditto.
3067         (init-gutter): new function.
3068         (add-tab-to-gutter): use new gutter-element functions rather than
3069         setting specifiers directly.
3070         (clear-progress): ditto.
3071         (abort-progress): ditto.
3072         (gutter-buffers-tab-visible-p): renamed from
3073         default-gutter-visible-p
3074
3075         * specifier.el (modify-specifier-instances): new function from Jan
3076         Vroonhof.
3077
3078         * x-init.el (init-post-x-win): call init-gutter.
3079
3080         * msw-init.el (init-post-mswindows-win): call init-gutter.
3081
3082         * menubar-items.el (default-menubar): Update to reflect new gutter
3083         variables.
3084
3085 2000-02-26  Andy Piper  <andy@xemacs.org>
3086
3087         * gutter-items.el (set-gutter-element): new function. Add gutter
3088         elements to the specified gutter.
3089         (remove-gutter-element): new function. Remove gutter elements from
3090         the specified gutter.
3091         (set-gutter-element-visible-p): new function. Set gutter element
3092         visibility for the provided gutter-visible specifier.
3093
3094 2000-02-23  Andy Piper  <andy@xemacs.org>
3095
3096         * gutter-items.el (add-tab-to-gutter): specify dimensions
3097         dynamically.
3098
3099 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3100
3101         * gutter-items.el (add-tab-to-gutter):
3102         * package-get.el (package-get-interactive-package-query):
3103         * package-ui.el (pui-directory-exists):
3104         (pui-install-selected-packages):
3105         (pui-list-packages):
3106         Use #'(lambda ...)  instead of '(lambda ...).
3107
3108 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3109
3110         * startup.el (load-user-init-file): Check to make sure user
3111           has an init-file before calling load().
3112
3113 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3114
3115         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3116
3117 2000-02-23  Martin Buchholz <martin@xemacs.org>
3118
3119         * XEmacs 21.2.31 is released.
3120
3121 2000-02-21  Mike Sperber <mike@xemacs.org>
3122
3123         * loadup.el (really-early-error-handler):
3124         * update-elc.el:
3125         * make-docfile.el:
3126         Remove dependency on EMACSBOOTSTRAP... environment variables.
3127
3128 2000-02-21  Martin Buchholz <martin@xemacs.org>
3129
3130         * XEmacs 21.2.30 is released.
3131
3132 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3133
3134         * byte-optimize.el (byte-optimize-plus):
3135         (byte-optimize-minus):
3136         (byte-optimize-multiply):
3137         Optimize (- 0) to 0, not (-)
3138         Optimize (+ 5 3.0) to 8.0
3139         Optimize (* 5 3.0) to 15.0
3140         Improve readability.
3141
3142 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3143
3144         * modeline.el: (modeline-scrolling-method): change modeline
3145         mswindows cursor appearance according to the value.
3146
3147         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3148         and 'gui-element face colors and 'gui-element face font to Windows
3149         defaults.
3150
3151 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3152
3153         * font-lock.el: Javadoc enhancements
3154
3155 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3156
3157         * ldap.el (toplevel): Test if LDAP support has been compiled in
3158         (ldap-verbose): New option
3159         (ldap-search-entries): Renamed from the previous ldap-search
3160         Conditionalize message display on ldap-verbose
3161         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3162         defuns
3163         (ldap-search): Is now defined as an obsolete wrapper calling
3164         ldap-search-basic or ldap-search-entries
3165
3166
3167 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3168             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3169             Jan Vroonhof  <jan@xemacs.org>
3170
3171         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3172         When for-effect is true, didn't call `byte-optimize-form'
3173         in and/or subforms without last.
3174
3175 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3176
3177         * package-get.el (package-get-download-sites): Use correct custom
3178         type.
3179
3180 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3181
3182         * files.el (write-file): Ask for coding system when compiled with
3183         file-coding.
3184
3185 2000-02-16  Andy Piper  <andy@xemacs.org>
3186
3187         * buffer.el (switch-to-buffer): give norecord argument to
3188         set-window-buffer instead of explicitly recording.
3189
3190         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3191         we have to pick a window.
3192
3193 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3194
3195         * mule/mule-cmds.el (describe-language-support): Don't add
3196         unexist function to help-map.
3197         (describe-coding-system): Don't use already assigend `C'.
3198
3199 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3200
3201         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3202         work in custom.
3203
3204 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3205
3206         * about.el: Ienaga's e-mail address change.
3207
3208 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3209
3210         * etags.el (find-tag): force new window -- even if buf already
3211         visible -- when other-window is t
3212
3213 2000-02-16  Martin Buchholz <martin@xemacs.org>
3214
3215         * XEmacs 21.2.29 is released.
3216
3217 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3218
3219         * cl-extra.el (getf): This is now identical to `plist-get', so
3220         just defalias it.
3221         * cl-macs.el: Make getf an alias to plist-get, at the
3222         byte-compiler level, using define-compiler-macro.
3223
3224 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3225
3226         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3227
3228 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3229
3230         * lisp/etags.el (find-tag-internal): set exact-tagname to
3231           a regular expression that matches against the tagname
3232           part of the tag entry first instead of only looking in
3233           the context area.
3234
3235 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3236
3237         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3238         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3239
3240 2000-02-07  Martin Buchholz <martin@xemacs.org>
3241
3242         * XEmacs 21.2.28 is released.
3243
3244 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3245
3246         * cl-extra.el (getf): Just call `get', never `get*'.
3247         Make arglist match docstring.
3248         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3249         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3250         * byte-optimize.el: remove references to `get*'.
3251
3252 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3253
3254         * mule/european.el: Add syntax information for Latin3 and Latin4.
3255
3256 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3257
3258         * byte-optimize.el: Byte-optimize (length "foo")
3259
3260 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3261
3262         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3263         width check using `window-leftmost-p' and `window-rightmost-p'.
3264
3265 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3266
3267         * wid-edit.el (widget-match-inline): An atom never matches a
3268           list.
3269
3270 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3271
3272         * modeline.el: Consolidated 'x and 'mswindows specification under
3273         'win tag.
3274
3275 2000-01-29  Andy Piper  <andy@xemacs.org>
3276
3277         * gutter-items.el: (format-buffers-tab-line): Try and be
3278         intelligent about buffer naming when we have duplicates.
3279
3280 2000-01-29  Andy Piper  <andy@xemacs.org>
3281
3282         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3283         updated when it becomes visible.
3284
3285 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3286
3287         * bytecomp.el (byte-compile-insert-header): Properly set coding
3288         system under MULE and file-coding.
3289
3290 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3291
3292         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3293         (dontusethis-set-value-terminal-coding-system-handler):
3294         (dontusethis-set-value-keyboard-coding-system-handler):
3295         Never undefine coding system aliases.  Emergency fix for gnus.
3296
3297 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3298
3299         * files.el (abbreviate-file-name): Use directory-sep-char instead
3300         of hard-coded "/".
3301
3302 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3303
3304         * startup.el (user-init-file-base-list): New variable, replacing
3305         user-init-file-base.
3306         (find-user-init-file): New function.
3307         (command-line-early): Use it.
3308         (load-user-init-file): Ditto.
3309
3310 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3311
3312         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3313         calling valid-image-instantiator-format-p
3314
3315 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3316
3317         * isearch-mode.el (isearch-mode): The variable is
3318         isearch-unhidden-extents, not isearch-opened-extents.
3319
3320 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3321
3322         * minibuf.el (next-history-element): Modify error message if a
3323         default value is available.
3324
3325 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3326
3327         * bytecomp.el (byte-compile-file): Don't unconditionally write
3328         .elc files in binary - might contain non-Latin1.
3329
3330 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3331
3332         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3333         for windows-nt.
3334
3335         * version.el:
3336         * startup.el (user-init-file-base):
3337         * process.el (call-process-region):
3338         * files.el (make-backup-file-name):
3339         (backup-file-name-p):
3340         (file-relative-name):
3341         (abbreviate-file-name):
3342         (set-auto-mode):
3343         * code-process.el (call-process-region): Removed unnecessary
3344         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3345         support out of the universe.
3346
3347         * process.el:
3348         * code-process.el:
3349         * bytecomp.el (byte-compile-file): Removed reference to
3350         buffer-file-type, and commented usage of binary-process-output
3351         NTEmacs variables.
3352
3353 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3354
3355         * help.el (function-arglist): Add case for macro.
3356
3357 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3358
3359         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3360         printers.
3361         (custom-display): Added a menu for printer/display tags.
3362
3363         * frame.el (frame-type):
3364         * device.el (device-type): Added 'msprinter to the doc string, and
3365         removed 'pc -- it is not going to be implemented ever.
3366         (call-device-method): Fixed docstring typo.
3367         Defined specifier tags 'printer and 'display.
3368
3369 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3370
3371         * lisp/itimer.el (itimer-run-expired-timers): (consp
3372           last-command-event-time) instead of (consp
3373           'last-command-event-time).
3374
3375 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3376
3377         * msw-glyphs.el: Removed obsolete commentary.
3378
3379 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3380
3381         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3382         better default value.
3383
3384 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3385
3386         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3387         (read-string): Ditto.
3388         (eval-minibuffer): Ditto.
3389         (read-command): Ditto.
3390         (read-function): Ditto.
3391         (read-variable): Ditto.
3392         (read-number): Ditto.
3393         (read-shell-command): Ditto.
3394         (read-number): Record history.
3395
3396 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3397
3398         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3399
3400 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3401
3402         * faces.el (startup-initialize-custom-faces): New function.
3403         Reset all faces created during auto-autoloads loading time
3404         by defface.
3405         * startup.el (command-line): Call it.
3406
3407 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3408
3409         * about.el (about-hackers): Add myself to contributors list.
3410
3411 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3412
3413         * menubar-items.el (maybe-add-init-button): Removed an argument in
3414         a call to load-user-init-file, as the function managed to lose its
3415         formal parameter a few betas ago.
3416
3417 2000-01-18  Martin Buchholz <martin@xemacs.org>
3418
3419         * XEmacs 21.2.27 is released.
3420
3421 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3422
3423         * process.el (shell-command-to-string): Use the FSF docstring.
3424         Make shell-command-to-string the standard function, and
3425         exec-to-string the (deprecated) alias.
3426
3427         * startup.el: typo fix.
3428
3429 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3430
3431         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3432
3433 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3434
3435         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3436         buffers after visible buffers.
3437         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3438
3439 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3440
3441         * info.el (Info-extract-menu-node-name): Stop at a dot
3442         followed by whitespace or right parenthesis.
3443
3444 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3445
3446         * info.el (Info-directory-list): Warn against using Customize with
3447         Info-directory-list.
3448
3449 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3450
3451         * minibuf.el (read-file-name): doc fix.
3452
3453         * autoload.el (update-file-autoloads): doc fix.
3454
3455         * about.el (about-hackers): Change my E-mail address.
3456
3457 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3458
3459         * info.el (Info-visit-file): Just use the `f' interactive spec to
3460         read a filename in the standard way.
3461
3462 2000-01-13  Andy Piper  <andy@xemacs.org>
3463
3464         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3465         (gutter-buffers-tab-extent): new variable.
3466         (update-tab-in-gutter): call add-tab-to-gutter again if the
3467         orientation has changed.
3468         (add-tab-to-gutter): cope with different orientations.
3469
3470 2000-01-11  Didier Verna  <didier@xemacs.org>
3471
3472         * info.el (Info-following-node-name): backward-skip dots as well
3473         as spaces (dots at the end of a node name aren't part of it).
3474         (Info-extract-menu-node-name): don't skip dots. There could be
3475         some in the node name.
3476         (Info-index): allow dots to be part of a node name.
3477
3478 2000-01-12  Andreas Jaeger  <aj@suse.de>
3479
3480         * files.el (auto-mode-alist): Added idlwave-mode.
3481         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3482
3483 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3484
3485         * info.el (Info-search): Show default value.
3486
3487 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3488
3489         * info.el (Info-read-node-completion-table): New variable.
3490         (Info-read-node-name-1): New function.
3491         (Info-read-node-name): Use it.
3492         (Info-follow-reference): Use DEFAULT argument of completing-read.
3493         (Info-menu): Ditto.
3494
3495 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3496
3497         * hyper-apropos.el (hyper-describe-key-briefly): Save
3498         window configuration.
3499         (hyper-describe-face): Use DEFAULT of completing-read.
3500         (hyper-apropos-read-variable-symbol): Ditto.
3501         (hyper-apropos-read-function-symbol): Ditto.
3502
3503 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3504
3505         * mule/mule-cmds.el (set-default-coding-system): Set
3506         comint-exec-hook to use coding-system-for-read and
3507         coding-system-for-write so that C-x RET c works.
3508
3509 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3510
3511         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3512         (previous-matching-history-element): Increment
3513         minibuffer-max-depth by 1.
3514         (next-matching-history-element): Ditto.
3515
3516 2000-01-11  Andy Piper  <andy@xemacs.org>
3517
3518         * gutter-items.el (buffers-tab): Create a new face for the buffers
3519         tab.
3520         (buffers-tab-face): use it.
3521
3522 2000-01-10  Didier Verna  <didier@xemacs.org>
3523
3524         * modeline.el (modeline-scrolling-method): change modeline X
3525         cursor appearance according to the value.
3526
3527 2000-01-07  Andreas Jaeger  <aj@suse.de>
3528
3529         * about.el (about-hackers): Moved my entry to contributor list.
3530         (xemacs-hackers): Added myself.
3531         (about-maintainer-info): Added description of myself.
3532
3533
3534 2000-01-07  Didier Verna  <didier@xemacs.org>
3535
3536         * modeline.el (modeline-scrolling-method): new variable.
3537         (mouse-drag-modeline): add reference to it in the docstring.
3538         (mouse-drag-modeline): handle it.
3539
3540 2000-01-08  Andy Piper  <andy@xemacs.org>
3541
3542         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3543         calls.
3544         (remove-buffer-from-gutter-tab): ditto.
3545
3546 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3547
3548         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3549         (custom-face-edit): Fix grammatical error in help message.
3550
3551 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3552
3553         * movemail.el: Added.
3554
3555         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3556
3557 2000-01-03  Didier Verna  <didier@xemacs.org>
3558
3559         * modeline.el (mouse-drag-modeline): remove the code related to
3560         the modeline horizontal scrolling facility.
3561
3562 1999-12-31  Martin Buchholz <martin@xemacs.org>
3563
3564         * XEmacs 21.2.26 is released.
3565
3566 1999-12-28  Andy Piper  <andy@xemacs.org>
3567
3568         * wid-edit.el (widget-push-button-value-create): The gui cache
3569         does not agree with native widgets which can only be displayed
3570         once per window. The reasons for caching are diminished now that
3571         we don't hog resources when creating buttons.
3572         (widget-push-button-cache) deleted.
3573
3574 1999-12-24  Martin Buchholz <martin@xemacs.org>
3575
3576         * XEmacs 21.2.25 is released.
3577
3578 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3579
3580         * hyper-apropos.el (hyper-apropos): Toggle
3581         hyper-apropos-programming-apropos correctly.
3582         Set REGEXP when user accepts default value.
3583
3584 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3585
3586         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3587         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3588
3589 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3590
3591         * mule/mule-category.el (undefined-category-designator):
3592         Return char instead of character.  Search for undefined one.
3593         (describe-category): Use with-displaying-help-buffer.
3594
3595 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3596
3597         * byte-optimize.el (byte-optimize-plus):
3598         Optimize (+ 1) to 1 instead of (1+ nil).
3599
3600         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3601
3602         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3603
3604         * byte-optimize.el (byte-optimize-char-before): New function.
3605         Remove performance penalty for using (char-before) instead of (char-after).
3606
3607 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3608
3609         * mule/mule-category.el (char-category-list): Return character
3610         instead of integer.
3611
3612 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3613
3614         * minibuf.el (read-buffer): Check default is buffer object.
3615
3616 1999-11-25  Andy Piper  <andy@xemacs.org>
3617
3618         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3619         for buttons.
3620
3621 1999-12-16  Andreas Jaeger  <aj@suse.de>
3622
3623         * package-get.el (package-get-maybe-save-index): Fixed typo.
3624         Patch by Jeff Miller <jmiller@smart.net>.
3625
3626 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3627
3628         * gnuserv.el (gnuserv-process-filter):  don't call
3629         gnuserv-write-to-client when gnuserv-current-client is nil
3630
3631 1999-12-14  Martin Buchholz <martin@xemacs.org>
3632
3633         * XEmacs 21.2.24 is released.
3634
3635 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3636
3637         * about.el (about-hackers): Update my email address.
3638
3639 1999-12-07  Martin Buchholz <martin@xemacs.org>
3640
3641         * XEmacs 21.2.23 is released.
3642
3643 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3644
3645         * package-get.el (package-get-download-sites): Removed several
3646         defunct download sites, added many new ones, and corrected a few
3647         incorrect directory-on-site entries.  Added physical locations to
3648         site-description.
3649
3650 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3651
3652         * finder.el (finder-commentary): add DOC string and fix
3653         interactive spec
3654
3655 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3656
3657         * help.el (describe-function): Don't forget to intern the string
3658         completing-read returns.
3659         (describe-variable): Ditto.
3660
3661 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3662
3663         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3664         `hyper-apropos-help-mode' here to find symbol to customize
3665         irregardless of cursor position and simplify
3666         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3667         `hyper-apropos-popup-menu'.
3668
3669 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3670
3671         * apropos.el (apropos-mode-map): Add return to call
3672         apropos-follow.
3673         (apropos-print): Call apropos-mode to have better
3674         command reference. Put keymap text-poperty to
3675         symbole name.
3676
3677 1999-11-22  Alastair Burt  <burt@dfki.de>
3678
3679         * help.el: (describe-bindings-1): Added handling of keymaps for
3680         the extents at point.
3681
3682 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3683
3684         * gutter-items.el (buffers-tab-items): Wrap the function in a
3685         save-match-data
3686
3687 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3688
3689         * help.el (describe-function): Use the DEFAULT argument to
3690         completing-read.
3691         (describe-variable): Ditto.
3692
3693 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3694
3695         * minibuf.el (read-from-minibuffer): Add optional argument
3696         DEFAULT to have better mini-buffer history support.
3697         (completing-read): Pass default to read-from-minibuffer.
3698         (read-buffer): Pass default to completing-read.
3699
3700 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3701
3702         * font-lock.el (font-lock-doc-string-face): Document the
3703         `font-lock-lisp-like' property.
3704
3705 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3706
3707         * lisp-mode.el: Specify `font-lock-lisp-like'.
3708
3709         * font-lock.el (font-lock-lisp-like): New function.
3710         (font-lock-fontify-syntactically-region): Use it.
3711
3712 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3713
3714         * XEmacs 21.2.22 is released
3715
3716 1999-11-28  Martin Buchholz <martin@xemacs.org>
3717
3718         * XEmacs 21.2.21 is released.
3719
3720 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3721
3722         * minibuf.el (read-coding-system): Accept symbol and
3723         coding-system object as a default-coding-system.
3724
3725 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3726
3727         * minibuf.el (read-coding-system): Accept symbol as
3728         a default-coding-system.
3729
3730 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3731
3732         * apropos.el (apropos-documentation): Use insert instead
3733         of princ.
3734
3735 1999-11-07  William M. Perry  <wmperry@aventail.com>
3736
3737         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3738           for the linux console.
3739
3740         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3741           stuff to work when you are not on a window system, since the GPM
3742           mouse support now allows pasting from outside of XEmacs.
3743
3744 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3745
3746         * XEmacs 21.2.20 is released
3747
3748 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3749
3750         * setup-paths.el (paths-default-info-directories): Add
3751         /usr/share/info and /usr/local/share/info.
3752
3753 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3754
3755         * about.el: Updated Vladimir Ivanovic's info.
3756
3757 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3758
3759         * auto-show.el (auto-show-truncationp): Remove.
3760
3761         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3762
3763 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3764
3765         * indent.el (indent-line-to): fix bug: spaces were not replaced
3766         with tab if column is multiple of tab-width
3767         From dhn@qedinc.com
3768
3769 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3770
3771         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3772         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3773
3774         * package-get.el (package-get-package-provider): Be verbose when
3775         interactive. Patch from Robert Pluim
3776
3777 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3778
3779         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3780         info file suffixes.
3781
3782 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3783
3784         * process.el (open-network-stream): Add a new optional parameter
3785         PROTOCOL to support udp; fix a minor typo and add an explanation
3786         in docstring for udp programming.
3787
3788         * code-process.el (open-network-stream): Add a new optional
3789         parameter PROTOCOL to support udp; fix a minor typo and add an
3790         explanation in docstring for udp programming.
3791
3792 1999-10-18  Andy Piper  <andy@xemacs.org>
3793
3794         * gui.el (make-gui-button): be more precise about how we call
3795         callbacks.
3796
3797         * wid-edit.el (widget-push-button-value-create): Use the new form
3798         of native gui-button.
3799
3800 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3801
3802         * info.el (Info-page-prev): Don't do (sit-for 0).
3803
3804 1999-10-13  Andy Piper  <andy@xemacs.org>
3805
3806         * gutter-items.el (progress-abort-glyph): new glyph for showing
3807         abort status.
3808         (append-progress): dispatch-event rather than sit-for.
3809         (abort-progress): new function. Show the abort glyph with an
3810         appropriate message.
3811         (raw-append-progress): dispatch-event rather than sit-for.
3812         (display-progress): cope with aborts.
3813
3814         * gui.el (make-gui-button): Use native widgets for buttons
3815         unconditionally.
3816         (insert-gui-button): ditto.
3817         (gui-button-p): ditto.
3818
3819         * xbm-button.el: remove from core.
3820
3821         * xpm-button.el: remove from core.
3822
3823 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3824
3825         * faces.el (init-device-faces): Don't initialize the random faces
3826         on the stream device.
3827
3828 1999-10-06  Andy Piper  <andy@xemacs.org>
3829
3830         * files.el (recover-file): Don't use ls under windows for revert buffer.
3831
3832 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3833
3834         * package-get.el (package-get-download-menu): Make menu really
3835         toggle download sites.
3836         (package-get-download-sites): Add autoload cookie.
3837
3838 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3839
3840         * setup-paths.el (paths-find-module-directory): Ditto.
3841
3842 1999-09-29  Werner Fink  <werner@suse.de>
3843
3844         * setup-paths.el (paths-find-exec-directory): Add missing nil
3845         parameter for environment.
3846
3847 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3848
3849         * modeline.el (modeline-format):
3850         Only purecopy the strings.  Else
3851         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3852         barfs.
3853
3854 1999-08-28  Mike Woolley  <mike@bulsara.com>
3855
3856         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3857         user setting comint-completion-addsuffix and
3858         comint-process-echoes.
3859
3860 1999-09-22  Andy Piper  <andy@xemacs.org>
3861
3862         * gutter-items.el (update-tab-in-gutter): use
3863         last-nonminibuf-window instead of selected-window.
3864
3865 1999-09-18  Andy Piper  <andy@xemacs.org>
3866
3867         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3868         display on.
3869
3870         * subr.el (record-buffer-hook): new variable so that the hook gets
3871         some documentation.
3872
3873 1999-09-16  Andy Piper  <andy@xemacs.org>
3874
3875         * gutter-items.el (update-tab-in-gutter): only update when the
3876         gutter is visible.
3877         (remove-buffer-from-gutter-tab): ditto.
3878
3879 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3880
3881         * simple.el (do-auto-fill): Commented out part of Kinsoku
3882         processing.
3883
3884 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3885
3886         * isearch-mode.el (isearch-highlightify-region): Give the
3887         highlighting extents a high priority.
3888         (isearch-make-extent): Give the main highlighting extent an even
3889         higher priority.
3890
3891 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3892
3893         * packages.el (packages-compute-package-locations): Fix typo from
3894         -u rationalization.
3895
3896 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3897
3898         * setup-paths.el (paths-find-doc-directory): Respect value of
3899         `configure-doc-directory.'
3900
3901         * find-paths.el (paths-find-architecture-directory): Give
3902         precendence `default' argument (which typically comes from
3903         configure).
3904
3905 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3906
3907         * startup.el (command-line-early): Added options -user-init-file
3908         and -user-init-directory.
3909
3910         * files.el (user-init-file): Default to NIL so we can recognize
3911         when it's set.
3912
3913 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3914
3915         * obsolete.el (init-file-user):
3916         * startup.el:
3917         * packages.el (packages-compute-package-locations):
3918         * package-get.el (package-get-user-index-filename):
3919         * menubar-items.el (maybe-add-init-button):
3920         * info.el (Info-annotations-path):
3921         * dump-paths.el:
3922         Change `user-init-directory' to be an absolute path.
3923         Use `user-init-directory' where appropriate.
3924         Zap `init-file-user' and its uses.
3925
3926 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3927
3928         * subr.el (copy-symbol): New function.
3929
3930 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3931
3932         * isearch-mode.el (isearch-done): Be sure to restore invisible
3933         extents in the proper buffer.
3934         (isearch-pre-command-hook): Set this-command to the correct value
3935         in case the buffer has changed and old overriding-local-map was
3936         used.
3937         (isearch-restore-extent): Use remprop instead of setting the
3938         property to nil.
3939
3940 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3941
3942         * cmdloop.el (execute-extended-command): Update zmacs region
3943         before the delay.
3944         (execute-extended-command): Make the message gettext-friendly.
3945
3946 1999-09-07  Andy Piper  <andy@xemacs.org>
3947
3948         * gutter-items.el (progress-gauge-glyph): renamed from
3949         progress-glyph.
3950         (progress-text-glyph): new variable.
3951         (progress-layout-glyph): use layouts and text glyphs.
3952         (progress-area-buffer): removed.
3953         (progress-text-and-extent): new variable.
3954         (progress-displayed-p): dynamically create gutter area buffer.
3955         (clear-progress): ditto.
3956         (raw-append-progress): ditto.
3957         (append-progress): use new glyph names.
3958         (raw-append-progress): only create the extent when needed. set
3959         properties more optimally.
3960         (progress): remove args.
3961
3962 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3963
3964         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3965         mapcar where the return value is unused.
3966         (isearch-restore-invisible-extents): Ditto.
3967         (isearch-highlight-all-cleanup): Ditto.
3968         (isearch-delete-extents-in-range): Traverse the extents only once.
3969         (isearch-highlight-all-update): Don't start over if the search
3970         string has changed and more input is pending.
3971
3972 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3973
3974         * packages.el (packages-find-package-data-path): Ditto.
3975
3976         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3977
3978         * subr.el (mapc-internal): Don't make obsolete.
3979
3980         * cl-extra.el (mapc): Resurrect.
3981
3982 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3983
3984         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3985         alias.
3986
3987         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3988         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3989         (isearch-yank-clipboard): Use get-clipboard instead of
3990         x-get-clipboard.
3991         (isearch-yank-selection): Fix docstring.
3992
3993 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3994
3995         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3996
3997 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3998
3999         * cl-macs.el (extent-start-position): Fix setf method.
4000         (extent-end-position): Ditto.
4001
4002 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4003
4004         * isearch-mode.el: End merge with FSF 20.4.
4005
4006         * isearch-mode.el (search-invisible): New variable.
4007         (isearch-hide-immediately): Ditto.
4008         (isearch-unhidden-extents): Ditto.
4009         (isearch-range-invisible): New function.
4010         (isearch-unhide-extent): Ditto.
4011         (isearch-restore-invisible-extents): Ditto.
4012         (isearch-restore-extent): Ditto.
4013
4014         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4015         implementation.
4016         (isearch-ring-retreat-edit): Ditto.
4017         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4018         (isearch-forward-regexp): New arguments NOT-REGEXP and
4019         NO-RECURSIVE-EDIT.
4020         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4021         (isearch-backward-regexp): New arguments NOT-REGEXP and
4022         NO-RECURSIVE-EDIT.
4023         (isearch-mode): Return isearch-success.
4024         (isearch-update): Use unread-command-events instead of
4025         unread-command-event.
4026         (isearch-abort): If an invalid regexp is encountered, keep popping
4027         states.
4028         (isearch-*-char): Use FSF implementation.
4029         (isearch-whitespace-chars): Use the more robust FSF's
4030         implementation.
4031         (isearch-within-brackets): New variable.
4032         (isearch-mode): Initialize it.
4033         (isearch-edit-string): Bind it.
4034         (isearch-search-and-update): Set it.
4035         (isearch-push-state): Push it.
4036         (isearch-top-state): Pop it.
4037         (isearch-search): Set it.
4038         (isearch-printing-char): When called by isearch-whitespace-chars,
4039         handle M-SPC gracefully.
4040         (isearch-message-prefix): New argument ELLIPSIS.
4041         (isearch-message-suffix): Ditto.
4042         (isearch-message): Use the ELLIPSIS argument when calling
4043         isearch-message-prefix and isearch-message-suffix.
4044         (isearch-message-prefix): Distinguish between "wrapped" and
4045         "overwrapped" search, FWIW.
4046
4047 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4048
4049         * isearch-mode.el (isearch-edit-string): Use the head of the
4050         search ring instead of search-last-string and search-last-regexp.
4051         (search-highlight): Renamed from isearch-highlight.
4052         (isearch-exit): Use the new name.
4053         (isearch-highlight): Ditto.
4054         (isearch-dehighlight): Ditto.
4055         (isearch-update-ring): New function.
4056         (isearch-done): Call it.
4057         (isearch-done): New argument EDIT.
4058         (isearch-repeat): If search string is empty, look up at the car of
4059         the search ring; ignore the yank pointer.
4060         (isearch-abort): Call isearch-done with NOPUSH.
4061         (isearch-cancel): New function.
4062         (isearch-mode-map): Bind it to ESC ESC ESC.
4063
4064         * isearch-mode.el: Begin merge with FSF 20.4.
4065
4066 1999-09-01  Andy Piper  <andy@xemacs.org>
4067
4068         * x-select.el (x-get-clipboard): obsolete.
4069         (x-yank-clipboard-selection): obsolete
4070
4071         * select.el (disown-selection): need to be careful to disown the
4072         clipboard if we set it via selection.
4073         (get-clipboard): move from x-select.el
4074         (yank-clipboard-selection): ditto.
4075
4076 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4077
4078         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4079         isearch-highlight-all-matches to nil.
4080         (isearch-fixed-case): New variable.
4081         (isearch-mode): Initialize it.
4082         (isearch-edit-string): Save it.
4083         (isearch-toggle-case-fold): Set it.
4084         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4085         need to check isearch-fixed-case.
4086         (isearch-toggle-case-fold): Update highlighting of all matches
4087         before the pause.
4088         (isearch-edit-string):
4089
4090 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4091
4092         * isearch-mode.el (isearch-edit-string): Call isearch-message
4093         before reading the event so that the prompt is displayed properly.
4094         (isearch-message): Use isearch-nonincremental when calling
4095         isearch-message-prefix.
4096         (minibuffer-local-isearch-map): Bind up and down to do the same as
4097         M-p and M-n respectively.
4098         (isearch-done): New arg NOPUSH.
4099         (isearch-edit-string): Use it.
4100         (isearch-edit-string): Don't bind isearch-string.
4101         (isearch-ring-adjust): Edit string, *then* push state.
4102
4103 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4104
4105         * faces.el (isearch-secondary): Make isearch-secondary look
4106         different than default.
4107
4108 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4109
4110         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4111         save-excursion.
4112         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4113         (isearch-update): Call isearch-dehighlight without arguments.
4114         (isearch-done): Ditto.
4115
4116         * isearch-mode.el (isearch-fix-case): If the search string has no
4117         upper-case letters, allow the folding to be reenabled.
4118         Previously, once disabled, the folding would remain that way until
4119         the end of isearch.
4120         (isearch-top-state): Call isearch-fix-case.
4121
4122         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4123         save-excursion.
4124         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4125
4126 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4127
4128         * xpm-button.el:
4129         xbm-button.el: Need to exist in core because gui.el depends on
4130         them.
4131
4132 1999-08-31  Andy Piper  <andy@xemacs.org>
4133
4134         * gutter-items.el (buffers-tab-face): new customizable variable.
4135         (buffers-tab-default-buffer-line-length): new specifier for
4136         maximum viewable characters.
4137         (progress-stack): new variable for implementing widget-based
4138         progress messages.
4139         (progress-area-buffer): ditto.
4140         (progress-glyph-height): ditto.
4141         (progress-stop-callback): ditto.
4142         (progress-quit-function): new function.
4143         (progress-glyph): new variable.
4144         (progress-layout-glyph): ditto.
4145         (progress-displayed-p): new function, see message-displayed-p for
4146         details.
4147         (clear-progress): ditto.
4148         (remove-progress): ditto.
4149         (append-progress): ditto.
4150         (raw-append-progress): ditto.
4151         (display-progress): ditto.
4152         (current-progress): ditto.
4153         (current-progress-label): ditto.
4154         (progress): ditto.
4155         (lprogress): ditto.
4156
4157
4158 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4159
4160         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4161
4162         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4163         `isearch-yank-selection'.
4164         (isearch-mode-map): Use it.
4165         (isearch-yank-selection): Use `get-selection' instead of
4166         `get-x-selection'.
4167
4168 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4169
4170         * faces.el (isearch-secondary): Create face here.
4171
4172         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4173         timers.
4174
4175 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4176
4177         * subr.el (buffer-string): More robust backward compatibility
4178         check, courtesy William Perry.
4179
4180 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4181
4182         * replace.el (perform-replace): Stop the search after the search
4183         limit has been reached.
4184
4185 1999-08-23  Andy Piper  <andy@xemacs.org>
4186
4187         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4188         here if we don't have one.
4189
4190 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4191
4192         * ldap.el (ldap-coding-system): Default to nil until we get
4193         efficient UTF8 support
4194         (ldap-decode-string): Guard against `decode-coding-string' not
4195         being defined
4196         (ldap-encode-string): Guard against `encode-coding-string' not
4197         being defined
4198
4199 1999-08-23  Didier Verna  <didier@xemacs.org>
4200
4201         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4202         Some doc strings improvements, and add a star to the `interactive'
4203         calls.
4204
4205 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4206
4207         * font-lock.el (java-font-lock-keywords-3): introduced new
4208         keywords and regexpes for javadoc syntax 1.2.
4209
4210 1999-08-17  Andy Piper  <andy@xemacs.org>
4211
4212         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4213         format-buffers-tab-line.
4214         (buffers-tab-max-buffer-line-length): new variable.
4215         (format-buffers-tab-line): new function. truncate names if over
4216         buffers-tab-max-buffer-line-length.
4217
4218 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4219
4220         * cus-start.el: Customize the variable `bell-inhibit-time'.
4221
4222 1999-08-16  Andy Piper  <andy@xemacs.org>
4223
4224         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4225         brute-force approach to deleting the last buffer.
4226         (buffers-tab-grouping-regexp): new customizable variable.
4227         (select-buffers-tab-buffers-by-mode): use it.
4228
4229 1999-08-13  Andy Piper  <andy@xemacs.org>
4230
4231         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4232         deletion problem.
4233
4234 1999-07-30  Didier Verna  <didier@xemacs.org>
4235
4236         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4237         of princ to output symbols.
4238         (custom-save-face-internal): ditto.
4239         (custom-save-resets): ditto.
4240
4241 1999-08-09  Didier Verna  <didier@xemacs.org>
4242
4243         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4244         `regexp-quote' to protect the major mode name for use as a regular
4245         expression (c++ needs this for instance).
4246
4247 1999-08-08  Andy Piper  <andy@xemacs.org>
4248
4249         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4250         cope with similar mode names.
4251
4252         * gutter-items.el (buffers-tab-selection-function): new selection
4253         function.
4254         (select-buffers-tab-buffers-by-mode): new function.
4255         (buffers-tab-items): use it if set to only display buffers in the
4256         tab in the current buffer's group..
4257         (update-tab-in-gutter): use new api.
4258         (remove-buffer-from-gutter-tab): ditto.
4259
4260         * gutter-items.el (buffers-tab-max-size): set custom selection
4261         default to 6.
4262         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4263         (add-tab-to-gutter): set face as default.
4264
4265 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4266
4267         * faces.el (frob-face-property): Merge the fall-back specifier
4268         with the target, not replace it.
4269
4270 1999-08-05  Andy Piper  <andy@xemacs.org>
4271
4272         * gutter-items.el (update-tab-in-gutter): add frame argument for
4273         buffer-items.
4274         (update-tab-in-gutter): use it.
4275
4276         * gutter-items.el (record-buffer-hook): set.
4277
4278         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4279         change.
4280         (switch-to-buffer-hook) deleted.
4281
4282 1999-08-04  Andy Piper  <andy@xemacs.org>
4283
4284         * gutter-items.el (update-tab-in-gutter): make sure this will work
4285         as an argument to create-frame-hook.
4286
4287 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4288
4289         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4290         instead of timer emulation.
4291
4292 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4293
4294         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4295         Emacs isearch enhancements.
4296
4297 1999-07-28  Andy Piper  <andy@xemacs.org>
4298
4299         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4300         all devices that support tab controls.
4301         (remove-buffer-from-gutter-tab): new function. to be used as a
4302         value for kill-buffer-hook.
4303
4304 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4305
4306         * auto-show.el (auto-show-truncationp): changed to match
4307         `window_translation_on'
4308
4309 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4310
4311         * XEmacs 21.2.19 is released
4312
4313 1999-07-28  SL Baur  <steve@miho>
4314
4315         * code-files.el (insert-file-contents): Fix docstring.
4316         revert previous change.
4317
4318 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4319
4320         * fill.el (fill-region-as-paragraph): Change re-break-point to
4321         contain word-across-newline plus one character so that filling
4322         Japanese and Chinese works as desired.
4323         * simple.el (do-auto-fill): Ditto.
4324
4325 1999-07-26  SL Baur  <steve@miho>
4326
4327         * mule/japanese.el ("Japanese"): Do not specify a default input
4328         method.
4329         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4330
4331 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4332
4333         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4334         able to use cl-macs macro in early lisp.
4335
4336 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4337
4338         * custom.el:
4339         * cus-face.el:
4340         * cus-edit.el:
4341                 Massive custom Theme API changes.
4342
4343 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4344
4345         * code-files.el (insert-file-contents): Regard
4346         coding-system-magic-cookie if `coding-system-for-read' is nil.
4347
4348 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4349
4350         * mule/thai-xtis.el: Add coding: local variable, to avoid
4351         bootstrapping problem with C locale.
4352
4353 1999-07-22  Andy Piper  <andy@xemacs.org>
4354
4355         * dumped-lisp.el (preloaded-file-list): guard against putting
4356         gutter-items in a less than functional XEmacs.
4357         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4358
4359 1999-07-18  Bob Weiner  <weiner@beopen.com>
4360
4361         * fill.el (fill-context-prefix): Fixed bug that prevented the
4362         setting of an adaptive fill prefix when the `dont-skip-first' was
4363         t.
4364
4365 1999-07-22  SL Baur  <steve@miho>
4366
4367         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4368
4369 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4370
4371         * files.el (interpreter-mode-alist): add `make', `guile', and
4372         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4373         makefile-mode, guile is a scheme, and someday XEmacs will be
4374         modular enough to use as an efficient scripting tool.)
4375
4376 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4377
4378         * mule/mule-cmds.el (reset-language-environment): Regard
4379         coding-category `utf-8' and `ucs-4' if they are available.
4380
4381 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4382
4383         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4384         (prefer-coding-system): Fix DOC-string.
4385
4386         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4387         DOC-string too.
4388
4389         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4390         Mule.
4391         (coding-system-change-eol-conversion): Fix DOC-string.
4392
4393 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4394
4395         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4396         instead of `list-coding-system'.
4397
4398 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4399
4400         * menubar-items.el (default-menubar): `select-input-method' was
4401         renamed to `set-input-method'.
4402
4403         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4404         "Set Language Environment" menu.
4405
4406         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4407         "Describe Language Support" menu.
4408
4409 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4410
4411         * mule/chinese.el ("Chinese-GB"): Rename
4412         `chinese-gb-environment-setup-function' to
4413         `setup-chinese-gb-environment-internal'.
4414
4415 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4416
4417         * mule/korean.el: Use `define-coding-system-alias' instead of
4418         `copy-coding-system'.
4419
4420 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4421
4422         * mule/mule-cmds.el (set-language-environment-coding-systems):
4423         Treat duplicated coding-categories.
4424
4425 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4426
4427         * mule/japanese.el: Use `define-coding-system-alias' instead of
4428         `copy-coding-system'.
4429
4430 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4431
4432         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4433         coding-system `viscii'.
4434
4435 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4436
4437         * mule/cyrillic.el:
4438         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4439         (cyrillic-alternativnyj-decode-table): New variable.
4440         (cyrillic-alternativnyj-encode-table): New variable.
4441         - Specify `iso-8-1' as a category of coding-system
4442           `alternativnyj'.
4443         - Abolish general Cyrillic environment.
4444
4445 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4446
4447         * mule/chinese.el:
4448         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4449         - Register `chinese-gb-environment-setup-function' as a
4450           `setup-function' of "Chinese-GB" environment.
4451
4452 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4453
4454         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4455         optional argument `parents'.
4456
4457         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4458         property for Thai-XTIS.
4459
4460         * mule/mule-help.el (help-with-tutorial): Use property
4461         `tutorial-coding-system' of language-info as a coding-system to
4462         read tutorial file.
4463
4464 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4465
4466         * mule/thai-xtis.el: Don't setup `setup-function' and
4467         `exit-function'.
4468
4469         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4470         `set-coding-category-system' to set up coding-system for
4471         coding-category.
4472
4473         * mule/mule-cmds.el (prefer-coding-system): Use
4474         `set-coding-category-system' to set up coding-system for
4475         coding-category.
4476
4477 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4478
4479         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4480         Thai-XTIS environment.
4481
4482         * mule/mule-cmds.el (prefer-coding-system): Use
4483         `find-coding-system' instead of `coding-system-p'.
4484
4485 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4486
4487         * mule/mule-cmds.el (set-language-environment-coding-systems):
4488         Modify eol-type for XEmacs.
4489
4490         * mule/thai-xtis.el: Delete unused local variable `category'.
4491
4492         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4493         function.
4494         (prefer-coding-system): Don't call
4495         `update-coding-systems-internal'; use function
4496         `coding-category-list' instead of variable `coding-category-list';
4497         use `set-coding-priority-list' instead of `set-coding-priority';
4498         modify `eol-type' for XEmacs.
4499
4500         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4501         `charset-columns'.
4502         (char-width): Likewise.
4503
4504 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4505
4506         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4507         `tis-620'.
4508
4509         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4510         `set-coding-priority-list' instead of `set-coding-priority'; don't
4511         call `update-coding-systems-internal'.
4512
4513         * mule/mule-misc.el (coding-system-get): New function.
4514         (coding-system-put): New function.
4515         (coding-system-category): New function.
4516
4517 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4518
4519         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4520         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4521         to avoid conflict with leim/quail/thai-xtis.
4522
4523         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4524         to thai-xtis-chars.el.
4525
4526         * mule/thai-xtis-chars.el: New file (split from
4527         mule/thai-xtis.el).
4528
4529 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4530
4531         * mule/thai-xtis.el:
4532         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4533         - Add syntax entries.
4534         - Put `preferred-coding-system' of the charset `thai-xtis' to
4535           `tis-620'.
4536
4537 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4538
4539         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4540         rewritten to use write-multibyte-character.
4541
4542 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4543
4544         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4545         of `iso-2022-7'.
4546         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4547         ported yet.
4548         (read-input-method-name): Treat optional argument `default'.
4549
4550 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4551
4552         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4553         all.
4554         (set-language-info-alist): Set up menus here.
4555
4556 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4557
4558         * minibuf.el (completing-read): Add new optional argument
4559         `default'.
4560         (read-coding-system): Add new optional argument
4561         `default-coding-system'.
4562
4563 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4564
4565         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4566         (viet-viscii-...->viet-vscii...).
4567
4568 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4569
4570         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4571         and menus.
4572
4573 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4574
4575         * mule/mule-cmds.el (input-method-function): Add permanent-local
4576         property.
4577
4578 1999-03-30  Dave Love  <fx@gnu.org>
4579
4580         * mule/mule-cmds.el (current-language-environment): Doc fix.
4581
4582 1999-02-06  Richard Stallman  <rms@gnu.org>
4583
4584         * mule/european.el (setup-slovenian-environment): New function.
4585         ("Slovenian"): New language environment.
4586
4587 1999-01-27  Dave Love  <fx@gnu.org>
4588
4589         * mule/mule-cmds.el (current-language-environment): Provide :link,
4590         :type (choices) and appropriate :get.
4591
4592 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4593
4594         * mule/mule-cmds.el (describe-language-environment): Don't alter
4595         input-method-alist.
4596
4597 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4598
4599         * mule/mule-cmds.el (prefer-coding-system): Call
4600         set-coding-priority, so that the internal array of priorities is
4601         also updated.
4602
4603 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4604
4605         * mule/mule-cmds.el (prefer-coding-system): If the argument
4606         requires specific EOL conversion type, make the default coding
4607         systems use that.
4608
4609 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4610
4611         * mule/mule-cmds.el (set-language-environment): Pass the default
4612         eol-type to set-language-environment-coding-systems.
4613         (set-default-coding-systems): Copy the eol-type property for the
4614         new default values of {buffer-file,process}-coding-system from the
4615         old defaults.
4616         (set-language-environment-coding-systems): Accept an optional
4617         argument EOL-TYPE, and set the eol-type property of the default
4618         coding systems accordingly.
4619
4620 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4621
4622         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4623         use generate-new-buffer instead of get-buffer-create.
4624
4625 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4626
4627         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4628
4629 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4630
4631         * mule/mule-cmds.el (default-input-method): Fix custom type.
4632
4633 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4634
4635         * mule/mule-cmds.el (setup-specified-language-environment):
4636         Add apropos-inhibit property.
4637         (describe-specified-language-support): Likewise.
4638
4639 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4640
4641         * mule/mule-cmds.el: Doc fixes.
4642
4643 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4644
4645         * mule/mule-cmds.el (register-input-method): Doc-string
4646         modified.
4647
4648 1998-09-01  Dave Love  <fx@gnu.org>
4649
4650         * mule/mule-cmds.el (current-language-environment): Fix
4651         setter function.
4652
4653 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4654
4655         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4656         mule/european.el, mule/hebrew.el, mule/japanese.el,
4657         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4658         avoid bootstrapping problem if you need to recompile all the Lisp
4659         files using interpreted code.
4660
4661 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4662
4663         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4664         ("Latin-2"): Likewise.
4665
4666 1998-08-18  Per Starback  <starback@update.uu.se>
4667
4668         * mule/european.el (setup-latin2-environment): Fix typo.
4669
4670 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4671
4672         * mule/european.el: Give proper value of `input-method' key to all
4673         lang. env.
4674
4675         * mule/mule-cmds.el (activate-input-method): Handle the case that
4676         the arg INPUT-METHOD is nil correctly.
4677         (read-multilingual-string): Activate the specified input method
4678         before calling read-string.  Afterward, activate the original
4679         input method.
4680
4681 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4682
4683         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4684         (set-language-info-alist): Fix typo in doc-string.
4685
4686         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4687
4688 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4689
4690         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4691         (reset-language-environment): New function for the job that
4692         setup-english-environment used to do.
4693         (set-language-environment): Do more setups according to the info
4694         in language-info-alist.
4695         (read-language-name): Handle the case that the arg KEY is nil.
4696         (describe-language-environment): Handle input-method property.
4697
4698         * mule/: All files under this directory, which related with
4699         specific languages (such as mule/european.el, mule/greek.el,
4700         mule/hebrew.el, mule/misc-lang.el), modified as below.
4701         (setup-XXX-environment): Just call set-language-environment.  If
4702         they used to do some other jobs than what done by
4703         set-language-environment, those jobs are done in
4704         setup-XXX-environment-internal now.
4705         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4706         the value to setup-XXX-environment-internal.  Add properties
4707         input-method and features.
4708
4709         * mule/english.el (setup-english-environment): Just call
4710         reset-language-environment.
4711
4712         * mule/european.el (setup-8-bit-environment): Function deleted.
4713
4714 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4715
4716         * mule/mule-cmds.el (input-method-exit-on-first-char)
4717         (input-method-use-echo-area): Doc fixes.
4718
4719 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4720
4721         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4722         variable.
4723         (input-method-use-echo-area): New variable.
4724
4725 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4726
4727         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4728
4729 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4730
4731         * mule/mule-cmds.el (activate-input-method): Update mode line.
4732         (inactivate-input-method): Likewise.
4733
4734 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4735
4736         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4737         input method in the current buffer, but just bind
4738         current-input-method.
4739
4740 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4741
4742         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4743
4744         * mule/misc-lang.el ("IPA"): Add coding-priority and
4745         coding-system.
4746
4747 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4748
4749         * mule/greek.el: Add coding-priority.
4750
4751 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4752
4753         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4754         LANG-ENV.
4755
4756 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4757
4758         * mule/mule-cmds.el (register-input-method): Fix previous change.
4759         (setup-specified-language-environment): Doc fix.
4760
4761 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4762
4763         * mule/mule-cmds.el: Several doc fixes.
4764         (get-language-info, set-language-info): Rename argument.
4765         (set-language-info-alist): Likewise.
4766         (register-input-method): Rename argument.
4767         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4768
4769 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4770
4771         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4772         default value while reading an input method.
4773
4774 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4775
4776         * mule/mule-cmds.el (universal-coding-system-argument):
4777         Use buffer-file-coding-system as default.
4778
4779 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4780
4781         * mule/korean.el ("Korean"): Doc fix.
4782
4783 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4784
4785         * mule/mule-cmds.el (describe-language-environment): Print the
4786         languge environment at the head.
4787
4788 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4789
4790         * mule/japanese.el: Set exit-function to exit-japanese-environment
4791         for Japanese environment.
4792
4793 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4794
4795         * mule/mule-cmds.el (set-language-environment): Doc fix.
4796         (current-language-environment): Use defcustom.
4797         (default-input-method): Specify :type.
4798
4799 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4800
4801         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4802         modified.
4803         (prefer-coding-system): Doc-string modified.
4804
4805 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4806
4807         * mule/mule-cmds.el (set-language-info): Doc-string
4808         describes `coding-priority' KEY.
4809         (set-language-environment-coding-systems): New function.
4810         (select-safe-coding-system): New function.
4811         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4812         (set-language-info-alist): New optionla arg PARENTS.  Call
4813         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4814         (set-language-environment-coding-systems): New function.
4815
4816         * mule/chinese.el: Remove setting up of
4817         describe-chinese-environment-map and
4818         setup-chinese-environment-map.  Exclude them in args of calls to
4819         set-language-info-alist.  Register coding-priority key in
4820         language-info-alist.
4821
4822         * mule/cyrillic.el: Remove setting up of
4823         describe-cyrillic-environment-map and
4824         setup-cyrillic-environment-map.  Exclude them in args of calls to
4825         set-language-info-alist.  Register coding-priority key in
4826         language-info-alist.
4827
4828         * mule/english.el: Register coding-priority key in
4829         language-info-alist.
4830
4831         * mule/ethiopic.el: Register coding-priority key in
4832         language-info-alist.
4833
4834         * mule/european.el: Remove setting up of
4835         describe-european-environment-map and
4836         setup-european-environment-map.  Exclude them in args of calls to
4837         set-language-info-alist.  Register coding-priority key in
4838         language-info-alist.  Add "German" language env.
4839         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4840         (setup-german-environment): New function.
4841
4842         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4843         change default input method to "greek-postfix".
4844
4845         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4846         coding-priority key in
4847
4848 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4849
4850         * mule/mule-cmds.el (set-language-info): Doc fix.
4851         (input-method-inactivate-hook): Doc fix.
4852
4853 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4854
4855         * mule/mule-cmds.el (set-input-method): Renamed from
4856         select-input-method.
4857
4858 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4859
4860         * mule/mule-cmds.el (set-language-environment): Run
4861         exit-language-environment-hook before calling `exit-function'
4862         which is specified for the language environment.
4863
4864 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4865
4866         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4867         modified.
4868         (prefer-coding-system): Likewise.
4869         (describe-language-environment): Print aliases of each coding
4870         system.
4871         (set-language-environment-hook): New variable.
4872         (exit-language-environment-hook): New variable.
4873         (set-language-environment): Call these hooks.  Before setting a
4874         new language environment, exit from the
4875         current-language-environment if necessary.
4876         (input-method-verbose-flag): The value can be nil, t,
4877         complex-only, or default.
4878         (input-method-highlight-flag): Doc-string augmented.
4879         (activate-input-method): Check if we can run the registered
4880         function to activate an input method.
4881
4882         * mule/korean.el: Set exit-function for language environment
4883         "Korean" to exit-korean-environment.
4884         (setup-korean-environment): Moved to korea-util.el.
4885
4886 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4887
4888         * mule/mule-cmds.el (read-multilingual-string): Use
4889         current-input-method prior to default-input-method.  Don't bind
4890         current-input-method by `let', instead, activate the specified
4891         input method in the current buffer temporarily.
4892
4893 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4894
4895         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4896
4897 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4898
4899         * mule/chinese.el (post-read-decode-hz): Return the result of
4900         decode-hz-region.
4901         (pre-write-encode-hz): Do not change the value of
4902         last-coding-system.
4903
4904 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4905
4906         * mule/mule-ccl.el: Doc fixes.
4907
4908 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4909
4910         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4911         (check-ccl-program): New macro.
4912
4913 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4914
4915         * mule/mule-ccl.el: Comment about CCL syntax modified.
4916         (ccl-command-table): Add read-multibyte-character and
4917         write-multibyte-character.
4918         (ccl-code-table): Add ex-cmd.
4919         (ccl-extended-code-table): New variable.
4920         (ccl-embed-extended-command): New function.
4921         (ccl-compile-read-multibyte-character,
4922         ccl-compile-write-multibyte-character) New functions.
4923         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4924         ccl-dump-write-multibyte-character): New functions.
4925
4926 1999-07-22  SL Baur  <steve@miho>
4927
4928         * config.el (config-value-file): config.values is installed into
4929         doc-directory.
4930         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4931
4932 1999-07-19  Didier Verna  <didier@xemacs.org>
4933
4934         * rect.el: all functions rewritten, except when noted. Below is a
4935         list of interface changes.
4936         (apply-on-rectangle): new function. Obsoletes
4937         `operate-on-rectangle'. All functions that used to call this
4938         function now call the new one.
4939         (kill-rectangle): added optional prefix arg to fill lines.
4940         (delete-rectangle): ditto.
4941         (delete-extract-rectangle): ditto.
4942         (open-rectangle): ditto.
4943         (clear-rectangle): ditto.
4944         (delete-rectangle-line): added third arg FILL.
4945         (delete-extract-rectangle-line): ditto.
4946         (open-rectangle-line): ditto.
4947         (clear-rectangle-line): ditto.
4948
4949 1999-07-18  Andy Piper  <andy@xemacs.org>
4950
4951         * menubar-items.el (default-menubar): add gutter options.
4952
4953         * gutter-items.el: new file.
4954         (gutter): new group for custom.
4955         (gutter-visible-p): new variable.
4956         (default-gutter-position): ditto.
4957         (buffers-tab): new group for the buffers tab.
4958         (gutter-buffers-tab): widget to put in the gutter.
4959         (buffers-tab-max-size): max number of tabs.
4960         (buffers-tab-switch-to-buffer-function): function to call when a
4961         tab is pressed.
4962         (buffers-tab-omit-function): filter buffers with this function.
4963         (buffers-tab-format-buffer-line-function): format buffer names for
4964         inclusion in tabs.
4965         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4966         the record.
4967         (build-buffers-tab-internal): build a list of tab items.
4968         (buffers-tab-items): ditto.
4969         (add-tab-to-gutter): put a tab in the gutter area.
4970         (update-tab-in-gutter): reset the buffers in the tab.
4971
4972         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4973
4974         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4975         (switch-to-buffer-hooks): new hook.
4976
4977         * toolbar.el (default-toolbar-position): fix typo.
4978
4979 1999-07-16  Andy Piper  <andy@xemacs.org>
4980
4981         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4982
4983 1999-07-15  Didier Verna  <didier@xemacs.org>
4984
4985         * cus-edit.el (custom-prompt-variable): optional third arg makes
4986         prompt for a comment string.
4987         (customize-set-value): optional prefix makes this function handle
4988         variable comments.
4989         (customize-set-variable): ditto.
4990         (customize-save-variable): ditto.
4991         (customize-customized): handle custom comments.
4992         (customize-save-customized): ditto.
4993         (custom-variable-state-set): ditto.
4994         (custom-face-state-set): ditto.
4995         (customize-saved): ditto.
4996         (custom-variable-set): ditto.
4997         (custom-face-set): ditto.
4998         (custom-variable-save): ditto.
4999         (custom-face-save): ditto.
5000         (custom-variable-reset-saved): ditto.
5001         (custom-face-reset-saved): ditto.
5002         (custom-variable-reset-standard): ditto.
5003         (custom-face-reset-standard): ditto.
5004         (custom-comment-face): new face.
5005         (custom-comment-tag-face): ditto.
5006         (custom-comment): new widget.
5007         (custom-comment-create): new function.
5008         (custom-comment-delete): ditto.
5009         (custom-comment-value-set): ditto.
5010         (custom-comment-show): ditto.
5011         (custom-comment-invisible-p): ditto.
5012         (custom-variable-value-create): create a comment field widget.
5013         (custom-face-value-create): ditto.
5014         (custom-variable-menu): new entry for adding a custom comment.
5015         (custom-face-menu): ditto.
5016         (custom-save-variables): possibly save custom comments.
5017         (custom-save-faces): ditto.
5018
5019         * cus-face.el (custom-set-faces): the arguments can now have a
5020         custom comment as fourth argument.
5021
5022         * custom.el (custom-set-variables): the arguments can now have a
5023         custom comment as fifth element.
5024
5025 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5026
5027         * XEmacs 21.2.18 is released
5028
5029 1999-07-13  SL Baur  <steve@miho>
5030
5031         * lib-complete.el (read-library-name): Revert previous change.
5032         (read-library): Ditto.
5033
5034 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5035
5036         * packages.el (packages-package-list): Capitalize docstring.
5037
5038         * packages.el (packages-find-package-library-path): Use #'nconc
5039         rather than #'append to reduce consing -- #'mapcar uses Flist,
5040         which returns a freshly consed list.  #'append would create yet
5041         another fresh list, using Fmake_list in concat.
5042
5043         * packages.el (package-provide): Use setq with remassq like it
5044         says in its docstring.
5045
5046 1999-07-06  SL Baur  <steve@miho.m17n.org>
5047
5048         * lib-complete.el (progn-with-message): Fix typo.
5049
5050 1999-07-06  SL Baur  <steve@miho.m17n.org>
5051
5052         * mule/mule-misc.el (char-octet): Make function match docstring.
5053         From Katsumi Yamaoka <yamaoka@jpl.org>
5054
5055 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5056
5057         * wid-edit.el (widget-documentation): corrected spelling error.
5058
5059 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5060
5061         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5062         keys if already bound
5063
5064 1999-07-06  SL Baur  <steve@miho.m17n.org>
5065
5066         * lib-complete.el (progn-with-message): Revert previous changes.
5067
5068 1999-06-24  Bob Weiner  <weiner@beopen.com>
5069
5070         * lib-complete.el (find-library):
5071         (find-library-other-window):
5072         (find-library-other-frame): Completely rewrote
5073         so that these functions actually work when called non-interactively.
5074         Also made them handle LIBRARY arguments which end with .el or .elc.
5075
5076 1999-06-24  Bob Weiner  <weiner@beopen.com>
5077
5078         * simple.el (indent-new-comment-line): Locally bound
5079         `block-comment-start' to `comstart' or else when this is called
5080         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5081         `block-comment-start' value, ignoring any existing spacing after a
5082         comment prefix in the previous line and producing ugly comments.
5083
5084 1999-06-23  Bob Weiner  <weiner@beopen.com>
5085
5086         * list-mode.el (mouse-choose-completion):
5087         (choose-completion):
5088         (completion-switch-to-minibuffer): Added.
5089         ([Tab]): [Tab] previously switched to the minibuffer
5090         but since [space] does that and since most applications in the
5091         world use [Tab] to select the next item in a list, do that in the
5092         *Completions* buffer too.  This will cause the least confusion
5093         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5094         06/23/1999.
5095
5096 1999-06-22  Bob Weiner  <weiner@beopen.com>
5097
5098         * help.el (help-buffer-name): Added support for a null value
5099         of `help-buffer-prefix-string' since some buffers require no
5100         prefix.
5101
5102 1999-06-20  Bob Weiner  <weiner@beopen.com>
5103
5104         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5105         in the completion-list-mode-map to bury the completions buffer
5106         even when the minibuffer is no longer active.
5107
5108 1999-06-20  Bob Weiner  <weiner@beopen.com>
5109
5110         * list-mode.el (list-mode): It is visually disconcerting to have
5111         the text cursor disappear within list buffers, especially when
5112         moving from window to window, so leave it visible.
5113
5114 1999-07-01  SL Baur  <steve@miho.m17n.org>
5115
5116         * menubar-items.el (default-menubar): Conditionalize the bug
5117         report menu item (which may not be possible in this XEmacs).
5118         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5119
5120 1999-06-30  SL Baur  <steve@miho.m17n.org>
5121
5122         * subr.el (with-current-buffer): DOC string fix.
5123         Suggested by Bob Weiner <weiner@altrasoft.com>
5124
5125 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5126
5127         * cus-face.el (custom-face-italic): insert missing args
5128
5129 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5130
5131         * packages.el (package-locations): Changed default early package
5132         hierarchies to ~/.xemacs/mule-packages and
5133         ~/.xemacs/xemacs-packages.
5134
5135 1999-06-23  SL Baur  <steve@miho.m17n.org>
5136
5137         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5138
5139 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5140
5141         * packages.el (package-locations): Changed default early package
5142         hierarchy to ~/.xemacs/packages.
5143         (package-locations): Removed `packages' as a possible name for a
5144         late package hierarchy.
5145
5146 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5147
5148         * mule/mule-category.el (word-combining-categories): Set up new
5149         variable.
5150         (word-separating-categories): Likewise.
5151
5152 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5153
5154         * XEmacs 21.2.17 is released
5155
5156 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5157
5158         * font-menu.el (font-menu-set-font): allow for nil specification
5159         of font size.
5160
5161 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5162
5163         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5164         is 1.
5165
5166 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5167
5168         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5169         8859-5 instead of ISO 8859-1.
5170
5171 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5172
5173         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5174         (viet-viscii-encode-table): Ditto.
5175
5176         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5177         Make obsolete definition of char-octet.
5178
5179 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5180
5181         * subr.el: Move no-Mule make-char ...
5182         * help-nomule.el (make-char): To here.
5183         (string-width): Make Mule compatibility alias.
5184
5185 1999-06-15  Andy Piper  <andy@xemacs.org>
5186
5187         * select.el (get-selection-no-error): really make there be no-error.
5188         (get-selection): revert to original.
5189
5190 1999-06-11  Andy Piper  <andy@xemacs.org>
5191
5192         * select.el (selection-sets-clipboard): renamed.
5193         (own-selection): use it.
5194
5195 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5196
5197         * XEmacs 21.2.16 is released
5198
5199 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5200
5201         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5202         missing characters to avoid crash.
5203
5204 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5205
5206         * coding.el (set-terminal-coding-system): Only set the console
5207         coding system on the selected console if it is a tty.
5208
5209 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5210
5211         * cus-face.el:
5212         * cus-edit.el:
5213         * faces.el:
5214         (custom):
5215         (face-spec-set):
5216         * faces.el (frob-face-property):
5217         * font-menu.el (font-menu-set-font):
5218                   Actually apply changes from 1999-03-17
5219
5220 1999-06-10  Andy Piper  <andy@xemacs.org>
5221
5222         * select.el (get-selection): abstract out non error-signalling
5223         part.
5224         (get-selection-no-error): get-selection without signalling an
5225         error.
5226         (selection-is-clipboard-p): new variable. controls whether the
5227         selection sets the clipboard.
5228         (own-selection): use it.
5229
5230         * mouse.el (insert-selection): fallback to clipboard after trying
5231         primary selection and cutbuffer.
5232
5233 1999-06-05  Andy Piper  <andy@xemacs.org>
5234
5235         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5236         selection functions.
5237
5238 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5239
5240         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5241         default value.
5242         (load): Use `raw-text' instead of `no-conversion'.
5243         (insert-file-contents): Likewise.
5244
5245         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5246         of `no-conversion'.
5247
5248 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5249
5250         * coding.el: Don't copy `no-conversion' to `raw-text'.
5251
5252 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5253
5254         * subr.el (make-char): Define it if Mule is not around.
5255
5256 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5257
5258         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5259
5260         * x-select.el (x-disown-selection-internal): Restore symbol as an
5261         obsolete alias.
5262         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5263
5264 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5265
5266         * XEmacs 21.2.15 is released
5267
5268 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5269
5270         * subr.el (split-string): Avoid infinite looping
5271
5272 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5273
5274         * ldap.el (ldap-ignore-attribute-codings): New variable
5275         (ldap-default-attribute-decoder): New variable
5276         (ldap-coding-system): New variable
5277         (ldap-attribute-syntax-encoders): New variable
5278         (ldap-attribute-syntax-decoders): New variable
5279         (ldap-attribute-syntaxes-alist): New variable
5280         (ldap-encode-boolean): New function
5281         (ldap-decode-boolean): New function
5282         (ldap-encode-country-string): New function
5283         (ldap-decode-string): New function
5284         (ldap-decode-address): New function
5285         (ldap-encode-address): New function
5286         (ldap-decode-attribute): New function
5287         (ldap-search): Use some of these
5288
5289 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5290
5291         * version.el (emacs-version): Make the patch level/beta come
5292         before the XEmacs qualifier so that it gets into (funcall
5293         emacs-version) and thus in the bug reports.
5294         (emacs-version>=): Support patch levels.
5295
5296 1999-06-03  SL Baur  <steve@xemacs.org>
5297
5298         * version.el: implement x.y.z version number
5299         From Jan Vroonhof <vroonhof@math.ethz.ch>
5300
5301 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5302
5303         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5304
5305 1999-05-22  Vin Shelton <acs@xemacs.org>
5306
5307         * startup.el: Document -private and break out non-standard X options.
5308
5309 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5310
5311         * mule/mule-charset.el (charset-after): New function.
5312         (charset-direction): Synch with Mule, update docstring.
5313         (get-charset-property): New function.
5314         (put-charset-property): New function.
5315         (charset-plist): New function.
5316
5317         * mule/mule-charset.el (compose-region):
5318         (decompose-region): remove;  these functions (which don't work
5319         since we don't do composite characters) have been moved to
5320         mule-util.el.
5321         (toplevel): follow coding standards
5322
5323 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5324
5325         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5326         exist any more.
5327
5328         * code-files.el: Fix commentary to follow coding standards.  Move
5329         the single line left in mule-files.el to here.
5330
5331         * mule/mule-files.el: delete.
5332
5333 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5334
5335         * info.el (Info-scroll-prev): Use event functions instead of the
5336         old emacs 19 interface.
5337
5338 1999-06-02  Andy Piper  <andy@xemacs.org>
5339
5340         * x-font-menu.el (x-font-menu-load-font):
5341         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5342
5343 1999-05-31  Andy Piper  <andy@xemacs.org>
5344
5345         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5346         group.
5347         (font-menu-this-frame-only-p): ditto.
5348         (font-menu-max-items): reinstate, from Jan Vroonhof
5349         <vroonhof@math.ethz.ch>
5350         (font-menu-submenu-name-format): ditto.
5351         (font-menu-split-long-menu): ditto, for use by the family
5352         constructor.
5353         (font-menu-family-constructor): use it.
5354
5355 1999-05-30  Andy Piper  <andy@xemacs.org>
5356
5357         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5358         for use by the font menu.
5359
5360         * msw-font-menu.el: new file implementing mswindows specific
5361         font-menu behaviour.
5362         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5363         (mswindows-font-menu-junk-families): ditto.
5364         (hack-font-truename): ditto.
5365         (mswindows-font-regexp-ascii): ditto.
5366         (mswindows-reset-device-font-menus): ditto.
5367         (mswindows-font-menu-font-data): ditto.
5368         (mswindows-font-menu-load-font): ditto.
5369
5370         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5371         (x-font-menu-font-data): ditto.
5372         (x-font-menu-load-font): ditto.
5373
5374         * font-menu.el: new file implementing generic font menu behaviour.
5375         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5376         made device independent.
5377         (font-menu-this-frame-only-p): ditto.
5378         (font-menu-preferred-resolution): ditto.
5379         (font-menu-size-scaling): new variable used to determine whether
5380         sizes are in points or tenths of a point.
5381         (vassoc): moved from x-font-menu.el.
5382         (device-fonts-cache): ditto.
5383         (device-fonts-cache): ditto.
5384         (flush-device-fonts-cache): ditto.
5385         (reset-device-font-menus): copied from x-font-menu.el and made
5386         device independent. Most functionality deferred to
5387         device-dependent versions.
5388         (font-menu-family-constructor): copied from x-font-menu.el and
5389         made device independent.
5390         (font-menu-size-constructor): ditto.
5391         (font-menu-weight-constructor): ditto.
5392         (font-menu-set-font): ditto.
5393         (font-menu-change-face): ditto.
5394         (font-menu-load-font): new device method.
5395         (font-menu-font-data): ditto.
5396
5397         * x-font-menu.el: The above functions deleted.
5398
5399 1999-05-26  Andy Piper  <andy@xemacs.org>
5400
5401         * update-elc.el:
5402         * make-docfile.el:
5403         * loadup.el: rehash expand-file-name usage to not use default-directory.
5404
5405 1999-05-21  Andy Piper  <andy@xemacs.org>
5406
5407         * x-select.el (x-select-convert-to-text):
5408         (x-selected-text-type):
5409         (x-get-selection):
5410         (xselect-convert-to-string):
5411         (xselect-convert-to-compound-text):
5412         (xselect-convert-to-length):
5413         (xselect-convert-to-targets):
5414         (xselect-convert-to-delete):
5415         (xselect-convert-to-filename):
5416         (xselect-convert-to-charpos):
5417         (xselect-convert-to-lineno):
5418         (xselect-convert-to-colno):
5419         (xselect-convert-to-sourceloc):
5420         (xselect-convert-to-os):
5421         (xselect-convert-to-host):
5422         (xselect-convert-to-user):
5423         (xselect-convert-to-class):
5424         (xselect-convert-to-name):
5425         (xselect-convert-to-integer):
5426         (xselect-convert-to-atom):
5427         (xselect-convert-to-identity): functions renamed from x-* and
5428         moved to select.el.
5429         (x-get-secondary-selection): use rename get-selection.
5430         (x-get-clipboard): ditto.
5431         (x-own-selection): moved to select.el.
5432         (x-valid-simple-selection-p): ditto.
5433         (x-dehilight-selection): ditto.
5434         (x-own-clipboard): ditto.
5435         (x-disown-selection): ditto.
5436
5437         * x-mouse.el (x-yank-function): moved to mouse.el.
5438         (x-insert-selection): ditto.
5439         (x-set-point-and-move-selection): use renamed function.
5440
5441         * select.el (selected-text-type): moved and renamed from
5442         x-select.el.
5443         (selection-owner-p): moved to C.
5444         (selection-exists-p): ditto.
5445         (get-cutbuffer): new device method.
5446         (get-selection): generalised and moved from x-select.el.
5447         (own-selection): moved x-own-selection functionality into here.
5448         (dehilight-selection): renamed and moved from x-select.el.
5449         (own-clipboard): functionality moved from x-select.el using new
5450         generic C builtins.
5451         (disown-clipboard): ditto.
5452         (select-convert-to-text):
5453         (select-convert-to-string):
5454         (select-convert-to-compound-text):
5455         (select-convert-to-length):
5456         (select-convert-to-targets):
5457         (select-convert-to-delete):
5458         (select-convert-to-filename):
5459         (select-convert-to-charpos):
5460         (select-convert-to-lineno):
5461         (select-convert-to-colno):
5462         (select-convert-to-sourceloc):
5463         (select-convert-to-os):
5464         (select-convert-to-host):
5465         (select-convert-to-user):
5466         (select-convert-to-class):
5467         (select-convert-to-name):
5468         (select-convert-to-integer):
5469         (select-convert-to-atom):
5470         (select-convert-to-identity): new functions renamed from x-* and
5471         moved from x-select.el.
5472
5473         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5474         into here and use as the default window-system mouse yank.
5475         (insert-selection): generalised and moved from x-mouse.el.
5476         (own-clipboard): moved to C.
5477
5478         * msw-select.el (mswindows-selection-owned-p): deleted.
5479         (mswindows-own-selection): generalised and moved to select.el.
5480         (mswindows-disown-selection): generalised and moved to C.
5481         (mswindows-selection-owner-p): ditto.
5482
5483 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5484
5485         * XEmacs 21.2.14 is released
5486
5487 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5488
5489         * about.el: update contact info for jason and slb.
5490
5491 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5492
5493         * mule/european.el (setup-romanian-environment): Add Romanian
5494         support from Emacs/Mule romanian.el.
5495
5496 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5497
5498         * cus-face.el: Label all custom changes with the 'custom' tag.
5499
5500         * cus-edit.el: idem ditto.
5501
5502         * faces.el: Added suport for adding device tags to various functions.
5503         (custom): New device tag.
5504         (face-spec-set): Call reset face with tags argument. No longer do
5505         x-init-global-faces hack.
5506
5507         * faces.el (frob-face-property): Use an anonymous specifier to map
5508         frob-face-property-1 over.
5509
5510         * x-font-menu.el (font-menu-set-font): Always specify all
5511         properties to custom.
5512
5513 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5514
5515         * mule/european.el (setup-czech-environment): Add czech support.
5516         From David Sauer <davids@orfinet.cz>
5517
5518 1999-03-15  SL Baur  <steve@xemacs.org>
5519
5520         * check-features.el: Turn hard errors into warnings.
5521
5522 1999-03-21  SL Baur  <steve@xemacs.org>
5523
5524         * simple.el (delete-key-deletes-forward): As per discussion on
5525         xemacs-beta, default to t.
5526
5527 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5528
5529         * loadup.el: Define Installation-string before loading anything.
5530
5531 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5532
5533         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5534         From Anders Stenman <stenman@isy.liu.se>
5535
5536 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5537
5538         * wid-edit.el (widget-glyph-find): Ditto.
5539
5540         * packages.el (locate-library): Ditto.
5541
5542         * loadup.el (really-early-error-handler): Ditto.
5543
5544         * lib-complete.el (read-library): Ditto.
5545
5546         * faces.el (set-face-stipple): Ditto.
5547
5548         * code-files.el (load): Use new calling style of locate-file.
5549
5550 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5551
5552         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5553         dead.
5554
5555 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5556
5557         * dumped-lisp.el (preloaded-file-list): Don't load
5558         Installation.el.
5559
5560         * loadup.el (Installation-string): Define it here.
5561
5562 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5563
5564         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5565         Installation.el needs to be loaded before `dump-paths', otherwise
5566         the dumping process won't find it.
5567
5568 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5569
5570         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5571         subr so that we can use `replace-in-string' in Installation.el to
5572         get rid of C-m chars under the native Windows build.
5573
5574 1999-04-29  Andy Piper  <andy@xemacs.org>
5575
5576         * make-docfile.el: canonicalize file and directory names.
5577
5578         * device.el (call-device-method): new function for calling device
5579         specific methods.
5580         (define-device-method): new function for defining device methods.
5581         (define-device-method*): ditto.
5582
5583 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5584
5585         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5586
5587 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5588
5589         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5590         (cyrillic-koi8-r-encode-table): Likewise.
5591         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5592         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5593
5594         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5595         from vietnamese.el].
5596
5597         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5598         mule/mule-misc.el.
5599
5600 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5601
5602         * mule/thai-xtis.el:
5603         - Change font registry name from "Thai94x94-0" to "xtis-0".
5604         - Change mnemonic of coding-system `tis-620' to "TIS620".
5605
5606 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5607
5608         * mule/ethiopic.el: fixed.
5609
5610 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5611
5612         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5613
5614         * mule/thai-xtis.el: New file.
5615
5616         * mule/vietnamese.el: New file.
5617
5618         * mule/ethiopic.el: New file.
5619
5620 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5621
5622         * bytecomp.el (byte-compile-close-variables): Leave
5623         debug-issue-ebola-notices alone.
5624
5625 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5626
5627         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5628         at the top of the buffer since it is the most important thing to
5629         customize
5630         (ldap-get-host-parameter): New defun
5631         (ldap-search): Add a new parameter `withdn' to retrieve the
5632         distinguished names of entries
5633
5634 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5635
5636         * startup.el (splash-frame-body): Date and spelling fixes.
5637
5638 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5639
5640         * view-less.el (toggle-truncate-lines): add autoload tag
5641
5642 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5643
5644         * format.el (format-alist): Disable image stuff.
5645
5646 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * wid-edit.el (widget-glyph-find): Search by directories, then by
5649         suffixes rather than the other way around.
5650         (widget-image-conversion): Renamed to
5651         `widget-image-file-name-suffixes'.
5652
5653 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5654
5655         * mule/mule-charset.el: Made old functions obsolete, remove the
5656         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5657         (charset-iso-graphic-plane): Rename from charset-graphic.
5658         (charset-iso-final-char): Rename from charset-final.
5659         (charset-width): Rename from charset-columns.
5660         (charset-bytes): Added from fsf compatibility, returns always 1.
5661
5662         * mule/mule-misc.el: Move charset-doc-string alias to
5663         mule-charset.el
5664
5665 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5666
5667         * x-faces.el (x-make-font-bold-italic): honor
5668         *try-oblique-before-italic-fonts*
5669
5670 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5671
5672         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5673
5674 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5675
5676         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5677         name.
5678
5679 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5680
5681         * cl-extra.el (equalp): Would bug out for lists.
5682
5683 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5684
5685         * about.el (about-hackers):  Change cgw's email address
5686
5687 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5688
5689         * XEmacs 21.2.13 is released
5690
5691 1999-03-12  SL Baur  <steve@xemacs.org>
5692
5693         * simple.el (delete-key-deletes-forward): Revert to previous
5694         behavior.
5695
5696 1999-01-18  Didier Verna  <didier@xemacs.org>
5697
5698         * menubar-items.el (xemacs-splash-buffer): handle the case of
5699         multiple elements in the splash buffer body.
5700
5701         * startup.el (splash-frame-timeout): new constant: interval
5702         between splash buffer elements.
5703         (command-line-1): handle splash buffer with multiple elements (use
5704         a timeout).
5705         (splash-frame-body): Originally `startup-splash-frame-body'.
5706         Rewrote a cleaner and more readable version. This can now be array,
5707         in which case each element is displayed in turn in the splash buffer.
5708         (splash-frame-static-body): new constant. Persistent information
5709         across all splash buffer elements (preserves the possibility to give
5710         it in different languages.
5711         (circulate-splash-frame-elements): new function. Used as a timeout
5712         to circulate through all splash frame elements and display them in
5713         sequence.
5714         (display-splash-frame): originally `startup-splash-frame'. Handle
5715         the case of multiple elements in the splash buffer body. Now
5716         returns a timeout id if multiple elements to display, or nil.
5717
5718 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5719
5720         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5721         so they can be overridden by x-init-face-from-resources.
5722         Additionally specify the font name also with an x tag.
5723
5724 1999-03-08  Andy Piper  <andy@xemacs.org>
5725
5726         * package-get.el (package-get-base): autoload.
5727
5728         * menubar-items.el (default-menubar): add update menu item. Fix
5729         custom menu to only be activated when package-base is available.
5730
5731         * package-get.el (package-get-custom): don't load
5732         package-get-custom as it is auto-generated. Fix group definition.
5733
5734 1999-03-05  Didier Verna  <didier@xemacs.org>
5735
5736         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5737         instead of `symbol-name' (Thanks Kyle).
5738
5739         * cus-edit.el (custom-save-variables): use `prin1' instead of
5740         princ to write symbols.
5741
5742 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5743
5744         * XEmacs 21.2.12 is released
5745
5746 1999-03-05  SL Baur  <steve@xemacs.org>
5747
5748         * menubar-items.el (default-menubar): Add kfm browsing support.
5749         From Neal Becker <nbecker@fred.net>
5750
5751 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5752
5753         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5754         calls to font-lock during buffer reversion.
5755
5756 1999-02-12  Didier Verna  <didier@xemacs.org>
5757
5758         * info.el (Info-build-node-completions): unconditionally widen the
5759         tag table buffer.
5760
5761 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5762
5763         * x-faces.el (x-init-face-from-resources):
5764         Only set fonts in the 'x locale.
5765
5766 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5767
5768         * package-ui.el (pui-install-selected-packages): Don't throw on
5769         `package-admin-delete-binary-package' returning nil since it's
5770         normal.  Reindent function.
5771         (pui-add-required-packages): Handle case where packages selected
5772         for installation have never been installed.
5773
5774 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5775
5776         * menubar-items.el (default-menubar):
5777         Implement the ``Mule->Set coding system of process'' menu item.
5778
5779 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5780
5781         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5782         files
5783         - Change some `if's to `when's
5784
5785 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5786
5787         * XEmacs 21.2.11 is released
5788
5789 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5790
5791         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5792         against window close (Fix Bug #460).
5793         (ask-user-about-lock-dbox): Idem.
5794
5795 1999-02-25  SL Baur  <steve@xemacs.org>
5796
5797         * mule/mule-charset.el (charset-leading-byte): New function.
5798         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5799
5800 1999-02-12  Andy Piper  <andy@xemacs.org>
5801
5802         * about.el (xemacs-hackers): change andy's email address.
5803         (about-url-alist): change andy's web page address.
5804         (about-xemacs): add piper.
5805
5806 1999-02-16  SL Baur  <steve@xemacs.org>
5807
5808         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5809         of mule-base into lisp/mule.
5810
5811 1999-02-16  SL Baur  <steve@xemacs.org>
5812
5813         * mule/arabic.el:
5814         mule/canna-leim.el:
5815         mule/chinese.el:
5816         mule/cyrillic.el:
5817         mule/english.el:
5818         mule/european.el:
5819         mule/greek.el:
5820         mule/hebrew.el:
5821         mule/japanese.el:
5822         mule/kinsoku.el:
5823         mule/korean.el:
5824         mule/misc-lang.el:
5825         mule/mule-category.el:
5826         mule/mule-ccl.el:
5827         mule/mule-charset.el:
5828         mule/mule-cmds.el:
5829         mule/mule-coding.el:
5830         mule/mule-files.el:
5831         mule/mule-help.el:
5832         mule/mule-init.el:
5833         mule/mule-misc.el:
5834         mule/mule-tty-init.el:
5835         mule/mule-x-init.el:
5836         mule/viet-chars.el:  Remerge from mule-base.
5837
5838         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5839         of mule-base into lisp/mule.
5840
5841 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5842
5843         * process.el (exec-to-string): Use `shell-command-switch' in place
5844         of hard-wired "-c" (for WindowsNT).
5845
5846 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5847
5848         * menubar-items.el (default-menubar):  Remove obsolete
5849         "Gopher" item
5850
5851 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5852
5853         * package-admin.el (package-admin-get-install-dir): First fall
5854         back to the location of xemacs-base for non-mule packages.
5855
5856 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5857
5858         * paths.el:
5859         - improved automounter tmp directory support.
5860         - support 4 (!) empirically discovered automounter conventions
5861
5862 1999-02-12  SL Baur  <steve@xemacs.org>
5863
5864         * etags.el (pop-tag-mark): autoload to match key binding.
5865
5866 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5867
5868         * XEmacs 21.2.10 is released
5869
5870 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5871
5872         * package-get.el (package-get-remote-filename): Don't bug out for
5873         a local file name in the search entry.
5874
5875 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5876
5877         * XEmacs 21.2.9 is released
5878
5879 1999-01-19  Didier Verna  <didier@xemacs.org>
5880
5881         * replace.el (replace-search-function): new variable containing a
5882         function to perform a search-forward.
5883         (replace-re-search-function): new variable containing a function
5884         to perform a re-search-forward.
5885         (perform-replace): use them.
5886
5887 1999-01-25  Didier Verna  <didier@xemacs.org>
5888
5889         * select.el (selection-owner-p): use the name `XEmacs'.
5890         (cut-copy-clear-internal): ditto.
5891
5892 1999-01-18  Andy Piper  <andy@xemacs.org>
5893
5894         * about.el (about-url-alist): Update my entry.
5895         (xemacs-hackers): Ditto.
5896
5897 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5898
5899         * buffer.el (switch-to-buffer): Fixing documentation.
5900         * minibuf.el (minibuffer-completion-table): ditto.
5901         * cl-macs.el (return-from): ditto.
5902
5903 1999-01-04  Didier Verna  <didier@xemacs.org>
5904
5905         * replace.el (delete-non-matching-lines): temporarily disable
5906         case-folding when called interactively with a regexp containing
5907         uppercase characters.
5908         (delete-matching-lines): ditto.
5909         (count-matches): ditto.
5910         (list-matching-lines): ditto.
5911
5912 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5913
5914         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5915         abort if current window is split horizontally, not if others are
5916         split.  Got rid of unnecessary minibuffer checking.  Also, add
5917         some comments (it's still complex).
5918
5919 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5920
5921         * package-get.el: changed address for doc.ic.ac.uk to
5922         sunsite.doc.ic.ac.uk
5923
5924 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5925
5926         * ldap.el (toplevel): Remove requires so that the file compiles
5927         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5928
5929 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5930
5931         * dump-paths.el: Calculate module-directory and set
5932         module-load-path to the load path for modules.
5933
5934         * loadup.el: Get bootstrap value of module-load-path from the
5935         environment variable EMACSBOOTSTRAPMODULEPATH.
5936         - Display the module load path if we're debugging paths.
5937
5938         * setup-paths.el: Added function paths-find-site-module-directory.
5939         - Added function paths-find-module-directory.
5940         - Added function paths-construct-module-load-path.  Uses new
5941         environment variable EMACSMODULEPATH.
5942
5943 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5944
5945         * font.el (font-default-object-for-device):
5946         Oops! This `or' can't be replaced by `unless'.
5947         Fixed inability to run w3, among other things.
5948
5949 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5950
5951         * package-admin.el: Change initialization of
5952           package-admin-install-function dependent on system type.
5953           Change package-admin-install-function-mswindows to use
5954           "minitar".
5955
5956 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5957
5958         * mouse.el (default-mouse-motion-handler): Disable help echo while
5959         in the minibuffer.
5960
5961 1998-12-28  Martin Buchholz <martin@xemacs.org>
5962
5963         * XEmacs 21.2.8 is released.
5964
5965 1998-12-24  Martin Buchholz <martin@xemacs.org>
5966
5967         * XEmacs 21.2.7 is released.
5968
5969 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5970
5971         * package-ui.el (pui-list-packages): Set truncate-lines.
5972
5973         * package-get.el (package-get-download-menu): Use
5974         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5975
5976         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5977         (pui-help-string): idem.
5978         (list-packages-mode): New major mode.
5979         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5980         (pui-install-selected-packages): Add suport for removing packages.
5981         (pui-toggle-package-delete-key): New function.
5982         (pui-popup-context-sensitive): New kludge.
5983         (pui-list-packages): Add warning when `package-get-remote' is nil.
5984         (package-ui-add-site): New function.
5985
5986 1998-12-01  Didier Verna  <didier@xemacs.org>
5987
5988         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5989
5990 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5991
5992         * ldap.el: Custom-ized
5993         (toplevel): Do not provide `ldap' which is provided by C level
5994         LDAP code
5995         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5996
5997 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5998
5999         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6000
6001 1998-12-17  Andy Piper  <andy@xemacs.org>
6002
6003         * sound.el (sound-load-list): name changed from sound-load-alist.
6004         (sound-extension-list): name changed from sound-ext-list.
6005         (load-default-sounds): use new names.
6006         (load-sound-file): use new names.
6007
6008 1998-12-16  Andy Piper  <andy@xemacs.org>
6009
6010         * XEmacs 21.2.6 is released
6011
6012 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6013
6014         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6015         errors.
6016
6017 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6018
6019         * wid-edit.el (widget-echo-this-extent): Set
6020         help-echo-owns-message to t.
6021
6022 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6023
6024         * package-get.el (package-get-download-menu): use toggles for
6025           each site in the download site menu.
6026
6027 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6028
6029         * package-get.el (package-get): If we cannot find a package
6030           because package-get-remote is not set, give a more helpful
6031           error message.
6032
6033 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6034
6035         * package-get.el (package-get-remote-filename): use an EFS path
6036         with user anonymous if no user is specified.
6037
6038 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6039
6040         * faces.el (face-spec-set): Re-init fallfacks for default after
6041         calling reset-face on the default face.
6042
6043 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6044
6045         * package-admin.el (package-admin-default-install-function):
6046         Behave as advertised.  Make sure the pkg-dir is proper for
6047         default-directory.
6048         (package-admin-add-binary-package): Make sure the pkg-dir is
6049         proper for default-directory.
6050         (package-admin-install-function-mswindows): Make sure the pkg-dir
6051         is proper for default-directory.
6052
6053 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6054
6055         * XEmacs 21.2.5 is released
6056
6057 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6058
6059         * files.el (binary-file-regexps): regexp-opt is not available at
6060         bytecompile time.
6061
6062 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6063
6064         * x-win-xfree86.el:
6065         * x-win-sun.el (x-win-init-sun):
6066         * x-win-sun.el:
6067         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6068         * x-iso8859-1.el:
6069         * x-init.el (init-post-x-win):
6070         * x-init.el (init-pre-x-win):
6071         * x-init.el (x-initialize-compose):
6072         * x-init.el:
6073         * x-compose.el:
6074         * winnt.el:
6075         * widget.el:
6076         * wid-edit.el (widget-glyph-click):
6077         * wid-edit.el (widget-glyph-find):
6078         * wid-edit.el (widget-type):
6079         * view-less.el (view-buffer-other-window):
6080         * very-early-lisp.el:
6081         * version.el:
6082         * toolbar.el:
6083         * toolbar-items.el:
6084         * term/sun.el (suntool-map):
6085         * term/sun-mouse.el:
6086         * term/internal.el:
6087         * syntax.el (modify-syntax-entry):
6088         * symbol-syntax.el:
6089         * subr.el:
6090         * startup.el (lock-directory):
6091         * simple.el (set-comment-column):
6092         * simple.el (backward-delete-char-untabify):
6093         * shadow.el (find-emacs-lisp-shadows):
6094         * shadow.el:
6095         * setup-paths.el (paths-construct-info-path):
6096         * select.el (cut-copy-clear-internal):
6097         * process.el (call-process-region):
6098         * process.el (start-process-shell-command):
6099         * process.el:
6100         * paths.el (rmail-spool-directory):
6101         * paragraphs.el (use-hard-newlines):
6102         * package-get.el (package-get-dependencies):
6103         * package-admin.el (package-admin-delete-binary-package):
6104         * obsolete.el (truncate-string):
6105         * obsolete.el (store-substring):
6106         * mouse.el (default-mouse-track-maybe-own-selection):
6107         * mouse.el (mouse-yank-at-point):
6108         * modeline.el:
6109         * modeline.el (mouse-drag-modeline):
6110         * minibuf.el (read-directory-name-internal):
6111         * minibuf.el (read-file-name-internal):
6112         * minibuf.el (read-file-name-internal-1):
6113         * minibuf.el (read-file-name-2):
6114         * minibuf.el (exact-minibuffer-completion-p):
6115         * minibuf.el (read-from-minibuffer):
6116         * minibuf.el:
6117         * menubar.el (check-menu-syntax):
6118         * map-ynp.el (map-y-or-n-p):
6119         * make-docfile.el (docfile-out-of-date):
6120         * loadup.el ((member "run-temacs" command-line-args)):
6121         * loadup.el ((member "no-site-file" command-line-args)):
6122         * loadup.el (really-early-error-handler):
6123         * loadup.el:
6124         * loadhist.el:
6125         * loaddefs.el:
6126         * lisp-mnt.el (lm-verify):
6127         * lib-complete.el (lib-complete:cache-completions):
6128         * lib-complete.el (library-all-completions):
6129         * itimer.el (itimer-run-expired-timers):
6130         * info.el (Info-mode):
6131         * info.el (Info-insert-file-contents):
6132         * info.el (Info-rebuild-dir):
6133         * info.el (Info-build-dir-anew):
6134         * info.el (Info-parse-dir-entries):
6135         * info.el (Info-dir-outdated-p):
6136         * info.el (Info-insert-dir):
6137         * info.el (info-xref):
6138         * info.el:
6139         * hyper-apropos.el (hyper-apropos-get-doc):
6140         * hyper-apropos.el (hyper-describe-face):
6141         * hyper-apropos.el (hyper-apropos-mode):
6142         * hyper-apropos.el:
6143         * help.el (list-processes):
6144         * help.el:
6145         * gnuserv.el:
6146         * font.el (mswindows-font-create-name):
6147         * font.el (font-default-font-for-device):
6148         * font.el (x-font-create-object):
6149         * font.el (font-registry):
6150         * font.el:
6151         * font-lock.el (font-lock-keywords):
6152         * font-lock.el:
6153         * finder.el (finder-compile-keywords):
6154         * find-paths.el (paths-find-recursive-path):
6155         * fill.el (set-justification-center):
6156         * fill.el (fill-region-as-paragraph):
6157         * files.el (insert-directory):
6158         * files.el (wildcard-to-regexp):
6159         * files.el (recover-file):
6160         * files.el (basic-save-buffer):
6161         * files.el (delete-auto-save-file-if-necessary):
6162         * files.el (file-relative-name):
6163         * files.el (backup-extract-version):
6164         * files.el (backup-buffer):
6165         * files.el (set-visited-file-name):
6166         * files.el (set-auto-mode):
6167         * files.el (interpreter-mode-alist):
6168         * files.el:
6169         * files.el (find-file-noselect):
6170         * files.el (abbreviate-file-name):
6171         * files.el (parse-colon-path):
6172         * files.el (directory-abbrev-alist):
6173         * etags.el (visit-tags-table-buffer):
6174         * easymenu.el (easy-menu-define):
6175         * dragdrop.el (experimental-dragdrop-drag):
6176         * dragdrop.el (dragdrop-drop-do-functions):
6177         * dragdrop.el (dragdrop-drop-at-point):
6178         * disass.el (disassemble-1):
6179         * disass.el (disassemble-internal):
6180         * disass.el (disassemble):
6181         * disass.el:
6182         * derived.el (derived-mode-init-mode-variables):
6183         * derived.el (define-derived-mode):
6184         * custom.el (defgroup):
6185         * cus-edit.el (custom-quote):
6186         * config.el:
6187         * code-process.el (open-network-stream):
6188         * code-process.el (start-process):
6189         * code-process.el (call-process-region):
6190         * code-process.el (call-process):
6191         * code-process.el:
6192         * code-files.el (insert-file-contents):
6193         * code-files.el:
6194         * code-files.el (buffer-file-coding-system-for-read):
6195         * cmdloop.el (yes-or-no-p-minibuf):
6196         * cl.el:
6197         * cl-macs.el:
6198         * cl-extra.el:
6199         * callers-of-rpt.el (make-caller-report):
6200         * callers-of-rpt.el:
6201         * bytecomp.el (batch-byte-recompile-directory):
6202         * bytecomp.el (batch-byte-compile-1):
6203         * bytecomp.el (batch-byte-compile):
6204         * bytecomp.el (display-call-tree):
6205         * bytecomp.el (byte-compile-insert):
6206         * bytecomp.el (byte-compile-two-args-19->20):
6207         * bytecomp.el (byte-compile-variable-ref):
6208         * bytecomp.el (byte-compile-form):
6209         * bytecomp.el (byte-compile-top-level-body):
6210         * bytecomp.el (byte-compile-out-toplevel):
6211         * bytecomp.el (byte-compile-byte-code-maker):
6212         * bytecomp.el (byte-compile-file-form-defmumble):
6213         * bytecomp.el (byte-compile-file-form):
6214         * bytecomp.el (byte-compile-keep-pending):
6215         * bytecomp.el (byte-compile-insert-header):
6216         * bytecomp.el (byte-compile-from-buffer):
6217         * bytecomp.el (byte-compile-file):
6218         * bytecomp.el (byte-recompile-file):
6219         * bytecomp.el (byte-compile-close-variables):
6220         * bytecomp.el (byte-compile-warn-about-unused-variables):
6221         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6222         * bytecomp.el (byte-compiler-legal-options):
6223         * bytecomp.el (byte-compile-lapcode):
6224         * bytecomp.el (byte-optimize-log):
6225         * bytecomp.el ((fboundp 'defsubst)):
6226         * bytecomp.el:
6227         * bytecomp-runtime.el:
6228         * byte-optimize.el (byte-optimize-apply):
6229         * byte-optimize.el (car):
6230         * byte-optimize.el (byte-optimize-form):
6231         * byte-optimize.el (byte-optimize-form-code-walker):
6232         * byte-optimize.el:
6233         * build-report.el (build-report-insert-installation-file):
6234         * build-report.el (build-report):
6235         * auto-show.el:
6236         * apropos.el (apropos-documentation):
6237         - mega patch
6238         - clean up byte-compile warnings
6239         - remove unused variables
6240         - Use common lisp style hashtable functions
6241         - byte compiler cleanup
6242         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6243         - remove old backquote syntax usage
6244         - move some cl functionality into C for speed.
6245         - remove last remaining VMS support
6246         - spelling fixes
6247         - implement last, butlast, nbutlast, copy-list in C.
6248         - new macro ignore-file-errors, similar to ignore-errors
6249           (ignore-file-errors (delete-file "foo"))
6250         - get frequent garbage collection during loadup.el by tweaking
6251           gc-cons-threshold, rather than explicitly calling garbage-collect
6252         - default delete-key-deletes-forward to `t'.
6253
6254 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6255
6256         * XEmacs 21.2-beta4 is released.
6257
6258 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6259
6260         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6261         (easy-menu-item-present-p): Wrapper around find-menu-item.
6262         (easy-menu-remove-item): Wrapper around delete-menu-item.
6263
6264         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6265         (add-menu-button): Add 'in-menu' argument.
6266         (add-menu-item-1): Add in-menu support to helper function.
6267
6268 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6271
6272 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6273
6274         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6275         of Dec 4, 1997.
6276
6277 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6278
6279         * process.el (shell-command-on-region): Report if the command
6280         succeeded or failed.
6281
6282 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6283
6284         * subr.el (buffer-substring-no-properties): Comment out.
6285
6286 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6287
6288         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6289           into font instances first, like `x-frob-font-size' does.
6290           (mswindows-find-larger-font): ditto
6291
6292 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6293
6294         * package-ui.el (pui-install-selected-packages): fix args in call
6295         to `package-get'.
6296
6297 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6298
6299         * package-get.el (host-name): New widget type.
6300         (package-get-remote): Better customization using new type.
6301         (package-get-download-sites): idem dito.
6302
6303         (package-get-custom): Do not use package-get-all untill we have
6304         runtime dependencies.
6305
6306         (package-get-remove-copy): Default to 't' we no longer need this
6307         kludge as we do not currently use depenencies.
6308
6309         (package-get-was-current): New variable.
6310         (package-get-require-base): New 'force-current' argument.
6311         (package-get-update-base): idem
6312         (package-get-package-provider):  idem
6313         (package-get-locate-index-file): New 'no-remote' argument.
6314         (package-get-locate-file): idem.
6315
6316         (package-get-maybe-save-index): New function.
6317         (package-get-update-base): Use it.
6318
6319 1998-10-28 Greg Klanderman <greg@alphatech.com>
6320
6321         * package-get.el (package-get-remote): default to nil; by default,
6322         don't go out to the net via EFS.  They must select a download site.
6323         (package-get-download-sites): new variable.
6324         (package-get-download-menu): new function.
6325         (package-get-locate-index-file): new function.
6326         (package-get-update-base): use it.
6327
6328         * menubar-items.el (default-menubar): add "Update Package Index"
6329         and "Add Download Site" menus under Options | Manage Packages.
6330
6331 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6332
6333         * package-get.el (package-get): bugfix code checking installed version
6334         for case where package is not currently installed.
6335         (package-get-require-signed-base-updates): new variable.
6336         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6337         deemed not a goot thing.  Use the variable
6338         package-get-allow-unsigned-base-updates instead.
6339
6340 1998-10-16 Greg Klanderman <greg@alphatech.com>
6341
6342         * package-get.el (package-get): Don't install an older version than
6343         we already have unless explicitly told to.  Issue a warning.
6344
6345         * package-ui.el (pui-add-required-packages): when adding
6346         dependencies, don't add packages that are up to date.
6347         (pui-package-symbol-char):  Don't consider a package out of date
6348         if you have a newer version installed than the latest version in
6349         package-get-base.
6350
6351         * package-get.el (package-get-base-filename): document that it may
6352         be a path relative to package-get-remote;  new default value.
6353         (package-get-locate-file): new function.
6354         (package-get-update-base): use it to expand package-get-base-filename.
6355         (package-get-save-base): new function to save the package-get database
6356         to file.
6357         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6358         (package-get-update-base): pass the REMOTE-SOURCE arg.
6359         (package-get-update-base-entry): call package-get-custom-add-entry.
6360         (package-get-file-installed-p): removed; no longer needed.
6361         (package-get-create-custom): ditto.
6362         (toplevel): remove code to build and load package-get-custom.el
6363         (package-get-custom-add-entry): new function.
6364
6365 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6366
6367         * wid-edit.el (widget-button-click): Don't switch window.
6368
6369 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6370
6371         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6372
6373 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6374
6375         * etags.el (find-tag-default): Run find-tag-hook using
6376         run-hooks rather than funcall
6377
6378 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6379
6380         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6381         and the current local map as the parents to isearch-mode-map.
6382
6383 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6384
6385         * XEmacs 21.2-beta3 is released.
6386
6387 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6388
6389         * package-get.el (package-get-update-base): use
6390         insert-file-contents-internal, not insert-file-contents-literally.
6391
6392 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6393
6394         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6395         dump time.
6396
6397 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6398
6399         * package-get.el (package-get-update-base-entry): new function.
6400         (package-get-update-base): renamed; was `package-get-load-base'.
6401         cleanup, and use package-get-update-base-from-buffer.
6402         (package-get-update-base-from-buffer): new function.
6403         (package-get-update-base-entries): new; helper for above.
6404         Do not eval lisp grabbed over ftp; parse it from new format.
6405
6406 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6407
6408         * files.el (set-auto-mode): Don't play games loading package-get
6409         database; package-get-package-provider will handle it all.
6410
6411 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6412
6413         * package-get.el (package-get-base-filename): new variable.
6414         (package-get-require-base): new function.
6415         (package-get-pgp-signed-begin-line): new variable.
6416         (package-get-pgp-signature-begin-line): ditto.
6417         (package-get-pgp-signature-end-line):  ditto.
6418         (package-get-load-base): new function.
6419         (package-get-interactive-package-query):
6420         (package-get-update-all):
6421         (package-get-dependencies):
6422         (package-get-package-provider):
6423         (package-get-custom): use package-get-require-base.
6424         [package-get-custom loading]: disable for now.
6425
6426         * package-ui.el (pui-list-packages): use (package-get-require-base)
6427
6428 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6429
6430         * package-ui.el: Correct obvious thinko in choosing extent face.
6431
6432 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6433
6434         * menubar-items.el (default-menubar): pui-list-package has nothing
6435         to with Customize. Move all the package stuff to a new Item in Options.
6436
6437         * package-ui.el (pui-menu): Add menu and Popup menu.
6438
6439         * package-get.el (package-get): Use new
6440         package-admin-get-install-dir.
6441
6442         * package-admin.el (package-admin-get-install-dir): New syntax.
6443         Conserve package location and put mule packages where mule-base is.
6444
6445         * package-get.el : Customized
6446
6447         * package-ui.el (pui): Customized
6448         (pui-package-install-dest-dir): New variable.
6449         (pui-install-selected-packages): Use it
6450
6451 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6452
6453         * package-get.el (package-get-interactive-package-query): Move
6454         dependency on package-get-base to run-time.
6455         (package-get-update-all): Ditto.
6456         (package-get-dependencies): Ditto.
6457         (package-get-package-provider): Ditto.
6458         (package-get-custom): Ditto.
6459
6460 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6461
6462         * events.el: Remove 'ascii-character property from 'backspace
6463         and 'delete symbols
6464
6465 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6466
6467         * package-get-base.el: removed.
6468
6469 1998-09-23  Didier Verna  <didier@xemacs.org>
6470
6471         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6472         (no-upper-case-p): new function.
6473         (with-search-caps-disable-folding): new macro.
6474         (with-interactive-search-caps-disable-folding): new macro.
6475         (zap-to-char): In interactive mode, do a case-sensitive search if
6476         the character is uppercase.
6477         (zap-up-to-char): ditto.
6478
6479         * replace.el (perform-replace): use the function no-upper-case-p.
6480
6481         * isearch-mode.el (isearch-fix-case): ditto.
6482         make obsolete `with-caps-disable-folding' and
6483         `isearch-no-upper-case-p'.
6484
6485         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6486         (tags-search): ditto.
6487         (tags-query-replace): ditto.
6488
6489         * info.el (Info-search): ditto.
6490
6491 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6494
6495 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6496
6497         * package-admin.el (package-admin-rmtree): rewritten.  need to
6498         check for "." and ".." before symlink check.  expand files and
6499         directories with respect to DIRECTORY, not default-directory.
6500
6501 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6502
6503         * package-get.el (package-get-all): add INSTALL-DIR argument.
6504
6505 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6506
6507         * package-ui.el (pui-add-required-packages): new function, select
6508         dependent packages.
6509         (pui-display-keymap): bind it.
6510         (pui-help-string): document it.
6511         (pui-install-selected-packages): package-get-all -> package-get.
6512
6513         * package-get.el (package-get-dependencies): new function.
6514
6515 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6516
6517         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6518         regexps.
6519
6520 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6521
6522         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6523         function.
6524         (default-mouse-track-normalize-point): Use it.
6525
6526 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6527
6528         * package-admin.el (package-admin-delete-binary-package):
6529                 General cleanup. Remove unnessary use of progn and
6530         save-excursion.
6531         (package-admin-delete-binary-package): Do NOT mess with file
6532         modes. That is evil.
6533         (package-admin-delete-binary-package): Wrap all deleting in
6534         condition-case. The data in MANIFEST is untrustworthy.
6535         (package-admin-delete-binary-package): Let the OS worry about non
6536         empty directories.
6537
6538 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6539
6540         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6541         processing.
6542         (lm-report-bug): Fix mail address to send bug reports to.
6543
6544 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6545
6546         * XEmacs 21.2-beta2 is released.
6547
6548 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6549
6550         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6551
6552 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6553
6554         * info.el (Info-mode): Document page turning by double clicks in
6555         docstring so `M-x describe-mode' will display it.
6556
6557 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6558
6559         * info.el (Info-mouse-track-double-click-hook): Use character
6560         widths to calculate a border region where double clicking does
6561         page turning, and return `nil' by default so other hooks, such as
6562         region highlighting, will be run.
6563
6564 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6565
6566         * sound.el (default-sound-directory-list): Initialize with all the
6567         "sounds" directories in `data-directory-list'.  It used to just be
6568         the first one.
6569
6570         * packages.el (locate-data-directory-list): Created.  This gives
6571         the list of matching directories, unlike `locate-data-directory',
6572         which just gives the first one.
6573
6574 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6575
6576         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6577         make a binding in the local keymap until help-char handling is
6578         improved.
6579
6580         * help.el (help-keymap-with-help-key): Provide keymap with help
6581         binding.
6582         (help-print-help-form): New helper function.
6583
6584 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6585
6586         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6587         move extent to another buffer; no need to create a new extent.
6588         (isearch-fix-case): New function.
6589         (isearch-search-and-update): Use it.
6590
6591 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6592
6593         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6594         the keymap, not minor-mode-map-alist.
6595         (isearch-done): Restore overriding-local-map.
6596
6597 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6598
6599         * bytecomp.el (byte-compile-buffer-substring):
6600         Fix for: (byte-compile (defun f () (buffer-substring)))
6601         ==>   ** buffer-substring called with 3 args, but requires 0-3
6602         - new code not only works, but is more readable, too.
6603
6604 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6605
6606         * msw-faces.el (mswindows-init-device-faces): Don't try to
6607           specify a default font at this late stage. Do try to force
6608           creation of the default face font so that if it fails we get
6609           an error now instead of a crash at frame creation.
6610
6611           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6612           mswindows-make-font-unitalic: Canonical default weight
6613           changed from "Normal" to "Regular".
6614
6615           mswindows-make-font-bold / -bold-italic: Supplied device was
6616           not being passed into call to mswindows-find-smaller-font.
6617
6618 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6619
6620         * package-get.el (package-get-remote): Fix the path where to find
6621           the packages on xemacs.org.
6622
6623 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6624
6625         * about.el (about-maintainer-info): Update Ben's entry.
6626
6627 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6628
6629         * lisp/shadow.el (find-emacs-lisp-shadows):
6630         - `member' was being called on lists of length 2000!
6631         - Replace with hashtables.
6632         - Replace hand-coded loops with (dolist)
6633         - Fix comment typo
6634
6635 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6636
6637         * packages.el: Added new function, `package-delete-name', to
6638           delete existing packages from the installed package database
6639           (`packages-package-list').  Also added the "pkginfo" directory
6640           to `packages-special-base-regexp', so that the pkginfo directory
6641           would not get added to `late-packages'.
6642
6643         * package-admin.el: Added ability to delete an installed package
6644           (added low-level function, `package-admin-delete-package').
6645           Understands how to use the pkginfo/MANIFEST.<package> file to
6646           delete the package.  When installing a package, will also
6647           create a MANIFEST.* file if one is not provided by the
6648           package.  If the MANIFEST.* doesn't exist when deleting a
6649           package, the functions will fall back to attempting to delete
6650           any package-specific lisp directory.
6651
6652         * package-get.el: Moved some functions to package-admin.el.
6653           Added interactive function `package-get-delete-package', for
6654           use by users for deleting a package.
6655
6656           Also modified to not require the presence of efs.
6657
6658 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6659
6660         * files.el (find-file-noselect): Handle all signals, kill the
6661         buffer and resignal.
6662
6663 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6664
6665         * cl-macs.el (glyph-image): Add setf method.
6666
6667 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6668
6669         * package-get.el: Fixed broken EFS downloading.  Also, look for
6670           .tar.gz files first, in preference over .tgz files.
6671
6672         * package-ui.el: Fix display of package version numbers.
6673
6674 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6675
6676         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6677         argument.
6678
6679 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6680
6681         * list-mode.el: `display-completion-list': added new/optional
6682           keyword `:completion-string', which allows the programmer to
6683           change the "Possible completions are:" prompt.
6684
6685         * menubar-items.el: Added new pulldown menu-pick to start up the
6686           visual package browser/installer:
6687
6688                 Options->Customize->List Packages
6689
6690         * package-admin.el: Added hooks for installing under both Unix
6691           and MS Windows.  Does additional error checking.  No longer
6692           calls "add-big-package.sh" to install packages under Unix; now
6693           calls gunzip & tar directly.
6694
6695         * package-get.el: Added ability to install packages from files
6696           on a local disk/CDROM.  Now deletes any existing package lisp
6697           directory.  Does completion on available packages when
6698           querying for package names.  Will also search for .tgz files
6699           in addition for .tar.gz files.  Tries to reload
6700           auto-autoloads, as a convenience when loading new packages,
6701           and also tries to add any new package paths to `load-path'.
6702           Changed all occurences of `concat' to use `expand-file-name'.
6703
6704         * package-ui.el: New file which implements the main visual
6705           package browser/installer, which is started via a menu pick or
6706           M-x pui-list packages.
6707
6708 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6709
6710         * startup.el (load-init-file): spelling fix.
6711
6712 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6713
6714         * startup.el (normal-top-level): Load auto-autoload files
6715         covariantly with their precedence.
6716
6717 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6718
6719         * menubar-items.el (default-menubar): Remove "Font Weight"
6720         option, there is currently no custom equivalent.. Customize-faces
6721         is "Edit faces".
6722
6723         * x-font-menu.el (font-menu-set-font): Use customize to set
6724         default face.
6725
6726         * faces.el (face-spec-update-all-matching): New function.
6727
6728         * cus-face.el (custom-set-face-update-spec): New function.
6729         Interface to customize faces from elisp.
6730
6731         (custom-face-value-create): Show the customized settings if set
6732         but not saved.
6733
6734 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6735
6736         (custom-face-value-create): Show the customized settings if set
6737         but not saved.
6738
6739 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6740
6741         * keydefs.el (global-map): Add FSF 20.3 binding of
6742         query-replace-regexp.
6743
6744 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6745
6746         * minibuf.el (read-file-name-internal-1): use
6747         user-name-completion-1 instead of user-name-completion.
6748
6749 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6750
6751         * loadup.el:
6752         * make-docfile.el:
6753         * update-elc.el: Don't set `source-directory' (now defunct as a
6754         global variable) no more.
6755
6756         * packages.el (packages-list-autoloads): Made `source-directory'
6757         (now defunct as a global variable) a parameter.
6758
6759 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6760
6761         * about.el (about-hackers): new email
6762
6763 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6764
6765         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6766
6767 1998-07-17  Didier Verna  <didier@xemacs.org>
6768
6769         * faces.el (set-face-property):
6770         (set-face-dim-p):
6771         (face-dim-p): updated the doc strings now that the dim property isn't
6772         tty-specific.
6773         (face-equal): the dim property is now a common one.
6774
6775         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6776         Renamed the `stipple' attribute to `background-pixmap'.
6777         (custom-face-background-pixmap): make custom-face-stipple an
6778         obsolete alias for this.
6779
6780 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6781
6782         * find-paths.el (paths-file-readable-directory-p): Created and
6783         used.
6784
6785         * loadup.el: Don't set inhibit-... flags from run-temacs.
6786
6787 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6788
6789         * packages.el (packages-data-path-depth): Added and used.
6790
6791 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6792
6793         * about.el:
6794         - Change .xpm to .png, delete "zcat" section.
6795         - cosmetic fix in the 'marcpa' entry.
6796
6797         * etc/photos
6798         - convert all .xpm.Z to .png
6799         - rename mrb to martin
6800         - rename mcook-m to mcookm
6801
6802 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6803
6804         * x-init.el (x-initialize-compose): Add support for
6805         dead-circumflex as YET ANOTHER NAME for that dead key.
6806
6807 1998-08-05  Colin Rafferty <colin@xemacs.org>
6808
6809         * setup-paths.el (paths-construct-exec-path): Made the
6810         last-packages really be last.
6811         (paths-construct-data-directory-list): Ditto.
6812
6813 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6814
6815         * startup.el(startup-splash-frame-body):
6816         Update Copyright notice in splash screen
6817
6818 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6819
6820         * minibuf.el (read-file-name-internal-1): do ~user completion.
6821
6822 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6823
6824         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6825         aginst destroyed extents
6826
6827 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6828
6829         * package-get.el (package-get): add `install-dir' argument.
6830
6831 1998-07-20  John Jones  <jj@asu.edu>
6832
6833         * package-get.el: calls to package-get-update-all will only
6834           update packages which are already installed.
6835
6836 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6837
6838         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6839         writable.
6840
6841 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6842
6843         * about.el (about-hackers): Correct my email.
6844
6845 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6846
6847         * about.el (about-hackers): new email-address.
6848
6849 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6850
6851         * minibuf.el (read-number): Don't let `input-error' condition
6852         escape.
6853
6854 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6855
6856         * about.el (about-hackers): use my `email-for-life' address.
6857
6858 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6859
6860         * XEmacs 21.2-beta1 is released.
6861
6862 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6863
6864         * ldap.el (ldap-search): Doc string change
6865
6866 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6867
6868         * menubar-items.el (default-menubar): Removed references to
6869         `data-directory', and use `locate-data-file' instead, and made
6870         then greyed out if they don't exist.
6871
6872 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6873
6874         * keymap.el (events-to-keys): Use `format' instead of `concat'
6875         since the latter does not accept integer args anymore
6876
6877 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6878
6879         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6880         macros replaced.
6881
6882 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6883
6884         * make-docfile.el: Get first initialization from very-early-lisp.el
6885         * update-elc.el: Ditto.
6886         * loadup.el (really-early-error-handler): Ditto.
6887
6888         * packages.el (packages-unbytecompiled-lisp): Add new file,
6889         very-early-lisp.el.
6890
6891         * very-early-lisp.el: New file.
6892
6893 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6894
6895         * Symbols that have been obsolete for at least 3 years removed (II).
6896
6897         * obsolete.el (eval-current-buffer): Make compatible.
6898         (byte-code-function-p): Ditto.
6899         (send-string): Removed.
6900         (send-region): Removed.
6901         (screen-scrollbar-width): Removed.
6902         (set-screen-scrollbar-width): Removed.
6903         (set-screen-left-margin-width): Removed.
6904         (set-screen-right-margin-width): Removed.
6905         (screen-left-margin-width): Removed.
6906         (screen-right-margin-width): Removed.
6907         (set-buffer-left-margin-width): Removed.
6908         (set-buffer-right-margin-width): Removed.
6909         (buffer-left-margin-width): Removed.
6910         (buffer-right-margin-width): Removed.
6911         (x-set-frame-icon-pixmap): Removed.
6912         (x-set-screen-icon-pixmap): Removed.
6913         (pixel-name): Removed.
6914         (make-pixmap): Removed.
6915         (make-cursor): Removed.
6916         (pixmap-width): Removed.
6917         (pixmap-contributes-to-line-height-p): Removed.
6918         (set-pixmap-contributes-to-line-height): Removed.
6919
6920 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6921
6922         * obsolete.el (popup-menu-up-p): removed.
6923         (read-no-blanks-input): Removed.
6924         (wholenump): Removed.
6925         (ring-mod): Removed (what was ring-mod?).
6926         (current-time-seconds): Removed.
6927         (run-special-hook-with-args): Removed.
6928         (dot): Removed.
6929         (dot-marker): Removed.
6930         (dot-min): Removed.
6931         (dot-max): Removed.
6932         (window-dot): Removed.
6933         (set-window-dot): Removed.
6934
6935         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6936         `dot-min'.
6937
6938         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6939
6940         * code-files.el (insert-file-contents): Rename
6941         run-special-hook-with-args to run-hook-with-args-until-success.
6942         (write-region): Ditto.
6943
6944 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6945
6946         * about.el: Fix typos, update release date.
6947
6948         * Symbols that have been obsolete for at least 3 years removed.
6949
6950         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6951         screen- functions.
6952         (toplevel): remove setf methods for screen functions.
6953         * cl-macs.el (extent-data): defsetf removed.
6954         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6955         many places to remove.
6956         (comment-indent-hook): Ditto.
6957         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6958         (buffer-dedicated-screen): Ditto.
6959         (deiconify-screen): Ditto.
6960         (delete-screen): Ditto.
6961         (event-screen): Ditto.
6962         (find-file-other-screen): Ditto.
6963         (find-file-read-only-other-screen): Ditto.
6964         (live-screen-p): Ditto.
6965         (screen-height): Ditto.
6966         (screen-iconified-p): Ditto.
6967         (screen-list): Ditto.
6968         (screen-live-p): Ditto.
6969         (screen-name): Ditto.
6970         (screen-parameters): Ditto.
6971         (screen-pixel-height): Ditto.
6972         (screen-pixel-width): Ditto.
6973         (screen-root-window): Ditto.
6974         (screen-selected-window): Ditto.
6975         (screen-totally-visible-p): Ditto.
6976         (screen-visible-p): Ditto.
6977         (screen-width): Ditto.
6978         (screenp): Ditto.
6979         (get-screen-for-buffer): Ditto.
6980         (get-screen-for-buffer-noselect): Ditto.
6981         (get-other-screen): Ditto.
6982         (iconify-screen): Ditto.
6983         (lower-screen): Ditto.
6984         (mail-other-screen): Ditto.
6985         (make-screen): Ditto.
6986         (make-screen-invisible): Ditto.
6987         (make-screen-visible): Ditto.
6988         (modify-screen-parameters): Ditto.
6989         (new-screen): Ditto.
6990         (next-screen): Ditto.
6991         (next-multiscreen-window): Ditto.
6992         (other-screen): Ditto.
6993         (previous-screen): Ditto.
6994         (previous-multiscreen-window): Ditto.
6995         (raise-screen): Ditto.
6996         (redraw-screen): Ditto.
6997         (select-screen): Ditto.
6998         (selected-screen): Ditto.
6999         (set-buffer-dedicated-screen): Ditto.
7000         (set-screen-height): Ditto.
7001         (set-screen-position): Ditto.
7002         (set-screen-size): Ditto.
7003         (set-screen-width): Ditto.
7004         (show-temp-buffer-in-current-screen): Ditto.
7005         (switch-to-buffer-other-screen): Ditto.
7006         (visible-screen-list): Ditto.
7007         (window-screen): Ditto.
7008         (x-set-screen-pointer): Ditto.
7009         (x-set-frame-pointer): Ditto.
7010         (screen-title-format): Ditto.
7011         (screen-icon-title-format): Ditto.
7012         (terminal-screen): Ditto.
7013         (delete-screen-hook): Ditto.
7014         (create-screen-hook): Ditto.
7015         (mouse-enter-screen-hook): Ditto.
7016         (mouse-leave-screen-hook): Ditto.
7017         (map-screen-hook): Ditto.
7018         (unmap-screen-hook): Ditto.
7019         (default-screen-alist): Ditto.
7020         (default-screen-name): Ditto.
7021         (x-screen-defaults): Ditto.
7022         (x-create-screen): Ditto.
7023         * obsolete.el: meta-flag removed.
7024         baud-rate removed.
7025         sleep-for-millisecs removed.
7026         extent-data removed.
7027         set-extent-data removed.
7028         set-extent-attribute removed.
7029         extent-glyph removed.
7030         extent-layout removed.
7031         set-extent-layout removed.
7032         list-faces-display removed.
7033         list-faces removed.
7034         trim-versions-without-asking removed.
7035         after-write-file-hooks removed.
7036         truename removed.
7037         auto-fill-hook removed.
7038         blink-paren-hook removed.
7039         select-screen-hook, deselect-screen-hook removed.
7040         auto-raise-screen, auto-lower-screen removed.
7041
7042         * msw-mouse.el: Global change resource -> mswindows-resource.
7043
7044         * XEmacs 21.0-pre5 is released.
7045
7046 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7047
7048         * about.el (about-hackers): Credits update.
7049
7050 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7051
7052         * register.el (insert-register): Don't activate the region.
7053
7054 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7055
7056         * select.el: Restore x-* symbols for backwards compatibility:
7057         x-copy-primary-selection, x-kill-primary-selection,
7058         x-delete-primary-selection, x-select-make-extent-for-selection,
7059         x-valid-simple-selection-, x-cut-copy-clear-internal.
7060
7061 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7062
7063         * XEmacs 21.0-pre4 is released.
7064
7065 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7066
7067         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7068         reporting bugs.
7069         (maybe-add-init-button): Fix semantics under Windows.  Use
7070         `expand-file-name' rather than `concat'.
7071
7072         * help.el (print-messages): New function.
7073
7074 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7075
7076         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7077
7078 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7079
7080         * about.el: Tweaked my entry in about-hackers.
7081
7082         * find-paths.el (paths-emacs-root-p):
7083           Relaxed emacs-root checking of an in-place installation to
7084           also accommodate the flat layout used on MS Windows.
7085
7086 1998-06-29  John Jones  <jj@asu.edu>
7087
7088         * package-get.el: calls to package-get-update-all will only
7089           update packages which are already installed.
7090
7091 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7092
7093         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7094         are handled by the gui-element face fallbacks now.
7095
7096         * x-faces.el: default gui-element face to "background" as well as
7097         the default face.
7098
7099         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7100         and default face settings since these are set as fallbacks now in
7101         the appropriate domain.
7102
7103 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7104
7105         * text-mode.el (text-mode): Reorder regexp so the OR part
7106         corresponding to `page-delim' goes first and the hack in
7107         `forward-paragraph' will work.
7108         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7109
7110 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7111
7112         * subr.el (remove-hook): When checking the hook value
7113           with functionp, don't apply car to it.
7114
7115 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7116
7117         * package-get.el (package-get-remote-filename):
7118           Don't use file-name-as-directory because the local directory
7119           separator conventions might not be the same as ftp's.
7120
7121 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7122
7123         * ldap.el (ldap-host-parameters-alist): New name of
7124         `ldap-host-parameters-plist'
7125
7126 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7127
7128         * package-get.el: Using (require 'package-get-base), now that it
7129         provides itself.  Consequently removed all instances of (load
7130         "package-get-base.el").
7131
7132 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7133
7134         * subr.el (remove-hook): Don't treat the hook value as a
7135           list unless it is both consp and not functionp.
7136
7137 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7138
7139         * about.el: Email address for Ben Wing is ben@xemacs.org.
7140         * auto-show.el: Ditto.
7141         * bytecomp.el: Ditto.
7142         * faces.el: Ditto.
7143         * x-scrollbar.el: Ditto.
7144         * x-misc.el: Ditto.
7145         * tty-init.el: Ditto.
7146         * toolbar-items.el: Ditto.
7147         * symbol-syntax.el: Ditto.
7148         * specifier.el: Ditto.
7149         * objects.el: Ditto.
7150         * hyper-apropos.el: Ditto.
7151         * glyphs.el: Ditto.
7152
7153 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7154
7155         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7156         vertical-divider-always-visible-p.
7157         (default-mouse-motion-handler): Ditto.
7158
7159 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7160
7161         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7162         global value.
7163
7164 1998-06-21  Oliver Graf <ograf@fga.de>
7165
7166         * build-reports.el: changed receiver to xemacs-build-reports list
7167
7168 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7169
7170         * font.el: Split font-family-mappings into X and
7171           mswindows-specific versions.
7172           mswindows-font-create-[object|name]: Treat supplied size
7173           as a pointsize. Added underline and strikethru handling.
7174
7175         * msw-faces.el: changed default mswindows charset to western.
7176
7177         * msw-glyphs.el: removed space in border-glyph font string that
7178           was inserted to get round bugs in the mswindows C font code.
7179
7180 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7181
7182         * about.el (about-hackers): Credits update.
7183
7184         * help-nomule.el (tutorial-supported-languages): Add Romanian
7185         TUTORIAL.
7186
7187         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7188         to ISO-8859-2.
7189
7190 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7191
7192         * font.el: Split font-family-mappings into X and
7193           mswindows-specific versions.
7194           mswindows-font-create-[object|name]: Treat supplied size
7195           as a pointsize. Added underline and strikethru handling.
7196
7197         * msw-faces.el: changed default mswindows charset to western.
7198
7199         * msw-glyphs.el: removed space in border-glyph font string that
7200           was inserted to get round bugs in the mswindows C font code.
7201
7202 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7203
7204         * minibuf.el: make read-color-completion-table call
7205           (mswindows-color-list for mswindows devices.
7206
7207 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7208
7209         * lisp/font-lock.el
7210         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7211         Let declaration items contain non-word symbol characters.
7212
7213 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7214
7215         * package-get.el (package-get-package-provider): Added autoload
7216         cookie.  Loading "package-get-base.el" in ALL functions that use
7217         it.  Fixed some (interactive ...) with multiple argument specs
7218         again.  Cosmetic indentation changes.
7219
7220 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7221
7222         * info.el (Info-insert-dir): Don't use nreverse on variables
7223         that you want to use later.
7224
7225 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7226
7227         * x-mouse.el (x-set-point-and-move-selection): Replace call
7228         to x-kill-primary-selection with kill-primary-selection
7229
7230 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7231
7232         * simple.el (what-cursor-position): Make cursor position reported
7233         use value of column-number-start-at-one
7234
7235 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7236
7237         * about.el (xemacs-hackers): Fix Jareth's email address.
7238
7239 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7240
7241         * startup.el (startup-splash-frame): Remove
7242         `xemacs-startup-logo-function'.
7243
7244 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7245
7246         * about.el (about-hackers): Update credits list.
7247
7248 1998-06-06  Jeff Miller <jmiller@smart.net>
7249
7250         * lisp/sound.el: Update sound-ext to allow filenames with
7251           extensions to be found by load-sound-file
7252
7253 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7254
7255         * info.el (Info-rebuild-outdated-dir): Removed variable
7256         (Info-auto-generate-directory): New variable
7257         (Info-save-auto-generated-dir): New variable
7258         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7259         (Info-build-dir-anew): Second parameter removed.  Use
7260         `Info-save-auto-generated-dir'
7261         (Info-rebuild-dir): Ditto
7262
7263 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7264
7265         * list-mode.el (next-list-mode-item): Would not recognize
7266         border between directly neighbored items.
7267
7268 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7269
7270         * package-get.el: add autoloads for some functions.
7271
7272 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7273
7274         * specifier.el (let-specifier): Tiny docfixes.
7275
7276 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7277
7278         * msw-mouse.el: set selection-pointer-glyph to Normal.
7279
7280 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7281
7282         * wid-edit.el (widget-specify-secret): New function.
7283         (widget-after-change): Use it.
7284         (widget-specify-field): Use it.
7285
7286 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7287
7288         * mouse.el (drag-window-divider): Use `(not done)' instead of
7289         `doit'; reuse result of `window-pixel-edges'.
7290
7291         * modeline.el (drag-modeline-event-lag): Rename to
7292         drag-divider-event-lag.
7293
7294 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7295
7296         * specifier.el (let-specifier): Rewritten not to generate needless
7297         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7298         arguments.
7299
7300 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * minibuf.el (read-file-name-1): Setup buffer-local value of
7303         `completion-ignore-case' in completions buffer under Windows.
7304
7305 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7306
7307         * about.el (about-maintainer-glyph): Fix support for not
7308         compressed images.
7309
7310 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7311
7312         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7313
7314         * mouse.el (mouse-track): Cancel selection if misc-user event with
7315         `cancel-mode-internal' function is fetched.
7316
7317 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7318
7319         * files.el (save-some-buffers-1): Fixed return value.
7320
7321 1998-06-01  Oliver Graf <ograf@fga.de>
7322
7323         * dragdrop.el: added experimental
7324
7325 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7326
7327         * startup.el (after-init-hook, init-file-user,
7328         user-init-directory, load-user-init-file):  Purge references
7329         to "~/.xemacs/init.el" from docstrings.
7330
7331         (load-user-init-file) Use paths-construct-path to construct
7332         paths to user init files.  Go directly to ~/.emacs, do not
7333         search ~/.xemacs/, do not load `default-custom-file'.
7334
7335 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7338         general *sh.
7339         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7340
7341 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7342
7343         * menubar-items.el (default-menubar): add Update Packages to customize
7344         menu.
7345
7346 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7347
7348         * faces.el: use toolbar face as a fallback for toolbar properties
7349         in xpm-color-symbols instead of default.
7350
7351         * msw-faces.el: rename 3d-object -> gui-element face.
7352
7353 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7354
7355         * startup.el (xemacs-startup-logo-function): New variable.
7356         (startup-splash-frame): Use it.
7357
7358 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * files.el (save-some-buffers): Would wait 1 second.
7361         (save-some-buffers-1): Delete other windows here instead of in
7362         `save-some-buffers'.
7363         (save-some-buffers): Force redisplay only if windows were deleted.
7364
7365 1998-06-02  Didier Verna  <didier@xemacs.org>
7366
7367         * cus-face.el (custom-face-attributes): generalized the use of
7368         toggle buttons for boolean attributes.
7369         Re-ordered the items a bit.
7370
7371 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7372
7373         * sound.el (default-sound-directory): Use `locate-data-directory'
7374         to find the sounds directory.
7375
7376 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7377
7378         * sound.el: default sound-ext to .wav under mswindows, .au
7379         otherwise. load-default sounds without extensions.
7380
7381 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7382
7383         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7384         if send-pr is not bound.
7385
7386 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7387
7388         * files.el: grok idl files in auto-mode-alist.
7389 1998-06-01  Jeff Miller  <jmiller@smart.net>
7390
7391         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7392         calling `upcase'.
7393
7394 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7395
7396         * msw-glyphs.el: add xbm to the list of image types supported.
7397
7398 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7399
7400         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7401         instead of XEmacs one when dumping InfoDock.
7402
7403 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7404
7405         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7406         for `modeline-visible-p'
7407
7408         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7409
7410 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7411
7412         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7413         since it's not used anymore. doc string fixes.
7414
7415         * package-get.el (package-get-file-installed-p): new function. use
7416         instead of file-installed-p which is in an external package.
7417
7418 1998-05-28  Oliver Graf <ograf@fga.de>
7419
7420         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7421         favor of select-window/switch-to-buffer
7422
7423 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7424
7425         * startup.el: changed (getenv "HOME") to (user-home-directory)
7426
7427 1998-05-25  Oliver Graf <ograf@fga.de>
7428
7429         * frame.el (cde-start-drag) moved to dragdrop.el
7430         (offix-start-drag-region) moved to dragdrop.el
7431         (offix-start-drag) moved to dragdrop.el
7432         * dragdrop.el (cde-start-drag) moved from frame.el
7433         (offix-start-drag-region) moved from frame.el
7434         (offix-start-drag) moved from frame.el
7435         (cde-start-drag-region) cde drag regions
7436         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7437
7438 1998-05-26  Oliver Graf <ograf@fga.de>
7439
7440         * dragdrop.el: created dragdrop-drag prototypes
7441         (cde-start-drag-region) fixed typo
7442
7443 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7444
7445         * simple.el (after-init-hook): Remove reader macro.
7446
7447         * packages.el (packages-hardcoded-lisp): Get rid of reader
7448         macros.  Update DOC string.
7449
7450 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * mouse.el (drag-window-divider): Ditto.
7453
7454         * modeline.el (mouse-drag-modeline): Use it.
7455
7456         * lisp-mode.el (let-specifier): Specify indentation.
7457
7458         * specifier.el (let-specifier): Renamed from
7459         `with-specifier-instance'.
7460
7461 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7462
7463         * x-faces.el:
7464         * faces.el: move definition of xpm-color-symbols from x-faces.el
7465         to faces. Predicate x-get-resource on the presence of x.
7466
7467         * msw-faces.el: set 3d-object face rather than modeline. Specify
7468         faces as specfier defaults.
7469
7470         * package-get.el: don't use package-admin-add-single-file-package.
7471
7472 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7473
7474         * toolbar-items.el: Fixup tooltips.
7475         (toolbar-gnus): Don't use obsolete variable
7476         toolbar-news-frame-properties.
7477         (toolbar-news-reader): Default to `gnus' instead of
7478         `not-configured'.
7479
7480         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7481         Windows.
7482
7483 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7484
7485         * package-get.el: rename -installedp -> -installed-p.
7486
7487 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7488
7489         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7490         attributes, and assinged it to continuation, truncation and
7491         hscroll glyphs.
7492
7493         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7494         and made continuation, truncation and hscroll glyphs arrow
7495         characters out of that font.
7496
7497 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7498
7499         * minibuf.el (minibuffer-electric-separator): Play nicely with
7500         directory-sep-char being \.
7501         (minibuffer-electric-tilde): Ditto.
7502         (read-file-name-map): Ditto.
7503
7504 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7505
7506         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7507         on X devices.
7508         (default-mouse-track-deal-with-down-event): Avoid
7509         `x-disown-selection'; use `disown-selection' instead.
7510
7511 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7512
7513         * select.el:
7514         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7515         moved to (cut-copy-clear-internal) in select.el. Ditto for
7516         (x-delete-primary-selection) (x-kill-primary-selection)
7517         (x-copy-primary-selection).
7518         (own-clipboard): new function.
7519
7520         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7521         functions in select.el. remove old ones.
7522         (mswindows-own-clipboard): new function.
7523
7524 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7525
7526         * gnuserv.el: allow connections from mswindows type devices.
7527
7528 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7529
7530         * msw-glyphs.el: change image type used from cursor to resource.
7531
7532 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7533
7534         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7535         for {top,bottom}-{left,right} values in addition to
7536         {top,bottom}_{left,right}.
7537         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7538
7539 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7540
7541         * cl-macs.el (specifier-instance): Undefine its setf method.
7542
7543         * specifier.el (with-specifier-instance): Added docstring.
7544
7545         * mouse.el (drag-window-divider): Ditto.
7546
7547         * modeline.el (mouse-drag-modeline): Use it.
7548
7549         * lisp-mode.el (with-specifier-instance): Define its indentation
7550         level.
7551
7552         * specifier.el (with-specifier-instance): New macro.
7553
7554 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7555
7556         * package-get.el (package-get-create-custom): new function to
7557         auto-generate package-get-custom.el from package-get-base.el.
7558         * (package-get-ever-installedp): new function.
7559         * (package-get-custom): new function to get all packages specified
7560         by customize.
7561
7562 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7565
7566 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7567
7568         * cl-extra.el: Reverse previous float change.
7569
7570 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7571
7572         * x-faces.el:
7573         * faces.el (try-font-name): moved from x-faces.el since it is
7574         required by w3 under mswindows as well X.
7575
7576 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7577
7578         * winnt.el: Removed evil (setq completion-ignore-case t)
7579         clause, one more overlookef fsfism.
7580         (nt-quote-args-functions-alist): End sentences with double space.
7581
7582 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7583
7584         * window-xemacs.el (push-window-configuration): Remove kludgery of
7585         recaching default-toolbar specifier.
7586         (pop-window-configuration): Ditto.
7587         (unpop-window-configuration): Ditto.
7588
7589 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7590
7591         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7592
7593 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7594
7595         * winnt.el (nt-quote-args-verbatim): Added function.
7596         (nt-quote-args-prefix-quote): Added function.
7597         (nt-quote-args-backslash-quote): Added function.
7598         (nt-quote-args-double-quote): Added function.
7599         (nt-quote-args-functions-alist): New variable.
7600         (nt-quote-process-args): Added function. This is the main quoting
7601         work horse called from process-nt.c
7602
7603 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7604
7605         * winnt.el: Removed duplicate definitions for backspace,
7606         delete, M-backspace and C-M-backspace.
7607         (file-name-buffer-file-type-alist): Removed this variable.
7608         (find-buffer-file-type): Removed function.
7609         (find-file-binary):  Removed function.
7610         (find-file-text): Removed function.
7611         (find-file-not-found-set-buffer-file-type): Removed function.
7612         (save-to-unix-hook): Removed function.
7613         (revert-from-unix-hook): Removed function.
7614         (using-unix-filesystems): Removed function.
7615         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7616         warning.
7617         (x-set-selection): Removed function.
7618         (x-get-selection): Removed function.
7619         Removed commented FSFisms.
7620         Replaced copyright notice (this file is not part of GNU Emacs).
7621         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7622         comint-process-echoes setting to t.
7623
7624 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7625
7626         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7627         and used following the interface change of
7628         `paths-find-recursive-path'.
7629
7630         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7631         regexp instead of a list of base names.
7632         (paths-version-control-filename-regexp):
7633         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7634         Introduced and used following the interface change of
7635         `paths-find-recursive-path'.
7636
7637 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7638
7639         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7640         on X devices, rather than on all non-TTY devices.
7641
7642 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7643
7644         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7645
7646         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7647
7648 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7649
7650         * itimer.el (activate-itimer): Fixed usage of integers
7651         as argument to `concat'.
7652
7653 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7654
7655         * itimer.el (start-itimer): replace the use of `concat' with
7656         `format'
7657
7658 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7659
7660         * mode-motion.el (mode-motion-hook): Clarify docstring.
7661         From Bob Weiner <weiner@altrasoft.com>
7662
7663         * loadhist.el (symbol-file): Supply prompt string when used
7664         interactively.
7665         From Bob Weiner <weiner@altrasoft.com>
7666
7667 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7668
7669         * loadup.el (really-early-error-handler): Ditto.
7670
7671         * update-elc.el: Ditto.
7672
7673         * setup-paths.el (paths-construct-exec-path): Ditto.
7674
7675         * make-docfile.el: Ditto.
7676
7677         * find-paths.el (paths-decode-directory-path): Use split-path
7678         instead of decode-path.
7679
7680         * files.el (parse-colon-path): Update docstring reference.
7681
7682 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7683
7684         * msw-init.el:
7685         * x-init.el:
7686         Bind cut'n'paste keys to non window-system specific functions.
7687
7688         * msw-select.el: New function mswindows-clear-clipboard.
7689         mswindows-cut-copy-clipboard extended to handle clearing of the
7690         selection and renamed to mswindows-cut-copy-clear-clipboard.
7691
7692         * select.el: on mswindows devices delete-primary-selection
7693         calls mswindows-clear-clipboard.
7694
7695 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7696
7697         * simple.el (quoted-insert): Inhibit quit when using read-char.
7698
7699         * cmdloop.el (read-char): Don't inhibit quit.
7700         (read-char-exclusive): Ditto.
7701         (read-char): Signal quit if quit-char was pressed.
7702         (read-char-exclusive): Ditto.
7703         (read-quoted-char): Return a character, not integer.
7704
7705         * menubar-items.el (default-popup-menu): Use Andy's generic
7706         selection code.
7707         (default-popup-menu): Fix code.
7708
7709 1998-05-14  Oliver Graf <ograf@fga.de>
7710
7711         * dragdrop.el (dragdrop-function-widget): this time it's done
7712
7713 1998-05-13  Oliver Graf <ograf@fga.de>
7714
7715         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7716
7717 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7718
7719         * device.el (device-pixel-width):
7720         (device-pixel-height):
7721         (device-mm-width):
7722         (device-mm-height):
7723         (device-bitplanes):
7724         (device-color-cells): Swapped parameters to device-system-metric
7725         according to the interface change.
7726
7727 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7728
7729         * mouse.el (default-mouse-motion-handler): Use new name of the
7730         function event-over-vertical-divider-p.
7731         Do not set E-W arrow cursor over the divider if
7732         vertical-divider-draggable-p is nil in the window.
7733         ([top-level]): Use new name for the variable
7734         vertical-divider-map.
7735         (drag-window-divider): Respect vertical-divider-draggable-p.
7736         Variable name typo fixes.
7737
7738 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7739
7740         * keymap.el (kbd): Define here; handle string constants and
7741         others...
7742
7743 1998-05-15  Christian Nyb <chr@mediascience.no>
7744
7745         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7746         in Emacs 18.
7747
7748 1998-05-13  Didier Verna  <didier@xemacs.org>
7749
7750         * mouse.el (drag-window-divider): give the vertical divider a
7751         pressed look when dragging it.
7752
7753 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7754
7755         * faces.el: predicate some more face operations on x or mswindows
7756         not just x.
7757
7758         * modeline.el: enable modeline coloring for mswindows.
7759
7760 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7761
7762         * minibuf.el (minibuffer-default): Added variable; compatible with
7763         FSF Emacs.
7764         (next-history-element): Used `minibuffer-default'.
7765
7766 1998-05-12  Oliver Graf <ograf@fga.de>
7767
7768         * dragdrop.el (dragdrop-function-widget): button and mods ok
7769         arguments still look a bit strange
7770         (dragdrop-compare-mods) created
7771         (dragdrop-drop-do-functions) correctly checks for buttons and
7772         modifiers
7773
7774 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7775
7776         * setup-paths.el (paths-default-info-directories): Replace
7777         path-separator with directory-sep-char.
7778
7779         * files.el (path-separator): Don't define it here.
7780
7781 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7782
7783         * update-elc.el: Ditto.
7784
7785         * setup-paths.el (paths-construct-exec-path): Ditto.
7786
7787         * make-docfile.el: Ditto.
7788
7789         * loadup.el (really-early-error-handler): Ditto.
7790
7791         * find-paths.el (paths-decode-directory-path): Use decode-path
7792         instead of decode-path-internal.
7793
7794         * files.el (parse-colon-path): Update docstring.
7795
7796 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7797
7798         * subr.el (get-buffer-window-list): Make BUFFER optional.
7799
7800         * window-xemacs.el (windows-of-buffer): Defalias to
7801         get-buffer-window-list.
7802
7803 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7804
7805         * disass.el: Fix maintainer keyword.
7806
7807         * bytecomp.el (byte-compile-and-load-file): Autoload.
7808         (byte-compile-buffer): Ditto.
7809
7810         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7811         value is returned, not the name.
7812         (lisp-imenu-generic-expression): Enable it.
7813         (lisp-mode-variables): Ditto.
7814         (lisp-indent-offset): Change defconst to defvar.
7815         (lisp-indent-function): Ditto.
7816         (lisp-body-indent): Ditto.
7817
7818 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7819
7820         * modeline.el: Use zap-last-kbd-macro-event.
7821
7822         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7823         nil, don't attempt to do anything with messages.
7824         (eval-last-sexp): Use `letf' for clarity.
7825
7826 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7827
7828         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7829
7830 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7831
7832         * buff-menu.el:
7833         * lisp-mode.el:
7834         * obsolete.el:
7835         Change empty docstrings into no doc strings at all.
7836         Fix bogus FSF-format docstrings.
7837         * etags.el: Fix docstring.
7838
7839 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7840
7841         * package-get.el (package-get): Use internal md5
7842
7843 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7844
7845         * about.el (about-xemacs): Correct abuse of concat.
7846
7847 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7848
7849         * info.el (Info-mode): Use easymenu.
7850
7851 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7852
7853         * apropos.el (apropos): Don't use concat with integers.
7854
7855         * cmdloop.el (describe-last-error): Handle the case when no error
7856         was seen gracefully.
7857
7858         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7859         defun.
7860         (apropos-describe-plist): Ditto.
7861
7862         * help.el (with-displaying-help-buffer): Revert to a defun.
7863         (describe-key): Use it as defun.
7864         (describe-mode): Ditto.
7865         (describe-bindings): Ditto.
7866         (describe-prefix-bindings): Ditto.
7867         (describe-installation): Ditto.
7868         (view-lossage): Ditto.
7869         (describe-function): Ditto.
7870         (describe-variable): Ditto.
7871         (describe-syntax): Ditto.
7872
7873 1998-05-11  Oliver Graf <ograf@fga.de>
7874
7875         * dragdrop.el: changed order of require/provide
7876         (dragdrop-drop-mime-default) changed to new calling conventions
7877         (dragdrop-drop-do-functions) changed to new calling conventions
7878         (dragdrop-function-widget) this one needs more work...
7879
7880 1998-05-10  Oliver Graf <ograf@fga.de>
7881
7882         * about.el: another small change in my entry
7883         * dragdrop.el (dragdrop-drop-log-function): logging added
7884         plus customizations
7885         changed interface to handler functions. now called with event
7886         and object
7887
7888 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7889
7890         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7891         E-W arrow pointer displayed over draggable dividers.
7892
7893         * mouse.el (default-mouse-motion-handler): Show it when
7894         appropriate.
7895         (drag-window-divider): Added.
7896         ([top-level]): Initialized window-divider-map with a keymap
7897         binding the above function to left button down event.
7898
7899         * x-mouse.el (x-init-pointer-shape): Initialize
7900         divider-pointer-glyph from Cursor.dividerPointer, or use default
7901         E-W double arrow.
7902
7903 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7904
7905         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7906
7907 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7908
7909         * simple.el (count-words-buffer): Don't query for buffer.
7910         (count-lines-buffer): Ditto.
7911
7912 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7913
7914         * help.el (where-is): add optional insert argument.
7915
7916 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7917
7918         * help.el (describe-key-briefly): New argument INSERT.
7919
7920         * simple.el (eval-expression): New optional argument; synch with
7921         FSF 20.3.
7922
7923         * keydefs.el (global-map): Add new register bindings.
7924
7925         * register.el: Synched with FSF 20.3.
7926
7927 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7928
7929         * window-xemacs.el (recenter): all arguments are optional.
7930
7931 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7932
7933         * device.el: (device-pixel-width): Reflected name/parameters
7934         change to device-system-metric.
7935         (device-pixel-height): Ditto.
7936         (device-mm-width): Ditto.
7937         (device-mm-height): Ditto.
7938         (device-bitplanes): Ditto.
7939         (device-color-cells): Ditto.
7940
7941 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7944
7945         * cl.el (most-positive-fixnum): Document.
7946         (most-negative-fixnum): Ditto.
7947
7948         * cus-dep.el: Updated comment.
7949
7950         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7951         constant.
7952
7953         * cus-load.el (custom-put): Removed.
7954
7955         * files.el (after-find-file): Just resignal quit instead of
7956         signaling "canceled".
7957
7958 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7959
7960         * frame.el (other-frame): Use `focus-frame' instead of
7961         select-frame kludges.
7962
7963         * lisp-mode.el: Update lisp-indent-function for
7964         save-selected-frame and with-selected-frame.
7965
7966         * frame.el (save-selected-frame): New macro.
7967         (with-selected-frame): Ditto.
7968         (other-frame): Use `set-frame-focus'.
7969
7970 1998-05-06  Oliver Graf <ograf@fga.de>
7971
7972         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7973         (dragdrop-drop-url-default) default handler for URL drops created
7974         (dragdrop-drop-mime-default) default handler for MIME drops created
7975         (dragdrop-drop-functions) default custom for handling drops created
7976         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7977
7978 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7979
7980         * mouse.el: Removed redundant mouse-mswindows-drop function.
7981
7982 1998-05-05  Oliver Graf <ograf@fga.de>
7983
7984         * about.el: changed some text in my entry
7985         * dragdrop.el: added customs
7986
7987 1998-05-04  Oliver Graf <ograf@fga.de>
7988
7989         * mouse.el: killed global drop key bindings
7990         (mouse-offix-drop) removed
7991         * dragdrop.el: created
7992         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7993
7994 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7995
7996         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7997         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7998
7999         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8000         obsolete comment.
8001
8002         * scrollbar.el (scrollbars-visible-p): Use new
8003         {vertical,horizontal}-scrollbar-visible-p specifiers.
8004
8005 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8006
8007         * device.el (device-pixel-height):
8008         (device-pixel-width):
8009         (device-mm-width):
8010         (device-mm-height):
8011         (device-bitplanes):
8012         (device-color-cells): Moved these 6 functions from device.c; they
8013         all use single (device-system-metrics) call.
8014
8015 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8016
8017         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8018         were renamed.
8019
8020         * menubar-items.el:
8021         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8022         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8023
8024         * help.el (help-map): Remove Hyperbole keybinding logic.
8025         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8026
8027 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8028
8029         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8030         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8031
8032 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8033
8034         * msw-glyphs.el: use nicer icon3 from the frame icon.
8035
8036 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8037
8038         * version.el (emacs-version): Remove InfoDock conditionals.
8039
8040         * startup.el (startup-splash-frame): Change ID logo name.
8041
8042 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * files.el (after-find-file): If the user presses C-g on
8045         directory-creation prompt, kill the buffer.
8046
8047 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8048
8049         * simple.el (count-words-region): Reverse previous change.
8050
8051 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8052
8053         * replace.el (query-replace): Just call perform-replace.
8054         (query-replace-regexp): Ditto.
8055         (perform-replace): Move region handling here.
8056         (perform-replace): Use the new arg to match-data.
8057
8058 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8059
8060         * x-init.el: Install X specific display table that
8061           displays char 0240 as a space to avoid whatever it is
8062           that screws up display of that character code.
8063
8064 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * help.el (function-arglist): If no arguments are documented for a
8067         subr, print nothing rather than incorrect output.
8068
8069 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8070
8071         * cmdloop.el (command-error): Update bail-out error message to use
8072         `emacs-program-name'.
8073
8074         * lib-complete.el: Remove reader macro cruft.
8075
8076         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8077         cruft.
8078
8079         * simple.el (count-words-region): Drop interactive-p check on the
8080         message.
8081
8082 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8083
8084         * font.el
8085         * msw-faces.el
8086         Correct spelling of mswindows-font-canonicalize-name.
8087
8088 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8089
8090         * ldap.el (ldap-host-parameters-alist): Replaced with
8091         `ldap-host-parameters-plist'
8092         (ldap-search): Adapt to previous change
8093
8094 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8095
8096         * about.el (about-hackers): Update Bob Weiner bio.
8097         (about-maintainer-info): Ditto.
8098
8099 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8100
8101         * simple.el (display-warning-minimum-level): Docfix.
8102
8103 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8104
8105         * widget.el (:default-get): New keyword.
8106         * wid-edit.el (default, widget-default-default-get): Define it.
8107         (group, widget-group-default-get): Define it.
8108         (menu-choice, widget-choice-default-get): Define it.
8109         (widget-default-get): New function.
8110         (widget-choice-action): Call it.
8111         (widget-editable-list-entry-create): Call it.
8112
8113 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8114
8115         * byte-optimize.el (byte-boolean-vars): Removed.
8116         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8117         lookup through `byte-boolean-vars'.
8118
8119 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8120
8121         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8122         resource-provided values into ghost specs for scrollbar-height and
8123         scrollbar-width.
8124
8125 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8126
8127         * byte-optimize.el: Don't attempt to optimize /=.
8128
8129         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8130         (byte-compile-/=): Ditto.
8131
8132 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8133
8134         * apropos.el: Use `with-displaying-help-buffer'.
8135         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8136         Use `with-displaying-help-buffer'.
8137         (apropos-follow): Do not give special treatment to buffer cursor
8138         was in prior to a mouse click.
8139         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8140         (apropos-print-doc): Set correct buffer for setting text
8141         properties.
8142
8143 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8144
8145         * help.el (help-buffer-prefix-string): New variable.
8146         (help-buffer-name): Use it.
8147
8148         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8149         mode menu.
8150
8151 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8152
8153         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8154
8155 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8156
8157         * files.el (find-file-noselect): Update docstring.
8158         (find-file-noselect): Signal an error if found an unreadable file.
8159         (file-chase-links): Save the match data.
8160         (normal-mode): Use `lwarn' and `error-message-string'.
8161         (interpreter-mode-alist): Change defconst to defvar.
8162         (inhibit-first-line-modes-regexps): Ditto.
8163         (inhibit-first-line-modes-regexps): Added .tgz.
8164         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8165         (change-major-mode-with-file-name): New user-option.
8166         (set-visited-file-name): Synched with FSF.
8167         (file-name-extension): New function, from FSF 20.3.
8168         (file-relative-name): Synched with FSF.
8169         (save-some-buffers): Support the C-r feature.
8170         (recover-session): Synched with FSF.
8171         (kill-some-buffers): Ditto.
8172         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8173
8174 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8175
8176         * files.el (insert-file): Undo previous change and reenable use of
8177         format.el.
8178
8179 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * window-xemacs.el (recenter): Define.
8182
8183 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8184
8185         * font.el (mswindows-font-create-name)
8186         (mswindows-font-create-object): new functions for mswindows type
8187         fonts.
8188
8189         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8190         strings are parsed as well as font objects.
8191
8192 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8193
8194         * modeline.el (defining-kbd-macro): Restore modeline indication of
8195         kbd-macro being recorded.
8196         (add-minor-mode): Simplify docstring.
8197         (modeline-minor-mode-menu): Remove stuff.
8198
8199 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8200
8201         * code-process.el (call-process): dynamically decide process
8202         coding type.
8203
8204 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8205
8206         * modeline.el: Add line-number-mode, column-number-mode to
8207         the modeline minor-mode menu.  Button2 on the line number does
8208         goto-line.
8209
8210 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8211
8212         * mouse.el: move x-selection-owner-p type things to
8213         selection-owner-p.
8214
8215         * msw-init.el: copy zmacs stuff from x-init.el
8216
8217         * msw-select.el (mswindows-own-selection)
8218         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8219         functions. Very simple minded implementation of selectio
8220         ownership.
8221
8222         * select.el (own-selection) (disown-selection)
8223         (activate-region-as-selection) (select-make-extent-for-selection)
8224         (valid-simple-selection-p): functions moved from x-select.el for
8225         generalized selection.
8226
8227         * x-select.el: see select.el changes.
8228
8229         * x-toolbar.el: use new selection functions.
8230
8231 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8232
8233         * packages.el (packages-find-package-directories): Fixed bug that
8234         would pick up multiple site-package directories.
8235         (package-locations): Added "xemacs-packages" as a late package
8236         location.
8237
8238         * find-paths.el: Now uses `emacs-program-name' and
8239         `emacs-program-version'.
8240         Additions to enforce version-specific directories in
8241         `paths-find-version-directory'.
8242
8243 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8244
8245         * default.el: Removed.
8246         * site-start.el: Removed.
8247
8248 1998-04-29  Didier Verna  <didier@xemacs.org>
8249
8250         * minibuf.el (minibuffer-history-minimum-string-length): Default
8251         to nil.
8252
8253 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8254
8255         * find-paths.el (paths-program-name): Rename.
8256         (paths-emacs-root-p): Ditto.
8257         (paths-find-site-directory): Ditto.
8258
8259 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8260
8261         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8262         `emacs-lisp-byte-compile-and-load'.
8263
8264 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8265
8266         * ldap.el (ldap-search): Fixed additional parameter passing to
8267         `ldap-open'
8268
8269 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8270
8271         * select.el (kill-primary-selection) (selection-owner-p)
8272         (copy-primary-selection) (yank-clipboard-selection)
8273         (selection-exists-p) (delete-primary-selection): new file and
8274         functions that do the right thing for the selected device.
8275
8276         * x-menubar.el: use generalised selection functions.
8277
8278         * dumped-lisp.el: dump select.el.
8279
8280 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8281
8282         * find-paths.el (paths-progname): New variable.
8283         (paths-emacs-root-p): Use it.
8284         (paths-find-site-directory): Ditto.
8285
8286 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8287
8288         * loadup.el ((member "dump" command-line-args)): Dump as
8289         `infodock' if InfoDock.
8290
8291 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8292
8293         * find-paths.el (construct-emacs-version): Simplify, include
8294         program name in the return value.
8295         * (paths-find-version-directory): Use it.
8296
8297 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8298
8299         * info.el (Info-parse-dir-entries): Fixed regexp
8300         (Info-build-dir-anew): Remove full suffix and capitalize info file
8301         name for files with no @direntry
8302         (Info-batch-rebuild-dir): New function
8303         (Info-suffixed-file): Check for regular files instead of simple
8304         file existence (could catch directories before)
8305
8306 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8307
8308         * setup-paths.el, find-paths.el: Removed uses of `not' which
8309         temacs doesn't have.
8310
8311         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8312         into root searching.
8313
8314 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8315
8316         * subr.el: Remove definition of `not'.
8317
8318 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8319
8320         * msw-glyphs.el: enable graphics support.
8321
8322 1998-04-23  Didier Verna  <didier@xemacs.org>
8323
8324         * x-menubar.el (default-menubar): restored the line-number-mode
8325         option.
8326
8327         * misc doc string updates related to the options menu.
8328
8329 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8330
8331         * setup-paths.el (paths-construct-load-path): Fix typo.
8332
8333 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8334
8335         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8336         font-menu-ignore-scaled-fonts don't have to be bound now; this
8337         gets us one step further towards making --no-autoloads work.
8338
8339         * startup.el (normal-top-level): Load auto-autoloads only if
8340         lisp-directory is non-nil.
8341
8342         * setup-paths.el (paths-construct-load-path): Made it robust
8343         against nil lisp-directory.
8344
8345         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8346         to the list of variables that cause a warning when nil.
8347
8348         * toolbar.el (init-toolbar-location): Now works even when there's
8349         no toolbar icon directory.
8350
8351 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8352
8353         * help.el (view-lossage): Recognize it.
8354
8355         * simple.el (log-message): Mark multiline messages.
8356
8357 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8358
8359         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8360
8361 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8362
8363         * package-get.el (package-get-all):  add `\n' separator to
8364         interactive specification so that both variables are read
8365
8366 1998-04-22  Didier Verna  <didier@xemacs.org>
8367
8368         * x-menubar.el: ported the options menu to Custom.
8369         Moved the "read only" toggle button to the buffers menu.
8370         Corrected some missing ;;;###autoload or defcustom.
8371
8372         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8373         the scrollbar-visible specifier for options menu handling.
8374
8375         * toolbar.el (toolbar-visible-p)
8376                      (toolbar-captioned-p)
8377                      (default-toolbar-position): defcustom wrappers around
8378         the toolbar specifiers for options menu handling.
8379
8380         * frame.el (get-frame-for-buffer-default-instance-limit):
8381         defcustom it for options menu handling.
8382
8383         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8384         font-lock-mode for options menu handling.
8385
8386         * cus-start.el: added Custom properties to overwrite-mode for
8387         options menu handling.
8388
8389 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8390
8391         * about.el: shameless self-promotion.
8392
8393 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8394
8395         * simple.el (raw-append-message): Slightly optimize.
8396         (remove-message): Use `push' for clarity.
8397         (append-message): Ditto.
8398         (display-warning): Dito.
8399         (raw-append-message): Send the message to the appropriate device.
8400
8401 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8402
8403         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8404         From Sean MacLennan <Sean.MacLennan@pika.ca>
8405
8406 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8407
8408         * setup-paths.el: Changed `directory-sep-char' to
8409         `path-separator', following a change in GNU Emacs.
8410
8411 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8412
8413         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8414         (Info-build-dir-anew): Add a final newline.
8415         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8416         is `always'
8417         (Info-rebuild-dir): Ditto
8418
8419         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8420
8421 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8422
8423         * simple.el (count-words-buffer): Retain zmacs region.
8424         (count-words-region): Ditto.
8425         * simple.el: (what-line): Expanded line counts.
8426         (count-lines): New parameter to conditionalize whether collapsed
8427         lines get counted.
8428         From Bob Weiner <weiner@altrasoft.com>
8429
8430 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8431
8432         * packages.el (package-locations): infodock-packages must override
8433         mule-packages and packages.
8434
8435 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8436
8437         * wid-edit.el:
8438         remove rude messages from widget-activation-widget-mapper
8439         and widget-activation-glyph-mapper
8440
8441 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8442
8443         * toolbar.el: Remove (featurep 'x) test from
8444         toolbar-make-button-list
8445
8446 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8447
8448         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8449         only if in the same frame.
8450
8451 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8452
8453         * packages.el (package-locations): Added site-packages hierarchy.
8454
8455         * setup-paths.el (paths-default-info-directories): Introduced and
8456         used.
8457
8458         * packages.el, setup-paths.el: Set various path searching depths
8459         to 1.
8460
8461         * packages.el (packages-hierarchy-depth):
8462         (packages-load-path-depth): Introduced and used.
8463
8464         * setup-paths.el (paths-load-path-depth): Introduced and used.
8465
8466         * find-paths.el (paths-find-recursive-path): Added max-depth
8467         parameter.
8468
8469 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8470
8471         * setup-paths.el (paths-construct-info-path): Removed
8472         dependency on behavior of (file-name-as-directory "").
8473
8474 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8475
8476         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8477         lisp objects
8478
8479 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8480
8481         * dump-paths.el, startup.el: Added handling for --debug-paths.
8482
8483 1998-04-15  William M. Perry  <wmperry@aventail.com>
8484
8485         * wid-edit.el: We cannot just set the help-echo or balloon-help
8486           properties for an extent based on the :help-echo widget
8487           property, since help-echo and balloon-help cause an EXTENT to
8488           get passed in, where :help-echo functions are expecting a WIDGET
8489
8490 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8491
8492         * scrollbar.el (init-scrollbar-from-resources): Call
8493         mswindows-init-scrollbar-metrics when appropriate.
8494
8495 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8496
8497         * dumped-lisp.el: dump x-toolbar for window system
8498
8499         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8500         have support and xpm.
8501
8502 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8503
8504         * files.el (toggle-read-only): Fix docstring.
8505         From Didier Verna <didier@xemacs.org>
8506
8507 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8508
8509         * startup.el (normal-top-level): Load autoload-file-name without
8510         specifying an extension---some people only auto-autoload.el.gz.
8511
8512 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8513
8514         * files.el (backup-enable-predicate): Don't bomb on NAME being
8515         nil.
8516
8517 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8518
8519         * find-paths.el, packages.el: Now prefers configure'd paths.
8520         This shouldn't cause any of the originally anticipated problems as
8521         the current paths architecture will not define the various
8522         configure-xxx variables if they're not specified on the configure
8523         command line.
8524
8525         * find-paths.el, setup-paths.el, packages.el: Removed all
8526         mentionings of "/" as a path separator.
8527         Used paths-construct-path throughout.
8528
8529         * find-paths.el (paths-construct-path): Created to assemble paths
8530         from directory components.
8531
8532         * setup-paths.el, packages.el: Used paths-decode-directory-path
8533         instead of decode-path-internal.
8534
8535         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8536         and associates.
8537         (paths-decode-directory-path) Created.
8538
8539         * setup-paths.el: Changed configure-exec-path to
8540         configure-exec-directory.
8541
8542 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8543
8544         * packages.el (packages-find-packages): Fixed decoding of
8545         EMACSPACKAGEPATH.
8546
8547         * startup.el: -no-packages -> -no-early-packages.
8548
8549         (packages-load-package-lisps): Fixed loading of auto-autoload
8550         files.
8551
8552         * startup.el (normal-top-level): Fixed loading of core
8553         auto-autoload.
8554
8555         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8556
8557         * startup.el, packages.el, dump-paths.el: Added proper settings
8558         for site-directory and lisp-directory variables.
8559
8560         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8561         inhibit-package-autoloads and fixed handling of it.
8562
8563         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8564         handling of former inhibit-package-init, now
8565         inhibit-early-packages, to make -vanilla etc. work.
8566
8567 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8568
8569         * code-process.el (start-process): Fallback to 'undecided instead
8570         of 'binary for process input coding stream.
8571
8572         * process.el (start-process): Docstring fix.
8573
8574 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8575
8576         * info.el (Info-insert-dir): Do not insert temporary dir files
8577         in Info-dir-file-attributes
8578         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8579         (Info-rebuild-dir): Ditto.
8580
8581 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8582
8583         * obsolete.el: Added obsoleteness declarations for
8584         `site-directory' and `Info-default-directory-list'.
8585
8586 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8587
8588         * find-paths.el (paths-find-emacs-root): Only look at the
8589         executable at the end of the symlink chain for determining the
8590         Emacs root.
8591
8592 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8593
8594         * setup-paths.el (paths-construct-info-path): Changed construction
8595         to cater to gone default in configure.
8596
8597         * find-paths.el (paths-uniq-append): Added.
8598
8599         * packages.el: Rewritten package path construction once again.
8600
8601         * dump-paths.el, startup.el: Removed package-path as a global
8602         variable.
8603
8604         * package-admin.el (package-admin-add-single-file-package):
8605         (package-admin-add-binary-package): Changed package-path to
8606         late-packages.
8607
8608         * packages.el (packages-split-path): Split path at "/" rather than
8609         nil according to change in emacs.c.
8610
8611 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8612
8613         * setup-paths.el (paths-construct-info-path): Changed info path
8614         order so that directories come out right.
8615         (paths-find-lock-directory): Fixed bug: It used to think
8616         configure-lock-directory is a path.
8617
8618 1998-04-06  Jeff Miller <jmiller@smart.net>
8619
8620         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8621         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8622         eases the use of toolbar-add/kill-item functions.
8623
8624 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8625
8626         * code-files.el (file-coding-system-alist): Commented out
8627         loaddefs.el magical treatment.
8628
8629 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8630
8631         * info.el (Info-rebuild-outdated-dir): Added new option
8632         `conservative' and made it the default
8633         (Info-rebuild-dir): Appropriately parse multi-line description
8634         strings, and multi-section dir files. Issue warning when dir
8635         is rebuilt as temporary
8636         (Info-build-dir-anew): Issue warning when dir is built as
8637         temporary
8638
8639 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8640
8641         * list-mode.el (list-mode-map): Bind highlight motion commands to
8642         standard keys left, right, C-b and C-f.
8643
8644 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8645
8646         * files.el (auto-mode-alist): allow .sc for Scheme->C
8647
8648 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8649
8650         * loadup.el (pureload): Don't quote (garbage-collect).
8651
8652 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8653
8654         * package-get-base.el: Updated.
8655
8656 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8657
8658         * isearch-mode.el (isearch-just-started): New variable.
8659         (isearch-mode): Set it.
8660         (isearch-repeat): Advance one character forward only if the search
8661         was successful, and was not just started.
8662         (isearch-repeat): Clear isearch-just-started.
8663
8664 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8665
8666         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8667         if running -batch.
8668
8669 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8670
8671         * subr.el (listify-key-sequence): Removed.
8672
8673 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8674
8675         * bytecomp.el (byte-compile-print-gensym): New option.
8676         (byte-compile-output-file-form): Use it.
8677         (byte-compile-output-docform): Ditto.
8678         (byte-compile-compiled-obj-to-list): Ditto.
8679
8680 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8681
8682         * msw-glyphs.el: set frame icon if xpm support.
8683
8684 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8685
8686         * help.el: Code that pretty prints variable values
8687           removed.
8688
8689 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8690
8691         * find-paths.el (paths-emacs-root-p): Correct test for installation
8692         directory.
8693         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8694
8695 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8696
8697         * loaddefs.el: Don't set debug-ignored-errors; leave
8698           its default value set to nil.
8699
8700 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8701
8702         * info.el (Info-rebuild-dir): fixed mis-spelling.
8703
8704 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8705
8706         * info.el (Info-rebuild-outdated-dir): New custom var
8707         (Info-insert-node): Create/update dir file when needed, ie when it
8708         does not exist or is older than some info files in directory
8709
8710 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8711
8712         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8713         for last packages, mainly for using a 20.4 package base.
8714
8715         * packages.el (late-packages): Typo fix.  It was called
8716         early-packages.
8717
8718         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8719         relative symlinks correctly.
8720         (paths-find-emacs-roots): More rigorous checking for plausible
8721         configuration-time root.
8722
8723         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8724         find its roots.
8725
8726 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8727
8728         * faces.el: Fix docstrings.
8729         * glyphs.el: Fix docstrings.
8730         * mouse.el: Fix docstrings.
8731
8732         * frame.el: Change phrase `current frame' to `selected frame'.
8733
8734         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8735
8736         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8737         macros using backquote to make them infinitely more readable.
8738
8739 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8740
8741         * packages.el (packages-find-package-path): Hardcoded specialized
8742         InfoDock support until we can clean this up.
8743
8744         * help.el (describe-bindings-1): Return the value of the bindings
8745         help buffer created.
8746         (describe-bindings): Ditto.
8747
8748         * simple.el (set-variable): Restore previous behavior of not
8749         bombing if the variable to set is not boundp.
8750
8751 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8752
8753         * packages.el (packages-handle-package-dumped-lisps): Allow for
8754         non-local files to be loaded off the package-lisp variable.
8755
8756 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8757
8758         * x-faces.el: Global X resources should override
8759           specs for all device classes (color, grayscale, mono);
8760           code currently doesn't override any of them.  Fixed by
8761           calling remove-specifier with '(x default) as the tag
8762           set and allowing inexact matches.
8763
8764 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8765
8766         * faces.el: Separated face initializations based on
8767           device classes into device type specific (tag set,
8768           instantiator) pairs.
8769
8770 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8771
8772         * wid-edit.el (widget-choice-action): Remember user's explicit
8773         choice.
8774         (widget-choice-value-create): Respect it.
8775         From Richard Stallman <rms@gnu.org>
8776
8777 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8778
8779         * setup-paths.el (paths-construct-info-path): Always append
8780         existing directories from configure-time info path.
8781
8782         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8783         Info-directory-list.
8784
8785         * info.el: Removed Info-default-directory-list which was broken by
8786         design.
8787         Removed bogus initialization of Info-directory-list---startup.el
8788         can do a much better job.
8789         Added autoload of Info-directory-list.
8790
8791         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8792         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8793         be exclusive; now it's merely given precedence, just like in the
8794         old days.
8795
8796 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8797
8798         * find-paths.el (paths-find-architecture-directory): Fix bug with
8799         finding; it used to default too early.
8800
8801 1998-03-25  Martin Buchholz <martin@xemacs.org>
8802
8803         * packages.el (packages-split-path): Fix a bug; it used to fail
8804         for paths that weren't split.
8805
8806 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8807
8808         * finder.el (finder-compile-keywords): trap on errors.
8809
8810 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8813           fourth argument of t so that only the specs exactly
8814           matching the tag lists are removed.
8815
8816 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8817
8818         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8819
8820 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8821
8822         * minibuf.el (mouse-read-file-name-1): If a default directory was
8823         specified, use it for generating the completions.
8824
8825 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8826
8827         * update-elc.el: Now respects inhibit-package-init and
8828         inhibit-site-lisp.
8829         Now does path construction with loadup-paths.
8830
8831         * startup.el (normal-top-level, startup-setup-paths): Now respects
8832         inhibit-package-init and inhibit-site-lisp.
8833
8834         * packages.el (packages-find-package-path): Extended package path
8835         by version-specific hierarchies.
8836         (packages-find-packages): Now respects inhibit flag and
8837         inhibit-site-lisp.
8838         Moved path setup to loadup-paths.
8839
8840         * make-docfile.el: Now respects inhibit-package-init and
8841         inhibit-site-lisp.
8842         Now does path construction with loadup-paths.
8843
8844         * loadup.el: Now respects inhibit-package-init and
8845         inhibit-site-lisp.
8846
8847         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8848
8849         * loadup-paths.el: New file: setup load-path to encompass
8850         packages.
8851
8852 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8853
8854         * auto-show.el: load-gc renamed to pureload.
8855         * site-load.el: Ditto.
8856         * packages.el (toplevel): Ditto.
8857         * loadup.el (really-early-error-handler): Ditto.
8858         * dumped-lisp.el (preloaded-file-list): Ditto.
8859         * cus-face.el (custom-declare-face): Ditto.
8860
8861 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8862
8863         * <Today>: The Big Path Searching Overhaul.
8864
8865         * find-paths.el: New file: find and assemble paths in the
8866         installation hierarchy.
8867
8868         * setup-paths.el: New file: global layout of paths and directories
8869         within the XEmacs hierarchy.
8870
8871         * packages.el: Replaced everything related to path searching and
8872         startup by code in terms of find-paths.
8873
8874         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8875         the new path searching engine.
8876
8877         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8878         and setup-paths.
8879
8880 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8881
8882         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8883         setup-paths.el.
8884
8885 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8886
8887         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8888         compiles identically in any configuration.
8889         Removed irrelevant commentary.
8890
8891 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8892
8893         * simple.el (set-variable): Allow setting specifiers.
8894
8895 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8896
8897         * lisp.el (forward-sexp): Revert previous change.
8898
8899 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8900
8901         * frame.el (frame-initialize): Use `delete-console' instead of
8902         `delete-device' to delete the stream console to match the usage in
8903         Fkill_emacs.
8904
8905 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8906
8907         * files.el (cdpath-previous): New variable.
8908         (cd): Use it.
8909         From Bob Weiner <weiner@wave.altrasoft.com>
8910
8911 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8912
8913         * keydefs.el: Changed keybindings of forward-char,
8914           backward, scroll-up and scroll-down to point to their
8915           -command counterparts.
8916
8917         * simple.el: New functions: forwarc-char-command,
8918           backwrad-char-command, scroll-up-command,
8919           scroll-down-command which work liek their counterparts
8920           except that they honor the variable
8921           signal-error-on-buffer-boundary.
8922
8923           Definition of signal-error-on-buffer-boundary received
8924           from src/cmds.c.
8925
8926           defvar declaration added for word-across-newline to avoid
8927           byte-compiler warning about the free variable reference.
8928
8929 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8930
8931         * winnt.el: Removed "%t" from the beginning of
8932         modeline-format. From now on, there's no nt-specifics in the modeline.
8933
8934 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8935
8936         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8937         of `when' with `if'.
8938
8939 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8940
8941         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8942         mswindows. Must be reworked along with glyphs.el, or
8943         merged into it, after there is images support.
8944
8945         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8946         'mswindows.
8947
8948 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8949
8950         * faces.el: fix for text cursor initialization.
8951         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8952         From Andy Piper <andyp@parallax.co.uk>
8953
8954 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8955
8956         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8957         if there is an existing package that handles it and warn the user
8958         about that mode.
8959
8960 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8961
8962         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8963         Installation" menu item when Installation-string is not bound.
8964
8965 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8966
8967         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8968         From Jeremiah W. James <jerry@cs.ucsb.edu>
8969
8970 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8971
8972         * msw-faces.el:
8973         * faces.el: Fix face initialization.
8974
8975 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8976
8977         * files.el (backup-enable-predicate): fix breakage introduced
8978         by TMPDIR patch.
8979
8980 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8981
8982         * x-faces.el (x-init-face-from-resources): The
8983           TTY face property retrieval functions don't return
8984           specifiers, so use face-property instead.
8985
8986 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8987
8988         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8989
8990 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8991
8992         * x-menubar.el: Expanded documentation for
8993           option-save-faces.  Changed Options -> Browse Faces
8994           menu entry to invoke customize-face.
8995
8996 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8997
8998         * faces.el: Most face initialization moved out of
8999           init-other-random-faces to the top level so that the
9000           initialization happens before Xemacs is dumped.  Much
9001           of the fascist "face-differs-from-default-p or FROB!"
9002           code has been retired in favor of letting the user do
9003           what they want to do.  Face initialization code changed
9004           to use `default' specifier tag so that the settings can
9005           be overridden later if the user wishes it.
9006
9007 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9008
9009         * about.el (about-hackers): Update contributors list.
9010
9011 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9012
9013         * specifier.el: Define new specifier tag `default'.
9014
9015         * modeline.el: Initialize faces using `default' tag.
9016
9017         * x-faces.el (x-init-face-from-resources): Remove
9018           specifier specs containing the `default' tag before
9019           adding new specs.
9020
9021 1998-03-02  John Jones  <jj@asu.edu>
9022
9023         * package-get.el (package-get-all): fixed arguments on call to
9024         package-admin-add-single-file-package.
9025         * package-get.el (package-get-installedp): fixed to match
9026         advertised behavior.
9027         * package-get.el: added function package-get-update-all which
9028         installs newest versions of all the current packages (if they are
9029         not already installed).
9030
9031 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9032
9033         * files.el (find-file-noselect): Uncommented `truename' binding in
9034         `let*' and use it later to set `buffer-file-truename' iff it's
9035         still nil, as happens for example when finding a compressed
9036         file with "jka-compr".
9037
9038 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9039
9040         * faces.el: in make-face-* type functions do the operation for all
9041         window systems, not just the first one found.
9042
9043         * font.el: call mswindows-list-fonts for mswindows.
9044
9045 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9046
9047         * code-process.el (call-process-region):
9048         * process.el (call-process-region):
9049         * package-get.el (package-get-dir):
9050         * files.el (backup-enable-predicate):
9051         * gnuserv.el (gnuserv-temp-file-regexp):
9052         Use temp-directory in place of `/tmp'.
9053
9054 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9055
9056         * "Fast" dired-in-C enhancements for Windows 95/NT:
9057
9058         * files.el: Added function, `wildcard-to-regexp', from GNU
9059           Emacs.
9060
9061         * files.el (insert-directory): Modified to use special
9062           dired-in-C enhancements if present.
9063
9064 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9065
9066         * code-files.el: make default coding no-conversion.
9067
9068 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9069
9070         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9071         the load-path.
9072
9073         * update-elc.el: Strip directory when testing for files not to
9074         bytecompile.
9075
9076 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9077
9078         * lisp-mode.el: Use recommended form for menus.
9079
9080         * info.el (Info-construct-menu): Use recommended form for menus.
9081
9082         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9083         entry.
9084
9085 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9086
9087         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9088           (get-frame-for-buffer-noselect): Always return frames
9089           in the not-this-window-p cond clause.
9090
9091 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9092
9093         * help.el (describe-installation): New function.
9094
9095         * x-menubar.el (default-menubar): Add describe-installation to
9096         Help menu.
9097
9098         * packages.el (packages-unbytecompiled-lisp): Installation.el
9099         should not be bytecompiled.
9100
9101         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9102         XEmacs.
9103
9104         * x-menubar.el (default-menubar): Use correct guard for VM menu
9105         entry.
9106
9107         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9108         coding.
9109         From Andy Piper <andyp@parallax.co.uk>
9110
9111 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9112
9113         * ldap.el: Do not require ldap-internal at compile time.
9114
9115 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9116
9117         * code-files.el: new file. a virtual copy of mule-files.el
9118         but without charset
9119         dependencies. (toggle-buffer-file-ocding-system) new function for
9120         changing the eol type for the current buffer.
9121
9122         * code-process.el: new file. a copy of
9123         mule-process.el. mule-process.el will disappear when things have
9124         settled.
9125
9126         * coding.el: new file. a virtual copy of mule-files.el but
9127         without charset dependencies. (coding-system-base) new function
9128         for getting the parent coding system of a coding system with eol
9129         type set.
9130
9131         * dumped-lisp.el: add above files for the non-mule case.
9132
9133 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9134
9135         * window-xemacs.el (display-buffer): If no explicit
9136           frame is specified, search for a window that displays
9137           the buffer on the currently selected frame, before
9138           searching other frames.
9139
9140 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9141
9142         * frame.el (get-frame-for-buffer): If not-this-window-p
9143           is non-nil, use window on the selected frame if it is not
9144           also the selected window.  When defaulting, search for
9145           windows on the currently selected fgrame before searching
9146           other frames.
9147
9148 1998-02-25  Didier Verna  <didier@xemacs.org>
9149
9150         * modeline.el (modeline-swap-buffers): originally named
9151         `mouse-release-modeline'. Whether to actually swap the buffers is
9152         decided in `mouse-drag-modeline'.
9153         (mouse-drag-modeline): A button release event is considered a
9154         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9155         stay unchanged.
9156
9157 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9158
9159         * x-menubar.el: Put redo on the menubar.
9160         From Aki Vehtari <Aki.Vehtari@hut.fi>
9161
9162 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9163
9164         * bytecomp.el (displaying-byte-compile-warnings): if
9165         temp-buffer-show-function is set, use it to display current set of
9166         warnings in the "*Compile-Log-Show*" buffer.
9167
9168         * simple.el (display-warning-buffer): if temp-buffer-show-function
9169         is set, use it to display current set of warnings in the
9170         "*Warnings-Show*" buffer.
9171
9172 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9173
9174         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9175         Common Lisp.
9176
9177 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9178
9179         * menubar.el: Allow button descriptors at least 2 long.
9180
9181         * x-menubar.el (default-menubar): Use recommended forms.
9182         (file-menu-filter): Remove.
9183         (edit-menu-filter): Remove.
9184
9185 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9186
9187         * about.el (about-hackers): Updated.
9188
9189 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9190
9191         * help.el (help-max-help-buffers): new variable
9192         (help-register-and-maybe-prune-excess): new function
9193         (help-buffer-name): use help-max-help-buffers.
9194         (with-displaying-help-buffer): use
9195         help-register-and-maybe-prune-excess.
9196
9197         * help.el (help-maybe-pretty-print-value): if the value fits on
9198         one line, let it.
9199
9200 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9201
9202         * (with-displaying-help-buffer): there is no need to kill the buffer
9203         if it exists, because with-output-to-temp-buffer will clear it.
9204         further, killing the buffer violates the rule that
9205         temp-buffer-show-function, if set, has the full responsibility of
9206         showing the temp buffer.  killing the buffer fucks with the window
9207         configuration, hosing temp-buffer-show-function.
9208
9209
9210 1998-02-23  Didier Verna  <didier@xemacs.org>
9211
9212         * modeline.el (mouse-drag-modeline):
9213         - Always scroll the modeline that was originally clicked on.
9214         - Use x pixels instead of x characters (which doesn't work anyway)
9215         as horizontal reference for modeline dragging. This allows us to
9216         keep on dragging the modeline even if the motion event occurs in
9217         another window.
9218
9219 1998-02-23  Didier Verna  <didier@xemacs.org>
9220
9221         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9222         glyph on the modeline to indicate that dragging the mouse has an
9223         effect both horizontally and vertically.
9224
9225 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9226
9227         * about.el (about-xemacs): Get rid of redundant visible version
9228         number.
9229
9230 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9231
9232         * about.el (about-hackers): Update credits.
9233
9234 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9235
9236         * prim/register.el (view-register): Show register type file-query.
9237
9238 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9239
9240         * mode-motion.el (mode-motion-highlight-internal):
9241           save-excursion inside save-window-exucrsion form to
9242           hide buffer point changes from save-window-excursion.
9243           Prevents display flickering when the mouse pointer
9244           moves.
9245
9246 1998-02-17  Didier Verna  <didier@xemacs.org>
9247
9248         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9249         function to handle correctly the case of a toolbar one side of the
9250         window: scrolling will not necessarily happen.
9251
9252 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9253
9254         * files.el (after-find-file): Restore missing argument
9255           to format that provides filename for "... consider M-x
9256           recover-file" message.  Also call `message' with "%s"
9257           as the first arg instead of an arbitrary string.
9258
9259 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9260
9261         * about.el (about-hackers): Various additions.
9262
9263 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9264
9265         * autoload.el (generate-file-autoloads-1): Don't force an extra
9266         line out when copying on-the-same line autoloads.
9267
9268         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9269         is installed.
9270
9271 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9272
9273         * x11/x-win-xfree86.el (x-win-init-xfree86):
9274         * x11/x-win-sun.el (x-win-init-sun):
9275         * x11/x-init.el (x-initialize-compose):
9276         * prim/simple.el:
9277         (backward-or-forward-kill-sexp):
9278         (backward-or-forward-kill-sentence):
9279         (backward-or-forward-kill-word):
9280         (backward-or-forward-delete-char):
9281         * prim/isearch-mode.el (isearch-help-or-delete-char):
9282         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9283         x-keysym-on-keyboard-p to detect backspace.
9284         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9285         Clean up symbols used with dead keys, checking Linux and solaris
9286         keysyms.
9287         Simplify x-win-*.el using above methods.
9288         Change documentation for x-keysym-*-p functions.
9289
9290 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9291
9292         * about.el (about-hackers): Restore entries for Michael Sperber and
9293         Vinnie Shelton.
9294         From Vinnie Shelton <acs@acm.org>
9295
9296 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9297
9298         * simple.el (count-words-region): Ditto.
9299
9300 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9301
9302         * simple.el (count-words-buffer): Document.  Don't print anything
9303         if non-interactive.
9304
9305 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9306
9307         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9308         multiple files in InfoDock.
9309
9310 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9311
9312         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9313         from version.el in InfoDock.
9314
9315         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9316         specially.
9317
9318 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9319
9320         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9321         variable name in docstring.
9322
9323 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9324
9325         * menubar.h: Include "gui.h".
9326
9327 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9328
9329         * site-load.el: Fix documentation.
9330
9331 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9332
9333         * package-get-base.el (package-get-base): Updated.
9334
9335         * keymap.el: PC-ize.
9336
9337 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9338
9339         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9340         from' on a fresh line.
9341
9342 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9343
9344         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9345         object.
9346
9347 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9348
9349         * undo-stack.el: PC-ize.
9350
9351         * cmdloop.el: PC-ize.
9352
9353 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9354
9355         * bytecomp-runtime.el: PC-ize.
9356
9357         * byte-optimize.el: Prolog fixup.  PC-ize.
9358
9359         * cus-dep.el: Spelling fix.
9360
9361         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9362         entries follow).
9363
9364 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9365
9366         * text-mode.el (text-mode-hook-identify): New function,
9367         put on text-mode-hook.  Set text-mode-variant here.
9368         (text-mode): Don't set it here.
9369
9370 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9371
9372         * text-mode.el (text-mode-hook): New defvar.
9373         (text-mode-variant): New variable.
9374         (text-mode): Set that variable locally.
9375         (toggle-text-mode-auto-fill): New command.
9376
9377 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9378
9379         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9380
9381 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9382
9383         * text-mode.el (paragraph-indent-text-mode):
9384         Renamed from spaced-text-mode.
9385         (text-mode-map): Bind TAB to indent-relative.
9386         (indented-text-mode-map): Variable deleted.
9387         (indented-text-mode): Now an alias for text-mode.
9388
9389 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9390
9391         * loadup.el: test-atoms debugging stuffs removed.
9392
9393 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9394
9395         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9396
9397 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9398
9399         * help.el (describe-beta): Made it use `locate-data-file'.
9400         (describe-distribution): Ditto.
9401         (describe-copying): Ditto.
9402         (describe-project): Ditto.
9403         (view-emacs-news): Ditto.
9404
9405         * help-nomule.el (help-with-tutorial): Made it use
9406         `locate-data-file' to find tutorial.
9407
9408 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9409
9410         * about.el: Corrected my email address.
9411
9412         * mouse.el: Added 'mouse-mswindows-drop' similar to
9413         'mouse-offix-drop'.
9414
9415 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9416
9417         * loadup.el (running-xemacs): Spelling fix.
9418
9419 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9420
9421         * packages.el (packages-find-packages-1): Don't allow a backwards
9422         compatible lisp tree to overwrite `preloaded-file-list'.
9423
9424 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9425
9426         * loadup.el: Don't delete "xemacs" prior to dumping.
9427
9428 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9429
9430         * package-info.el (pi-last-mod-date): New function.
9431         (pi-author-version): New function.
9432         (batch-update-package-info): Use them.
9433
9434 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9435
9436         * frame.el (get-frame-for-buffer-default-to-current): Create.
9437         (get-frame-for-buffer-noselect): Allow user to use current frame
9438         with `get-frame-for-buffer-default-to-current'.
9439
9440 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9441
9442         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9443         (byte-compile-output-docform): Ditto.
9444         (byte-compile-compiled-obj-to-list): Ditto.
9445
9446 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9447
9448         * startup.el (command-line-1): Removed code that ran
9449           buffer-menu.
9450
9451 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9454
9455 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9456
9457         * frame.el (suspend-emacs-or-iconify-frame): Check using
9458         `device-on-window-system-p' instead of explicitly checking for X,
9459         so that the same logic works for MS Windows.
9460         (suspend-or-iconify-emacs): Ditto.
9461
9462 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9463
9464         * about.el (about-maintainer-info): Andy Piper is back.
9465         (xemacs-hackers): Updated Andy Piper's email address.
9466         (about-hackers): Added Jonathan Harris.
9467         (about-hackers): Updated Tibor Polgar's email address.
9468
9469 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9470
9471         * about.el: Add xemacs.org email manager.
9472
9473         * package-get-base.el (package-get-base): Updated with most recent
9474         package updates.
9475
9476 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9477
9478         * help.el (function-arglist): Use `indirect-function' instead of
9479         `symbol-function' so that aliases are treated correctly.
9480
9481 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9482
9483         * help.el (help-map): Add f1 binding to `help-for-help'.
9484         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9485         (describe-key-briefly): Use `princ' "%s" to print object.
9486         (with-displaying-help-buffer): Kill buffer if it exists, again.
9487         (describe-key): Use `princ' "%s" to print object.
9488         (describe-function-1): Use `princ' "%s" to print object.
9489         Commented out alias lines removed.
9490         (help-pretty-print-limit): New variable to control pretty-printing
9491         of variable values.
9492         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9493         `help-pretty-print-value' again.  Only print-print when OBJECT is
9494         list of length less than `help-pretty-print-limit'.
9495         (describe-variable): Use `help-maybe-pretty-print-value' again.
9496
9497 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9498
9499         * simple.el (blink-matching-open): Remove C++ kludge.
9500         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9501
9502 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9503
9504         * info.el (Info-default-directory-list): Made the documentation
9505         more explanitory.
9506
9507 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9508
9509         * lisp/packages.el:
9510         * lisp/package-admin.el:
9511         * lisp/build-report.el:
9512         Fix typos.
9513
9514 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9515
9516         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9517         warnings in Java buffers without final newline and editing the
9518         last line.
9519
9520 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9521
9522         * packages.el (packages-find-packages-1): Don't allow a backwards
9523         compatible lisp tree to overwrite `preloaded-file-list'.
9524         Suggested by Colin Rafferty  <colin@xemacs.org>
9525
9526         * mouse.el (mouse-offix-drop): Set undo-boundary.
9527         From Oliver Graf <ograf@fga.de>
9528
9529 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9530
9531         * loadup.el (load-gc): rewrite as defun.
9532         Print something sensical if a required dump-time file isn't found.
9533
9534 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9535
9536         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9537         bug strikes a menudescriptor.
9538
9539         * package-get-base.el (package-get-base): Updated.
9540
9541         * package-info.el (batch-update-package-info): Derive REQUIRES
9542         from the Makefile.
9543
9544 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9545
9546         * files.el (save-some-buffers): Don't play games with deleting
9547         other windows if we are in the minibuffer window.
9548
9549 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9550
9551         * modeline.el (modeline-minor-mode-menu): Add support for :active
9552         (add-minor-mode): Document :active property to TOGGLE.
9553
9554 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9555
9556         * modeline.el (modeline-minor-mode-menu): Add support for an
9557         `:included' predicate in the `toggle-sym' plist.
9558         (add-minor-mode): Document the :included property, format
9559         docstring some more.
9560         (modeline-minor-mode-menu): Documentation string added.
9561
9562 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9563
9564         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9565         labels from the symbol-names by thwacking off the overly redundant
9566         and overused "mode", parenthesizing "minor", and capitalizing the
9567         resultant strings.  Also shortened the menu's title by eliminating
9568         the redundant buffer name.
9569         (add-minor-mode): Beautified the docstring, added mention of the
9570         `:menu-tag' property of TOGGLE.
9571         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9572         `toggle-sym' to beatify the mode-life menus.
9573         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9574         `auto-fill-function'.
9575
9576 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9577
9578         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9579         menus to :style 'toggle.
9580
9581 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9582
9583         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9584
9585 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9586
9587         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9588         only recognize first hyperlink.
9589         (hyper-apropos-highlightify): Deletia, this is already done by
9590         `hyper-apropos-insert-face'.
9591         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9592
9593 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9594
9595         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9596         mail.
9597         (toolbar-mail-reader): Add support for `send'.
9598         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9599
9600 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9601
9602         * info.el (Info-emacs-info-file-name): Add defvar for
9603         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9604         will function properly.
9605
9606 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9607
9608         * simple.el: make the backwards delete function called by
9609         `backward-or-forward-delete-char' user configurable.
9610
9611 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9612
9613         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9614         compiled function got loaded from.
9615
9616 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9617
9618         * term/apollo.el: Synched up with InfoDock 3.6.2.
9619
9620 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9621
9622         * startup.el (load-init-file): Load autoloads earlier.
9623         (startup-splash-frame): Handle InfoDock logo.
9624
9625         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9626         InfoDock.
9627         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9628
9629         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9630         doesn't have this function.
9631
9632         * packages.el (locate-data-file): Fix to call `locate-file'.
9633
9634 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9635
9636         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9637         version of version.el.
9638         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9639
9640         * x-menubar.el (default-menubar): Guard reference to
9641         `gnuserv-frame'.
9642         (default-menubar): Guard references to `font-lock-mode'.
9643         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9644         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9645
9646         * make-docfile.el: Don't snarf doc strings from autoloads.
9647
9648         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9649         loading auto-autoloads files.
9650
9651         * loaddefs.el: Disable dumping autoloads.
9652
9653 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9654
9655         * lisp-mnt.el: Synch to Emacs 20.2.
9656
9657         * help.el: Remove manual autoload of `finder-by-keyword'.
9658
9659         * finder.el (finder-by-keyword): Autoload.
9660
9661         * help.el: Conditionalize hyperbole setup.
9662
9663 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9664
9665         * packages.el (package-require): Update to reflect new data format.
9666
9667 1998-01-02  Didier Verna  <didier@xemacs.org>
9668
9669         * x-menubar.el (default-menubar): make the tutorials available
9670         through the menubar. (Plus some compilation warnings cleanup).
9671
9672 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9673
9674         * check-features.el: New file.  Perform sanity check after build.
9675
9676         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9677         files to tooltalk package.
9678         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9679         package.
9680
9681         * package-admin.el (package-admin-xemacs): Use better default for
9682         location of XEmacs binary.
9683
9684 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9685
9686         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9687         tag with sexp and add value tag with value `t'.
9688
9689 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9690
9691         * package-get.el: Changes to work with real data.
9692         From Pete Ware <ware@cis.ohio-state.edu>
9693
9694         * packages.el (packages-reload-autoloads): Guard load for the time
9695         being.
9696
9697         * update-elc.el ("packages.el"): Force loading packages.el instead
9698         of possibly out-of-date packges.elc.
9699         * make-docfile.el ("packages.el"): Ditto.
9700
9701 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9702
9703         * build-report.el (build-report-delete-regexp): Added a rule for
9704         the main tarball shadowing anything past it.
9705
9706 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9707
9708         * packages.el (package-provide): Delete a previous provide.
9709
9710         * package-info.el: New file.
9711
9712         * package-get.el: New file.
9713         From Pete Ware <ware@cis.ohio-state.edu>
9714         (package-get): Fix md5 computation to work with Mule.
9715
9716 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9717
9718         * simple.el (log-message-*): Quote symbols in docstrings properly.
9719
9720 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9721
9722         * packages.el (packages-new-autoloads): Ignore symbolic links.
9723
9724         * cus-face.el (face-custom-attributes-get): Fix typo.
9725         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9726
9727 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9728
9729         * startup.el (load-init-file): Reload new or changed autoloads
9730         unless inhibited.  Reload modified dumped lisp (stubbed).
9731
9732         * packages.el (packages-new-autoloads): New function.
9733         (packages-reload-autoloads): New function.
9734         (packages-reload-dumped-lisp): New (stub) function.
9735
9736         * loadup.el: Inhibit reloading dumped files when running temacs.
9737
9738         * loadhist.el (file-provides): Extend to handle variant
9739         extensions.
9740
9741         * replace.el (query-replace): Fix typo.
9742
9743 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9744
9745         * make-docfile.el: list-autoloads-path has been renamed.
9746         * update-elc.el: list-autoloads has been renamed.
9747
9748         * packages.el (packages-list-autoloads): Renamed.
9749         (packages-list-autoloads-path): Ditto.
9750
9751 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9752
9753         * packages.el (packages-find-packages-1): Made it signal a warning
9754         for an error in an auto-autoload.el file.
9755
9756 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9757
9758         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9759         tag with const.
9760         From Aki Vehtari <Aki.Vehtari@hut.fi>
9761
9762         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9763
9764         * loadhist.el (unload-feature): Remove autoload.
9765
9766 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9767
9768         * loadhist.el: Unpackaged.
9769
9770         * help.el (describe-symbol-find-file): Rename
9771         `describe-function-find-file' and make old name obsolete.
9772         (describe-function-1): Use it.
9773         (describe-function-1): Guard reference to
9774         `compiled-function-annotation'.
9775
9776 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9777
9778         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9779         argument.
9780         (help-mode-quit): New optional arg to control whether it kills or
9781         buries.  Tidied up.
9782         (with-displaying-help-buffer): Don't kill buffer initially, even
9783         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9784         (help-pretty-print-value): Rename back from
9785         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9786         use it, otherwise use dumped `cl-prettyprint'.
9787         (describe-variable): Use `help-pretty-print-value' again.
9788         (find-func): Removed reference to "find-func" at end.
9789
9790 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9791
9792         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9793           GUI XEmacs. Rename? x-menubar is rather window system
9794           independant, except for a couple of items.
9795
9796 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9797
9798         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9799         entries as they will no longer be distributed with XEmacs.
9800
9801         * format.el (format-alist): Fix image/tiff regexps.
9802         From P. E. Jareth Hein <jareth@camelot-soft.com>
9803
9804         * help.el (help-maybe-pretty-print-value): Rename.
9805         (describe-variable): Use it.
9806         (describe-variable): Add trailing linefeed.
9807
9808 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9809
9810         * help.el (describe-function-1): Don't output anything for
9811           arglist of autoload functions.
9812
9813 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9814
9815         * help.el (describe-function-1): Don't output anything for
9816           arglist of autoload functions.
9817
9818 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9819
9820         * help.el (help-mode-map): New bindings for `help-mode-bury',
9821         `describe-function-at-point', `describe-variable-at-point',
9822         `Info-elisp-ref', `customize-variable', `help-next-section' and
9823         `help-prev-section'.
9824         (help-next-section): New function.
9825         (help-prev-section): New function.
9826         (help-mode-quit): Changed to kill the help buffer.
9827         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9828         correctly.
9829         (help-buffer-name): New function to generate the name of help
9830         buffers.
9831         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9832         argument giving the name of the help buffer.
9833         (describe-key): Use `with-displaying-help-buffer' with name.
9834         (describe-mode): Ditto.
9835         (describe-bindings): Ditto.
9836         (describe-prefix-bindings): Ditto.
9837         (view-lossage): Ditto.
9838         (with-syntax-table): New macro.
9839         (function-called-at-point): Use `ignore-errors' and
9840         `with-syntax-table'.
9841         (function-at-point): Ditto.
9842         (describe-function): Use `with-displaying-help-buffer' with name.
9843         (function-arglist): Extracted from `describe-function-1'.  Returns
9844         function's arglist as string.
9845         (function-documentation): Extracted from `describe-function-1'.
9846         Returns function's docstring.
9847         (describe-function-1): Remove all the "stream" garbage, including
9848         the stream argument.  Use `function-arglist' and
9849         `function-documentation'.
9850         (describe-function-arglist): Just use `function-arglist'.
9851         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9852         (help-pretty-print-value): New function to help with
9853         pretty-printing variable values.  Knows about `#<...>'.  Needs
9854         `pp-internal'.
9855         (describe-variable): Use `with-displaying-help-buffer' with name.
9856         Formatting improved.  Display file where variable is defined, if
9857         known.  Use `help-pretty-print-value'.
9858         (describe-syntax): Use `with-displaying-help-buffer' with name.
9859         (list-processes): Remove "stream" garbage.
9860
9861 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9862
9863         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9864         call a dumped routine instead.
9865
9866         * x-win-xfree86.el: Wrap file in defun.
9867         * x-win-sun.el: Ditto.
9868
9869 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9870
9871         * help.el (view-emacs-news): Remove usage of outl-mouse which
9872         advises functions and does other evil things.
9873
9874 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9875
9876         * format.el (format-alist): Add `image/tiff'.
9877         From P. E. Jareth Hein <jareth@camelot-soft.com>
9878
9879 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9880
9881         * about.el (about-hackers): More names added.
9882
9883         * make-docfile.el: Remove superfluous package path search.
9884
9885         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9886
9887 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9888
9889         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9890         ignored shadows.
9891
9892 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9893
9894         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9895         get trailing slashes when added to the load-path.
9896
9897         * x-init.el (init-x-win): Locate where XEmacs X localization files
9898         are.
9899
9900 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9901
9902         * x-faces.el: Added support for foregroundToolBarColor
9903           to xpm-color-symbols.
9904
9905 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * etags.el (tags-remove-duplicates): Removed.
9908         (buffer-tag-table-list): Use `delete-duplicates'.
9909
9910         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9911         correctly.
9912         (get*): Defalias to `get'.
9913
9914         * cl.el (eql): Compare integers with `eq'.
9915         (cl-map-extents): Check for `map-extents' first.
9916
9917 1997-12-17  Didier Verna  <didier@xemacs.org>
9918
9919         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9920         added the 'numero', 'copyright' and 'trademark' symbols.
9921
9922         * leim/quail/latin-post.el ("french-postfix"): see above.
9923
9924 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9925
9926         * widget.el (define-widget): Check the arguments.
9927
9928         * cus-edit.el (customize-face): Use `check-argument-type'.
9929         (custom-variable-value-create): Use `signal' to signal error.
9930         (custom-variable-reset-saved): Ditto.
9931         (custom-variable-reset-standard): Ditto.
9932         (custom-face-reset-saved): Ditto.
9933
9934         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9935         (widget-default-format-handler): Ditto.
9936         (widget-checklist-add-item): Ditto.
9937         (widget-radio-add-item): Ditto.
9938         (widget-editable-list-entry-create): Ditto.
9939         (widget-sexp-prompt-value): Ditto.
9940
9941         * custom.el (custom-declare-variable): Signal errors better.
9942         (custom-handle-keyword): Ditto.
9943         (custom-declare-group): Ditto.
9944
9945         * window-xemacs.el (windows): Ditto.
9946
9947         * menubar.el (menu): Ditto.
9948
9949         * keydefs.el (keyboard): Ditto.
9950
9951         * minibuf.el (minibuffer): Ditto.
9952
9953         * process.el (execute): Ditto.
9954
9955         * fill.el (fill): Ditto.
9956
9957         * modeline.el (modeline): Ditto.
9958
9959         * help.el (help): Ditto.
9960
9961         * faces.el (faces): Ditto.
9962
9963         * files.el (files): Ditto.
9964
9965         * x-init.el (x): Ditto.
9966
9967         * lisp-mode.el (lisp): Ditto.
9968
9969         * process.el (processes): Ditto.
9970
9971         * mouse.el (mouse): Ditto.
9972
9973         * abbrev.el (abbrev): Moved from cus-edit.
9974
9975         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9976         as variable declaration.
9977
9978 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9979
9980         * menubar.el (find-menu-item): Use `check-argument-type'.
9981         (find-menu-item): Cosmetic changes.
9982
9983 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9984
9985         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9986
9987 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9988
9989         * startup.el (set-default-load-path): Only search package-path
9990         when not running temacs.
9991
9992         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9993         files.
9994
9995         * loadup.el: Correct commentary.  Reformatting.
9996         (really-early-error-handler): Use absolute path to the
9997         first dumped-lisp.el file.
9998         (really-early-error-handler): Print full path name of
9999         each dumped lisp file (inherited from InfoDock).
10000
10001         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10002         dumped-lisp.el files.
10003
10004         * make-docfile.el (preloaded-file-list): Reorder when the
10005         package-path is searched.
10006         * update-elc.el: Ditto.
10007
10008         * lisp-mode.el (call-with-condition-handler): Treat the same as
10009         `condition-case' for indentation.
10010
10011         * about.el (about-xemacs): Update release date.
10012
10013 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10016         anywhere but at the last clause.
10017         (ecase): Disallow `t' and `otherwise'.
10018
10019 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10020
10021         * cus-edit.el (custom-buffer-create-buttons): New function
10022         from stuff moved out of `custom-buffer-create-internal'.
10023         (custom-novice): New variable.  Default t.
10024         (custom-display-global-buttons): Ditto.  Default `top'.
10025         (custom-buffer-create-internal): Only display help if
10026         `custom-novice' is non-nil.  Display global buttons according to
10027         `custom-display-global-buttons'.
10028
10029 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10030
10031         * menubar.el (find-menu-item): Use `check-argument-type'.
10032         (find-menu-item): Cosmetic changes.
10033
10034 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10035
10036         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10037         look.
10038
10039 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10040
10041         * format.el (format-deannotate-region):  Bug fix.
10042         Deannotating a region containing unknown tags would fail
10043         (causing decoding of text/enriched to fail at user level)
10044
10045 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10046
10047         * minibuf.el (read-directory-name): Support sixth
10048           arg, HISTORY, as already documented.
10049
10050 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10051
10052         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10053         to `ecase'.
10054
10055 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10056
10057         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10058         skk-activate.
10059
10060 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10061
10062         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.