XEmacs 21.4.2 "Developer-Friendly Unix APIs".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
4
5 2001-05-04  Ben Wing  <ben@xemacs.org>
6
7         * printer.el (generic-print-buffer):
8         * printer.el (generic-print-region):
9         Enable dialog boxes.  Apply workaround recommended by Kirill.
10         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
11         
12         * simple.el (kill-whole-line):
13         * simple.el (kill-line-1):
14         * simple.el (kill-entire-line):
15         * simple.el (kill-line):
16         * simple.el (backward-kill-line):
17         Take out interactive dependence of kill-whole-line.
18
19 2001-04-22  Ben Wing  <ben@xemacs.org>
20
21         * dialog.el (make-dialog-box):
22         Put dialog titles back in -- this time correctly.  Fix various
23         other problems with leaks and such.
24
25         * simple.el (region-exists-p):
26         * simple.el (region-active-p):
27         Add comment about which one is correct to use in menu specs.
28
29 2001-05-05  Ben Wing  <ben@xemacs.org>
30
31         * dialog.el (make-dialog-box): fix doc string.
32         * menubar-items.el (default-menubar): Add Page Setup for Windows,
33         take out Pretty Print.
34         * printer.el:
35         * printer.el (printer-current-device): New.
36         * printer.el (Printer-get-device): New.
37         * printer.el (Printer-clear-device): New.
38         * printer.el (generic-page-setup): New.
39         * printer.el (generic-print-buffer):
40         * printer.el (generic-print-region):
41         Implement Page Setup.  Handle errors properly.
42
43 2001-05-05  Ben Wing  <ben@xemacs.org>
44
45         * subr.el (error): Complete list of errors in doc string.
46         
47 2001-04-22  Ben Wing  <ben@xemacs.org>
48
49         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
50         
51 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
52
53         * build-report.el: Remove CVS keywords since this file has been in
54         core lisp for a while now.
55         * build-report.el (build-report-make-output-files): Fix typo.
56
57 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
58
59         * about.el (about-finish-buffer): Make sure the last change works
60         even if EVENT is nil.
61
62 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
63
64         * about.el (about-finish-buffer): Kill/bury the buffer where the user
65         clicked, not the one that happens to be the current buffer at the
66         time.
67
68 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
69
70         * cus-edit.el (custom-display): Support the GTK Window System also.
71
72 2001-04-30  Ben Wing  <ben@xemacs.org>
73
74         * printer.el:
75         * printer.el (printer-page-header):
76         * printer.el (Print-context): New.
77         * printer.el (printer-page-footer):
78         * printer.el (generate-header-element): New.
79         * printer.el (generate-header-line): New.
80         * printer.el (print-context-property):
81         * printer.el (generic-print-buffer):
82         * printer.el (generic-print-region):
83         Implement headers and footers.  Implement calling Print dialog box
84         (#### but it doesn't quite work yet).
85
86 2001-04-25  Ben Wing  <ben@xemacs.org>
87
88         * about.el (xemacs-hackers):
89         * about.el (about-url-alist):
90         * about.el (about-personal-info):
91         * about.el (about-hacker-contribution):
92         More contributions.
93         
94         * simple.el (handle-post-motion-command):
95         Fix spurious setting of zmacs-region-stays to t after a non-shift
96         motion command.
97
98 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
99
100         * about.el (about-personal-info): Update my bio.
101         (about-hacker-contribution): Ditto.
102
103 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
104
105         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
106
107 2001-04-19  Andy Piper  <andy@xemacs.org>
108
109         * package-net.el (package-net-cygwin32-binary-size): new size.
110         (package-net-win32-binary-size): new size.
111         (package-net-convert-index-to-ini): Use new arch.
112         (package-net-batch-convert-index-to-ini): Removed.
113         (package-net-generate-bin-ini): New.
114         (package-net-batch-generate-bin-ini): New.
115
116 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
117
118         * XEmacs 21.4.1 "Copyleft" is released.
119
120 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
121
122         * x-compose.el (xlib-input-method-bug-workaround):
123         (alias-colon-to-double-quote):
124         Force sort in map-keymap to work around rehash bug.
125
126 2001-04-17  Ben Wing  <ben@xemacs.org>
127
128         * about.el: Finish overhaul, add a few new hackers, update a
129         couple old ones.
130
131 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
132
133         * XEmacs 21.4.0 "Solid Vapor" is released.
134
135 2001-04-15  Ben Wing  <ben@xemacs.org>
136
137         * about.el:
138         * about.el (about-headline-face): New.
139         * about.el (about-link-face): New.
140         * about.el (about-current-release-maintainers): New.
141         * about.el (about-other-current-hackers): New.
142         * about.el (about-url-alist):
143         * about.el (about-once-and-future-hackers): New.
144         * about.el (about-mailto-link): New.
145         * about.el (about-get-buffer):
146         * about.el (about-finish-buffer):
147         * about.el (about-xemacs):
148         * about.el (about-features): Removed.
149         * about.el (about-advantages): New.
150         * about.el (about-maintainer-info): Removed.
151         * about.el (about-personal-info): New.
152         * about.el (about-hacker-contribution): New.
153         * about.el (about-maintainer):
154         * about.el (about-show-linked-info):
155         * about.el (about-hackers):
156         Major revamping.  Rewriting of most of the text, improve the
157         link handling, separate info on contributors into personal
158         and contribution info, add new contributors, update personal
159         info, etc. etc.
160         
161         * menubar-items.el (default-menubar):
162         Help menubar entry for News now says more accurately
163         "What's New in XEmacs".
164         
165         * mouse.el:
166         * mouse.el (mouse-track-cleanup-hook):
167         * mouse.el (mouse-track):
168         Don't set-buffer to a dead buffer when calling mouse-track
169         cleanup hooks.
170
171 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
172
173         * XEmacs 21.2.47 "Zephir" is released.
174
175 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
176
177         * dialog.el (make-dialog-box): Disable dialog box titles until
178         we get them working.
179
180 2001-03-30  Ben Wing  <ben@xemacs.org>
181
182         * help.el:
183         * help.el (Help-princ-face):
184         * help.el (Help-prin1-face):
185         * help.el (frob-help-extents):
186         * help.el (describe-function-1):
187         * help.el (describe-variable):
188         Avoid using font-lock faces, which may not be defined.
189         Instead, use hyper-apropos faces, and make sure they're
190         defined as necessary by using `require'. (It's not so safe
191         to do this for font-lock.) In any case, we will eventually
192         be merging this functionality into hyper-apropos.
193
194         * loaddefs.el (completion-ignored-extensions):
195         Fix documentation.
196         
197         * menubar-items.el (menu-truncate-list): Removed.
198         * menubar-items.el (Menubar-items-truncate-list): New.
199         * menubar-items.el (default-menubar):
200         Fix errors if grep or compile command is too long.  Rename helper
201         function to be less visible.
202
203 2001-03-23  Martin Buchholz  <martin@xemacs.org>
204
205         * byte-optimize.el (byte-optimize-minus):
206         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
207
208 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
209
210         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
211         Mule is available.
212
213         * mule/latin.el: New file.
214
215 2001-03-11  Ben Wing  <ben@xemacs.org>
216
217         * auto-save.el:
218         * auto-save.el (auto-save-directory):
219         * auto-save.el (make-auto-save-file-name):
220         * auto-save.el (auto-save-file-name-p): New.
221
222         Merge in improvements from other definition of
223         make-auto-save-file-name in files.el.
224         
225         * auto-save.el (auto-save-original-name):
226         * auto-save.el (auto-save-name-in-fixed-directory):
227         * auto-save.el (auto-save-unslashify-name): Removed.
228         * auto-save.el (auto-save-slashify-name): Removed.
229         * auto-save.el (auto-save-reserved-chars): New.
230         * auto-save.el (auto-save-escape-name): New.
231         * auto-save.el (auto-save-unhex): New.
232         * auto-save.el (auto-save-unescape-name): New.
233
234         Change algorithm for encoding filenames in auto-save names to be
235         entirely safe with all filesystems and all possible characters in
236         a filename, and 100% reversible. (Essentially, uses
237         quoted-printable as the encoding.)
238         
239         * auto-save.el (recover-all-files):
240
241         Use insert-directory rather than calling ls directly -- fixes
242         things under Windows.
243
244         * files.el:
245         * files.el (convert-standard-filename): Substitute FSF's
246         definition for this (we had nothing here before).
247         
248         * files.el (backup-buffer): Warning fix.
249         
250         * files.el (make-backup-file-name):
251         * files.el (find-backup-file-name):
252         Fix error in calling sequence to auto-save-file-name-p.
253         
254         * files.el (recover-file):
255         Use insert-directory rather than calling ls directly -- fixes
256         things under Windows.
257
258         * files.el (make-auto-save-file-name): Removed.
259         * files.el (auto-save-file-name-p): Removed.
260         auto-save is always dumped so no sense in having a definition
261         that will always be overwritten with another.
262         
263         * files.el (insert-directory):
264         * win32-native.el:
265         * win32-native.el (debug-mswindows-process-command-lines):
266         * win32-native.el (original-make-auto-save-file-name): Removed.
267         * win32-native.el (make-auto-save-file-name): Removed.
268
269
270 2001-03-21  Martin Buchholz <martin@xemacs.org>
271
272         * XEmacs 21.2.46 "Urania" is released.
273
274 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
275
276         * menubar-items.el (default-menubar): Update sample.emacs to
277         sample.init.el and adjust accelerators.
278
279 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
280
281         * build-report.el (build-report): Improve docstring.
282
283 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
284
285         * ChangeLog: Log GTK merge.
286
287         * gutter-items.el:
288         * mwheel.el:
289         * sound.el:
290         * startup.el:
291         Revert gratuitous whitespace changes.
292
293 2001-03-07  Ben Wing  <ben@xemacs.org>
294
295         * help.el:
296         * help.el (key-or-menu-binding):
297         * help.el (Help-find-file): New.
298         * help.el (describe-beta):
299         * help.el (describe-copying):
300         * help.el (describe-project):
301         * help.el (view-emacs-news):
302         * help.el (view-sample-init-el): New.
303         * help.el (Help-princ-face): New.
304         * help.el (Help-prin1-face): New.
305         * help.el (help-symbol-function-context-menu):
306         * help.el (help-symbol-variable-context-menu):
307         * help.el (help-symbol-function-and-variable-context-menu):
308         * help.el (frob-help-extents):
309         * help.el (describe-function-1):
310         * help.el (describe-variable):
311
312         Add coloring in Help buffers, correspondent with hyperlinks.
313         View files in view-mode rather than Fundamental.
314         Remove separators from context menus -- now handled in generic code.
315         Add `Find Tag' to context menu.
316         
317         * menubar.el (popup-mode-menu):
318
319         Rewrite code that outputs the popup menu to (a) put more specific
320         entries first, (b) be more robust, (c) output the proper context
321         menu separators automatically (the context menu functionality is
322         new and currently used only by Help).
323
324 2001-03-10  William M. Perry  <wmperry@aventail.com>
325
326         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
327         this function when converting from the 21.1 GTK branch.  Now
328         supports file, password, question, and color built-in dialogs.
329
330 2001-03-06  Ben Wing  <ben@xemacs.org>
331
332         * keydefs.el:
333         * keydefs.el (global-map):
334         Add commented-out change of M-k (for 21.5).
335         
336         * menubar-items.el (default-menubar):
337         Fix items to control kill-line behavior; add items for
338         shifted motion.
339         
340         * simple.el:
341         * simple.el (kill-whole-line):
342         * simple.el (historical-kill-line): Removed.
343         * simple.el (kill-line): Removed.
344         * simple.el (kill-entire-line): New.
345         * simple.el (kill-line-1): New.
346         * simple.el (backward-kill-line):
347         Undo kill-whole-line == always changes.  Add new function
348         kill-entire-line to unconditionally delete the current line.
349         Add comments describing the lamentable state of affairs of
350         the kill-line functions and variables.
351
352 2001-03-02  Ben Wing  <ben@xemacs.org>
353
354         * simple.el:
355         * simple.el (beginning-of-buffer):
356         * simple.el (end-of-buffer):
357         * simple.el (mark-ring-unrecorded-commands):
358         * simple.el (signal-error-on-buffer-boundary):
359         * simple.el (shifted-motion-keys-select-region):
360         * simple.el (unshifted-motion-keys-deselect-region):
361         * simple.el (motion-keys-for-shifted-motion): New.
362         * simple.el (handle-pre-motion-command):
363         * simple.el (handle-post-motion-command):
364         * simple.el (forward-char-command):
365         * simple.el (backward-char-command):
366         * simple.el (scroll-up-command):
367         * simple.el (scroll-down-command):
368         * simple.el (next-line):
369         * simple.el (previous-line):
370         * simple.el (backward-block-of-lines):
371         * simple.el (forward-block-of-lines):
372         * simple.el (backward-word):
373         * simple.el (mark-word):
374
375         Augment documentation of the most common motion commands to make
376         note of the shifted-motion support.  Improve the support to (a)
377         properly document how it works and why it's done in the fashion it
378         is, and (b) allow the keystrokes that trigger it to be customized.
379
380         Correct error in the customize specification of
381         mark-ring-unrecorded-commands.
382
383 2001-03-02  Ben Wing  <ben@xemacs.org>
384
385         * font-lock.el:
386         * font-lock.el (font-lock-pending-extent-table): Removed.
387         * font-lock.el (font-lock-pending-buffer-table): New.
388         * font-lock.el (font-lock-pre-idle-hook):
389         * font-lock.el (font-lock-after-change-function):
390         * font-lock.el (font-lock-fontify-pending-extents):
391         * font-lock.el (font-lock-lisp-like):
392
393         Fix handling of pending extents to avoid excessive slowness (N^2
394         behavior) when making lots of buffer changes between redisplays,
395         such as when saving the Options.
396
397 2001-03-09  William M. Perry  <wmperry@aventail.com>
398
399         * device.el:
400         * dragdrop.el:
401         * dumped-lisp.el:
402         * faces.el:
403         * frame.el:
404         * gnuserv.el:
405         * loadup.el:
406         * menubar-items.el:
407         * minibuf.el:
408         The Great GTK Merge.
409
410         * ChangeLog.GTK:
411         * dialog-gtk.el:
412         * gdk.el:
413         * generic-widgets.el:
414         * glade.el:
415         * gnome-widgets.el:
416         * gnome.el:
417         * gtk-compose.el:
418         * gtk-extra.el:
419         * gtk-faces.el:
420         * gtk-ffi.el:
421         * gtk-file-dialog.el:
422         * gtk-font-menu.el:
423         * gtk-glyphs.el:
424         * gtk-init.el:
425         * gtk-iso8859-1.el:
426         * gtk-marshal.el:
427         * gtk-mouse.el:
428         * gtk-package.el:
429         * gtk-password-dialog.el:
430         * gtk-select.el:
431         * gtk-widget-accessors.el:
432         * gtk-widgets.el:
433         * gtk.el:
434         widgets-gtk.el:
435         The Great GTK Merge: new files.
436
437 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
438
439         * generic-widgets.el: Don't require gtk (a built-in feature) at
440         top level.  Don't execute the last sexp unless (featurep 'gtk).
441
442 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
443
444         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
445
446 2001-02-23  Martin Buchholz <martin@xemacs.org>
447
448         * XEmacs 21.2.45 "Thelxepeia" is released.
449
450 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
451  
452         * about.el (xemacs-hackers): update my entry. 
453         * about.el (about-maintainer-info): ditto. 
454         * about.el (about-hackers): ditto. 
455
456 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
457
458         * about.el (about-maintainer-info): More vanity info about
459         yours truly.
460
461 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
462
463         * build-report.el (build-report-destination): xemacs-build-reports
464         has moved to SourceForge, where mailing list name length is
465         restricted, hence the name change to
466         xemacs-buildreports@xemacs.org.
467         * build-report.el (build-report-keep-regexp): Update default.
468         * build-report.el (build-report-delete-regexp): Ditto.
469         * build-report.el (build-report-make-output-files): Ditto.
470
471 2001-02-19  Craig Lanning  <lanning@scra.org>
472
473         * lisp-mode.el: Add indentation specifications for following
474         Common Lisp forms: handler-case, handler-bind, with-slots,
475         with-open-file, with-open-stream, print-unreadable-object.
476
477 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
478
479         * font-lock.el (font-lock-set-defaults-1):
480         Move initialization of `font-lock-cache-position' so that it's set
481         even if font-lock-keywords is already defined.
482
483 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
484
485         * autoload.el (generate-file-autoloads-1):
486         Use `emacs-lisp-mode-syntax-table' instead of
487         `lisp-mode-syntax-table'.
488         * lisp-mode.el (lisp-mode-syntax-table):
489         Get rid of old checks for `parse-partial-sexp' version.
490         Make `|' (pipe) string delimiter instead of punctuation.
491
492 2001-02-16  Martin Buchholz  <martin@xemacs.org>
493
494         * window.el (save-selected-window):
495         Use gensym for better macro hygiene.
496
497 2001-02-06  Mike Sperber <mike@xemacs.org>
498
499         * dump-paths.el:
500         * startup.el (startup-setup-paths): Set and use
501         `mule-lisp-directory'.
502         (startup-setup-paths-warning): Ditto.
503
504         * setup-paths.el (paths-find-mule-lisp-directory): Added.
505         (paths-construct-load-path): Consider `mule-lisp-directory'.
506
507 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
508
509         * font-lock.el: Syntax table improvements used.  A few random
510         changes are not specified below.
511         (font-lock-fontify-string-delimiters):
512         (font-lock-syntactic-keywords):
513         (font-lock-cache-state nil):
514         (font-lock-cache-position):
515         New variables.
516         (font-lock-set-syntax):
517         (font-lock-apply-syntactic-highlight):
518         (font-lock-fontify-syntactic-anchored-keywords):
519         (font-lock-fontify-syntactic-keywords-region):
520         (font-lock-eval-keywords):
521         New functions.
522         (font-lock-remove-face):
523         (font-lock-fontify-syntactically-region):
524         Use syntax properties.
525
526 2001-02-08  Martin Buchholz <martin@xemacs.org>
527
528         * XEmacs 21.2.44 "Thalia" is released.
529
530 2001-01-16  Mike Sperber <mike@xemacs.org>
531
532         * startup.el (normal-top-level): Work even if no installation root
533         is found.
534
535 2001-01-30  Andy Piper  <andy@xemacs.org>
536
537         * gutter-items.el (progress-abort-glyph): remove instantiator.
538         (set-progress-abort-instantiator): new function.
539         (abort-progress-feedback): use it.
540
541         * gutter.el (set-gutter-dirty-p): new function.
542
543 2001-01-30  Didier Verna  <didier@xemacs.org>
544
545         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
546
547 2001-01-24  Didier Verna  <didier@xemacs.org>
548
549         * sound.el (sound-extension-list): give a better default value.
550         * sound.el (load-sound-file): improve the doc string, also find
551         files given by absolute names, pass a real extension list to
552         `locate-file'.
553
554 2001-01-26  Martin Buchholz <martin@xemacs.org>
555
556         * XEmacs 21.2.43 "Terspichore" is released.
557
558 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
559
560         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
561         messages from gnuserv.
562
563 2001-01-20  Martin Buchholz <martin@xemacs.org>
564
565         * XEmacs 21.2.42 "Poseidon" is released.
566
567 2001-01-12  Andy Piper  <andy@xemacs.org>
568
569         * package-get.el (package-get-custom): call
570         package-net-update-installed-db.
571
572         * package-ui.el (pui-install-selected-packages): call
573         package-net-update-installed-db.
574
575         * package-net.el (package-net-update-installed-db): use
576         packages-package-list so that we reflect reality.
577
578         * packages.el (packages-package-list): Make docstring reflect
579         reality.
580
581         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
582
583         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
584         isn't installed.
585
586 2001-01-17  Andy Piper  <andy@xemacs.org>
587
588         * wid-edit.el (widget-activation-glyph-mapper): activate or
589         deactivate native widgets.
590         (widget-glyph-insert-glyph): record instantiator.
591         (widget-push-button-value-create): use it.
592
593         * gui.el (gui-button-action): new function. Make button's domain
594         buffer current when calling.
595         (make-gui-button): update to use gui-button-action.
596
597 2001-01-16  Didier Verna  <didier@xemacs.org>
598
599         * menubar-items.el (default-menubar): add an entry for modeline
600         horizontal scrolling in Options -> Display.
601
602 2001-01-17  Steve Youngs  <youngs@xemacs.org>
603
604         * package-get.el (package-get-require-signed-base): Set to nil
605         by default.
606
607 2001-01-17  Martin Buchholz <martin@xemacs.org>
608
609         * XEmacs 21.2.41 "Polyhymnia" is released.
610
611 2001-01-16  Mike Sperber <mike@xemacs.org>
612
613         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
614         catch lisp/mule/.
615
616 2001-01-14  Mike Sperber <mike@xemacs.org>
617
618         * startup.el (maybe-create-compatibility-dot-emacs):
619         (maybe-unmigrate-user-init-file):
620         (unmigrate-user-init-file): Created.
621         (maybe-migrate-user-init-file): Offer creation of compatibility
622         .emacs.
623         Some doc fixes wrt init file location.
624
625 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
626
627         * faces.el (face-frob-from-locale-first): new variable.
628         (frob-face-font-2): Honor tags arg while trying to use
629         standard-face-mapping.  When face-frob-from-locale-first is set,
630         first try to set face inheriting from frobbed-face.
631
632 2001-01-15  Didier Verna  <didier@xemacs.org>
633
634         * about.el (xemacs-hackers): update my entry.
635         * about.el (about-url-alist): ditto.
636         * about.el (about-maintainer-info): ditto.
637         * about.el (about-hackers): ditto.
638
639 2001-01-15  Martin Buchholz  <martin@xemacs.org>
640
641         The byte compiler has been badly broken for a year,
642         by the patch of 1999-12-06.
643         * byte-optimize.el (byte-optimize-form-code-walker):
644         Bug was: the byte compiler was making this erroneous optimization:
645         (progn (or (foo)) (bar)) ==> (bar)
646
647 2000-11-20  Mike Sperber <mike@xemacs.org>
648
649         * setup-paths.el (paths-core-load-path-depth): Split
650         `paths-load-path-depth' in two for site and core lisp.  Don't
651         recurse into core.
652         * setup-paths.el (paths-construct-load-path): Use.
653
654 2001-01-10  Andy Piper  <andy@xemacs.org>
655
656         * package-net.el (package-net-cygwin32-binary-size): new variable
657         (package-net-win32-binary-size): ditto.  add much needed
658         commentary.
659
660         * gutter-items.el (buffers-tab-items): correct off-by-one error
661         for buffers-tab-max-size.
662
663 2001-01-08  Martin Buchholz <martin@xemacs.org>
664
665         * XEmacs 21.2.40 is released.
666
667 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
668
669         * mule/hebrew.el: Fix comments and typos.
670         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
671
672 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
673
674         * ChangeLog.1: move ancient log from fill.el.
675
676         * dump-paths.el:
677         paragraphs.el:
678         mule/mule-category.el:
679         Miscellaneous typo fixes and slight doc clarifications.
680
681         * mule/mule-ccl.el:  Correct file name in header.
682
683 2000-12-31  Martin Buchholz <martin@xemacs.org>
684
685         * XEmacs 21.2.39 is released.
686
687 2000-12-27  Martin Buchholz  <martin@xemacs.org>
688
689         * byte-optimize.el (byte-optimize-cond):
690         (byte-optimize-cond-1): New.
691         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
692         Optimizes (cond (x nil)) ==> nil.
693         Provide better diagnostic on malformed expr like (cond foo).
694
695 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
696
697         * mule/mule-coding.el:
698         mule/mule-cmds.el (reset-language-environment,
699         set-language-environment-coding-systems):
700         Safer default coding-priority-list, corresponding to src/file-coding.h.
701
702 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
703
704         * package-admin.el: Allow package removal from
705         early-package-load-path.
706
707 2000-12-15  Andreas Jaeger  <aj@suse.de>
708
709         * about.el (about-maintainer-info): Update my entry.
710
711 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
712
713         * packages.el (locate-library): Add support for bzip2
714         compressed .el files.
715
716 2000-12-12  Andy Piper  <andy@xemacs.org>
717
718         * package-net.el: new file.
719
720 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
721
722         * font-lock.el: Add missing C++ keywords.
723
724 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
725
726         * simple.el (indent-for-comment): Preserve indentation of comments
727         starting in column 0, as documented in (Info-goto-node
728         "(xemacs)Comments").  Update docstring accordingly.
729
730 2000-12-05  Martin Buchholz <martin@xemacs.org>
731
732         * XEmacs 21.2.38 is released.
733
734 2000-12-04  Didier Verna  <didier@xemacs.org>
735
736         * mouse.el (default-mouse-track-set-point-in-window): remove
737         spurious '+' operation detected by Martin.
738
739
740 2000-12-01  Martin Buchholz  <martin@xemacs.org>
741
742         * cl-extra.el (coerce):
743         Implement char to integer coercion.
744         Remove extraneous (numberp) test.
745
746         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
747         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
748         (byte-optimize-predicate):
749         Warn if evaluating constant expression signals an error.
750         (byte-optimize-form): Small simplification.
751
752         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
753
754 2000-11-30  Martin Buchholz  <martin@xemacs.org>
755
756         * byte-optimize.el:
757         (byte-optimize-minus):
758         (byte-optimize-plus):
759         (byte-optimize-mult):
760         (byte-optimize-quo):
761         Use (car (last x)) instead of (last x) to get last elt!
762         Use `byte-optimize-predicate' to optimize `%'.
763         Move optimizations for special numeric args to bytecomp.el.
764         * bytecomp.el (byte-compile-associative): Remove.
765         (byte-compile-max): New.
766         (byte-compile-min): New.
767         Properly handle erroneous calls: (max) (min).
768         (byte-compile-plus): New.
769         (byte-compile-minus):
770         It's easiest to handle 0, +1 and -1 args here.
771         (byte-compile-mult): New.
772         It's easiest to handle 1, -1 and 2 args here.
773         (byte-compile-quo):
774         It's easiest to handle 0, +1 and -1 args here.
775         Issue byte-compiler warning when dividing by zero.
776
777         Byte-compiler arithmetic improvements.
778         Better optimize these expressions in the obvious way:
779         (+ x y 1)   -->  varref x varref y add add1
780         (+ x y -1)  -->  varref x varref y add sub1
781         (- x y 0)   -->  (- x y)
782         (- 0 x y)   -->  (- (- x) y)
783         (% 42 19)   --> compile-time constant
784         (/ 42 19)   --> compile-time constant
785         (* (foo) 2) --> foo call dup plus
786
787         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
788         unless (declaim (optimize (safety 3)))
789         or (setq byte-compile-delete-errors nil).
790
791 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
792
793         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
794         docstrings.
795
796 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
797
798         * startup.el (command-line-do-help):  Add documentation of
799         portable dumper switches.
800
801 2000-11-22  Andy Piper  <andy@xemacs.org>
802
803         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
804
805         * glyphs.el (init-glyphs): don't use autodetect for strings.
806
807 2000-11-28  Martin Buchholz  <martin@xemacs.org>
808
809         * byte-optimize.el (byte-optimize-char-before):
810         (byte-optimize-backward-char):
811         (byte-optimize-backward-word):
812         Fix incorrect optimizations for these sorts of expressions:
813         (let ((x nil)) (backward-char x))
814
815 2000-11-21  Martin Buchholz  <martin@xemacs.org>
816
817         * byte-optimize.el:
818         * byte-optimize.el (byte-optimize-backward-char): New.
819         * byte-optimize.el (byte-optimize-backward-word): New.
820         Make backward-word and backward-char as efficient as forward versions.
821
822         * bytecomp.el (byte-compile-no-args-with-one-extra):
823         * bytecomp.el (byte-compile-one-arg-with-one-extra):
824         * bytecomp.el (byte-compile-two-args-with-one-extra):
825         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
826         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
827         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
828         Check if extra arg is constant nil, and if so, use byte-coded call.
829
830         * simple.el (backward-word):
831         * simple.el (mark-word):
832         * simple.el (kill-word):
833         * simple.el (backward-kill-word):
834         Make COUNT argument optional, for consistency with forward-char et al.
835
836         * abbrev.el (abbrev-string-to-be-defined):
837         * abbrev.el (inverse-abbrev-string-to-be-defined):
838         * abbrev.el (inverse-add-abbrev):
839         * abbrev.el (expand-region-abbrevs):
840         * buff-menu.el (Buffer-menu-execute):
841         * indent.el (move-to-left-margin):
842         * indent.el (indent-relative):
843         * indent.el (move-to-tab-stop):
844         * info.el (Info-reannotate-node):
845         * lisp-mode.el (lisp-indent-line):
846         * lisp.el (end-of-defun):
847         * lisp.el (move-past-close-and-reindent):
848         * misc.el (copy-from-above-command):
849         * mouse.el (default-mouse-track-scroll-and-set-point):
850         * page.el (forward-page):
851         * paragraphs.el (forward-paragraph):
852         * paragraphs.el (end-of-paragraph-text):
853         * picture.el (picture-forward-column):
854         * picture.el (picture-self-insert):
855         * rect.el (extract-rectangle-line):
856         * simple.el (newline):
857         * simple.el (fixup-whitespace):
858         * simple.el (backward-delete-char-untabify):
859         * simple.el (transpose-chars):
860         * simple.el (transpose-preceding-chars):
861         * simple.el (do-auto-fill):
862         * simple.el (indent-new-comment-line):
863         * simple.el (blink-matching-open):
864         * view-less.el (cleanup-backspaces):
865         * wid-edit.el (widget-transpose-chars):
866         * term/bg-mouse.el (bg-insert-moused-sexp):
867         Use more readable (backward-FOO n) instead of (forward-FOO -n).
868
869         * info.el (Info-fontify-node):
870         * simple.el (backward-delete-function):
871         Use canonical delete-backward-char instead of backward-delete-char.
872
873 2000-11-20  Andy Piper  <andy@xemacs.org>
874
875         * gutter-items.el (update-tab-in-gutter): don't barf if there are
876         no buffers.
877
878 2000-11-20  Andy Piper  <andy@xemacs.org>
879
880         * gutter-items.el (update-tab-in-gutter): don't give popup frames
881         buffer tabs.
882
883 2000-11-18  Martin Buchholz  <martin@xemacs.org>
884
885         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
886         (proclaim inline...) was shadowing compiler-macros.
887
888 2000-11-17  Martin Buchholz  <martin@xemacs.org>
889
890         * bytecomp.el (byte-compile-eval): New.
891         (byte-compile-initial-macro-environment): Use byte-compile-eval.
892         Keeps this promise made in Lispref:
893         "If a file being compiled contains a `defmacro' form, the macro is
894         defined temporarily for the rest of the compilation of that file."
895
896 2000-11-09  Martin Buchholz  <martin@xemacs.org>
897
898         * cl.el (floatp-safe):
899         (plusp):
900         (minusp):
901         (oddp):
902         (evenp):
903         (cl-abs):
904         Use a better parameter name than `x'.
905
906         * cl-macs.el (check-type): Make continuable.  Change documentation
907         to require PLACE, but accept any form for compatibility.
908
909         * abbrev.el (define-abbrev): Use check-type.
910         * font-menu.el (font-menu-change-face): Use check-type.
911         * menubar.el (relabel-menu-item): Use check-type.
912         * itimer.el: Fix typo.
913
914 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
915
916         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
917
918 2000-11-14  Martin Buchholz <martin@xemacs.org>
919
920         * XEmacs 21.2.37 is released.
921
922 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * code-cmds.el: Provide the feature.
925
926 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
927
928         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
929
930         * code-cmds.el: New file
931         * mule/mule-cmds.el:
932         * mule/mule-misc.el
933         (coding-keymap): New keymap. Define coding system keyboard
934         commands on file-coding builds too.
935         (coding-system-change-eol-conversion):
936         (universal-coding-system-argument):
937         (set-default-coding-systems):
938         (prefer-coding-system): Moved from mule-cmds.el
939         (set-buffer-process-coding-system): Moved from mule-misc.el
940
941 2000-09-15  Stephen Carney <carney@scubadoo.com>
942
943         * etags.el (buffer-tag-table-files): Use append instead of nconc.
944
945 2000-11-09  Steve Youngs  <youngs@xemacs.org>
946
947         * package-get.el (package-get-download-sites): Add a pre-release
948         site for experimental packages.
949
950         * auto-autoloads.el: Regenerated.
951
952 2000-08-01  Andy Piper  <andy@xemacs.org>
953
954         * gutter-items.el (buffers-tab-omit-function): reference
955         buffers-tab-select-visible-buffers.
956         (buffers-tab-filter-functions): new variable, by default uses
957         buffers-tab-selection-function and buffers-tab-omit-function.
958         (select-buffers-tab-buffers-by-mode): invert arguments.
959         (buffers-tab-select-visible-buffers): new function. Invert calling
960         of buffers-menu-omit-invisible-buffers.
961         (buffers-tab-items): rewrite to use
962         buffers-tab-filter-functions. Rewrite docstring.
963         (gutter-buffers-tab-extent): delete.
964         (add-tab-to-gutter): always build a new extent when adding the
965         tabs.
966         (update-tab-in-gutter): make gutter dirty when orientation
967         changes.
968
969 2000-11-07  Martin Buchholz  <martin@xemacs.org>
970
971         * bytecomp.el (byte-compile-defvar-or-defconst):
972         Only do loadhist recording if defvar form includes a value.
973
974 2000-11-02  Martin Buchholz  <martin@xemacs.org>
975
976         * bytecomp.el (byte-compile-initial-macro-environment):
977         `eval-when-compile' should not compile its body.
978
979 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
980
981         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
982         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
983         some Japanese English.  Remove some ancient FSF comments, and
984         improve docstrings.  Use symbols not vectors for tables.
985
986 2000-11-03  Martin Buchholz  <martin@xemacs.org>
987
988         * keymap.el:
989         (local-key-binding):
990         (global-key-binding):
991         Add an optional `accept-defaults' parameter, just like `lookup-key'.
992
993         * lisp.el:
994         (backward-sexp): Slightly simpler code.
995         (mark-sexp): Make arg optional, like FSF Emacs.
996         (forward-list): Slightly simpler code.
997         (backward-list): Slightly simpler code.
998         (down-list):  Make arg optional, like FSF Emacs.
999         (up-list):  Make arg optional, like FSF Emacs.
1000         (backward-up-list):  Make arg optional, like FSF Emacs.
1001         (kill-sexp):  Make arg optional, like FSF Emacs.
1002         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1003
1004         * font-menu.el (font-menu-change-face):
1005         Take continuable errors into account.
1006
1007         * abbrev.el:
1008         * abbrev.el (clear-abbrev-table):
1009         * abbrev.el (define-abbrev-table):
1010         * abbrev.el (define-abbrev):
1011         * abbrev.el (insert-abbrev-table-description):
1012         * apropos.el (apropos-documentation-check-doc-file):
1013         * apropos.el (apropos-documentation-check-elc-file):
1014         * buff-menu.el (list-buffers):
1015         * buff-menu.el (list-buffers-noselect):
1016         * bytecomp.el (byte-recompile-directory):
1017         * bytecomp.el (batch-byte-compile):
1018         * cl-macs.el (typep):
1019         * code-files.el (find-coding-system-magic-cookie):
1020         * code-files.el (insert-file-contents):
1021         * cus-edit.el (customize-set-variable):
1022         * cus-edit.el (customize-save-variable):
1023         * cus-face.el (custom-set-face-font-size):
1024         * cus-face.el (custom-set-face-update-spec):
1025         * cus-face.el (custom-reset-faces):
1026         * custom.el (custom-check-theme):
1027         * custom.el (copy-upto-last):
1028         * fill.el (canonically-space-region):
1029         * fill.el (fill-paragraph):
1030         * fill.el (fill-region):
1031         * fill.el (find-space-insertable-point):
1032         * fill.el (justify-current-line):
1033         * faces.el (face-spec-update-all-matching):
1034         * faces.el (set-face-stipple):
1035         * files-nomule.el (insert-file-contents):
1036         * files.el (insert-file-contents-literally):
1037         * files.el (hack-local-variables-last-page):
1038         * files.el (basic-save-buffer):
1039         * files.el (insert-directory):
1040         * font-menu.el (font-menu-change-face):
1041         * font.el (font-spatial-to-canonical):
1042         * format.el (format-encode-region):
1043         * format.el (format-insert-file):
1044         * format.el (format-replace-strings):
1045         * gutter.el (set-gutter-element):
1046         * help.el (key-or-menu-binding):
1047         * help.el (describe-bindings):
1048         * help.el (with-syntax-table):
1049         * indent.el (indent-rigidly):
1050         * indent.el (delete-to-left-margin):
1051         * info.el:
1052         * info.el (Info-extract-dir-entry-from):
1053         * info.el (Info-build-dir-anew):
1054         * info.el (Info-rebuild-dir):
1055         * info.el (Info-batch-rebuild-dir):
1056         * info.el (Info-read-subfile):
1057         * info.el (Info-build-node-completions):
1058         * info.el (Info-extract-menu-node-name):
1059         * isearch-mode.el (isearch-range-invisible):
1060         * isearch-mode.el (isearch-restore-invisible-extents):
1061         * itimer.el (itimerp):
1062         * itimer.el (itimer-live-p):
1063         * keymap.el:
1064         * keymap.el (substitute-key-definition):
1065         * keymap.el (read-command-or-command-sexp):
1066         * keymap.el (local-key-binding):
1067         * keymap.el (global-key-binding):
1068         * keymap.el (global-set-key):
1069         * keymap.el (local-set-key):
1070         * ldap.el:
1071         * ldap.el (ldap-add-entries):
1072         * ldap.el (ldap-delete-entries):
1073         * lisp.el (backward-sexp):
1074         * lisp.el (mark-sexp):
1075         * lisp.el (forward-list):
1076         * lisp.el (backward-list):
1077         * lisp.el (down-list):
1078         * lisp.el (backward-up-list):
1079         * lisp.el (up-list):
1080         * lisp.el (kill-sexp):
1081         * lisp.el (backward-kill-sexp):
1082         * menubar.el (add-menu-button):
1083         * menubar.el (add-submenu):
1084         * menubar.el (delete-menu-item):
1085         * menubar.el (relabel-menu-item):
1086         * mouse.el (narrow-window-to-region):
1087         * obsolete.el (define-obsolete-variable-alias):
1088         * obsolete.el (store-substring):
1089         * package-admin.el:
1090         * package-admin.el (package-admin-install-function):
1091         * package-admin.el (package-admin-install-function-mswindows):
1092         * package-admin.el (package-admin-default-install-function):
1093         * package-get.el (package-get-update-base-entries):
1094         * packages.el (packages-load-package-dumped-lisps):
1095         * packages.el (packages-collect-package-dumped-lisps):
1096         * printer.el (generic-print-buffer):
1097         * printer.el (generic-print-region):
1098         * replace.el (occur-mode-mouse-goto):
1099         * replace.el (perform-replace):
1100         * select.el (get-selection-no-error):
1101         * simple.el:
1102         * simple.el (newline):
1103         * simple.el (open-line):
1104         * simple.el (edit-and-eval-command):
1105         * simple.el (goto-line):
1106         * simple.el (undo):
1107         * simple.el (kill-region):
1108         * simple.el (copy-region-as-kill):
1109         * simple.el (kill-ring-save):
1110         * simple.el (set-mark):
1111         * simple.el (next-line):
1112         * simple.el (previous-line):
1113         * simple.el (line-move):
1114         * simple.el (set-goal-column):
1115         * simple.el (comment-region):
1116         * subr.el:
1117         * subr.el (putf):
1118         * syntax.el (modify-syntax-entry):
1119         * syntax.el (map-syntax-table):
1120         * view-less.el (view-file):
1121         * view-less.el (view-buffer):
1122         * view-less.el (view-file-other-window):
1123         * window-xemacs.el (backward-other-window):
1124         * window.el:
1125         * window.el (one-window-p):
1126         * window.el (walk-windows):
1127         * window.el (window-list):
1128         * x-mouse.el (x-mouse-kill):
1129         * x-select.el (x-get-cutbuffer):
1130         * x-select.el (x-store-cutbuffer):
1131         * term/bg-mouse.el (bg-mouse-line-to-center):
1132         * term/sun-mouse.el (window-line-end):
1133         * term/sun-mouse.el (sun-select-region):
1134         * term/sun.el (kill-region-and-unmark):
1135         * mule/mule-category.el:
1136         * mule/mule-category.el (modify-category-entry):
1137         * mule/mule-category.el (char-category-list):
1138         * mule/mule-coding.el (coding-system-force-on-output):
1139         * mule/mule-misc.el (coding-system-put):
1140         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1141
1142 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1143
1144         * cus-face.el: Typo fixes and tiny clarifications.
1145         * custom.el: ditto
1146
1147 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1148
1149         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1150         * startup.el (normal-top-level): Setup auto-save-list-file-name
1151         if auto-save-list-file-prefix is non-nil.
1152
1153 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1154
1155         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1156
1157 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1158
1159         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1160         get symbol at point-min.
1161
1162 2000-10-24  Didier Verna  <didier@xemacs.org>
1163
1164         * info.el (Info-emacs-info-file-name): defconst it.
1165         * info.el (Info-footnote-tag): defcustom it.
1166         * info.el (Info-no-description-string): ditto.
1167         * info.el (Info-find-node): adapt to new semantics of
1168         'Info-suffixed-file (don't do the case variants stuff).
1169         * info.el (Info-insert-dir): rewrite the dir file variants code.
1170         * info.el (Info-directory-files): New. Return the list of info
1171         files in a directory.
1172         * info.el (Info-dir-outdated-p): use it.
1173         * info.el (Info-parse-dir-entries): ditto.
1174         * info.el (Info-build-dir-anew): don't restrict to files ending
1175         with a ".info.*" extension.
1176         * info.el (Info-set-mode-line): ditto.
1177         * info.el (Info-read-subfile): adapt to new semantics of
1178         'Info-suffixed-file (append 'exact argument).
1179         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1180         string independently of the case.
1181         * info.el (Info-suffixed-file): use it (match all possible case
1182         for the file name).
1183         * info.el (Info-insert-file-contents): code cleanup.
1184         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1185         columns.
1186         * info.el (Info-batch-rebuild-dir): ditto.
1187         * info.el (Info-read-node-name-1): ditto.
1188         * info.el (Info-search): ditto.
1189         * info.el (Info-fontify-node): ditto.
1190
1191
1192 2000-10-24  Didier Verna  <didier@xemacs.org>
1193
1194         * process.el (shell-command): when called from a program, avoid
1195         'push-mark's "mark-set" message.
1196
1197 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1198
1199         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1200         by a symbol, not by a vector.
1201         * mule/vietnamese.el (vscii): Likewise.
1202         (viscii): Likewise.
1203         * mule/cyrillic.el (koi8-r): Likewise.
1204
1205         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1206         by a symbol, not by a vector.
1207         (chinese-big5-2): Likewise.
1208         * mule/ethiopic.el (ethiopic): Likewise.
1209         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1210         (vietnamese-viscii-upper): Likewise.
1211
1212 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1213
1214         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1215
1216 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1217
1218         * byte-optimize.el (byte-optimize-car): New function.
1219         (byte-optimize-cdr): Ditto.
1220
1221 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1222
1223         * byte-optimize.el: Partial synch with FSF 20.7.
1224         Optimize constant concatenation.
1225         Add keymapp as a side effect free function.  It is a built-in.
1226         (byte-after-unbind-pos): Remove byte-equal.
1227
1228 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1229
1230         * update-elc-2.el: Quote regexps correctly.
1231
1232 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1233
1234         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1235         (ccl-compile): Apply integerp, not integer-or-char-p to
1236         check the type of the buffer magnification
1237         (ccl-compile-write-string): Encode a string with binary
1238         coding system.
1239         (ccl-compile-write-repeat): Likewise.
1240
1241 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1242
1243         * buff-menu.el:
1244         * bytecomp.el:
1245         * coding.el:
1246         * faces.el:
1247         * files.el:
1248         * fill.el:
1249         * float-sup.el:
1250         * font-lock.el:
1251         * help.el:
1252         * iso8859-1.el:
1253         * loaddefs.el:
1254         * menubar-items.el:
1255         * menubar.el:
1256         * modeline.el:
1257         * msw-font-menu.el:
1258         * paragraphs.el:
1259         * paths.el:
1260         * replace.el:
1261         * simple.el:
1262         * sound.el:
1263         * startup.el:
1264         * version.el:
1265         * x-faces.el:
1266         * x-font-menu.el:
1267         Remove purecopy.
1268
1269 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1270
1271         * simple.el (do-auto-fill): Use the function pointer to by
1272         `comment-line-break-function', not `indent-new-comment-line'. This
1273         fixes an issue with cc-mode comment continuation.
1274
1275 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1276
1277         * simple.el (turn-on-auto-fill):  Add (interactive).
1278         * mwheel.el (mwheel-install): Add (interactive).
1279         * font-lock.el (turn-on-font-lock): Add (interactive).
1280         (turn-off-font-lock): Add (interactive).
1281
1282 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1283
1284         * packages.el (packages-special-base-regexp): Add `man'.
1285
1286 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1287
1288         * wid-edit.el (widget-specify-active): map over extents in current
1289         buffer like `widget-specify-inactive' does.  Mapping over the
1290         inactive extent object does not work since the current extent is
1291         ignored by `map-extents'.
1292
1293 2000-10-04  Martin Buchholz <martin@xemacs.org>
1294
1295         * XEmacs 21.2.36 is released.
1296
1297 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1298
1299         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1300         Optimize the compiled-function-constants vector by byte-code
1301         reference counts.
1302
1303 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1304
1305         * build-report.el (build-report-delete-regexp): quote value in
1306         defcustom
1307
1308 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1309
1310         * build-report.el (build-report): Don't bind srcdir which we don't
1311         use in `multiple-value-bind' to avoid the only byte-compiler
1312         warning.
1313
1314 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1315
1316         * build-report.el: Requires cl and custom now.
1317         build-report-version is determined by XEmacs version -- remove
1318         build-report-version*.
1319         * build-report.el (build-report-version): Removed.
1320         * build-report.el (build-report-installation-version-regexp): New.
1321         * build-report.el (build-report-version-file-regexp): New.
1322         * build-report.el (build-report-installation-srcdir-regexp): New.
1323         * build-report.el (build-report-destination): Offer
1324         xemacs-build-reports and xemacs-beta.
1325         * build-report.el (build-report-keep-regexp): Adjusted.
1326         * build-report.el (build-report-delete-regexp): Adjusted.
1327         * build-report.el (build-report-make-output-dir): New.
1328         * build-report.el (build-report-installation-file): Replace use of
1329         `concat' with `expand-file-name'.
1330         * build-report.el (build-report-make-output-file): Removed.
1331         * build-report.el (build-report-make-output-files): New.
1332         * build-report.el (build-report-subject): Identify as
1333         user-variable with "*...".
1334         * build-report.el (build-report-prompts): Ditto.
1335         * build-report.el (build-report-version-file): New.
1336         * build-report.el (build-report-file-encoding): Identify as
1337         user-variable with "*...".
1338         * build-report.el (build-report-make-output-get): New.
1339         * build-report.el (build-report-insert-header): Report
1340         emacs-version and system-configuration instead of
1341         build-report-version.
1342         * build-report.el (build-report-insert-make-output): Add file
1343         argument.
1344         * build-report.el (build-report-insert-installation-file):
1345         Re-indent.
1346         * build-report.el (build-report-keep): Change docstring,
1347         re-indent.
1348         * build-report.el (build-report-delete): Ditto.
1349         * build-report.el (build-report-installation-data): New.
1350         * build-report.el (build-report-version-file-data): New.
1351
1352 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1353
1354         * byte-optimize.el (byte-optimize-lapcode):
1355         Fix the optimization of using the first 5 elements of the
1356         constants vector for variables.
1357         (byte-optimize-lapcode): Fix another ancient broken optimization.
1358
1359 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1360
1361         * *: Spelling mega-patch
1362
1363 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1364
1365         * easymenu.el: doc fixes.
1366         (easy-menu-do-define): Use backquote.
1367         (easy-menu-change):
1368         (easy-menu-add):
1369         `when' seems much clearer than `if' here.
1370         (easy-menu-remove):
1371         (easy-menu-add-item):
1372         (easy-menu-item-present-p):
1373         (easy-menu-remove-item):
1374         Wrap using (when (featurep 'menubar) ...)
1375
1376 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1377
1378         * bytecomp.el (displaying-byte-compile-warnings):
1379         Revert Ben's change to this function below so that the compile log
1380         is displayed properly for users of the "popper" package.
1381
1382 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1383
1384         * window.el (save-selected-window): Use backquote.
1385
1386         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1387         Renamed from `byte-compile-file-form-defvar'.
1388         * bytecomp.el (byte-compile-defvar-or-defconst):
1389         Only cons onto current-load-list in top-level forms.
1390         Else this leaks a cons cell every time a defun is called.
1391         Renamed from `byte-compile-defvar', for clarity.
1392         Warn when docstring of defvar is not a string.
1393         Use consistent error messages.
1394         Better comments.
1395
1396 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1397
1398         * simple.el (set-variable):
1399         Remove unneeded defvar by rearranging order of let* forms.
1400
1401         * mule/mule-ccl.el (ccl-get-next-code):
1402         * menubar-items.el (bookmark-menu-filter):
1403         (language-environment-menu-filter):
1404         (tutorials-menu-filter):
1405         * toolbar-items.el (toolbar-compile):
1406         * byte-optimize.el (disassemble-offset):
1407         Use (declare (special ...)) instead of `defvar'.
1408
1409         * cl-macs.el (cl-do-proclaim):
1410         Fix (declare (special ...)) warning suppression syntax.
1411
1412 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1413
1414         * info.el (Info-tag-table-marker):
1415         (Info-tag-table-buffer):
1416         (Info-find-file-node):
1417         (Info-read-subfile):
1418         (Info-build-node-completions):
1419         (Info-search):
1420         (Info-mode):
1421         Multiple info buffer support.
1422
1423 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1424
1425         * ldap.el (ldap-decode-entry): New defun
1426         (ldap-search-entries): Use it in order to decode DN-prefixed
1427         entries properly
1428
1429 2000-08-23  Daniel Pittman <daniel@danann.net>
1430
1431         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1432         Use `eq', not `=', to compare symbols.
1433
1434 2000-07-30  Ben Wing  <ben@xemacs.org>
1435
1436         * bytecomp.el (byte-compile-report-error):
1437         * bytecomp.el (displaying-byte-compile-warnings):
1438         if stack-trace-on-error is set, send out a backtrace when
1439         an error is encountered that stops byte compilation.  this
1440         should make it much much easier to track down those curious
1441         problems.  also undo the kludge of using a separate "*Show*"
1442         buffer for display when there's a temp-buffer-show-function;
1443         we can avoid this by just being a little smarter.
1444
1445         * dialog-items.el:
1446         * dialog-items.el (search-dialog-regexp): New.
1447         * dialog-items.el (search-dialog-callback):
1448         * dialog-items.el (make-search-dialog):
1449         add a regexp option to the dialog and clean up a bit.
1450
1451         * dialog.el:
1452         * dialog.el (yes-or-no-p-dialog-box):
1453         * dialog.el (get-dialog-box-response):
1454         * dialog.el (make-dialog-box):
1455         * dialog.el (dialog-box-finish): New.
1456         * dialog.el (dialog-box-cancel): New.
1457         * dialog.el (internal-make-dialog-box-exit): New.
1458         implement [properly!] the :modal property of the new dialog box
1459         interface.  this is the first time xemacs has ever had *proper*
1460         modal dialog boxes, giving the standard window-system feedback.
1461         (e.g. under windows, clicking on a disabled frame causes a beep
1462         and makes the dialog box flash three times.)
1463
1464         * dragdrop.el: header keyword frobbing.
1465
1466         * dumped-lisp.el (preloaded-file-list):
1467         renamed winnt.el to win32-native.el.
1468
1469         * faces.el (face-property):
1470         * faces.el (set-face-property):
1471         * faces.el (frob-face-property):
1472         * faces.el (frob-face-font-2):
1473         * faces.el (make-face-bold):
1474         * faces.el (make-face-italic):
1475         * faces.el (make-face-bold-italic):
1476         * faces.el (make-face-unbold):
1477         * faces.el (make-face-unitalic):
1478         * faces.el (make-face-smaller):
1479         * faces.el (make-face-larger):
1480         clean up the implementation of these so that window-system-specific
1481         methods are called only on objects belonging to that window system.
1482         previously, you could have [e.g.] mswindows-make-face-bold called
1483         on font object of device type `stream', which is not good and
1484         explains the subtle errors Adrian was getting when byte-compiling
1485         something that required 'term. (Adrian, now you can use stack-trace-
1486         on-error to find the exact place where things are going wrong instead
1487         of having to laboriously binary-search your way through.)
1488
1489         * finder.el (finder-known-keywords):
1490         cleaned up -- properly sorted, clarified the meanings of many of
1491         the keywords, and added a few -- mswin, gui, content, build, www,
1492         user, services.  the last two try to distinguish between a package
1493         that's used directly by the user, and a package that provides
1494         support services to other packages.
1495
1496         * font-lock.el (lisp-font-lock-keywords-2):
1497         update list of lisp control structures to include everything,
1498         including new ones i introduced.
1499
1500         * gutter.el: header keyword frobbing.
1501
1502         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1503         recent isearch element was not doing so!  you got the second-most-
1504         recent instead.
1505
1506         * lisp-mode.el (construct-lisp-mode-menu):
1507         more menubar cleanups.
1508         * lisp-mode.el (with-selected-window):
1509         make it indent properly.
1510
1511         * menubar-items.el (default-menubar): lots of menubar cleanups.
1512         rearranged the options menu the most, e.g. splitting up the
1513         Keyboard/Mouse menu into a new Editing menu and combining the
1514         separate Scrollbar/Gutter/Toolbar submenus into Display.
1515         Got rid of General, moved items to Editing or new Troubleshooting.
1516         Moved Packages to Tools; doesn't seem to belong under Options.
1517         Added stuff to the Cmds menu, e.g. Change Case.
1518
1519         NB please don't complain about these periodic menubar changes.
1520         Anything like this is necessarily incremental in its construction
1521         -- By constant use you gradually become more and more aware of
1522         better and better ways to group menu items.  When we eventually
1523         move the options menu to a property sheet, the existing structure
1524         will probably be preserved fairly well.
1525
1526         * minibuf.el (next-history-element): fix problems with pressing
1527         down arrow in repeat-complex-command.
1528
1529         * modeline.el:
1530         * modeline.el (modeline-3d-p): New.
1531         added custom variable for controlling the 3d modeline.  the
1532         corresponding Options item has been present for a long time,
1533         but commented out with "fix me!" comments.  it's fixed now.
1534
1535         * obsolete.el (add-menu):
1536         remove bogus gettexts.
1537
1538         * process.el (shell-quote-argument):
1539         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1540         For bash under Windows native, see below.
1541
1542         * simple.el:
1543         * simple.el (display-warning-buffer):
1544         Fixed the handling of warning display to eliminate the annoying
1545         *Show* buffer, like was done for byte-compiler output above.
1546
1547         * simple.el (debug-print): New.
1548         Simple function for sending debug messages to the console and/or
1549         other debug places.
1550
1551         * subr.el (replace-in-string):
1552         Rewrite this function to avoid N^2 behavior with large strings --
1553         catastrophic with the new Windows selection code! (Apparently the
1554         author of this function didn't realize there was a fun
1555         replace-match that could make his life much easier, because we
1556         duplicated the entire logic.  The new version is smaller, easier
1557         to understand, much more robust, and has extended features --
1558         those of replace-match.)
1559
1560         * window.el:
1561         * window.el (with-selected-window): New.
1562         An obvious complement to the existing `with-selected-frame' and
1563         `with-current-buffer'.
1564
1565         * win32-native.el: Renamed from winnt.el.
1566         Added a great deal of stuff for properly handling process quoting,
1567         somewhat modeled on Kirill's original model (which i later threw
1568         away).  We should now finally have correctly working process arg
1569         quoting/dequoting so that the final app gets exactly what we
1570         intended.  Because the mechanism is in Lisp, it's easily
1571         extendible. (For those running bash and running the native
1572         version, I tried hard to do what I thought was correct.  But more
1573         thought is needed, and ideally the volunteer work of people with
1574         these configurations that they generally run on.)
1575
1576         * x-font-menu.el (x-font-menu-font-data):
1577         Put in defvar's to fix byte-compiler warnings.
1578
1579 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1580
1581         * select.el (selection-coercion-alist): Initialise.
1582         * select.el (select-coerce-to-text): New.
1583         * select.el (select-coerce): New.
1584         New functions to perform type and value coercion.
1585
1586         * select.el (select-buffer-killed-default): Keep data if it was
1587         on the clipboard.
1588
1589 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1590
1591         * menubar-items.el (default-menubar): Fix typo.
1592         (default-menubar): `lambda' was mispelled as `lamda'.
1593
1594 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1595
1596         * window.el (shrink-window-if-larger-than-buffer): Remove
1597         edge checking code.
1598
1599 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1600
1601         * paths.el (gnus-local-domain): Removed.
1602         (gnus-local-organization): Ditto.
1603         (gnus-startup-file): Ditto.
1604
1605 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1606
1607         * files.el (auto-mode-alist): Add .spec for RPM.
1608
1609 2000-07-31  Andy Piper  <andy@xemacs.org>
1610
1611         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1612
1613 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1614
1615         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1616         browse-url.
1617         * help.el (xemacs-www-page): Ditto.
1618         (xemacs-www-faq): Ditto.
1619         * menubar-items.el (default-menubar): Ditto.
1620
1621         * wid-edit.el (widget-url-link-action): Ditto.
1622         From: Kenichi OKADA <okada@opaopa.org>.
1623
1624 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1625
1626         * finder.el (finder-commentary): Add autoload cookie.
1627
1628 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1629
1630         * files.el (insert-file-contents-literally): Fix second let
1631         binding for `coding-system-for-read' to `coding-system-for-write'
1632         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1633
1634 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1635
1636         * files.el (insert-file-contents-literally): Use binary coding
1637         system (from Morioka san).
1638         (insert-file-contents-literally): Make file-name-handler method.
1639
1640 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1641
1642         * cl-macs.el (get-selection): Add defsetf.
1643
1644 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1645
1646         * x-init.el (x-activate-region-as-selection): replace obsolete
1647         function x-own-selection with own-selection.
1648         (ow-find): replace obsolete functions x-get-selection and
1649         x-get-clipboard with get-selection and get-clipboard.
1650         (init-post-x-win): replace obsolete function x-disown-selection
1651         with disown-selection.
1652
1653 2000-07-20  Mike Sperber  <mike@xemacs.org>
1654
1655         * startup.el (load-user-init-file): Only try to load init file if
1656         it exists.
1657
1658 2000-07-10  Andy Piper  <andy@xemacs.org>
1659
1660         * dialog-items.el: sync with Ben's patch.
1661
1662         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1663         comment.
1664         (progress-text-glyph): deleted.
1665         (progress-layout-glyph): make completely minimal.
1666         (progress-gauge-glyph): ditto.
1667         (progress-display-style): fix to handle dynamic instantiator
1668         changes.
1669         (progress-text-instantiator): new.
1670         (progress-layout-instantiator): new.
1671         (progress-gauge-instantiator): new.
1672         (set-progress-display-instantiator): renamed and changed from
1673         set-progress-display-style.
1674         (progress-abort-glyph): use instantiator not glyph.
1675         (append-progress-display): use set-progress-display-instantiator
1676         and set-glyph-image.
1677         (abort-progress-display): ditto.
1678         (raw-append-progress-display): ditto.
1679
1680 2000-07-20  Ben Wing  <ben@xemacs.org>
1681
1682         * code-files.el: Move Mule-specific code to mule-coding.el.
1683
1684 2000-07-15  Ben Wing  <ben@xemacs.org>
1685
1686         * autoload.el:
1687         Fixed comments.
1688
1689         * cmdloop.el:
1690         * cmdloop.el (yes-or-no-p):
1691         * cmdloop.el (y-or-n-p):
1692         Make these functions use should-use-dialog-box-p and not be
1693         overridden in dialog.el.
1694
1695         * cus-dep.el:
1696         * cus-dep.el (Custom-make-dependencies): Removed.
1697         * cus-dep.el (Custom-make-dependencies-1): New.
1698         * cus-dep.el (Custom-make-one-dependency): New.
1699         New entry point for use in Makefiles, to avoid excessive
1700         invocations.
1701
1702         * cus-edit.el (custom-variable-reset-saved):
1703         * cus-edit.el (custom-variable-reset-standard):
1704         * cus-edit.el (custom-save-resets):
1705         Fix bytecompiler warnings.
1706
1707         * dialog.el:
1708         * dialog.el (yes-or-no-p-dialog-box):
1709         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1710         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1711         * dialog.el (get-dialog-box-response):
1712         * dialog.el (message-or-box):
1713         * dialog.el (make-dialog-box):
1714         * dialog.el (popup-dialog-box): New.
1715         Avoid yes-or-no-p bogosities.
1716         Create a general function `make-dialog-box' to encapsulate all
1717         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1718
1719         * dumped-lisp.el (preloaded-file-list):
1720         Add dialog-items.  Clean up.  Group files by types.
1721
1722         * easymenu.el (easy-menu-add):
1723         * easymenu.el (easy-menu-remove):
1724         Account for accelerators.
1725
1726         * extents.el:
1727         * extents.el (extent-list): New args, like in map-extents.
1728         * extents.el (extent-at-event): New.
1729         * extents.el (extents-at-event): New.
1730
1731         * font-lock.el:
1732         * font-lock.el (font-lock-mode):
1733         * font-lock.el (font-lock-default-fontify-buffer):
1734         * font-lock.el (font-lock-default-unfontify-region):
1735         * font-lock.el (font-lock-fontify-syntactically-region):
1736         * font-lock.el (font-lock-fontify-keywords-region):
1737         Use new progress-feedback names.
1738
1739         * font-lock.el (java-font-lock-identifier-regexp):
1740         * font-lock.el (java-font-lock-class-name-regexp):
1741         Fix bytecompiler warnings.
1742
1743         * gutter-items.el:
1744         * gutter-items.el (progress-display-use-echo-area): Removed.
1745         * gutter-items.el (progress-feedback-use-echo-area): New.
1746         * gutter-items.el (progress-display-popup-period): Removed.
1747         * gutter-items.el (progress-feedback-popup-period): New.
1748         * gutter-items.el (set-progress-display-style): Removed.
1749         * gutter-items.el (set-progress-feedback-style): New.
1750         * gutter-items.el (progress-display-style): Removed.
1751         * gutter-items.el (progress-feedback-style): New.
1752         * gutter-items.el (progress-stack):
1753         * gutter-items.el (progress-displayed-p): Removed.
1754         * gutter-items.el (progress-feedbacked-p): New.
1755         * gutter-items.el (clear-progress-display): Removed.
1756         * gutter-items.el (clear-progress-feedback): New.
1757         * gutter-items.el (progress-display-clear-when-idle): Removed.
1758         * gutter-items.el (progress-feedback-clear-when-idle): New.
1759         * gutter-items.el (remove-progress-display): Removed.
1760         * gutter-items.el (remove-progress-feedback): New.
1761         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1762         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1763         * gutter-items.el (append-progress-display): Removed.
1764         * gutter-items.el (append-progress-feedback): New.
1765         * gutter-items.el (abort-progress-display): Removed.
1766         * gutter-items.el (abort-progress-feedback): New.
1767         * gutter-items.el (raw-append-progress-display): Removed.
1768         * gutter-items.el (raw-append-progress-feedback): New.
1769         * gutter-items.el (display-progress-display): Removed.
1770         * gutter-items.el (display-progress-feedback): New.
1771         * gutter-items.el (current-progress-display): Removed.
1772         * gutter-items.el (current-progress-feedback): New.
1773         * gutter-items.el (current-progress-display-label): Removed.
1774         * gutter-items.el (current-progress-feedback-label): New.
1775         * gutter-items.el (progress-display): Removed.
1776         * gutter-items.el (progress-feedback): New.
1777         Replace "progress-display" with "progress-feedback" globally.
1778
1779         * gutter-items.el (lprogress-display): Removed.
1780         * gutter-items.el (progress-feedback-with-label): New.
1781         Rename lprogress-display ==> progress-feedback-with-label.
1782
1783         * gutter-items.el (search-dialog-direction): Removed.
1784         * gutter-items.el (search-dialog-text): Removed.
1785         * gutter-items.el (search-dialog-callback): Removed.
1786         * gutter-items.el (make-search-dialog): Removed.
1787         Move to dialog-items.el.
1788
1789         * help.el:
1790         * help.el (help-mode-quit):
1791         * help.el (mode-for-help): New.
1792         * help.el (help-sticky-window): New.
1793         * help.el (help-window-config): New.
1794         * help.el (with-displaying-help-buffer):
1795         * help.el (function-at-event): New.
1796         * help.el (help-symbol-regexp): New.
1797         * help.el (help-symbol-run-function-1): New.
1798         * help.el (help-symbol-run-function): New.
1799         * help.el (help-symbol-function-context-menu): New.
1800         * help.el (help-symbol-variable-context-menu): New.
1801         * help.el (help-symbol-function-and-variable-context-menu): New.
1802         * help.el (frob-help-extents): New.
1803         * help.el (describe-function-1):
1804         * help.el (variable-at-point):
1805         * help.el (variable-at-event): New.
1806         * help.el (describe-variable):
1807         Major overhaul.
1808         - Make functions and variables be mousable.
1809         - Middle button hyperlinks.
1810         - New context-menu entries.
1811
1812         * keydefs.el:
1813         * keydefs.el (global-map):
1814         New key bindings to move lines up and down.
1815
1816         * lisp-mode.el:
1817         * lisp-mode.el (construct-lisp-mode-menu): New.
1818         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1819         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1820         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1821         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1822         Make popup and menubar menus be different.  Popup menu uses
1823         clicked location and automatically assumes symbol under the mouse
1824         for various commands.
1825
1826         * menubar-items.el:
1827         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1828         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1829
1830         * menubar-items.el (global-popup-menu): Removed.
1831         * menubar-items.el (mode-popup-menu): Removed.
1832         * menubar-items.el (activate-popup-menu-hook): Removed.
1833         * menubar-items.el (popup-mode-menu): Removed.
1834         * menubar-items.el (popup-buffer-menu): Removed.
1835         * menubar-items.el (popup-menubar-menu): Removed.
1836         Move to menubar.el.
1837
1838         * menubar.el:
1839         * menubar.el (global-popup-menu): New.
1840         * menubar.el (mode-popup-menu): New.
1841         * menubar.el (activate-popup-menu-hook): New.
1842         * menubar.el (last-popup-menu-event): New.
1843         * menubar.el (popup-mode-menu): New.
1844         * menubar.el (popup-buffer-menu): New.
1845         * menubar.el (popup-menubar-menu): New.
1846         * menubar.el (menu-call-at-event): New.
1847         Move non-content functions here.  Add support for context menu
1848         items on extents.
1849
1850         * minibuf.el (minibuffer-history-uniquify):
1851         Typo fix.
1852
1853         * minibuf.el (read-file-name-1):
1854         Call new file dialog box if it exists.
1855
1856         * minibuf.el (mouse-rfn-setup-vars):
1857         Clean up "chop" action.
1858
1859         * mouse.el:
1860         * mouse.el (button2): Now bound to mouse-track.
1861         * mouse.el (click-inside-extent-p):
1862         * mouse.el (point-inside-extent-p):
1863         * mouse.el (point-inside-selection-p):
1864         * mouse.el (mouse-drag-or-yank): Removed.
1865         * mouse.el (mouse-begin-drag-n-drop): New.
1866         * mouse.el (mouse-eval-sexp):
1867         * mouse.el (mouse-track-activate-strokes): New.
1868         * mouse.el (mouse-track-do-activate): New.
1869         * mouse.el (mouse-track):
1870         * mouse.el (default-mouse-track-event-is-with-button): New.
1871         * mouse.el (default-mouse-track-cleanup-hook):
1872         * mouse.el (default-mouse-track-drag-hook):
1873         * mouse.el (default-mouse-track-drag-up-hook):
1874         * mouse.el (default-mouse-track-click-hook):
1875         Merge drag-n-drop into mouse-track.
1876         Add general "activate" support to replace specific button2 kludges.
1877         Use "button modifier" support in mouse-track.
1878
1879         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1880
1881         * package-ui.el:
1882         * package-ui.el (pui-menu):
1883         * package-ui.el (pui-popup-context-sensitive): Removed.
1884         Fix bytecompiler warnings.
1885         Clean up popup code a bit.
1886
1887         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1888
1889         * simple.el:
1890         * simple.el (transpose-lines):
1891         * simple.el (transpose-line-up): New.
1892         * simple.el (transpose-line-down): New.
1893         * simple.el (transpose-subr):
1894         * simple.el (transpose-subr-1): Removed.
1895         Clean up, add functions to move lines up and down.
1896
1897         * startup.el (mail-host-address):
1898         * startup.el (user-mail-address):
1899         Customize.
1900
1901         * subr.el:
1902         * subr.el (set-symbol-value-in-buffer): New.
1903         * subr.el (error):
1904         * subr.el (check-argument-type):
1905         * subr.el (defined-error-p): New.
1906         Add structured error support.
1907
1908         * toolbar-items.el (toolbar-compile):
1909         Use new make-dialog-box.
1910
1911         * update-elc.el:
1912
1913         * userlock.el (ask-user-about-lock-dbox):
1914         * userlock.el (ask-user-about-supersession-threat-dbox):
1915         * userlock.el (ask-user-about-lock):
1916         * userlock.el (ask-user-about-supersession-threat):
1917         Use new make-dialog-box.
1918         Add safety checks; use should use-dialog-box-p.
1919
1920         * window-xemacs.el:
1921         * window-xemacs.el (__buffer-dedicated-frame):
1922         * window-xemacs.el (buffer-dedicated-frame): New.
1923         * window-xemacs.el (set-buffer-dedicated-frame): New.
1924         Move dedicated-frame stuff into lisp.
1925
1926 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1927
1928         * printer.el (generic-print-region): Do not require that
1929         `printer-name' be set.
1930         (printer-name): Commentary clarification.
1931
1932 2000-07-19  Martin Buchholz <martin@xemacs.org>
1933
1934         * XEmacs 21.2.35 is released.
1935
1936 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1937
1938         * select.el (selection-coercible-types): Initialise.
1939
1940 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1941
1942         * select.el (own-clipboard): Bug fix.
1943
1944 2000-07-17  Mike Sperber  <mike@xemacs.org>
1945
1946         * cus-edit.el (custom-migrate-custom-file): Save init file before
1947         continuing.
1948
1949 2000-07-16  Mike Sperber  <mike@xemacs.org>
1950
1951         * startup.el (load-init-file): Remove silly call to
1952         `load-user-custom-file`.
1953         (maybe-migrate-user-init-file): Minor fixes.
1954
1955 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1956
1957         * apropos.el (apropos-documentation-check-doc-file):
1958         `doc' variable should be let-bound, as was presumably intended.
1959
1960         * cus-edit.el (custom-variable-reset-saved):
1961         (custom-variable-reset-standard):
1962         Remove unused variable comment-widget.  Twice.
1963
1964         * toolbar.el (toolbar-blank-press-function):
1965         Add a real defvar with initial value nil and proper docstring.
1966         (press-toolbar-button): No need to check for boundp-ness anymore.
1967
1968         * rect.el (open-rectangle-line): Remove useless (let) form.
1969         Add defvar for pending-delete-mode.
1970
1971         * info.el (Info-find-node): This function needs an autoload cookie.
1972
1973         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1974         Use let* since the second form referred to the first.
1975
1976 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1977
1978         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1979         instead of removed `mswindows-get-clipboard'.
1980
1981
1982 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1983
1984         * select.el (select-convert-from-text): New.
1985         * select.el (select-convert-from-length): New.
1986         * select.el (select-convert-from-integer): New.
1987         * select.el (select-convert-from-identity): New.
1988         * select.el (select-convert-from-filename): New.
1989         * select.el (selection-converter-in-alist): Use them.
1990         New converter functions for X.
1991
1992         * select.el (get-selection): Removed comment.
1993
1994         * select.el (own-selection): Removed append code - I thought
1995         I'd already done this, but apparently not...
1996
1997         * select.el: Changed comment about TIMESTAMP.
1998
1999         * select.el (select-convert-in): New.
2000         * select.el (select-convert-out): New.
2001         New functions that get used by select.c.
2002
2003         * select.el (select-buffer-killed-default): New.
2004         * select.el (select-buffer-killed-text): New.
2005         * select.el (selection-buffer-killed-alist): New.
2006         New list and functions that get called if a relevant selection
2007         exists and a buffer gets killed.
2008
2009         * select.el (select-convert-to-targets):
2010         * select.el (select-convert-to-identity): Removed.
2011         * select.el (select-convert-from-identity): Removed.
2012         * select.el (select-converter-out-alist):
2013         Removed _EMACS_INTERNAL selection type.
2014
2015         * x-select.el (xselect-kill-buffer-hook): Removed.
2016         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2017         Removed this X-specific nonesense. Use the generic support
2018         in select.el instead.
2019
2020 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2021
2022         * mule/mule-category.el (defined-category-hashtable):
2023         Use make-hash-table instead of make-hashtable
2024
2025         * buff-menu.el: Byte-compiler warning fix.
2026
2027         * isearch-mode.el (isearch-highlight-all-cleanup):
2028         Remove unused variable `isearch-highlight-all-start'.
2029
2030         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2031
2032         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2033
2034         * cus-dep.el (Custom-make-dependencies):
2035         Add autoload cookie for custom-add-loads to generated custom-load.el.
2036
2037         * autoload.el (autoload-package-name): Warning suppression.
2038         Move defvar prior to first use.
2039
2040         * custom.el: Add autoload for custom-declare-face.
2041         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2042         * cl.el (cl-hack-byte-compiler):
2043         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2044         to work properly.
2045
2046 2000-07-08  Mike Sperber  <mike@xemacs.org>
2047
2048         * startup.el (load-home-init-file): Added variable.
2049         (maybe-migrate-user-init-file): Added.
2050         (load-user-init-file): Load custom file if different from init
2051         file.
2052
2053         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2054         "startup."
2055
2056         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2057         Moved `custom-file'-related code to cus-file.el.
2058
2059         * cus-file.el: New file.
2060
2061 2000-04-01  Mike Sperber  <mike@xemacs.org>
2062
2063         * packages.el (packages-find-package-directories): Added support
2064         for external package hierarchies with in-place installations.
2065
2066         * find-paths.el (paths-root-in-place-p): Added.
2067         (paths-find-emacs-directory): Added support for external
2068         directories with in-place installations.
2069         (paths-find-site-directory): Ditto.
2070
2071         * startup.el (find-user-init-file): Also look for
2072         ~/.xemacs/init.elc? in preference to ~/.emacs.
2073
2074 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2075
2076         * select.el (own-selection):
2077         * select.el (own-clipboard): Changed `append' parameter to
2078         `how-to-use' parameter.
2079         * select.el (own-selection): Removed icky append code.
2080         * select.el (own-selection, get-selection): Removed extra type
2081         checking.
2082         * select.el (selection-appender-alist):
2083         * select.el (selection-converter-{in|out}-alist): Initialise.
2084         * select.el (select-append-to-*): New.
2085         * select.el (select-convert-from-*): New.  New functions to append
2086         data and convert data from external type.
2087
2088 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2089
2090         * font-lock.el: Javadoc enhancements.
2091
2092 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2093
2094         * printer.el (generic-print-region): Compose job name from buffer
2095         name.
2096
2097 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2098
2099         * font-lock.el (font-lock-fontify-pending-extents): Call
2100         font-lock-fontify-region instead of font-lock-fontify-buffer
2101         to avoid unnecessary progress gauges.
2102
2103 2000-07-06  Craig Lanning  <lanning@scra.org>
2104
2105         * custom-load.el (faces):
2106
2107         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2108         dir is a regex.
2109
2110         * process.el (call-process-internal): from Dan Holmsand, use binary
2111         coding systems so that jka-compr works.
2112
2113 2000-07-07  Ben Wing  <ben@xemacs.org>
2114
2115         * font-lock.el: Undo previous change.  Unfortunately, some
2116         files actually use the variables directly in their init code
2117         without quoting them.
2118
2119 2000-07-07  Ben Wing  <ben@xemacs.org>
2120
2121         * font-lock.el (defvar font-lock-*-face): Removed.
2122
2123         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2124         only when necessary.
2125
2126 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2127
2128         * cl-macs.el: fix cl-transform-function-property kludge
2129         so that it does not require a random feature.
2130
2131 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2132
2133         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2134         as in Linux kernel "Rules.make".
2135
2136 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2137
2138         * build-report.el (build-report): Add autoload cookie.
2139
2140 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2141
2142         * package-ui.el (defgroup pui):  Correct a misspelling
2143         (pui-toggle-package-delete):  Change `seleted' to `selected'
2144
2145 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2146
2147         * package-get.el (package-get-update-base):
2148         (package-get): Use insert-file-contents-literally always.
2149         (package-get-maybe-save-index):
2150         Force coding system for writing to binary.
2151
2152 2000-06-08  Mike Alexander  <mta@arbortext.com>
2153
2154         * code-process.el (call-process-region): If there is no coding
2155         system for the process on process-coding-system-alist use the
2156         coding system of the buffer containing the region.
2157
2158 2000-06-10  Ben Wing  <ben@xemacs.org>
2159
2160         * cmdloop.el (command-error):
2161         If debug-on-error and noninteractive, output backtrace.
2162
2163         * files.el (file-relative-name):
2164         Remove MSDOS references.
2165
2166         * simple.el (line-number): New function, due to non-obvious
2167         behavior/usage of count-lines.
2168
2169         * simple.el (count-lines): document non-obvious usage to get
2170         line number.
2171
2172 2000-06-11  Ben Wing  <ben@xemacs.org>
2173
2174         * faces.el ((featurep 'xpm)):
2175         * x-faces.el (x-init-face-from-resources):
2176         * x-faces.el (x-init-frame-faces):
2177         * x-misc.el (x-init-specifier-from-resources):
2178         * x-misc.el (x-get-resource-and-bogosity-check):
2179         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2180         * x-mouse.el (x-init-pointer-shape):
2181         * x-scrollbar.el (x-init-scrollbar-from-resources):
2182         Add sixth argument to x-get-resource calls so as to issue warnings
2183         rather than errors on bogus arguments.
2184
2185 2000-06-05  Ben Wing  <ben@xemacs.org>
2186
2187         * compat.el: new file.  provides a clean, non-intrusive way to
2188         define compatibility functions.
2189
2190         * process.el (shell-quote-argument): temporary fix for lack
2191         of nt-quote-process-args.  #### I need to put back the overall
2192         structure of that mechanism but redo the guts of it using the
2193         extra intelligence in the C code.
2194
2195 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2196
2197         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2198         `package-get' does in package-get.el, instead of using external
2199         "md5sum" program.
2200
2201         * package-get.el (package-get): Insert package file literally to
2202         make checksum calculation work.
2203
2204 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2205
2206         * code-files.el (convert-mbox-coding-system): Deleted.
2207         (file-coding-system-alist): Removed reference to
2208         convert-mbox-coding-system.
2209
2210 2000-05-28  Martin Buchholz <martin@xemacs.org>
2211
2212         * XEmacs 21.2.34 is released.
2213
2214 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2215
2216         * font-lock.el (font-lock-keywords): Rewrote docstring
2217
2218 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2219
2220         * loadhist.el (unload-feature): handle case where x is both boundp
2221         and fboundp
2222
2223 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2224
2225         * packages.el: It's ok to use built-in macros, but not lisp
2226         defined ones.
2227
2228 2000-05-20  Ben Wing  <ben@xemacs.org>
2229
2230         * font-lock.el:
2231         * font-lock.el (font-lock-message-threshold):
2232         * font-lock.el (font-lock-mode):
2233         * font-lock.el (font-lock-default-fontify-buffer):
2234         * font-lock.el (font-lock-always-fontify-immediately):
2235         * font-lock.el (font-lock-old-extent): Removed.
2236         * font-lock.el (font-lock-old-len): Removed.
2237         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2238         * font-lock.el (font-lock-pending-extent-table): New.
2239         * font-lock.el (font-lock-range-table): New.
2240         * font-lock.el (font-lock-after-change-function):
2241         * font-lock.el (font-lock-after-change-function-1): Removed.
2242         * font-lock.el (font-lock-fontify-pending-extents): New.
2243         * font-lock.el ('font-lock-revert-cleanup): Removed.
2244         * font-lock.el ('font-lock-revert-setup): Removed.
2245         Rewrite deferral code to handle any number of changes, merging
2246         them properly.  Remove hacked-up code for revert-buffer, now
2247         unnecessary.
2248
2249         * menubar-items.el (default-menubar):
2250         In Options->Edit Init File, don't switch to emacs-lisp-mode
2251         unless necessary; doing this turns off font-lock.
2252
2253 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2254
2255         * keydefs.el: Define C-x BS to backward-kill-sentence.
2256
2257 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2258
2259         * files.el (hack-local-variables-prop-line): Use non-greedy
2260         matching to process -*-texinfo-*- -*-.
2261
2262 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2263
2264         * minibuf.el (minibuf-directory-files): new function.
2265         (read-file-name-activate-callback): use minibuf-directory-files.
2266         (read-directory-name-internal): ditto.
2267         (mouse-file-display-completion-list): ditto.
2268         (mouse-directory-display-completion-list): ditto.
2269         (read-file-name-internal): remove "./" from completion list unless
2270         explicitly matched, for consistency.
2271
2272 2000-05-11  Ben Wing  <ben@xemacs.org>
2273
2274         * gutter-items.el (gutter-buffers-tab):
2275         * gutter-items.el (add-tab-to-gutter):
2276         * gutter-items.el (update-tab-in-gutter):
2277         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2278         * gutter-items.el (append-progress-display):
2279         * gutter-items.el (abort-progress-display):
2280         * gutter-items.el (raw-append-progress-display):
2281         Further fixes.  Use set-glyph-image not set-image-instance-property,
2282         to fix problems with multiple windows in a frame.
2283
2284         * menubar-items.el (tutorials-menu-filter):
2285         Fix typo.
2286
2287         * startup.el (early-error-handler):
2288         Display message box under windows; otherwise, message will disappear
2289         before it can be viewed.
2290
2291         * update-elc.el:
2292         Fix bug in NEEDTODUMP processing.
2293
2294 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2295
2296         * startup.el (lock-directory): Removed.
2297         (superlock-file): Ditto.
2298         (startup-set-paths): Remove lockdir.
2299         (startup-setup-paths-warning): Remove lock-directory.
2300
2301         * setup-paths.el (paths-find-lock-directory): Removed.
2302         (paths-find-superlock-file): Ditto.
2303
2304 2000-05-09  Ben Wing  <ben@xemacs.org>
2305
2306         * faces.el (set-face-property):
2307         * faces.el (set-face-font):
2308         * faces.el (set-face-foreground):
2309         * faces.el (set-face-background):
2310         * faces.el (set-face-background-pixmap):
2311         * faces.el (set-face-underline-p):
2312         * faces.el (set-face-strikethru-p):
2313         * faces.el (set-face-highlight-p):
2314         * faces.el (set-face-dim-p):
2315         * faces.el (set-face-blinking-p):
2316         * faces.el (set-face-reverse-p):
2317         doc string changes.
2318
2319         * glyphs.el:
2320         * glyphs.el (make-image-specifier):
2321         * glyphs.el (glyph-property):
2322         * glyphs.el (set-glyph-image):
2323         * glyphs.el (make-glyph):
2324         * glyphs.el (make-pointer-glyph):
2325         * glyphs.el (make-icon-glyph):
2326         * glyphs.el (widget-image-instance-p): New.
2327         authorship info, lots of doc changes.  New predicate, inadvertently
2328         omitted.  the general principle with specifier docs is now that
2329         the description of instantiators should go with the make-foo-specifier
2330         fun's doc string, rather than in foo-specifier-p.  this follows
2331         conventions elsewhere in XEmacs and in general is a lot more obvious
2332         of a place to look.  sometimes the make-foo-specifier function needs
2333         to be created in the process.
2334
2335         * gutter.el:
2336         * gutter.el (make-gutter-specifier): New.
2337         * gutter.el (make-gutter-size-specifier): New.
2338         * gutter.el (make-gutter-visible-specifier): New.
2339         specifier doc updates according to the conventions specified before.
2340
2341         * objects.el:
2342         * objects.el (make-font-specifier):
2343         * objects.el (make-color-specifier):
2344         * objects.el (make-face-boolean-specifier): New.
2345         specifier doc updates according to the conventions specified before.
2346
2347         * specifier.el:
2348         * specifier.el (set-specifier):
2349         * specifier.el (make-integer-specifier): New.
2350         * specifier.el (make-boolean-specifier): New.
2351         * specifier.el (make-natnum-specifier): New.
2352         * specifier.el (make-generic-specifier): New.
2353         * specifier.el (make-display-table-specifier): New.
2354         specifier doc updates according to the conventions specified before.
2355
2356         * toolbar.el:
2357         * toolbar.el (make-toolbar-specifier): New.
2358         specifier doc updates according to the conventions specified before.
2359
2360 2000-05-09  Ben Wing  <ben@xemacs.org>
2361
2362         * process.el (call-process-internal): Revert to previous version
2363         because Mike's change clashed with a change I did not long before.
2364         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2365         Thanks very much Mike for pointing out the bug and submitting a
2366         patch!
2367
2368 2000-04-13  Mike Alexander  <mta@arbortext.com>
2369
2370         * process.el (call-process-internal): Send the correct input buffer
2371         (call-process-internal): Return the exit status of the process
2372
2373 2000-05-07  Ben Wing  <ben@xemacs.org>
2374
2375         * winnt.el:
2376         * winnt.el (nt-quote-args-verbatim): Removed.
2377         * winnt.el (nt-quote-args-prefix-quote): Removed.
2378         * winnt.el (nt-quote-args-backslash-quote): Removed.
2379         * winnt.el (nt-quote-args-double-quote): Removed.
2380         * winnt.el (nt-quote-args-functions-alist): Removed.
2381         * winnt.el (nt-quote-process-args): Removed.
2382         Remove all stuff for argument quoting.  We borrow the code instead
2383         from Emacs 20.6, which is much more careful in its quoting
2384         (e.g. in handling runs of the escape character) and avoids most of
2385         the need for this Lisp mechanism by checking to see whether we're
2386         running a Cygwin or normal program and doing the appropriate
2387         quoting.  If we end up needing such a mechanism, we should add
2388         it by extending the variable `mswindows-quote-process-args' so it
2389         can take an alist of regexps.
2390
2391 2000-05-07  Ben Wing  <ben@xemacs.org>
2392
2393         * keydefs.el:
2394         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2395         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2396         the window without moving point.
2397
2398         * simple.el:
2399         * simple.el (scroll-up-one): New.
2400         * simple.el (scroll-down-one): New.
2401         Functions for use with C-M-up/down.
2402
2403 2000-05-01  Martin Buchholz <martin@xemacs.org>
2404
2405         * XEmacs 21.2.33 is released.
2406
2407 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2408
2409         * dialog.el (yes-or-no-p-dialog-box):
2410         Fix docstring.
2411         Fix following horrible bug in X11 mode with focus-follows-mouse:
2412           1. Visit two files in two different frames.
2413           2. do File->Revert Buffer in one of those frames.
2414           3. Dialog box appears.
2415           4. Arrange things so that the mouse passes over the *other*
2416              frame, then to the dialog box, and click on "Yes".
2417           5. The file contents end up in the *wrong* buffer!
2418         Add TODO comment.
2419
2420 2000-04-28  Ben Wing  <ben@xemacs.org>
2421
2422         * help.el (describe-installation): correct typo introduced
2423         in last patch: boundp -> fboundp.
2424
2425         * etags.el (buffer-tag-table-list):
2426         canonicalize filenames to Unix format so that tag-table-alist
2427         searching works under Windows.
2428
2429         * autoload.el:
2430         Bowdlerize the supposedly objectionable words
2431         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2432
2433         * gutter-items.el (set-progress-display-style):
2434         * gutter-items.el (search-dialog-callback):
2435         * gutter-items.el (make-search-dialog):
2436         Change to new callback-ex api.
2437
2438 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2439
2440         * help.el: (describe-installation): decode-coding-string is not
2441         defined in a non MULE environment.
2442
2443 2000-04-28  Ben Wing  <ben@xemacs.org>
2444
2445         * gutter-items.el (buffer-list-changed-hook):
2446         use it, not record-buffer-hook.
2447
2448         * subr.el (record-buffer-hook): Removed.
2449
2450 2000-04-27  Ben Wing  <ben@xemacs.org>
2451
2452         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2453         use NORECORD option.  Andy will not like this, but the existing
2454         gutter behavior is just wrong, as per this comment:
2455
2456         ;; this used to add the norecord flag to both calls below.
2457         ;; this is bogus because it is a pervasive assumption in XEmacs
2458         ;; that the current buffer is at the front of the buffers list.
2459         ;; for example, select an item and then do M-C-l
2460         ;; (switch-to-other-buffer).  Things get way confused.
2461         ;;
2462         ;; Andy, if you want to maintain the current look, you must
2463         ;;  *uncouple* the gutter order and buffers order.
2464
2465         * loaddefs.el (completion-ignored-extensions): unfuckify.
2466
2467         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2468         xemacs.mak.
2469
2470         * autoload.el (batch-update-one-directory): new function, used in
2471         xemacs.mak.
2472
2473         * loadup.el: set gc-cons-threshold very high unless dumping --
2474         loadup during update-elc is much much much faster.  also do this
2475         when quick-building.
2476
2477         add commented-out code for profiling loadup.
2478
2479
2480         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2481         is required in order to build xemacs.
2482
2483 2000-04-26  Ben Wing  <ben@xemacs.org>
2484
2485         * loadup.el: don't garbage collect during loadup if quick-build
2486         compile-time option is set.
2487
2488 2000-04-23  Ben Wing  <ben@xemacs.org>
2489
2490         * update-elc.el: compute whether any dumped .el or .elc files
2491         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2492         if so.
2493
2494         * update-elc.el (update-elc-files-to-compile): always change
2495         NOBYTECOMPILE in the src directory rather than current dir,
2496         so it will work under NT.
2497
2498         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2499         the form of this file is identical between Unix and Windows.
2500         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2501         Added comment.
2502         (update-autoloads-from-directory): updated doc string.
2503         updated doc strings in a few other places.
2504
2505 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2506
2507         * bytecomp.el (byte-force-recompile): Fix argument to
2508         byte-recompile-directory.
2509
2510 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2511
2512         * gutter-items.el (progress-display-clear-when-idle): Use
2513         add-one-shot-hook.
2514         * gutter-items.el (clear-progress-display): Adjust number of
2515         arguments.
2516
2517 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2518
2519         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2520
2521 2000-04-16  Ben Wing  <ben@xemacs.org>
2522
2523         * printer.el: New file.
2524
2525         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2526
2527         * help.el (describe-installation): Fix decoding for Windows.
2528
2529         * menubar-items.el:
2530         * menubar-items.el (default-menubar):
2531         * menubar-items.el (tutorials-menu-filter): New.
2532         * menubar-items.el (popup-menubar-menu):
2533         Add authorship.  Redo Help menu and Tutorials filter.
2534
2535         * menubar.el: Correct comment.
2536
2537         * modeline.el (modeline-buffer-identification): Correct doc string.
2538
2539         * simple.el:
2540         * simple.el (printing): Removed.
2541         * simple.el (printer-name): Removed.
2542         * simple.el (generic-print-buffer): Removed.
2543         * simple.el (generic-print-region): Removed.
2544         Move generic print code to printer.el.
2545
2546 2000-04-15  Ben Wing  <ben@xemacs.org>
2547
2548         * simple.el (generic-print-region): New.
2549         make this function actually work.
2550         (generic-print-buffer): call generic-print-region.
2551
2552 2000-04-14  Andy Piper  <andy@xemacs.org>
2553
2554         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2555         by using the new widget-callback-current-channel.
2556         (search-dialog-callback): ditto.
2557
2558 2000-04-12  Andy Piper  <andy@xemacs.org>
2559
2560         * gutter.el (default-gutter-position): moved from gutter-items.el.
2561         (default-gutter-position-changed-hook): ditto.
2562         (gutter-element-visibility-changed-hook): ditto.
2563         (set-gutter-element): ditto.
2564         (remove-gutter-element): ditto.
2565         (set-gutter-element-visible-p): ditto.
2566         (gutter-element-visible-p): ditto.
2567         (init-gutter): ditto.
2568
2569         * dialog.el (make-dialog-box): renamed and moved from
2570         gutter-items.el
2571
2572         * gutter-items.el: move various functions elsewhere.
2573
2574 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * menubar-items.el: Fixed place of parenthesis.
2577
2578 2000-04-12  Ben Wing  <ben@xemacs.org>
2579
2580         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2581                 without constantly being prompted for the tag.
2582         * simple.el: Added a number of section headings, to clarify the
2583                 organization of this file.
2584         * simple.el (activate-region):
2585         * simple.el (region-exists-p):
2586         * simple.el (region-active-p):
2587                 Moved these three function down to the other side of
2588                 the case-changing functions, so they join the rest of
2589                 the region code.
2590         * simple.el (printing): New.
2591         * simple.el (printer-name): New.
2592         * simple.el (generic-print-buffer): New.
2593                 New functions, a very simple prototype for a unified
2594                 printing interface.
2595
2596         * process.el (call-process-internal): Real fix for null BUFFER,
2597                 other problems with BUFFER specs.
2598
2599         * menubar-items.el:
2600                 Fixed up File->Print to use new printing functions.
2601                 Various corrections and expansions to Grep/Compile menus.
2602                 New options for Printing.
2603                 New options for SMTP Mail, the way to send mail under
2604                   MS Windows. (There's also a package patch to make SMTP
2605                   Mail be the default under MSWin.)
2606
2607 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2608
2609         * menubar-items.el: Selecting Rectangle Mousing from menubar
2610         did not work.  Needed to quote mouse-track-rectangle-p.
2611
2612 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2613
2614         * cl-compat.el (keywordp): Removed.
2615
2616 2000-04-05  Andy Piper  <andy@xemacs.org>
2617
2618         * gutter-items.el (progress-layout-glyph): don't initialize here.
2619         (progress-gauge-glyph): use dynamic sizing.
2620         (set-progress-display-style): new function. Set progress glyphs
2621         appropriately depending on the style.
2622         (progress-display-style): new variable. Custom version of
2623         set-progress-display-style.
2624         (progress-abort-glyph): switch to dynamic sizes.
2625         (search-dialog-text): make the edit field active.
2626
2627 2000-04-04  Andy Piper  <andy@xemacs.org>
2628
2629         * gutter-items.el (make-search-dialog): need to make the search
2630         dialog visible after creation.
2631
2632         * menubar-items.el (default-menubar): use the search dialog for
2633         searching. Remove some extraneous search menu items.
2634
2635         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2636         well as strings.
2637         (make-gutter-only-dialog-frame): allow the user to create the
2638         frame unmapped. Allow the gutter spec to be given as a glyph.
2639         (search-dialog-direction): new variable.
2640         (search-dialog-text): new variable.
2641         (search-dialog-callback): new function. Callback for the search
2642         dialog action.
2643         (make-search-dialog): new function. Create a user-friendly search
2644         dialog.
2645
2646 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2647
2648         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2649         under Windows.
2650
2651 2000-04-01  Andy Piper  <andy@xemacs.org>
2652
2653         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2654         progress more accurately.
2655
2656 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2657
2658         * finder.el (finder-compile-keywords): Process readable files only.
2659         Because error in process of .#finder-inf.el when compile xemacs
2660         with --with-clash-detection option.
2661
2662 2000-03-31  Andy Piper  <andy@xemacs.org>
2663
2664         * gutter-items.el (append-progress-display): don't delay after a
2665         successful font-lock.
2666         (make-gutter-only-dialog-frame): new function. Allow users to
2667         create gutter-only dialogs.
2668
2669 2000-03-27  Mike Alexander  <mta@arbortext.com>
2670
2671         * process.el (call-process-internal): Handle a null BUFFER
2672         parameter correctly.
2673
2674 2000-03-28  Andy Piper  <andy@xemacs.org>
2675
2676         * gutter-items.el (abort-progress-display): put strings in the
2677         gutter not extents.
2678         (progress-layout-glyph): signal special 'quit callback.
2679         (progress-display-quit-function): deleted.
2680         (progress-display-stop-callback): deleted.
2681         (progress-display-dispatch-command-events): deleted.
2682         (append-progress-display): remove calls to
2683         progress-display-dispatch-command-events.
2684         (raw-append-progress-display): ditto.
2685
2686 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2687
2688         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2689         being a list.  Actually define `stipple-pixmap-p' which is used as
2690         an error predicate.  Correctly handle PIXMAP being either relative
2691         or absolute file name.
2692
2693 2000-03-24  Andy Piper  <andy@xemacs.org>
2694
2695         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2696         (abort-progress-display): ditto. Don't delete the created extent.
2697         (raw-append-progress-display): ditto.
2698         (progress-display-dispatch-non-command-events): new
2699         function. Encapsulates what we want to do when no command input is
2700         required.
2701         (progress-display-dispatch-command-events): likewise, but disable
2702         for now since it causes too many problems.
2703         (append-progress-display): use them.
2704         (raw-append-progress-display): ditto.
2705         (default-gutter-position-changed-hook): set this rather than
2706         default-gutter-position-changed.
2707         (default-gutter-position-changed-hook): lambda with zero arguments
2708         rather than one.
2709         (raw-append-progress-display): trap errors in pending input since
2710         allowing them to signal will hose the gauge well and
2711         truly. Ideally we would like to delay these until we are more able
2712         to cope.
2713         (append-progress-display): ditto.
2714
2715 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2716
2717         * lisp/make-docfile.el: call-process-internal is now implemented
2718         in process.el.
2719
2720 2000-03-21  Ben Wing  <ben@xemacs.org>
2721
2722         * mule\mule-cmds.el (set-language-info-alist):
2723         Fix to correspond to new menu arrangement.
2724
2725 2000-03-21  Ben Wing  <ben@xemacs.org>
2726
2727         * process.el:
2728         * process.el (call-process-internal): New.
2729         New implementation of call-process.  Only enabled under NT, so far.
2730         stderr handling not implemented yet in CVS'd C code.
2731
2732 2000-03-20  Ben Wing  <ben@xemacs.org>
2733
2734         * lisp-mode.el:
2735         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2736         * lisp-mode.el (lisp-interaction-mode):
2737         Put back Lisp Interaction menubar for Jan V's sake.
2738
2739         * simple.el:
2740         * simple.el (mark-ring):
2741         * simple.el (dont-record-current-mark): New.
2742         * simple.el (in-shifted-motion-command): New.
2743         * simple.el (mark-ring-unrecorded-commands): New.
2744         * simple.el (mark-ring-max):
2745         * simple.el (set-mark-command):
2746         * simple.el (push-mark):
2747         * simple.el (handle-pre-motion-command):
2748         Implement scheme for not recording unimportant marks.
2749
2750         * subr.el:
2751         * subr.el (function-allows-args): New.
2752         New function function-allows-args.
2753
2754 2000-03-20  Martin Buchholz <martin@xemacs.org>
2755
2756         * XEmacs 21.2.32 is released.
2757
2758 2000-03-20  Andy Piper  <andy@xemacs.org>
2759
2760         * gutter-items.el (update-tab-in-gutter): force selection of the
2761         selected-window if required to do so.
2762         (buffers-tab-items): ditto.
2763         (add-tab-to-gutter): ditto.
2764         (create-frame-hook): use force-selection.
2765         (default-gutter-position-changed): lambdify.
2766         (update-tab-hook): deleted since it was only used in one place.
2767
2768 2000-03-18  Andy Piper  <andy@xemacs.org>
2769
2770         * files.el (find-file-noselect): undo change that shouldn't have
2771         gone in.
2772
2773 2000-03-17  Andy Piper  <andy@xemacs.org>
2774
2775         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2776         of selected-window trickery.
2777
2778         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2779         frames tabs.
2780         (progress-display-stop-callback): progress -> progress-display
2781         (progress-display-quit-function): ditto.
2782         (clear-progress-display): ditto.
2783         (remove-progress-display): ditto.
2784         (append-progress-display): ditto.
2785         (abort-progress-display): ditto.
2786         (raw-append-progress-display): ditto.
2787         (display-progress-display): ditto.
2788         (current-progress-display-label): ditto.
2789         (current-progress-display): ditto.
2790         (lprogress-display): ditto and save the buffer
2791         (progress-display): ditto. Otherwise the buffer sometimes gets
2792         changed which confuses font-lock.
2793
2794         * font-lock.el (font-lock-default-fontify-buffer): catch all
2795         errors, not just quit.
2796         (font-lock-mode): progress -> display-progress
2797         (font-lock-default-fontify-buffer): ditto.
2798         (font-lock-fontify-syntactically-region): ditto.
2799         (font-lock-fontify-keywords-region): ditto.
2800
2801 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2802
2803         * cl.el (gensym): Move to here from cl-macs.el.
2804         (gentemp): Ditto.
2805
2806 2000-03-16  Andy Piper  <andy@xemacs.org>
2807
2808         * font-lock.el (font-lock-mode): use lprogress and friends for
2809         progress management.
2810         (font-lock-default-fontify-buffer): ditto.
2811         (font-lock-fontify-syntactically-region): ditto.
2812         (font-lock-fontify-keywords-region): ditto.
2813         (font-lock-revert-cleanup): fix reverting.
2814         (font-lock-revert-setup): ditto.
2815
2816         * gutter-items.el (progress-use-echo-area): new variable. Use the
2817         echo area for progress gauges if non-nil.
2818         (clear-progress): remove echo area stuff and defer to
2819         clear-message.
2820         (append-progress): dispatch non-command events after each progress
2821         increment. Remove echo area stuff.
2822         (abort-progress): remove echo area stuff and defer to
2823         display-message.
2824         (raw-append-progress): ditto. Dispatch non-command events after
2825         gutter redisplay.
2826         (display-progress): defer echo area stuff to display-message.
2827
2828         * gutter-items.el (clear-progress):
2829         (abort-progress): indentation changes.
2830         (display-progress): don't clear progress.
2831         (append-progress): compare messages with equal.
2832         (raw-append-progress): use dispatch-non-command-events to flush
2833         widget creation events.
2834
2835 2000-03-13  Ben Wing  <ben@xemacs.org>
2836
2837         * abbrev.el:
2838         * abbrev.el (abbrev-string-to-be-defined): New.
2839         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2840         Changes for use with the menubar.
2841
2842 2000-03-12  Ben Wing  <ben@xemacs.org>
2843
2844         * alist.el (vassoc): moved here from font-menu.el.
2845
2846         * custom.el (defface): typo fix.
2847
2848         * dialog.el (yes-or-no-p-dialog-box):
2849         * dialog.el (message-box):
2850         * files.el (save-some-buffers-1):
2851         Put accelerators in the button names.
2852
2853         * font-lock.el (font-lock-comment-face):
2854         * font-lock.el (font-lock-keyword-face):
2855         * font-lock.el (font-lock-function-name-face):
2856         Fixed some of the colors under MS Windows because the existing
2857         default colors were hardly different from black and needed to be
2858         made lighter.
2859
2860         * font-menu.el:
2861         * font-menu.el (font-menu-split-long-menu):
2862         * font-menu.el (font-menu-family-constructor):
2863         * font-menu.el (font-menu-size-constructor):
2864         * font-menu.el (font-menu-weight-constructor):
2865         * font-menu.el (font-menu-set-font):
2866         vassoc moved to alist.el.
2867         Accelerators added to all menus.
2868         Unused bound var new-props removed.
2869
2870         * keydefs.el: I did a whole lot of rearranging to put things in a
2871         more consistent order and fixed a number of cases where key
2872         combinations involving up, down, left, right and so on were
2873         defined but the corresponding keypad combinations were not
2874         defined.
2875
2876         * lisp-mode.el:
2877         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2878         * lisp-mode.el (emacs-lisp-mode):
2879         * lisp-mode.el (lisp-interaction-mode):
2880         * lisp-mode.el (flet):
2881         Added accelerators onto the menus.
2882         Made all the different versions of the let function be indented
2883         the same way.
2884         Undid Steve's easy-menu-ification, because it makes it impossible
2885         to have the menubar and popup menus different.
2886         Cleaned up the menu; added items for find-function &c and some
2887         indenting, and removed debug-on-*.
2888
2889         * list-mode.el (list-mode-hook):
2890         * list-mode.el (list-mode):
2891         * list-mode.el (completion-setup-hook):
2892         * list-mode.el (display-completion-list):
2893         Added support for the :window-height keyword, which is required
2894         because of other changes that I made for the file dialog box.  I
2895         also made the hook variables list-mode-hook and
2896         completion-setup-hook and also minibuffer-setup-hook in
2897         minibuf.el be permanent-local; see comment in list-mode.el.
2898
2899         * map-ynp.el (map-y-or-n-p):
2900         Added accelerators to the dialog buttons.
2901
2902         * menubar-items.el (menu-truncate-list):
2903         New internal function.
2904         * menubar-items.el (submenu-generate-accelerator-spec):
2905         * menubar-items.el (menu-item-strip-accelerator-spec):
2906         * menubar-items.el (menu-item-generate-accelerator-spec):
2907         New exported functions, for use in auto-generating accelerator specs.
2908
2909         * menubar-items.el:
2910         * menubar-items.el (default-menubar):
2911         * menubar-items.el (maybe-add-init-button):
2912         * menubar-items.el (bookmark-menu-filter):
2913         * menubar-items.el (slow-format-buffers-menu-line):
2914         * menubar-items.el (build-buffers-menu-internal):
2915         * menubar-items.el (language-environment-menu-filter):
2916         * menubar-items.el (default-popup-menu):
2917         * menubar-items.el (popup-buffer-menu):
2918         * menubar-items.el (popup-menubar-menu):
2919         Did a major overhaul on this file, and in fact I'm nowhere near
2920         done working on the menubar, and there will be more patches to
2921         come.  A basic summary of what I've done:
2922
2923         a) I added accelerators to all of the menu items.  For menus that
2924         are auto-generated, such as the buffers menu, the accelerators are
2925         automatically added to the beginning of each line using the
2926         numbers 1 through 9, then zero, and then letters starting with A,
2927         but omitting the letters that are already in use for the fixed
2928         menu items at the top of the buffers menu.  To facilitate adding
2929         accelerators of this kind, I created some new functions
2930         (*-accelerator-spec), which are also being used by other filters
2931         that auto generate lists of things such as ftp sites to download
2932         packages.  If people really don't like these accelerators
2933         appearing at the beginning of the menu items, a variable can be
2934         added to optionally turn them off, but I think this is rather
2935         pointless because other menu items have accelerators and many or
2936         most of the menu users will use the accelerators if the support is
2937         there.
2938
2939         b) I combined the top level Tools and Apps menus into a single
2940         Tools menu, because the distinction between the two is not
2941         obvious, and the items on the menus are not used often enough that
2942         putting some of them onto submenus is a problem.
2943
2944         c) I created two new top level menus called View and Cmds because
2945         there were too many items on the File and Edit menus, and I'm going
2946         to be adding more items to these menus.  In contrast to the Tools
2947         menu, the items on these menus may be used quite often during an
2948         editing session, and so should be available with fewer
2949         keystrokes.
2950
2951         d) I added a number of options to the options menu, including one
2952         for controlling whether the alt key can be used to traverse to
2953         menu items using the accelerators, one for controlling behavior of
2954         control-k, one for controlling how the kill and yank functions
2955         interact with the clipboard, a few additional buffers-menu
2956         options, and various other things.  I also did a bit of
2957         rearranging, for example, combining the keyboard and mouse options
2958         into a single keyboard and mouse submenu to facilitate the
2959         accelerators on that level.
2960
2961         e) I changed the variable buffers-menu-format-buffer-line-function
2962         to take two arguments instead of one, the second argument being
2963         the line number for use in creating an accelerator.  I added a
2964         hack to support existing functions with one argument (although I
2965         doubt that very many of these exist), for backward compatibility.
2966
2967         f) I moved the top level mule menu to be a submenu of the edit
2968         menu.  I think that most of the items on this menu are fairly
2969         useless and there are certainly not enough frequently used items
2970         to justify this being its own top level menu.
2971
2972         g) I combined most of the items in big-menubar.el into the main menu.
2973         If people think the main menu is too big, it would be possible to
2974         create different configurations, some smaller.
2975
2976         * menubar.el (check-menu-syntax):
2977         Deleted some syntax checks that were no longer valid, partly
2978         because of changes that were already made a long time ago, and
2979         partly because of a change I made where I allow the name of the
2980         menu item to be an evaluated expression rather than just a string,
2981         similar to all of the other parameters of a menu item.
2982
2983         * minibuf.el:
2984         * minibuf.el (read-file-name-1):
2985         * minibuf.el (mouse-read-file-name-1):
2986         I made a number of changes to improve the appearance
2987         and functioning of the file dialog box.  They include:
2988
2989         a) Fixing the problem where closing the dialog box by clicking on
2990         the close button of the window didn't properly exit the
2991         minibuffer.
2992
2993         b) Fixing the problem that if you typed part of a file name, and
2994         then clicked on a completion with the mouse, the file was not
2995         correctly selected.
2996
2997         c) Changing the title of the dialog box to reflect the operation
2998         being done in accordance with user interface conventions, rather
2999         than the name of the dialog box buffer, which is rather useless.
3000
3001         d) Remove the words "possible completions are" which didn't
3002         belong.
3003
3004         e) Fix things so that the completions scroll off the end of the
3005         completions windows only to the right, rather than both to the
3006         right and down, which is in accordance with Windows user interface
3007         conventions.
3008
3009         * msw-init.el (init-post-mswindows-win):
3010         Added a binding for meta-F4, which is the standard windows binding
3011         for exiting a program.
3012
3013         * select.el (get-selection-no-error):
3014         * select.el (own-selection):
3015         * select.el (own-clipboard):
3016         Added an optional argument called append to the functions
3017         own-selection and own-clipboard.  This adds support for appending
3018         text to the existing selection and allows the function
3019         own-clipboard to be used as the value of the variable
3020         interprogram- cut-function.
3021
3022         Fixed a bug in own-selection in handling zmacs-region-stays.
3023
3024         * simple.el (historical-kill-line): New.
3025
3026         * simple.el (kill-line):
3027         * simple.el (interprogram-cut-function):
3028         * simple.el (interprogram-paste-function):
3029         * simple.el (handle-pre-motion-command):
3030         * simple.el (next-line):
3031         * simple.el (previous-line):
3032         a) Expanded the variable kill-whole-line, so that function
3033         kill-line can be set to delete the entire line always, not just
3034         when cursor is at the beginning of the line.  This is controlled
3035         by setting the variable kill-whole-line to the symbol 'always.
3036         This behavior, as well as the existing kill-whole-line behavior,
3037         now only take effect when kill-line is called interactively,
3038         although this is a departure from a previous behavior in the case
3039         of setting this variable kill-whole-line to t.  It is almost
3040         certainly what has always been intended, and most likely the old
3041         way of doing things introduced bugs.  I also created a function
3042         called historical-kill-line, which ignores the kill-whole-line
3043         setting and always gives the historical behavior of only killing
3044         to the end of the line.  I bound this function to shift- control-k
3045         so that the kill to end of line behavior is available, even when
3046         kill-whole-line has been set to change control-k into the simple
3047         delete-whole-line behavior. (This can be set using the options
3048         menu.)
3049
3050         b) I changed things so that kill and yank now interact with the
3051         clipboard by default under windows.  This was done by changing the
3052         default value of interprogram-cut- function and
3053         interprogram-paste-function.  You can get the old behavior by
3054         setting these to nil, and there is an option on the options menu
3055         to do this.
3056
3057         c) I added support for selecting text using shifted motion keys.
3058         This support is on by default and can be controlled by the
3059         variable shifted-motion-keys-select-region.  There is also a
3060         variable called unshifted-motion-keys-deselect-region that
3061         controls more specifically how the shifted motion key behavior
3062         works.  I did not put an option on the options menu to turn this
3063         off, because I can't imagine why this would be useful.
3064
3065         * simple.el (forward-block-of-lines):
3066         * simple.el (backward-block-of-lines):
3067         * simple.el (block-movement-size):
3068         New.
3069
3070         * simple.el (uncapitalized-title-words):
3071         * simple.el (uncapitalized-title-word-regexp):
3072         * simple.el (capitalize-string-as-title):
3073         * simple.el (capitalize-region-as-title):
3074         New.
3075
3076
3077         * subr.el (add-hook):
3078         * subr.el (make-local-hook): New.
3079         * subr.el (remove-local-hook): New.
3080         * subr.el (add-one-shot-hook): New.
3081         * subr.el (add-local-one-shot-hook): New.
3082         Added some functions to make using hooks easier.
3083         These include:
3084
3085         a) Functions add-local-hook and remove-local-hook to make it easy
3086         to use local hooks.
3087
3088         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3089         make it possible to add a "one-shot" hook, which is to say a hook
3090         that runs only once, and automatically removes itself after the
3091         first time it has run.
3092
3093 2000-03-09  Andy Piper  <andy@xemacs.org>
3094
3095         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3096
3097 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3098
3099         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3100         Moved from menubar-items.el.
3101         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3102
3103 2000-03-08  Andy Piper  <andy@xemacs.org>
3104
3105         * gutter-items.el (build-buffers-tab-internal): add selected field
3106         to buffers tab spec.
3107
3108 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3109
3110         * minibuf.el (last-exact-completion): Initialize to nil.
3111
3112 2000-03-07  Didier Verna  <didier@xemacs.org>
3113
3114         * startup.el (command-line-1): remove unused variable
3115         `first-file-buffer'.
3116
3117 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3118
3119         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3120         which is also used for Web server log files.
3121
3122 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3123
3124         * mule/mule-charset.el: Setup auto-fill-chars.
3125
3126 2000-03-02  SL Baur  <steve@beopen.com>
3127
3128         * subr.el (with-string-as-buffer-contents): Reimplement using
3129         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3130         non-deletion of buffer after execution problem.
3131         (with-output-to-string): Use unique buffer name.
3132
3133 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3134
3135         * gutter-items.el (buffers-tab-sort-function):  New variable.
3136         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3137
3138 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3139
3140         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3141
3142 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3143
3144         * menubar-items.el (maybe-add-init-button): Remove the "Load
3145         .emacs" button from all menubars.
3146
3147 2000-03-01  Didier Verna  <didier@xemacs.org>
3148
3149         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3150         region rectangle replacement (from Jan Vroonhof).
3151         (replace-rectangle): new function.
3152
3153 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3154
3155         * mule/mule-cmds.el (set-default-coding-systems): Use
3156         set-terminal-coding-system and set-keyboard-coding-system.
3157         * coding.el (set-terminal-coding-system): Use
3158         set-console-tty-output-coding-system.
3159         (set-keyboard-coding-system): Use
3160         set-console-tty-input-coding-system.
3161
3162 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3163
3164         * minibuf.el (read-variable): Allow symbol to default argument.
3165
3166 2000-02-27  Andy Piper  <andy@xemacs.org>
3167
3168         * gutter-items.el (update-tab-hook): new function to be used for
3169         hooks.
3170         (create-frame-hook): add update-tab-hook.
3171         (record-buffer-hook): ditto.
3172         (default-gutter-position-changed): ditto.
3173         (default-gutter-position): updating the buffers tab is now handled
3174         by a hook.
3175         (default-gutter-position-changed-hook): new variable.
3176         (gutter-element-visibility-changed-hook): ditto.
3177         (set-gutter-element-visible-p): call it.
3178         (set-gutter-element): use modify-specifier-instances. Set extents
3179         as duplicable before using.
3180         (remove-gutter-element): ditto.
3181         (set-gutter-element-visible-p): ditto.
3182         (init-gutter): new function.
3183         (add-tab-to-gutter): use new gutter-element functions rather than
3184         setting specifiers directly.
3185         (clear-progress): ditto.
3186         (abort-progress): ditto.
3187         (gutter-buffers-tab-visible-p): renamed from
3188         default-gutter-visible-p
3189
3190         * specifier.el (modify-specifier-instances): new function from Jan
3191         Vroonhof.
3192
3193         * x-init.el (init-post-x-win): call init-gutter.
3194
3195         * msw-init.el (init-post-mswindows-win): call init-gutter.
3196
3197         * menubar-items.el (default-menubar): Update to reflect new gutter
3198         variables.
3199
3200 2000-02-26  Andy Piper  <andy@xemacs.org>
3201
3202         * gutter-items.el (set-gutter-element): new function. Add gutter
3203         elements to the specified gutter.
3204         (remove-gutter-element): new function. Remove gutter elements from
3205         the specified gutter.
3206         (set-gutter-element-visible-p): new function. Set gutter element
3207         visibility for the provided gutter-visible specifier.
3208
3209 2000-02-23  Andy Piper  <andy@xemacs.org>
3210
3211         * gutter-items.el (add-tab-to-gutter): specify dimensions
3212         dynamically.
3213
3214 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3215
3216         * gutter-items.el (add-tab-to-gutter):
3217         * package-get.el (package-get-interactive-package-query):
3218         * package-ui.el (pui-directory-exists):
3219         (pui-install-selected-packages):
3220         (pui-list-packages):
3221         Use #'(lambda ...)  instead of '(lambda ...).
3222
3223 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3224
3225         * startup.el (load-user-init-file): Check to make sure user
3226           has an init-file before calling load().
3227
3228 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3229
3230         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3231
3232 2000-02-23  Martin Buchholz <martin@xemacs.org>
3233
3234         * XEmacs 21.2.31 is released.
3235
3236 2000-02-21  Mike Sperber <mike@xemacs.org>
3237
3238         * loadup.el (really-early-error-handler):
3239         * update-elc.el:
3240         * make-docfile.el:
3241         Remove dependency on EMACSBOOTSTRAP... environment variables.
3242
3243 2000-02-21  Martin Buchholz <martin@xemacs.org>
3244
3245         * XEmacs 21.2.30 is released.
3246
3247 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3248
3249         * byte-optimize.el (byte-optimize-plus):
3250         (byte-optimize-minus):
3251         (byte-optimize-multiply):
3252         Optimize (- 0) to 0, not (-)
3253         Optimize (+ 5 3.0) to 8.0
3254         Optimize (* 5 3.0) to 15.0
3255         Improve readability.
3256
3257 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3258
3259         * modeline.el: (modeline-scrolling-method): change modeline
3260         mswindows cursor appearance according to the value.
3261
3262         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3263         and 'gui-element face colors and 'gui-element face font to Windows
3264         defaults.
3265
3266 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3267
3268         * font-lock.el: Javadoc enhancements
3269
3270 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3271
3272         * ldap.el (toplevel): Test if LDAP support has been compiled in
3273         (ldap-verbose): New option
3274         (ldap-search-entries): Renamed from the previous ldap-search
3275         Conditionalize message display on ldap-verbose
3276         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3277         defuns
3278         (ldap-search): Is now defined as an obsolete wrapper calling
3279         ldap-search-basic or ldap-search-entries
3280
3281
3282 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3283             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3284             Jan Vroonhof  <jan@xemacs.org>
3285
3286         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3287         When for-effect is true, didn't call `byte-optimize-form'
3288         in and/or subforms without last.
3289
3290 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3291
3292         * package-get.el (package-get-download-sites): Use correct custom
3293         type.
3294
3295 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3296
3297         * files.el (write-file): Ask for coding system when compiled with
3298         file-coding.
3299
3300 2000-02-16  Andy Piper  <andy@xemacs.org>
3301
3302         * buffer.el (switch-to-buffer): give norecord argument to
3303         set-window-buffer instead of explicitly recording.
3304
3305         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3306         we have to pick a window.
3307
3308 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3309
3310         * mule/mule-cmds.el (describe-language-support): Don't add
3311         unexist function to help-map.
3312         (describe-coding-system): Don't use already assigend `C'.
3313
3314 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3315
3316         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3317         work in custom.
3318
3319 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3320
3321         * about.el: Ienaga's e-mail address change.
3322
3323 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3324
3325         * etags.el (find-tag): force new window -- even if buf already
3326         visible -- when other-window is t
3327
3328 2000-02-16  Martin Buchholz <martin@xemacs.org>
3329
3330         * XEmacs 21.2.29 is released.
3331
3332 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3333
3334         * cl-extra.el (getf): This is now identical to `plist-get', so
3335         just defalias it.
3336         * cl-macs.el: Make getf an alias to plist-get, at the
3337         byte-compiler level, using define-compiler-macro.
3338
3339 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3340
3341         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3342
3343 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3344
3345         * lisp/etags.el (find-tag-internal): set exact-tagname to
3346           a regular expression that matches against the tagname
3347           part of the tag entry first instead of only looking in
3348           the context area.
3349
3350 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3351
3352         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3353         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3354
3355 2000-02-07  Martin Buchholz <martin@xemacs.org>
3356
3357         * XEmacs 21.2.28 is released.
3358
3359 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3360
3361         * cl-extra.el (getf): Just call `get', never `get*'.
3362         Make arglist match docstring.
3363         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3364         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3365         * byte-optimize.el: remove references to `get*'.
3366
3367 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3368
3369         * mule/european.el: Add syntax information for Latin3 and Latin4.
3370
3371 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3372
3373         * byte-optimize.el: Byte-optimize (length "foo")
3374
3375 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3376
3377         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3378         width check using `window-leftmost-p' and `window-rightmost-p'.
3379
3380 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3381
3382         * wid-edit.el (widget-match-inline): An atom never matches a
3383           list.
3384
3385 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3386
3387         * modeline.el: Consolidated 'x and 'mswindows specification under
3388         'win tag.
3389
3390 2000-01-29  Andy Piper  <andy@xemacs.org>
3391
3392         * gutter-items.el: (format-buffers-tab-line): Try and be
3393         intelligent about buffer naming when we have duplicates.
3394
3395 2000-01-29  Andy Piper  <andy@xemacs.org>
3396
3397         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3398         updated when it becomes visible.
3399
3400 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3401
3402         * bytecomp.el (byte-compile-insert-header): Properly set coding
3403         system under MULE and file-coding.
3404
3405 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3406
3407         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3408         (dontusethis-set-value-terminal-coding-system-handler):
3409         (dontusethis-set-value-keyboard-coding-system-handler):
3410         Never undefine coding system aliases.  Emergency fix for gnus.
3411
3412 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3413
3414         * files.el (abbreviate-file-name): Use directory-sep-char instead
3415         of hard-coded "/".
3416
3417 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3418
3419         * startup.el (user-init-file-base-list): New variable, replacing
3420         user-init-file-base.
3421         (find-user-init-file): New function.
3422         (command-line-early): Use it.
3423         (load-user-init-file): Ditto.
3424
3425 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3426
3427         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3428         calling valid-image-instantiator-format-p
3429
3430 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3431
3432         * isearch-mode.el (isearch-mode): The variable is
3433         isearch-unhidden-extents, not isearch-opened-extents.
3434
3435 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3436
3437         * minibuf.el (next-history-element): Modify error message if a
3438         default value is available.
3439
3440 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3441
3442         * bytecomp.el (byte-compile-file): Don't unconditionally write
3443         .elc files in binary - might contain non-Latin1.
3444
3445 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3446
3447         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3448         for windows-nt.
3449
3450         * version.el:
3451         * startup.el (user-init-file-base):
3452         * process.el (call-process-region):
3453         * files.el (make-backup-file-name):
3454         (backup-file-name-p):
3455         (file-relative-name):
3456         (abbreviate-file-name):
3457         (set-auto-mode):
3458         * code-process.el (call-process-region): Removed unnecessary
3459         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3460         support out of the universe.
3461
3462         * process.el:
3463         * code-process.el:
3464         * bytecomp.el (byte-compile-file): Removed reference to
3465         buffer-file-type, and commented usage of binary-process-output
3466         NTEmacs variables.
3467
3468 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3469
3470         * help.el (function-arglist): Add case for macro.
3471
3472 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3473
3474         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3475         printers.
3476         (custom-display): Added a menu for printer/display tags.
3477
3478         * frame.el (frame-type):
3479         * device.el (device-type): Added 'msprinter to the doc string, and
3480         removed 'pc -- it is not going to be implemented ever.
3481         (call-device-method): Fixed docstring typo.
3482         Defined specifier tags 'printer and 'display.
3483
3484 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3485
3486         * lisp/itimer.el (itimer-run-expired-timers): (consp
3487           last-command-event-time) instead of (consp
3488           'last-command-event-time).
3489
3490 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3491
3492         * msw-glyphs.el: Removed obsolete commentary.
3493
3494 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3495
3496         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3497         better default value.
3498
3499 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3500
3501         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3502         (read-string): Ditto.
3503         (eval-minibuffer): Ditto.
3504         (read-command): Ditto.
3505         (read-function): Ditto.
3506         (read-variable): Ditto.
3507         (read-number): Ditto.
3508         (read-shell-command): Ditto.
3509         (read-number): Record history.
3510
3511 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3512
3513         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3514
3515 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3516
3517         * faces.el (startup-initialize-custom-faces): New function.
3518         Reset all faces created during auto-autoloads loading time
3519         by defface.
3520         * startup.el (command-line): Call it.
3521
3522 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3523
3524         * about.el (about-hackers): Add myself to contributors list.
3525
3526 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3527
3528         * menubar-items.el (maybe-add-init-button): Removed an argument in
3529         a call to load-user-init-file, as the function managed to lose its
3530         formal parameter a few betas ago.
3531
3532 2000-01-18  Martin Buchholz <martin@xemacs.org>
3533
3534         * XEmacs 21.2.27 is released.
3535
3536 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3537
3538         * process.el (shell-command-to-string): Use the FSF docstring.
3539         Make shell-command-to-string the standard function, and
3540         exec-to-string the (deprecated) alias.
3541
3542         * startup.el: typo fix.
3543
3544 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3545
3546         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3547
3548 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3549
3550         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3551         buffers after visible buffers.
3552         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3553
3554 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3555
3556         * info.el (Info-extract-menu-node-name): Stop at a dot
3557         followed by whitespace or right parenthesis.
3558
3559 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3560
3561         * info.el (Info-directory-list): Warn against using Customize with
3562         Info-directory-list.
3563
3564 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3565
3566         * minibuf.el (read-file-name): doc fix.
3567
3568         * autoload.el (update-file-autoloads): doc fix.
3569
3570         * about.el (about-hackers): Change my E-mail address.
3571
3572 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3573
3574         * info.el (Info-visit-file): Just use the `f' interactive spec to
3575         read a filename in the standard way.
3576
3577 2000-01-13  Andy Piper  <andy@xemacs.org>
3578
3579         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3580         (gutter-buffers-tab-extent): new variable.
3581         (update-tab-in-gutter): call add-tab-to-gutter again if the
3582         orientation has changed.
3583         (add-tab-to-gutter): cope with different orientations.
3584
3585 2000-01-11  Didier Verna  <didier@xemacs.org>
3586
3587         * info.el (Info-following-node-name): backward-skip dots as well
3588         as spaces (dots at the end of a node name aren't part of it).
3589         (Info-extract-menu-node-name): don't skip dots. There could be
3590         some in the node name.
3591         (Info-index): allow dots to be part of a node name.
3592
3593 2000-01-12  Andreas Jaeger  <aj@suse.de>
3594
3595         * files.el (auto-mode-alist): Added idlwave-mode.
3596         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3597
3598 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3599
3600         * info.el (Info-search): Show default value.
3601
3602 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3603
3604         * info.el (Info-read-node-completion-table): New variable.
3605         (Info-read-node-name-1): New function.
3606         (Info-read-node-name): Use it.
3607         (Info-follow-reference): Use DEFAULT argument of completing-read.
3608         (Info-menu): Ditto.
3609
3610 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3611
3612         * hyper-apropos.el (hyper-describe-key-briefly): Save
3613         window configuration.
3614         (hyper-describe-face): Use DEFAULT of completing-read.
3615         (hyper-apropos-read-variable-symbol): Ditto.
3616         (hyper-apropos-read-function-symbol): Ditto.
3617
3618 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3619
3620         * mule/mule-cmds.el (set-default-coding-system): Set
3621         comint-exec-hook to use coding-system-for-read and
3622         coding-system-for-write so that C-x RET c works.
3623
3624 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3625
3626         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3627         (previous-matching-history-element): Increment
3628         minibuffer-max-depth by 1.
3629         (next-matching-history-element): Ditto.
3630
3631 2000-01-11  Andy Piper  <andy@xemacs.org>
3632
3633         * gutter-items.el (buffers-tab): Create a new face for the buffers
3634         tab.
3635         (buffers-tab-face): use it.
3636
3637 2000-01-10  Didier Verna  <didier@xemacs.org>
3638
3639         * modeline.el (modeline-scrolling-method): change modeline X
3640         cursor appearance according to the value.
3641
3642 2000-01-07  Andreas Jaeger  <aj@suse.de>
3643
3644         * about.el (about-hackers): Moved my entry to contributor list.
3645         (xemacs-hackers): Added myself.
3646         (about-maintainer-info): Added description of myself.
3647
3648
3649 2000-01-07  Didier Verna  <didier@xemacs.org>
3650
3651         * modeline.el (modeline-scrolling-method): new variable.
3652         (mouse-drag-modeline): add reference to it in the docstring.
3653         (mouse-drag-modeline): handle it.
3654
3655 2000-01-08  Andy Piper  <andy@xemacs.org>
3656
3657         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3658         calls.
3659         (remove-buffer-from-gutter-tab): ditto.
3660
3661 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3662
3663         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3664         (custom-face-edit): Fix grammatical error in help message.
3665
3666 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3667
3668         * movemail.el: Added.
3669
3670         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3671
3672 2000-01-03  Didier Verna  <didier@xemacs.org>
3673
3674         * modeline.el (mouse-drag-modeline): remove the code related to
3675         the modeline horizontal scrolling facility.
3676
3677 1999-12-31  Martin Buchholz <martin@xemacs.org>
3678
3679         * XEmacs 21.2.26 is released.
3680
3681 1999-12-28  Andy Piper  <andy@xemacs.org>
3682
3683         * wid-edit.el (widget-push-button-value-create): The gui cache
3684         does not agree with native widgets which can only be displayed
3685         once per window. The reasons for caching are diminished now that
3686         we don't hog resources when creating buttons.
3687         (widget-push-button-cache) deleted.
3688
3689 1999-12-24  Martin Buchholz <martin@xemacs.org>
3690
3691         * XEmacs 21.2.25 is released.
3692
3693 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3694
3695         * hyper-apropos.el (hyper-apropos): Toggle
3696         hyper-apropos-programming-apropos correctly.
3697         Set REGEXP when user accepts default value.
3698
3699 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3700
3701         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3702         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3703
3704 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3705
3706         * mule/mule-category.el (undefined-category-designator):
3707         Return char instead of character.  Search for undefined one.
3708         (describe-category): Use with-displaying-help-buffer.
3709
3710 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3711
3712         * byte-optimize.el (byte-optimize-plus):
3713         Optimize (+ 1) to 1 instead of (1+ nil).
3714
3715         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3716
3717         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3718
3719         * byte-optimize.el (byte-optimize-char-before): New function.
3720         Remove performance penalty for using (char-before) instead of (char-after).
3721
3722 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3723
3724         * mule/mule-category.el (char-category-list): Return character
3725         instead of integer.
3726
3727 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3728
3729         * minibuf.el (read-buffer): Check default is buffer object.
3730
3731 1999-11-25  Andy Piper  <andy@xemacs.org>
3732
3733         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3734         for buttons.
3735
3736 1999-12-16  Andreas Jaeger  <aj@suse.de>
3737
3738         * package-get.el (package-get-maybe-save-index): Fixed typo.
3739         Patch by Jeff Miller <jmiller@smart.net>.
3740
3741 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3742
3743         * gnuserv.el (gnuserv-process-filter):  don't call
3744         gnuserv-write-to-client when gnuserv-current-client is nil
3745
3746 1999-12-14  Martin Buchholz <martin@xemacs.org>
3747
3748         * XEmacs 21.2.24 is released.
3749
3750 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3751
3752         * about.el (about-hackers): Update my email address.
3753
3754 1999-12-07  Martin Buchholz <martin@xemacs.org>
3755
3756         * XEmacs 21.2.23 is released.
3757
3758 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3759
3760         * package-get.el (package-get-download-sites): Removed several
3761         defunct download sites, added many new ones, and corrected a few
3762         incorrect directory-on-site entries.  Added physical locations to
3763         site-description.
3764
3765 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3766
3767         * finder.el (finder-commentary): add DOC string and fix
3768         interactive spec
3769
3770 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3771
3772         * help.el (describe-function): Don't forget to intern the string
3773         completing-read returns.
3774         (describe-variable): Ditto.
3775
3776 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3777
3778         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3779         `hyper-apropos-help-mode' here to find symbol to customize
3780         irregardless of cursor position and simplify
3781         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3782         `hyper-apropos-popup-menu'.
3783
3784 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3785
3786         * apropos.el (apropos-mode-map): Add return to call
3787         apropos-follow.
3788         (apropos-print): Call apropos-mode to have better
3789         command reference. Put keymap text-poperty to
3790         symbole name.
3791
3792 1999-11-22  Alastair Burt  <burt@dfki.de>
3793
3794         * help.el: (describe-bindings-1): Added handling of keymaps for
3795         the extents at point.
3796
3797 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3798
3799         * gutter-items.el (buffers-tab-items): Wrap the function in a
3800         save-match-data
3801
3802 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3803
3804         * help.el (describe-function): Use the DEFAULT argument to
3805         completing-read.
3806         (describe-variable): Ditto.
3807
3808 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3809
3810         * minibuf.el (read-from-minibuffer): Add optional argument
3811         DEFAULT to have better mini-buffer history support.
3812         (completing-read): Pass default to read-from-minibuffer.
3813         (read-buffer): Pass default to completing-read.
3814
3815 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3816
3817         * font-lock.el (font-lock-doc-string-face): Document the
3818         `font-lock-lisp-like' property.
3819
3820 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3821
3822         * lisp-mode.el: Specify `font-lock-lisp-like'.
3823
3824         * font-lock.el (font-lock-lisp-like): New function.
3825         (font-lock-fontify-syntactically-region): Use it.
3826
3827 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3828
3829         * XEmacs 21.2.22 is released
3830
3831 1999-11-28  Martin Buchholz <martin@xemacs.org>
3832
3833         * XEmacs 21.2.21 is released.
3834
3835 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3836
3837         * minibuf.el (read-coding-system): Accept symbol and
3838         coding-system object as a default-coding-system.
3839
3840 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3841
3842         * minibuf.el (read-coding-system): Accept symbol as
3843         a default-coding-system.
3844
3845 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3846
3847         * apropos.el (apropos-documentation): Use insert instead
3848         of princ.
3849
3850 1999-11-07  William M. Perry  <wmperry@aventail.com>
3851
3852         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3853           for the linux console.
3854
3855         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3856           stuff to work when you are not on a window system, since the GPM
3857           mouse support now allows pasting from outside of XEmacs.
3858
3859 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3860
3861         * XEmacs 21.2.20 is released
3862
3863 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3864
3865         * setup-paths.el (paths-default-info-directories): Add
3866         /usr/share/info and /usr/local/share/info.
3867
3868 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3869
3870         * about.el: Updated Vladimir Ivanovic's info.
3871
3872 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3873
3874         * auto-show.el (auto-show-truncationp): Remove.
3875
3876         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3877
3878 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3879
3880         * indent.el (indent-line-to): fix bug: spaces were not replaced
3881         with tab if column is multiple of tab-width
3882         From dhn@qedinc.com
3883
3884 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3885
3886         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3887         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3888
3889         * package-get.el (package-get-package-provider): Be verbose when
3890         interactive. Patch from Robert Pluim
3891
3892 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3893
3894         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3895         info file suffixes.
3896
3897 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3898
3899         * process.el (open-network-stream): Add a new optional parameter
3900         PROTOCOL to support udp; fix a minor typo and add an explanation
3901         in docstring for udp programming.
3902
3903         * code-process.el (open-network-stream): Add a new optional
3904         parameter PROTOCOL to support udp; fix a minor typo and add an
3905         explanation in docstring for udp programming.
3906
3907 1999-10-18  Andy Piper  <andy@xemacs.org>
3908
3909         * gui.el (make-gui-button): be more precise about how we call
3910         callbacks.
3911
3912         * wid-edit.el (widget-push-button-value-create): Use the new form
3913         of native gui-button.
3914
3915 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3916
3917         * info.el (Info-page-prev): Don't do (sit-for 0).
3918
3919 1999-10-13  Andy Piper  <andy@xemacs.org>
3920
3921         * gutter-items.el (progress-abort-glyph): new glyph for showing
3922         abort status.
3923         (append-progress): dispatch-event rather than sit-for.
3924         (abort-progress): new function. Show the abort glyph with an
3925         appropriate message.
3926         (raw-append-progress): dispatch-event rather than sit-for.
3927         (display-progress): cope with aborts.
3928
3929         * gui.el (make-gui-button): Use native widgets for buttons
3930         unconditionally.
3931         (insert-gui-button): ditto.
3932         (gui-button-p): ditto.
3933
3934         * xbm-button.el: remove from core.
3935
3936         * xpm-button.el: remove from core.
3937
3938 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3939
3940         * faces.el (init-device-faces): Don't initialize the random faces
3941         on the stream device.
3942
3943 1999-10-06  Andy Piper  <andy@xemacs.org>
3944
3945         * files.el (recover-file): Don't use ls under windows for revert buffer.
3946
3947 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3948
3949         * package-get.el (package-get-download-menu): Make menu really
3950         toggle download sites.
3951         (package-get-download-sites): Add autoload cookie.
3952
3953 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3954
3955         * setup-paths.el (paths-find-module-directory): Ditto.
3956
3957 1999-09-29  Werner Fink  <werner@suse.de>
3958
3959         * setup-paths.el (paths-find-exec-directory): Add missing nil
3960         parameter for environment.
3961
3962 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3963
3964         * modeline.el (modeline-format):
3965         Only purecopy the strings.  Else
3966         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3967         barfs.
3968
3969 1999-08-28  Mike Woolley  <mike@bulsara.com>
3970
3971         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3972         user setting comint-completion-addsuffix and
3973         comint-process-echoes.
3974
3975 1999-09-22  Andy Piper  <andy@xemacs.org>
3976
3977         * gutter-items.el (update-tab-in-gutter): use
3978         last-nonminibuf-window instead of selected-window.
3979
3980 1999-09-18  Andy Piper  <andy@xemacs.org>
3981
3982         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3983         display on.
3984
3985         * subr.el (record-buffer-hook): new variable so that the hook gets
3986         some documentation.
3987
3988 1999-09-16  Andy Piper  <andy@xemacs.org>
3989
3990         * gutter-items.el (update-tab-in-gutter): only update when the
3991         gutter is visible.
3992         (remove-buffer-from-gutter-tab): ditto.
3993
3994 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3995
3996         * simple.el (do-auto-fill): Commented out part of Kinsoku
3997         processing.
3998
3999 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4000
4001         * isearch-mode.el (isearch-highlightify-region): Give the
4002         highlighting extents a high priority.
4003         (isearch-make-extent): Give the main highlighting extent an even
4004         higher priority.
4005
4006 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4007
4008         * packages.el (packages-compute-package-locations): Fix typo from
4009         -u rationalization.
4010
4011 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4012
4013         * setup-paths.el (paths-find-doc-directory): Respect value of
4014         `configure-doc-directory.'
4015
4016         * find-paths.el (paths-find-architecture-directory): Give
4017         precendence `default' argument (which typically comes from
4018         configure).
4019
4020 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4021
4022         * startup.el (command-line-early): Added options -user-init-file
4023         and -user-init-directory.
4024
4025         * files.el (user-init-file): Default to NIL so we can recognize
4026         when it's set.
4027
4028 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4029
4030         * obsolete.el (init-file-user):
4031         * startup.el:
4032         * packages.el (packages-compute-package-locations):
4033         * package-get.el (package-get-user-index-filename):
4034         * menubar-items.el (maybe-add-init-button):
4035         * info.el (Info-annotations-path):
4036         * dump-paths.el:
4037         Change `user-init-directory' to be an absolute path.
4038         Use `user-init-directory' where appropriate.
4039         Zap `init-file-user' and its uses.
4040
4041 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4042
4043         * subr.el (copy-symbol): New function.
4044
4045 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4046
4047         * isearch-mode.el (isearch-done): Be sure to restore invisible
4048         extents in the proper buffer.
4049         (isearch-pre-command-hook): Set this-command to the correct value
4050         in case the buffer has changed and old overriding-local-map was
4051         used.
4052         (isearch-restore-extent): Use remprop instead of setting the
4053         property to nil.
4054
4055 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4056
4057         * cmdloop.el (execute-extended-command): Update zmacs region
4058         before the delay.
4059         (execute-extended-command): Make the message gettext-friendly.
4060
4061 1999-09-07  Andy Piper  <andy@xemacs.org>
4062
4063         * gutter-items.el (progress-gauge-glyph): renamed from
4064         progress-glyph.
4065         (progress-text-glyph): new variable.
4066         (progress-layout-glyph): use layouts and text glyphs.
4067         (progress-area-buffer): removed.
4068         (progress-text-and-extent): new variable.
4069         (progress-displayed-p): dynamically create gutter area buffer.
4070         (clear-progress): ditto.
4071         (raw-append-progress): ditto.
4072         (append-progress): use new glyph names.
4073         (raw-append-progress): only create the extent when needed. set
4074         properties more optimally.
4075         (progress): remove args.
4076
4077 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4078
4079         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4080         mapcar where the return value is unused.
4081         (isearch-restore-invisible-extents): Ditto.
4082         (isearch-highlight-all-cleanup): Ditto.
4083         (isearch-delete-extents-in-range): Traverse the extents only once.
4084         (isearch-highlight-all-update): Don't start over if the search
4085         string has changed and more input is pending.
4086
4087 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4088
4089         * packages.el (packages-find-package-data-path): Ditto.
4090
4091         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4092
4093         * subr.el (mapc-internal): Don't make obsolete.
4094
4095         * cl-extra.el (mapc): Resurrect.
4096
4097 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4098
4099         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4100         alias.
4101
4102         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4103         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4104         (isearch-yank-clipboard): Use get-clipboard instead of
4105         x-get-clipboard.
4106         (isearch-yank-selection): Fix docstring.
4107
4108 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4109
4110         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4111
4112 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4113
4114         * cl-macs.el (extent-start-position): Fix setf method.
4115         (extent-end-position): Ditto.
4116
4117 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4118
4119         * isearch-mode.el: End merge with FSF 20.4.
4120
4121         * isearch-mode.el (search-invisible): New variable.
4122         (isearch-hide-immediately): Ditto.
4123         (isearch-unhidden-extents): Ditto.
4124         (isearch-range-invisible): New function.
4125         (isearch-unhide-extent): Ditto.
4126         (isearch-restore-invisible-extents): Ditto.
4127         (isearch-restore-extent): Ditto.
4128
4129         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4130         implementation.
4131         (isearch-ring-retreat-edit): Ditto.
4132         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4133         (isearch-forward-regexp): New arguments NOT-REGEXP and
4134         NO-RECURSIVE-EDIT.
4135         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4136         (isearch-backward-regexp): New arguments NOT-REGEXP and
4137         NO-RECURSIVE-EDIT.
4138         (isearch-mode): Return isearch-success.
4139         (isearch-update): Use unread-command-events instead of
4140         unread-command-event.
4141         (isearch-abort): If an invalid regexp is encountered, keep popping
4142         states.
4143         (isearch-*-char): Use FSF implementation.
4144         (isearch-whitespace-chars): Use the more robust FSF's
4145         implementation.
4146         (isearch-within-brackets): New variable.
4147         (isearch-mode): Initialize it.
4148         (isearch-edit-string): Bind it.
4149         (isearch-search-and-update): Set it.
4150         (isearch-push-state): Push it.
4151         (isearch-top-state): Pop it.
4152         (isearch-search): Set it.
4153         (isearch-printing-char): When called by isearch-whitespace-chars,
4154         handle M-SPC gracefully.
4155         (isearch-message-prefix): New argument ELLIPSIS.
4156         (isearch-message-suffix): Ditto.
4157         (isearch-message): Use the ELLIPSIS argument when calling
4158         isearch-message-prefix and isearch-message-suffix.
4159         (isearch-message-prefix): Distinguish between "wrapped" and
4160         "overwrapped" search, FWIW.
4161
4162 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4163
4164         * isearch-mode.el (isearch-edit-string): Use the head of the
4165         search ring instead of search-last-string and search-last-regexp.
4166         (search-highlight): Renamed from isearch-highlight.
4167         (isearch-exit): Use the new name.
4168         (isearch-highlight): Ditto.
4169         (isearch-dehighlight): Ditto.
4170         (isearch-update-ring): New function.
4171         (isearch-done): Call it.
4172         (isearch-done): New argument EDIT.
4173         (isearch-repeat): If search string is empty, look up at the car of
4174         the search ring; ignore the yank pointer.
4175         (isearch-abort): Call isearch-done with NOPUSH.
4176         (isearch-cancel): New function.
4177         (isearch-mode-map): Bind it to ESC ESC ESC.
4178
4179         * isearch-mode.el: Begin merge with FSF 20.4.
4180
4181 1999-09-01  Andy Piper  <andy@xemacs.org>
4182
4183         * x-select.el (x-get-clipboard): obsolete.
4184         (x-yank-clipboard-selection): obsolete
4185
4186         * select.el (disown-selection): need to be careful to disown the
4187         clipboard if we set it via selection.
4188         (get-clipboard): move from x-select.el
4189         (yank-clipboard-selection): ditto.
4190
4191 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4192
4193         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4194         isearch-highlight-all-matches to nil.
4195         (isearch-fixed-case): New variable.
4196         (isearch-mode): Initialize it.
4197         (isearch-edit-string): Save it.
4198         (isearch-toggle-case-fold): Set it.
4199         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4200         need to check isearch-fixed-case.
4201         (isearch-toggle-case-fold): Update highlighting of all matches
4202         before the pause.
4203         (isearch-edit-string):
4204
4205 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4206
4207         * isearch-mode.el (isearch-edit-string): Call isearch-message
4208         before reading the event so that the prompt is displayed properly.
4209         (isearch-message): Use isearch-nonincremental when calling
4210         isearch-message-prefix.
4211         (minibuffer-local-isearch-map): Bind up and down to do the same as
4212         M-p and M-n respectively.
4213         (isearch-done): New arg NOPUSH.
4214         (isearch-edit-string): Use it.
4215         (isearch-edit-string): Don't bind isearch-string.
4216         (isearch-ring-adjust): Edit string, *then* push state.
4217
4218 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4219
4220         * faces.el (isearch-secondary): Make isearch-secondary look
4221         different than default.
4222
4223 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4224
4225         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4226         save-excursion.
4227         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4228         (isearch-update): Call isearch-dehighlight without arguments.
4229         (isearch-done): Ditto.
4230
4231         * isearch-mode.el (isearch-fix-case): If the search string has no
4232         upper-case letters, allow the folding to be reenabled.
4233         Previously, once disabled, the folding would remain that way until
4234         the end of isearch.
4235         (isearch-top-state): Call isearch-fix-case.
4236
4237         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4238         save-excursion.
4239         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4240
4241 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4242
4243         * xpm-button.el:
4244         xbm-button.el: Need to exist in core because gui.el depends on
4245         them.
4246
4247 1999-08-31  Andy Piper  <andy@xemacs.org>
4248
4249         * gutter-items.el (buffers-tab-face): new customizable variable.
4250         (buffers-tab-default-buffer-line-length): new specifier for
4251         maximum viewable characters.
4252         (progress-stack): new variable for implementing widget-based
4253         progress messages.
4254         (progress-area-buffer): ditto.
4255         (progress-glyph-height): ditto.
4256         (progress-stop-callback): ditto.
4257         (progress-quit-function): new function.
4258         (progress-glyph): new variable.
4259         (progress-layout-glyph): ditto.
4260         (progress-displayed-p): new function, see message-displayed-p for
4261         details.
4262         (clear-progress): ditto.
4263         (remove-progress): ditto.
4264         (append-progress): ditto.
4265         (raw-append-progress): ditto.
4266         (display-progress): ditto.
4267         (current-progress): ditto.
4268         (current-progress-label): ditto.
4269         (progress): ditto.
4270         (lprogress): ditto.
4271
4272
4273 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4274
4275         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4276
4277         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4278         `isearch-yank-selection'.
4279         (isearch-mode-map): Use it.
4280         (isearch-yank-selection): Use `get-selection' instead of
4281         `get-x-selection'.
4282
4283 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4284
4285         * faces.el (isearch-secondary): Create face here.
4286
4287         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4288         timers.
4289
4290 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4291
4292         * subr.el (buffer-string): More robust backward compatibility
4293         check, courtesy William Perry.
4294
4295 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4296
4297         * replace.el (perform-replace): Stop the search after the search
4298         limit has been reached.
4299
4300 1999-08-23  Andy Piper  <andy@xemacs.org>
4301
4302         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4303         here if we don't have one.
4304
4305 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4306
4307         * ldap.el (ldap-coding-system): Default to nil until we get
4308         efficient UTF8 support
4309         (ldap-decode-string): Guard against `decode-coding-string' not
4310         being defined
4311         (ldap-encode-string): Guard against `encode-coding-string' not
4312         being defined
4313
4314 1999-08-23  Didier Verna  <didier@xemacs.org>
4315
4316         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4317         Some doc strings improvements, and add a star to the `interactive'
4318         calls.
4319
4320 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4321
4322         * font-lock.el (java-font-lock-keywords-3): introduced new
4323         keywords and regexpes for javadoc syntax 1.2.
4324
4325 1999-08-17  Andy Piper  <andy@xemacs.org>
4326
4327         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4328         format-buffers-tab-line.
4329         (buffers-tab-max-buffer-line-length): new variable.
4330         (format-buffers-tab-line): new function. truncate names if over
4331         buffers-tab-max-buffer-line-length.
4332
4333 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4334
4335         * cus-start.el: Customize the variable `bell-inhibit-time'.
4336
4337 1999-08-16  Andy Piper  <andy@xemacs.org>
4338
4339         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4340         brute-force approach to deleting the last buffer.
4341         (buffers-tab-grouping-regexp): new customizable variable.
4342         (select-buffers-tab-buffers-by-mode): use it.
4343
4344 1999-08-13  Andy Piper  <andy@xemacs.org>
4345
4346         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4347         deletion problem.
4348
4349 1999-07-30  Didier Verna  <didier@xemacs.org>
4350
4351         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4352         of princ to output symbols.
4353         (custom-save-face-internal): ditto.
4354         (custom-save-resets): ditto.
4355
4356 1999-08-09  Didier Verna  <didier@xemacs.org>
4357
4358         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4359         `regexp-quote' to protect the major mode name for use as a regular
4360         expression (c++ needs this for instance).
4361
4362 1999-08-08  Andy Piper  <andy@xemacs.org>
4363
4364         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4365         cope with similar mode names.
4366
4367         * gutter-items.el (buffers-tab-selection-function): new selection
4368         function.
4369         (select-buffers-tab-buffers-by-mode): new function.
4370         (buffers-tab-items): use it if set to only display buffers in the
4371         tab in the current buffer's group..
4372         (update-tab-in-gutter): use new api.
4373         (remove-buffer-from-gutter-tab): ditto.
4374
4375         * gutter-items.el (buffers-tab-max-size): set custom selection
4376         default to 6.
4377         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4378         (add-tab-to-gutter): set face as default.
4379
4380 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4381
4382         * faces.el (frob-face-property): Merge the fall-back specifier
4383         with the target, not replace it.
4384
4385 1999-08-05  Andy Piper  <andy@xemacs.org>
4386
4387         * gutter-items.el (update-tab-in-gutter): add frame argument for
4388         buffer-items.
4389         (update-tab-in-gutter): use it.
4390
4391         * gutter-items.el (record-buffer-hook): set.
4392
4393         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4394         change.
4395         (switch-to-buffer-hook) deleted.
4396
4397 1999-08-04  Andy Piper  <andy@xemacs.org>
4398
4399         * gutter-items.el (update-tab-in-gutter): make sure this will work
4400         as an argument to create-frame-hook.
4401
4402 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4403
4404         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4405         instead of timer emulation.
4406
4407 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4408
4409         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4410         Emacs isearch enhancements.
4411
4412 1999-07-28  Andy Piper  <andy@xemacs.org>
4413
4414         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4415         all devices that support tab controls.
4416         (remove-buffer-from-gutter-tab): new function. to be used as a
4417         value for kill-buffer-hook.
4418
4419 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4420
4421         * auto-show.el (auto-show-truncationp): changed to match
4422         `window_translation_on'
4423
4424 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4425
4426         * XEmacs 21.2.19 is released
4427
4428 1999-07-28  SL Baur  <steve@miho>
4429
4430         * code-files.el (insert-file-contents): Fix docstring.
4431         revert previous change.
4432
4433 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4434
4435         * fill.el (fill-region-as-paragraph): Change re-break-point to
4436         contain word-across-newline plus one character so that filling
4437         Japanese and Chinese works as desired.
4438         * simple.el (do-auto-fill): Ditto.
4439
4440 1999-07-26  SL Baur  <steve@miho>
4441
4442         * mule/japanese.el ("Japanese"): Do not specify a default input
4443         method.
4444         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4445
4446 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4447
4448         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4449         able to use cl-macs macro in early lisp.
4450
4451 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4452
4453         * custom.el:
4454         * cus-face.el:
4455         * cus-edit.el:
4456                 Massive custom Theme API changes.
4457
4458 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4459
4460         * code-files.el (insert-file-contents): Regard
4461         coding-system-magic-cookie if `coding-system-for-read' is nil.
4462
4463 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4464
4465         * mule/thai-xtis.el: Add coding: local variable, to avoid
4466         bootstrapping problem with C locale.
4467
4468 1999-07-22  Andy Piper  <andy@xemacs.org>
4469
4470         * dumped-lisp.el (preloaded-file-list): guard against putting
4471         gutter-items in a less than functional XEmacs.
4472         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4473
4474 1999-07-18  Bob Weiner  <weiner@beopen.com>
4475
4476         * fill.el (fill-context-prefix): Fixed bug that prevented the
4477         setting of an adaptive fill prefix when the `dont-skip-first' was
4478         t.
4479
4480 1999-07-22  SL Baur  <steve@miho>
4481
4482         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4483
4484 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4485
4486         * files.el (interpreter-mode-alist): add `make', `guile', and
4487         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4488         makefile-mode, guile is a scheme, and someday XEmacs will be
4489         modular enough to use as an efficient scripting tool.)
4490
4491 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4492
4493         * mule/mule-cmds.el (reset-language-environment): Regard
4494         coding-category `utf-8' and `ucs-4' if they are available.
4495
4496 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4497
4498         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4499         (prefer-coding-system): Fix DOC-string.
4500
4501         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4502         DOC-string too.
4503
4504         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4505         Mule.
4506         (coding-system-change-eol-conversion): Fix DOC-string.
4507
4508 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4509
4510         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4511         instead of `list-coding-system'.
4512
4513 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4514
4515         * menubar-items.el (default-menubar): `select-input-method' was
4516         renamed to `set-input-method'.
4517
4518         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4519         "Set Language Environment" menu.
4520
4521         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4522         "Describe Language Support" menu.
4523
4524 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4525
4526         * mule/chinese.el ("Chinese-GB"): Rename
4527         `chinese-gb-environment-setup-function' to
4528         `setup-chinese-gb-environment-internal'.
4529
4530 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4531
4532         * mule/korean.el: Use `define-coding-system-alias' instead of
4533         `copy-coding-system'.
4534
4535 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4536
4537         * mule/mule-cmds.el (set-language-environment-coding-systems):
4538         Treat duplicated coding-categories.
4539
4540 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4541
4542         * mule/japanese.el: Use `define-coding-system-alias' instead of
4543         `copy-coding-system'.
4544
4545 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4546
4547         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4548         coding-system `viscii'.
4549
4550 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4551
4552         * mule/cyrillic.el:
4553         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4554         (cyrillic-alternativnyj-decode-table): New variable.
4555         (cyrillic-alternativnyj-encode-table): New variable.
4556         - Specify `iso-8-1' as a category of coding-system
4557           `alternativnyj'.
4558         - Abolish general Cyrillic environment.
4559
4560 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4561
4562         * mule/chinese.el:
4563         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4564         - Register `chinese-gb-environment-setup-function' as a
4565           `setup-function' of "Chinese-GB" environment.
4566
4567 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4568
4569         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4570         optional argument `parents'.
4571
4572         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4573         property for Thai-XTIS.
4574
4575         * mule/mule-help.el (help-with-tutorial): Use property
4576         `tutorial-coding-system' of language-info as a coding-system to
4577         read tutorial file.
4578
4579 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4580
4581         * mule/thai-xtis.el: Don't setup `setup-function' and
4582         `exit-function'.
4583
4584         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4585         `set-coding-category-system' to set up coding-system for
4586         coding-category.
4587
4588         * mule/mule-cmds.el (prefer-coding-system): Use
4589         `set-coding-category-system' to set up coding-system for
4590         coding-category.
4591
4592 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4593
4594         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4595         Thai-XTIS environment.
4596
4597         * mule/mule-cmds.el (prefer-coding-system): Use
4598         `find-coding-system' instead of `coding-system-p'.
4599
4600 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4601
4602         * mule/mule-cmds.el (set-language-environment-coding-systems):
4603         Modify eol-type for XEmacs.
4604
4605         * mule/thai-xtis.el: Delete unused local variable `category'.
4606
4607         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4608         function.
4609         (prefer-coding-system): Don't call
4610         `update-coding-systems-internal'; use function
4611         `coding-category-list' instead of variable `coding-category-list';
4612         use `set-coding-priority-list' instead of `set-coding-priority';
4613         modify `eol-type' for XEmacs.
4614
4615         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4616         `charset-columns'.
4617         (char-width): Likewise.
4618
4619 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4620
4621         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4622         `tis-620'.
4623
4624         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4625         `set-coding-priority-list' instead of `set-coding-priority'; don't
4626         call `update-coding-systems-internal'.
4627
4628         * mule/mule-misc.el (coding-system-get): New function.
4629         (coding-system-put): New function.
4630         (coding-system-category): New function.
4631
4632 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4633
4634         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4635         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4636         to avoid conflict with leim/quail/thai-xtis.
4637
4638         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4639         to thai-xtis-chars.el.
4640
4641         * mule/thai-xtis-chars.el: New file (split from
4642         mule/thai-xtis.el).
4643
4644 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4645
4646         * mule/thai-xtis.el:
4647         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4648         - Add syntax entries.
4649         - Put `preferred-coding-system' of the charset `thai-xtis' to
4650           `tis-620'.
4651
4652 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4653
4654         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4655         rewritten to use write-multibyte-character.
4656
4657 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4658
4659         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4660         of `iso-2022-7'.
4661         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4662         ported yet.
4663         (read-input-method-name): Treat optional argument `default'.
4664
4665 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4666
4667         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4668         all.
4669         (set-language-info-alist): Set up menus here.
4670
4671 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4672
4673         * minibuf.el (completing-read): Add new optional argument
4674         `default'.
4675         (read-coding-system): Add new optional argument
4676         `default-coding-system'.
4677
4678 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4679
4680         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4681         (viet-viscii-...->viet-vscii...).
4682
4683 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4684
4685         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4686         and menus.
4687
4688 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4689
4690         * mule/mule-cmds.el (input-method-function): Add permanent-local
4691         property.
4692
4693 1999-03-30  Dave Love  <fx@gnu.org>
4694
4695         * mule/mule-cmds.el (current-language-environment): Doc fix.
4696
4697 1999-02-06  Richard Stallman  <rms@gnu.org>
4698
4699         * mule/european.el (setup-slovenian-environment): New function.
4700         ("Slovenian"): New language environment.
4701
4702 1999-01-27  Dave Love  <fx@gnu.org>
4703
4704         * mule/mule-cmds.el (current-language-environment): Provide :link,
4705         :type (choices) and appropriate :get.
4706
4707 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4708
4709         * mule/mule-cmds.el (describe-language-environment): Don't alter
4710         input-method-alist.
4711
4712 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4713
4714         * mule/mule-cmds.el (prefer-coding-system): Call
4715         set-coding-priority, so that the internal array of priorities is
4716         also updated.
4717
4718 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4719
4720         * mule/mule-cmds.el (prefer-coding-system): If the argument
4721         requires specific EOL conversion type, make the default coding
4722         systems use that.
4723
4724 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4725
4726         * mule/mule-cmds.el (set-language-environment): Pass the default
4727         eol-type to set-language-environment-coding-systems.
4728         (set-default-coding-systems): Copy the eol-type property for the
4729         new default values of {buffer-file,process}-coding-system from the
4730         old defaults.
4731         (set-language-environment-coding-systems): Accept an optional
4732         argument EOL-TYPE, and set the eol-type property of the default
4733         coding systems accordingly.
4734
4735 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4736
4737         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4738         use generate-new-buffer instead of get-buffer-create.
4739
4740 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4741
4742         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4743
4744 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4745
4746         * mule/mule-cmds.el (default-input-method): Fix custom type.
4747
4748 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4749
4750         * mule/mule-cmds.el (setup-specified-language-environment):
4751         Add apropos-inhibit property.
4752         (describe-specified-language-support): Likewise.
4753
4754 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4755
4756         * mule/mule-cmds.el: Doc fixes.
4757
4758 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4759
4760         * mule/mule-cmds.el (register-input-method): Doc-string
4761         modified.
4762
4763 1998-09-01  Dave Love  <fx@gnu.org>
4764
4765         * mule/mule-cmds.el (current-language-environment): Fix
4766         setter function.
4767
4768 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4769
4770         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4771         mule/european.el, mule/hebrew.el, mule/japanese.el,
4772         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4773         avoid bootstrapping problem if you need to recompile all the Lisp
4774         files using interpreted code.
4775
4776 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4777
4778         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4779         ("Latin-2"): Likewise.
4780
4781 1998-08-18  Per Starback  <starback@update.uu.se>
4782
4783         * mule/european.el (setup-latin2-environment): Fix typo.
4784
4785 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4786
4787         * mule/european.el: Give proper value of `input-method' key to all
4788         lang. env.
4789
4790         * mule/mule-cmds.el (activate-input-method): Handle the case that
4791         the arg INPUT-METHOD is nil correctly.
4792         (read-multilingual-string): Activate the specified input method
4793         before calling read-string.  Afterward, activate the original
4794         input method.
4795
4796 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4797
4798         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4799         (set-language-info-alist): Fix typo in doc-string.
4800
4801         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4802
4803 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4804
4805         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4806         (reset-language-environment): New function for the job that
4807         setup-english-environment used to do.
4808         (set-language-environment): Do more setups according to the info
4809         in language-info-alist.
4810         (read-language-name): Handle the case that the arg KEY is nil.
4811         (describe-language-environment): Handle input-method property.
4812
4813         * mule/: All files under this directory, which related with
4814         specific languages (such as mule/european.el, mule/greek.el,
4815         mule/hebrew.el, mule/misc-lang.el), modified as below.
4816         (setup-XXX-environment): Just call set-language-environment.  If
4817         they used to do some other jobs than what done by
4818         set-language-environment, those jobs are done in
4819         setup-XXX-environment-internal now.
4820         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4821         the value to setup-XXX-environment-internal.  Add properties
4822         input-method and features.
4823
4824         * mule/english.el (setup-english-environment): Just call
4825         reset-language-environment.
4826
4827         * mule/european.el (setup-8-bit-environment): Function deleted.
4828
4829 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4830
4831         * mule/mule-cmds.el (input-method-exit-on-first-char)
4832         (input-method-use-echo-area): Doc fixes.
4833
4834 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4835
4836         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4837         variable.
4838         (input-method-use-echo-area): New variable.
4839
4840 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4841
4842         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4843
4844 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4845
4846         * mule/mule-cmds.el (activate-input-method): Update mode line.
4847         (inactivate-input-method): Likewise.
4848
4849 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4850
4851         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4852         input method in the current buffer, but just bind
4853         current-input-method.
4854
4855 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4856
4857         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4858
4859         * mule/misc-lang.el ("IPA"): Add coding-priority and
4860         coding-system.
4861
4862 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4863
4864         * mule/greek.el: Add coding-priority.
4865
4866 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4867
4868         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4869         LANG-ENV.
4870
4871 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4872
4873         * mule/mule-cmds.el (register-input-method): Fix previous change.
4874         (setup-specified-language-environment): Doc fix.
4875
4876 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4877
4878         * mule/mule-cmds.el: Several doc fixes.
4879         (get-language-info, set-language-info): Rename argument.
4880         (set-language-info-alist): Likewise.
4881         (register-input-method): Rename argument.
4882         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4883
4884 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4885
4886         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4887         default value while reading an input method.
4888
4889 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4890
4891         * mule/mule-cmds.el (universal-coding-system-argument):
4892         Use buffer-file-coding-system as default.
4893
4894 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4895
4896         * mule/korean.el ("Korean"): Doc fix.
4897
4898 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4899
4900         * mule/mule-cmds.el (describe-language-environment): Print the
4901         languge environment at the head.
4902
4903 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4904
4905         * mule/japanese.el: Set exit-function to exit-japanese-environment
4906         for Japanese environment.
4907
4908 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4909
4910         * mule/mule-cmds.el (set-language-environment): Doc fix.
4911         (current-language-environment): Use defcustom.
4912         (default-input-method): Specify :type.
4913
4914 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4915
4916         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4917         modified.
4918         (prefer-coding-system): Doc-string modified.
4919
4920 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4921
4922         * mule/mule-cmds.el (set-language-info): Doc-string
4923         describes `coding-priority' KEY.
4924         (set-language-environment-coding-systems): New function.
4925         (select-safe-coding-system): New function.
4926         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4927         (set-language-info-alist): New optionla arg PARENTS.  Call
4928         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4929         (set-language-environment-coding-systems): New function.
4930
4931         * mule/chinese.el: Remove setting up of
4932         describe-chinese-environment-map and
4933         setup-chinese-environment-map.  Exclude them in args of calls to
4934         set-language-info-alist.  Register coding-priority key in
4935         language-info-alist.
4936
4937         * mule/cyrillic.el: Remove setting up of
4938         describe-cyrillic-environment-map and
4939         setup-cyrillic-environment-map.  Exclude them in args of calls to
4940         set-language-info-alist.  Register coding-priority key in
4941         language-info-alist.
4942
4943         * mule/english.el: Register coding-priority key in
4944         language-info-alist.
4945
4946         * mule/ethiopic.el: Register coding-priority key in
4947         language-info-alist.
4948
4949         * mule/european.el: Remove setting up of
4950         describe-european-environment-map and
4951         setup-european-environment-map.  Exclude them in args of calls to
4952         set-language-info-alist.  Register coding-priority key in
4953         language-info-alist.  Add "German" language env.
4954         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4955         (setup-german-environment): New function.
4956
4957         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4958         change default input method to "greek-postfix".
4959
4960         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4961         coding-priority key in
4962
4963 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4964
4965         * mule/mule-cmds.el (set-language-info): Doc fix.
4966         (input-method-inactivate-hook): Doc fix.
4967
4968 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4969
4970         * mule/mule-cmds.el (set-input-method): Renamed from
4971         select-input-method.
4972
4973 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4974
4975         * mule/mule-cmds.el (set-language-environment): Run
4976         exit-language-environment-hook before calling `exit-function'
4977         which is specified for the language environment.
4978
4979 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4980
4981         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4982         modified.
4983         (prefer-coding-system): Likewise.
4984         (describe-language-environment): Print aliases of each coding
4985         system.
4986         (set-language-environment-hook): New variable.
4987         (exit-language-environment-hook): New variable.
4988         (set-language-environment): Call these hooks.  Before setting a
4989         new language environment, exit from the
4990         current-language-environment if necessary.
4991         (input-method-verbose-flag): The value can be nil, t,
4992         complex-only, or default.
4993         (input-method-highlight-flag): Doc-string augmented.
4994         (activate-input-method): Check if we can run the registered
4995         function to activate an input method.
4996
4997         * mule/korean.el: Set exit-function for language environment
4998         "Korean" to exit-korean-environment.
4999         (setup-korean-environment): Moved to korea-util.el.
5000
5001 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5002
5003         * mule/mule-cmds.el (read-multilingual-string): Use
5004         current-input-method prior to default-input-method.  Don't bind
5005         current-input-method by `let', instead, activate the specified
5006         input method in the current buffer temporarily.
5007
5008 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5009
5010         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5011
5012 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5013
5014         * mule/chinese.el (post-read-decode-hz): Return the result of
5015         decode-hz-region.
5016         (pre-write-encode-hz): Do not change the value of
5017         last-coding-system.
5018
5019 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5020
5021         * mule/mule-ccl.el: Doc fixes.
5022
5023 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5024
5025         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5026         (check-ccl-program): New macro.
5027
5028 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5029
5030         * mule/mule-ccl.el: Comment about CCL syntax modified.
5031         (ccl-command-table): Add read-multibyte-character and
5032         write-multibyte-character.
5033         (ccl-code-table): Add ex-cmd.
5034         (ccl-extended-code-table): New variable.
5035         (ccl-embed-extended-command): New function.
5036         (ccl-compile-read-multibyte-character,
5037         ccl-compile-write-multibyte-character) New functions.
5038         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5039         ccl-dump-write-multibyte-character): New functions.
5040
5041 1999-07-22  SL Baur  <steve@miho>
5042
5043         * config.el (config-value-file): config.values is installed into
5044         doc-directory.
5045         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5046
5047 1999-07-19  Didier Verna  <didier@xemacs.org>
5048
5049         * rect.el: all functions rewritten, except when noted. Below is a
5050         list of interface changes.
5051         (apply-on-rectangle): new function. Obsoletes
5052         `operate-on-rectangle'. All functions that used to call this
5053         function now call the new one.
5054         (kill-rectangle): added optional prefix arg to fill lines.
5055         (delete-rectangle): ditto.
5056         (delete-extract-rectangle): ditto.
5057         (open-rectangle): ditto.
5058         (clear-rectangle): ditto.
5059         (delete-rectangle-line): added third arg FILL.
5060         (delete-extract-rectangle-line): ditto.
5061         (open-rectangle-line): ditto.
5062         (clear-rectangle-line): ditto.
5063
5064 1999-07-18  Andy Piper  <andy@xemacs.org>
5065
5066         * menubar-items.el (default-menubar): add gutter options.
5067
5068         * gutter-items.el: new file.
5069         (gutter): new group for custom.
5070         (gutter-visible-p): new variable.
5071         (default-gutter-position): ditto.
5072         (buffers-tab): new group for the buffers tab.
5073         (gutter-buffers-tab): widget to put in the gutter.
5074         (buffers-tab-max-size): max number of tabs.
5075         (buffers-tab-switch-to-buffer-function): function to call when a
5076         tab is pressed.
5077         (buffers-tab-omit-function): filter buffers with this function.
5078         (buffers-tab-format-buffer-line-function): format buffer names for
5079         inclusion in tabs.
5080         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5081         the record.
5082         (build-buffers-tab-internal): build a list of tab items.
5083         (buffers-tab-items): ditto.
5084         (add-tab-to-gutter): put a tab in the gutter area.
5085         (update-tab-in-gutter): reset the buffers in the tab.
5086
5087         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5088
5089         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5090         (switch-to-buffer-hooks): new hook.
5091
5092         * toolbar.el (default-toolbar-position): fix typo.
5093
5094 1999-07-16  Andy Piper  <andy@xemacs.org>
5095
5096         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5097
5098 1999-07-15  Didier Verna  <didier@xemacs.org>
5099
5100         * cus-edit.el (custom-prompt-variable): optional third arg makes
5101         prompt for a comment string.
5102         (customize-set-value): optional prefix makes this function handle
5103         variable comments.
5104         (customize-set-variable): ditto.
5105         (customize-save-variable): ditto.
5106         (customize-customized): handle custom comments.
5107         (customize-save-customized): ditto.
5108         (custom-variable-state-set): ditto.
5109         (custom-face-state-set): ditto.
5110         (customize-saved): ditto.
5111         (custom-variable-set): ditto.
5112         (custom-face-set): ditto.
5113         (custom-variable-save): ditto.
5114         (custom-face-save): ditto.
5115         (custom-variable-reset-saved): ditto.
5116         (custom-face-reset-saved): ditto.
5117         (custom-variable-reset-standard): ditto.
5118         (custom-face-reset-standard): ditto.
5119         (custom-comment-face): new face.
5120         (custom-comment-tag-face): ditto.
5121         (custom-comment): new widget.
5122         (custom-comment-create): new function.
5123         (custom-comment-delete): ditto.
5124         (custom-comment-value-set): ditto.
5125         (custom-comment-show): ditto.
5126         (custom-comment-invisible-p): ditto.
5127         (custom-variable-value-create): create a comment field widget.
5128         (custom-face-value-create): ditto.
5129         (custom-variable-menu): new entry for adding a custom comment.
5130         (custom-face-menu): ditto.
5131         (custom-save-variables): possibly save custom comments.
5132         (custom-save-faces): ditto.
5133
5134         * cus-face.el (custom-set-faces): the arguments can now have a
5135         custom comment as fourth argument.
5136
5137         * custom.el (custom-set-variables): the arguments can now have a
5138         custom comment as fifth element.
5139
5140 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5141
5142         * XEmacs 21.2.18 is released
5143
5144 1999-07-13  SL Baur  <steve@miho>
5145
5146         * lib-complete.el (read-library-name): Revert previous change.
5147         (read-library): Ditto.
5148
5149 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5150
5151         * packages.el (packages-package-list): Capitalize docstring.
5152
5153         * packages.el (packages-find-package-library-path): Use #'nconc
5154         rather than #'append to reduce consing -- #'mapcar uses Flist,
5155         which returns a freshly consed list.  #'append would create yet
5156         another fresh list, using Fmake_list in concat.
5157
5158         * packages.el (package-provide): Use setq with remassq like it
5159         says in its docstring.
5160
5161 1999-07-06  SL Baur  <steve@miho.m17n.org>
5162
5163         * lib-complete.el (progn-with-message): Fix typo.
5164
5165 1999-07-06  SL Baur  <steve@miho.m17n.org>
5166
5167         * mule/mule-misc.el (char-octet): Make function match docstring.
5168         From Katsumi Yamaoka <yamaoka@jpl.org>
5169
5170 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5171
5172         * wid-edit.el (widget-documentation): corrected spelling error.
5173
5174 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5175
5176         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5177         keys if already bound
5178
5179 1999-07-06  SL Baur  <steve@miho.m17n.org>
5180
5181         * lib-complete.el (progn-with-message): Revert previous changes.
5182
5183 1999-06-24  Bob Weiner  <weiner@beopen.com>
5184
5185         * lib-complete.el (find-library):
5186         (find-library-other-window):
5187         (find-library-other-frame): Completely rewrote
5188         so that these functions actually work when called non-interactively.
5189         Also made them handle LIBRARY arguments which end with .el or .elc.
5190
5191 1999-06-24  Bob Weiner  <weiner@beopen.com>
5192
5193         * simple.el (indent-new-comment-line): Locally bound
5194         `block-comment-start' to `comstart' or else when this is called
5195         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5196         `block-comment-start' value, ignoring any existing spacing after a
5197         comment prefix in the previous line and producing ugly comments.
5198
5199 1999-06-23  Bob Weiner  <weiner@beopen.com>
5200
5201         * list-mode.el (mouse-choose-completion):
5202         (choose-completion):
5203         (completion-switch-to-minibuffer): Added.
5204         ([Tab]): [Tab] previously switched to the minibuffer
5205         but since [space] does that and since most applications in the
5206         world use [Tab] to select the next item in a list, do that in the
5207         *Completions* buffer too.  This will cause the least confusion
5208         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5209         06/23/1999.
5210
5211 1999-06-22  Bob Weiner  <weiner@beopen.com>
5212
5213         * help.el (help-buffer-name): Added support for a null value
5214         of `help-buffer-prefix-string' since some buffers require no
5215         prefix.
5216
5217 1999-06-20  Bob Weiner  <weiner@beopen.com>
5218
5219         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5220         in the completion-list-mode-map to bury the completions buffer
5221         even when the minibuffer is no longer active.
5222
5223 1999-06-20  Bob Weiner  <weiner@beopen.com>
5224
5225         * list-mode.el (list-mode): It is visually disconcerting to have
5226         the text cursor disappear within list buffers, especially when
5227         moving from window to window, so leave it visible.
5228
5229 1999-07-01  SL Baur  <steve@miho.m17n.org>
5230
5231         * menubar-items.el (default-menubar): Conditionalize the bug
5232         report menu item (which may not be possible in this XEmacs).
5233         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5234
5235 1999-06-30  SL Baur  <steve@miho.m17n.org>
5236
5237         * subr.el (with-current-buffer): DOC string fix.
5238         Suggested by Bob Weiner <weiner@altrasoft.com>
5239
5240 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5241
5242         * cus-face.el (custom-face-italic): insert missing args
5243
5244 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5245
5246         * packages.el (package-locations): Changed default early package
5247         hierarchies to ~/.xemacs/mule-packages and
5248         ~/.xemacs/xemacs-packages.
5249
5250 1999-06-23  SL Baur  <steve@miho.m17n.org>
5251
5252         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5253
5254 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5255
5256         * packages.el (package-locations): Changed default early package
5257         hierarchy to ~/.xemacs/packages.
5258         (package-locations): Removed `packages' as a possible name for a
5259         late package hierarchy.
5260
5261 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5262
5263         * mule/mule-category.el (word-combining-categories): Set up new
5264         variable.
5265         (word-separating-categories): Likewise.
5266
5267 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5268
5269         * XEmacs 21.2.17 is released
5270
5271 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5272
5273         * font-menu.el (font-menu-set-font): allow for nil specification
5274         of font size.
5275
5276 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5277
5278         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5279         is 1.
5280
5281 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5282
5283         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5284         8859-5 instead of ISO 8859-1.
5285
5286 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5287
5288         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5289         (viet-viscii-encode-table): Ditto.
5290
5291         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5292         Make obsolete definition of char-octet.
5293
5294 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5295
5296         * subr.el: Move no-Mule make-char ...
5297         * help-nomule.el (make-char): To here.
5298         (string-width): Make Mule compatibility alias.
5299
5300 1999-06-15  Andy Piper  <andy@xemacs.org>
5301
5302         * select.el (get-selection-no-error): really make there be no-error.
5303         (get-selection): revert to original.
5304
5305 1999-06-11  Andy Piper  <andy@xemacs.org>
5306
5307         * select.el (selection-sets-clipboard): renamed.
5308         (own-selection): use it.
5309
5310 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5311
5312         * XEmacs 21.2.16 is released
5313
5314 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5315
5316         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5317         missing characters to avoid crash.
5318
5319 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5320
5321         * coding.el (set-terminal-coding-system): Only set the console
5322         coding system on the selected console if it is a tty.
5323
5324 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5325
5326         * cus-face.el:
5327         * cus-edit.el:
5328         * faces.el:
5329         (custom):
5330         (face-spec-set):
5331         * faces.el (frob-face-property):
5332         * font-menu.el (font-menu-set-font):
5333                   Actually apply changes from 1999-03-17
5334
5335 1999-06-10  Andy Piper  <andy@xemacs.org>
5336
5337         * select.el (get-selection): abstract out non error-signalling
5338         part.
5339         (get-selection-no-error): get-selection without signalling an
5340         error.
5341         (selection-is-clipboard-p): new variable. controls whether the
5342         selection sets the clipboard.
5343         (own-selection): use it.
5344
5345         * mouse.el (insert-selection): fallback to clipboard after trying
5346         primary selection and cutbuffer.
5347
5348 1999-06-05  Andy Piper  <andy@xemacs.org>
5349
5350         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5351         selection functions.
5352
5353 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5354
5355         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5356         default value.
5357         (load): Use `raw-text' instead of `no-conversion'.
5358         (insert-file-contents): Likewise.
5359
5360         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5361         of `no-conversion'.
5362
5363 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5364
5365         * coding.el: Don't copy `no-conversion' to `raw-text'.
5366
5367 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5368
5369         * subr.el (make-char): Define it if Mule is not around.
5370
5371 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5372
5373         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5374
5375         * x-select.el (x-disown-selection-internal): Restore symbol as an
5376         obsolete alias.
5377         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5378
5379 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5380
5381         * XEmacs 21.2.15 is released
5382
5383 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5384
5385         * subr.el (split-string): Avoid infinite looping
5386
5387 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5388
5389         * ldap.el (ldap-ignore-attribute-codings): New variable
5390         (ldap-default-attribute-decoder): New variable
5391         (ldap-coding-system): New variable
5392         (ldap-attribute-syntax-encoders): New variable
5393         (ldap-attribute-syntax-decoders): New variable
5394         (ldap-attribute-syntaxes-alist): New variable
5395         (ldap-encode-boolean): New function
5396         (ldap-decode-boolean): New function
5397         (ldap-encode-country-string): New function
5398         (ldap-decode-string): New function
5399         (ldap-decode-address): New function
5400         (ldap-encode-address): New function
5401         (ldap-decode-attribute): New function
5402         (ldap-search): Use some of these
5403
5404 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5405
5406         * version.el (emacs-version): Make the patch level/beta come
5407         before the XEmacs qualifier so that it gets into (funcall
5408         emacs-version) and thus in the bug reports.
5409         (emacs-version>=): Support patch levels.
5410
5411 1999-06-03  SL Baur  <steve@xemacs.org>
5412
5413         * version.el: implement x.y.z version number
5414         From Jan Vroonhof <vroonhof@math.ethz.ch>
5415
5416 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5417
5418         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5419
5420 1999-05-22  Vin Shelton <acs@xemacs.org>
5421
5422         * startup.el: Document -private and break out non-standard X options.
5423
5424 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5425
5426         * mule/mule-charset.el (charset-after): New function.
5427         (charset-direction): Synch with Mule, update docstring.
5428         (get-charset-property): New function.
5429         (put-charset-property): New function.
5430         (charset-plist): New function.
5431
5432         * mule/mule-charset.el (compose-region):
5433         (decompose-region): remove;  these functions (which don't work
5434         since we don't do composite characters) have been moved to
5435         mule-util.el.
5436         (toplevel): follow coding standards
5437
5438 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5439
5440         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5441         exist any more.
5442
5443         * code-files.el: Fix commentary to follow coding standards.  Move
5444         the single line left in mule-files.el to here.
5445
5446         * mule/mule-files.el: delete.
5447
5448 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5449
5450         * info.el (Info-scroll-prev): Use event functions instead of the
5451         old emacs 19 interface.
5452
5453 1999-06-02  Andy Piper  <andy@xemacs.org>
5454
5455         * x-font-menu.el (x-font-menu-load-font):
5456         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5457
5458 1999-05-31  Andy Piper  <andy@xemacs.org>
5459
5460         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5461         group.
5462         (font-menu-this-frame-only-p): ditto.
5463         (font-menu-max-items): reinstate, from Jan Vroonhof
5464         <vroonhof@math.ethz.ch>
5465         (font-menu-submenu-name-format): ditto.
5466         (font-menu-split-long-menu): ditto, for use by the family
5467         constructor.
5468         (font-menu-family-constructor): use it.
5469
5470 1999-05-30  Andy Piper  <andy@xemacs.org>
5471
5472         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5473         for use by the font menu.
5474
5475         * msw-font-menu.el: new file implementing mswindows specific
5476         font-menu behaviour.
5477         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5478         (mswindows-font-menu-junk-families): ditto.
5479         (hack-font-truename): ditto.
5480         (mswindows-font-regexp-ascii): ditto.
5481         (mswindows-reset-device-font-menus): ditto.
5482         (mswindows-font-menu-font-data): ditto.
5483         (mswindows-font-menu-load-font): ditto.
5484
5485         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5486         (x-font-menu-font-data): ditto.
5487         (x-font-menu-load-font): ditto.
5488
5489         * font-menu.el: new file implementing generic font menu behaviour.
5490         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5491         made device independent.
5492         (font-menu-this-frame-only-p): ditto.
5493         (font-menu-preferred-resolution): ditto.
5494         (font-menu-size-scaling): new variable used to determine whether
5495         sizes are in points or tenths of a point.
5496         (vassoc): moved from x-font-menu.el.
5497         (device-fonts-cache): ditto.
5498         (device-fonts-cache): ditto.
5499         (flush-device-fonts-cache): ditto.
5500         (reset-device-font-menus): copied from x-font-menu.el and made
5501         device independent. Most functionality deferred to
5502         device-dependent versions.
5503         (font-menu-family-constructor): copied from x-font-menu.el and
5504         made device independent.
5505         (font-menu-size-constructor): ditto.
5506         (font-menu-weight-constructor): ditto.
5507         (font-menu-set-font): ditto.
5508         (font-menu-change-face): ditto.
5509         (font-menu-load-font): new device method.
5510         (font-menu-font-data): ditto.
5511
5512         * x-font-menu.el: The above functions deleted.
5513
5514 1999-05-26  Andy Piper  <andy@xemacs.org>
5515
5516         * update-elc.el:
5517         * make-docfile.el:
5518         * loadup.el: rehash expand-file-name usage to not use default-directory.
5519
5520 1999-05-21  Andy Piper  <andy@xemacs.org>
5521
5522         * x-select.el (x-select-convert-to-text):
5523         (x-selected-text-type):
5524         (x-get-selection):
5525         (xselect-convert-to-string):
5526         (xselect-convert-to-compound-text):
5527         (xselect-convert-to-length):
5528         (xselect-convert-to-targets):
5529         (xselect-convert-to-delete):
5530         (xselect-convert-to-filename):
5531         (xselect-convert-to-charpos):
5532         (xselect-convert-to-lineno):
5533         (xselect-convert-to-colno):
5534         (xselect-convert-to-sourceloc):
5535         (xselect-convert-to-os):
5536         (xselect-convert-to-host):
5537         (xselect-convert-to-user):
5538         (xselect-convert-to-class):
5539         (xselect-convert-to-name):
5540         (xselect-convert-to-integer):
5541         (xselect-convert-to-atom):
5542         (xselect-convert-to-identity): functions renamed from x-* and
5543         moved to select.el.
5544         (x-get-secondary-selection): use rename get-selection.
5545         (x-get-clipboard): ditto.
5546         (x-own-selection): moved to select.el.
5547         (x-valid-simple-selection-p): ditto.
5548         (x-dehilight-selection): ditto.
5549         (x-own-clipboard): ditto.
5550         (x-disown-selection): ditto.
5551
5552         * x-mouse.el (x-yank-function): moved to mouse.el.
5553         (x-insert-selection): ditto.
5554         (x-set-point-and-move-selection): use renamed function.
5555
5556         * select.el (selected-text-type): moved and renamed from
5557         x-select.el.
5558         (selection-owner-p): moved to C.
5559         (selection-exists-p): ditto.
5560         (get-cutbuffer): new device method.
5561         (get-selection): generalised and moved from x-select.el.
5562         (own-selection): moved x-own-selection functionality into here.
5563         (dehilight-selection): renamed and moved from x-select.el.
5564         (own-clipboard): functionality moved from x-select.el using new
5565         generic C builtins.
5566         (disown-clipboard): ditto.
5567         (select-convert-to-text):
5568         (select-convert-to-string):
5569         (select-convert-to-compound-text):
5570         (select-convert-to-length):
5571         (select-convert-to-targets):
5572         (select-convert-to-delete):
5573         (select-convert-to-filename):
5574         (select-convert-to-charpos):
5575         (select-convert-to-lineno):
5576         (select-convert-to-colno):
5577         (select-convert-to-sourceloc):
5578         (select-convert-to-os):
5579         (select-convert-to-host):
5580         (select-convert-to-user):
5581         (select-convert-to-class):
5582         (select-convert-to-name):
5583         (select-convert-to-integer):
5584         (select-convert-to-atom):
5585         (select-convert-to-identity): new functions renamed from x-* and
5586         moved from x-select.el.
5587
5588         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5589         into here and use as the default window-system mouse yank.
5590         (insert-selection): generalised and moved from x-mouse.el.
5591         (own-clipboard): moved to C.
5592
5593         * msw-select.el (mswindows-selection-owned-p): deleted.
5594         (mswindows-own-selection): generalised and moved to select.el.
5595         (mswindows-disown-selection): generalised and moved to C.
5596         (mswindows-selection-owner-p): ditto.
5597
5598 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5599
5600         * XEmacs 21.2.14 is released
5601
5602 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5603
5604         * about.el: update contact info for jason and slb.
5605
5606 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5607
5608         * mule/european.el (setup-romanian-environment): Add Romanian
5609         support from Emacs/Mule romanian.el.
5610
5611 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5612
5613         * cus-face.el: Label all custom changes with the 'custom' tag.
5614
5615         * cus-edit.el: idem ditto.
5616
5617         * faces.el: Added suport for adding device tags to various functions.
5618         (custom): New device tag.
5619         (face-spec-set): Call reset face with tags argument. No longer do
5620         x-init-global-faces hack.
5621
5622         * faces.el (frob-face-property): Use an anonymous specifier to map
5623         frob-face-property-1 over.
5624
5625         * x-font-menu.el (font-menu-set-font): Always specify all
5626         properties to custom.
5627
5628 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5629
5630         * mule/european.el (setup-czech-environment): Add czech support.
5631         From David Sauer <davids@orfinet.cz>
5632
5633 1999-03-15  SL Baur  <steve@xemacs.org>
5634
5635         * check-features.el: Turn hard errors into warnings.
5636
5637 1999-03-21  SL Baur  <steve@xemacs.org>
5638
5639         * simple.el (delete-key-deletes-forward): As per discussion on
5640         xemacs-beta, default to t.
5641
5642 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5643
5644         * loadup.el: Define Installation-string before loading anything.
5645
5646 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5647
5648         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5649         From Anders Stenman <stenman@isy.liu.se>
5650
5651 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5652
5653         * wid-edit.el (widget-glyph-find): Ditto.
5654
5655         * packages.el (locate-library): Ditto.
5656
5657         * loadup.el (really-early-error-handler): Ditto.
5658
5659         * lib-complete.el (read-library): Ditto.
5660
5661         * faces.el (set-face-stipple): Ditto.
5662
5663         * code-files.el (load): Use new calling style of locate-file.
5664
5665 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5666
5667         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5668         dead.
5669
5670 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5671
5672         * dumped-lisp.el (preloaded-file-list): Don't load
5673         Installation.el.
5674
5675         * loadup.el (Installation-string): Define it here.
5676
5677 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5678
5679         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5680         Installation.el needs to be loaded before `dump-paths', otherwise
5681         the dumping process won't find it.
5682
5683 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5684
5685         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5686         subr so that we can use `replace-in-string' in Installation.el to
5687         get rid of C-m chars under the native Windows build.
5688
5689 1999-04-29  Andy Piper  <andy@xemacs.org>
5690
5691         * make-docfile.el: canonicalize file and directory names.
5692
5693         * device.el (call-device-method): new function for calling device
5694         specific methods.
5695         (define-device-method): new function for defining device methods.
5696         (define-device-method*): ditto.
5697
5698 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5699
5700         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5701
5702 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5703
5704         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5705         (cyrillic-koi8-r-encode-table): Likewise.
5706         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5707         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5708
5709         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5710         from vietnamese.el].
5711
5712         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5713         mule/mule-misc.el.
5714
5715 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5716
5717         * mule/thai-xtis.el:
5718         - Change font registry name from "Thai94x94-0" to "xtis-0".
5719         - Change mnemonic of coding-system `tis-620' to "TIS620".
5720
5721 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5722
5723         * mule/ethiopic.el: fixed.
5724
5725 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5726
5727         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5728
5729         * mule/thai-xtis.el: New file.
5730
5731         * mule/vietnamese.el: New file.
5732
5733         * mule/ethiopic.el: New file.
5734
5735 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5736
5737         * bytecomp.el (byte-compile-close-variables): Leave
5738         debug-issue-ebola-notices alone.
5739
5740 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5741
5742         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5743         at the top of the buffer since it is the most important thing to
5744         customize
5745         (ldap-get-host-parameter): New defun
5746         (ldap-search): Add a new parameter `withdn' to retrieve the
5747         distinguished names of entries
5748
5749 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5750
5751         * startup.el (splash-frame-body): Date and spelling fixes.
5752
5753 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5754
5755         * view-less.el (toggle-truncate-lines): add autoload tag
5756
5757 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5758
5759         * format.el (format-alist): Disable image stuff.
5760
5761 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5762
5763         * wid-edit.el (widget-glyph-find): Search by directories, then by
5764         suffixes rather than the other way around.
5765         (widget-image-conversion): Renamed to
5766         `widget-image-file-name-suffixes'.
5767
5768 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5769
5770         * mule/mule-charset.el: Made old functions obsolete, remove the
5771         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5772         (charset-iso-graphic-plane): Rename from charset-graphic.
5773         (charset-iso-final-char): Rename from charset-final.
5774         (charset-width): Rename from charset-columns.
5775         (charset-bytes): Added from fsf compatibility, returns always 1.
5776
5777         * mule/mule-misc.el: Move charset-doc-string alias to
5778         mule-charset.el
5779
5780 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5781
5782         * x-faces.el (x-make-font-bold-italic): honor
5783         *try-oblique-before-italic-fonts*
5784
5785 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5786
5787         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5788
5789 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5790
5791         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5792         name.
5793
5794 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5795
5796         * cl-extra.el (equalp): Would bug out for lists.
5797
5798 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5799
5800         * about.el (about-hackers):  Change cgw's email address
5801
5802 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5803
5804         * XEmacs 21.2.13 is released
5805
5806 1999-03-12  SL Baur  <steve@xemacs.org>
5807
5808         * simple.el (delete-key-deletes-forward): Revert to previous
5809         behavior.
5810
5811 1999-01-18  Didier Verna  <didier@xemacs.org>
5812
5813         * menubar-items.el (xemacs-splash-buffer): handle the case of
5814         multiple elements in the splash buffer body.
5815
5816         * startup.el (splash-frame-timeout): new constant: interval
5817         between splash buffer elements.
5818         (command-line-1): handle splash buffer with multiple elements (use
5819         a timeout).
5820         (splash-frame-body): Originally `startup-splash-frame-body'.
5821         Rewrote a cleaner and more readable version. This can now be array,
5822         in which case each element is displayed in turn in the splash buffer.
5823         (splash-frame-static-body): new constant. Persistent information
5824         across all splash buffer elements (preserves the possibility to give
5825         it in different languages.
5826         (circulate-splash-frame-elements): new function. Used as a timeout
5827         to circulate through all splash frame elements and display them in
5828         sequence.
5829         (display-splash-frame): originally `startup-splash-frame'. Handle
5830         the case of multiple elements in the splash buffer body. Now
5831         returns a timeout id if multiple elements to display, or nil.
5832
5833 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5834
5835         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5836         so they can be overridden by x-init-face-from-resources.
5837         Additionally specify the font name also with an x tag.
5838
5839 1999-03-08  Andy Piper  <andy@xemacs.org>
5840
5841         * package-get.el (package-get-base): autoload.
5842
5843         * menubar-items.el (default-menubar): add update menu item. Fix
5844         custom menu to only be activated when package-base is available.
5845
5846         * package-get.el (package-get-custom): don't load
5847         package-get-custom as it is auto-generated. Fix group definition.
5848
5849 1999-03-05  Didier Verna  <didier@xemacs.org>
5850
5851         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5852         instead of `symbol-name' (Thanks Kyle).
5853
5854         * cus-edit.el (custom-save-variables): use `prin1' instead of
5855         princ to write symbols.
5856
5857 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5858
5859         * XEmacs 21.2.12 is released
5860
5861 1999-03-05  SL Baur  <steve@xemacs.org>
5862
5863         * menubar-items.el (default-menubar): Add kfm browsing support.
5864         From Neal Becker <nbecker@fred.net>
5865
5866 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5867
5868         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5869         calls to font-lock during buffer reversion.
5870
5871 1999-02-12  Didier Verna  <didier@xemacs.org>
5872
5873         * info.el (Info-build-node-completions): unconditionally widen the
5874         tag table buffer.
5875
5876 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5877
5878         * x-faces.el (x-init-face-from-resources):
5879         Only set fonts in the 'x locale.
5880
5881 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5882
5883         * package-ui.el (pui-install-selected-packages): Don't throw on
5884         `package-admin-delete-binary-package' returning nil since it's
5885         normal.  Reindent function.
5886         (pui-add-required-packages): Handle case where packages selected
5887         for installation have never been installed.
5888
5889 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5890
5891         * menubar-items.el (default-menubar):
5892         Implement the ``Mule->Set coding system of process'' menu item.
5893
5894 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5895
5896         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5897         files
5898         - Change some `if's to `when's
5899
5900 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5901
5902         * XEmacs 21.2.11 is released
5903
5904 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5905
5906         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5907         against window close (Fix Bug #460).
5908         (ask-user-about-lock-dbox): Idem.
5909
5910 1999-02-25  SL Baur  <steve@xemacs.org>
5911
5912         * mule/mule-charset.el (charset-leading-byte): New function.
5913         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5914
5915 1999-02-12  Andy Piper  <andy@xemacs.org>
5916
5917         * about.el (xemacs-hackers): change andy's email address.
5918         (about-url-alist): change andy's web page address.
5919         (about-xemacs): add piper.
5920
5921 1999-02-16  SL Baur  <steve@xemacs.org>
5922
5923         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5924         of mule-base into lisp/mule.
5925
5926 1999-02-16  SL Baur  <steve@xemacs.org>
5927
5928         * mule/arabic.el:
5929         mule/canna-leim.el:
5930         mule/chinese.el:
5931         mule/cyrillic.el:
5932         mule/english.el:
5933         mule/european.el:
5934         mule/greek.el:
5935         mule/hebrew.el:
5936         mule/japanese.el:
5937         mule/kinsoku.el:
5938         mule/korean.el:
5939         mule/misc-lang.el:
5940         mule/mule-category.el:
5941         mule/mule-ccl.el:
5942         mule/mule-charset.el:
5943         mule/mule-cmds.el:
5944         mule/mule-coding.el:
5945         mule/mule-files.el:
5946         mule/mule-help.el:
5947         mule/mule-init.el:
5948         mule/mule-misc.el:
5949         mule/mule-tty-init.el:
5950         mule/mule-x-init.el:
5951         mule/viet-chars.el:  Remerge from mule-base.
5952
5953         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5954         of mule-base into lisp/mule.
5955
5956 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5957
5958         * process.el (exec-to-string): Use `shell-command-switch' in place
5959         of hard-wired "-c" (for WindowsNT).
5960
5961 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5962
5963         * menubar-items.el (default-menubar):  Remove obsolete
5964         "Gopher" item
5965
5966 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5967
5968         * package-admin.el (package-admin-get-install-dir): First fall
5969         back to the location of xemacs-base for non-mule packages.
5970
5971 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5972
5973         * paths.el:
5974         - improved automounter tmp directory support.
5975         - support 4 (!) empirically discovered automounter conventions
5976
5977 1999-02-12  SL Baur  <steve@xemacs.org>
5978
5979         * etags.el (pop-tag-mark): autoload to match key binding.
5980
5981 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5982
5983         * XEmacs 21.2.10 is released
5984
5985 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5986
5987         * package-get.el (package-get-remote-filename): Don't bug out for
5988         a local file name in the search entry.
5989
5990 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5991
5992         * XEmacs 21.2.9 is released
5993
5994 1999-01-19  Didier Verna  <didier@xemacs.org>
5995
5996         * replace.el (replace-search-function): new variable containing a
5997         function to perform a search-forward.
5998         (replace-re-search-function): new variable containing a function
5999         to perform a re-search-forward.
6000         (perform-replace): use them.
6001
6002 1999-01-25  Didier Verna  <didier@xemacs.org>
6003
6004         * select.el (selection-owner-p): use the name `XEmacs'.
6005         (cut-copy-clear-internal): ditto.
6006
6007 1999-01-18  Andy Piper  <andy@xemacs.org>
6008
6009         * about.el (about-url-alist): Update my entry.
6010         (xemacs-hackers): Ditto.
6011
6012 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6013
6014         * buffer.el (switch-to-buffer): Fixing documentation.
6015         * minibuf.el (minibuffer-completion-table): ditto.
6016         * cl-macs.el (return-from): ditto.
6017
6018 1999-01-04  Didier Verna  <didier@xemacs.org>
6019
6020         * replace.el (delete-non-matching-lines): temporarily disable
6021         case-folding when called interactively with a regexp containing
6022         uppercase characters.
6023         (delete-matching-lines): ditto.
6024         (count-matches): ditto.
6025         (list-matching-lines): ditto.
6026
6027 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6028
6029         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6030         abort if current window is split horizontally, not if others are
6031         split.  Got rid of unnecessary minibuffer checking.  Also, add
6032         some comments (it's still complex).
6033
6034 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6035
6036         * package-get.el: changed address for doc.ic.ac.uk to
6037         sunsite.doc.ic.ac.uk
6038
6039 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6040
6041         * ldap.el (toplevel): Remove requires so that the file compiles
6042         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6043
6044 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6045
6046         * dump-paths.el: Calculate module-directory and set
6047         module-load-path to the load path for modules.
6048
6049         * loadup.el: Get bootstrap value of module-load-path from the
6050         environment variable EMACSBOOTSTRAPMODULEPATH.
6051         - Display the module load path if we're debugging paths.
6052
6053         * setup-paths.el: Added function paths-find-site-module-directory.
6054         - Added function paths-find-module-directory.
6055         - Added function paths-construct-module-load-path.  Uses new
6056         environment variable EMACSMODULEPATH.
6057
6058 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6059
6060         * font.el (font-default-object-for-device):
6061         Oops! This `or' can't be replaced by `unless'.
6062         Fixed inability to run w3, among other things.
6063
6064 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6065
6066         * package-admin.el: Change initialization of
6067           package-admin-install-function dependent on system type.
6068           Change package-admin-install-function-mswindows to use
6069           "minitar".
6070
6071 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * mouse.el (default-mouse-motion-handler): Disable help echo while
6074         in the minibuffer.
6075
6076 1998-12-28  Martin Buchholz <martin@xemacs.org>
6077
6078         * XEmacs 21.2.8 is released.
6079
6080 1998-12-24  Martin Buchholz <martin@xemacs.org>
6081
6082         * XEmacs 21.2.7 is released.
6083
6084 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6085
6086         * package-ui.el (pui-list-packages): Set truncate-lines.
6087
6088         * package-get.el (package-get-download-menu): Use
6089         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6090
6091         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6092         (pui-help-string): idem.
6093         (list-packages-mode): New major mode.
6094         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6095         (pui-install-selected-packages): Add suport for removing packages.
6096         (pui-toggle-package-delete-key): New function.
6097         (pui-popup-context-sensitive): New kludge.
6098         (pui-list-packages): Add warning when `package-get-remote' is nil.
6099         (package-ui-add-site): New function.
6100
6101 1998-12-01  Didier Verna  <didier@xemacs.org>
6102
6103         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6104
6105 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6106
6107         * ldap.el: Custom-ized
6108         (toplevel): Do not provide `ldap' which is provided by C level
6109         LDAP code
6110         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6111
6112 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6113
6114         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6115
6116 1998-12-17  Andy Piper  <andy@xemacs.org>
6117
6118         * sound.el (sound-load-list): name changed from sound-load-alist.
6119         (sound-extension-list): name changed from sound-ext-list.
6120         (load-default-sounds): use new names.
6121         (load-sound-file): use new names.
6122
6123 1998-12-16  Andy Piper  <andy@xemacs.org>
6124
6125         * XEmacs 21.2.6 is released
6126
6127 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6128
6129         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6130         errors.
6131
6132 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6133
6134         * wid-edit.el (widget-echo-this-extent): Set
6135         help-echo-owns-message to t.
6136
6137 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6138
6139         * package-get.el (package-get-download-menu): use toggles for
6140           each site in the download site menu.
6141
6142 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6143
6144         * package-get.el (package-get): If we cannot find a package
6145           because package-get-remote is not set, give a more helpful
6146           error message.
6147
6148 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6149
6150         * package-get.el (package-get-remote-filename): use an EFS path
6151         with user anonymous if no user is specified.
6152
6153 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6154
6155         * faces.el (face-spec-set): Re-init fallfacks for default after
6156         calling reset-face on the default face.
6157
6158 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6159
6160         * package-admin.el (package-admin-default-install-function):
6161         Behave as advertised.  Make sure the pkg-dir is proper for
6162         default-directory.
6163         (package-admin-add-binary-package): Make sure the pkg-dir is
6164         proper for default-directory.
6165         (package-admin-install-function-mswindows): Make sure the pkg-dir
6166         is proper for default-directory.
6167
6168 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6169
6170         * XEmacs 21.2.5 is released
6171
6172 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6173
6174         * files.el (binary-file-regexps): regexp-opt is not available at
6175         bytecompile time.
6176
6177 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6178
6179         * x-win-xfree86.el:
6180         * x-win-sun.el (x-win-init-sun):
6181         * x-win-sun.el:
6182         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6183         * x-iso8859-1.el:
6184         * x-init.el (init-post-x-win):
6185         * x-init.el (init-pre-x-win):
6186         * x-init.el (x-initialize-compose):
6187         * x-init.el:
6188         * x-compose.el:
6189         * winnt.el:
6190         * widget.el:
6191         * wid-edit.el (widget-glyph-click):
6192         * wid-edit.el (widget-glyph-find):
6193         * wid-edit.el (widget-type):
6194         * view-less.el (view-buffer-other-window):
6195         * very-early-lisp.el:
6196         * version.el:
6197         * toolbar.el:
6198         * toolbar-items.el:
6199         * term/sun.el (suntool-map):
6200         * term/sun-mouse.el:
6201         * term/internal.el:
6202         * syntax.el (modify-syntax-entry):
6203         * symbol-syntax.el:
6204         * subr.el:
6205         * startup.el (lock-directory):
6206         * simple.el (set-comment-column):
6207         * simple.el (backward-delete-char-untabify):
6208         * shadow.el (find-emacs-lisp-shadows):
6209         * shadow.el:
6210         * setup-paths.el (paths-construct-info-path):
6211         * select.el (cut-copy-clear-internal):
6212         * process.el (call-process-region):
6213         * process.el (start-process-shell-command):
6214         * process.el:
6215         * paths.el (rmail-spool-directory):
6216         * paragraphs.el (use-hard-newlines):
6217         * package-get.el (package-get-dependencies):
6218         * package-admin.el (package-admin-delete-binary-package):
6219         * obsolete.el (truncate-string):
6220         * obsolete.el (store-substring):
6221         * mouse.el (default-mouse-track-maybe-own-selection):
6222         * mouse.el (mouse-yank-at-point):
6223         * modeline.el:
6224         * modeline.el (mouse-drag-modeline):
6225         * minibuf.el (read-directory-name-internal):
6226         * minibuf.el (read-file-name-internal):
6227         * minibuf.el (read-file-name-internal-1):
6228         * minibuf.el (read-file-name-2):
6229         * minibuf.el (exact-minibuffer-completion-p):
6230         * minibuf.el (read-from-minibuffer):
6231         * minibuf.el:
6232         * menubar.el (check-menu-syntax):
6233         * map-ynp.el (map-y-or-n-p):
6234         * make-docfile.el (docfile-out-of-date):
6235         * loadup.el ((member "run-temacs" command-line-args)):
6236         * loadup.el ((member "no-site-file" command-line-args)):
6237         * loadup.el (really-early-error-handler):
6238         * loadup.el:
6239         * loadhist.el:
6240         * loaddefs.el:
6241         * lisp-mnt.el (lm-verify):
6242         * lib-complete.el (lib-complete:cache-completions):
6243         * lib-complete.el (library-all-completions):
6244         * itimer.el (itimer-run-expired-timers):
6245         * info.el (Info-mode):
6246         * info.el (Info-insert-file-contents):
6247         * info.el (Info-rebuild-dir):
6248         * info.el (Info-build-dir-anew):
6249         * info.el (Info-parse-dir-entries):
6250         * info.el (Info-dir-outdated-p):
6251         * info.el (Info-insert-dir):
6252         * info.el (info-xref):
6253         * info.el:
6254         * hyper-apropos.el (hyper-apropos-get-doc):
6255         * hyper-apropos.el (hyper-describe-face):
6256         * hyper-apropos.el (hyper-apropos-mode):
6257         * hyper-apropos.el:
6258         * help.el (list-processes):
6259         * help.el:
6260         * gnuserv.el:
6261         * font.el (mswindows-font-create-name):
6262         * font.el (font-default-font-for-device):
6263         * font.el (x-font-create-object):
6264         * font.el (font-registry):
6265         * font.el:
6266         * font-lock.el (font-lock-keywords):
6267         * font-lock.el:
6268         * finder.el (finder-compile-keywords):
6269         * find-paths.el (paths-find-recursive-path):
6270         * fill.el (set-justification-center):
6271         * fill.el (fill-region-as-paragraph):
6272         * files.el (insert-directory):
6273         * files.el (wildcard-to-regexp):
6274         * files.el (recover-file):
6275         * files.el (basic-save-buffer):
6276         * files.el (delete-auto-save-file-if-necessary):
6277         * files.el (file-relative-name):
6278         * files.el (backup-extract-version):
6279         * files.el (backup-buffer):
6280         * files.el (set-visited-file-name):
6281         * files.el (set-auto-mode):
6282         * files.el (interpreter-mode-alist):
6283         * files.el:
6284         * files.el (find-file-noselect):
6285         * files.el (abbreviate-file-name):
6286         * files.el (parse-colon-path):
6287         * files.el (directory-abbrev-alist):
6288         * etags.el (visit-tags-table-buffer):
6289         * easymenu.el (easy-menu-define):
6290         * dragdrop.el (experimental-dragdrop-drag):
6291         * dragdrop.el (dragdrop-drop-do-functions):
6292         * dragdrop.el (dragdrop-drop-at-point):
6293         * disass.el (disassemble-1):
6294         * disass.el (disassemble-internal):
6295         * disass.el (disassemble):
6296         * disass.el:
6297         * derived.el (derived-mode-init-mode-variables):
6298         * derived.el (define-derived-mode):
6299         * custom.el (defgroup):
6300         * cus-edit.el (custom-quote):
6301         * config.el:
6302         * code-process.el (open-network-stream):
6303         * code-process.el (start-process):
6304         * code-process.el (call-process-region):
6305         * code-process.el (call-process):
6306         * code-process.el:
6307         * code-files.el (insert-file-contents):
6308         * code-files.el:
6309         * code-files.el (buffer-file-coding-system-for-read):
6310         * cmdloop.el (yes-or-no-p-minibuf):
6311         * cl.el:
6312         * cl-macs.el:
6313         * cl-extra.el:
6314         * callers-of-rpt.el (make-caller-report):
6315         * callers-of-rpt.el:
6316         * bytecomp.el (batch-byte-recompile-directory):
6317         * bytecomp.el (batch-byte-compile-1):
6318         * bytecomp.el (batch-byte-compile):
6319         * bytecomp.el (display-call-tree):
6320         * bytecomp.el (byte-compile-insert):
6321         * bytecomp.el (byte-compile-two-args-19->20):
6322         * bytecomp.el (byte-compile-variable-ref):
6323         * bytecomp.el (byte-compile-form):
6324         * bytecomp.el (byte-compile-top-level-body):
6325         * bytecomp.el (byte-compile-out-toplevel):
6326         * bytecomp.el (byte-compile-byte-code-maker):
6327         * bytecomp.el (byte-compile-file-form-defmumble):
6328         * bytecomp.el (byte-compile-file-form):
6329         * bytecomp.el (byte-compile-keep-pending):
6330         * bytecomp.el (byte-compile-insert-header):
6331         * bytecomp.el (byte-compile-from-buffer):
6332         * bytecomp.el (byte-compile-file):
6333         * bytecomp.el (byte-recompile-file):
6334         * bytecomp.el (byte-compile-close-variables):
6335         * bytecomp.el (byte-compile-warn-about-unused-variables):
6336         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6337         * bytecomp.el (byte-compiler-legal-options):
6338         * bytecomp.el (byte-compile-lapcode):
6339         * bytecomp.el (byte-optimize-log):
6340         * bytecomp.el ((fboundp 'defsubst)):
6341         * bytecomp.el:
6342         * bytecomp-runtime.el:
6343         * byte-optimize.el (byte-optimize-apply):
6344         * byte-optimize.el (car):
6345         * byte-optimize.el (byte-optimize-form):
6346         * byte-optimize.el (byte-optimize-form-code-walker):
6347         * byte-optimize.el:
6348         * build-report.el (build-report-insert-installation-file):
6349         * build-report.el (build-report):
6350         * auto-show.el:
6351         * apropos.el (apropos-documentation):
6352         - mega patch
6353         - clean up byte-compile warnings
6354         - remove unused variables
6355         - Use common lisp style hashtable functions
6356         - byte compiler cleanup
6357         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6358         - remove old backquote syntax usage
6359         - move some cl functionality into C for speed.
6360         - remove last remaining VMS support
6361         - spelling fixes
6362         - implement last, butlast, nbutlast, copy-list in C.
6363         - new macro ignore-file-errors, similar to ignore-errors
6364           (ignore-file-errors (delete-file "foo"))
6365         - get frequent garbage collection during loadup.el by tweaking
6366           gc-cons-threshold, rather than explicitly calling garbage-collect
6367         - default delete-key-deletes-forward to `t'.
6368
6369 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6370
6371         * XEmacs 21.2-beta4 is released.
6372
6373 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6374
6375         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6376         (easy-menu-item-present-p): Wrapper around find-menu-item.
6377         (easy-menu-remove-item): Wrapper around delete-menu-item.
6378
6379         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6380         (add-menu-button): Add 'in-menu' argument.
6381         (add-menu-item-1): Add in-menu support to helper function.
6382
6383 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6386
6387 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6388
6389         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6390         of Dec 4, 1997.
6391
6392 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6393
6394         * process.el (shell-command-on-region): Report if the command
6395         succeeded or failed.
6396
6397 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6398
6399         * subr.el (buffer-substring-no-properties): Comment out.
6400
6401 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6402
6403         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6404           into font instances first, like `x-frob-font-size' does.
6405           (mswindows-find-larger-font): ditto
6406
6407 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6408
6409         * package-ui.el (pui-install-selected-packages): fix args in call
6410         to `package-get'.
6411
6412 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6413
6414         * package-get.el (host-name): New widget type.
6415         (package-get-remote): Better customization using new type.
6416         (package-get-download-sites): idem dito.
6417
6418         (package-get-custom): Do not use package-get-all untill we have
6419         runtime dependencies.
6420
6421         (package-get-remove-copy): Default to 't' we no longer need this
6422         kludge as we do not currently use depenencies.
6423
6424         (package-get-was-current): New variable.
6425         (package-get-require-base): New 'force-current' argument.
6426         (package-get-update-base): idem
6427         (package-get-package-provider):  idem
6428         (package-get-locate-index-file): New 'no-remote' argument.
6429         (package-get-locate-file): idem.
6430
6431         (package-get-maybe-save-index): New function.
6432         (package-get-update-base): Use it.
6433
6434 1998-10-28 Greg Klanderman <greg@alphatech.com>
6435
6436         * package-get.el (package-get-remote): default to nil; by default,
6437         don't go out to the net via EFS.  They must select a download site.
6438         (package-get-download-sites): new variable.
6439         (package-get-download-menu): new function.
6440         (package-get-locate-index-file): new function.
6441         (package-get-update-base): use it.
6442
6443         * menubar-items.el (default-menubar): add "Update Package Index"
6444         and "Add Download Site" menus under Options | Manage Packages.
6445
6446 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6447
6448         * package-get.el (package-get): bugfix code checking installed version
6449         for case where package is not currently installed.
6450         (package-get-require-signed-base-updates): new variable.
6451         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6452         deemed not a goot thing.  Use the variable
6453         package-get-allow-unsigned-base-updates instead.
6454
6455 1998-10-16 Greg Klanderman <greg@alphatech.com>
6456
6457         * package-get.el (package-get): Don't install an older version than
6458         we already have unless explicitly told to.  Issue a warning.
6459
6460         * package-ui.el (pui-add-required-packages): when adding
6461         dependencies, don't add packages that are up to date.
6462         (pui-package-symbol-char):  Don't consider a package out of date
6463         if you have a newer version installed than the latest version in
6464         package-get-base.
6465
6466         * package-get.el (package-get-base-filename): document that it may
6467         be a path relative to package-get-remote;  new default value.
6468         (package-get-locate-file): new function.
6469         (package-get-update-base): use it to expand package-get-base-filename.
6470         (package-get-save-base): new function to save the package-get database
6471         to file.
6472         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6473         (package-get-update-base): pass the REMOTE-SOURCE arg.
6474         (package-get-update-base-entry): call package-get-custom-add-entry.
6475         (package-get-file-installed-p): removed; no longer needed.
6476         (package-get-create-custom): ditto.
6477         (toplevel): remove code to build and load package-get-custom.el
6478         (package-get-custom-add-entry): new function.
6479
6480 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6481
6482         * wid-edit.el (widget-button-click): Don't switch window.
6483
6484 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6485
6486         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6487
6488 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6489
6490         * etags.el (find-tag-default): Run find-tag-hook using
6491         run-hooks rather than funcall
6492
6493 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6494
6495         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6496         and the current local map as the parents to isearch-mode-map.
6497
6498 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6499
6500         * XEmacs 21.2-beta3 is released.
6501
6502 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6503
6504         * package-get.el (package-get-update-base): use
6505         insert-file-contents-internal, not insert-file-contents-literally.
6506
6507 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6508
6509         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6510         dump time.
6511
6512 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6513
6514         * package-get.el (package-get-update-base-entry): new function.
6515         (package-get-update-base): renamed; was `package-get-load-base'.
6516         cleanup, and use package-get-update-base-from-buffer.
6517         (package-get-update-base-from-buffer): new function.
6518         (package-get-update-base-entries): new; helper for above.
6519         Do not eval lisp grabbed over ftp; parse it from new format.
6520
6521 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6522
6523         * files.el (set-auto-mode): Don't play games loading package-get
6524         database; package-get-package-provider will handle it all.
6525
6526 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6527
6528         * package-get.el (package-get-base-filename): new variable.
6529         (package-get-require-base): new function.
6530         (package-get-pgp-signed-begin-line): new variable.
6531         (package-get-pgp-signature-begin-line): ditto.
6532         (package-get-pgp-signature-end-line):  ditto.
6533         (package-get-load-base): new function.
6534         (package-get-interactive-package-query):
6535         (package-get-update-all):
6536         (package-get-dependencies):
6537         (package-get-package-provider):
6538         (package-get-custom): use package-get-require-base.
6539         [package-get-custom loading]: disable for now.
6540
6541         * package-ui.el (pui-list-packages): use (package-get-require-base)
6542
6543 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6544
6545         * package-ui.el: Correct obvious thinko in choosing extent face.
6546
6547 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6548
6549         * menubar-items.el (default-menubar): pui-list-package has nothing
6550         to with Customize. Move all the package stuff to a new Item in Options.
6551
6552         * package-ui.el (pui-menu): Add menu and Popup menu.
6553
6554         * package-get.el (package-get): Use new
6555         package-admin-get-install-dir.
6556
6557         * package-admin.el (package-admin-get-install-dir): New syntax.
6558         Conserve package location and put mule packages where mule-base is.
6559
6560         * package-get.el : Customized
6561
6562         * package-ui.el (pui): Customized
6563         (pui-package-install-dest-dir): New variable.
6564         (pui-install-selected-packages): Use it
6565
6566 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6567
6568         * package-get.el (package-get-interactive-package-query): Move
6569         dependency on package-get-base to run-time.
6570         (package-get-update-all): Ditto.
6571         (package-get-dependencies): Ditto.
6572         (package-get-package-provider): Ditto.
6573         (package-get-custom): Ditto.
6574
6575 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6576
6577         * events.el: Remove 'ascii-character property from 'backspace
6578         and 'delete symbols
6579
6580 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6581
6582         * package-get-base.el: removed.
6583
6584 1998-09-23  Didier Verna  <didier@xemacs.org>
6585
6586         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6587         (no-upper-case-p): new function.
6588         (with-search-caps-disable-folding): new macro.
6589         (with-interactive-search-caps-disable-folding): new macro.
6590         (zap-to-char): In interactive mode, do a case-sensitive search if
6591         the character is uppercase.
6592         (zap-up-to-char): ditto.
6593
6594         * replace.el (perform-replace): use the function no-upper-case-p.
6595
6596         * isearch-mode.el (isearch-fix-case): ditto.
6597         make obsolete `with-caps-disable-folding' and
6598         `isearch-no-upper-case-p'.
6599
6600         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6601         (tags-search): ditto.
6602         (tags-query-replace): ditto.
6603
6604         * info.el (Info-search): ditto.
6605
6606 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6607
6608         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6609
6610 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6611
6612         * package-admin.el (package-admin-rmtree): rewritten.  need to
6613         check for "." and ".." before symlink check.  expand files and
6614         directories with respect to DIRECTORY, not default-directory.
6615
6616 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6617
6618         * package-get.el (package-get-all): add INSTALL-DIR argument.
6619
6620 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6621
6622         * package-ui.el (pui-add-required-packages): new function, select
6623         dependent packages.
6624         (pui-display-keymap): bind it.
6625         (pui-help-string): document it.
6626         (pui-install-selected-packages): package-get-all -> package-get.
6627
6628         * package-get.el (package-get-dependencies): new function.
6629
6630 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6631
6632         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6633         regexps.
6634
6635 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6636
6637         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6638         function.
6639         (default-mouse-track-normalize-point): Use it.
6640
6641 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6642
6643         * package-admin.el (package-admin-delete-binary-package):
6644                 General cleanup. Remove unnessary use of progn and
6645         save-excursion.
6646         (package-admin-delete-binary-package): Do NOT mess with file
6647         modes. That is evil.
6648         (package-admin-delete-binary-package): Wrap all deleting in
6649         condition-case. The data in MANIFEST is untrustworthy.
6650         (package-admin-delete-binary-package): Let the OS worry about non
6651         empty directories.
6652
6653 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6654
6655         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6656         processing.
6657         (lm-report-bug): Fix mail address to send bug reports to.
6658
6659 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6660
6661         * XEmacs 21.2-beta2 is released.
6662
6663 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6664
6665         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6666
6667 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6668
6669         * info.el (Info-mode): Document page turning by double clicks in
6670         docstring so `M-x describe-mode' will display it.
6671
6672 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6673
6674         * info.el (Info-mouse-track-double-click-hook): Use character
6675         widths to calculate a border region where double clicking does
6676         page turning, and return `nil' by default so other hooks, such as
6677         region highlighting, will be run.
6678
6679 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6680
6681         * sound.el (default-sound-directory-list): Initialize with all the
6682         "sounds" directories in `data-directory-list'.  It used to just be
6683         the first one.
6684
6685         * packages.el (locate-data-directory-list): Created.  This gives
6686         the list of matching directories, unlike `locate-data-directory',
6687         which just gives the first one.
6688
6689 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6690
6691         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6692         make a binding in the local keymap until help-char handling is
6693         improved.
6694
6695         * help.el (help-keymap-with-help-key): Provide keymap with help
6696         binding.
6697         (help-print-help-form): New helper function.
6698
6699 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6700
6701         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6702         move extent to another buffer; no need to create a new extent.
6703         (isearch-fix-case): New function.
6704         (isearch-search-and-update): Use it.
6705
6706 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6707
6708         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6709         the keymap, not minor-mode-map-alist.
6710         (isearch-done): Restore overriding-local-map.
6711
6712 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6713
6714         * bytecomp.el (byte-compile-buffer-substring):
6715         Fix for: (byte-compile (defun f () (buffer-substring)))
6716         ==>   ** buffer-substring called with 3 args, but requires 0-3
6717         - new code not only works, but is more readable, too.
6718
6719 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6720
6721         * msw-faces.el (mswindows-init-device-faces): Don't try to
6722           specify a default font at this late stage. Do try to force
6723           creation of the default face font so that if it fails we get
6724           an error now instead of a crash at frame creation.
6725
6726           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6727           mswindows-make-font-unitalic: Canonical default weight
6728           changed from "Normal" to "Regular".
6729
6730           mswindows-make-font-bold / -bold-italic: Supplied device was
6731           not being passed into call to mswindows-find-smaller-font.
6732
6733 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6734
6735         * package-get.el (package-get-remote): Fix the path where to find
6736           the packages on xemacs.org.
6737
6738 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6739
6740         * about.el (about-maintainer-info): Update Ben's entry.
6741
6742 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6743
6744         * lisp/shadow.el (find-emacs-lisp-shadows):
6745         - `member' was being called on lists of length 2000!
6746         - Replace with hashtables.
6747         - Replace hand-coded loops with (dolist)
6748         - Fix comment typo
6749
6750 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6751
6752         * packages.el: Added new function, `package-delete-name', to
6753           delete existing packages from the installed package database
6754           (`packages-package-list').  Also added the "pkginfo" directory
6755           to `packages-special-base-regexp', so that the pkginfo directory
6756           would not get added to `late-packages'.
6757
6758         * package-admin.el: Added ability to delete an installed package
6759           (added low-level function, `package-admin-delete-package').
6760           Understands how to use the pkginfo/MANIFEST.<package> file to
6761           delete the package.  When installing a package, will also
6762           create a MANIFEST.* file if one is not provided by the
6763           package.  If the MANIFEST.* doesn't exist when deleting a
6764           package, the functions will fall back to attempting to delete
6765           any package-specific lisp directory.
6766
6767         * package-get.el: Moved some functions to package-admin.el.
6768           Added interactive function `package-get-delete-package', for
6769           use by users for deleting a package.
6770
6771           Also modified to not require the presence of efs.
6772
6773 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6774
6775         * files.el (find-file-noselect): Handle all signals, kill the
6776         buffer and resignal.
6777
6778 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6779
6780         * cl-macs.el (glyph-image): Add setf method.
6781
6782 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6783
6784         * package-get.el: Fixed broken EFS downloading.  Also, look for
6785           .tar.gz files first, in preference over .tgz files.
6786
6787         * package-ui.el: Fix display of package version numbers.
6788
6789 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6790
6791         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6792         argument.
6793
6794 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6795
6796         * list-mode.el: `display-completion-list': added new/optional
6797           keyword `:completion-string', which allows the programmer to
6798           change the "Possible completions are:" prompt.
6799
6800         * menubar-items.el: Added new pulldown menu-pick to start up the
6801           visual package browser/installer:
6802
6803                 Options->Customize->List Packages
6804
6805         * package-admin.el: Added hooks for installing under both Unix
6806           and MS Windows.  Does additional error checking.  No longer
6807           calls "add-big-package.sh" to install packages under Unix; now
6808           calls gunzip & tar directly.
6809
6810         * package-get.el: Added ability to install packages from files
6811           on a local disk/CDROM.  Now deletes any existing package lisp
6812           directory.  Does completion on available packages when
6813           querying for package names.  Will also search for .tgz files
6814           in addition for .tar.gz files.  Tries to reload
6815           auto-autoloads, as a convenience when loading new packages,
6816           and also tries to add any new package paths to `load-path'.
6817           Changed all occurences of `concat' to use `expand-file-name'.
6818
6819         * package-ui.el: New file which implements the main visual
6820           package browser/installer, which is started via a menu pick or
6821           M-x pui-list packages.
6822
6823 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6824
6825         * startup.el (load-init-file): spelling fix.
6826
6827 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6828
6829         * startup.el (normal-top-level): Load auto-autoload files
6830         covariantly with their precedence.
6831
6832 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6833
6834         * menubar-items.el (default-menubar): Remove "Font Weight"
6835         option, there is currently no custom equivalent.. Customize-faces
6836         is "Edit faces".
6837
6838         * x-font-menu.el (font-menu-set-font): Use customize to set
6839         default face.
6840
6841         * faces.el (face-spec-update-all-matching): New function.
6842
6843         * cus-face.el (custom-set-face-update-spec): New function.
6844         Interface to customize faces from elisp.
6845
6846         (custom-face-value-create): Show the customized settings if set
6847         but not saved.
6848
6849 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6850
6851         (custom-face-value-create): Show the customized settings if set
6852         but not saved.
6853
6854 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6855
6856         * keydefs.el (global-map): Add FSF 20.3 binding of
6857         query-replace-regexp.
6858
6859 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6860
6861         * minibuf.el (read-file-name-internal-1): use
6862         user-name-completion-1 instead of user-name-completion.
6863
6864 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6865
6866         * loadup.el:
6867         * make-docfile.el:
6868         * update-elc.el: Don't set `source-directory' (now defunct as a
6869         global variable) no more.
6870
6871         * packages.el (packages-list-autoloads): Made `source-directory'
6872         (now defunct as a global variable) a parameter.
6873
6874 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6875
6876         * about.el (about-hackers): new email
6877
6878 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6879
6880         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6881
6882 1998-07-17  Didier Verna  <didier@xemacs.org>
6883
6884         * faces.el (set-face-property):
6885         (set-face-dim-p):
6886         (face-dim-p): updated the doc strings now that the dim property isn't
6887         tty-specific.
6888         (face-equal): the dim property is now a common one.
6889
6890         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6891         Renamed the `stipple' attribute to `background-pixmap'.
6892         (custom-face-background-pixmap): make custom-face-stipple an
6893         obsolete alias for this.
6894
6895 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6896
6897         * find-paths.el (paths-file-readable-directory-p): Created and
6898         used.
6899
6900         * loadup.el: Don't set inhibit-... flags from run-temacs.
6901
6902 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6903
6904         * packages.el (packages-data-path-depth): Added and used.
6905
6906 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6907
6908         * about.el:
6909         - Change .xpm to .png, delete "zcat" section.
6910         - cosmetic fix in the 'marcpa' entry.
6911
6912         * etc/photos
6913         - convert all .xpm.Z to .png
6914         - rename mrb to martin
6915         - rename mcook-m to mcookm
6916
6917 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6918
6919         * x-init.el (x-initialize-compose): Add support for
6920         dead-circumflex as YET ANOTHER NAME for that dead key.
6921
6922 1998-08-05  Colin Rafferty <colin@xemacs.org>
6923
6924         * setup-paths.el (paths-construct-exec-path): Made the
6925         last-packages really be last.
6926         (paths-construct-data-directory-list): Ditto.
6927
6928 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6929
6930         * startup.el(startup-splash-frame-body):
6931         Update Copyright notice in splash screen
6932
6933 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6934
6935         * minibuf.el (read-file-name-internal-1): do ~user completion.
6936
6937 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6938
6939         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6940         aginst destroyed extents
6941
6942 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6943
6944         * package-get.el (package-get): add `install-dir' argument.
6945
6946 1998-07-20  John Jones  <jj@asu.edu>
6947
6948         * package-get.el: calls to package-get-update-all will only
6949           update packages which are already installed.
6950
6951 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6952
6953         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6954         writable.
6955
6956 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6957
6958         * about.el (about-hackers): Correct my email.
6959
6960 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6961
6962         * about.el (about-hackers): new email-address.
6963
6964 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6965
6966         * minibuf.el (read-number): Don't let `input-error' condition
6967         escape.
6968
6969 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6970
6971         * about.el (about-hackers): use my `email-for-life' address.
6972
6973 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6974
6975         * XEmacs 21.2-beta1 is released.
6976
6977 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6978
6979         * ldap.el (ldap-search): Doc string change
6980
6981 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6982
6983         * menubar-items.el (default-menubar): Removed references to
6984         `data-directory', and use `locate-data-file' instead, and made
6985         then greyed out if they don't exist.
6986
6987 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6988
6989         * keymap.el (events-to-keys): Use `format' instead of `concat'
6990         since the latter does not accept integer args anymore
6991
6992 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6993
6994         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6995         macros replaced.
6996
6997 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6998
6999         * make-docfile.el: Get first initialization from very-early-lisp.el
7000         * update-elc.el: Ditto.
7001         * loadup.el (really-early-error-handler): Ditto.
7002
7003         * packages.el (packages-unbytecompiled-lisp): Add new file,
7004         very-early-lisp.el.
7005
7006         * very-early-lisp.el: New file.
7007
7008 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7009
7010         * Symbols that have been obsolete for at least 3 years removed (II).
7011
7012         * obsolete.el (eval-current-buffer): Make compatible.
7013         (byte-code-function-p): Ditto.
7014         (send-string): Removed.
7015         (send-region): Removed.
7016         (screen-scrollbar-width): Removed.
7017         (set-screen-scrollbar-width): Removed.
7018         (set-screen-left-margin-width): Removed.
7019         (set-screen-right-margin-width): Removed.
7020         (screen-left-margin-width): Removed.
7021         (screen-right-margin-width): Removed.
7022         (set-buffer-left-margin-width): Removed.
7023         (set-buffer-right-margin-width): Removed.
7024         (buffer-left-margin-width): Removed.
7025         (buffer-right-margin-width): Removed.
7026         (x-set-frame-icon-pixmap): Removed.
7027         (x-set-screen-icon-pixmap): Removed.
7028         (pixel-name): Removed.
7029         (make-pixmap): Removed.
7030         (make-cursor): Removed.
7031         (pixmap-width): Removed.
7032         (pixmap-contributes-to-line-height-p): Removed.
7033         (set-pixmap-contributes-to-line-height): Removed.
7034
7035 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7036
7037         * obsolete.el (popup-menu-up-p): removed.
7038         (read-no-blanks-input): Removed.
7039         (wholenump): Removed.
7040         (ring-mod): Removed (what was ring-mod?).
7041         (current-time-seconds): Removed.
7042         (run-special-hook-with-args): Removed.
7043         (dot): Removed.
7044         (dot-marker): Removed.
7045         (dot-min): Removed.
7046         (dot-max): Removed.
7047         (window-dot): Removed.
7048         (set-window-dot): Removed.
7049
7050         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7051         `dot-min'.
7052
7053         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7054
7055         * code-files.el (insert-file-contents): Rename
7056         run-special-hook-with-args to run-hook-with-args-until-success.
7057         (write-region): Ditto.
7058
7059 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7060
7061         * about.el: Fix typos, update release date.
7062
7063         * Symbols that have been obsolete for at least 3 years removed.
7064
7065         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7066         screen- functions.
7067         (toplevel): remove setf methods for screen functions.
7068         * cl-macs.el (extent-data): defsetf removed.
7069         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7070         many places to remove.
7071         (comment-indent-hook): Ditto.
7072         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7073         (buffer-dedicated-screen): Ditto.
7074         (deiconify-screen): Ditto.
7075         (delete-screen): Ditto.
7076         (event-screen): Ditto.
7077         (find-file-other-screen): Ditto.
7078         (find-file-read-only-other-screen): Ditto.
7079         (live-screen-p): Ditto.
7080         (screen-height): Ditto.
7081         (screen-iconified-p): Ditto.
7082         (screen-list): Ditto.
7083         (screen-live-p): Ditto.
7084         (screen-name): Ditto.
7085         (screen-parameters): Ditto.
7086         (screen-pixel-height): Ditto.
7087         (screen-pixel-width): Ditto.
7088         (screen-root-window): Ditto.
7089         (screen-selected-window): Ditto.
7090         (screen-totally-visible-p): Ditto.
7091         (screen-visible-p): Ditto.
7092         (screen-width): Ditto.
7093         (screenp): Ditto.
7094         (get-screen-for-buffer): Ditto.
7095         (get-screen-for-buffer-noselect): Ditto.
7096         (get-other-screen): Ditto.
7097         (iconify-screen): Ditto.
7098         (lower-screen): Ditto.
7099         (mail-other-screen): Ditto.
7100         (make-screen): Ditto.
7101         (make-screen-invisible): Ditto.
7102         (make-screen-visible): Ditto.
7103         (modify-screen-parameters): Ditto.
7104         (new-screen): Ditto.
7105         (next-screen): Ditto.
7106         (next-multiscreen-window): Ditto.
7107         (other-screen): Ditto.
7108         (previous-screen): Ditto.
7109         (previous-multiscreen-window): Ditto.
7110         (raise-screen): Ditto.
7111         (redraw-screen): Ditto.
7112         (select-screen): Ditto.
7113         (selected-screen): Ditto.
7114         (set-buffer-dedicated-screen): Ditto.
7115         (set-screen-height): Ditto.
7116         (set-screen-position): Ditto.
7117         (set-screen-size): Ditto.
7118         (set-screen-width): Ditto.
7119         (show-temp-buffer-in-current-screen): Ditto.
7120         (switch-to-buffer-other-screen): Ditto.
7121         (visible-screen-list): Ditto.
7122         (window-screen): Ditto.
7123         (x-set-screen-pointer): Ditto.
7124         (x-set-frame-pointer): Ditto.
7125         (screen-title-format): Ditto.
7126         (screen-icon-title-format): Ditto.
7127         (terminal-screen): Ditto.
7128         (delete-screen-hook): Ditto.
7129         (create-screen-hook): Ditto.
7130         (mouse-enter-screen-hook): Ditto.
7131         (mouse-leave-screen-hook): Ditto.
7132         (map-screen-hook): Ditto.
7133         (unmap-screen-hook): Ditto.
7134         (default-screen-alist): Ditto.
7135         (default-screen-name): Ditto.
7136         (x-screen-defaults): Ditto.
7137         (x-create-screen): Ditto.
7138         * obsolete.el: meta-flag removed.
7139         baud-rate removed.
7140         sleep-for-millisecs removed.
7141         extent-data removed.
7142         set-extent-data removed.
7143         set-extent-attribute removed.
7144         extent-glyph removed.
7145         extent-layout removed.
7146         set-extent-layout removed.
7147         list-faces-display removed.
7148         list-faces removed.
7149         trim-versions-without-asking removed.
7150         after-write-file-hooks removed.
7151         truename removed.
7152         auto-fill-hook removed.
7153         blink-paren-hook removed.
7154         select-screen-hook, deselect-screen-hook removed.
7155         auto-raise-screen, auto-lower-screen removed.
7156
7157         * msw-mouse.el: Global change resource -> mswindows-resource.
7158
7159         * XEmacs 21.0-pre5 is released.
7160
7161 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7162
7163         * about.el (about-hackers): Credits update.
7164
7165 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7166
7167         * register.el (insert-register): Don't activate the region.
7168
7169 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7170
7171         * select.el: Restore x-* symbols for backwards compatibility:
7172         x-copy-primary-selection, x-kill-primary-selection,
7173         x-delete-primary-selection, x-select-make-extent-for-selection,
7174         x-valid-simple-selection-, x-cut-copy-clear-internal.
7175
7176 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7177
7178         * XEmacs 21.0-pre4 is released.
7179
7180 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7181
7182         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7183         reporting bugs.
7184         (maybe-add-init-button): Fix semantics under Windows.  Use
7185         `expand-file-name' rather than `concat'.
7186
7187         * help.el (print-messages): New function.
7188
7189 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7190
7191         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7192
7193 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7194
7195         * about.el: Tweaked my entry in about-hackers.
7196
7197         * find-paths.el (paths-emacs-root-p):
7198           Relaxed emacs-root checking of an in-place installation to
7199           also accommodate the flat layout used on MS Windows.
7200
7201 1998-06-29  John Jones  <jj@asu.edu>
7202
7203         * package-get.el: calls to package-get-update-all will only
7204           update packages which are already installed.
7205
7206 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7207
7208         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7209         are handled by the gui-element face fallbacks now.
7210
7211         * x-faces.el: default gui-element face to "background" as well as
7212         the default face.
7213
7214         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7215         and default face settings since these are set as fallbacks now in
7216         the appropriate domain.
7217
7218 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7219
7220         * text-mode.el (text-mode): Reorder regexp so the OR part
7221         corresponding to `page-delim' goes first and the hack in
7222         `forward-paragraph' will work.
7223         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7224
7225 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7226
7227         * subr.el (remove-hook): When checking the hook value
7228           with functionp, don't apply car to it.
7229
7230 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7231
7232         * package-get.el (package-get-remote-filename):
7233           Don't use file-name-as-directory because the local directory
7234           separator conventions might not be the same as ftp's.
7235
7236 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7237
7238         * ldap.el (ldap-host-parameters-alist): New name of
7239         `ldap-host-parameters-plist'
7240
7241 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7242
7243         * package-get.el: Using (require 'package-get-base), now that it
7244         provides itself.  Consequently removed all instances of (load
7245         "package-get-base.el").
7246
7247 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7248
7249         * subr.el (remove-hook): Don't treat the hook value as a
7250           list unless it is both consp and not functionp.
7251
7252 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7253
7254         * about.el: Email address for Ben Wing is ben@xemacs.org.
7255         * auto-show.el: Ditto.
7256         * bytecomp.el: Ditto.
7257         * faces.el: Ditto.
7258         * x-scrollbar.el: Ditto.
7259         * x-misc.el: Ditto.
7260         * tty-init.el: Ditto.
7261         * toolbar-items.el: Ditto.
7262         * symbol-syntax.el: Ditto.
7263         * specifier.el: Ditto.
7264         * objects.el: Ditto.
7265         * hyper-apropos.el: Ditto.
7266         * glyphs.el: Ditto.
7267
7268 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7269
7270         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7271         vertical-divider-always-visible-p.
7272         (default-mouse-motion-handler): Ditto.
7273
7274 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7275
7276         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7277         global value.
7278
7279 1998-06-21  Oliver Graf <ograf@fga.de>
7280
7281         * build-reports.el: changed receiver to xemacs-build-reports list
7282
7283 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7284
7285         * font.el: Split font-family-mappings into X and
7286           mswindows-specific versions.
7287           mswindows-font-create-[object|name]: Treat supplied size
7288           as a pointsize. Added underline and strikethru handling.
7289
7290         * msw-faces.el: changed default mswindows charset to western.
7291
7292         * msw-glyphs.el: removed space in border-glyph font string that
7293           was inserted to get round bugs in the mswindows C font code.
7294
7295 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7296
7297         * about.el (about-hackers): Credits update.
7298
7299         * help-nomule.el (tutorial-supported-languages): Add Romanian
7300         TUTORIAL.
7301
7302         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7303         to ISO-8859-2.
7304
7305 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7306
7307         * font.el: Split font-family-mappings into X and
7308           mswindows-specific versions.
7309           mswindows-font-create-[object|name]: Treat supplied size
7310           as a pointsize. Added underline and strikethru handling.
7311
7312         * msw-faces.el: changed default mswindows charset to western.
7313
7314         * msw-glyphs.el: removed space in border-glyph font string that
7315           was inserted to get round bugs in the mswindows C font code.
7316
7317 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7318
7319         * minibuf.el: make read-color-completion-table call
7320           (mswindows-color-list for mswindows devices.
7321
7322 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7323
7324         * lisp/font-lock.el
7325         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7326         Let declaration items contain non-word symbol characters.
7327
7328 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7329
7330         * package-get.el (package-get-package-provider): Added autoload
7331         cookie.  Loading "package-get-base.el" in ALL functions that use
7332         it.  Fixed some (interactive ...) with multiple argument specs
7333         again.  Cosmetic indentation changes.
7334
7335 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7336
7337         * info.el (Info-insert-dir): Don't use nreverse on variables
7338         that you want to use later.
7339
7340 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7341
7342         * x-mouse.el (x-set-point-and-move-selection): Replace call
7343         to x-kill-primary-selection with kill-primary-selection
7344
7345 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7346
7347         * simple.el (what-cursor-position): Make cursor position reported
7348         use value of column-number-start-at-one
7349
7350 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7351
7352         * about.el (xemacs-hackers): Fix Jareth's email address.
7353
7354 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7355
7356         * startup.el (startup-splash-frame): Remove
7357         `xemacs-startup-logo-function'.
7358
7359 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7360
7361         * about.el (about-hackers): Update credits list.
7362
7363 1998-06-06  Jeff Miller <jmiller@smart.net>
7364
7365         * lisp/sound.el: Update sound-ext to allow filenames with
7366           extensions to be found by load-sound-file
7367
7368 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7369
7370         * info.el (Info-rebuild-outdated-dir): Removed variable
7371         (Info-auto-generate-directory): New variable
7372         (Info-save-auto-generated-dir): New variable
7373         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7374         (Info-build-dir-anew): Second parameter removed.  Use
7375         `Info-save-auto-generated-dir'
7376         (Info-rebuild-dir): Ditto
7377
7378 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7379
7380         * list-mode.el (next-list-mode-item): Would not recognize
7381         border between directly neighbored items.
7382
7383 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7384
7385         * package-get.el: add autoloads for some functions.
7386
7387 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7388
7389         * specifier.el (let-specifier): Tiny docfixes.
7390
7391 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7392
7393         * msw-mouse.el: set selection-pointer-glyph to Normal.
7394
7395 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7396
7397         * wid-edit.el (widget-specify-secret): New function.
7398         (widget-after-change): Use it.
7399         (widget-specify-field): Use it.
7400
7401 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7402
7403         * mouse.el (drag-window-divider): Use `(not done)' instead of
7404         `doit'; reuse result of `window-pixel-edges'.
7405
7406         * modeline.el (drag-modeline-event-lag): Rename to
7407         drag-divider-event-lag.
7408
7409 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * specifier.el (let-specifier): Rewritten not to generate needless
7412         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7413         arguments.
7414
7415 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7416
7417         * minibuf.el (read-file-name-1): Setup buffer-local value of
7418         `completion-ignore-case' in completions buffer under Windows.
7419
7420 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7421
7422         * about.el (about-maintainer-glyph): Fix support for not
7423         compressed images.
7424
7425 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7426
7427         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7428
7429         * mouse.el (mouse-track): Cancel selection if misc-user event with
7430         `cancel-mode-internal' function is fetched.
7431
7432 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7433
7434         * files.el (save-some-buffers-1): Fixed return value.
7435
7436 1998-06-01  Oliver Graf <ograf@fga.de>
7437
7438         * dragdrop.el: added experimental
7439
7440 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7441
7442         * startup.el (after-init-hook, init-file-user,
7443         user-init-directory, load-user-init-file):  Purge references
7444         to "~/.xemacs/init.el" from docstrings.
7445
7446         (load-user-init-file) Use paths-construct-path to construct
7447         paths to user init files.  Go directly to ~/.emacs, do not
7448         search ~/.xemacs/, do not load `default-custom-file'.
7449
7450 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7453         general *sh.
7454         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7455
7456 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7457
7458         * menubar-items.el (default-menubar): add Update Packages to customize
7459         menu.
7460
7461 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7462
7463         * faces.el: use toolbar face as a fallback for toolbar properties
7464         in xpm-color-symbols instead of default.
7465
7466         * msw-faces.el: rename 3d-object -> gui-element face.
7467
7468 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7469
7470         * startup.el (xemacs-startup-logo-function): New variable.
7471         (startup-splash-frame): Use it.
7472
7473 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7474
7475         * files.el (save-some-buffers): Would wait 1 second.
7476         (save-some-buffers-1): Delete other windows here instead of in
7477         `save-some-buffers'.
7478         (save-some-buffers): Force redisplay only if windows were deleted.
7479
7480 1998-06-02  Didier Verna  <didier@xemacs.org>
7481
7482         * cus-face.el (custom-face-attributes): generalized the use of
7483         toggle buttons for boolean attributes.
7484         Re-ordered the items a bit.
7485
7486 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7487
7488         * sound.el (default-sound-directory): Use `locate-data-directory'
7489         to find the sounds directory.
7490
7491 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7492
7493         * sound.el: default sound-ext to .wav under mswindows, .au
7494         otherwise. load-default sounds without extensions.
7495
7496 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7497
7498         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7499         if send-pr is not bound.
7500
7501 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7502
7503         * files.el: grok idl files in auto-mode-alist.
7504 1998-06-01  Jeff Miller  <jmiller@smart.net>
7505
7506         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7507         calling `upcase'.
7508
7509 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7510
7511         * msw-glyphs.el: add xbm to the list of image types supported.
7512
7513 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7514
7515         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7516         instead of XEmacs one when dumping InfoDock.
7517
7518 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7519
7520         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7521         for `modeline-visible-p'
7522
7523         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7524
7525 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7526
7527         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7528         since it's not used anymore. doc string fixes.
7529
7530         * package-get.el (package-get-file-installed-p): new function. use
7531         instead of file-installed-p which is in an external package.
7532
7533 1998-05-28  Oliver Graf <ograf@fga.de>
7534
7535         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7536         favor of select-window/switch-to-buffer
7537
7538 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7539
7540         * startup.el: changed (getenv "HOME") to (user-home-directory)
7541
7542 1998-05-25  Oliver Graf <ograf@fga.de>
7543
7544         * frame.el (cde-start-drag) moved to dragdrop.el
7545         (offix-start-drag-region) moved to dragdrop.el
7546         (offix-start-drag) moved to dragdrop.el
7547         * dragdrop.el (cde-start-drag) moved from frame.el
7548         (offix-start-drag-region) moved from frame.el
7549         (offix-start-drag) moved from frame.el
7550         (cde-start-drag-region) cde drag regions
7551         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7552
7553 1998-05-26  Oliver Graf <ograf@fga.de>
7554
7555         * dragdrop.el: created dragdrop-drag prototypes
7556         (cde-start-drag-region) fixed typo
7557
7558 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7559
7560         * simple.el (after-init-hook): Remove reader macro.
7561
7562         * packages.el (packages-hardcoded-lisp): Get rid of reader
7563         macros.  Update DOC string.
7564
7565 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7566
7567         * mouse.el (drag-window-divider): Ditto.
7568
7569         * modeline.el (mouse-drag-modeline): Use it.
7570
7571         * lisp-mode.el (let-specifier): Specify indentation.
7572
7573         * specifier.el (let-specifier): Renamed from
7574         `with-specifier-instance'.
7575
7576 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7577
7578         * x-faces.el:
7579         * faces.el: move definition of xpm-color-symbols from x-faces.el
7580         to faces. Predicate x-get-resource on the presence of x.
7581
7582         * msw-faces.el: set 3d-object face rather than modeline. Specify
7583         faces as specfier defaults.
7584
7585         * package-get.el: don't use package-admin-add-single-file-package.
7586
7587 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7588
7589         * toolbar-items.el: Fixup tooltips.
7590         (toolbar-gnus): Don't use obsolete variable
7591         toolbar-news-frame-properties.
7592         (toolbar-news-reader): Default to `gnus' instead of
7593         `not-configured'.
7594
7595         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7596         Windows.
7597
7598 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7599
7600         * package-get.el: rename -installedp -> -installed-p.
7601
7602 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7603
7604         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7605         attributes, and assinged it to continuation, truncation and
7606         hscroll glyphs.
7607
7608         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7609         and made continuation, truncation and hscroll glyphs arrow
7610         characters out of that font.
7611
7612 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7613
7614         * minibuf.el (minibuffer-electric-separator): Play nicely with
7615         directory-sep-char being \.
7616         (minibuffer-electric-tilde): Ditto.
7617         (read-file-name-map): Ditto.
7618
7619 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7620
7621         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7622         on X devices.
7623         (default-mouse-track-deal-with-down-event): Avoid
7624         `x-disown-selection'; use `disown-selection' instead.
7625
7626 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7627
7628         * select.el:
7629         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7630         moved to (cut-copy-clear-internal) in select.el. Ditto for
7631         (x-delete-primary-selection) (x-kill-primary-selection)
7632         (x-copy-primary-selection).
7633         (own-clipboard): new function.
7634
7635         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7636         functions in select.el. remove old ones.
7637         (mswindows-own-clipboard): new function.
7638
7639 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7640
7641         * gnuserv.el: allow connections from mswindows type devices.
7642
7643 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7644
7645         * msw-glyphs.el: change image type used from cursor to resource.
7646
7647 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7648
7649         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7650         for {top,bottom}-{left,right} values in addition to
7651         {top,bottom}_{left,right}.
7652         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7653
7654 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7655
7656         * cl-macs.el (specifier-instance): Undefine its setf method.
7657
7658         * specifier.el (with-specifier-instance): Added docstring.
7659
7660         * mouse.el (drag-window-divider): Ditto.
7661
7662         * modeline.el (mouse-drag-modeline): Use it.
7663
7664         * lisp-mode.el (with-specifier-instance): Define its indentation
7665         level.
7666
7667         * specifier.el (with-specifier-instance): New macro.
7668
7669 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7670
7671         * package-get.el (package-get-create-custom): new function to
7672         auto-generate package-get-custom.el from package-get-base.el.
7673         * (package-get-ever-installedp): new function.
7674         * (package-get-custom): new function to get all packages specified
7675         by customize.
7676
7677 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7678
7679         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7680
7681 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7682
7683         * cl-extra.el: Reverse previous float change.
7684
7685 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7686
7687         * x-faces.el:
7688         * faces.el (try-font-name): moved from x-faces.el since it is
7689         required by w3 under mswindows as well X.
7690
7691 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7692
7693         * winnt.el: Removed evil (setq completion-ignore-case t)
7694         clause, one more overlookef fsfism.
7695         (nt-quote-args-functions-alist): End sentences with double space.
7696
7697 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7698
7699         * window-xemacs.el (push-window-configuration): Remove kludgery of
7700         recaching default-toolbar specifier.
7701         (pop-window-configuration): Ditto.
7702         (unpop-window-configuration): Ditto.
7703
7704 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7707
7708 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7709
7710         * winnt.el (nt-quote-args-verbatim): Added function.
7711         (nt-quote-args-prefix-quote): Added function.
7712         (nt-quote-args-backslash-quote): Added function.
7713         (nt-quote-args-double-quote): Added function.
7714         (nt-quote-args-functions-alist): New variable.
7715         (nt-quote-process-args): Added function. This is the main quoting
7716         work horse called from process-nt.c
7717
7718 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7719
7720         * winnt.el: Removed duplicate definitions for backspace,
7721         delete, M-backspace and C-M-backspace.
7722         (file-name-buffer-file-type-alist): Removed this variable.
7723         (find-buffer-file-type): Removed function.
7724         (find-file-binary):  Removed function.
7725         (find-file-text): Removed function.
7726         (find-file-not-found-set-buffer-file-type): Removed function.
7727         (save-to-unix-hook): Removed function.
7728         (revert-from-unix-hook): Removed function.
7729         (using-unix-filesystems): Removed function.
7730         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7731         warning.
7732         (x-set-selection): Removed function.
7733         (x-get-selection): Removed function.
7734         Removed commented FSFisms.
7735         Replaced copyright notice (this file is not part of GNU Emacs).
7736         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7737         comint-process-echoes setting to t.
7738
7739 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7740
7741         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7742         and used following the interface change of
7743         `paths-find-recursive-path'.
7744
7745         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7746         regexp instead of a list of base names.
7747         (paths-version-control-filename-regexp):
7748         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7749         Introduced and used following the interface change of
7750         `paths-find-recursive-path'.
7751
7752 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7755         on X devices, rather than on all non-TTY devices.
7756
7757 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7758
7759         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7760
7761         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7762
7763 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7764
7765         * itimer.el (activate-itimer): Fixed usage of integers
7766         as argument to `concat'.
7767
7768 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7769
7770         * itimer.el (start-itimer): replace the use of `concat' with
7771         `format'
7772
7773 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7774
7775         * mode-motion.el (mode-motion-hook): Clarify docstring.
7776         From Bob Weiner <weiner@altrasoft.com>
7777
7778         * loadhist.el (symbol-file): Supply prompt string when used
7779         interactively.
7780         From Bob Weiner <weiner@altrasoft.com>
7781
7782 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7783
7784         * loadup.el (really-early-error-handler): Ditto.
7785
7786         * update-elc.el: Ditto.
7787
7788         * setup-paths.el (paths-construct-exec-path): Ditto.
7789
7790         * make-docfile.el: Ditto.
7791
7792         * find-paths.el (paths-decode-directory-path): Use split-path
7793         instead of decode-path.
7794
7795         * files.el (parse-colon-path): Update docstring reference.
7796
7797 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7798
7799         * msw-init.el:
7800         * x-init.el:
7801         Bind cut'n'paste keys to non window-system specific functions.
7802
7803         * msw-select.el: New function mswindows-clear-clipboard.
7804         mswindows-cut-copy-clipboard extended to handle clearing of the
7805         selection and renamed to mswindows-cut-copy-clear-clipboard.
7806
7807         * select.el: on mswindows devices delete-primary-selection
7808         calls mswindows-clear-clipboard.
7809
7810 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7811
7812         * simple.el (quoted-insert): Inhibit quit when using read-char.
7813
7814         * cmdloop.el (read-char): Don't inhibit quit.
7815         (read-char-exclusive): Ditto.
7816         (read-char): Signal quit if quit-char was pressed.
7817         (read-char-exclusive): Ditto.
7818         (read-quoted-char): Return a character, not integer.
7819
7820         * menubar-items.el (default-popup-menu): Use Andy's generic
7821         selection code.
7822         (default-popup-menu): Fix code.
7823
7824 1998-05-14  Oliver Graf <ograf@fga.de>
7825
7826         * dragdrop.el (dragdrop-function-widget): this time it's done
7827
7828 1998-05-13  Oliver Graf <ograf@fga.de>
7829
7830         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7831
7832 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7833
7834         * device.el (device-pixel-width):
7835         (device-pixel-height):
7836         (device-mm-width):
7837         (device-mm-height):
7838         (device-bitplanes):
7839         (device-color-cells): Swapped parameters to device-system-metric
7840         according to the interface change.
7841
7842 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7843
7844         * mouse.el (default-mouse-motion-handler): Use new name of the
7845         function event-over-vertical-divider-p.
7846         Do not set E-W arrow cursor over the divider if
7847         vertical-divider-draggable-p is nil in the window.
7848         ([top-level]): Use new name for the variable
7849         vertical-divider-map.
7850         (drag-window-divider): Respect vertical-divider-draggable-p.
7851         Variable name typo fixes.
7852
7853 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7854
7855         * keymap.el (kbd): Define here; handle string constants and
7856         others...
7857
7858 1998-05-15  Christian Nyb <chr@mediascience.no>
7859
7860         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7861         in Emacs 18.
7862
7863 1998-05-13  Didier Verna  <didier@xemacs.org>
7864
7865         * mouse.el (drag-window-divider): give the vertical divider a
7866         pressed look when dragging it.
7867
7868 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7869
7870         * faces.el: predicate some more face operations on x or mswindows
7871         not just x.
7872
7873         * modeline.el: enable modeline coloring for mswindows.
7874
7875 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7876
7877         * minibuf.el (minibuffer-default): Added variable; compatible with
7878         FSF Emacs.
7879         (next-history-element): Used `minibuffer-default'.
7880
7881 1998-05-12  Oliver Graf <ograf@fga.de>
7882
7883         * dragdrop.el (dragdrop-function-widget): button and mods ok
7884         arguments still look a bit strange
7885         (dragdrop-compare-mods) created
7886         (dragdrop-drop-do-functions) correctly checks for buttons and
7887         modifiers
7888
7889 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7890
7891         * setup-paths.el (paths-default-info-directories): Replace
7892         path-separator with directory-sep-char.
7893
7894         * files.el (path-separator): Don't define it here.
7895
7896 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7897
7898         * update-elc.el: Ditto.
7899
7900         * setup-paths.el (paths-construct-exec-path): Ditto.
7901
7902         * make-docfile.el: Ditto.
7903
7904         * loadup.el (really-early-error-handler): Ditto.
7905
7906         * find-paths.el (paths-decode-directory-path): Use decode-path
7907         instead of decode-path-internal.
7908
7909         * files.el (parse-colon-path): Update docstring.
7910
7911 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * subr.el (get-buffer-window-list): Make BUFFER optional.
7914
7915         * window-xemacs.el (windows-of-buffer): Defalias to
7916         get-buffer-window-list.
7917
7918 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7919
7920         * disass.el: Fix maintainer keyword.
7921
7922         * bytecomp.el (byte-compile-and-load-file): Autoload.
7923         (byte-compile-buffer): Ditto.
7924
7925         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7926         value is returned, not the name.
7927         (lisp-imenu-generic-expression): Enable it.
7928         (lisp-mode-variables): Ditto.
7929         (lisp-indent-offset): Change defconst to defvar.
7930         (lisp-indent-function): Ditto.
7931         (lisp-body-indent): Ditto.
7932
7933 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7934
7935         * modeline.el: Use zap-last-kbd-macro-event.
7936
7937         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7938         nil, don't attempt to do anything with messages.
7939         (eval-last-sexp): Use `letf' for clarity.
7940
7941 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7944
7945 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7946
7947         * buff-menu.el:
7948         * lisp-mode.el:
7949         * obsolete.el:
7950         Change empty docstrings into no doc strings at all.
7951         Fix bogus FSF-format docstrings.
7952         * etags.el: Fix docstring.
7953
7954 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7955
7956         * package-get.el (package-get): Use internal md5
7957
7958 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7959
7960         * about.el (about-xemacs): Correct abuse of concat.
7961
7962 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7963
7964         * info.el (Info-mode): Use easymenu.
7965
7966 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * apropos.el (apropos): Don't use concat with integers.
7969
7970         * cmdloop.el (describe-last-error): Handle the case when no error
7971         was seen gracefully.
7972
7973         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7974         defun.
7975         (apropos-describe-plist): Ditto.
7976
7977         * help.el (with-displaying-help-buffer): Revert to a defun.
7978         (describe-key): Use it as defun.
7979         (describe-mode): Ditto.
7980         (describe-bindings): Ditto.
7981         (describe-prefix-bindings): Ditto.
7982         (describe-installation): Ditto.
7983         (view-lossage): Ditto.
7984         (describe-function): Ditto.
7985         (describe-variable): Ditto.
7986         (describe-syntax): Ditto.
7987
7988 1998-05-11  Oliver Graf <ograf@fga.de>
7989
7990         * dragdrop.el: changed order of require/provide
7991         (dragdrop-drop-mime-default) changed to new calling conventions
7992         (dragdrop-drop-do-functions) changed to new calling conventions
7993         (dragdrop-function-widget) this one needs more work...
7994
7995 1998-05-10  Oliver Graf <ograf@fga.de>
7996
7997         * about.el: another small change in my entry
7998         * dragdrop.el (dragdrop-drop-log-function): logging added
7999         plus customizations
8000         changed interface to handler functions. now called with event
8001         and object
8002
8003 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8004
8005         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8006         E-W arrow pointer displayed over draggable dividers.
8007
8008         * mouse.el (default-mouse-motion-handler): Show it when
8009         appropriate.
8010         (drag-window-divider): Added.
8011         ([top-level]): Initialized window-divider-map with a keymap
8012         binding the above function to left button down event.
8013
8014         * x-mouse.el (x-init-pointer-shape): Initialize
8015         divider-pointer-glyph from Cursor.dividerPointer, or use default
8016         E-W double arrow.
8017
8018 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8019
8020         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8021
8022 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * simple.el (count-words-buffer): Don't query for buffer.
8025         (count-lines-buffer): Ditto.
8026
8027 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8028
8029         * help.el (where-is): add optional insert argument.
8030
8031 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * help.el (describe-key-briefly): New argument INSERT.
8034
8035         * simple.el (eval-expression): New optional argument; synch with
8036         FSF 20.3.
8037
8038         * keydefs.el (global-map): Add new register bindings.
8039
8040         * register.el: Synched with FSF 20.3.
8041
8042 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8043
8044         * window-xemacs.el (recenter): all arguments are optional.
8045
8046 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8047
8048         * device.el: (device-pixel-width): Reflected name/parameters
8049         change to device-system-metric.
8050         (device-pixel-height): Ditto.
8051         (device-mm-width): Ditto.
8052         (device-mm-height): Ditto.
8053         (device-bitplanes): Ditto.
8054         (device-color-cells): Ditto.
8055
8056 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8057
8058         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8059
8060         * cl.el (most-positive-fixnum): Document.
8061         (most-negative-fixnum): Ditto.
8062
8063         * cus-dep.el: Updated comment.
8064
8065         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8066         constant.
8067
8068         * cus-load.el (custom-put): Removed.
8069
8070         * files.el (after-find-file): Just resignal quit instead of
8071         signaling "canceled".
8072
8073 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * frame.el (other-frame): Use `focus-frame' instead of
8076         select-frame kludges.
8077
8078         * lisp-mode.el: Update lisp-indent-function for
8079         save-selected-frame and with-selected-frame.
8080
8081         * frame.el (save-selected-frame): New macro.
8082         (with-selected-frame): Ditto.
8083         (other-frame): Use `set-frame-focus'.
8084
8085 1998-05-06  Oliver Graf <ograf@fga.de>
8086
8087         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8088         (dragdrop-drop-url-default) default handler for URL drops created
8089         (dragdrop-drop-mime-default) default handler for MIME drops created
8090         (dragdrop-drop-functions) default custom for handling drops created
8091         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8092
8093 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8094
8095         * mouse.el: Removed redundant mouse-mswindows-drop function.
8096
8097 1998-05-05  Oliver Graf <ograf@fga.de>
8098
8099         * about.el: changed some text in my entry
8100         * dragdrop.el: added customs
8101
8102 1998-05-04  Oliver Graf <ograf@fga.de>
8103
8104         * mouse.el: killed global drop key bindings
8105         (mouse-offix-drop) removed
8106         * dragdrop.el: created
8107         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8108
8109 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8110
8111         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8112         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8113
8114         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8115         obsolete comment.
8116
8117         * scrollbar.el (scrollbars-visible-p): Use new
8118         {vertical,horizontal}-scrollbar-visible-p specifiers.
8119
8120 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8121
8122         * device.el (device-pixel-height):
8123         (device-pixel-width):
8124         (device-mm-width):
8125         (device-mm-height):
8126         (device-bitplanes):
8127         (device-color-cells): Moved these 6 functions from device.c; they
8128         all use single (device-system-metrics) call.
8129
8130 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8131
8132         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8133         were renamed.
8134
8135         * menubar-items.el:
8136         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8137         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8138
8139         * help.el (help-map): Remove Hyperbole keybinding logic.
8140         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8141
8142 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8143
8144         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8145         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8146
8147 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8148
8149         * msw-glyphs.el: use nicer icon3 from the frame icon.
8150
8151 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8152
8153         * version.el (emacs-version): Remove InfoDock conditionals.
8154
8155         * startup.el (startup-splash-frame): Change ID logo name.
8156
8157 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * files.el (after-find-file): If the user presses C-g on
8160         directory-creation prompt, kill the buffer.
8161
8162 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8163
8164         * simple.el (count-words-region): Reverse previous change.
8165
8166 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8167
8168         * replace.el (query-replace): Just call perform-replace.
8169         (query-replace-regexp): Ditto.
8170         (perform-replace): Move region handling here.
8171         (perform-replace): Use the new arg to match-data.
8172
8173 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8174
8175         * x-init.el: Install X specific display table that
8176           displays char 0240 as a space to avoid whatever it is
8177           that screws up display of that character code.
8178
8179 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * help.el (function-arglist): If no arguments are documented for a
8182         subr, print nothing rather than incorrect output.
8183
8184 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8185
8186         * cmdloop.el (command-error): Update bail-out error message to use
8187         `emacs-program-name'.
8188
8189         * lib-complete.el: Remove reader macro cruft.
8190
8191         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8192         cruft.
8193
8194         * simple.el (count-words-region): Drop interactive-p check on the
8195         message.
8196
8197 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8198
8199         * font.el
8200         * msw-faces.el
8201         Correct spelling of mswindows-font-canonicalize-name.
8202
8203 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8204
8205         * ldap.el (ldap-host-parameters-alist): Replaced with
8206         `ldap-host-parameters-plist'
8207         (ldap-search): Adapt to previous change
8208
8209 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8210
8211         * about.el (about-hackers): Update Bob Weiner bio.
8212         (about-maintainer-info): Ditto.
8213
8214 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8215
8216         * simple.el (display-warning-minimum-level): Docfix.
8217
8218 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8219
8220         * widget.el (:default-get): New keyword.
8221         * wid-edit.el (default, widget-default-default-get): Define it.
8222         (group, widget-group-default-get): Define it.
8223         (menu-choice, widget-choice-default-get): Define it.
8224         (widget-default-get): New function.
8225         (widget-choice-action): Call it.
8226         (widget-editable-list-entry-create): Call it.
8227
8228 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8229
8230         * byte-optimize.el (byte-boolean-vars): Removed.
8231         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8232         lookup through `byte-boolean-vars'.
8233
8234 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8235
8236         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8237         resource-provided values into ghost specs for scrollbar-height and
8238         scrollbar-width.
8239
8240 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8241
8242         * byte-optimize.el: Don't attempt to optimize /=.
8243
8244         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8245         (byte-compile-/=): Ditto.
8246
8247 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8248
8249         * apropos.el: Use `with-displaying-help-buffer'.
8250         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8251         Use `with-displaying-help-buffer'.
8252         (apropos-follow): Do not give special treatment to buffer cursor
8253         was in prior to a mouse click.
8254         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8255         (apropos-print-doc): Set correct buffer for setting text
8256         properties.
8257
8258 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8259
8260         * help.el (help-buffer-prefix-string): New variable.
8261         (help-buffer-name): Use it.
8262
8263         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8264         mode menu.
8265
8266 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8267
8268         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8269
8270 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8271
8272         * files.el (find-file-noselect): Update docstring.
8273         (find-file-noselect): Signal an error if found an unreadable file.
8274         (file-chase-links): Save the match data.
8275         (normal-mode): Use `lwarn' and `error-message-string'.
8276         (interpreter-mode-alist): Change defconst to defvar.
8277         (inhibit-first-line-modes-regexps): Ditto.
8278         (inhibit-first-line-modes-regexps): Added .tgz.
8279         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8280         (change-major-mode-with-file-name): New user-option.
8281         (set-visited-file-name): Synched with FSF.
8282         (file-name-extension): New function, from FSF 20.3.
8283         (file-relative-name): Synched with FSF.
8284         (save-some-buffers): Support the C-r feature.
8285         (recover-session): Synched with FSF.
8286         (kill-some-buffers): Ditto.
8287         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8288
8289 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8290
8291         * files.el (insert-file): Undo previous change and reenable use of
8292         format.el.
8293
8294 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8295
8296         * window-xemacs.el (recenter): Define.
8297
8298 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8299
8300         * font.el (mswindows-font-create-name)
8301         (mswindows-font-create-object): new functions for mswindows type
8302         fonts.
8303
8304         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8305         strings are parsed as well as font objects.
8306
8307 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8308
8309         * modeline.el (defining-kbd-macro): Restore modeline indication of
8310         kbd-macro being recorded.
8311         (add-minor-mode): Simplify docstring.
8312         (modeline-minor-mode-menu): Remove stuff.
8313
8314 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8315
8316         * code-process.el (call-process): dynamically decide process
8317         coding type.
8318
8319 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8320
8321         * modeline.el: Add line-number-mode, column-number-mode to
8322         the modeline minor-mode menu.  Button2 on the line number does
8323         goto-line.
8324
8325 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8326
8327         * mouse.el: move x-selection-owner-p type things to
8328         selection-owner-p.
8329
8330         * msw-init.el: copy zmacs stuff from x-init.el
8331
8332         * msw-select.el (mswindows-own-selection)
8333         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8334         functions. Very simple minded implementation of selectio
8335         ownership.
8336
8337         * select.el (own-selection) (disown-selection)
8338         (activate-region-as-selection) (select-make-extent-for-selection)
8339         (valid-simple-selection-p): functions moved from x-select.el for
8340         generalized selection.
8341
8342         * x-select.el: see select.el changes.
8343
8344         * x-toolbar.el: use new selection functions.
8345
8346 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8347
8348         * packages.el (packages-find-package-directories): Fixed bug that
8349         would pick up multiple site-package directories.
8350         (package-locations): Added "xemacs-packages" as a late package
8351         location.
8352
8353         * find-paths.el: Now uses `emacs-program-name' and
8354         `emacs-program-version'.
8355         Additions to enforce version-specific directories in
8356         `paths-find-version-directory'.
8357
8358 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8359
8360         * default.el: Removed.
8361         * site-start.el: Removed.
8362
8363 1998-04-29  Didier Verna  <didier@xemacs.org>
8364
8365         * minibuf.el (minibuffer-history-minimum-string-length): Default
8366         to nil.
8367
8368 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8369
8370         * find-paths.el (paths-program-name): Rename.
8371         (paths-emacs-root-p): Ditto.
8372         (paths-find-site-directory): Ditto.
8373
8374 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8375
8376         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8377         `emacs-lisp-byte-compile-and-load'.
8378
8379 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8380
8381         * ldap.el (ldap-search): Fixed additional parameter passing to
8382         `ldap-open'
8383
8384 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8385
8386         * select.el (kill-primary-selection) (selection-owner-p)
8387         (copy-primary-selection) (yank-clipboard-selection)
8388         (selection-exists-p) (delete-primary-selection): new file and
8389         functions that do the right thing for the selected device.
8390
8391         * x-menubar.el: use generalised selection functions.
8392
8393         * dumped-lisp.el: dump select.el.
8394
8395 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8396
8397         * find-paths.el (paths-progname): New variable.
8398         (paths-emacs-root-p): Use it.
8399         (paths-find-site-directory): Ditto.
8400
8401 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8402
8403         * loadup.el ((member "dump" command-line-args)): Dump as
8404         `infodock' if InfoDock.
8405
8406 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8407
8408         * find-paths.el (construct-emacs-version): Simplify, include
8409         program name in the return value.
8410         * (paths-find-version-directory): Use it.
8411
8412 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8413
8414         * info.el (Info-parse-dir-entries): Fixed regexp
8415         (Info-build-dir-anew): Remove full suffix and capitalize info file
8416         name for files with no @direntry
8417         (Info-batch-rebuild-dir): New function
8418         (Info-suffixed-file): Check for regular files instead of simple
8419         file existence (could catch directories before)
8420
8421 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8422
8423         * setup-paths.el, find-paths.el: Removed uses of `not' which
8424         temacs doesn't have.
8425
8426         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8427         into root searching.
8428
8429 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8430
8431         * subr.el: Remove definition of `not'.
8432
8433 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8434
8435         * msw-glyphs.el: enable graphics support.
8436
8437 1998-04-23  Didier Verna  <didier@xemacs.org>
8438
8439         * x-menubar.el (default-menubar): restored the line-number-mode
8440         option.
8441
8442         * misc doc string updates related to the options menu.
8443
8444 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8445
8446         * setup-paths.el (paths-construct-load-path): Fix typo.
8447
8448 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8449
8450         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8451         font-menu-ignore-scaled-fonts don't have to be bound now; this
8452         gets us one step further towards making --no-autoloads work.
8453
8454         * startup.el (normal-top-level): Load auto-autoloads only if
8455         lisp-directory is non-nil.
8456
8457         * setup-paths.el (paths-construct-load-path): Made it robust
8458         against nil lisp-directory.
8459
8460         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8461         to the list of variables that cause a warning when nil.
8462
8463         * toolbar.el (init-toolbar-location): Now works even when there's
8464         no toolbar icon directory.
8465
8466 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8467
8468         * help.el (view-lossage): Recognize it.
8469
8470         * simple.el (log-message): Mark multiline messages.
8471
8472 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8473
8474         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8475
8476 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8477
8478         * package-get.el (package-get-all):  add `\n' separator to
8479         interactive specification so that both variables are read
8480
8481 1998-04-22  Didier Verna  <didier@xemacs.org>
8482
8483         * x-menubar.el: ported the options menu to Custom.
8484         Moved the "read only" toggle button to the buffers menu.
8485         Corrected some missing ;;;###autoload or defcustom.
8486
8487         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8488         the scrollbar-visible specifier for options menu handling.
8489
8490         * toolbar.el (toolbar-visible-p)
8491                      (toolbar-captioned-p)
8492                      (default-toolbar-position): defcustom wrappers around
8493         the toolbar specifiers for options menu handling.
8494
8495         * frame.el (get-frame-for-buffer-default-instance-limit):
8496         defcustom it for options menu handling.
8497
8498         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8499         font-lock-mode for options menu handling.
8500
8501         * cus-start.el: added Custom properties to overwrite-mode for
8502         options menu handling.
8503
8504 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8505
8506         * about.el: shameless self-promotion.
8507
8508 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8509
8510         * simple.el (raw-append-message): Slightly optimize.
8511         (remove-message): Use `push' for clarity.
8512         (append-message): Ditto.
8513         (display-warning): Dito.
8514         (raw-append-message): Send the message to the appropriate device.
8515
8516 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8517
8518         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8519         From Sean MacLennan <Sean.MacLennan@pika.ca>
8520
8521 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8522
8523         * setup-paths.el: Changed `directory-sep-char' to
8524         `path-separator', following a change in GNU Emacs.
8525
8526 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8527
8528         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8529         (Info-build-dir-anew): Add a final newline.
8530         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8531         is `always'
8532         (Info-rebuild-dir): Ditto
8533
8534         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8535
8536 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8537
8538         * simple.el (count-words-buffer): Retain zmacs region.
8539         (count-words-region): Ditto.
8540         * simple.el: (what-line): Expanded line counts.
8541         (count-lines): New parameter to conditionalize whether collapsed
8542         lines get counted.
8543         From Bob Weiner <weiner@altrasoft.com>
8544
8545 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8546
8547         * packages.el (package-locations): infodock-packages must override
8548         mule-packages and packages.
8549
8550 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8551
8552         * wid-edit.el:
8553         remove rude messages from widget-activation-widget-mapper
8554         and widget-activation-glyph-mapper
8555
8556 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8557
8558         * toolbar.el: Remove (featurep 'x) test from
8559         toolbar-make-button-list
8560
8561 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8564         only if in the same frame.
8565
8566 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8567
8568         * packages.el (package-locations): Added site-packages hierarchy.
8569
8570         * setup-paths.el (paths-default-info-directories): Introduced and
8571         used.
8572
8573         * packages.el, setup-paths.el: Set various path searching depths
8574         to 1.
8575
8576         * packages.el (packages-hierarchy-depth):
8577         (packages-load-path-depth): Introduced and used.
8578
8579         * setup-paths.el (paths-load-path-depth): Introduced and used.
8580
8581         * find-paths.el (paths-find-recursive-path): Added max-depth
8582         parameter.
8583
8584 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8585
8586         * setup-paths.el (paths-construct-info-path): Removed
8587         dependency on behavior of (file-name-as-directory "").
8588
8589 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8590
8591         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8592         lisp objects
8593
8594 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8595
8596         * dump-paths.el, startup.el: Added handling for --debug-paths.
8597
8598 1998-04-15  William M. Perry  <wmperry@aventail.com>
8599
8600         * wid-edit.el: We cannot just set the help-echo or balloon-help
8601           properties for an extent based on the :help-echo widget
8602           property, since help-echo and balloon-help cause an EXTENT to
8603           get passed in, where :help-echo functions are expecting a WIDGET
8604
8605 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8606
8607         * scrollbar.el (init-scrollbar-from-resources): Call
8608         mswindows-init-scrollbar-metrics when appropriate.
8609
8610 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8611
8612         * dumped-lisp.el: dump x-toolbar for window system
8613
8614         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8615         have support and xpm.
8616
8617 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8618
8619         * files.el (toggle-read-only): Fix docstring.
8620         From Didier Verna <didier@xemacs.org>
8621
8622 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8623
8624         * startup.el (normal-top-level): Load autoload-file-name without
8625         specifying an extension---some people only auto-autoload.el.gz.
8626
8627 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * files.el (backup-enable-predicate): Don't bomb on NAME being
8630         nil.
8631
8632 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8633
8634         * find-paths.el, packages.el: Now prefers configure'd paths.
8635         This shouldn't cause any of the originally anticipated problems as
8636         the current paths architecture will not define the various
8637         configure-xxx variables if they're not specified on the configure
8638         command line.
8639
8640         * find-paths.el, setup-paths.el, packages.el: Removed all
8641         mentionings of "/" as a path separator.
8642         Used paths-construct-path throughout.
8643
8644         * find-paths.el (paths-construct-path): Created to assemble paths
8645         from directory components.
8646
8647         * setup-paths.el, packages.el: Used paths-decode-directory-path
8648         instead of decode-path-internal.
8649
8650         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8651         and associates.
8652         (paths-decode-directory-path) Created.
8653
8654         * setup-paths.el: Changed configure-exec-path to
8655         configure-exec-directory.
8656
8657 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8658
8659         * packages.el (packages-find-packages): Fixed decoding of
8660         EMACSPACKAGEPATH.
8661
8662         * startup.el: -no-packages -> -no-early-packages.
8663
8664         (packages-load-package-lisps): Fixed loading of auto-autoload
8665         files.
8666
8667         * startup.el (normal-top-level): Fixed loading of core
8668         auto-autoload.
8669
8670         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8671
8672         * startup.el, packages.el, dump-paths.el: Added proper settings
8673         for site-directory and lisp-directory variables.
8674
8675         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8676         inhibit-package-autoloads and fixed handling of it.
8677
8678         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8679         handling of former inhibit-package-init, now
8680         inhibit-early-packages, to make -vanilla etc. work.
8681
8682 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8683
8684         * code-process.el (start-process): Fallback to 'undecided instead
8685         of 'binary for process input coding stream.
8686
8687         * process.el (start-process): Docstring fix.
8688
8689 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8690
8691         * info.el (Info-insert-dir): Do not insert temporary dir files
8692         in Info-dir-file-attributes
8693         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8694         (Info-rebuild-dir): Ditto.
8695
8696 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8697
8698         * obsolete.el: Added obsoleteness declarations for
8699         `site-directory' and `Info-default-directory-list'.
8700
8701 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8702
8703         * find-paths.el (paths-find-emacs-root): Only look at the
8704         executable at the end of the symlink chain for determining the
8705         Emacs root.
8706
8707 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8708
8709         * setup-paths.el (paths-construct-info-path): Changed construction
8710         to cater to gone default in configure.
8711
8712         * find-paths.el (paths-uniq-append): Added.
8713
8714         * packages.el: Rewritten package path construction once again.
8715
8716         * dump-paths.el, startup.el: Removed package-path as a global
8717         variable.
8718
8719         * package-admin.el (package-admin-add-single-file-package):
8720         (package-admin-add-binary-package): Changed package-path to
8721         late-packages.
8722
8723         * packages.el (packages-split-path): Split path at "/" rather than
8724         nil according to change in emacs.c.
8725
8726 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8727
8728         * setup-paths.el (paths-construct-info-path): Changed info path
8729         order so that directories come out right.
8730         (paths-find-lock-directory): Fixed bug: It used to think
8731         configure-lock-directory is a path.
8732
8733 1998-04-06  Jeff Miller <jmiller@smart.net>
8734
8735         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8736         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8737         eases the use of toolbar-add/kill-item functions.
8738
8739 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8740
8741         * code-files.el (file-coding-system-alist): Commented out
8742         loaddefs.el magical treatment.
8743
8744 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8745
8746         * info.el (Info-rebuild-outdated-dir): Added new option
8747         `conservative' and made it the default
8748         (Info-rebuild-dir): Appropriately parse multi-line description
8749         strings, and multi-section dir files. Issue warning when dir
8750         is rebuilt as temporary
8751         (Info-build-dir-anew): Issue warning when dir is built as
8752         temporary
8753
8754 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8755
8756         * list-mode.el (list-mode-map): Bind highlight motion commands to
8757         standard keys left, right, C-b and C-f.
8758
8759 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8760
8761         * files.el (auto-mode-alist): allow .sc for Scheme->C
8762
8763 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8764
8765         * loadup.el (pureload): Don't quote (garbage-collect).
8766
8767 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8768
8769         * package-get-base.el: Updated.
8770
8771 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8772
8773         * isearch-mode.el (isearch-just-started): New variable.
8774         (isearch-mode): Set it.
8775         (isearch-repeat): Advance one character forward only if the search
8776         was successful, and was not just started.
8777         (isearch-repeat): Clear isearch-just-started.
8778
8779 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8780
8781         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8782         if running -batch.
8783
8784 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8785
8786         * subr.el (listify-key-sequence): Removed.
8787
8788 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8789
8790         * bytecomp.el (byte-compile-print-gensym): New option.
8791         (byte-compile-output-file-form): Use it.
8792         (byte-compile-output-docform): Ditto.
8793         (byte-compile-compiled-obj-to-list): Ditto.
8794
8795 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8796
8797         * msw-glyphs.el: set frame icon if xpm support.
8798
8799 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8800
8801         * help.el: Code that pretty prints variable values
8802           removed.
8803
8804 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8805
8806         * find-paths.el (paths-emacs-root-p): Correct test for installation
8807         directory.
8808         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8809
8810 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * loaddefs.el: Don't set debug-ignored-errors; leave
8813           its default value set to nil.
8814
8815 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8816
8817         * info.el (Info-rebuild-dir): fixed mis-spelling.
8818
8819 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8820
8821         * info.el (Info-rebuild-outdated-dir): New custom var
8822         (Info-insert-node): Create/update dir file when needed, ie when it
8823         does not exist or is older than some info files in directory
8824
8825 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8826
8827         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8828         for last packages, mainly for using a 20.4 package base.
8829
8830         * packages.el (late-packages): Typo fix.  It was called
8831         early-packages.
8832
8833         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8834         relative symlinks correctly.
8835         (paths-find-emacs-roots): More rigorous checking for plausible
8836         configuration-time root.
8837
8838         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8839         find its roots.
8840
8841 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8842
8843         * faces.el: Fix docstrings.
8844         * glyphs.el: Fix docstrings.
8845         * mouse.el: Fix docstrings.
8846
8847         * frame.el: Change phrase `current frame' to `selected frame'.
8848
8849         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8850
8851         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8852         macros using backquote to make them infinitely more readable.
8853
8854 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8855
8856         * packages.el (packages-find-package-path): Hardcoded specialized
8857         InfoDock support until we can clean this up.
8858
8859         * help.el (describe-bindings-1): Return the value of the bindings
8860         help buffer created.
8861         (describe-bindings): Ditto.
8862
8863         * simple.el (set-variable): Restore previous behavior of not
8864         bombing if the variable to set is not boundp.
8865
8866 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8867
8868         * packages.el (packages-handle-package-dumped-lisps): Allow for
8869         non-local files to be loaded off the package-lisp variable.
8870
8871 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8872
8873         * x-faces.el: Global X resources should override
8874           specs for all device classes (color, grayscale, mono);
8875           code currently doesn't override any of them.  Fixed by
8876           calling remove-specifier with '(x default) as the tag
8877           set and allowing inexact matches.
8878
8879 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8880
8881         * faces.el: Separated face initializations based on
8882           device classes into device type specific (tag set,
8883           instantiator) pairs.
8884
8885 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8886
8887         * wid-edit.el (widget-choice-action): Remember user's explicit
8888         choice.
8889         (widget-choice-value-create): Respect it.
8890         From Richard Stallman <rms@gnu.org>
8891
8892 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8893
8894         * setup-paths.el (paths-construct-info-path): Always append
8895         existing directories from configure-time info path.
8896
8897         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8898         Info-directory-list.
8899
8900         * info.el: Removed Info-default-directory-list which was broken by
8901         design.
8902         Removed bogus initialization of Info-directory-list---startup.el
8903         can do a much better job.
8904         Added autoload of Info-directory-list.
8905
8906         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8907         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8908         be exclusive; now it's merely given precedence, just like in the
8909         old days.
8910
8911 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8912
8913         * find-paths.el (paths-find-architecture-directory): Fix bug with
8914         finding; it used to default too early.
8915
8916 1998-03-25  Martin Buchholz <martin@xemacs.org>
8917
8918         * packages.el (packages-split-path): Fix a bug; it used to fail
8919         for paths that weren't split.
8920
8921 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8922
8923         * finder.el (finder-compile-keywords): trap on errors.
8924
8925 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8926
8927         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8928           fourth argument of t so that only the specs exactly
8929           matching the tag lists are removed.
8930
8931 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8932
8933         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8934
8935 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8936
8937         * minibuf.el (mouse-read-file-name-1): If a default directory was
8938         specified, use it for generating the completions.
8939
8940 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8941
8942         * update-elc.el: Now respects inhibit-package-init and
8943         inhibit-site-lisp.
8944         Now does path construction with loadup-paths.
8945
8946         * startup.el (normal-top-level, startup-setup-paths): Now respects
8947         inhibit-package-init and inhibit-site-lisp.
8948
8949         * packages.el (packages-find-package-path): Extended package path
8950         by version-specific hierarchies.
8951         (packages-find-packages): Now respects inhibit flag and
8952         inhibit-site-lisp.
8953         Moved path setup to loadup-paths.
8954
8955         * make-docfile.el: Now respects inhibit-package-init and
8956         inhibit-site-lisp.
8957         Now does path construction with loadup-paths.
8958
8959         * loadup.el: Now respects inhibit-package-init and
8960         inhibit-site-lisp.
8961
8962         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8963
8964         * loadup-paths.el: New file: setup load-path to encompass
8965         packages.
8966
8967 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8968
8969         * auto-show.el: load-gc renamed to pureload.
8970         * site-load.el: Ditto.
8971         * packages.el (toplevel): Ditto.
8972         * loadup.el (really-early-error-handler): Ditto.
8973         * dumped-lisp.el (preloaded-file-list): Ditto.
8974         * cus-face.el (custom-declare-face): Ditto.
8975
8976 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8977
8978         * <Today>: The Big Path Searching Overhaul.
8979
8980         * find-paths.el: New file: find and assemble paths in the
8981         installation hierarchy.
8982
8983         * setup-paths.el: New file: global layout of paths and directories
8984         within the XEmacs hierarchy.
8985
8986         * packages.el: Replaced everything related to path searching and
8987         startup by code in terms of find-paths.
8988
8989         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8990         the new path searching engine.
8991
8992         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8993         and setup-paths.
8994
8995 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8996
8997         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8998         setup-paths.el.
8999
9000 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9001
9002         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9003         compiles identically in any configuration.
9004         Removed irrelevant commentary.
9005
9006 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9007
9008         * simple.el (set-variable): Allow setting specifiers.
9009
9010 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9011
9012         * lisp.el (forward-sexp): Revert previous change.
9013
9014 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9015
9016         * frame.el (frame-initialize): Use `delete-console' instead of
9017         `delete-device' to delete the stream console to match the usage in
9018         Fkill_emacs.
9019
9020 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9021
9022         * files.el (cdpath-previous): New variable.
9023         (cd): Use it.
9024         From Bob Weiner <weiner@wave.altrasoft.com>
9025
9026 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9027
9028         * keydefs.el: Changed keybindings of forward-char,
9029           backward, scroll-up and scroll-down to point to their
9030           -command counterparts.
9031
9032         * simple.el: New functions: forwarc-char-command,
9033           backwrad-char-command, scroll-up-command,
9034           scroll-down-command which work liek their counterparts
9035           except that they honor the variable
9036           signal-error-on-buffer-boundary.
9037
9038           Definition of signal-error-on-buffer-boundary received
9039           from src/cmds.c.
9040
9041           defvar declaration added for word-across-newline to avoid
9042           byte-compiler warning about the free variable reference.
9043
9044 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9045
9046         * winnt.el: Removed "%t" from the beginning of
9047         modeline-format. From now on, there's no nt-specifics in the modeline.
9048
9049 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9050
9051         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9052         of `when' with `if'.
9053
9054 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9055
9056         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9057         mswindows. Must be reworked along with glyphs.el, or
9058         merged into it, after there is images support.
9059
9060         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9061         'mswindows.
9062
9063 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9064
9065         * faces.el: fix for text cursor initialization.
9066         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9067         From Andy Piper <andyp@parallax.co.uk>
9068
9069 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9070
9071         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9072         if there is an existing package that handles it and warn the user
9073         about that mode.
9074
9075 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9076
9077         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9078         Installation" menu item when Installation-string is not bound.
9079
9080 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9081
9082         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9083         From Jeremiah W. James <jerry@cs.ucsb.edu>
9084
9085 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9086
9087         * msw-faces.el:
9088         * faces.el: Fix face initialization.
9089
9090 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9091
9092         * files.el (backup-enable-predicate): fix breakage introduced
9093         by TMPDIR patch.
9094
9095 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9096
9097         * x-faces.el (x-init-face-from-resources): The
9098           TTY face property retrieval functions don't return
9099           specifiers, so use face-property instead.
9100
9101 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9102
9103         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9104
9105 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9106
9107         * x-menubar.el: Expanded documentation for
9108           option-save-faces.  Changed Options -> Browse Faces
9109           menu entry to invoke customize-face.
9110
9111 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9112
9113         * faces.el: Most face initialization moved out of
9114           init-other-random-faces to the top level so that the
9115           initialization happens before Xemacs is dumped.  Much
9116           of the fascist "face-differs-from-default-p or FROB!"
9117           code has been retired in favor of letting the user do
9118           what they want to do.  Face initialization code changed
9119           to use `default' specifier tag so that the settings can
9120           be overridden later if the user wishes it.
9121
9122 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9123
9124         * about.el (about-hackers): Update contributors list.
9125
9126 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9127
9128         * specifier.el: Define new specifier tag `default'.
9129
9130         * modeline.el: Initialize faces using `default' tag.
9131
9132         * x-faces.el (x-init-face-from-resources): Remove
9133           specifier specs containing the `default' tag before
9134           adding new specs.
9135
9136 1998-03-02  John Jones  <jj@asu.edu>
9137
9138         * package-get.el (package-get-all): fixed arguments on call to
9139         package-admin-add-single-file-package.
9140         * package-get.el (package-get-installedp): fixed to match
9141         advertised behavior.
9142         * package-get.el: added function package-get-update-all which
9143         installs newest versions of all the current packages (if they are
9144         not already installed).
9145
9146 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9147
9148         * files.el (find-file-noselect): Uncommented `truename' binding in
9149         `let*' and use it later to set `buffer-file-truename' iff it's
9150         still nil, as happens for example when finding a compressed
9151         file with "jka-compr".
9152
9153 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9154
9155         * faces.el: in make-face-* type functions do the operation for all
9156         window systems, not just the first one found.
9157
9158         * font.el: call mswindows-list-fonts for mswindows.
9159
9160 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9161
9162         * code-process.el (call-process-region):
9163         * process.el (call-process-region):
9164         * package-get.el (package-get-dir):
9165         * files.el (backup-enable-predicate):
9166         * gnuserv.el (gnuserv-temp-file-regexp):
9167         Use temp-directory in place of `/tmp'.
9168
9169 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9170
9171         * "Fast" dired-in-C enhancements for Windows 95/NT:
9172
9173         * files.el: Added function, `wildcard-to-regexp', from GNU
9174           Emacs.
9175
9176         * files.el (insert-directory): Modified to use special
9177           dired-in-C enhancements if present.
9178
9179 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9180
9181         * code-files.el: make default coding no-conversion.
9182
9183 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9184
9185         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9186         the load-path.
9187
9188         * update-elc.el: Strip directory when testing for files not to
9189         bytecompile.
9190
9191 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9192
9193         * lisp-mode.el: Use recommended form for menus.
9194
9195         * info.el (Info-construct-menu): Use recommended form for menus.
9196
9197         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9198         entry.
9199
9200 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9201
9202         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9203           (get-frame-for-buffer-noselect): Always return frames
9204           in the not-this-window-p cond clause.
9205
9206 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9207
9208         * help.el (describe-installation): New function.
9209
9210         * x-menubar.el (default-menubar): Add describe-installation to
9211         Help menu.
9212
9213         * packages.el (packages-unbytecompiled-lisp): Installation.el
9214         should not be bytecompiled.
9215
9216         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9217         XEmacs.
9218
9219         * x-menubar.el (default-menubar): Use correct guard for VM menu
9220         entry.
9221
9222         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9223         coding.
9224         From Andy Piper <andyp@parallax.co.uk>
9225
9226 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9227
9228         * ldap.el: Do not require ldap-internal at compile time.
9229
9230 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9231
9232         * code-files.el: new file. a virtual copy of mule-files.el
9233         but without charset
9234         dependencies. (toggle-buffer-file-ocding-system) new function for
9235         changing the eol type for the current buffer.
9236
9237         * code-process.el: new file. a copy of
9238         mule-process.el. mule-process.el will disappear when things have
9239         settled.
9240
9241         * coding.el: new file. a virtual copy of mule-files.el but
9242         without charset dependencies. (coding-system-base) new function
9243         for getting the parent coding system of a coding system with eol
9244         type set.
9245
9246         * dumped-lisp.el: add above files for the non-mule case.
9247
9248 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9249
9250         * window-xemacs.el (display-buffer): If no explicit
9251           frame is specified, search for a window that displays
9252           the buffer on the currently selected frame, before
9253           searching other frames.
9254
9255 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9256
9257         * frame.el (get-frame-for-buffer): If not-this-window-p
9258           is non-nil, use window on the selected frame if it is not
9259           also the selected window.  When defaulting, search for
9260           windows on the currently selected fgrame before searching
9261           other frames.
9262
9263 1998-02-25  Didier Verna  <didier@xemacs.org>
9264
9265         * modeline.el (modeline-swap-buffers): originally named
9266         `mouse-release-modeline'. Whether to actually swap the buffers is
9267         decided in `mouse-drag-modeline'.
9268         (mouse-drag-modeline): A button release event is considered a
9269         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9270         stay unchanged.
9271
9272 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9273
9274         * x-menubar.el: Put redo on the menubar.
9275         From Aki Vehtari <Aki.Vehtari@hut.fi>
9276
9277 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9278
9279         * bytecomp.el (displaying-byte-compile-warnings): if
9280         temp-buffer-show-function is set, use it to display current set of
9281         warnings in the "*Compile-Log-Show*" buffer.
9282
9283         * simple.el (display-warning-buffer): if temp-buffer-show-function
9284         is set, use it to display current set of warnings in the
9285         "*Warnings-Show*" buffer.
9286
9287 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9288
9289         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9290         Common Lisp.
9291
9292 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9293
9294         * menubar.el: Allow button descriptors at least 2 long.
9295
9296         * x-menubar.el (default-menubar): Use recommended forms.
9297         (file-menu-filter): Remove.
9298         (edit-menu-filter): Remove.
9299
9300 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9301
9302         * about.el (about-hackers): Updated.
9303
9304 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9305
9306         * help.el (help-max-help-buffers): new variable
9307         (help-register-and-maybe-prune-excess): new function
9308         (help-buffer-name): use help-max-help-buffers.
9309         (with-displaying-help-buffer): use
9310         help-register-and-maybe-prune-excess.
9311
9312         * help.el (help-maybe-pretty-print-value): if the value fits on
9313         one line, let it.
9314
9315 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9316
9317         * (with-displaying-help-buffer): there is no need to kill the buffer
9318         if it exists, because with-output-to-temp-buffer will clear it.
9319         further, killing the buffer violates the rule that
9320         temp-buffer-show-function, if set, has the full responsibility of
9321         showing the temp buffer.  killing the buffer fucks with the window
9322         configuration, hosing temp-buffer-show-function.
9323
9324
9325 1998-02-23  Didier Verna  <didier@xemacs.org>
9326
9327         * modeline.el (mouse-drag-modeline):
9328         - Always scroll the modeline that was originally clicked on.
9329         - Use x pixels instead of x characters (which doesn't work anyway)
9330         as horizontal reference for modeline dragging. This allows us to
9331         keep on dragging the modeline even if the motion event occurs in
9332         another window.
9333
9334 1998-02-23  Didier Verna  <didier@xemacs.org>
9335
9336         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9337         glyph on the modeline to indicate that dragging the mouse has an
9338         effect both horizontally and vertically.
9339
9340 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9341
9342         * about.el (about-xemacs): Get rid of redundant visible version
9343         number.
9344
9345 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9346
9347         * about.el (about-hackers): Update credits.
9348
9349 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9350
9351         * prim/register.el (view-register): Show register type file-query.
9352
9353 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9354
9355         * mode-motion.el (mode-motion-highlight-internal):
9356           save-excursion inside save-window-exucrsion form to
9357           hide buffer point changes from save-window-excursion.
9358           Prevents display flickering when the mouse pointer
9359           moves.
9360
9361 1998-02-17  Didier Verna  <didier@xemacs.org>
9362
9363         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9364         function to handle correctly the case of a toolbar one side of the
9365         window: scrolling will not necessarily happen.
9366
9367 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9368
9369         * files.el (after-find-file): Restore missing argument
9370           to format that provides filename for "... consider M-x
9371           recover-file" message.  Also call `message' with "%s"
9372           as the first arg instead of an arbitrary string.
9373
9374 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9375
9376         * about.el (about-hackers): Various additions.
9377
9378 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9379
9380         * autoload.el (generate-file-autoloads-1): Don't force an extra
9381         line out when copying on-the-same line autoloads.
9382
9383         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9384         is installed.
9385
9386 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9387
9388         * x11/x-win-xfree86.el (x-win-init-xfree86):
9389         * x11/x-win-sun.el (x-win-init-sun):
9390         * x11/x-init.el (x-initialize-compose):
9391         * prim/simple.el:
9392         (backward-or-forward-kill-sexp):
9393         (backward-or-forward-kill-sentence):
9394         (backward-or-forward-kill-word):
9395         (backward-or-forward-delete-char):
9396         * prim/isearch-mode.el (isearch-help-or-delete-char):
9397         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9398         x-keysym-on-keyboard-p to detect backspace.
9399         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9400         Clean up symbols used with dead keys, checking Linux and solaris
9401         keysyms.
9402         Simplify x-win-*.el using above methods.
9403         Change documentation for x-keysym-*-p functions.
9404
9405 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9406
9407         * about.el (about-hackers): Restore entries for Michael Sperber and
9408         Vinnie Shelton.
9409         From Vinnie Shelton <acs@acm.org>
9410
9411 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9412
9413         * simple.el (count-words-region): Ditto.
9414
9415 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * simple.el (count-words-buffer): Document.  Don't print anything
9418         if non-interactive.
9419
9420 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9421
9422         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9423         multiple files in InfoDock.
9424
9425 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9426
9427         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9428         from version.el in InfoDock.
9429
9430         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9431         specially.
9432
9433 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9434
9435         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9436         variable name in docstring.
9437
9438 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9439
9440         * menubar.h: Include "gui.h".
9441
9442 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9443
9444         * site-load.el: Fix documentation.
9445
9446 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9447
9448         * package-get-base.el (package-get-base): Updated.
9449
9450         * keymap.el: PC-ize.
9451
9452 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9453
9454         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9455         from' on a fresh line.
9456
9457 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9458
9459         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9460         object.
9461
9462 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9463
9464         * undo-stack.el: PC-ize.
9465
9466         * cmdloop.el: PC-ize.
9467
9468 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9469
9470         * bytecomp-runtime.el: PC-ize.
9471
9472         * byte-optimize.el: Prolog fixup.  PC-ize.
9473
9474         * cus-dep.el: Spelling fix.
9475
9476         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9477         entries follow).
9478
9479 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9480
9481         * text-mode.el (text-mode-hook-identify): New function,
9482         put on text-mode-hook.  Set text-mode-variant here.
9483         (text-mode): Don't set it here.
9484
9485 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9486
9487         * text-mode.el (text-mode-hook): New defvar.
9488         (text-mode-variant): New variable.
9489         (text-mode): Set that variable locally.
9490         (toggle-text-mode-auto-fill): New command.
9491
9492 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9493
9494         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9495
9496 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9497
9498         * text-mode.el (paragraph-indent-text-mode):
9499         Renamed from spaced-text-mode.
9500         (text-mode-map): Bind TAB to indent-relative.
9501         (indented-text-mode-map): Variable deleted.
9502         (indented-text-mode): Now an alias for text-mode.
9503
9504 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9505
9506         * loadup.el: test-atoms debugging stuffs removed.
9507
9508 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9509
9510         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9511
9512 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9513
9514         * help.el (describe-beta): Made it use `locate-data-file'.
9515         (describe-distribution): Ditto.
9516         (describe-copying): Ditto.
9517         (describe-project): Ditto.
9518         (view-emacs-news): Ditto.
9519
9520         * help-nomule.el (help-with-tutorial): Made it use
9521         `locate-data-file' to find tutorial.
9522
9523 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9524
9525         * about.el: Corrected my email address.
9526
9527         * mouse.el: Added 'mouse-mswindows-drop' similar to
9528         'mouse-offix-drop'.
9529
9530 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9531
9532         * loadup.el (running-xemacs): Spelling fix.
9533
9534 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9535
9536         * packages.el (packages-find-packages-1): Don't allow a backwards
9537         compatible lisp tree to overwrite `preloaded-file-list'.
9538
9539 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9540
9541         * loadup.el: Don't delete "xemacs" prior to dumping.
9542
9543 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9544
9545         * package-info.el (pi-last-mod-date): New function.
9546         (pi-author-version): New function.
9547         (batch-update-package-info): Use them.
9548
9549 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9550
9551         * frame.el (get-frame-for-buffer-default-to-current): Create.
9552         (get-frame-for-buffer-noselect): Allow user to use current frame
9553         with `get-frame-for-buffer-default-to-current'.
9554
9555 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9558         (byte-compile-output-docform): Ditto.
9559         (byte-compile-compiled-obj-to-list): Ditto.
9560
9561 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9562
9563         * startup.el (command-line-1): Removed code that ran
9564           buffer-menu.
9565
9566 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9569
9570 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9571
9572         * frame.el (suspend-emacs-or-iconify-frame): Check using
9573         `device-on-window-system-p' instead of explicitly checking for X,
9574         so that the same logic works for MS Windows.
9575         (suspend-or-iconify-emacs): Ditto.
9576
9577 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9578
9579         * about.el (about-maintainer-info): Andy Piper is back.
9580         (xemacs-hackers): Updated Andy Piper's email address.
9581         (about-hackers): Added Jonathan Harris.
9582         (about-hackers): Updated Tibor Polgar's email address.
9583
9584 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9585
9586         * about.el: Add xemacs.org email manager.
9587
9588         * package-get-base.el (package-get-base): Updated with most recent
9589         package updates.
9590
9591 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9592
9593         * help.el (function-arglist): Use `indirect-function' instead of
9594         `symbol-function' so that aliases are treated correctly.
9595
9596 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9597
9598         * help.el (help-map): Add f1 binding to `help-for-help'.
9599         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9600         (describe-key-briefly): Use `princ' "%s" to print object.
9601         (with-displaying-help-buffer): Kill buffer if it exists, again.
9602         (describe-key): Use `princ' "%s" to print object.
9603         (describe-function-1): Use `princ' "%s" to print object.
9604         Commented out alias lines removed.
9605         (help-pretty-print-limit): New variable to control pretty-printing
9606         of variable values.
9607         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9608         `help-pretty-print-value' again.  Only print-print when OBJECT is
9609         list of length less than `help-pretty-print-limit'.
9610         (describe-variable): Use `help-maybe-pretty-print-value' again.
9611
9612 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9613
9614         * simple.el (blink-matching-open): Remove C++ kludge.
9615         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9616
9617 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9618
9619         * info.el (Info-default-directory-list): Made the documentation
9620         more explanitory.
9621
9622 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9623
9624         * lisp/packages.el:
9625         * lisp/package-admin.el:
9626         * lisp/build-report.el:
9627         Fix typos.
9628
9629 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9630
9631         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9632         warnings in Java buffers without final newline and editing the
9633         last line.
9634
9635 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9636
9637         * packages.el (packages-find-packages-1): Don't allow a backwards
9638         compatible lisp tree to overwrite `preloaded-file-list'.
9639         Suggested by Colin Rafferty  <colin@xemacs.org>
9640
9641         * mouse.el (mouse-offix-drop): Set undo-boundary.
9642         From Oliver Graf <ograf@fga.de>
9643
9644 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9645
9646         * loadup.el (load-gc): rewrite as defun.
9647         Print something sensical if a required dump-time file isn't found.
9648
9649 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9650
9651         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9652         bug strikes a menudescriptor.
9653
9654         * package-get-base.el (package-get-base): Updated.
9655
9656         * package-info.el (batch-update-package-info): Derive REQUIRES
9657         from the Makefile.
9658
9659 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * files.el (save-some-buffers): Don't play games with deleting
9662         other windows if we are in the minibuffer window.
9663
9664 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9665
9666         * modeline.el (modeline-minor-mode-menu): Add support for :active
9667         (add-minor-mode): Document :active property to TOGGLE.
9668
9669 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9670
9671         * modeline.el (modeline-minor-mode-menu): Add support for an
9672         `:included' predicate in the `toggle-sym' plist.
9673         (add-minor-mode): Document the :included property, format
9674         docstring some more.
9675         (modeline-minor-mode-menu): Documentation string added.
9676
9677 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9678
9679         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9680         labels from the symbol-names by thwacking off the overly redundant
9681         and overused "mode", parenthesizing "minor", and capitalizing the
9682         resultant strings.  Also shortened the menu's title by eliminating
9683         the redundant buffer name.
9684         (add-minor-mode): Beautified the docstring, added mention of the
9685         `:menu-tag' property of TOGGLE.
9686         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9687         `toggle-sym' to beatify the mode-life menus.
9688         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9689         `auto-fill-function'.
9690
9691 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9692
9693         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9694         menus to :style 'toggle.
9695
9696 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9697
9698         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9699
9700 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9701
9702         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9703         only recognize first hyperlink.
9704         (hyper-apropos-highlightify): Deletia, this is already done by
9705         `hyper-apropos-insert-face'.
9706         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9707
9708 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9709
9710         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9711         mail.
9712         (toolbar-mail-reader): Add support for `send'.
9713         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9714
9715 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9716
9717         * info.el (Info-emacs-info-file-name): Add defvar for
9718         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9719         will function properly.
9720
9721 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9722
9723         * simple.el: make the backwards delete function called by
9724         `backward-or-forward-delete-char' user configurable.
9725
9726 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9727
9728         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9729         compiled function got loaded from.
9730
9731 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9732
9733         * term/apollo.el: Synched up with InfoDock 3.6.2.
9734
9735 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9736
9737         * startup.el (load-init-file): Load autoloads earlier.
9738         (startup-splash-frame): Handle InfoDock logo.
9739
9740         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9741         InfoDock.
9742         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9743
9744         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9745         doesn't have this function.
9746
9747         * packages.el (locate-data-file): Fix to call `locate-file'.
9748
9749 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9750
9751         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9752         version of version.el.
9753         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9754
9755         * x-menubar.el (default-menubar): Guard reference to
9756         `gnuserv-frame'.
9757         (default-menubar): Guard references to `font-lock-mode'.
9758         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9759         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9760
9761         * make-docfile.el: Don't snarf doc strings from autoloads.
9762
9763         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9764         loading auto-autoloads files.
9765
9766         * loaddefs.el: Disable dumping autoloads.
9767
9768 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9769
9770         * lisp-mnt.el: Synch to Emacs 20.2.
9771
9772         * help.el: Remove manual autoload of `finder-by-keyword'.
9773
9774         * finder.el (finder-by-keyword): Autoload.
9775
9776         * help.el: Conditionalize hyperbole setup.
9777
9778 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9779
9780         * packages.el (package-require): Update to reflect new data format.
9781
9782 1998-01-02  Didier Verna  <didier@xemacs.org>
9783
9784         * x-menubar.el (default-menubar): make the tutorials available
9785         through the menubar. (Plus some compilation warnings cleanup).
9786
9787 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9788
9789         * check-features.el: New file.  Perform sanity check after build.
9790
9791         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9792         files to tooltalk package.
9793         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9794         package.
9795
9796         * package-admin.el (package-admin-xemacs): Use better default for
9797         location of XEmacs binary.
9798
9799 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9800
9801         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9802         tag with sexp and add value tag with value `t'.
9803
9804 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9805
9806         * package-get.el: Changes to work with real data.
9807         From Pete Ware <ware@cis.ohio-state.edu>
9808
9809         * packages.el (packages-reload-autoloads): Guard load for the time
9810         being.
9811
9812         * update-elc.el ("packages.el"): Force loading packages.el instead
9813         of possibly out-of-date packges.elc.
9814         * make-docfile.el ("packages.el"): Ditto.
9815
9816 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9817
9818         * build-report.el (build-report-delete-regexp): Added a rule for
9819         the main tarball shadowing anything past it.
9820
9821 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9822
9823         * packages.el (package-provide): Delete a previous provide.
9824
9825         * package-info.el: New file.
9826
9827         * package-get.el: New file.
9828         From Pete Ware <ware@cis.ohio-state.edu>
9829         (package-get): Fix md5 computation to work with Mule.
9830
9831 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9832
9833         * simple.el (log-message-*): Quote symbols in docstrings properly.
9834
9835 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9836
9837         * packages.el (packages-new-autoloads): Ignore symbolic links.
9838
9839         * cus-face.el (face-custom-attributes-get): Fix typo.
9840         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9841
9842 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9843
9844         * startup.el (load-init-file): Reload new or changed autoloads
9845         unless inhibited.  Reload modified dumped lisp (stubbed).
9846
9847         * packages.el (packages-new-autoloads): New function.
9848         (packages-reload-autoloads): New function.
9849         (packages-reload-dumped-lisp): New (stub) function.
9850
9851         * loadup.el: Inhibit reloading dumped files when running temacs.
9852
9853         * loadhist.el (file-provides): Extend to handle variant
9854         extensions.
9855
9856         * replace.el (query-replace): Fix typo.
9857
9858 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9859
9860         * make-docfile.el: list-autoloads-path has been renamed.
9861         * update-elc.el: list-autoloads has been renamed.
9862
9863         * packages.el (packages-list-autoloads): Renamed.
9864         (packages-list-autoloads-path): Ditto.
9865
9866 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9867
9868         * packages.el (packages-find-packages-1): Made it signal a warning
9869         for an error in an auto-autoload.el file.
9870
9871 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9872
9873         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9874         tag with const.
9875         From Aki Vehtari <Aki.Vehtari@hut.fi>
9876
9877         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9878
9879         * loadhist.el (unload-feature): Remove autoload.
9880
9881 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9882
9883         * loadhist.el: Unpackaged.
9884
9885         * help.el (describe-symbol-find-file): Rename
9886         `describe-function-find-file' and make old name obsolete.
9887         (describe-function-1): Use it.
9888         (describe-function-1): Guard reference to
9889         `compiled-function-annotation'.
9890
9891 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9892
9893         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9894         argument.
9895         (help-mode-quit): New optional arg to control whether it kills or
9896         buries.  Tidied up.
9897         (with-displaying-help-buffer): Don't kill buffer initially, even
9898         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9899         (help-pretty-print-value): Rename back from
9900         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9901         use it, otherwise use dumped `cl-prettyprint'.
9902         (describe-variable): Use `help-pretty-print-value' again.
9903         (find-func): Removed reference to "find-func" at end.
9904
9905 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9906
9907         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9908           GUI XEmacs. Rename? x-menubar is rather window system
9909           independant, except for a couple of items.
9910
9911 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9912
9913         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9914         entries as they will no longer be distributed with XEmacs.
9915
9916         * format.el (format-alist): Fix image/tiff regexps.
9917         From P. E. Jareth Hein <jareth@camelot-soft.com>
9918
9919         * help.el (help-maybe-pretty-print-value): Rename.
9920         (describe-variable): Use it.
9921         (describe-variable): Add trailing linefeed.
9922
9923 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9924
9925         * help.el (describe-function-1): Don't output anything for
9926           arglist of autoload functions.
9927
9928 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9929
9930         * help.el (describe-function-1): Don't output anything for
9931           arglist of autoload functions.
9932
9933 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9934
9935         * help.el (help-mode-map): New bindings for `help-mode-bury',
9936         `describe-function-at-point', `describe-variable-at-point',
9937         `Info-elisp-ref', `customize-variable', `help-next-section' and
9938         `help-prev-section'.
9939         (help-next-section): New function.
9940         (help-prev-section): New function.
9941         (help-mode-quit): Changed to kill the help buffer.
9942         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9943         correctly.
9944         (help-buffer-name): New function to generate the name of help
9945         buffers.
9946         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9947         argument giving the name of the help buffer.
9948         (describe-key): Use `with-displaying-help-buffer' with name.
9949         (describe-mode): Ditto.
9950         (describe-bindings): Ditto.
9951         (describe-prefix-bindings): Ditto.
9952         (view-lossage): Ditto.
9953         (with-syntax-table): New macro.
9954         (function-called-at-point): Use `ignore-errors' and
9955         `with-syntax-table'.
9956         (function-at-point): Ditto.
9957         (describe-function): Use `with-displaying-help-buffer' with name.
9958         (function-arglist): Extracted from `describe-function-1'.  Returns
9959         function's arglist as string.
9960         (function-documentation): Extracted from `describe-function-1'.
9961         Returns function's docstring.
9962         (describe-function-1): Remove all the "stream" garbage, including
9963         the stream argument.  Use `function-arglist' and
9964         `function-documentation'.
9965         (describe-function-arglist): Just use `function-arglist'.
9966         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9967         (help-pretty-print-value): New function to help with
9968         pretty-printing variable values.  Knows about `#<...>'.  Needs
9969         `pp-internal'.
9970         (describe-variable): Use `with-displaying-help-buffer' with name.
9971         Formatting improved.  Display file where variable is defined, if
9972         known.  Use `help-pretty-print-value'.
9973         (describe-syntax): Use `with-displaying-help-buffer' with name.
9974         (list-processes): Remove "stream" garbage.
9975
9976 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9977
9978         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9979         call a dumped routine instead.
9980
9981         * x-win-xfree86.el: Wrap file in defun.
9982         * x-win-sun.el: Ditto.
9983
9984 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9985
9986         * help.el (view-emacs-news): Remove usage of outl-mouse which
9987         advises functions and does other evil things.
9988
9989 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9990
9991         * format.el (format-alist): Add `image/tiff'.
9992         From P. E. Jareth Hein <jareth@camelot-soft.com>
9993
9994 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9995
9996         * about.el (about-hackers): More names added.
9997
9998         * make-docfile.el: Remove superfluous package path search.
9999
10000         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10001
10002 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10003
10004         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10005         ignored shadows.
10006
10007 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10008
10009         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10010         get trailing slashes when added to the load-path.
10011
10012         * x-init.el (init-x-win): Locate where XEmacs X localization files
10013         are.
10014
10015 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10016
10017         * x-faces.el: Added support for foregroundToolBarColor
10018           to xpm-color-symbols.
10019
10020 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10021
10022         * etags.el (tags-remove-duplicates): Removed.
10023         (buffer-tag-table-list): Use `delete-duplicates'.
10024
10025         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10026         correctly.
10027         (get*): Defalias to `get'.
10028
10029         * cl.el (eql): Compare integers with `eq'.
10030         (cl-map-extents): Check for `map-extents' first.
10031
10032 1997-12-17  Didier Verna  <didier@xemacs.org>
10033
10034         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10035         added the 'numero', 'copyright' and 'trademark' symbols.
10036
10037         * leim/quail/latin-post.el ("french-postfix"): see above.
10038
10039 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10040
10041         * widget.el (define-widget): Check the arguments.
10042
10043         * cus-edit.el (customize-face): Use `check-argument-type'.
10044         (custom-variable-value-create): Use `signal' to signal error.
10045         (custom-variable-reset-saved): Ditto.
10046         (custom-variable-reset-standard): Ditto.
10047         (custom-face-reset-saved): Ditto.
10048
10049         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10050         (widget-default-format-handler): Ditto.
10051         (widget-checklist-add-item): Ditto.
10052         (widget-radio-add-item): Ditto.
10053         (widget-editable-list-entry-create): Ditto.
10054         (widget-sexp-prompt-value): Ditto.
10055
10056         * custom.el (custom-declare-variable): Signal errors better.
10057         (custom-handle-keyword): Ditto.
10058         (custom-declare-group): Ditto.
10059
10060         * window-xemacs.el (windows): Ditto.
10061
10062         * menubar.el (menu): Ditto.
10063
10064         * keydefs.el (keyboard): Ditto.
10065
10066         * minibuf.el (minibuffer): Ditto.
10067
10068         * process.el (execute): Ditto.
10069
10070         * fill.el (fill): Ditto.
10071
10072         * modeline.el (modeline): Ditto.
10073
10074         * help.el (help): Ditto.
10075
10076         * faces.el (faces): Ditto.
10077
10078         * files.el (files): Ditto.
10079
10080         * x-init.el (x): Ditto.
10081
10082         * lisp-mode.el (lisp): Ditto.
10083
10084         * process.el (processes): Ditto.
10085
10086         * mouse.el (mouse): Ditto.
10087
10088         * abbrev.el (abbrev): Moved from cus-edit.
10089
10090         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10091         as variable declaration.
10092
10093 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * menubar.el (find-menu-item): Use `check-argument-type'.
10096         (find-menu-item): Cosmetic changes.
10097
10098 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10099
10100         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10101
10102 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10103
10104         * startup.el (set-default-load-path): Only search package-path
10105         when not running temacs.
10106
10107         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10108         files.
10109
10110         * loadup.el: Correct commentary.  Reformatting.
10111         (really-early-error-handler): Use absolute path to the
10112         first dumped-lisp.el file.
10113         (really-early-error-handler): Print full path name of
10114         each dumped lisp file (inherited from InfoDock).
10115
10116         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10117         dumped-lisp.el files.
10118
10119         * make-docfile.el (preloaded-file-list): Reorder when the
10120         package-path is searched.
10121         * update-elc.el: Ditto.
10122
10123         * lisp-mode.el (call-with-condition-handler): Treat the same as
10124         `condition-case' for indentation.
10125
10126         * about.el (about-xemacs): Update release date.
10127
10128 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10131         anywhere but at the last clause.
10132         (ecase): Disallow `t' and `otherwise'.
10133
10134 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10135
10136         * cus-edit.el (custom-buffer-create-buttons): New function
10137         from stuff moved out of `custom-buffer-create-internal'.
10138         (custom-novice): New variable.  Default t.
10139         (custom-display-global-buttons): Ditto.  Default `top'.
10140         (custom-buffer-create-internal): Only display help if
10141         `custom-novice' is non-nil.  Display global buttons according to
10142         `custom-display-global-buttons'.
10143
10144 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10145
10146         * menubar.el (find-menu-item): Use `check-argument-type'.
10147         (find-menu-item): Cosmetic changes.
10148
10149 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10150
10151         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10152         look.
10153
10154 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10155
10156         * format.el (format-deannotate-region):  Bug fix.
10157         Deannotating a region containing unknown tags would fail
10158         (causing decoding of text/enriched to fail at user level)
10159
10160 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10161
10162         * minibuf.el (read-directory-name): Support sixth
10163           arg, HISTORY, as already documented.
10164
10165 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10166
10167         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10168         to `ecase'.
10169
10170 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10171
10172         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10173         skk-activate.
10174
10175 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10176
10177         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.