XEmacs 21.4.3 "Academic Rigor".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.3 "Academic Rigor" is released.
4
5 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
8
9 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
10
11         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
12
13 2001-05-04  Ben Wing  <ben@xemacs.org>
14
15         * printer.el (generic-print-buffer):
16         * printer.el (generic-print-region):
17         Enable dialog boxes.  Apply workaround recommended by Kirill.
18         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
19         
20         * simple.el (kill-whole-line):
21         * simple.el (kill-line-1):
22         * simple.el (kill-entire-line):
23         * simple.el (kill-line):
24         * simple.el (backward-kill-line):
25         Take out interactive dependence of kill-whole-line.
26
27 2001-04-22  Ben Wing  <ben@xemacs.org>
28
29         * dialog.el (make-dialog-box):
30         Put dialog titles back in -- this time correctly.  Fix various
31         other problems with leaks and such.
32
33         * simple.el (region-exists-p):
34         * simple.el (region-active-p):
35         Add comment about which one is correct to use in menu specs.
36
37 2001-05-05  Ben Wing  <ben@xemacs.org>
38
39         * dialog.el (make-dialog-box): fix doc string.
40         * menubar-items.el (default-menubar): Add Page Setup for Windows,
41         take out Pretty Print.
42         * printer.el:
43         * printer.el (printer-current-device): New.
44         * printer.el (Printer-get-device): New.
45         * printer.el (Printer-clear-device): New.
46         * printer.el (generic-page-setup): New.
47         * printer.el (generic-print-buffer):
48         * printer.el (generic-print-region):
49         Implement Page Setup.  Handle errors properly.
50
51 2001-05-05  Ben Wing  <ben@xemacs.org>
52
53         * subr.el (error): Complete list of errors in doc string.
54         
55 2001-04-22  Ben Wing  <ben@xemacs.org>
56
57         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
58         
59 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
60
61         * build-report.el: Remove CVS keywords since this file has been in
62         core lisp for a while now.
63         * build-report.el (build-report-make-output-files): Fix typo.
64
65 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
66
67         * about.el (about-finish-buffer): Make sure the last change works
68         even if EVENT is nil.
69
70 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
71
72         * about.el (about-finish-buffer): Kill/bury the buffer where the user
73         clicked, not the one that happens to be the current buffer at the
74         time.
75
76 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
77
78         * cus-edit.el (custom-display): Support the GTK Window System also.
79
80 2001-04-30  Ben Wing  <ben@xemacs.org>
81
82         * printer.el:
83         * printer.el (printer-page-header):
84         * printer.el (Print-context): New.
85         * printer.el (printer-page-footer):
86         * printer.el (generate-header-element): New.
87         * printer.el (generate-header-line): New.
88         * printer.el (print-context-property):
89         * printer.el (generic-print-buffer):
90         * printer.el (generic-print-region):
91         Implement headers and footers.  Implement calling Print dialog box
92         (#### but it doesn't quite work yet).
93
94 2001-04-25  Ben Wing  <ben@xemacs.org>
95
96         * about.el (xemacs-hackers):
97         * about.el (about-url-alist):
98         * about.el (about-personal-info):
99         * about.el (about-hacker-contribution):
100         More contributions.
101         
102         * simple.el (handle-post-motion-command):
103         Fix spurious setting of zmacs-region-stays to t after a non-shift
104         motion command.
105
106 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
107
108         * about.el (about-personal-info): Update my bio.
109         (about-hacker-contribution): Ditto.
110
111 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
112
113         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
114
115 2001-04-19  Andy Piper  <andy@xemacs.org>
116
117         * package-net.el (package-net-cygwin32-binary-size): new size.
118         (package-net-win32-binary-size): new size.
119         (package-net-convert-index-to-ini): Use new arch.
120         (package-net-batch-convert-index-to-ini): Removed.
121         (package-net-generate-bin-ini): New.
122         (package-net-batch-generate-bin-ini): New.
123
124 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
125
126         * XEmacs 21.4.1 "Copyleft" is released.
127
128 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
129
130         * x-compose.el (xlib-input-method-bug-workaround):
131         (alias-colon-to-double-quote):
132         Force sort in map-keymap to work around rehash bug.
133
134 2001-04-17  Ben Wing  <ben@xemacs.org>
135
136         * about.el: Finish overhaul, add a few new hackers, update a
137         couple old ones.
138
139 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
140
141         * XEmacs 21.4.0 "Solid Vapor" is released.
142
143 2001-04-15  Ben Wing  <ben@xemacs.org>
144
145         * about.el:
146         * about.el (about-headline-face): New.
147         * about.el (about-link-face): New.
148         * about.el (about-current-release-maintainers): New.
149         * about.el (about-other-current-hackers): New.
150         * about.el (about-url-alist):
151         * about.el (about-once-and-future-hackers): New.
152         * about.el (about-mailto-link): New.
153         * about.el (about-get-buffer):
154         * about.el (about-finish-buffer):
155         * about.el (about-xemacs):
156         * about.el (about-features): Removed.
157         * about.el (about-advantages): New.
158         * about.el (about-maintainer-info): Removed.
159         * about.el (about-personal-info): New.
160         * about.el (about-hacker-contribution): New.
161         * about.el (about-maintainer):
162         * about.el (about-show-linked-info):
163         * about.el (about-hackers):
164         Major revamping.  Rewriting of most of the text, improve the
165         link handling, separate info on contributors into personal
166         and contribution info, add new contributors, update personal
167         info, etc. etc.
168         
169         * menubar-items.el (default-menubar):
170         Help menubar entry for News now says more accurately
171         "What's New in XEmacs".
172         
173         * mouse.el:
174         * mouse.el (mouse-track-cleanup-hook):
175         * mouse.el (mouse-track):
176         Don't set-buffer to a dead buffer when calling mouse-track
177         cleanup hooks.
178
179 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
180
181         * XEmacs 21.2.47 "Zephir" is released.
182
183 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
184
185         * dialog.el (make-dialog-box): Disable dialog box titles until
186         we get them working.
187
188 2001-03-30  Ben Wing  <ben@xemacs.org>
189
190         * help.el:
191         * help.el (Help-princ-face):
192         * help.el (Help-prin1-face):
193         * help.el (frob-help-extents):
194         * help.el (describe-function-1):
195         * help.el (describe-variable):
196         Avoid using font-lock faces, which may not be defined.
197         Instead, use hyper-apropos faces, and make sure they're
198         defined as necessary by using `require'. (It's not so safe
199         to do this for font-lock.) In any case, we will eventually
200         be merging this functionality into hyper-apropos.
201
202         * loaddefs.el (completion-ignored-extensions):
203         Fix documentation.
204         
205         * menubar-items.el (menu-truncate-list): Removed.
206         * menubar-items.el (Menubar-items-truncate-list): New.
207         * menubar-items.el (default-menubar):
208         Fix errors if grep or compile command is too long.  Rename helper
209         function to be less visible.
210
211 2001-03-23  Martin Buchholz  <martin@xemacs.org>
212
213         * byte-optimize.el (byte-optimize-minus):
214         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
215
216 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
217
218         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
219         Mule is available.
220
221         * mule/latin.el: New file.
222
223 2001-03-11  Ben Wing  <ben@xemacs.org>
224
225         * auto-save.el:
226         * auto-save.el (auto-save-directory):
227         * auto-save.el (make-auto-save-file-name):
228         * auto-save.el (auto-save-file-name-p): New.
229
230         Merge in improvements from other definition of
231         make-auto-save-file-name in files.el.
232         
233         * auto-save.el (auto-save-original-name):
234         * auto-save.el (auto-save-name-in-fixed-directory):
235         * auto-save.el (auto-save-unslashify-name): Removed.
236         * auto-save.el (auto-save-slashify-name): Removed.
237         * auto-save.el (auto-save-reserved-chars): New.
238         * auto-save.el (auto-save-escape-name): New.
239         * auto-save.el (auto-save-unhex): New.
240         * auto-save.el (auto-save-unescape-name): New.
241
242         Change algorithm for encoding filenames in auto-save names to be
243         entirely safe with all filesystems and all possible characters in
244         a filename, and 100% reversible. (Essentially, uses
245         quoted-printable as the encoding.)
246         
247         * auto-save.el (recover-all-files):
248
249         Use insert-directory rather than calling ls directly -- fixes
250         things under Windows.
251
252         * files.el:
253         * files.el (convert-standard-filename): Substitute FSF's
254         definition for this (we had nothing here before).
255         
256         * files.el (backup-buffer): Warning fix.
257         
258         * files.el (make-backup-file-name):
259         * files.el (find-backup-file-name):
260         Fix error in calling sequence to auto-save-file-name-p.
261         
262         * files.el (recover-file):
263         Use insert-directory rather than calling ls directly -- fixes
264         things under Windows.
265
266         * files.el (make-auto-save-file-name): Removed.
267         * files.el (auto-save-file-name-p): Removed.
268         auto-save is always dumped so no sense in having a definition
269         that will always be overwritten with another.
270         
271         * files.el (insert-directory):
272         * win32-native.el:
273         * win32-native.el (debug-mswindows-process-command-lines):
274         * win32-native.el (original-make-auto-save-file-name): Removed.
275         * win32-native.el (make-auto-save-file-name): Removed.
276
277
278 2001-03-21  Martin Buchholz <martin@xemacs.org>
279
280         * XEmacs 21.2.46 "Urania" is released.
281
282 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
283
284         * menubar-items.el (default-menubar): Update sample.emacs to
285         sample.init.el and adjust accelerators.
286
287 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
288
289         * build-report.el (build-report): Improve docstring.
290
291 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
292
293         * ChangeLog: Log GTK merge.
294
295         * gutter-items.el:
296         * mwheel.el:
297         * sound.el:
298         * startup.el:
299         Revert gratuitous whitespace changes.
300
301 2001-03-07  Ben Wing  <ben@xemacs.org>
302
303         * help.el:
304         * help.el (key-or-menu-binding):
305         * help.el (Help-find-file): New.
306         * help.el (describe-beta):
307         * help.el (describe-copying):
308         * help.el (describe-project):
309         * help.el (view-emacs-news):
310         * help.el (view-sample-init-el): New.
311         * help.el (Help-princ-face): New.
312         * help.el (Help-prin1-face): New.
313         * help.el (help-symbol-function-context-menu):
314         * help.el (help-symbol-variable-context-menu):
315         * help.el (help-symbol-function-and-variable-context-menu):
316         * help.el (frob-help-extents):
317         * help.el (describe-function-1):
318         * help.el (describe-variable):
319
320         Add coloring in Help buffers, correspondent with hyperlinks.
321         View files in view-mode rather than Fundamental.
322         Remove separators from context menus -- now handled in generic code.
323         Add `Find Tag' to context menu.
324         
325         * menubar.el (popup-mode-menu):
326
327         Rewrite code that outputs the popup menu to (a) put more specific
328         entries first, (b) be more robust, (c) output the proper context
329         menu separators automatically (the context menu functionality is
330         new and currently used only by Help).
331
332 2001-03-10  William M. Perry  <wmperry@aventail.com>
333
334         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
335         this function when converting from the 21.1 GTK branch.  Now
336         supports file, password, question, and color built-in dialogs.
337
338 2001-03-06  Ben Wing  <ben@xemacs.org>
339
340         * keydefs.el:
341         * keydefs.el (global-map):
342         Add commented-out change of M-k (for 21.5).
343         
344         * menubar-items.el (default-menubar):
345         Fix items to control kill-line behavior; add items for
346         shifted motion.
347         
348         * simple.el:
349         * simple.el (kill-whole-line):
350         * simple.el (historical-kill-line): Removed.
351         * simple.el (kill-line): Removed.
352         * simple.el (kill-entire-line): New.
353         * simple.el (kill-line-1): New.
354         * simple.el (backward-kill-line):
355         Undo kill-whole-line == always changes.  Add new function
356         kill-entire-line to unconditionally delete the current line.
357         Add comments describing the lamentable state of affairs of
358         the kill-line functions and variables.
359
360 2001-03-02  Ben Wing  <ben@xemacs.org>
361
362         * simple.el:
363         * simple.el (beginning-of-buffer):
364         * simple.el (end-of-buffer):
365         * simple.el (mark-ring-unrecorded-commands):
366         * simple.el (signal-error-on-buffer-boundary):
367         * simple.el (shifted-motion-keys-select-region):
368         * simple.el (unshifted-motion-keys-deselect-region):
369         * simple.el (motion-keys-for-shifted-motion): New.
370         * simple.el (handle-pre-motion-command):
371         * simple.el (handle-post-motion-command):
372         * simple.el (forward-char-command):
373         * simple.el (backward-char-command):
374         * simple.el (scroll-up-command):
375         * simple.el (scroll-down-command):
376         * simple.el (next-line):
377         * simple.el (previous-line):
378         * simple.el (backward-block-of-lines):
379         * simple.el (forward-block-of-lines):
380         * simple.el (backward-word):
381         * simple.el (mark-word):
382
383         Augment documentation of the most common motion commands to make
384         note of the shifted-motion support.  Improve the support to (a)
385         properly document how it works and why it's done in the fashion it
386         is, and (b) allow the keystrokes that trigger it to be customized.
387
388         Correct error in the customize specification of
389         mark-ring-unrecorded-commands.
390
391 2001-03-02  Ben Wing  <ben@xemacs.org>
392
393         * font-lock.el:
394         * font-lock.el (font-lock-pending-extent-table): Removed.
395         * font-lock.el (font-lock-pending-buffer-table): New.
396         * font-lock.el (font-lock-pre-idle-hook):
397         * font-lock.el (font-lock-after-change-function):
398         * font-lock.el (font-lock-fontify-pending-extents):
399         * font-lock.el (font-lock-lisp-like):
400
401         Fix handling of pending extents to avoid excessive slowness (N^2
402         behavior) when making lots of buffer changes between redisplays,
403         such as when saving the Options.
404
405 2001-03-09  William M. Perry  <wmperry@aventail.com>
406
407         * device.el:
408         * dragdrop.el:
409         * dumped-lisp.el:
410         * faces.el:
411         * frame.el:
412         * gnuserv.el:
413         * loadup.el:
414         * menubar-items.el:
415         * minibuf.el:
416         The Great GTK Merge.
417
418         * ChangeLog.GTK:
419         * dialog-gtk.el:
420         * gdk.el:
421         * generic-widgets.el:
422         * glade.el:
423         * gnome-widgets.el:
424         * gnome.el:
425         * gtk-compose.el:
426         * gtk-extra.el:
427         * gtk-faces.el:
428         * gtk-ffi.el:
429         * gtk-file-dialog.el:
430         * gtk-font-menu.el:
431         * gtk-glyphs.el:
432         * gtk-init.el:
433         * gtk-iso8859-1.el:
434         * gtk-marshal.el:
435         * gtk-mouse.el:
436         * gtk-package.el:
437         * gtk-password-dialog.el:
438         * gtk-select.el:
439         * gtk-widget-accessors.el:
440         * gtk-widgets.el:
441         * gtk.el:
442         widgets-gtk.el:
443         The Great GTK Merge: new files.
444
445 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
446
447         * generic-widgets.el: Don't require gtk (a built-in feature) at
448         top level.  Don't execute the last sexp unless (featurep 'gtk).
449
450 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
451
452         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
453
454 2001-02-23  Martin Buchholz <martin@xemacs.org>
455
456         * XEmacs 21.2.45 "Thelxepeia" is released.
457
458 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
459  
460         * about.el (xemacs-hackers): update my entry. 
461         * about.el (about-maintainer-info): ditto. 
462         * about.el (about-hackers): ditto. 
463
464 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
465
466         * about.el (about-maintainer-info): More vanity info about
467         yours truly.
468
469 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
470
471         * build-report.el (build-report-destination): xemacs-build-reports
472         has moved to SourceForge, where mailing list name length is
473         restricted, hence the name change to
474         xemacs-buildreports@xemacs.org.
475         * build-report.el (build-report-keep-regexp): Update default.
476         * build-report.el (build-report-delete-regexp): Ditto.
477         * build-report.el (build-report-make-output-files): Ditto.
478
479 2001-02-19  Craig Lanning  <lanning@scra.org>
480
481         * lisp-mode.el: Add indentation specifications for following
482         Common Lisp forms: handler-case, handler-bind, with-slots,
483         with-open-file, with-open-stream, print-unreadable-object.
484
485 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
486
487         * font-lock.el (font-lock-set-defaults-1):
488         Move initialization of `font-lock-cache-position' so that it's set
489         even if font-lock-keywords is already defined.
490
491 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
492
493         * autoload.el (generate-file-autoloads-1):
494         Use `emacs-lisp-mode-syntax-table' instead of
495         `lisp-mode-syntax-table'.
496         * lisp-mode.el (lisp-mode-syntax-table):
497         Get rid of old checks for `parse-partial-sexp' version.
498         Make `|' (pipe) string delimiter instead of punctuation.
499
500 2001-02-16  Martin Buchholz  <martin@xemacs.org>
501
502         * window.el (save-selected-window):
503         Use gensym for better macro hygiene.
504
505 2001-02-06  Mike Sperber <mike@xemacs.org>
506
507         * dump-paths.el:
508         * startup.el (startup-setup-paths): Set and use
509         `mule-lisp-directory'.
510         (startup-setup-paths-warning): Ditto.
511
512         * setup-paths.el (paths-find-mule-lisp-directory): Added.
513         (paths-construct-load-path): Consider `mule-lisp-directory'.
514
515 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
516
517         * font-lock.el: Syntax table improvements used.  A few random
518         changes are not specified below.
519         (font-lock-fontify-string-delimiters):
520         (font-lock-syntactic-keywords):
521         (font-lock-cache-state nil):
522         (font-lock-cache-position):
523         New variables.
524         (font-lock-set-syntax):
525         (font-lock-apply-syntactic-highlight):
526         (font-lock-fontify-syntactic-anchored-keywords):
527         (font-lock-fontify-syntactic-keywords-region):
528         (font-lock-eval-keywords):
529         New functions.
530         (font-lock-remove-face):
531         (font-lock-fontify-syntactically-region):
532         Use syntax properties.
533
534 2001-02-08  Martin Buchholz <martin@xemacs.org>
535
536         * XEmacs 21.2.44 "Thalia" is released.
537
538 2001-01-16  Mike Sperber <mike@xemacs.org>
539
540         * startup.el (normal-top-level): Work even if no installation root
541         is found.
542
543 2001-01-30  Andy Piper  <andy@xemacs.org>
544
545         * gutter-items.el (progress-abort-glyph): remove instantiator.
546         (set-progress-abort-instantiator): new function.
547         (abort-progress-feedback): use it.
548
549         * gutter.el (set-gutter-dirty-p): new function.
550
551 2001-01-30  Didier Verna  <didier@xemacs.org>
552
553         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
554
555 2001-01-24  Didier Verna  <didier@xemacs.org>
556
557         * sound.el (sound-extension-list): give a better default value.
558         * sound.el (load-sound-file): improve the doc string, also find
559         files given by absolute names, pass a real extension list to
560         `locate-file'.
561
562 2001-01-26  Martin Buchholz <martin@xemacs.org>
563
564         * XEmacs 21.2.43 "Terspichore" is released.
565
566 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
567
568         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
569         messages from gnuserv.
570
571 2001-01-20  Martin Buchholz <martin@xemacs.org>
572
573         * XEmacs 21.2.42 "Poseidon" is released.
574
575 2001-01-12  Andy Piper  <andy@xemacs.org>
576
577         * package-get.el (package-get-custom): call
578         package-net-update-installed-db.
579
580         * package-ui.el (pui-install-selected-packages): call
581         package-net-update-installed-db.
582
583         * package-net.el (package-net-update-installed-db): use
584         packages-package-list so that we reflect reality.
585
586         * packages.el (packages-package-list): Make docstring reflect
587         reality.
588
589         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
590
591         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
592         isn't installed.
593
594 2001-01-17  Andy Piper  <andy@xemacs.org>
595
596         * wid-edit.el (widget-activation-glyph-mapper): activate or
597         deactivate native widgets.
598         (widget-glyph-insert-glyph): record instantiator.
599         (widget-push-button-value-create): use it.
600
601         * gui.el (gui-button-action): new function. Make button's domain
602         buffer current when calling.
603         (make-gui-button): update to use gui-button-action.
604
605 2001-01-16  Didier Verna  <didier@xemacs.org>
606
607         * menubar-items.el (default-menubar): add an entry for modeline
608         horizontal scrolling in Options -> Display.
609
610 2001-01-17  Steve Youngs  <youngs@xemacs.org>
611
612         * package-get.el (package-get-require-signed-base): Set to nil
613         by default.
614
615 2001-01-17  Martin Buchholz <martin@xemacs.org>
616
617         * XEmacs 21.2.41 "Polyhymnia" is released.
618
619 2001-01-16  Mike Sperber <mike@xemacs.org>
620
621         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
622         catch lisp/mule/.
623
624 2001-01-14  Mike Sperber <mike@xemacs.org>
625
626         * startup.el (maybe-create-compatibility-dot-emacs):
627         (maybe-unmigrate-user-init-file):
628         (unmigrate-user-init-file): Created.
629         (maybe-migrate-user-init-file): Offer creation of compatibility
630         .emacs.
631         Some doc fixes wrt init file location.
632
633 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
634
635         * faces.el (face-frob-from-locale-first): new variable.
636         (frob-face-font-2): Honor tags arg while trying to use
637         standard-face-mapping.  When face-frob-from-locale-first is set,
638         first try to set face inheriting from frobbed-face.
639
640 2001-01-15  Didier Verna  <didier@xemacs.org>
641
642         * about.el (xemacs-hackers): update my entry.
643         * about.el (about-url-alist): ditto.
644         * about.el (about-maintainer-info): ditto.
645         * about.el (about-hackers): ditto.
646
647 2001-01-15  Martin Buchholz  <martin@xemacs.org>
648
649         The byte compiler has been badly broken for a year,
650         by the patch of 1999-12-06.
651         * byte-optimize.el (byte-optimize-form-code-walker):
652         Bug was: the byte compiler was making this erroneous optimization:
653         (progn (or (foo)) (bar)) ==> (bar)
654
655 2000-11-20  Mike Sperber <mike@xemacs.org>
656
657         * setup-paths.el (paths-core-load-path-depth): Split
658         `paths-load-path-depth' in two for site and core lisp.  Don't
659         recurse into core.
660         * setup-paths.el (paths-construct-load-path): Use.
661
662 2001-01-10  Andy Piper  <andy@xemacs.org>
663
664         * package-net.el (package-net-cygwin32-binary-size): new variable
665         (package-net-win32-binary-size): ditto.  add much needed
666         commentary.
667
668         * gutter-items.el (buffers-tab-items): correct off-by-one error
669         for buffers-tab-max-size.
670
671 2001-01-08  Martin Buchholz <martin@xemacs.org>
672
673         * XEmacs 21.2.40 is released.
674
675 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
676
677         * mule/hebrew.el: Fix comments and typos.
678         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
679
680 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
681
682         * ChangeLog.1: move ancient log from fill.el.
683
684         * dump-paths.el:
685         paragraphs.el:
686         mule/mule-category.el:
687         Miscellaneous typo fixes and slight doc clarifications.
688
689         * mule/mule-ccl.el:  Correct file name in header.
690
691 2000-12-31  Martin Buchholz <martin@xemacs.org>
692
693         * XEmacs 21.2.39 is released.
694
695 2000-12-27  Martin Buchholz  <martin@xemacs.org>
696
697         * byte-optimize.el (byte-optimize-cond):
698         (byte-optimize-cond-1): New.
699         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
700         Optimizes (cond (x nil)) ==> nil.
701         Provide better diagnostic on malformed expr like (cond foo).
702
703 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
704
705         * mule/mule-coding.el:
706         mule/mule-cmds.el (reset-language-environment,
707         set-language-environment-coding-systems):
708         Safer default coding-priority-list, corresponding to src/file-coding.h.
709
710 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
711
712         * package-admin.el: Allow package removal from
713         early-package-load-path.
714
715 2000-12-15  Andreas Jaeger  <aj@suse.de>
716
717         * about.el (about-maintainer-info): Update my entry.
718
719 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
720
721         * packages.el (locate-library): Add support for bzip2
722         compressed .el files.
723
724 2000-12-12  Andy Piper  <andy@xemacs.org>
725
726         * package-net.el: new file.
727
728 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
729
730         * font-lock.el: Add missing C++ keywords.
731
732 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
733
734         * simple.el (indent-for-comment): Preserve indentation of comments
735         starting in column 0, as documented in (Info-goto-node
736         "(xemacs)Comments").  Update docstring accordingly.
737
738 2000-12-05  Martin Buchholz <martin@xemacs.org>
739
740         * XEmacs 21.2.38 is released.
741
742 2000-12-04  Didier Verna  <didier@xemacs.org>
743
744         * mouse.el (default-mouse-track-set-point-in-window): remove
745         spurious '+' operation detected by Martin.
746
747
748 2000-12-01  Martin Buchholz  <martin@xemacs.org>
749
750         * cl-extra.el (coerce):
751         Implement char to integer coercion.
752         Remove extraneous (numberp) test.
753
754         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
755         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
756         (byte-optimize-predicate):
757         Warn if evaluating constant expression signals an error.
758         (byte-optimize-form): Small simplification.
759
760         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
761
762 2000-11-30  Martin Buchholz  <martin@xemacs.org>
763
764         * byte-optimize.el:
765         (byte-optimize-minus):
766         (byte-optimize-plus):
767         (byte-optimize-mult):
768         (byte-optimize-quo):
769         Use (car (last x)) instead of (last x) to get last elt!
770         Use `byte-optimize-predicate' to optimize `%'.
771         Move optimizations for special numeric args to bytecomp.el.
772         * bytecomp.el (byte-compile-associative): Remove.
773         (byte-compile-max): New.
774         (byte-compile-min): New.
775         Properly handle erroneous calls: (max) (min).
776         (byte-compile-plus): New.
777         (byte-compile-minus):
778         It's easiest to handle 0, +1 and -1 args here.
779         (byte-compile-mult): New.
780         It's easiest to handle 1, -1 and 2 args here.
781         (byte-compile-quo):
782         It's easiest to handle 0, +1 and -1 args here.
783         Issue byte-compiler warning when dividing by zero.
784
785         Byte-compiler arithmetic improvements.
786         Better optimize these expressions in the obvious way:
787         (+ x y 1)   -->  varref x varref y add add1
788         (+ x y -1)  -->  varref x varref y add sub1
789         (- x y 0)   -->  (- x y)
790         (- 0 x y)   -->  (- (- x) y)
791         (% 42 19)   --> compile-time constant
792         (/ 42 19)   --> compile-time constant
793         (* (foo) 2) --> foo call dup plus
794
795         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
796         unless (declaim (optimize (safety 3)))
797         or (setq byte-compile-delete-errors nil).
798
799 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
800
801         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
802         docstrings.
803
804 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
805
806         * startup.el (command-line-do-help):  Add documentation of
807         portable dumper switches.
808
809 2000-11-22  Andy Piper  <andy@xemacs.org>
810
811         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
812
813         * glyphs.el (init-glyphs): don't use autodetect for strings.
814
815 2000-11-28  Martin Buchholz  <martin@xemacs.org>
816
817         * byte-optimize.el (byte-optimize-char-before):
818         (byte-optimize-backward-char):
819         (byte-optimize-backward-word):
820         Fix incorrect optimizations for these sorts of expressions:
821         (let ((x nil)) (backward-char x))
822
823 2000-11-21  Martin Buchholz  <martin@xemacs.org>
824
825         * byte-optimize.el:
826         * byte-optimize.el (byte-optimize-backward-char): New.
827         * byte-optimize.el (byte-optimize-backward-word): New.
828         Make backward-word and backward-char as efficient as forward versions.
829
830         * bytecomp.el (byte-compile-no-args-with-one-extra):
831         * bytecomp.el (byte-compile-one-arg-with-one-extra):
832         * bytecomp.el (byte-compile-two-args-with-one-extra):
833         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
834         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
835         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
836         Check if extra arg is constant nil, and if so, use byte-coded call.
837
838         * simple.el (backward-word):
839         * simple.el (mark-word):
840         * simple.el (kill-word):
841         * simple.el (backward-kill-word):
842         Make COUNT argument optional, for consistency with forward-char et al.
843
844         * abbrev.el (abbrev-string-to-be-defined):
845         * abbrev.el (inverse-abbrev-string-to-be-defined):
846         * abbrev.el (inverse-add-abbrev):
847         * abbrev.el (expand-region-abbrevs):
848         * buff-menu.el (Buffer-menu-execute):
849         * indent.el (move-to-left-margin):
850         * indent.el (indent-relative):
851         * indent.el (move-to-tab-stop):
852         * info.el (Info-reannotate-node):
853         * lisp-mode.el (lisp-indent-line):
854         * lisp.el (end-of-defun):
855         * lisp.el (move-past-close-and-reindent):
856         * misc.el (copy-from-above-command):
857         * mouse.el (default-mouse-track-scroll-and-set-point):
858         * page.el (forward-page):
859         * paragraphs.el (forward-paragraph):
860         * paragraphs.el (end-of-paragraph-text):
861         * picture.el (picture-forward-column):
862         * picture.el (picture-self-insert):
863         * rect.el (extract-rectangle-line):
864         * simple.el (newline):
865         * simple.el (fixup-whitespace):
866         * simple.el (backward-delete-char-untabify):
867         * simple.el (transpose-chars):
868         * simple.el (transpose-preceding-chars):
869         * simple.el (do-auto-fill):
870         * simple.el (indent-new-comment-line):
871         * simple.el (blink-matching-open):
872         * view-less.el (cleanup-backspaces):
873         * wid-edit.el (widget-transpose-chars):
874         * term/bg-mouse.el (bg-insert-moused-sexp):
875         Use more readable (backward-FOO n) instead of (forward-FOO -n).
876
877         * info.el (Info-fontify-node):
878         * simple.el (backward-delete-function):
879         Use canonical delete-backward-char instead of backward-delete-char.
880
881 2000-11-20  Andy Piper  <andy@xemacs.org>
882
883         * gutter-items.el (update-tab-in-gutter): don't barf if there are
884         no buffers.
885
886 2000-11-20  Andy Piper  <andy@xemacs.org>
887
888         * gutter-items.el (update-tab-in-gutter): don't give popup frames
889         buffer tabs.
890
891 2000-11-18  Martin Buchholz  <martin@xemacs.org>
892
893         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
894         (proclaim inline...) was shadowing compiler-macros.
895
896 2000-11-17  Martin Buchholz  <martin@xemacs.org>
897
898         * bytecomp.el (byte-compile-eval): New.
899         (byte-compile-initial-macro-environment): Use byte-compile-eval.
900         Keeps this promise made in Lispref:
901         "If a file being compiled contains a `defmacro' form, the macro is
902         defined temporarily for the rest of the compilation of that file."
903
904 2000-11-09  Martin Buchholz  <martin@xemacs.org>
905
906         * cl.el (floatp-safe):
907         (plusp):
908         (minusp):
909         (oddp):
910         (evenp):
911         (cl-abs):
912         Use a better parameter name than `x'.
913
914         * cl-macs.el (check-type): Make continuable.  Change documentation
915         to require PLACE, but accept any form for compatibility.
916
917         * abbrev.el (define-abbrev): Use check-type.
918         * font-menu.el (font-menu-change-face): Use check-type.
919         * menubar.el (relabel-menu-item): Use check-type.
920         * itimer.el: Fix typo.
921
922 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
923
924         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
925
926 2000-11-14  Martin Buchholz <martin@xemacs.org>
927
928         * XEmacs 21.2.37 is released.
929
930 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * code-cmds.el: Provide the feature.
933
934 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
935
936         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
937
938         * code-cmds.el: New file
939         * mule/mule-cmds.el:
940         * mule/mule-misc.el
941         (coding-keymap): New keymap. Define coding system keyboard
942         commands on file-coding builds too.
943         (coding-system-change-eol-conversion):
944         (universal-coding-system-argument):
945         (set-default-coding-systems):
946         (prefer-coding-system): Moved from mule-cmds.el
947         (set-buffer-process-coding-system): Moved from mule-misc.el
948
949 2000-09-15  Stephen Carney <carney@scubadoo.com>
950
951         * etags.el (buffer-tag-table-files): Use append instead of nconc.
952
953 2000-11-09  Steve Youngs  <youngs@xemacs.org>
954
955         * package-get.el (package-get-download-sites): Add a pre-release
956         site for experimental packages.
957
958         * auto-autoloads.el: Regenerated.
959
960 2000-08-01  Andy Piper  <andy@xemacs.org>
961
962         * gutter-items.el (buffers-tab-omit-function): reference
963         buffers-tab-select-visible-buffers.
964         (buffers-tab-filter-functions): new variable, by default uses
965         buffers-tab-selection-function and buffers-tab-omit-function.
966         (select-buffers-tab-buffers-by-mode): invert arguments.
967         (buffers-tab-select-visible-buffers): new function. Invert calling
968         of buffers-menu-omit-invisible-buffers.
969         (buffers-tab-items): rewrite to use
970         buffers-tab-filter-functions. Rewrite docstring.
971         (gutter-buffers-tab-extent): delete.
972         (add-tab-to-gutter): always build a new extent when adding the
973         tabs.
974         (update-tab-in-gutter): make gutter dirty when orientation
975         changes.
976
977 2000-11-07  Martin Buchholz  <martin@xemacs.org>
978
979         * bytecomp.el (byte-compile-defvar-or-defconst):
980         Only do loadhist recording if defvar form includes a value.
981
982 2000-11-02  Martin Buchholz  <martin@xemacs.org>
983
984         * bytecomp.el (byte-compile-initial-macro-environment):
985         `eval-when-compile' should not compile its body.
986
987 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
988
989         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
990         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
991         some Japanese English.  Remove some ancient FSF comments, and
992         improve docstrings.  Use symbols not vectors for tables.
993
994 2000-11-03  Martin Buchholz  <martin@xemacs.org>
995
996         * keymap.el:
997         (local-key-binding):
998         (global-key-binding):
999         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1000
1001         * lisp.el:
1002         (backward-sexp): Slightly simpler code.
1003         (mark-sexp): Make arg optional, like FSF Emacs.
1004         (forward-list): Slightly simpler code.
1005         (backward-list): Slightly simpler code.
1006         (down-list):  Make arg optional, like FSF Emacs.
1007         (up-list):  Make arg optional, like FSF Emacs.
1008         (backward-up-list):  Make arg optional, like FSF Emacs.
1009         (kill-sexp):  Make arg optional, like FSF Emacs.
1010         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1011
1012         * font-menu.el (font-menu-change-face):
1013         Take continuable errors into account.
1014
1015         * abbrev.el:
1016         * abbrev.el (clear-abbrev-table):
1017         * abbrev.el (define-abbrev-table):
1018         * abbrev.el (define-abbrev):
1019         * abbrev.el (insert-abbrev-table-description):
1020         * apropos.el (apropos-documentation-check-doc-file):
1021         * apropos.el (apropos-documentation-check-elc-file):
1022         * buff-menu.el (list-buffers):
1023         * buff-menu.el (list-buffers-noselect):
1024         * bytecomp.el (byte-recompile-directory):
1025         * bytecomp.el (batch-byte-compile):
1026         * cl-macs.el (typep):
1027         * code-files.el (find-coding-system-magic-cookie):
1028         * code-files.el (insert-file-contents):
1029         * cus-edit.el (customize-set-variable):
1030         * cus-edit.el (customize-save-variable):
1031         * cus-face.el (custom-set-face-font-size):
1032         * cus-face.el (custom-set-face-update-spec):
1033         * cus-face.el (custom-reset-faces):
1034         * custom.el (custom-check-theme):
1035         * custom.el (copy-upto-last):
1036         * fill.el (canonically-space-region):
1037         * fill.el (fill-paragraph):
1038         * fill.el (fill-region):
1039         * fill.el (find-space-insertable-point):
1040         * fill.el (justify-current-line):
1041         * faces.el (face-spec-update-all-matching):
1042         * faces.el (set-face-stipple):
1043         * files-nomule.el (insert-file-contents):
1044         * files.el (insert-file-contents-literally):
1045         * files.el (hack-local-variables-last-page):
1046         * files.el (basic-save-buffer):
1047         * files.el (insert-directory):
1048         * font-menu.el (font-menu-change-face):
1049         * font.el (font-spatial-to-canonical):
1050         * format.el (format-encode-region):
1051         * format.el (format-insert-file):
1052         * format.el (format-replace-strings):
1053         * gutter.el (set-gutter-element):
1054         * help.el (key-or-menu-binding):
1055         * help.el (describe-bindings):
1056         * help.el (with-syntax-table):
1057         * indent.el (indent-rigidly):
1058         * indent.el (delete-to-left-margin):
1059         * info.el:
1060         * info.el (Info-extract-dir-entry-from):
1061         * info.el (Info-build-dir-anew):
1062         * info.el (Info-rebuild-dir):
1063         * info.el (Info-batch-rebuild-dir):
1064         * info.el (Info-read-subfile):
1065         * info.el (Info-build-node-completions):
1066         * info.el (Info-extract-menu-node-name):
1067         * isearch-mode.el (isearch-range-invisible):
1068         * isearch-mode.el (isearch-restore-invisible-extents):
1069         * itimer.el (itimerp):
1070         * itimer.el (itimer-live-p):
1071         * keymap.el:
1072         * keymap.el (substitute-key-definition):
1073         * keymap.el (read-command-or-command-sexp):
1074         * keymap.el (local-key-binding):
1075         * keymap.el (global-key-binding):
1076         * keymap.el (global-set-key):
1077         * keymap.el (local-set-key):
1078         * ldap.el:
1079         * ldap.el (ldap-add-entries):
1080         * ldap.el (ldap-delete-entries):
1081         * lisp.el (backward-sexp):
1082         * lisp.el (mark-sexp):
1083         * lisp.el (forward-list):
1084         * lisp.el (backward-list):
1085         * lisp.el (down-list):
1086         * lisp.el (backward-up-list):
1087         * lisp.el (up-list):
1088         * lisp.el (kill-sexp):
1089         * lisp.el (backward-kill-sexp):
1090         * menubar.el (add-menu-button):
1091         * menubar.el (add-submenu):
1092         * menubar.el (delete-menu-item):
1093         * menubar.el (relabel-menu-item):
1094         * mouse.el (narrow-window-to-region):
1095         * obsolete.el (define-obsolete-variable-alias):
1096         * obsolete.el (store-substring):
1097         * package-admin.el:
1098         * package-admin.el (package-admin-install-function):
1099         * package-admin.el (package-admin-install-function-mswindows):
1100         * package-admin.el (package-admin-default-install-function):
1101         * package-get.el (package-get-update-base-entries):
1102         * packages.el (packages-load-package-dumped-lisps):
1103         * packages.el (packages-collect-package-dumped-lisps):
1104         * printer.el (generic-print-buffer):
1105         * printer.el (generic-print-region):
1106         * replace.el (occur-mode-mouse-goto):
1107         * replace.el (perform-replace):
1108         * select.el (get-selection-no-error):
1109         * simple.el:
1110         * simple.el (newline):
1111         * simple.el (open-line):
1112         * simple.el (edit-and-eval-command):
1113         * simple.el (goto-line):
1114         * simple.el (undo):
1115         * simple.el (kill-region):
1116         * simple.el (copy-region-as-kill):
1117         * simple.el (kill-ring-save):
1118         * simple.el (set-mark):
1119         * simple.el (next-line):
1120         * simple.el (previous-line):
1121         * simple.el (line-move):
1122         * simple.el (set-goal-column):
1123         * simple.el (comment-region):
1124         * subr.el:
1125         * subr.el (putf):
1126         * syntax.el (modify-syntax-entry):
1127         * syntax.el (map-syntax-table):
1128         * view-less.el (view-file):
1129         * view-less.el (view-buffer):
1130         * view-less.el (view-file-other-window):
1131         * window-xemacs.el (backward-other-window):
1132         * window.el:
1133         * window.el (one-window-p):
1134         * window.el (walk-windows):
1135         * window.el (window-list):
1136         * x-mouse.el (x-mouse-kill):
1137         * x-select.el (x-get-cutbuffer):
1138         * x-select.el (x-store-cutbuffer):
1139         * term/bg-mouse.el (bg-mouse-line-to-center):
1140         * term/sun-mouse.el (window-line-end):
1141         * term/sun-mouse.el (sun-select-region):
1142         * term/sun.el (kill-region-and-unmark):
1143         * mule/mule-category.el:
1144         * mule/mule-category.el (modify-category-entry):
1145         * mule/mule-category.el (char-category-list):
1146         * mule/mule-coding.el (coding-system-force-on-output):
1147         * mule/mule-misc.el (coding-system-put):
1148         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1149
1150 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1151
1152         * cus-face.el: Typo fixes and tiny clarifications.
1153         * custom.el: ditto
1154
1155 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1156
1157         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1158         * startup.el (normal-top-level): Setup auto-save-list-file-name
1159         if auto-save-list-file-prefix is non-nil.
1160
1161 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1162
1163         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1164
1165 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1166
1167         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1168         get symbol at point-min.
1169
1170 2000-10-24  Didier Verna  <didier@xemacs.org>
1171
1172         * info.el (Info-emacs-info-file-name): defconst it.
1173         * info.el (Info-footnote-tag): defcustom it.
1174         * info.el (Info-no-description-string): ditto.
1175         * info.el (Info-find-node): adapt to new semantics of
1176         'Info-suffixed-file (don't do the case variants stuff).
1177         * info.el (Info-insert-dir): rewrite the dir file variants code.
1178         * info.el (Info-directory-files): New. Return the list of info
1179         files in a directory.
1180         * info.el (Info-dir-outdated-p): use it.
1181         * info.el (Info-parse-dir-entries): ditto.
1182         * info.el (Info-build-dir-anew): don't restrict to files ending
1183         with a ".info.*" extension.
1184         * info.el (Info-set-mode-line): ditto.
1185         * info.el (Info-read-subfile): adapt to new semantics of
1186         'Info-suffixed-file (append 'exact argument).
1187         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1188         string independently of the case.
1189         * info.el (Info-suffixed-file): use it (match all possible case
1190         for the file name).
1191         * info.el (Info-insert-file-contents): code cleanup.
1192         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1193         columns.
1194         * info.el (Info-batch-rebuild-dir): ditto.
1195         * info.el (Info-read-node-name-1): ditto.
1196         * info.el (Info-search): ditto.
1197         * info.el (Info-fontify-node): ditto.
1198
1199
1200 2000-10-24  Didier Verna  <didier@xemacs.org>
1201
1202         * process.el (shell-command): when called from a program, avoid
1203         'push-mark's "mark-set" message.
1204
1205 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1206
1207         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1208         by a symbol, not by a vector.
1209         * mule/vietnamese.el (vscii): Likewise.
1210         (viscii): Likewise.
1211         * mule/cyrillic.el (koi8-r): Likewise.
1212
1213         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1214         by a symbol, not by a vector.
1215         (chinese-big5-2): Likewise.
1216         * mule/ethiopic.el (ethiopic): Likewise.
1217         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1218         (vietnamese-viscii-upper): Likewise.
1219
1220 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1221
1222         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1223
1224 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1225
1226         * byte-optimize.el (byte-optimize-car): New function.
1227         (byte-optimize-cdr): Ditto.
1228
1229 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1230
1231         * byte-optimize.el: Partial synch with FSF 20.7.
1232         Optimize constant concatenation.
1233         Add keymapp as a side effect free function.  It is a built-in.
1234         (byte-after-unbind-pos): Remove byte-equal.
1235
1236 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1237
1238         * update-elc-2.el: Quote regexps correctly.
1239
1240 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1241
1242         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1243         (ccl-compile): Apply integerp, not integer-or-char-p to
1244         check the type of the buffer magnification
1245         (ccl-compile-write-string): Encode a string with binary
1246         coding system.
1247         (ccl-compile-write-repeat): Likewise.
1248
1249 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1250
1251         * buff-menu.el:
1252         * bytecomp.el:
1253         * coding.el:
1254         * faces.el:
1255         * files.el:
1256         * fill.el:
1257         * float-sup.el:
1258         * font-lock.el:
1259         * help.el:
1260         * iso8859-1.el:
1261         * loaddefs.el:
1262         * menubar-items.el:
1263         * menubar.el:
1264         * modeline.el:
1265         * msw-font-menu.el:
1266         * paragraphs.el:
1267         * paths.el:
1268         * replace.el:
1269         * simple.el:
1270         * sound.el:
1271         * startup.el:
1272         * version.el:
1273         * x-faces.el:
1274         * x-font-menu.el:
1275         Remove purecopy.
1276
1277 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1278
1279         * simple.el (do-auto-fill): Use the function pointer to by
1280         `comment-line-break-function', not `indent-new-comment-line'. This
1281         fixes an issue with cc-mode comment continuation.
1282
1283 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1284
1285         * simple.el (turn-on-auto-fill):  Add (interactive).
1286         * mwheel.el (mwheel-install): Add (interactive).
1287         * font-lock.el (turn-on-font-lock): Add (interactive).
1288         (turn-off-font-lock): Add (interactive).
1289
1290 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1291
1292         * packages.el (packages-special-base-regexp): Add `man'.
1293
1294 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1295
1296         * wid-edit.el (widget-specify-active): map over extents in current
1297         buffer like `widget-specify-inactive' does.  Mapping over the
1298         inactive extent object does not work since the current extent is
1299         ignored by `map-extents'.
1300
1301 2000-10-04  Martin Buchholz <martin@xemacs.org>
1302
1303         * XEmacs 21.2.36 is released.
1304
1305 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1306
1307         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1308         Optimize the compiled-function-constants vector by byte-code
1309         reference counts.
1310
1311 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1312
1313         * build-report.el (build-report-delete-regexp): quote value in
1314         defcustom
1315
1316 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1317
1318         * build-report.el (build-report): Don't bind srcdir which we don't
1319         use in `multiple-value-bind' to avoid the only byte-compiler
1320         warning.
1321
1322 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1323
1324         * build-report.el: Requires cl and custom now.
1325         build-report-version is determined by XEmacs version -- remove
1326         build-report-version*.
1327         * build-report.el (build-report-version): Removed.
1328         * build-report.el (build-report-installation-version-regexp): New.
1329         * build-report.el (build-report-version-file-regexp): New.
1330         * build-report.el (build-report-installation-srcdir-regexp): New.
1331         * build-report.el (build-report-destination): Offer
1332         xemacs-build-reports and xemacs-beta.
1333         * build-report.el (build-report-keep-regexp): Adjusted.
1334         * build-report.el (build-report-delete-regexp): Adjusted.
1335         * build-report.el (build-report-make-output-dir): New.
1336         * build-report.el (build-report-installation-file): Replace use of
1337         `concat' with `expand-file-name'.
1338         * build-report.el (build-report-make-output-file): Removed.
1339         * build-report.el (build-report-make-output-files): New.
1340         * build-report.el (build-report-subject): Identify as
1341         user-variable with "*...".
1342         * build-report.el (build-report-prompts): Ditto.
1343         * build-report.el (build-report-version-file): New.
1344         * build-report.el (build-report-file-encoding): Identify as
1345         user-variable with "*...".
1346         * build-report.el (build-report-make-output-get): New.
1347         * build-report.el (build-report-insert-header): Report
1348         emacs-version and system-configuration instead of
1349         build-report-version.
1350         * build-report.el (build-report-insert-make-output): Add file
1351         argument.
1352         * build-report.el (build-report-insert-installation-file):
1353         Re-indent.
1354         * build-report.el (build-report-keep): Change docstring,
1355         re-indent.
1356         * build-report.el (build-report-delete): Ditto.
1357         * build-report.el (build-report-installation-data): New.
1358         * build-report.el (build-report-version-file-data): New.
1359
1360 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1361
1362         * byte-optimize.el (byte-optimize-lapcode):
1363         Fix the optimization of using the first 5 elements of the
1364         constants vector for variables.
1365         (byte-optimize-lapcode): Fix another ancient broken optimization.
1366
1367 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1368
1369         * *: Spelling mega-patch
1370
1371 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1372
1373         * easymenu.el: doc fixes.
1374         (easy-menu-do-define): Use backquote.
1375         (easy-menu-change):
1376         (easy-menu-add):
1377         `when' seems much clearer than `if' here.
1378         (easy-menu-remove):
1379         (easy-menu-add-item):
1380         (easy-menu-item-present-p):
1381         (easy-menu-remove-item):
1382         Wrap using (when (featurep 'menubar) ...)
1383
1384 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1385
1386         * bytecomp.el (displaying-byte-compile-warnings):
1387         Revert Ben's change to this function below so that the compile log
1388         is displayed properly for users of the "popper" package.
1389
1390 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1391
1392         * window.el (save-selected-window): Use backquote.
1393
1394         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1395         Renamed from `byte-compile-file-form-defvar'.
1396         * bytecomp.el (byte-compile-defvar-or-defconst):
1397         Only cons onto current-load-list in top-level forms.
1398         Else this leaks a cons cell every time a defun is called.
1399         Renamed from `byte-compile-defvar', for clarity.
1400         Warn when docstring of defvar is not a string.
1401         Use consistent error messages.
1402         Better comments.
1403
1404 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1405
1406         * simple.el (set-variable):
1407         Remove unneeded defvar by rearranging order of let* forms.
1408
1409         * mule/mule-ccl.el (ccl-get-next-code):
1410         * menubar-items.el (bookmark-menu-filter):
1411         (language-environment-menu-filter):
1412         (tutorials-menu-filter):
1413         * toolbar-items.el (toolbar-compile):
1414         * byte-optimize.el (disassemble-offset):
1415         Use (declare (special ...)) instead of `defvar'.
1416
1417         * cl-macs.el (cl-do-proclaim):
1418         Fix (declare (special ...)) warning suppression syntax.
1419
1420 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1421
1422         * info.el (Info-tag-table-marker):
1423         (Info-tag-table-buffer):
1424         (Info-find-file-node):
1425         (Info-read-subfile):
1426         (Info-build-node-completions):
1427         (Info-search):
1428         (Info-mode):
1429         Multiple info buffer support.
1430
1431 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1432
1433         * ldap.el (ldap-decode-entry): New defun
1434         (ldap-search-entries): Use it in order to decode DN-prefixed
1435         entries properly
1436
1437 2000-08-23  Daniel Pittman <daniel@danann.net>
1438
1439         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1440         Use `eq', not `=', to compare symbols.
1441
1442 2000-07-30  Ben Wing  <ben@xemacs.org>
1443
1444         * bytecomp.el (byte-compile-report-error):
1445         * bytecomp.el (displaying-byte-compile-warnings):
1446         if stack-trace-on-error is set, send out a backtrace when
1447         an error is encountered that stops byte compilation.  this
1448         should make it much much easier to track down those curious
1449         problems.  also undo the kludge of using a separate "*Show*"
1450         buffer for display when there's a temp-buffer-show-function;
1451         we can avoid this by just being a little smarter.
1452
1453         * dialog-items.el:
1454         * dialog-items.el (search-dialog-regexp): New.
1455         * dialog-items.el (search-dialog-callback):
1456         * dialog-items.el (make-search-dialog):
1457         add a regexp option to the dialog and clean up a bit.
1458
1459         * dialog.el:
1460         * dialog.el (yes-or-no-p-dialog-box):
1461         * dialog.el (get-dialog-box-response):
1462         * dialog.el (make-dialog-box):
1463         * dialog.el (dialog-box-finish): New.
1464         * dialog.el (dialog-box-cancel): New.
1465         * dialog.el (internal-make-dialog-box-exit): New.
1466         implement [properly!] the :modal property of the new dialog box
1467         interface.  this is the first time xemacs has ever had *proper*
1468         modal dialog boxes, giving the standard window-system feedback.
1469         (e.g. under windows, clicking on a disabled frame causes a beep
1470         and makes the dialog box flash three times.)
1471
1472         * dragdrop.el: header keyword frobbing.
1473
1474         * dumped-lisp.el (preloaded-file-list):
1475         renamed winnt.el to win32-native.el.
1476
1477         * faces.el (face-property):
1478         * faces.el (set-face-property):
1479         * faces.el (frob-face-property):
1480         * faces.el (frob-face-font-2):
1481         * faces.el (make-face-bold):
1482         * faces.el (make-face-italic):
1483         * faces.el (make-face-bold-italic):
1484         * faces.el (make-face-unbold):
1485         * faces.el (make-face-unitalic):
1486         * faces.el (make-face-smaller):
1487         * faces.el (make-face-larger):
1488         clean up the implementation of these so that window-system-specific
1489         methods are called only on objects belonging to that window system.
1490         previously, you could have [e.g.] mswindows-make-face-bold called
1491         on font object of device type `stream', which is not good and
1492         explains the subtle errors Adrian was getting when byte-compiling
1493         something that required 'term. (Adrian, now you can use stack-trace-
1494         on-error to find the exact place where things are going wrong instead
1495         of having to laboriously binary-search your way through.)
1496
1497         * finder.el (finder-known-keywords):
1498         cleaned up -- properly sorted, clarified the meanings of many of
1499         the keywords, and added a few -- mswin, gui, content, build, www,
1500         user, services.  the last two try to distinguish between a package
1501         that's used directly by the user, and a package that provides
1502         support services to other packages.
1503
1504         * font-lock.el (lisp-font-lock-keywords-2):
1505         update list of lisp control structures to include everything,
1506         including new ones i introduced.
1507
1508         * gutter.el: header keyword frobbing.
1509
1510         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1511         recent isearch element was not doing so!  you got the second-most-
1512         recent instead.
1513
1514         * lisp-mode.el (construct-lisp-mode-menu):
1515         more menubar cleanups.
1516         * lisp-mode.el (with-selected-window):
1517         make it indent properly.
1518
1519         * menubar-items.el (default-menubar): lots of menubar cleanups.
1520         rearranged the options menu the most, e.g. splitting up the
1521         Keyboard/Mouse menu into a new Editing menu and combining the
1522         separate Scrollbar/Gutter/Toolbar submenus into Display.
1523         Got rid of General, moved items to Editing or new Troubleshooting.
1524         Moved Packages to Tools; doesn't seem to belong under Options.
1525         Added stuff to the Cmds menu, e.g. Change Case.
1526
1527         NB please don't complain about these periodic menubar changes.
1528         Anything like this is necessarily incremental in its construction
1529         -- By constant use you gradually become more and more aware of
1530         better and better ways to group menu items.  When we eventually
1531         move the options menu to a property sheet, the existing structure
1532         will probably be preserved fairly well.
1533
1534         * minibuf.el (next-history-element): fix problems with pressing
1535         down arrow in repeat-complex-command.
1536
1537         * modeline.el:
1538         * modeline.el (modeline-3d-p): New.
1539         added custom variable for controlling the 3d modeline.  the
1540         corresponding Options item has been present for a long time,
1541         but commented out with "fix me!" comments.  it's fixed now.
1542
1543         * obsolete.el (add-menu):
1544         remove bogus gettexts.
1545
1546         * process.el (shell-quote-argument):
1547         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1548         For bash under Windows native, see below.
1549
1550         * simple.el:
1551         * simple.el (display-warning-buffer):
1552         Fixed the handling of warning display to eliminate the annoying
1553         *Show* buffer, like was done for byte-compiler output above.
1554
1555         * simple.el (debug-print): New.
1556         Simple function for sending debug messages to the console and/or
1557         other debug places.
1558
1559         * subr.el (replace-in-string):
1560         Rewrite this function to avoid N^2 behavior with large strings --
1561         catastrophic with the new Windows selection code! (Apparently the
1562         author of this function didn't realize there was a fun
1563         replace-match that could make his life much easier, because we
1564         duplicated the entire logic.  The new version is smaller, easier
1565         to understand, much more robust, and has extended features --
1566         those of replace-match.)
1567
1568         * window.el:
1569         * window.el (with-selected-window): New.
1570         An obvious complement to the existing `with-selected-frame' and
1571         `with-current-buffer'.
1572
1573         * win32-native.el: Renamed from winnt.el.
1574         Added a great deal of stuff for properly handling process quoting,
1575         somewhat modeled on Kirill's original model (which i later threw
1576         away).  We should now finally have correctly working process arg
1577         quoting/dequoting so that the final app gets exactly what we
1578         intended.  Because the mechanism is in Lisp, it's easily
1579         extendible. (For those running bash and running the native
1580         version, I tried hard to do what I thought was correct.  But more
1581         thought is needed, and ideally the volunteer work of people with
1582         these configurations that they generally run on.)
1583
1584         * x-font-menu.el (x-font-menu-font-data):
1585         Put in defvar's to fix byte-compiler warnings.
1586
1587 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1588
1589         * select.el (selection-coercion-alist): Initialise.
1590         * select.el (select-coerce-to-text): New.
1591         * select.el (select-coerce): New.
1592         New functions to perform type and value coercion.
1593
1594         * select.el (select-buffer-killed-default): Keep data if it was
1595         on the clipboard.
1596
1597 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1598
1599         * menubar-items.el (default-menubar): Fix typo.
1600         (default-menubar): `lambda' was mispelled as `lamda'.
1601
1602 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1603
1604         * window.el (shrink-window-if-larger-than-buffer): Remove
1605         edge checking code.
1606
1607 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1608
1609         * paths.el (gnus-local-domain): Removed.
1610         (gnus-local-organization): Ditto.
1611         (gnus-startup-file): Ditto.
1612
1613 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1614
1615         * files.el (auto-mode-alist): Add .spec for RPM.
1616
1617 2000-07-31  Andy Piper  <andy@xemacs.org>
1618
1619         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1620
1621 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1622
1623         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1624         browse-url.
1625         * help.el (xemacs-www-page): Ditto.
1626         (xemacs-www-faq): Ditto.
1627         * menubar-items.el (default-menubar): Ditto.
1628
1629         * wid-edit.el (widget-url-link-action): Ditto.
1630         From: Kenichi OKADA <okada@opaopa.org>.
1631
1632 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1633
1634         * finder.el (finder-commentary): Add autoload cookie.
1635
1636 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1637
1638         * files.el (insert-file-contents-literally): Fix second let
1639         binding for `coding-system-for-read' to `coding-system-for-write'
1640         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1641
1642 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1643
1644         * files.el (insert-file-contents-literally): Use binary coding
1645         system (from Morioka san).
1646         (insert-file-contents-literally): Make file-name-handler method.
1647
1648 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1649
1650         * cl-macs.el (get-selection): Add defsetf.
1651
1652 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1653
1654         * x-init.el (x-activate-region-as-selection): replace obsolete
1655         function x-own-selection with own-selection.
1656         (ow-find): replace obsolete functions x-get-selection and
1657         x-get-clipboard with get-selection and get-clipboard.
1658         (init-post-x-win): replace obsolete function x-disown-selection
1659         with disown-selection.
1660
1661 2000-07-20  Mike Sperber  <mike@xemacs.org>
1662
1663         * startup.el (load-user-init-file): Only try to load init file if
1664         it exists.
1665
1666 2000-07-10  Andy Piper  <andy@xemacs.org>
1667
1668         * dialog-items.el: sync with Ben's patch.
1669
1670         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1671         comment.
1672         (progress-text-glyph): deleted.
1673         (progress-layout-glyph): make completely minimal.
1674         (progress-gauge-glyph): ditto.
1675         (progress-display-style): fix to handle dynamic instantiator
1676         changes.
1677         (progress-text-instantiator): new.
1678         (progress-layout-instantiator): new.
1679         (progress-gauge-instantiator): new.
1680         (set-progress-display-instantiator): renamed and changed from
1681         set-progress-display-style.
1682         (progress-abort-glyph): use instantiator not glyph.
1683         (append-progress-display): use set-progress-display-instantiator
1684         and set-glyph-image.
1685         (abort-progress-display): ditto.
1686         (raw-append-progress-display): ditto.
1687
1688 2000-07-20  Ben Wing  <ben@xemacs.org>
1689
1690         * code-files.el: Move Mule-specific code to mule-coding.el.
1691
1692 2000-07-15  Ben Wing  <ben@xemacs.org>
1693
1694         * autoload.el:
1695         Fixed comments.
1696
1697         * cmdloop.el:
1698         * cmdloop.el (yes-or-no-p):
1699         * cmdloop.el (y-or-n-p):
1700         Make these functions use should-use-dialog-box-p and not be
1701         overridden in dialog.el.
1702
1703         * cus-dep.el:
1704         * cus-dep.el (Custom-make-dependencies): Removed.
1705         * cus-dep.el (Custom-make-dependencies-1): New.
1706         * cus-dep.el (Custom-make-one-dependency): New.
1707         New entry point for use in Makefiles, to avoid excessive
1708         invocations.
1709
1710         * cus-edit.el (custom-variable-reset-saved):
1711         * cus-edit.el (custom-variable-reset-standard):
1712         * cus-edit.el (custom-save-resets):
1713         Fix bytecompiler warnings.
1714
1715         * dialog.el:
1716         * dialog.el (yes-or-no-p-dialog-box):
1717         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1718         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1719         * dialog.el (get-dialog-box-response):
1720         * dialog.el (message-or-box):
1721         * dialog.el (make-dialog-box):
1722         * dialog.el (popup-dialog-box): New.
1723         Avoid yes-or-no-p bogosities.
1724         Create a general function `make-dialog-box' to encapsulate all
1725         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1726
1727         * dumped-lisp.el (preloaded-file-list):
1728         Add dialog-items.  Clean up.  Group files by types.
1729
1730         * easymenu.el (easy-menu-add):
1731         * easymenu.el (easy-menu-remove):
1732         Account for accelerators.
1733
1734         * extents.el:
1735         * extents.el (extent-list): New args, like in map-extents.
1736         * extents.el (extent-at-event): New.
1737         * extents.el (extents-at-event): New.
1738
1739         * font-lock.el:
1740         * font-lock.el (font-lock-mode):
1741         * font-lock.el (font-lock-default-fontify-buffer):
1742         * font-lock.el (font-lock-default-unfontify-region):
1743         * font-lock.el (font-lock-fontify-syntactically-region):
1744         * font-lock.el (font-lock-fontify-keywords-region):
1745         Use new progress-feedback names.
1746
1747         * font-lock.el (java-font-lock-identifier-regexp):
1748         * font-lock.el (java-font-lock-class-name-regexp):
1749         Fix bytecompiler warnings.
1750
1751         * gutter-items.el:
1752         * gutter-items.el (progress-display-use-echo-area): Removed.
1753         * gutter-items.el (progress-feedback-use-echo-area): New.
1754         * gutter-items.el (progress-display-popup-period): Removed.
1755         * gutter-items.el (progress-feedback-popup-period): New.
1756         * gutter-items.el (set-progress-display-style): Removed.
1757         * gutter-items.el (set-progress-feedback-style): New.
1758         * gutter-items.el (progress-display-style): Removed.
1759         * gutter-items.el (progress-feedback-style): New.
1760         * gutter-items.el (progress-stack):
1761         * gutter-items.el (progress-displayed-p): Removed.
1762         * gutter-items.el (progress-feedbacked-p): New.
1763         * gutter-items.el (clear-progress-display): Removed.
1764         * gutter-items.el (clear-progress-feedback): New.
1765         * gutter-items.el (progress-display-clear-when-idle): Removed.
1766         * gutter-items.el (progress-feedback-clear-when-idle): New.
1767         * gutter-items.el (remove-progress-display): Removed.
1768         * gutter-items.el (remove-progress-feedback): New.
1769         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1770         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1771         * gutter-items.el (append-progress-display): Removed.
1772         * gutter-items.el (append-progress-feedback): New.
1773         * gutter-items.el (abort-progress-display): Removed.
1774         * gutter-items.el (abort-progress-feedback): New.
1775         * gutter-items.el (raw-append-progress-display): Removed.
1776         * gutter-items.el (raw-append-progress-feedback): New.
1777         * gutter-items.el (display-progress-display): Removed.
1778         * gutter-items.el (display-progress-feedback): New.
1779         * gutter-items.el (current-progress-display): Removed.
1780         * gutter-items.el (current-progress-feedback): New.
1781         * gutter-items.el (current-progress-display-label): Removed.
1782         * gutter-items.el (current-progress-feedback-label): New.
1783         * gutter-items.el (progress-display): Removed.
1784         * gutter-items.el (progress-feedback): New.
1785         Replace "progress-display" with "progress-feedback" globally.
1786
1787         * gutter-items.el (lprogress-display): Removed.
1788         * gutter-items.el (progress-feedback-with-label): New.
1789         Rename lprogress-display ==> progress-feedback-with-label.
1790
1791         * gutter-items.el (search-dialog-direction): Removed.
1792         * gutter-items.el (search-dialog-text): Removed.
1793         * gutter-items.el (search-dialog-callback): Removed.
1794         * gutter-items.el (make-search-dialog): Removed.
1795         Move to dialog-items.el.
1796
1797         * help.el:
1798         * help.el (help-mode-quit):
1799         * help.el (mode-for-help): New.
1800         * help.el (help-sticky-window): New.
1801         * help.el (help-window-config): New.
1802         * help.el (with-displaying-help-buffer):
1803         * help.el (function-at-event): New.
1804         * help.el (help-symbol-regexp): New.
1805         * help.el (help-symbol-run-function-1): New.
1806         * help.el (help-symbol-run-function): New.
1807         * help.el (help-symbol-function-context-menu): New.
1808         * help.el (help-symbol-variable-context-menu): New.
1809         * help.el (help-symbol-function-and-variable-context-menu): New.
1810         * help.el (frob-help-extents): New.
1811         * help.el (describe-function-1):
1812         * help.el (variable-at-point):
1813         * help.el (variable-at-event): New.
1814         * help.el (describe-variable):
1815         Major overhaul.
1816         - Make functions and variables be mousable.
1817         - Middle button hyperlinks.
1818         - New context-menu entries.
1819
1820         * keydefs.el:
1821         * keydefs.el (global-map):
1822         New key bindings to move lines up and down.
1823
1824         * lisp-mode.el:
1825         * lisp-mode.el (construct-lisp-mode-menu): New.
1826         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1827         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1828         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1829         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1830         Make popup and menubar menus be different.  Popup menu uses
1831         clicked location and automatically assumes symbol under the mouse
1832         for various commands.
1833
1834         * menubar-items.el:
1835         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1836         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1837
1838         * menubar-items.el (global-popup-menu): Removed.
1839         * menubar-items.el (mode-popup-menu): Removed.
1840         * menubar-items.el (activate-popup-menu-hook): Removed.
1841         * menubar-items.el (popup-mode-menu): Removed.
1842         * menubar-items.el (popup-buffer-menu): Removed.
1843         * menubar-items.el (popup-menubar-menu): Removed.
1844         Move to menubar.el.
1845
1846         * menubar.el:
1847         * menubar.el (global-popup-menu): New.
1848         * menubar.el (mode-popup-menu): New.
1849         * menubar.el (activate-popup-menu-hook): New.
1850         * menubar.el (last-popup-menu-event): New.
1851         * menubar.el (popup-mode-menu): New.
1852         * menubar.el (popup-buffer-menu): New.
1853         * menubar.el (popup-menubar-menu): New.
1854         * menubar.el (menu-call-at-event): New.
1855         Move non-content functions here.  Add support for context menu
1856         items on extents.
1857
1858         * minibuf.el (minibuffer-history-uniquify):
1859         Typo fix.
1860
1861         * minibuf.el (read-file-name-1):
1862         Call new file dialog box if it exists.
1863
1864         * minibuf.el (mouse-rfn-setup-vars):
1865         Clean up "chop" action.
1866
1867         * mouse.el:
1868         * mouse.el (button2): Now bound to mouse-track.
1869         * mouse.el (click-inside-extent-p):
1870         * mouse.el (point-inside-extent-p):
1871         * mouse.el (point-inside-selection-p):
1872         * mouse.el (mouse-drag-or-yank): Removed.
1873         * mouse.el (mouse-begin-drag-n-drop): New.
1874         * mouse.el (mouse-eval-sexp):
1875         * mouse.el (mouse-track-activate-strokes): New.
1876         * mouse.el (mouse-track-do-activate): New.
1877         * mouse.el (mouse-track):
1878         * mouse.el (default-mouse-track-event-is-with-button): New.
1879         * mouse.el (default-mouse-track-cleanup-hook):
1880         * mouse.el (default-mouse-track-drag-hook):
1881         * mouse.el (default-mouse-track-drag-up-hook):
1882         * mouse.el (default-mouse-track-click-hook):
1883         Merge drag-n-drop into mouse-track.
1884         Add general "activate" support to replace specific button2 kludges.
1885         Use "button modifier" support in mouse-track.
1886
1887         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1888
1889         * package-ui.el:
1890         * package-ui.el (pui-menu):
1891         * package-ui.el (pui-popup-context-sensitive): Removed.
1892         Fix bytecompiler warnings.
1893         Clean up popup code a bit.
1894
1895         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1896
1897         * simple.el:
1898         * simple.el (transpose-lines):
1899         * simple.el (transpose-line-up): New.
1900         * simple.el (transpose-line-down): New.
1901         * simple.el (transpose-subr):
1902         * simple.el (transpose-subr-1): Removed.
1903         Clean up, add functions to move lines up and down.
1904
1905         * startup.el (mail-host-address):
1906         * startup.el (user-mail-address):
1907         Customize.
1908
1909         * subr.el:
1910         * subr.el (set-symbol-value-in-buffer): New.
1911         * subr.el (error):
1912         * subr.el (check-argument-type):
1913         * subr.el (defined-error-p): New.
1914         Add structured error support.
1915
1916         * toolbar-items.el (toolbar-compile):
1917         Use new make-dialog-box.
1918
1919         * update-elc.el:
1920
1921         * userlock.el (ask-user-about-lock-dbox):
1922         * userlock.el (ask-user-about-supersession-threat-dbox):
1923         * userlock.el (ask-user-about-lock):
1924         * userlock.el (ask-user-about-supersession-threat):
1925         Use new make-dialog-box.
1926         Add safety checks; use should use-dialog-box-p.
1927
1928         * window-xemacs.el:
1929         * window-xemacs.el (__buffer-dedicated-frame):
1930         * window-xemacs.el (buffer-dedicated-frame): New.
1931         * window-xemacs.el (set-buffer-dedicated-frame): New.
1932         Move dedicated-frame stuff into lisp.
1933
1934 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1935
1936         * printer.el (generic-print-region): Do not require that
1937         `printer-name' be set.
1938         (printer-name): Commentary clarification.
1939
1940 2000-07-19  Martin Buchholz <martin@xemacs.org>
1941
1942         * XEmacs 21.2.35 is released.
1943
1944 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1945
1946         * select.el (selection-coercible-types): Initialise.
1947
1948 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1949
1950         * select.el (own-clipboard): Bug fix.
1951
1952 2000-07-17  Mike Sperber  <mike@xemacs.org>
1953
1954         * cus-edit.el (custom-migrate-custom-file): Save init file before
1955         continuing.
1956
1957 2000-07-16  Mike Sperber  <mike@xemacs.org>
1958
1959         * startup.el (load-init-file): Remove silly call to
1960         `load-user-custom-file`.
1961         (maybe-migrate-user-init-file): Minor fixes.
1962
1963 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1964
1965         * apropos.el (apropos-documentation-check-doc-file):
1966         `doc' variable should be let-bound, as was presumably intended.
1967
1968         * cus-edit.el (custom-variable-reset-saved):
1969         (custom-variable-reset-standard):
1970         Remove unused variable comment-widget.  Twice.
1971
1972         * toolbar.el (toolbar-blank-press-function):
1973         Add a real defvar with initial value nil and proper docstring.
1974         (press-toolbar-button): No need to check for boundp-ness anymore.
1975
1976         * rect.el (open-rectangle-line): Remove useless (let) form.
1977         Add defvar for pending-delete-mode.
1978
1979         * info.el (Info-find-node): This function needs an autoload cookie.
1980
1981         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1982         Use let* since the second form referred to the first.
1983
1984 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1985
1986         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1987         instead of removed `mswindows-get-clipboard'.
1988
1989
1990 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1991
1992         * select.el (select-convert-from-text): New.
1993         * select.el (select-convert-from-length): New.
1994         * select.el (select-convert-from-integer): New.
1995         * select.el (select-convert-from-identity): New.
1996         * select.el (select-convert-from-filename): New.
1997         * select.el (selection-converter-in-alist): Use them.
1998         New converter functions for X.
1999
2000         * select.el (get-selection): Removed comment.
2001
2002         * select.el (own-selection): Removed append code - I thought
2003         I'd already done this, but apparently not...
2004
2005         * select.el: Changed comment about TIMESTAMP.
2006
2007         * select.el (select-convert-in): New.
2008         * select.el (select-convert-out): New.
2009         New functions that get used by select.c.
2010
2011         * select.el (select-buffer-killed-default): New.
2012         * select.el (select-buffer-killed-text): New.
2013         * select.el (selection-buffer-killed-alist): New.
2014         New list and functions that get called if a relevant selection
2015         exists and a buffer gets killed.
2016
2017         * select.el (select-convert-to-targets):
2018         * select.el (select-convert-to-identity): Removed.
2019         * select.el (select-convert-from-identity): Removed.
2020         * select.el (select-converter-out-alist):
2021         Removed _EMACS_INTERNAL selection type.
2022
2023         * x-select.el (xselect-kill-buffer-hook): Removed.
2024         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2025         Removed this X-specific nonesense. Use the generic support
2026         in select.el instead.
2027
2028 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2029
2030         * mule/mule-category.el (defined-category-hashtable):
2031         Use make-hash-table instead of make-hashtable
2032
2033         * buff-menu.el: Byte-compiler warning fix.
2034
2035         * isearch-mode.el (isearch-highlight-all-cleanup):
2036         Remove unused variable `isearch-highlight-all-start'.
2037
2038         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2039
2040         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2041
2042         * cus-dep.el (Custom-make-dependencies):
2043         Add autoload cookie for custom-add-loads to generated custom-load.el.
2044
2045         * autoload.el (autoload-package-name): Warning suppression.
2046         Move defvar prior to first use.
2047
2048         * custom.el: Add autoload for custom-declare-face.
2049         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2050         * cl.el (cl-hack-byte-compiler):
2051         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2052         to work properly.
2053
2054 2000-07-08  Mike Sperber  <mike@xemacs.org>
2055
2056         * startup.el (load-home-init-file): Added variable.
2057         (maybe-migrate-user-init-file): Added.
2058         (load-user-init-file): Load custom file if different from init
2059         file.
2060
2061         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2062         "startup."
2063
2064         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2065         Moved `custom-file'-related code to cus-file.el.
2066
2067         * cus-file.el: New file.
2068
2069 2000-04-01  Mike Sperber  <mike@xemacs.org>
2070
2071         * packages.el (packages-find-package-directories): Added support
2072         for external package hierarchies with in-place installations.
2073
2074         * find-paths.el (paths-root-in-place-p): Added.
2075         (paths-find-emacs-directory): Added support for external
2076         directories with in-place installations.
2077         (paths-find-site-directory): Ditto.
2078
2079         * startup.el (find-user-init-file): Also look for
2080         ~/.xemacs/init.elc? in preference to ~/.emacs.
2081
2082 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2083
2084         * select.el (own-selection):
2085         * select.el (own-clipboard): Changed `append' parameter to
2086         `how-to-use' parameter.
2087         * select.el (own-selection): Removed icky append code.
2088         * select.el (own-selection, get-selection): Removed extra type
2089         checking.
2090         * select.el (selection-appender-alist):
2091         * select.el (selection-converter-{in|out}-alist): Initialise.
2092         * select.el (select-append-to-*): New.
2093         * select.el (select-convert-from-*): New.  New functions to append
2094         data and convert data from external type.
2095
2096 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2097
2098         * font-lock.el: Javadoc enhancements.
2099
2100 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2101
2102         * printer.el (generic-print-region): Compose job name from buffer
2103         name.
2104
2105 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2106
2107         * font-lock.el (font-lock-fontify-pending-extents): Call
2108         font-lock-fontify-region instead of font-lock-fontify-buffer
2109         to avoid unnecessary progress gauges.
2110
2111 2000-07-06  Craig Lanning  <lanning@scra.org>
2112
2113         * custom-load.el (faces):
2114
2115         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2116         dir is a regex.
2117
2118         * process.el (call-process-internal): from Dan Holmsand, use binary
2119         coding systems so that jka-compr works.
2120
2121 2000-07-07  Ben Wing  <ben@xemacs.org>
2122
2123         * font-lock.el: Undo previous change.  Unfortunately, some
2124         files actually use the variables directly in their init code
2125         without quoting them.
2126
2127 2000-07-07  Ben Wing  <ben@xemacs.org>
2128
2129         * font-lock.el (defvar font-lock-*-face): Removed.
2130
2131         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2132         only when necessary.
2133
2134 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2135
2136         * cl-macs.el: fix cl-transform-function-property kludge
2137         so that it does not require a random feature.
2138
2139 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2140
2141         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2142         as in Linux kernel "Rules.make".
2143
2144 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2145
2146         * build-report.el (build-report): Add autoload cookie.
2147
2148 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2149
2150         * package-ui.el (defgroup pui):  Correct a misspelling
2151         (pui-toggle-package-delete):  Change `seleted' to `selected'
2152
2153 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2154
2155         * package-get.el (package-get-update-base):
2156         (package-get): Use insert-file-contents-literally always.
2157         (package-get-maybe-save-index):
2158         Force coding system for writing to binary.
2159
2160 2000-06-08  Mike Alexander  <mta@arbortext.com>
2161
2162         * code-process.el (call-process-region): If there is no coding
2163         system for the process on process-coding-system-alist use the
2164         coding system of the buffer containing the region.
2165
2166 2000-06-10  Ben Wing  <ben@xemacs.org>
2167
2168         * cmdloop.el (command-error):
2169         If debug-on-error and noninteractive, output backtrace.
2170
2171         * files.el (file-relative-name):
2172         Remove MSDOS references.
2173
2174         * simple.el (line-number): New function, due to non-obvious
2175         behavior/usage of count-lines.
2176
2177         * simple.el (count-lines): document non-obvious usage to get
2178         line number.
2179
2180 2000-06-11  Ben Wing  <ben@xemacs.org>
2181
2182         * faces.el ((featurep 'xpm)):
2183         * x-faces.el (x-init-face-from-resources):
2184         * x-faces.el (x-init-frame-faces):
2185         * x-misc.el (x-init-specifier-from-resources):
2186         * x-misc.el (x-get-resource-and-bogosity-check):
2187         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2188         * x-mouse.el (x-init-pointer-shape):
2189         * x-scrollbar.el (x-init-scrollbar-from-resources):
2190         Add sixth argument to x-get-resource calls so as to issue warnings
2191         rather than errors on bogus arguments.
2192
2193 2000-06-05  Ben Wing  <ben@xemacs.org>
2194
2195         * compat.el: new file.  provides a clean, non-intrusive way to
2196         define compatibility functions.
2197
2198         * process.el (shell-quote-argument): temporary fix for lack
2199         of nt-quote-process-args.  #### I need to put back the overall
2200         structure of that mechanism but redo the guts of it using the
2201         extra intelligence in the C code.
2202
2203 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2204
2205         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2206         `package-get' does in package-get.el, instead of using external
2207         "md5sum" program.
2208
2209         * package-get.el (package-get): Insert package file literally to
2210         make checksum calculation work.
2211
2212 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2213
2214         * code-files.el (convert-mbox-coding-system): Deleted.
2215         (file-coding-system-alist): Removed reference to
2216         convert-mbox-coding-system.
2217
2218 2000-05-28  Martin Buchholz <martin@xemacs.org>
2219
2220         * XEmacs 21.2.34 is released.
2221
2222 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2223
2224         * font-lock.el (font-lock-keywords): Rewrote docstring
2225
2226 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2227
2228         * loadhist.el (unload-feature): handle case where x is both boundp
2229         and fboundp
2230
2231 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2232
2233         * packages.el: It's ok to use built-in macros, but not lisp
2234         defined ones.
2235
2236 2000-05-20  Ben Wing  <ben@xemacs.org>
2237
2238         * font-lock.el:
2239         * font-lock.el (font-lock-message-threshold):
2240         * font-lock.el (font-lock-mode):
2241         * font-lock.el (font-lock-default-fontify-buffer):
2242         * font-lock.el (font-lock-always-fontify-immediately):
2243         * font-lock.el (font-lock-old-extent): Removed.
2244         * font-lock.el (font-lock-old-len): Removed.
2245         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2246         * font-lock.el (font-lock-pending-extent-table): New.
2247         * font-lock.el (font-lock-range-table): New.
2248         * font-lock.el (font-lock-after-change-function):
2249         * font-lock.el (font-lock-after-change-function-1): Removed.
2250         * font-lock.el (font-lock-fontify-pending-extents): New.
2251         * font-lock.el ('font-lock-revert-cleanup): Removed.
2252         * font-lock.el ('font-lock-revert-setup): Removed.
2253         Rewrite deferral code to handle any number of changes, merging
2254         them properly.  Remove hacked-up code for revert-buffer, now
2255         unnecessary.
2256
2257         * menubar-items.el (default-menubar):
2258         In Options->Edit Init File, don't switch to emacs-lisp-mode
2259         unless necessary; doing this turns off font-lock.
2260
2261 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2262
2263         * keydefs.el: Define C-x BS to backward-kill-sentence.
2264
2265 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2266
2267         * files.el (hack-local-variables-prop-line): Use non-greedy
2268         matching to process -*-texinfo-*- -*-.
2269
2270 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2271
2272         * minibuf.el (minibuf-directory-files): new function.
2273         (read-file-name-activate-callback): use minibuf-directory-files.
2274         (read-directory-name-internal): ditto.
2275         (mouse-file-display-completion-list): ditto.
2276         (mouse-directory-display-completion-list): ditto.
2277         (read-file-name-internal): remove "./" from completion list unless
2278         explicitly matched, for consistency.
2279
2280 2000-05-11  Ben Wing  <ben@xemacs.org>
2281
2282         * gutter-items.el (gutter-buffers-tab):
2283         * gutter-items.el (add-tab-to-gutter):
2284         * gutter-items.el (update-tab-in-gutter):
2285         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2286         * gutter-items.el (append-progress-display):
2287         * gutter-items.el (abort-progress-display):
2288         * gutter-items.el (raw-append-progress-display):
2289         Further fixes.  Use set-glyph-image not set-image-instance-property,
2290         to fix problems with multiple windows in a frame.
2291
2292         * menubar-items.el (tutorials-menu-filter):
2293         Fix typo.
2294
2295         * startup.el (early-error-handler):
2296         Display message box under windows; otherwise, message will disappear
2297         before it can be viewed.
2298
2299         * update-elc.el:
2300         Fix bug in NEEDTODUMP processing.
2301
2302 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2303
2304         * startup.el (lock-directory): Removed.
2305         (superlock-file): Ditto.
2306         (startup-set-paths): Remove lockdir.
2307         (startup-setup-paths-warning): Remove lock-directory.
2308
2309         * setup-paths.el (paths-find-lock-directory): Removed.
2310         (paths-find-superlock-file): Ditto.
2311
2312 2000-05-09  Ben Wing  <ben@xemacs.org>
2313
2314         * faces.el (set-face-property):
2315         * faces.el (set-face-font):
2316         * faces.el (set-face-foreground):
2317         * faces.el (set-face-background):
2318         * faces.el (set-face-background-pixmap):
2319         * faces.el (set-face-underline-p):
2320         * faces.el (set-face-strikethru-p):
2321         * faces.el (set-face-highlight-p):
2322         * faces.el (set-face-dim-p):
2323         * faces.el (set-face-blinking-p):
2324         * faces.el (set-face-reverse-p):
2325         doc string changes.
2326
2327         * glyphs.el:
2328         * glyphs.el (make-image-specifier):
2329         * glyphs.el (glyph-property):
2330         * glyphs.el (set-glyph-image):
2331         * glyphs.el (make-glyph):
2332         * glyphs.el (make-pointer-glyph):
2333         * glyphs.el (make-icon-glyph):
2334         * glyphs.el (widget-image-instance-p): New.
2335         authorship info, lots of doc changes.  New predicate, inadvertently
2336         omitted.  the general principle with specifier docs is now that
2337         the description of instantiators should go with the make-foo-specifier
2338         fun's doc string, rather than in foo-specifier-p.  this follows
2339         conventions elsewhere in XEmacs and in general is a lot more obvious
2340         of a place to look.  sometimes the make-foo-specifier function needs
2341         to be created in the process.
2342
2343         * gutter.el:
2344         * gutter.el (make-gutter-specifier): New.
2345         * gutter.el (make-gutter-size-specifier): New.
2346         * gutter.el (make-gutter-visible-specifier): New.
2347         specifier doc updates according to the conventions specified before.
2348
2349         * objects.el:
2350         * objects.el (make-font-specifier):
2351         * objects.el (make-color-specifier):
2352         * objects.el (make-face-boolean-specifier): New.
2353         specifier doc updates according to the conventions specified before.
2354
2355         * specifier.el:
2356         * specifier.el (set-specifier):
2357         * specifier.el (make-integer-specifier): New.
2358         * specifier.el (make-boolean-specifier): New.
2359         * specifier.el (make-natnum-specifier): New.
2360         * specifier.el (make-generic-specifier): New.
2361         * specifier.el (make-display-table-specifier): New.
2362         specifier doc updates according to the conventions specified before.
2363
2364         * toolbar.el:
2365         * toolbar.el (make-toolbar-specifier): New.
2366         specifier doc updates according to the conventions specified before.
2367
2368 2000-05-09  Ben Wing  <ben@xemacs.org>
2369
2370         * process.el (call-process-internal): Revert to previous version
2371         because Mike's change clashed with a change I did not long before.
2372         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2373         Thanks very much Mike for pointing out the bug and submitting a
2374         patch!
2375
2376 2000-04-13  Mike Alexander  <mta@arbortext.com>
2377
2378         * process.el (call-process-internal): Send the correct input buffer
2379         (call-process-internal): Return the exit status of the process
2380
2381 2000-05-07  Ben Wing  <ben@xemacs.org>
2382
2383         * winnt.el:
2384         * winnt.el (nt-quote-args-verbatim): Removed.
2385         * winnt.el (nt-quote-args-prefix-quote): Removed.
2386         * winnt.el (nt-quote-args-backslash-quote): Removed.
2387         * winnt.el (nt-quote-args-double-quote): Removed.
2388         * winnt.el (nt-quote-args-functions-alist): Removed.
2389         * winnt.el (nt-quote-process-args): Removed.
2390         Remove all stuff for argument quoting.  We borrow the code instead
2391         from Emacs 20.6, which is much more careful in its quoting
2392         (e.g. in handling runs of the escape character) and avoids most of
2393         the need for this Lisp mechanism by checking to see whether we're
2394         running a Cygwin or normal program and doing the appropriate
2395         quoting.  If we end up needing such a mechanism, we should add
2396         it by extending the variable `mswindows-quote-process-args' so it
2397         can take an alist of regexps.
2398
2399 2000-05-07  Ben Wing  <ben@xemacs.org>
2400
2401         * keydefs.el:
2402         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2403         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2404         the window without moving point.
2405
2406         * simple.el:
2407         * simple.el (scroll-up-one): New.
2408         * simple.el (scroll-down-one): New.
2409         Functions for use with C-M-up/down.
2410
2411 2000-05-01  Martin Buchholz <martin@xemacs.org>
2412
2413         * XEmacs 21.2.33 is released.
2414
2415 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2416
2417         * dialog.el (yes-or-no-p-dialog-box):
2418         Fix docstring.
2419         Fix following horrible bug in X11 mode with focus-follows-mouse:
2420           1. Visit two files in two different frames.
2421           2. do File->Revert Buffer in one of those frames.
2422           3. Dialog box appears.
2423           4. Arrange things so that the mouse passes over the *other*
2424              frame, then to the dialog box, and click on "Yes".
2425           5. The file contents end up in the *wrong* buffer!
2426         Add TODO comment.
2427
2428 2000-04-28  Ben Wing  <ben@xemacs.org>
2429
2430         * help.el (describe-installation): correct typo introduced
2431         in last patch: boundp -> fboundp.
2432
2433         * etags.el (buffer-tag-table-list):
2434         canonicalize filenames to Unix format so that tag-table-alist
2435         searching works under Windows.
2436
2437         * autoload.el:
2438         Bowdlerize the supposedly objectionable words
2439         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2440
2441         * gutter-items.el (set-progress-display-style):
2442         * gutter-items.el (search-dialog-callback):
2443         * gutter-items.el (make-search-dialog):
2444         Change to new callback-ex api.
2445
2446 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2447
2448         * help.el: (describe-installation): decode-coding-string is not
2449         defined in a non MULE environment.
2450
2451 2000-04-28  Ben Wing  <ben@xemacs.org>
2452
2453         * gutter-items.el (buffer-list-changed-hook):
2454         use it, not record-buffer-hook.
2455
2456         * subr.el (record-buffer-hook): Removed.
2457
2458 2000-04-27  Ben Wing  <ben@xemacs.org>
2459
2460         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2461         use NORECORD option.  Andy will not like this, but the existing
2462         gutter behavior is just wrong, as per this comment:
2463
2464         ;; this used to add the norecord flag to both calls below.
2465         ;; this is bogus because it is a pervasive assumption in XEmacs
2466         ;; that the current buffer is at the front of the buffers list.
2467         ;; for example, select an item and then do M-C-l
2468         ;; (switch-to-other-buffer).  Things get way confused.
2469         ;;
2470         ;; Andy, if you want to maintain the current look, you must
2471         ;;  *uncouple* the gutter order and buffers order.
2472
2473         * loaddefs.el (completion-ignored-extensions): unfuckify.
2474
2475         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2476         xemacs.mak.
2477
2478         * autoload.el (batch-update-one-directory): new function, used in
2479         xemacs.mak.
2480
2481         * loadup.el: set gc-cons-threshold very high unless dumping --
2482         loadup during update-elc is much much much faster.  also do this
2483         when quick-building.
2484
2485         add commented-out code for profiling loadup.
2486
2487
2488         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2489         is required in order to build xemacs.
2490
2491 2000-04-26  Ben Wing  <ben@xemacs.org>
2492
2493         * loadup.el: don't garbage collect during loadup if quick-build
2494         compile-time option is set.
2495
2496 2000-04-23  Ben Wing  <ben@xemacs.org>
2497
2498         * update-elc.el: compute whether any dumped .el or .elc files
2499         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2500         if so.
2501
2502         * update-elc.el (update-elc-files-to-compile): always change
2503         NOBYTECOMPILE in the src directory rather than current dir,
2504         so it will work under NT.
2505
2506         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2507         the form of this file is identical between Unix and Windows.
2508         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2509         Added comment.
2510         (update-autoloads-from-directory): updated doc string.
2511         updated doc strings in a few other places.
2512
2513 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2514
2515         * bytecomp.el (byte-force-recompile): Fix argument to
2516         byte-recompile-directory.
2517
2518 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2519
2520         * gutter-items.el (progress-display-clear-when-idle): Use
2521         add-one-shot-hook.
2522         * gutter-items.el (clear-progress-display): Adjust number of
2523         arguments.
2524
2525 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2526
2527         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2528
2529 2000-04-16  Ben Wing  <ben@xemacs.org>
2530
2531         * printer.el: New file.
2532
2533         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2534
2535         * help.el (describe-installation): Fix decoding for Windows.
2536
2537         * menubar-items.el:
2538         * menubar-items.el (default-menubar):
2539         * menubar-items.el (tutorials-menu-filter): New.
2540         * menubar-items.el (popup-menubar-menu):
2541         Add authorship.  Redo Help menu and Tutorials filter.
2542
2543         * menubar.el: Correct comment.
2544
2545         * modeline.el (modeline-buffer-identification): Correct doc string.
2546
2547         * simple.el:
2548         * simple.el (printing): Removed.
2549         * simple.el (printer-name): Removed.
2550         * simple.el (generic-print-buffer): Removed.
2551         * simple.el (generic-print-region): Removed.
2552         Move generic print code to printer.el.
2553
2554 2000-04-15  Ben Wing  <ben@xemacs.org>
2555
2556         * simple.el (generic-print-region): New.
2557         make this function actually work.
2558         (generic-print-buffer): call generic-print-region.
2559
2560 2000-04-14  Andy Piper  <andy@xemacs.org>
2561
2562         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2563         by using the new widget-callback-current-channel.
2564         (search-dialog-callback): ditto.
2565
2566 2000-04-12  Andy Piper  <andy@xemacs.org>
2567
2568         * gutter.el (default-gutter-position): moved from gutter-items.el.
2569         (default-gutter-position-changed-hook): ditto.
2570         (gutter-element-visibility-changed-hook): ditto.
2571         (set-gutter-element): ditto.
2572         (remove-gutter-element): ditto.
2573         (set-gutter-element-visible-p): ditto.
2574         (gutter-element-visible-p): ditto.
2575         (init-gutter): ditto.
2576
2577         * dialog.el (make-dialog-box): renamed and moved from
2578         gutter-items.el
2579
2580         * gutter-items.el: move various functions elsewhere.
2581
2582 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * menubar-items.el: Fixed place of parenthesis.
2585
2586 2000-04-12  Ben Wing  <ben@xemacs.org>
2587
2588         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2589                 without constantly being prompted for the tag.
2590         * simple.el: Added a number of section headings, to clarify the
2591                 organization of this file.
2592         * simple.el (activate-region):
2593         * simple.el (region-exists-p):
2594         * simple.el (region-active-p):
2595                 Moved these three function down to the other side of
2596                 the case-changing functions, so they join the rest of
2597                 the region code.
2598         * simple.el (printing): New.
2599         * simple.el (printer-name): New.
2600         * simple.el (generic-print-buffer): New.
2601                 New functions, a very simple prototype for a unified
2602                 printing interface.
2603
2604         * process.el (call-process-internal): Real fix for null BUFFER,
2605                 other problems with BUFFER specs.
2606
2607         * menubar-items.el:
2608                 Fixed up File->Print to use new printing functions.
2609                 Various corrections and expansions to Grep/Compile menus.
2610                 New options for Printing.
2611                 New options for SMTP Mail, the way to send mail under
2612                   MS Windows. (There's also a package patch to make SMTP
2613                   Mail be the default under MSWin.)
2614
2615 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2616
2617         * menubar-items.el: Selecting Rectangle Mousing from menubar
2618         did not work.  Needed to quote mouse-track-rectangle-p.
2619
2620 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2621
2622         * cl-compat.el (keywordp): Removed.
2623
2624 2000-04-05  Andy Piper  <andy@xemacs.org>
2625
2626         * gutter-items.el (progress-layout-glyph): don't initialize here.
2627         (progress-gauge-glyph): use dynamic sizing.
2628         (set-progress-display-style): new function. Set progress glyphs
2629         appropriately depending on the style.
2630         (progress-display-style): new variable. Custom version of
2631         set-progress-display-style.
2632         (progress-abort-glyph): switch to dynamic sizes.
2633         (search-dialog-text): make the edit field active.
2634
2635 2000-04-04  Andy Piper  <andy@xemacs.org>
2636
2637         * gutter-items.el (make-search-dialog): need to make the search
2638         dialog visible after creation.
2639
2640         * menubar-items.el (default-menubar): use the search dialog for
2641         searching. Remove some extraneous search menu items.
2642
2643         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2644         well as strings.
2645         (make-gutter-only-dialog-frame): allow the user to create the
2646         frame unmapped. Allow the gutter spec to be given as a glyph.
2647         (search-dialog-direction): new variable.
2648         (search-dialog-text): new variable.
2649         (search-dialog-callback): new function. Callback for the search
2650         dialog action.
2651         (make-search-dialog): new function. Create a user-friendly search
2652         dialog.
2653
2654 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2655
2656         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2657         under Windows.
2658
2659 2000-04-01  Andy Piper  <andy@xemacs.org>
2660
2661         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2662         progress more accurately.
2663
2664 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2665
2666         * finder.el (finder-compile-keywords): Process readable files only.
2667         Because error in process of .#finder-inf.el when compile xemacs
2668         with --with-clash-detection option.
2669
2670 2000-03-31  Andy Piper  <andy@xemacs.org>
2671
2672         * gutter-items.el (append-progress-display): don't delay after a
2673         successful font-lock.
2674         (make-gutter-only-dialog-frame): new function. Allow users to
2675         create gutter-only dialogs.
2676
2677 2000-03-27  Mike Alexander  <mta@arbortext.com>
2678
2679         * process.el (call-process-internal): Handle a null BUFFER
2680         parameter correctly.
2681
2682 2000-03-28  Andy Piper  <andy@xemacs.org>
2683
2684         * gutter-items.el (abort-progress-display): put strings in the
2685         gutter not extents.
2686         (progress-layout-glyph): signal special 'quit callback.
2687         (progress-display-quit-function): deleted.
2688         (progress-display-stop-callback): deleted.
2689         (progress-display-dispatch-command-events): deleted.
2690         (append-progress-display): remove calls to
2691         progress-display-dispatch-command-events.
2692         (raw-append-progress-display): ditto.
2693
2694 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2695
2696         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2697         being a list.  Actually define `stipple-pixmap-p' which is used as
2698         an error predicate.  Correctly handle PIXMAP being either relative
2699         or absolute file name.
2700
2701 2000-03-24  Andy Piper  <andy@xemacs.org>
2702
2703         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2704         (abort-progress-display): ditto. Don't delete the created extent.
2705         (raw-append-progress-display): ditto.
2706         (progress-display-dispatch-non-command-events): new
2707         function. Encapsulates what we want to do when no command input is
2708         required.
2709         (progress-display-dispatch-command-events): likewise, but disable
2710         for now since it causes too many problems.
2711         (append-progress-display): use them.
2712         (raw-append-progress-display): ditto.
2713         (default-gutter-position-changed-hook): set this rather than
2714         default-gutter-position-changed.
2715         (default-gutter-position-changed-hook): lambda with zero arguments
2716         rather than one.
2717         (raw-append-progress-display): trap errors in pending input since
2718         allowing them to signal will hose the gauge well and
2719         truly. Ideally we would like to delay these until we are more able
2720         to cope.
2721         (append-progress-display): ditto.
2722
2723 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2724
2725         * lisp/make-docfile.el: call-process-internal is now implemented
2726         in process.el.
2727
2728 2000-03-21  Ben Wing  <ben@xemacs.org>
2729
2730         * mule\mule-cmds.el (set-language-info-alist):
2731         Fix to correspond to new menu arrangement.
2732
2733 2000-03-21  Ben Wing  <ben@xemacs.org>
2734
2735         * process.el:
2736         * process.el (call-process-internal): New.
2737         New implementation of call-process.  Only enabled under NT, so far.
2738         stderr handling not implemented yet in CVS'd C code.
2739
2740 2000-03-20  Ben Wing  <ben@xemacs.org>
2741
2742         * lisp-mode.el:
2743         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2744         * lisp-mode.el (lisp-interaction-mode):
2745         Put back Lisp Interaction menubar for Jan V's sake.
2746
2747         * simple.el:
2748         * simple.el (mark-ring):
2749         * simple.el (dont-record-current-mark): New.
2750         * simple.el (in-shifted-motion-command): New.
2751         * simple.el (mark-ring-unrecorded-commands): New.
2752         * simple.el (mark-ring-max):
2753         * simple.el (set-mark-command):
2754         * simple.el (push-mark):
2755         * simple.el (handle-pre-motion-command):
2756         Implement scheme for not recording unimportant marks.
2757
2758         * subr.el:
2759         * subr.el (function-allows-args): New.
2760         New function function-allows-args.
2761
2762 2000-03-20  Martin Buchholz <martin@xemacs.org>
2763
2764         * XEmacs 21.2.32 is released.
2765
2766 2000-03-20  Andy Piper  <andy@xemacs.org>
2767
2768         * gutter-items.el (update-tab-in-gutter): force selection of the
2769         selected-window if required to do so.
2770         (buffers-tab-items): ditto.
2771         (add-tab-to-gutter): ditto.
2772         (create-frame-hook): use force-selection.
2773         (default-gutter-position-changed): lambdify.
2774         (update-tab-hook): deleted since it was only used in one place.
2775
2776 2000-03-18  Andy Piper  <andy@xemacs.org>
2777
2778         * files.el (find-file-noselect): undo change that shouldn't have
2779         gone in.
2780
2781 2000-03-17  Andy Piper  <andy@xemacs.org>
2782
2783         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2784         of selected-window trickery.
2785
2786         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2787         frames tabs.
2788         (progress-display-stop-callback): progress -> progress-display
2789         (progress-display-quit-function): ditto.
2790         (clear-progress-display): ditto.
2791         (remove-progress-display): ditto.
2792         (append-progress-display): ditto.
2793         (abort-progress-display): ditto.
2794         (raw-append-progress-display): ditto.
2795         (display-progress-display): ditto.
2796         (current-progress-display-label): ditto.
2797         (current-progress-display): ditto.
2798         (lprogress-display): ditto and save the buffer
2799         (progress-display): ditto. Otherwise the buffer sometimes gets
2800         changed which confuses font-lock.
2801
2802         * font-lock.el (font-lock-default-fontify-buffer): catch all
2803         errors, not just quit.
2804         (font-lock-mode): progress -> display-progress
2805         (font-lock-default-fontify-buffer): ditto.
2806         (font-lock-fontify-syntactically-region): ditto.
2807         (font-lock-fontify-keywords-region): ditto.
2808
2809 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2810
2811         * cl.el (gensym): Move to here from cl-macs.el.
2812         (gentemp): Ditto.
2813
2814 2000-03-16  Andy Piper  <andy@xemacs.org>
2815
2816         * font-lock.el (font-lock-mode): use lprogress and friends for
2817         progress management.
2818         (font-lock-default-fontify-buffer): ditto.
2819         (font-lock-fontify-syntactically-region): ditto.
2820         (font-lock-fontify-keywords-region): ditto.
2821         (font-lock-revert-cleanup): fix reverting.
2822         (font-lock-revert-setup): ditto.
2823
2824         * gutter-items.el (progress-use-echo-area): new variable. Use the
2825         echo area for progress gauges if non-nil.
2826         (clear-progress): remove echo area stuff and defer to
2827         clear-message.
2828         (append-progress): dispatch non-command events after each progress
2829         increment. Remove echo area stuff.
2830         (abort-progress): remove echo area stuff and defer to
2831         display-message.
2832         (raw-append-progress): ditto. Dispatch non-command events after
2833         gutter redisplay.
2834         (display-progress): defer echo area stuff to display-message.
2835
2836         * gutter-items.el (clear-progress):
2837         (abort-progress): indentation changes.
2838         (display-progress): don't clear progress.
2839         (append-progress): compare messages with equal.
2840         (raw-append-progress): use dispatch-non-command-events to flush
2841         widget creation events.
2842
2843 2000-03-13  Ben Wing  <ben@xemacs.org>
2844
2845         * abbrev.el:
2846         * abbrev.el (abbrev-string-to-be-defined): New.
2847         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2848         Changes for use with the menubar.
2849
2850 2000-03-12  Ben Wing  <ben@xemacs.org>
2851
2852         * alist.el (vassoc): moved here from font-menu.el.
2853
2854         * custom.el (defface): typo fix.
2855
2856         * dialog.el (yes-or-no-p-dialog-box):
2857         * dialog.el (message-box):
2858         * files.el (save-some-buffers-1):
2859         Put accelerators in the button names.
2860
2861         * font-lock.el (font-lock-comment-face):
2862         * font-lock.el (font-lock-keyword-face):
2863         * font-lock.el (font-lock-function-name-face):
2864         Fixed some of the colors under MS Windows because the existing
2865         default colors were hardly different from black and needed to be
2866         made lighter.
2867
2868         * font-menu.el:
2869         * font-menu.el (font-menu-split-long-menu):
2870         * font-menu.el (font-menu-family-constructor):
2871         * font-menu.el (font-menu-size-constructor):
2872         * font-menu.el (font-menu-weight-constructor):
2873         * font-menu.el (font-menu-set-font):
2874         vassoc moved to alist.el.
2875         Accelerators added to all menus.
2876         Unused bound var new-props removed.
2877
2878         * keydefs.el: I did a whole lot of rearranging to put things in a
2879         more consistent order and fixed a number of cases where key
2880         combinations involving up, down, left, right and so on were
2881         defined but the corresponding keypad combinations were not
2882         defined.
2883
2884         * lisp-mode.el:
2885         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2886         * lisp-mode.el (emacs-lisp-mode):
2887         * lisp-mode.el (lisp-interaction-mode):
2888         * lisp-mode.el (flet):
2889         Added accelerators onto the menus.
2890         Made all the different versions of the let function be indented
2891         the same way.
2892         Undid Steve's easy-menu-ification, because it makes it impossible
2893         to have the menubar and popup menus different.
2894         Cleaned up the menu; added items for find-function &c and some
2895         indenting, and removed debug-on-*.
2896
2897         * list-mode.el (list-mode-hook):
2898         * list-mode.el (list-mode):
2899         * list-mode.el (completion-setup-hook):
2900         * list-mode.el (display-completion-list):
2901         Added support for the :window-height keyword, which is required
2902         because of other changes that I made for the file dialog box.  I
2903         also made the hook variables list-mode-hook and
2904         completion-setup-hook and also minibuffer-setup-hook in
2905         minibuf.el be permanent-local; see comment in list-mode.el.
2906
2907         * map-ynp.el (map-y-or-n-p):
2908         Added accelerators to the dialog buttons.
2909
2910         * menubar-items.el (menu-truncate-list):
2911         New internal function.
2912         * menubar-items.el (submenu-generate-accelerator-spec):
2913         * menubar-items.el (menu-item-strip-accelerator-spec):
2914         * menubar-items.el (menu-item-generate-accelerator-spec):
2915         New exported functions, for use in auto-generating accelerator specs.
2916
2917         * menubar-items.el:
2918         * menubar-items.el (default-menubar):
2919         * menubar-items.el (maybe-add-init-button):
2920         * menubar-items.el (bookmark-menu-filter):
2921         * menubar-items.el (slow-format-buffers-menu-line):
2922         * menubar-items.el (build-buffers-menu-internal):
2923         * menubar-items.el (language-environment-menu-filter):
2924         * menubar-items.el (default-popup-menu):
2925         * menubar-items.el (popup-buffer-menu):
2926         * menubar-items.el (popup-menubar-menu):
2927         Did a major overhaul on this file, and in fact I'm nowhere near
2928         done working on the menubar, and there will be more patches to
2929         come.  A basic summary of what I've done:
2930
2931         a) I added accelerators to all of the menu items.  For menus that
2932         are auto-generated, such as the buffers menu, the accelerators are
2933         automatically added to the beginning of each line using the
2934         numbers 1 through 9, then zero, and then letters starting with A,
2935         but omitting the letters that are already in use for the fixed
2936         menu items at the top of the buffers menu.  To facilitate adding
2937         accelerators of this kind, I created some new functions
2938         (*-accelerator-spec), which are also being used by other filters
2939         that auto generate lists of things such as ftp sites to download
2940         packages.  If people really don't like these accelerators
2941         appearing at the beginning of the menu items, a variable can be
2942         added to optionally turn them off, but I think this is rather
2943         pointless because other menu items have accelerators and many or
2944         most of the menu users will use the accelerators if the support is
2945         there.
2946
2947         b) I combined the top level Tools and Apps menus into a single
2948         Tools menu, because the distinction between the two is not
2949         obvious, and the items on the menus are not used often enough that
2950         putting some of them onto submenus is a problem.
2951
2952         c) I created two new top level menus called View and Cmds because
2953         there were too many items on the File and Edit menus, and I'm going
2954         to be adding more items to these menus.  In contrast to the Tools
2955         menu, the items on these menus may be used quite often during an
2956         editing session, and so should be available with fewer
2957         keystrokes.
2958
2959         d) I added a number of options to the options menu, including one
2960         for controlling whether the alt key can be used to traverse to
2961         menu items using the accelerators, one for controlling behavior of
2962         control-k, one for controlling how the kill and yank functions
2963         interact with the clipboard, a few additional buffers-menu
2964         options, and various other things.  I also did a bit of
2965         rearranging, for example, combining the keyboard and mouse options
2966         into a single keyboard and mouse submenu to facilitate the
2967         accelerators on that level.
2968
2969         e) I changed the variable buffers-menu-format-buffer-line-function
2970         to take two arguments instead of one, the second argument being
2971         the line number for use in creating an accelerator.  I added a
2972         hack to support existing functions with one argument (although I
2973         doubt that very many of these exist), for backward compatibility.
2974
2975         f) I moved the top level mule menu to be a submenu of the edit
2976         menu.  I think that most of the items on this menu are fairly
2977         useless and there are certainly not enough frequently used items
2978         to justify this being its own top level menu.
2979
2980         g) I combined most of the items in big-menubar.el into the main menu.
2981         If people think the main menu is too big, it would be possible to
2982         create different configurations, some smaller.
2983
2984         * menubar.el (check-menu-syntax):
2985         Deleted some syntax checks that were no longer valid, partly
2986         because of changes that were already made a long time ago, and
2987         partly because of a change I made where I allow the name of the
2988         menu item to be an evaluated expression rather than just a string,
2989         similar to all of the other parameters of a menu item.
2990
2991         * minibuf.el:
2992         * minibuf.el (read-file-name-1):
2993         * minibuf.el (mouse-read-file-name-1):
2994         I made a number of changes to improve the appearance
2995         and functioning of the file dialog box.  They include:
2996
2997         a) Fixing the problem where closing the dialog box by clicking on
2998         the close button of the window didn't properly exit the
2999         minibuffer.
3000
3001         b) Fixing the problem that if you typed part of a file name, and
3002         then clicked on a completion with the mouse, the file was not
3003         correctly selected.
3004
3005         c) Changing the title of the dialog box to reflect the operation
3006         being done in accordance with user interface conventions, rather
3007         than the name of the dialog box buffer, which is rather useless.
3008
3009         d) Remove the words "possible completions are" which didn't
3010         belong.
3011
3012         e) Fix things so that the completions scroll off the end of the
3013         completions windows only to the right, rather than both to the
3014         right and down, which is in accordance with Windows user interface
3015         conventions.
3016
3017         * msw-init.el (init-post-mswindows-win):
3018         Added a binding for meta-F4, which is the standard windows binding
3019         for exiting a program.
3020
3021         * select.el (get-selection-no-error):
3022         * select.el (own-selection):
3023         * select.el (own-clipboard):
3024         Added an optional argument called append to the functions
3025         own-selection and own-clipboard.  This adds support for appending
3026         text to the existing selection and allows the function
3027         own-clipboard to be used as the value of the variable
3028         interprogram- cut-function.
3029
3030         Fixed a bug in own-selection in handling zmacs-region-stays.
3031
3032         * simple.el (historical-kill-line): New.
3033
3034         * simple.el (kill-line):
3035         * simple.el (interprogram-cut-function):
3036         * simple.el (interprogram-paste-function):
3037         * simple.el (handle-pre-motion-command):
3038         * simple.el (next-line):
3039         * simple.el (previous-line):
3040         a) Expanded the variable kill-whole-line, so that function
3041         kill-line can be set to delete the entire line always, not just
3042         when cursor is at the beginning of the line.  This is controlled
3043         by setting the variable kill-whole-line to the symbol 'always.
3044         This behavior, as well as the existing kill-whole-line behavior,
3045         now only take effect when kill-line is called interactively,
3046         although this is a departure from a previous behavior in the case
3047         of setting this variable kill-whole-line to t.  It is almost
3048         certainly what has always been intended, and most likely the old
3049         way of doing things introduced bugs.  I also created a function
3050         called historical-kill-line, which ignores the kill-whole-line
3051         setting and always gives the historical behavior of only killing
3052         to the end of the line.  I bound this function to shift- control-k
3053         so that the kill to end of line behavior is available, even when
3054         kill-whole-line has been set to change control-k into the simple
3055         delete-whole-line behavior. (This can be set using the options
3056         menu.)
3057
3058         b) I changed things so that kill and yank now interact with the
3059         clipboard by default under windows.  This was done by changing the
3060         default value of interprogram-cut- function and
3061         interprogram-paste-function.  You can get the old behavior by
3062         setting these to nil, and there is an option on the options menu
3063         to do this.
3064
3065         c) I added support for selecting text using shifted motion keys.
3066         This support is on by default and can be controlled by the
3067         variable shifted-motion-keys-select-region.  There is also a
3068         variable called unshifted-motion-keys-deselect-region that
3069         controls more specifically how the shifted motion key behavior
3070         works.  I did not put an option on the options menu to turn this
3071         off, because I can't imagine why this would be useful.
3072
3073         * simple.el (forward-block-of-lines):
3074         * simple.el (backward-block-of-lines):
3075         * simple.el (block-movement-size):
3076         New.
3077
3078         * simple.el (uncapitalized-title-words):
3079         * simple.el (uncapitalized-title-word-regexp):
3080         * simple.el (capitalize-string-as-title):
3081         * simple.el (capitalize-region-as-title):
3082         New.
3083
3084
3085         * subr.el (add-hook):
3086         * subr.el (make-local-hook): New.
3087         * subr.el (remove-local-hook): New.
3088         * subr.el (add-one-shot-hook): New.
3089         * subr.el (add-local-one-shot-hook): New.
3090         Added some functions to make using hooks easier.
3091         These include:
3092
3093         a) Functions add-local-hook and remove-local-hook to make it easy
3094         to use local hooks.
3095
3096         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3097         make it possible to add a "one-shot" hook, which is to say a hook
3098         that runs only once, and automatically removes itself after the
3099         first time it has run.
3100
3101 2000-03-09  Andy Piper  <andy@xemacs.org>
3102
3103         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3104
3105 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3106
3107         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3108         Moved from menubar-items.el.
3109         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3110
3111 2000-03-08  Andy Piper  <andy@xemacs.org>
3112
3113         * gutter-items.el (build-buffers-tab-internal): add selected field
3114         to buffers tab spec.
3115
3116 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3117
3118         * minibuf.el (last-exact-completion): Initialize to nil.
3119
3120 2000-03-07  Didier Verna  <didier@xemacs.org>
3121
3122         * startup.el (command-line-1): remove unused variable
3123         `first-file-buffer'.
3124
3125 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3126
3127         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3128         which is also used for Web server log files.
3129
3130 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3131
3132         * mule/mule-charset.el: Setup auto-fill-chars.
3133
3134 2000-03-02  SL Baur  <steve@beopen.com>
3135
3136         * subr.el (with-string-as-buffer-contents): Reimplement using
3137         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3138         non-deletion of buffer after execution problem.
3139         (with-output-to-string): Use unique buffer name.
3140
3141 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3142
3143         * gutter-items.el (buffers-tab-sort-function):  New variable.
3144         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3145
3146 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3147
3148         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3149
3150 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3151
3152         * menubar-items.el (maybe-add-init-button): Remove the "Load
3153         .emacs" button from all menubars.
3154
3155 2000-03-01  Didier Verna  <didier@xemacs.org>
3156
3157         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3158         region rectangle replacement (from Jan Vroonhof).
3159         (replace-rectangle): new function.
3160
3161 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3162
3163         * mule/mule-cmds.el (set-default-coding-systems): Use
3164         set-terminal-coding-system and set-keyboard-coding-system.
3165         * coding.el (set-terminal-coding-system): Use
3166         set-console-tty-output-coding-system.
3167         (set-keyboard-coding-system): Use
3168         set-console-tty-input-coding-system.
3169
3170 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3171
3172         * minibuf.el (read-variable): Allow symbol to default argument.
3173
3174 2000-02-27  Andy Piper  <andy@xemacs.org>
3175
3176         * gutter-items.el (update-tab-hook): new function to be used for
3177         hooks.
3178         (create-frame-hook): add update-tab-hook.
3179         (record-buffer-hook): ditto.
3180         (default-gutter-position-changed): ditto.
3181         (default-gutter-position): updating the buffers tab is now handled
3182         by a hook.
3183         (default-gutter-position-changed-hook): new variable.
3184         (gutter-element-visibility-changed-hook): ditto.
3185         (set-gutter-element-visible-p): call it.
3186         (set-gutter-element): use modify-specifier-instances. Set extents
3187         as duplicable before using.
3188         (remove-gutter-element): ditto.
3189         (set-gutter-element-visible-p): ditto.
3190         (init-gutter): new function.
3191         (add-tab-to-gutter): use new gutter-element functions rather than
3192         setting specifiers directly.
3193         (clear-progress): ditto.
3194         (abort-progress): ditto.
3195         (gutter-buffers-tab-visible-p): renamed from
3196         default-gutter-visible-p
3197
3198         * specifier.el (modify-specifier-instances): new function from Jan
3199         Vroonhof.
3200
3201         * x-init.el (init-post-x-win): call init-gutter.
3202
3203         * msw-init.el (init-post-mswindows-win): call init-gutter.
3204
3205         * menubar-items.el (default-menubar): Update to reflect new gutter
3206         variables.
3207
3208 2000-02-26  Andy Piper  <andy@xemacs.org>
3209
3210         * gutter-items.el (set-gutter-element): new function. Add gutter
3211         elements to the specified gutter.
3212         (remove-gutter-element): new function. Remove gutter elements from
3213         the specified gutter.
3214         (set-gutter-element-visible-p): new function. Set gutter element
3215         visibility for the provided gutter-visible specifier.
3216
3217 2000-02-23  Andy Piper  <andy@xemacs.org>
3218
3219         * gutter-items.el (add-tab-to-gutter): specify dimensions
3220         dynamically.
3221
3222 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3223
3224         * gutter-items.el (add-tab-to-gutter):
3225         * package-get.el (package-get-interactive-package-query):
3226         * package-ui.el (pui-directory-exists):
3227         (pui-install-selected-packages):
3228         (pui-list-packages):
3229         Use #'(lambda ...)  instead of '(lambda ...).
3230
3231 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3232
3233         * startup.el (load-user-init-file): Check to make sure user
3234           has an init-file before calling load().
3235
3236 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3237
3238         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3239
3240 2000-02-23  Martin Buchholz <martin@xemacs.org>
3241
3242         * XEmacs 21.2.31 is released.
3243
3244 2000-02-21  Mike Sperber <mike@xemacs.org>
3245
3246         * loadup.el (really-early-error-handler):
3247         * update-elc.el:
3248         * make-docfile.el:
3249         Remove dependency on EMACSBOOTSTRAP... environment variables.
3250
3251 2000-02-21  Martin Buchholz <martin@xemacs.org>
3252
3253         * XEmacs 21.2.30 is released.
3254
3255 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3256
3257         * byte-optimize.el (byte-optimize-plus):
3258         (byte-optimize-minus):
3259         (byte-optimize-multiply):
3260         Optimize (- 0) to 0, not (-)
3261         Optimize (+ 5 3.0) to 8.0
3262         Optimize (* 5 3.0) to 15.0
3263         Improve readability.
3264
3265 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3266
3267         * modeline.el: (modeline-scrolling-method): change modeline
3268         mswindows cursor appearance according to the value.
3269
3270         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3271         and 'gui-element face colors and 'gui-element face font to Windows
3272         defaults.
3273
3274 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3275
3276         * font-lock.el: Javadoc enhancements
3277
3278 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3279
3280         * ldap.el (toplevel): Test if LDAP support has been compiled in
3281         (ldap-verbose): New option
3282         (ldap-search-entries): Renamed from the previous ldap-search
3283         Conditionalize message display on ldap-verbose
3284         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3285         defuns
3286         (ldap-search): Is now defined as an obsolete wrapper calling
3287         ldap-search-basic or ldap-search-entries
3288
3289
3290 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3291             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3292             Jan Vroonhof  <jan@xemacs.org>
3293
3294         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3295         When for-effect is true, didn't call `byte-optimize-form'
3296         in and/or subforms without last.
3297
3298 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3299
3300         * package-get.el (package-get-download-sites): Use correct custom
3301         type.
3302
3303 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3304
3305         * files.el (write-file): Ask for coding system when compiled with
3306         file-coding.
3307
3308 2000-02-16  Andy Piper  <andy@xemacs.org>
3309
3310         * buffer.el (switch-to-buffer): give norecord argument to
3311         set-window-buffer instead of explicitly recording.
3312
3313         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3314         we have to pick a window.
3315
3316 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3317
3318         * mule/mule-cmds.el (describe-language-support): Don't add
3319         unexist function to help-map.
3320         (describe-coding-system): Don't use already assigend `C'.
3321
3322 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3323
3324         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3325         work in custom.
3326
3327 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3328
3329         * about.el: Ienaga's e-mail address change.
3330
3331 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3332
3333         * etags.el (find-tag): force new window -- even if buf already
3334         visible -- when other-window is t
3335
3336 2000-02-16  Martin Buchholz <martin@xemacs.org>
3337
3338         * XEmacs 21.2.29 is released.
3339
3340 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3341
3342         * cl-extra.el (getf): This is now identical to `plist-get', so
3343         just defalias it.
3344         * cl-macs.el: Make getf an alias to plist-get, at the
3345         byte-compiler level, using define-compiler-macro.
3346
3347 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3348
3349         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3350
3351 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3352
3353         * lisp/etags.el (find-tag-internal): set exact-tagname to
3354           a regular expression that matches against the tagname
3355           part of the tag entry first instead of only looking in
3356           the context area.
3357
3358 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3359
3360         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3361         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3362
3363 2000-02-07  Martin Buchholz <martin@xemacs.org>
3364
3365         * XEmacs 21.2.28 is released.
3366
3367 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3368
3369         * cl-extra.el (getf): Just call `get', never `get*'.
3370         Make arglist match docstring.
3371         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3372         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3373         * byte-optimize.el: remove references to `get*'.
3374
3375 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3376
3377         * mule/european.el: Add syntax information for Latin3 and Latin4.
3378
3379 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3380
3381         * byte-optimize.el: Byte-optimize (length "foo")
3382
3383 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3384
3385         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3386         width check using `window-leftmost-p' and `window-rightmost-p'.
3387
3388 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3389
3390         * wid-edit.el (widget-match-inline): An atom never matches a
3391           list.
3392
3393 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3394
3395         * modeline.el: Consolidated 'x and 'mswindows specification under
3396         'win tag.
3397
3398 2000-01-29  Andy Piper  <andy@xemacs.org>
3399
3400         * gutter-items.el: (format-buffers-tab-line): Try and be
3401         intelligent about buffer naming when we have duplicates.
3402
3403 2000-01-29  Andy Piper  <andy@xemacs.org>
3404
3405         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3406         updated when it becomes visible.
3407
3408 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3409
3410         * bytecomp.el (byte-compile-insert-header): Properly set coding
3411         system under MULE and file-coding.
3412
3413 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3414
3415         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3416         (dontusethis-set-value-terminal-coding-system-handler):
3417         (dontusethis-set-value-keyboard-coding-system-handler):
3418         Never undefine coding system aliases.  Emergency fix for gnus.
3419
3420 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3421
3422         * files.el (abbreviate-file-name): Use directory-sep-char instead
3423         of hard-coded "/".
3424
3425 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3426
3427         * startup.el (user-init-file-base-list): New variable, replacing
3428         user-init-file-base.
3429         (find-user-init-file): New function.
3430         (command-line-early): Use it.
3431         (load-user-init-file): Ditto.
3432
3433 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3434
3435         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3436         calling valid-image-instantiator-format-p
3437
3438 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3439
3440         * isearch-mode.el (isearch-mode): The variable is
3441         isearch-unhidden-extents, not isearch-opened-extents.
3442
3443 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3444
3445         * minibuf.el (next-history-element): Modify error message if a
3446         default value is available.
3447
3448 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3449
3450         * bytecomp.el (byte-compile-file): Don't unconditionally write
3451         .elc files in binary - might contain non-Latin1.
3452
3453 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3454
3455         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3456         for windows-nt.
3457
3458         * version.el:
3459         * startup.el (user-init-file-base):
3460         * process.el (call-process-region):
3461         * files.el (make-backup-file-name):
3462         (backup-file-name-p):
3463         (file-relative-name):
3464         (abbreviate-file-name):
3465         (set-auto-mode):
3466         * code-process.el (call-process-region): Removed unnecessary
3467         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3468         support out of the universe.
3469
3470         * process.el:
3471         * code-process.el:
3472         * bytecomp.el (byte-compile-file): Removed reference to
3473         buffer-file-type, and commented usage of binary-process-output
3474         NTEmacs variables.
3475
3476 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3477
3478         * help.el (function-arglist): Add case for macro.
3479
3480 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3481
3482         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3483         printers.
3484         (custom-display): Added a menu for printer/display tags.
3485
3486         * frame.el (frame-type):
3487         * device.el (device-type): Added 'msprinter to the doc string, and
3488         removed 'pc -- it is not going to be implemented ever.
3489         (call-device-method): Fixed docstring typo.
3490         Defined specifier tags 'printer and 'display.
3491
3492 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3493
3494         * lisp/itimer.el (itimer-run-expired-timers): (consp
3495           last-command-event-time) instead of (consp
3496           'last-command-event-time).
3497
3498 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3499
3500         * msw-glyphs.el: Removed obsolete commentary.
3501
3502 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3503
3504         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3505         better default value.
3506
3507 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3508
3509         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3510         (read-string): Ditto.
3511         (eval-minibuffer): Ditto.
3512         (read-command): Ditto.
3513         (read-function): Ditto.
3514         (read-variable): Ditto.
3515         (read-number): Ditto.
3516         (read-shell-command): Ditto.
3517         (read-number): Record history.
3518
3519 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3520
3521         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3522
3523 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3524
3525         * faces.el (startup-initialize-custom-faces): New function.
3526         Reset all faces created during auto-autoloads loading time
3527         by defface.
3528         * startup.el (command-line): Call it.
3529
3530 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3531
3532         * about.el (about-hackers): Add myself to contributors list.
3533
3534 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3535
3536         * menubar-items.el (maybe-add-init-button): Removed an argument in
3537         a call to load-user-init-file, as the function managed to lose its
3538         formal parameter a few betas ago.
3539
3540 2000-01-18  Martin Buchholz <martin@xemacs.org>
3541
3542         * XEmacs 21.2.27 is released.
3543
3544 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3545
3546         * process.el (shell-command-to-string): Use the FSF docstring.
3547         Make shell-command-to-string the standard function, and
3548         exec-to-string the (deprecated) alias.
3549
3550         * startup.el: typo fix.
3551
3552 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3553
3554         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3555
3556 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3557
3558         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3559         buffers after visible buffers.
3560         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3561
3562 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3563
3564         * info.el (Info-extract-menu-node-name): Stop at a dot
3565         followed by whitespace or right parenthesis.
3566
3567 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3568
3569         * info.el (Info-directory-list): Warn against using Customize with
3570         Info-directory-list.
3571
3572 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3573
3574         * minibuf.el (read-file-name): doc fix.
3575
3576         * autoload.el (update-file-autoloads): doc fix.
3577
3578         * about.el (about-hackers): Change my E-mail address.
3579
3580 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3581
3582         * info.el (Info-visit-file): Just use the `f' interactive spec to
3583         read a filename in the standard way.
3584
3585 2000-01-13  Andy Piper  <andy@xemacs.org>
3586
3587         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3588         (gutter-buffers-tab-extent): new variable.
3589         (update-tab-in-gutter): call add-tab-to-gutter again if the
3590         orientation has changed.
3591         (add-tab-to-gutter): cope with different orientations.
3592
3593 2000-01-11  Didier Verna  <didier@xemacs.org>
3594
3595         * info.el (Info-following-node-name): backward-skip dots as well
3596         as spaces (dots at the end of a node name aren't part of it).
3597         (Info-extract-menu-node-name): don't skip dots. There could be
3598         some in the node name.
3599         (Info-index): allow dots to be part of a node name.
3600
3601 2000-01-12  Andreas Jaeger  <aj@suse.de>
3602
3603         * files.el (auto-mode-alist): Added idlwave-mode.
3604         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3605
3606 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3607
3608         * info.el (Info-search): Show default value.
3609
3610 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3611
3612         * info.el (Info-read-node-completion-table): New variable.
3613         (Info-read-node-name-1): New function.
3614         (Info-read-node-name): Use it.
3615         (Info-follow-reference): Use DEFAULT argument of completing-read.
3616         (Info-menu): Ditto.
3617
3618 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3619
3620         * hyper-apropos.el (hyper-describe-key-briefly): Save
3621         window configuration.
3622         (hyper-describe-face): Use DEFAULT of completing-read.
3623         (hyper-apropos-read-variable-symbol): Ditto.
3624         (hyper-apropos-read-function-symbol): Ditto.
3625
3626 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3627
3628         * mule/mule-cmds.el (set-default-coding-system): Set
3629         comint-exec-hook to use coding-system-for-read and
3630         coding-system-for-write so that C-x RET c works.
3631
3632 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3633
3634         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3635         (previous-matching-history-element): Increment
3636         minibuffer-max-depth by 1.
3637         (next-matching-history-element): Ditto.
3638
3639 2000-01-11  Andy Piper  <andy@xemacs.org>
3640
3641         * gutter-items.el (buffers-tab): Create a new face for the buffers
3642         tab.
3643         (buffers-tab-face): use it.
3644
3645 2000-01-10  Didier Verna  <didier@xemacs.org>
3646
3647         * modeline.el (modeline-scrolling-method): change modeline X
3648         cursor appearance according to the value.
3649
3650 2000-01-07  Andreas Jaeger  <aj@suse.de>
3651
3652         * about.el (about-hackers): Moved my entry to contributor list.
3653         (xemacs-hackers): Added myself.
3654         (about-maintainer-info): Added description of myself.
3655
3656
3657 2000-01-07  Didier Verna  <didier@xemacs.org>
3658
3659         * modeline.el (modeline-scrolling-method): new variable.
3660         (mouse-drag-modeline): add reference to it in the docstring.
3661         (mouse-drag-modeline): handle it.
3662
3663 2000-01-08  Andy Piper  <andy@xemacs.org>
3664
3665         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3666         calls.
3667         (remove-buffer-from-gutter-tab): ditto.
3668
3669 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3670
3671         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3672         (custom-face-edit): Fix grammatical error in help message.
3673
3674 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3675
3676         * movemail.el: Added.
3677
3678         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3679
3680 2000-01-03  Didier Verna  <didier@xemacs.org>
3681
3682         * modeline.el (mouse-drag-modeline): remove the code related to
3683         the modeline horizontal scrolling facility.
3684
3685 1999-12-31  Martin Buchholz <martin@xemacs.org>
3686
3687         * XEmacs 21.2.26 is released.
3688
3689 1999-12-28  Andy Piper  <andy@xemacs.org>
3690
3691         * wid-edit.el (widget-push-button-value-create): The gui cache
3692         does not agree with native widgets which can only be displayed
3693         once per window. The reasons for caching are diminished now that
3694         we don't hog resources when creating buttons.
3695         (widget-push-button-cache) deleted.
3696
3697 1999-12-24  Martin Buchholz <martin@xemacs.org>
3698
3699         * XEmacs 21.2.25 is released.
3700
3701 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3702
3703         * hyper-apropos.el (hyper-apropos): Toggle
3704         hyper-apropos-programming-apropos correctly.
3705         Set REGEXP when user accepts default value.
3706
3707 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3708
3709         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3710         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3711
3712 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3713
3714         * mule/mule-category.el (undefined-category-designator):
3715         Return char instead of character.  Search for undefined one.
3716         (describe-category): Use with-displaying-help-buffer.
3717
3718 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3719
3720         * byte-optimize.el (byte-optimize-plus):
3721         Optimize (+ 1) to 1 instead of (1+ nil).
3722
3723         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3724
3725         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3726
3727         * byte-optimize.el (byte-optimize-char-before): New function.
3728         Remove performance penalty for using (char-before) instead of (char-after).
3729
3730 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3731
3732         * mule/mule-category.el (char-category-list): Return character
3733         instead of integer.
3734
3735 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3736
3737         * minibuf.el (read-buffer): Check default is buffer object.
3738
3739 1999-11-25  Andy Piper  <andy@xemacs.org>
3740
3741         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3742         for buttons.
3743
3744 1999-12-16  Andreas Jaeger  <aj@suse.de>
3745
3746         * package-get.el (package-get-maybe-save-index): Fixed typo.
3747         Patch by Jeff Miller <jmiller@smart.net>.
3748
3749 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3750
3751         * gnuserv.el (gnuserv-process-filter):  don't call
3752         gnuserv-write-to-client when gnuserv-current-client is nil
3753
3754 1999-12-14  Martin Buchholz <martin@xemacs.org>
3755
3756         * XEmacs 21.2.24 is released.
3757
3758 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3759
3760         * about.el (about-hackers): Update my email address.
3761
3762 1999-12-07  Martin Buchholz <martin@xemacs.org>
3763
3764         * XEmacs 21.2.23 is released.
3765
3766 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3767
3768         * package-get.el (package-get-download-sites): Removed several
3769         defunct download sites, added many new ones, and corrected a few
3770         incorrect directory-on-site entries.  Added physical locations to
3771         site-description.
3772
3773 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3774
3775         * finder.el (finder-commentary): add DOC string and fix
3776         interactive spec
3777
3778 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3779
3780         * help.el (describe-function): Don't forget to intern the string
3781         completing-read returns.
3782         (describe-variable): Ditto.
3783
3784 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3785
3786         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3787         `hyper-apropos-help-mode' here to find symbol to customize
3788         irregardless of cursor position and simplify
3789         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3790         `hyper-apropos-popup-menu'.
3791
3792 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3793
3794         * apropos.el (apropos-mode-map): Add return to call
3795         apropos-follow.
3796         (apropos-print): Call apropos-mode to have better
3797         command reference. Put keymap text-poperty to
3798         symbole name.
3799
3800 1999-11-22  Alastair Burt  <burt@dfki.de>
3801
3802         * help.el: (describe-bindings-1): Added handling of keymaps for
3803         the extents at point.
3804
3805 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3806
3807         * gutter-items.el (buffers-tab-items): Wrap the function in a
3808         save-match-data
3809
3810 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3811
3812         * help.el (describe-function): Use the DEFAULT argument to
3813         completing-read.
3814         (describe-variable): Ditto.
3815
3816 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3817
3818         * minibuf.el (read-from-minibuffer): Add optional argument
3819         DEFAULT to have better mini-buffer history support.
3820         (completing-read): Pass default to read-from-minibuffer.
3821         (read-buffer): Pass default to completing-read.
3822
3823 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3824
3825         * font-lock.el (font-lock-doc-string-face): Document the
3826         `font-lock-lisp-like' property.
3827
3828 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3829
3830         * lisp-mode.el: Specify `font-lock-lisp-like'.
3831
3832         * font-lock.el (font-lock-lisp-like): New function.
3833         (font-lock-fontify-syntactically-region): Use it.
3834
3835 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3836
3837         * XEmacs 21.2.22 is released
3838
3839 1999-11-28  Martin Buchholz <martin@xemacs.org>
3840
3841         * XEmacs 21.2.21 is released.
3842
3843 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3844
3845         * minibuf.el (read-coding-system): Accept symbol and
3846         coding-system object as a default-coding-system.
3847
3848 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3849
3850         * minibuf.el (read-coding-system): Accept symbol as
3851         a default-coding-system.
3852
3853 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3854
3855         * apropos.el (apropos-documentation): Use insert instead
3856         of princ.
3857
3858 1999-11-07  William M. Perry  <wmperry@aventail.com>
3859
3860         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3861           for the linux console.
3862
3863         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3864           stuff to work when you are not on a window system, since the GPM
3865           mouse support now allows pasting from outside of XEmacs.
3866
3867 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3868
3869         * XEmacs 21.2.20 is released
3870
3871 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3872
3873         * setup-paths.el (paths-default-info-directories): Add
3874         /usr/share/info and /usr/local/share/info.
3875
3876 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3877
3878         * about.el: Updated Vladimir Ivanovic's info.
3879
3880 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3881
3882         * auto-show.el (auto-show-truncationp): Remove.
3883
3884         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3885
3886 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3887
3888         * indent.el (indent-line-to): fix bug: spaces were not replaced
3889         with tab if column is multiple of tab-width
3890         From dhn@qedinc.com
3891
3892 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3893
3894         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3895         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3896
3897         * package-get.el (package-get-package-provider): Be verbose when
3898         interactive. Patch from Robert Pluim
3899
3900 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3901
3902         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3903         info file suffixes.
3904
3905 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3906
3907         * process.el (open-network-stream): Add a new optional parameter
3908         PROTOCOL to support udp; fix a minor typo and add an explanation
3909         in docstring for udp programming.
3910
3911         * code-process.el (open-network-stream): Add a new optional
3912         parameter PROTOCOL to support udp; fix a minor typo and add an
3913         explanation in docstring for udp programming.
3914
3915 1999-10-18  Andy Piper  <andy@xemacs.org>
3916
3917         * gui.el (make-gui-button): be more precise about how we call
3918         callbacks.
3919
3920         * wid-edit.el (widget-push-button-value-create): Use the new form
3921         of native gui-button.
3922
3923 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3924
3925         * info.el (Info-page-prev): Don't do (sit-for 0).
3926
3927 1999-10-13  Andy Piper  <andy@xemacs.org>
3928
3929         * gutter-items.el (progress-abort-glyph): new glyph for showing
3930         abort status.
3931         (append-progress): dispatch-event rather than sit-for.
3932         (abort-progress): new function. Show the abort glyph with an
3933         appropriate message.
3934         (raw-append-progress): dispatch-event rather than sit-for.
3935         (display-progress): cope with aborts.
3936
3937         * gui.el (make-gui-button): Use native widgets for buttons
3938         unconditionally.
3939         (insert-gui-button): ditto.
3940         (gui-button-p): ditto.
3941
3942         * xbm-button.el: remove from core.
3943
3944         * xpm-button.el: remove from core.
3945
3946 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3947
3948         * faces.el (init-device-faces): Don't initialize the random faces
3949         on the stream device.
3950
3951 1999-10-06  Andy Piper  <andy@xemacs.org>
3952
3953         * files.el (recover-file): Don't use ls under windows for revert buffer.
3954
3955 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3956
3957         * package-get.el (package-get-download-menu): Make menu really
3958         toggle download sites.
3959         (package-get-download-sites): Add autoload cookie.
3960
3961 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3962
3963         * setup-paths.el (paths-find-module-directory): Ditto.
3964
3965 1999-09-29  Werner Fink  <werner@suse.de>
3966
3967         * setup-paths.el (paths-find-exec-directory): Add missing nil
3968         parameter for environment.
3969
3970 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3971
3972         * modeline.el (modeline-format):
3973         Only purecopy the strings.  Else
3974         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3975         barfs.
3976
3977 1999-08-28  Mike Woolley  <mike@bulsara.com>
3978
3979         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3980         user setting comint-completion-addsuffix and
3981         comint-process-echoes.
3982
3983 1999-09-22  Andy Piper  <andy@xemacs.org>
3984
3985         * gutter-items.el (update-tab-in-gutter): use
3986         last-nonminibuf-window instead of selected-window.
3987
3988 1999-09-18  Andy Piper  <andy@xemacs.org>
3989
3990         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3991         display on.
3992
3993         * subr.el (record-buffer-hook): new variable so that the hook gets
3994         some documentation.
3995
3996 1999-09-16  Andy Piper  <andy@xemacs.org>
3997
3998         * gutter-items.el (update-tab-in-gutter): only update when the
3999         gutter is visible.
4000         (remove-buffer-from-gutter-tab): ditto.
4001
4002 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4003
4004         * simple.el (do-auto-fill): Commented out part of Kinsoku
4005         processing.
4006
4007 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4008
4009         * isearch-mode.el (isearch-highlightify-region): Give the
4010         highlighting extents a high priority.
4011         (isearch-make-extent): Give the main highlighting extent an even
4012         higher priority.
4013
4014 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4015
4016         * packages.el (packages-compute-package-locations): Fix typo from
4017         -u rationalization.
4018
4019 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4020
4021         * setup-paths.el (paths-find-doc-directory): Respect value of
4022         `configure-doc-directory.'
4023
4024         * find-paths.el (paths-find-architecture-directory): Give
4025         precendence `default' argument (which typically comes from
4026         configure).
4027
4028 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4029
4030         * startup.el (command-line-early): Added options -user-init-file
4031         and -user-init-directory.
4032
4033         * files.el (user-init-file): Default to NIL so we can recognize
4034         when it's set.
4035
4036 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4037
4038         * obsolete.el (init-file-user):
4039         * startup.el:
4040         * packages.el (packages-compute-package-locations):
4041         * package-get.el (package-get-user-index-filename):
4042         * menubar-items.el (maybe-add-init-button):
4043         * info.el (Info-annotations-path):
4044         * dump-paths.el:
4045         Change `user-init-directory' to be an absolute path.
4046         Use `user-init-directory' where appropriate.
4047         Zap `init-file-user' and its uses.
4048
4049 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4050
4051         * subr.el (copy-symbol): New function.
4052
4053 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4054
4055         * isearch-mode.el (isearch-done): Be sure to restore invisible
4056         extents in the proper buffer.
4057         (isearch-pre-command-hook): Set this-command to the correct value
4058         in case the buffer has changed and old overriding-local-map was
4059         used.
4060         (isearch-restore-extent): Use remprop instead of setting the
4061         property to nil.
4062
4063 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4064
4065         * cmdloop.el (execute-extended-command): Update zmacs region
4066         before the delay.
4067         (execute-extended-command): Make the message gettext-friendly.
4068
4069 1999-09-07  Andy Piper  <andy@xemacs.org>
4070
4071         * gutter-items.el (progress-gauge-glyph): renamed from
4072         progress-glyph.
4073         (progress-text-glyph): new variable.
4074         (progress-layout-glyph): use layouts and text glyphs.
4075         (progress-area-buffer): removed.
4076         (progress-text-and-extent): new variable.
4077         (progress-displayed-p): dynamically create gutter area buffer.
4078         (clear-progress): ditto.
4079         (raw-append-progress): ditto.
4080         (append-progress): use new glyph names.
4081         (raw-append-progress): only create the extent when needed. set
4082         properties more optimally.
4083         (progress): remove args.
4084
4085 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4086
4087         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4088         mapcar where the return value is unused.
4089         (isearch-restore-invisible-extents): Ditto.
4090         (isearch-highlight-all-cleanup): Ditto.
4091         (isearch-delete-extents-in-range): Traverse the extents only once.
4092         (isearch-highlight-all-update): Don't start over if the search
4093         string has changed and more input is pending.
4094
4095 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4096
4097         * packages.el (packages-find-package-data-path): Ditto.
4098
4099         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4100
4101         * subr.el (mapc-internal): Don't make obsolete.
4102
4103         * cl-extra.el (mapc): Resurrect.
4104
4105 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4106
4107         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4108         alias.
4109
4110         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4111         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4112         (isearch-yank-clipboard): Use get-clipboard instead of
4113         x-get-clipboard.
4114         (isearch-yank-selection): Fix docstring.
4115
4116 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4117
4118         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4119
4120 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4121
4122         * cl-macs.el (extent-start-position): Fix setf method.
4123         (extent-end-position): Ditto.
4124
4125 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4126
4127         * isearch-mode.el: End merge with FSF 20.4.
4128
4129         * isearch-mode.el (search-invisible): New variable.
4130         (isearch-hide-immediately): Ditto.
4131         (isearch-unhidden-extents): Ditto.
4132         (isearch-range-invisible): New function.
4133         (isearch-unhide-extent): Ditto.
4134         (isearch-restore-invisible-extents): Ditto.
4135         (isearch-restore-extent): Ditto.
4136
4137         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4138         implementation.
4139         (isearch-ring-retreat-edit): Ditto.
4140         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4141         (isearch-forward-regexp): New arguments NOT-REGEXP and
4142         NO-RECURSIVE-EDIT.
4143         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4144         (isearch-backward-regexp): New arguments NOT-REGEXP and
4145         NO-RECURSIVE-EDIT.
4146         (isearch-mode): Return isearch-success.
4147         (isearch-update): Use unread-command-events instead of
4148         unread-command-event.
4149         (isearch-abort): If an invalid regexp is encountered, keep popping
4150         states.
4151         (isearch-*-char): Use FSF implementation.
4152         (isearch-whitespace-chars): Use the more robust FSF's
4153         implementation.
4154         (isearch-within-brackets): New variable.
4155         (isearch-mode): Initialize it.
4156         (isearch-edit-string): Bind it.
4157         (isearch-search-and-update): Set it.
4158         (isearch-push-state): Push it.
4159         (isearch-top-state): Pop it.
4160         (isearch-search): Set it.
4161         (isearch-printing-char): When called by isearch-whitespace-chars,
4162         handle M-SPC gracefully.
4163         (isearch-message-prefix): New argument ELLIPSIS.
4164         (isearch-message-suffix): Ditto.
4165         (isearch-message): Use the ELLIPSIS argument when calling
4166         isearch-message-prefix and isearch-message-suffix.
4167         (isearch-message-prefix): Distinguish between "wrapped" and
4168         "overwrapped" search, FWIW.
4169
4170 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4171
4172         * isearch-mode.el (isearch-edit-string): Use the head of the
4173         search ring instead of search-last-string and search-last-regexp.
4174         (search-highlight): Renamed from isearch-highlight.
4175         (isearch-exit): Use the new name.
4176         (isearch-highlight): Ditto.
4177         (isearch-dehighlight): Ditto.
4178         (isearch-update-ring): New function.
4179         (isearch-done): Call it.
4180         (isearch-done): New argument EDIT.
4181         (isearch-repeat): If search string is empty, look up at the car of
4182         the search ring; ignore the yank pointer.
4183         (isearch-abort): Call isearch-done with NOPUSH.
4184         (isearch-cancel): New function.
4185         (isearch-mode-map): Bind it to ESC ESC ESC.
4186
4187         * isearch-mode.el: Begin merge with FSF 20.4.
4188
4189 1999-09-01  Andy Piper  <andy@xemacs.org>
4190
4191         * x-select.el (x-get-clipboard): obsolete.
4192         (x-yank-clipboard-selection): obsolete
4193
4194         * select.el (disown-selection): need to be careful to disown the
4195         clipboard if we set it via selection.
4196         (get-clipboard): move from x-select.el
4197         (yank-clipboard-selection): ditto.
4198
4199 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4200
4201         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4202         isearch-highlight-all-matches to nil.
4203         (isearch-fixed-case): New variable.
4204         (isearch-mode): Initialize it.
4205         (isearch-edit-string): Save it.
4206         (isearch-toggle-case-fold): Set it.
4207         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4208         need to check isearch-fixed-case.
4209         (isearch-toggle-case-fold): Update highlighting of all matches
4210         before the pause.
4211         (isearch-edit-string):
4212
4213 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4214
4215         * isearch-mode.el (isearch-edit-string): Call isearch-message
4216         before reading the event so that the prompt is displayed properly.
4217         (isearch-message): Use isearch-nonincremental when calling
4218         isearch-message-prefix.
4219         (minibuffer-local-isearch-map): Bind up and down to do the same as
4220         M-p and M-n respectively.
4221         (isearch-done): New arg NOPUSH.
4222         (isearch-edit-string): Use it.
4223         (isearch-edit-string): Don't bind isearch-string.
4224         (isearch-ring-adjust): Edit string, *then* push state.
4225
4226 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4227
4228         * faces.el (isearch-secondary): Make isearch-secondary look
4229         different than default.
4230
4231 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4232
4233         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4234         save-excursion.
4235         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4236         (isearch-update): Call isearch-dehighlight without arguments.
4237         (isearch-done): Ditto.
4238
4239         * isearch-mode.el (isearch-fix-case): If the search string has no
4240         upper-case letters, allow the folding to be reenabled.
4241         Previously, once disabled, the folding would remain that way until
4242         the end of isearch.
4243         (isearch-top-state): Call isearch-fix-case.
4244
4245         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4246         save-excursion.
4247         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4248
4249 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4250
4251         * xpm-button.el:
4252         xbm-button.el: Need to exist in core because gui.el depends on
4253         them.
4254
4255 1999-08-31  Andy Piper  <andy@xemacs.org>
4256
4257         * gutter-items.el (buffers-tab-face): new customizable variable.
4258         (buffers-tab-default-buffer-line-length): new specifier for
4259         maximum viewable characters.
4260         (progress-stack): new variable for implementing widget-based
4261         progress messages.
4262         (progress-area-buffer): ditto.
4263         (progress-glyph-height): ditto.
4264         (progress-stop-callback): ditto.
4265         (progress-quit-function): new function.
4266         (progress-glyph): new variable.
4267         (progress-layout-glyph): ditto.
4268         (progress-displayed-p): new function, see message-displayed-p for
4269         details.
4270         (clear-progress): ditto.
4271         (remove-progress): ditto.
4272         (append-progress): ditto.
4273         (raw-append-progress): ditto.
4274         (display-progress): ditto.
4275         (current-progress): ditto.
4276         (current-progress-label): ditto.
4277         (progress): ditto.
4278         (lprogress): ditto.
4279
4280
4281 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4282
4283         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4284
4285         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4286         `isearch-yank-selection'.
4287         (isearch-mode-map): Use it.
4288         (isearch-yank-selection): Use `get-selection' instead of
4289         `get-x-selection'.
4290
4291 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4292
4293         * faces.el (isearch-secondary): Create face here.
4294
4295         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4296         timers.
4297
4298 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4299
4300         * subr.el (buffer-string): More robust backward compatibility
4301         check, courtesy William Perry.
4302
4303 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4304
4305         * replace.el (perform-replace): Stop the search after the search
4306         limit has been reached.
4307
4308 1999-08-23  Andy Piper  <andy@xemacs.org>
4309
4310         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4311         here if we don't have one.
4312
4313 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4314
4315         * ldap.el (ldap-coding-system): Default to nil until we get
4316         efficient UTF8 support
4317         (ldap-decode-string): Guard against `decode-coding-string' not
4318         being defined
4319         (ldap-encode-string): Guard against `encode-coding-string' not
4320         being defined
4321
4322 1999-08-23  Didier Verna  <didier@xemacs.org>
4323
4324         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4325         Some doc strings improvements, and add a star to the `interactive'
4326         calls.
4327
4328 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4329
4330         * font-lock.el (java-font-lock-keywords-3): introduced new
4331         keywords and regexpes for javadoc syntax 1.2.
4332
4333 1999-08-17  Andy Piper  <andy@xemacs.org>
4334
4335         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4336         format-buffers-tab-line.
4337         (buffers-tab-max-buffer-line-length): new variable.
4338         (format-buffers-tab-line): new function. truncate names if over
4339         buffers-tab-max-buffer-line-length.
4340
4341 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4342
4343         * cus-start.el: Customize the variable `bell-inhibit-time'.
4344
4345 1999-08-16  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4348         brute-force approach to deleting the last buffer.
4349         (buffers-tab-grouping-regexp): new customizable variable.
4350         (select-buffers-tab-buffers-by-mode): use it.
4351
4352 1999-08-13  Andy Piper  <andy@xemacs.org>
4353
4354         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4355         deletion problem.
4356
4357 1999-07-30  Didier Verna  <didier@xemacs.org>
4358
4359         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4360         of princ to output symbols.
4361         (custom-save-face-internal): ditto.
4362         (custom-save-resets): ditto.
4363
4364 1999-08-09  Didier Verna  <didier@xemacs.org>
4365
4366         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4367         `regexp-quote' to protect the major mode name for use as a regular
4368         expression (c++ needs this for instance).
4369
4370 1999-08-08  Andy Piper  <andy@xemacs.org>
4371
4372         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4373         cope with similar mode names.
4374
4375         * gutter-items.el (buffers-tab-selection-function): new selection
4376         function.
4377         (select-buffers-tab-buffers-by-mode): new function.
4378         (buffers-tab-items): use it if set to only display buffers in the
4379         tab in the current buffer's group..
4380         (update-tab-in-gutter): use new api.
4381         (remove-buffer-from-gutter-tab): ditto.
4382
4383         * gutter-items.el (buffers-tab-max-size): set custom selection
4384         default to 6.
4385         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4386         (add-tab-to-gutter): set face as default.
4387
4388 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4389
4390         * faces.el (frob-face-property): Merge the fall-back specifier
4391         with the target, not replace it.
4392
4393 1999-08-05  Andy Piper  <andy@xemacs.org>
4394
4395         * gutter-items.el (update-tab-in-gutter): add frame argument for
4396         buffer-items.
4397         (update-tab-in-gutter): use it.
4398
4399         * gutter-items.el (record-buffer-hook): set.
4400
4401         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4402         change.
4403         (switch-to-buffer-hook) deleted.
4404
4405 1999-08-04  Andy Piper  <andy@xemacs.org>
4406
4407         * gutter-items.el (update-tab-in-gutter): make sure this will work
4408         as an argument to create-frame-hook.
4409
4410 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4411
4412         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4413         instead of timer emulation.
4414
4415 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4416
4417         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4418         Emacs isearch enhancements.
4419
4420 1999-07-28  Andy Piper  <andy@xemacs.org>
4421
4422         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4423         all devices that support tab controls.
4424         (remove-buffer-from-gutter-tab): new function. to be used as a
4425         value for kill-buffer-hook.
4426
4427 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4428
4429         * auto-show.el (auto-show-truncationp): changed to match
4430         `window_translation_on'
4431
4432 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4433
4434         * XEmacs 21.2.19 is released
4435
4436 1999-07-28  SL Baur  <steve@miho>
4437
4438         * code-files.el (insert-file-contents): Fix docstring.
4439         revert previous change.
4440
4441 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4442
4443         * fill.el (fill-region-as-paragraph): Change re-break-point to
4444         contain word-across-newline plus one character so that filling
4445         Japanese and Chinese works as desired.
4446         * simple.el (do-auto-fill): Ditto.
4447
4448 1999-07-26  SL Baur  <steve@miho>
4449
4450         * mule/japanese.el ("Japanese"): Do not specify a default input
4451         method.
4452         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4453
4454 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4455
4456         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4457         able to use cl-macs macro in early lisp.
4458
4459 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4460
4461         * custom.el:
4462         * cus-face.el:
4463         * cus-edit.el:
4464                 Massive custom Theme API changes.
4465
4466 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4467
4468         * code-files.el (insert-file-contents): Regard
4469         coding-system-magic-cookie if `coding-system-for-read' is nil.
4470
4471 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4472
4473         * mule/thai-xtis.el: Add coding: local variable, to avoid
4474         bootstrapping problem with C locale.
4475
4476 1999-07-22  Andy Piper  <andy@xemacs.org>
4477
4478         * dumped-lisp.el (preloaded-file-list): guard against putting
4479         gutter-items in a less than functional XEmacs.
4480         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4481
4482 1999-07-18  Bob Weiner  <weiner@beopen.com>
4483
4484         * fill.el (fill-context-prefix): Fixed bug that prevented the
4485         setting of an adaptive fill prefix when the `dont-skip-first' was
4486         t.
4487
4488 1999-07-22  SL Baur  <steve@miho>
4489
4490         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4491
4492 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4493
4494         * files.el (interpreter-mode-alist): add `make', `guile', and
4495         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4496         makefile-mode, guile is a scheme, and someday XEmacs will be
4497         modular enough to use as an efficient scripting tool.)
4498
4499 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4500
4501         * mule/mule-cmds.el (reset-language-environment): Regard
4502         coding-category `utf-8' and `ucs-4' if they are available.
4503
4504 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4505
4506         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4507         (prefer-coding-system): Fix DOC-string.
4508
4509         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4510         DOC-string too.
4511
4512         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4513         Mule.
4514         (coding-system-change-eol-conversion): Fix DOC-string.
4515
4516 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4517
4518         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4519         instead of `list-coding-system'.
4520
4521 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4522
4523         * menubar-items.el (default-menubar): `select-input-method' was
4524         renamed to `set-input-method'.
4525
4526         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4527         "Set Language Environment" menu.
4528
4529         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4530         "Describe Language Support" menu.
4531
4532 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4533
4534         * mule/chinese.el ("Chinese-GB"): Rename
4535         `chinese-gb-environment-setup-function' to
4536         `setup-chinese-gb-environment-internal'.
4537
4538 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4539
4540         * mule/korean.el: Use `define-coding-system-alias' instead of
4541         `copy-coding-system'.
4542
4543 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4544
4545         * mule/mule-cmds.el (set-language-environment-coding-systems):
4546         Treat duplicated coding-categories.
4547
4548 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4549
4550         * mule/japanese.el: Use `define-coding-system-alias' instead of
4551         `copy-coding-system'.
4552
4553 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4554
4555         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4556         coding-system `viscii'.
4557
4558 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4559
4560         * mule/cyrillic.el:
4561         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4562         (cyrillic-alternativnyj-decode-table): New variable.
4563         (cyrillic-alternativnyj-encode-table): New variable.
4564         - Specify `iso-8-1' as a category of coding-system
4565           `alternativnyj'.
4566         - Abolish general Cyrillic environment.
4567
4568 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4569
4570         * mule/chinese.el:
4571         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4572         - Register `chinese-gb-environment-setup-function' as a
4573           `setup-function' of "Chinese-GB" environment.
4574
4575 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4576
4577         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4578         optional argument `parents'.
4579
4580         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4581         property for Thai-XTIS.
4582
4583         * mule/mule-help.el (help-with-tutorial): Use property
4584         `tutorial-coding-system' of language-info as a coding-system to
4585         read tutorial file.
4586
4587 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4588
4589         * mule/thai-xtis.el: Don't setup `setup-function' and
4590         `exit-function'.
4591
4592         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4593         `set-coding-category-system' to set up coding-system for
4594         coding-category.
4595
4596         * mule/mule-cmds.el (prefer-coding-system): Use
4597         `set-coding-category-system' to set up coding-system for
4598         coding-category.
4599
4600 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4601
4602         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4603         Thai-XTIS environment.
4604
4605         * mule/mule-cmds.el (prefer-coding-system): Use
4606         `find-coding-system' instead of `coding-system-p'.
4607
4608 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4609
4610         * mule/mule-cmds.el (set-language-environment-coding-systems):
4611         Modify eol-type for XEmacs.
4612
4613         * mule/thai-xtis.el: Delete unused local variable `category'.
4614
4615         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4616         function.
4617         (prefer-coding-system): Don't call
4618         `update-coding-systems-internal'; use function
4619         `coding-category-list' instead of variable `coding-category-list';
4620         use `set-coding-priority-list' instead of `set-coding-priority';
4621         modify `eol-type' for XEmacs.
4622
4623         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4624         `charset-columns'.
4625         (char-width): Likewise.
4626
4627 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4628
4629         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4630         `tis-620'.
4631
4632         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4633         `set-coding-priority-list' instead of `set-coding-priority'; don't
4634         call `update-coding-systems-internal'.
4635
4636         * mule/mule-misc.el (coding-system-get): New function.
4637         (coding-system-put): New function.
4638         (coding-system-category): New function.
4639
4640 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4641
4642         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4643         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4644         to avoid conflict with leim/quail/thai-xtis.
4645
4646         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4647         to thai-xtis-chars.el.
4648
4649         * mule/thai-xtis-chars.el: New file (split from
4650         mule/thai-xtis.el).
4651
4652 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4653
4654         * mule/thai-xtis.el:
4655         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4656         - Add syntax entries.
4657         - Put `preferred-coding-system' of the charset `thai-xtis' to
4658           `tis-620'.
4659
4660 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4661
4662         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4663         rewritten to use write-multibyte-character.
4664
4665 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4666
4667         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4668         of `iso-2022-7'.
4669         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4670         ported yet.
4671         (read-input-method-name): Treat optional argument `default'.
4672
4673 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4674
4675         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4676         all.
4677         (set-language-info-alist): Set up menus here.
4678
4679 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4680
4681         * minibuf.el (completing-read): Add new optional argument
4682         `default'.
4683         (read-coding-system): Add new optional argument
4684         `default-coding-system'.
4685
4686 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4687
4688         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4689         (viet-viscii-...->viet-vscii...).
4690
4691 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4692
4693         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4694         and menus.
4695
4696 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4697
4698         * mule/mule-cmds.el (input-method-function): Add permanent-local
4699         property.
4700
4701 1999-03-30  Dave Love  <fx@gnu.org>
4702
4703         * mule/mule-cmds.el (current-language-environment): Doc fix.
4704
4705 1999-02-06  Richard Stallman  <rms@gnu.org>
4706
4707         * mule/european.el (setup-slovenian-environment): New function.
4708         ("Slovenian"): New language environment.
4709
4710 1999-01-27  Dave Love  <fx@gnu.org>
4711
4712         * mule/mule-cmds.el (current-language-environment): Provide :link,
4713         :type (choices) and appropriate :get.
4714
4715 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4716
4717         * mule/mule-cmds.el (describe-language-environment): Don't alter
4718         input-method-alist.
4719
4720 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4721
4722         * mule/mule-cmds.el (prefer-coding-system): Call
4723         set-coding-priority, so that the internal array of priorities is
4724         also updated.
4725
4726 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4727
4728         * mule/mule-cmds.el (prefer-coding-system): If the argument
4729         requires specific EOL conversion type, make the default coding
4730         systems use that.
4731
4732 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4733
4734         * mule/mule-cmds.el (set-language-environment): Pass the default
4735         eol-type to set-language-environment-coding-systems.
4736         (set-default-coding-systems): Copy the eol-type property for the
4737         new default values of {buffer-file,process}-coding-system from the
4738         old defaults.
4739         (set-language-environment-coding-systems): Accept an optional
4740         argument EOL-TYPE, and set the eol-type property of the default
4741         coding systems accordingly.
4742
4743 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4744
4745         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4746         use generate-new-buffer instead of get-buffer-create.
4747
4748 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4749
4750         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4751
4752 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4753
4754         * mule/mule-cmds.el (default-input-method): Fix custom type.
4755
4756 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4757
4758         * mule/mule-cmds.el (setup-specified-language-environment):
4759         Add apropos-inhibit property.
4760         (describe-specified-language-support): Likewise.
4761
4762 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4763
4764         * mule/mule-cmds.el: Doc fixes.
4765
4766 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4767
4768         * mule/mule-cmds.el (register-input-method): Doc-string
4769         modified.
4770
4771 1998-09-01  Dave Love  <fx@gnu.org>
4772
4773         * mule/mule-cmds.el (current-language-environment): Fix
4774         setter function.
4775
4776 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4777
4778         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4779         mule/european.el, mule/hebrew.el, mule/japanese.el,
4780         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4781         avoid bootstrapping problem if you need to recompile all the Lisp
4782         files using interpreted code.
4783
4784 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4785
4786         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4787         ("Latin-2"): Likewise.
4788
4789 1998-08-18  Per Starback  <starback@update.uu.se>
4790
4791         * mule/european.el (setup-latin2-environment): Fix typo.
4792
4793 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4794
4795         * mule/european.el: Give proper value of `input-method' key to all
4796         lang. env.
4797
4798         * mule/mule-cmds.el (activate-input-method): Handle the case that
4799         the arg INPUT-METHOD is nil correctly.
4800         (read-multilingual-string): Activate the specified input method
4801         before calling read-string.  Afterward, activate the original
4802         input method.
4803
4804 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4805
4806         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4807         (set-language-info-alist): Fix typo in doc-string.
4808
4809         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4810
4811 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4812
4813         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4814         (reset-language-environment): New function for the job that
4815         setup-english-environment used to do.
4816         (set-language-environment): Do more setups according to the info
4817         in language-info-alist.
4818         (read-language-name): Handle the case that the arg KEY is nil.
4819         (describe-language-environment): Handle input-method property.
4820
4821         * mule/: All files under this directory, which related with
4822         specific languages (such as mule/european.el, mule/greek.el,
4823         mule/hebrew.el, mule/misc-lang.el), modified as below.
4824         (setup-XXX-environment): Just call set-language-environment.  If
4825         they used to do some other jobs than what done by
4826         set-language-environment, those jobs are done in
4827         setup-XXX-environment-internal now.
4828         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4829         the value to setup-XXX-environment-internal.  Add properties
4830         input-method and features.
4831
4832         * mule/english.el (setup-english-environment): Just call
4833         reset-language-environment.
4834
4835         * mule/european.el (setup-8-bit-environment): Function deleted.
4836
4837 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4838
4839         * mule/mule-cmds.el (input-method-exit-on-first-char)
4840         (input-method-use-echo-area): Doc fixes.
4841
4842 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4843
4844         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4845         variable.
4846         (input-method-use-echo-area): New variable.
4847
4848 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4849
4850         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4851
4852 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4853
4854         * mule/mule-cmds.el (activate-input-method): Update mode line.
4855         (inactivate-input-method): Likewise.
4856
4857 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4858
4859         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4860         input method in the current buffer, but just bind
4861         current-input-method.
4862
4863 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4864
4865         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4866
4867         * mule/misc-lang.el ("IPA"): Add coding-priority and
4868         coding-system.
4869
4870 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4871
4872         * mule/greek.el: Add coding-priority.
4873
4874 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4875
4876         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4877         LANG-ENV.
4878
4879 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4880
4881         * mule/mule-cmds.el (register-input-method): Fix previous change.
4882         (setup-specified-language-environment): Doc fix.
4883
4884 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4885
4886         * mule/mule-cmds.el: Several doc fixes.
4887         (get-language-info, set-language-info): Rename argument.
4888         (set-language-info-alist): Likewise.
4889         (register-input-method): Rename argument.
4890         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4891
4892 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4893
4894         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4895         default value while reading an input method.
4896
4897 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4898
4899         * mule/mule-cmds.el (universal-coding-system-argument):
4900         Use buffer-file-coding-system as default.
4901
4902 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4903
4904         * mule/korean.el ("Korean"): Doc fix.
4905
4906 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4907
4908         * mule/mule-cmds.el (describe-language-environment): Print the
4909         languge environment at the head.
4910
4911 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4912
4913         * mule/japanese.el: Set exit-function to exit-japanese-environment
4914         for Japanese environment.
4915
4916 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4917
4918         * mule/mule-cmds.el (set-language-environment): Doc fix.
4919         (current-language-environment): Use defcustom.
4920         (default-input-method): Specify :type.
4921
4922 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4923
4924         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4925         modified.
4926         (prefer-coding-system): Doc-string modified.
4927
4928 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4929
4930         * mule/mule-cmds.el (set-language-info): Doc-string
4931         describes `coding-priority' KEY.
4932         (set-language-environment-coding-systems): New function.
4933         (select-safe-coding-system): New function.
4934         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4935         (set-language-info-alist): New optionla arg PARENTS.  Call
4936         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4937         (set-language-environment-coding-systems): New function.
4938
4939         * mule/chinese.el: Remove setting up of
4940         describe-chinese-environment-map and
4941         setup-chinese-environment-map.  Exclude them in args of calls to
4942         set-language-info-alist.  Register coding-priority key in
4943         language-info-alist.
4944
4945         * mule/cyrillic.el: Remove setting up of
4946         describe-cyrillic-environment-map and
4947         setup-cyrillic-environment-map.  Exclude them in args of calls to
4948         set-language-info-alist.  Register coding-priority key in
4949         language-info-alist.
4950
4951         * mule/english.el: Register coding-priority key in
4952         language-info-alist.
4953
4954         * mule/ethiopic.el: Register coding-priority key in
4955         language-info-alist.
4956
4957         * mule/european.el: Remove setting up of
4958         describe-european-environment-map and
4959         setup-european-environment-map.  Exclude them in args of calls to
4960         set-language-info-alist.  Register coding-priority key in
4961         language-info-alist.  Add "German" language env.
4962         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4963         (setup-german-environment): New function.
4964
4965         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4966         change default input method to "greek-postfix".
4967
4968         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4969         coding-priority key in
4970
4971 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4972
4973         * mule/mule-cmds.el (set-language-info): Doc fix.
4974         (input-method-inactivate-hook): Doc fix.
4975
4976 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4977
4978         * mule/mule-cmds.el (set-input-method): Renamed from
4979         select-input-method.
4980
4981 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4982
4983         * mule/mule-cmds.el (set-language-environment): Run
4984         exit-language-environment-hook before calling `exit-function'
4985         which is specified for the language environment.
4986
4987 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4988
4989         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4990         modified.
4991         (prefer-coding-system): Likewise.
4992         (describe-language-environment): Print aliases of each coding
4993         system.
4994         (set-language-environment-hook): New variable.
4995         (exit-language-environment-hook): New variable.
4996         (set-language-environment): Call these hooks.  Before setting a
4997         new language environment, exit from the
4998         current-language-environment if necessary.
4999         (input-method-verbose-flag): The value can be nil, t,
5000         complex-only, or default.
5001         (input-method-highlight-flag): Doc-string augmented.
5002         (activate-input-method): Check if we can run the registered
5003         function to activate an input method.
5004
5005         * mule/korean.el: Set exit-function for language environment
5006         "Korean" to exit-korean-environment.
5007         (setup-korean-environment): Moved to korea-util.el.
5008
5009 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/mule-cmds.el (read-multilingual-string): Use
5012         current-input-method prior to default-input-method.  Don't bind
5013         current-input-method by `let', instead, activate the specified
5014         input method in the current buffer temporarily.
5015
5016 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5017
5018         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5019
5020 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5021
5022         * mule/chinese.el (post-read-decode-hz): Return the result of
5023         decode-hz-region.
5024         (pre-write-encode-hz): Do not change the value of
5025         last-coding-system.
5026
5027 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5028
5029         * mule/mule-ccl.el: Doc fixes.
5030
5031 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5032
5033         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5034         (check-ccl-program): New macro.
5035
5036 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5037
5038         * mule/mule-ccl.el: Comment about CCL syntax modified.
5039         (ccl-command-table): Add read-multibyte-character and
5040         write-multibyte-character.
5041         (ccl-code-table): Add ex-cmd.
5042         (ccl-extended-code-table): New variable.
5043         (ccl-embed-extended-command): New function.
5044         (ccl-compile-read-multibyte-character,
5045         ccl-compile-write-multibyte-character) New functions.
5046         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5047         ccl-dump-write-multibyte-character): New functions.
5048
5049 1999-07-22  SL Baur  <steve@miho>
5050
5051         * config.el (config-value-file): config.values is installed into
5052         doc-directory.
5053         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5054
5055 1999-07-19  Didier Verna  <didier@xemacs.org>
5056
5057         * rect.el: all functions rewritten, except when noted. Below is a
5058         list of interface changes.
5059         (apply-on-rectangle): new function. Obsoletes
5060         `operate-on-rectangle'. All functions that used to call this
5061         function now call the new one.
5062         (kill-rectangle): added optional prefix arg to fill lines.
5063         (delete-rectangle): ditto.
5064         (delete-extract-rectangle): ditto.
5065         (open-rectangle): ditto.
5066         (clear-rectangle): ditto.
5067         (delete-rectangle-line): added third arg FILL.
5068         (delete-extract-rectangle-line): ditto.
5069         (open-rectangle-line): ditto.
5070         (clear-rectangle-line): ditto.
5071
5072 1999-07-18  Andy Piper  <andy@xemacs.org>
5073
5074         * menubar-items.el (default-menubar): add gutter options.
5075
5076         * gutter-items.el: new file.
5077         (gutter): new group for custom.
5078         (gutter-visible-p): new variable.
5079         (default-gutter-position): ditto.
5080         (buffers-tab): new group for the buffers tab.
5081         (gutter-buffers-tab): widget to put in the gutter.
5082         (buffers-tab-max-size): max number of tabs.
5083         (buffers-tab-switch-to-buffer-function): function to call when a
5084         tab is pressed.
5085         (buffers-tab-omit-function): filter buffers with this function.
5086         (buffers-tab-format-buffer-line-function): format buffer names for
5087         inclusion in tabs.
5088         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5089         the record.
5090         (build-buffers-tab-internal): build a list of tab items.
5091         (buffers-tab-items): ditto.
5092         (add-tab-to-gutter): put a tab in the gutter area.
5093         (update-tab-in-gutter): reset the buffers in the tab.
5094
5095         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5096
5097         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5098         (switch-to-buffer-hooks): new hook.
5099
5100         * toolbar.el (default-toolbar-position): fix typo.
5101
5102 1999-07-16  Andy Piper  <andy@xemacs.org>
5103
5104         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5105
5106 1999-07-15  Didier Verna  <didier@xemacs.org>
5107
5108         * cus-edit.el (custom-prompt-variable): optional third arg makes
5109         prompt for a comment string.
5110         (customize-set-value): optional prefix makes this function handle
5111         variable comments.
5112         (customize-set-variable): ditto.
5113         (customize-save-variable): ditto.
5114         (customize-customized): handle custom comments.
5115         (customize-save-customized): ditto.
5116         (custom-variable-state-set): ditto.
5117         (custom-face-state-set): ditto.
5118         (customize-saved): ditto.
5119         (custom-variable-set): ditto.
5120         (custom-face-set): ditto.
5121         (custom-variable-save): ditto.
5122         (custom-face-save): ditto.
5123         (custom-variable-reset-saved): ditto.
5124         (custom-face-reset-saved): ditto.
5125         (custom-variable-reset-standard): ditto.
5126         (custom-face-reset-standard): ditto.
5127         (custom-comment-face): new face.
5128         (custom-comment-tag-face): ditto.
5129         (custom-comment): new widget.
5130         (custom-comment-create): new function.
5131         (custom-comment-delete): ditto.
5132         (custom-comment-value-set): ditto.
5133         (custom-comment-show): ditto.
5134         (custom-comment-invisible-p): ditto.
5135         (custom-variable-value-create): create a comment field widget.
5136         (custom-face-value-create): ditto.
5137         (custom-variable-menu): new entry for adding a custom comment.
5138         (custom-face-menu): ditto.
5139         (custom-save-variables): possibly save custom comments.
5140         (custom-save-faces): ditto.
5141
5142         * cus-face.el (custom-set-faces): the arguments can now have a
5143         custom comment as fourth argument.
5144
5145         * custom.el (custom-set-variables): the arguments can now have a
5146         custom comment as fifth element.
5147
5148 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5149
5150         * XEmacs 21.2.18 is released
5151
5152 1999-07-13  SL Baur  <steve@miho>
5153
5154         * lib-complete.el (read-library-name): Revert previous change.
5155         (read-library): Ditto.
5156
5157 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5158
5159         * packages.el (packages-package-list): Capitalize docstring.
5160
5161         * packages.el (packages-find-package-library-path): Use #'nconc
5162         rather than #'append to reduce consing -- #'mapcar uses Flist,
5163         which returns a freshly consed list.  #'append would create yet
5164         another fresh list, using Fmake_list in concat.
5165
5166         * packages.el (package-provide): Use setq with remassq like it
5167         says in its docstring.
5168
5169 1999-07-06  SL Baur  <steve@miho.m17n.org>
5170
5171         * lib-complete.el (progn-with-message): Fix typo.
5172
5173 1999-07-06  SL Baur  <steve@miho.m17n.org>
5174
5175         * mule/mule-misc.el (char-octet): Make function match docstring.
5176         From Katsumi Yamaoka <yamaoka@jpl.org>
5177
5178 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5179
5180         * wid-edit.el (widget-documentation): corrected spelling error.
5181
5182 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5183
5184         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5185         keys if already bound
5186
5187 1999-07-06  SL Baur  <steve@miho.m17n.org>
5188
5189         * lib-complete.el (progn-with-message): Revert previous changes.
5190
5191 1999-06-24  Bob Weiner  <weiner@beopen.com>
5192
5193         * lib-complete.el (find-library):
5194         (find-library-other-window):
5195         (find-library-other-frame): Completely rewrote
5196         so that these functions actually work when called non-interactively.
5197         Also made them handle LIBRARY arguments which end with .el or .elc.
5198
5199 1999-06-24  Bob Weiner  <weiner@beopen.com>
5200
5201         * simple.el (indent-new-comment-line): Locally bound
5202         `block-comment-start' to `comstart' or else when this is called
5203         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5204         `block-comment-start' value, ignoring any existing spacing after a
5205         comment prefix in the previous line and producing ugly comments.
5206
5207 1999-06-23  Bob Weiner  <weiner@beopen.com>
5208
5209         * list-mode.el (mouse-choose-completion):
5210         (choose-completion):
5211         (completion-switch-to-minibuffer): Added.
5212         ([Tab]): [Tab] previously switched to the minibuffer
5213         but since [space] does that and since most applications in the
5214         world use [Tab] to select the next item in a list, do that in the
5215         *Completions* buffer too.  This will cause the least confusion
5216         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5217         06/23/1999.
5218
5219 1999-06-22  Bob Weiner  <weiner@beopen.com>
5220
5221         * help.el (help-buffer-name): Added support for a null value
5222         of `help-buffer-prefix-string' since some buffers require no
5223         prefix.
5224
5225 1999-06-20  Bob Weiner  <weiner@beopen.com>
5226
5227         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5228         in the completion-list-mode-map to bury the completions buffer
5229         even when the minibuffer is no longer active.
5230
5231 1999-06-20  Bob Weiner  <weiner@beopen.com>
5232
5233         * list-mode.el (list-mode): It is visually disconcerting to have
5234         the text cursor disappear within list buffers, especially when
5235         moving from window to window, so leave it visible.
5236
5237 1999-07-01  SL Baur  <steve@miho.m17n.org>
5238
5239         * menubar-items.el (default-menubar): Conditionalize the bug
5240         report menu item (which may not be possible in this XEmacs).
5241         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5242
5243 1999-06-30  SL Baur  <steve@miho.m17n.org>
5244
5245         * subr.el (with-current-buffer): DOC string fix.
5246         Suggested by Bob Weiner <weiner@altrasoft.com>
5247
5248 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5249
5250         * cus-face.el (custom-face-italic): insert missing args
5251
5252 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5253
5254         * packages.el (package-locations): Changed default early package
5255         hierarchies to ~/.xemacs/mule-packages and
5256         ~/.xemacs/xemacs-packages.
5257
5258 1999-06-23  SL Baur  <steve@miho.m17n.org>
5259
5260         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5261
5262 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5263
5264         * packages.el (package-locations): Changed default early package
5265         hierarchy to ~/.xemacs/packages.
5266         (package-locations): Removed `packages' as a possible name for a
5267         late package hierarchy.
5268
5269 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5270
5271         * mule/mule-category.el (word-combining-categories): Set up new
5272         variable.
5273         (word-separating-categories): Likewise.
5274
5275 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5276
5277         * XEmacs 21.2.17 is released
5278
5279 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5280
5281         * font-menu.el (font-menu-set-font): allow for nil specification
5282         of font size.
5283
5284 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5285
5286         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5287         is 1.
5288
5289 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5290
5291         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5292         8859-5 instead of ISO 8859-1.
5293
5294 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5295
5296         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5297         (viet-viscii-encode-table): Ditto.
5298
5299         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5300         Make obsolete definition of char-octet.
5301
5302 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5303
5304         * subr.el: Move no-Mule make-char ...
5305         * help-nomule.el (make-char): To here.
5306         (string-width): Make Mule compatibility alias.
5307
5308 1999-06-15  Andy Piper  <andy@xemacs.org>
5309
5310         * select.el (get-selection-no-error): really make there be no-error.
5311         (get-selection): revert to original.
5312
5313 1999-06-11  Andy Piper  <andy@xemacs.org>
5314
5315         * select.el (selection-sets-clipboard): renamed.
5316         (own-selection): use it.
5317
5318 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5319
5320         * XEmacs 21.2.16 is released
5321
5322 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5323
5324         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5325         missing characters to avoid crash.
5326
5327 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5328
5329         * coding.el (set-terminal-coding-system): Only set the console
5330         coding system on the selected console if it is a tty.
5331
5332 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5333
5334         * cus-face.el:
5335         * cus-edit.el:
5336         * faces.el:
5337         (custom):
5338         (face-spec-set):
5339         * faces.el (frob-face-property):
5340         * font-menu.el (font-menu-set-font):
5341                   Actually apply changes from 1999-03-17
5342
5343 1999-06-10  Andy Piper  <andy@xemacs.org>
5344
5345         * select.el (get-selection): abstract out non error-signalling
5346         part.
5347         (get-selection-no-error): get-selection without signalling an
5348         error.
5349         (selection-is-clipboard-p): new variable. controls whether the
5350         selection sets the clipboard.
5351         (own-selection): use it.
5352
5353         * mouse.el (insert-selection): fallback to clipboard after trying
5354         primary selection and cutbuffer.
5355
5356 1999-06-05  Andy Piper  <andy@xemacs.org>
5357
5358         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5359         selection functions.
5360
5361 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5362
5363         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5364         default value.
5365         (load): Use `raw-text' instead of `no-conversion'.
5366         (insert-file-contents): Likewise.
5367
5368         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5369         of `no-conversion'.
5370
5371 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5372
5373         * coding.el: Don't copy `no-conversion' to `raw-text'.
5374
5375 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5376
5377         * subr.el (make-char): Define it if Mule is not around.
5378
5379 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5380
5381         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5382
5383         * x-select.el (x-disown-selection-internal): Restore symbol as an
5384         obsolete alias.
5385         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5386
5387 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5388
5389         * XEmacs 21.2.15 is released
5390
5391 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5392
5393         * subr.el (split-string): Avoid infinite looping
5394
5395 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5396
5397         * ldap.el (ldap-ignore-attribute-codings): New variable
5398         (ldap-default-attribute-decoder): New variable
5399         (ldap-coding-system): New variable
5400         (ldap-attribute-syntax-encoders): New variable
5401         (ldap-attribute-syntax-decoders): New variable
5402         (ldap-attribute-syntaxes-alist): New variable
5403         (ldap-encode-boolean): New function
5404         (ldap-decode-boolean): New function
5405         (ldap-encode-country-string): New function
5406         (ldap-decode-string): New function
5407         (ldap-decode-address): New function
5408         (ldap-encode-address): New function
5409         (ldap-decode-attribute): New function
5410         (ldap-search): Use some of these
5411
5412 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5413
5414         * version.el (emacs-version): Make the patch level/beta come
5415         before the XEmacs qualifier so that it gets into (funcall
5416         emacs-version) and thus in the bug reports.
5417         (emacs-version>=): Support patch levels.
5418
5419 1999-06-03  SL Baur  <steve@xemacs.org>
5420
5421         * version.el: implement x.y.z version number
5422         From Jan Vroonhof <vroonhof@math.ethz.ch>
5423
5424 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5425
5426         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5427
5428 1999-05-22  Vin Shelton <acs@xemacs.org>
5429
5430         * startup.el: Document -private and break out non-standard X options.
5431
5432 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5433
5434         * mule/mule-charset.el (charset-after): New function.
5435         (charset-direction): Synch with Mule, update docstring.
5436         (get-charset-property): New function.
5437         (put-charset-property): New function.
5438         (charset-plist): New function.
5439
5440         * mule/mule-charset.el (compose-region):
5441         (decompose-region): remove;  these functions (which don't work
5442         since we don't do composite characters) have been moved to
5443         mule-util.el.
5444         (toplevel): follow coding standards
5445
5446 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5447
5448         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5449         exist any more.
5450
5451         * code-files.el: Fix commentary to follow coding standards.  Move
5452         the single line left in mule-files.el to here.
5453
5454         * mule/mule-files.el: delete.
5455
5456 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5457
5458         * info.el (Info-scroll-prev): Use event functions instead of the
5459         old emacs 19 interface.
5460
5461 1999-06-02  Andy Piper  <andy@xemacs.org>
5462
5463         * x-font-menu.el (x-font-menu-load-font):
5464         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5465
5466 1999-05-31  Andy Piper  <andy@xemacs.org>
5467
5468         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5469         group.
5470         (font-menu-this-frame-only-p): ditto.
5471         (font-menu-max-items): reinstate, from Jan Vroonhof
5472         <vroonhof@math.ethz.ch>
5473         (font-menu-submenu-name-format): ditto.
5474         (font-menu-split-long-menu): ditto, for use by the family
5475         constructor.
5476         (font-menu-family-constructor): use it.
5477
5478 1999-05-30  Andy Piper  <andy@xemacs.org>
5479
5480         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5481         for use by the font menu.
5482
5483         * msw-font-menu.el: new file implementing mswindows specific
5484         font-menu behaviour.
5485         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5486         (mswindows-font-menu-junk-families): ditto.
5487         (hack-font-truename): ditto.
5488         (mswindows-font-regexp-ascii): ditto.
5489         (mswindows-reset-device-font-menus): ditto.
5490         (mswindows-font-menu-font-data): ditto.
5491         (mswindows-font-menu-load-font): ditto.
5492
5493         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5494         (x-font-menu-font-data): ditto.
5495         (x-font-menu-load-font): ditto.
5496
5497         * font-menu.el: new file implementing generic font menu behaviour.
5498         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5499         made device independent.
5500         (font-menu-this-frame-only-p): ditto.
5501         (font-menu-preferred-resolution): ditto.
5502         (font-menu-size-scaling): new variable used to determine whether
5503         sizes are in points or tenths of a point.
5504         (vassoc): moved from x-font-menu.el.
5505         (device-fonts-cache): ditto.
5506         (device-fonts-cache): ditto.
5507         (flush-device-fonts-cache): ditto.
5508         (reset-device-font-menus): copied from x-font-menu.el and made
5509         device independent. Most functionality deferred to
5510         device-dependent versions.
5511         (font-menu-family-constructor): copied from x-font-menu.el and
5512         made device independent.
5513         (font-menu-size-constructor): ditto.
5514         (font-menu-weight-constructor): ditto.
5515         (font-menu-set-font): ditto.
5516         (font-menu-change-face): ditto.
5517         (font-menu-load-font): new device method.
5518         (font-menu-font-data): ditto.
5519
5520         * x-font-menu.el: The above functions deleted.
5521
5522 1999-05-26  Andy Piper  <andy@xemacs.org>
5523
5524         * update-elc.el:
5525         * make-docfile.el:
5526         * loadup.el: rehash expand-file-name usage to not use default-directory.
5527
5528 1999-05-21  Andy Piper  <andy@xemacs.org>
5529
5530         * x-select.el (x-select-convert-to-text):
5531         (x-selected-text-type):
5532         (x-get-selection):
5533         (xselect-convert-to-string):
5534         (xselect-convert-to-compound-text):
5535         (xselect-convert-to-length):
5536         (xselect-convert-to-targets):
5537         (xselect-convert-to-delete):
5538         (xselect-convert-to-filename):
5539         (xselect-convert-to-charpos):
5540         (xselect-convert-to-lineno):
5541         (xselect-convert-to-colno):
5542         (xselect-convert-to-sourceloc):
5543         (xselect-convert-to-os):
5544         (xselect-convert-to-host):
5545         (xselect-convert-to-user):
5546         (xselect-convert-to-class):
5547         (xselect-convert-to-name):
5548         (xselect-convert-to-integer):
5549         (xselect-convert-to-atom):
5550         (xselect-convert-to-identity): functions renamed from x-* and
5551         moved to select.el.
5552         (x-get-secondary-selection): use rename get-selection.
5553         (x-get-clipboard): ditto.
5554         (x-own-selection): moved to select.el.
5555         (x-valid-simple-selection-p): ditto.
5556         (x-dehilight-selection): ditto.
5557         (x-own-clipboard): ditto.
5558         (x-disown-selection): ditto.
5559
5560         * x-mouse.el (x-yank-function): moved to mouse.el.
5561         (x-insert-selection): ditto.
5562         (x-set-point-and-move-selection): use renamed function.
5563
5564         * select.el (selected-text-type): moved and renamed from
5565         x-select.el.
5566         (selection-owner-p): moved to C.
5567         (selection-exists-p): ditto.
5568         (get-cutbuffer): new device method.
5569         (get-selection): generalised and moved from x-select.el.
5570         (own-selection): moved x-own-selection functionality into here.
5571         (dehilight-selection): renamed and moved from x-select.el.
5572         (own-clipboard): functionality moved from x-select.el using new
5573         generic C builtins.
5574         (disown-clipboard): ditto.
5575         (select-convert-to-text):
5576         (select-convert-to-string):
5577         (select-convert-to-compound-text):
5578         (select-convert-to-length):
5579         (select-convert-to-targets):
5580         (select-convert-to-delete):
5581         (select-convert-to-filename):
5582         (select-convert-to-charpos):
5583         (select-convert-to-lineno):
5584         (select-convert-to-colno):
5585         (select-convert-to-sourceloc):
5586         (select-convert-to-os):
5587         (select-convert-to-host):
5588         (select-convert-to-user):
5589         (select-convert-to-class):
5590         (select-convert-to-name):
5591         (select-convert-to-integer):
5592         (select-convert-to-atom):
5593         (select-convert-to-identity): new functions renamed from x-* and
5594         moved from x-select.el.
5595
5596         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5597         into here and use as the default window-system mouse yank.
5598         (insert-selection): generalised and moved from x-mouse.el.
5599         (own-clipboard): moved to C.
5600
5601         * msw-select.el (mswindows-selection-owned-p): deleted.
5602         (mswindows-own-selection): generalised and moved to select.el.
5603         (mswindows-disown-selection): generalised and moved to C.
5604         (mswindows-selection-owner-p): ditto.
5605
5606 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5607
5608         * XEmacs 21.2.14 is released
5609
5610 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5611
5612         * about.el: update contact info for jason and slb.
5613
5614 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5615
5616         * mule/european.el (setup-romanian-environment): Add Romanian
5617         support from Emacs/Mule romanian.el.
5618
5619 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5620
5621         * cus-face.el: Label all custom changes with the 'custom' tag.
5622
5623         * cus-edit.el: idem ditto.
5624
5625         * faces.el: Added suport for adding device tags to various functions.
5626         (custom): New device tag.
5627         (face-spec-set): Call reset face with tags argument. No longer do
5628         x-init-global-faces hack.
5629
5630         * faces.el (frob-face-property): Use an anonymous specifier to map
5631         frob-face-property-1 over.
5632
5633         * x-font-menu.el (font-menu-set-font): Always specify all
5634         properties to custom.
5635
5636 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5637
5638         * mule/european.el (setup-czech-environment): Add czech support.
5639         From David Sauer <davids@orfinet.cz>
5640
5641 1999-03-15  SL Baur  <steve@xemacs.org>
5642
5643         * check-features.el: Turn hard errors into warnings.
5644
5645 1999-03-21  SL Baur  <steve@xemacs.org>
5646
5647         * simple.el (delete-key-deletes-forward): As per discussion on
5648         xemacs-beta, default to t.
5649
5650 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5651
5652         * loadup.el: Define Installation-string before loading anything.
5653
5654 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5655
5656         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5657         From Anders Stenman <stenman@isy.liu.se>
5658
5659 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5660
5661         * wid-edit.el (widget-glyph-find): Ditto.
5662
5663         * packages.el (locate-library): Ditto.
5664
5665         * loadup.el (really-early-error-handler): Ditto.
5666
5667         * lib-complete.el (read-library): Ditto.
5668
5669         * faces.el (set-face-stipple): Ditto.
5670
5671         * code-files.el (load): Use new calling style of locate-file.
5672
5673 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5674
5675         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5676         dead.
5677
5678 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5679
5680         * dumped-lisp.el (preloaded-file-list): Don't load
5681         Installation.el.
5682
5683         * loadup.el (Installation-string): Define it here.
5684
5685 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5686
5687         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5688         Installation.el needs to be loaded before `dump-paths', otherwise
5689         the dumping process won't find it.
5690
5691 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5692
5693         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5694         subr so that we can use `replace-in-string' in Installation.el to
5695         get rid of C-m chars under the native Windows build.
5696
5697 1999-04-29  Andy Piper  <andy@xemacs.org>
5698
5699         * make-docfile.el: canonicalize file and directory names.
5700
5701         * device.el (call-device-method): new function for calling device
5702         specific methods.
5703         (define-device-method): new function for defining device methods.
5704         (define-device-method*): ditto.
5705
5706 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5707
5708         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5709
5710 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5711
5712         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5713         (cyrillic-koi8-r-encode-table): Likewise.
5714         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5715         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5716
5717         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5718         from vietnamese.el].
5719
5720         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5721         mule/mule-misc.el.
5722
5723 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5724
5725         * mule/thai-xtis.el:
5726         - Change font registry name from "Thai94x94-0" to "xtis-0".
5727         - Change mnemonic of coding-system `tis-620' to "TIS620".
5728
5729 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5730
5731         * mule/ethiopic.el: fixed.
5732
5733 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5734
5735         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5736
5737         * mule/thai-xtis.el: New file.
5738
5739         * mule/vietnamese.el: New file.
5740
5741         * mule/ethiopic.el: New file.
5742
5743 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5744
5745         * bytecomp.el (byte-compile-close-variables): Leave
5746         debug-issue-ebola-notices alone.
5747
5748 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5749
5750         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5751         at the top of the buffer since it is the most important thing to
5752         customize
5753         (ldap-get-host-parameter): New defun
5754         (ldap-search): Add a new parameter `withdn' to retrieve the
5755         distinguished names of entries
5756
5757 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5758
5759         * startup.el (splash-frame-body): Date and spelling fixes.
5760
5761 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5762
5763         * view-less.el (toggle-truncate-lines): add autoload tag
5764
5765 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5766
5767         * format.el (format-alist): Disable image stuff.
5768
5769 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * wid-edit.el (widget-glyph-find): Search by directories, then by
5772         suffixes rather than the other way around.
5773         (widget-image-conversion): Renamed to
5774         `widget-image-file-name-suffixes'.
5775
5776 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5777
5778         * mule/mule-charset.el: Made old functions obsolete, remove the
5779         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5780         (charset-iso-graphic-plane): Rename from charset-graphic.
5781         (charset-iso-final-char): Rename from charset-final.
5782         (charset-width): Rename from charset-columns.
5783         (charset-bytes): Added from fsf compatibility, returns always 1.
5784
5785         * mule/mule-misc.el: Move charset-doc-string alias to
5786         mule-charset.el
5787
5788 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5789
5790         * x-faces.el (x-make-font-bold-italic): honor
5791         *try-oblique-before-italic-fonts*
5792
5793 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5794
5795         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5796
5797 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5798
5799         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5800         name.
5801
5802 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5803
5804         * cl-extra.el (equalp): Would bug out for lists.
5805
5806 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5807
5808         * about.el (about-hackers):  Change cgw's email address
5809
5810 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5811
5812         * XEmacs 21.2.13 is released
5813
5814 1999-03-12  SL Baur  <steve@xemacs.org>
5815
5816         * simple.el (delete-key-deletes-forward): Revert to previous
5817         behavior.
5818
5819 1999-01-18  Didier Verna  <didier@xemacs.org>
5820
5821         * menubar-items.el (xemacs-splash-buffer): handle the case of
5822         multiple elements in the splash buffer body.
5823
5824         * startup.el (splash-frame-timeout): new constant: interval
5825         between splash buffer elements.
5826         (command-line-1): handle splash buffer with multiple elements (use
5827         a timeout).
5828         (splash-frame-body): Originally `startup-splash-frame-body'.
5829         Rewrote a cleaner and more readable version. This can now be array,
5830         in which case each element is displayed in turn in the splash buffer.
5831         (splash-frame-static-body): new constant. Persistent information
5832         across all splash buffer elements (preserves the possibility to give
5833         it in different languages.
5834         (circulate-splash-frame-elements): new function. Used as a timeout
5835         to circulate through all splash frame elements and display them in
5836         sequence.
5837         (display-splash-frame): originally `startup-splash-frame'. Handle
5838         the case of multiple elements in the splash buffer body. Now
5839         returns a timeout id if multiple elements to display, or nil.
5840
5841 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5842
5843         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5844         so they can be overridden by x-init-face-from-resources.
5845         Additionally specify the font name also with an x tag.
5846
5847 1999-03-08  Andy Piper  <andy@xemacs.org>
5848
5849         * package-get.el (package-get-base): autoload.
5850
5851         * menubar-items.el (default-menubar): add update menu item. Fix
5852         custom menu to only be activated when package-base is available.
5853
5854         * package-get.el (package-get-custom): don't load
5855         package-get-custom as it is auto-generated. Fix group definition.
5856
5857 1999-03-05  Didier Verna  <didier@xemacs.org>
5858
5859         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5860         instead of `symbol-name' (Thanks Kyle).
5861
5862         * cus-edit.el (custom-save-variables): use `prin1' instead of
5863         princ to write symbols.
5864
5865 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5866
5867         * XEmacs 21.2.12 is released
5868
5869 1999-03-05  SL Baur  <steve@xemacs.org>
5870
5871         * menubar-items.el (default-menubar): Add kfm browsing support.
5872         From Neal Becker <nbecker@fred.net>
5873
5874 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5875
5876         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5877         calls to font-lock during buffer reversion.
5878
5879 1999-02-12  Didier Verna  <didier@xemacs.org>
5880
5881         * info.el (Info-build-node-completions): unconditionally widen the
5882         tag table buffer.
5883
5884 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5885
5886         * x-faces.el (x-init-face-from-resources):
5887         Only set fonts in the 'x locale.
5888
5889 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5890
5891         * package-ui.el (pui-install-selected-packages): Don't throw on
5892         `package-admin-delete-binary-package' returning nil since it's
5893         normal.  Reindent function.
5894         (pui-add-required-packages): Handle case where packages selected
5895         for installation have never been installed.
5896
5897 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5898
5899         * menubar-items.el (default-menubar):
5900         Implement the ``Mule->Set coding system of process'' menu item.
5901
5902 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5903
5904         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5905         files
5906         - Change some `if's to `when's
5907
5908 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5909
5910         * XEmacs 21.2.11 is released
5911
5912 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5913
5914         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5915         against window close (Fix Bug #460).
5916         (ask-user-about-lock-dbox): Idem.
5917
5918 1999-02-25  SL Baur  <steve@xemacs.org>
5919
5920         * mule/mule-charset.el (charset-leading-byte): New function.
5921         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5922
5923 1999-02-12  Andy Piper  <andy@xemacs.org>
5924
5925         * about.el (xemacs-hackers): change andy's email address.
5926         (about-url-alist): change andy's web page address.
5927         (about-xemacs): add piper.
5928
5929 1999-02-16  SL Baur  <steve@xemacs.org>
5930
5931         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5932         of mule-base into lisp/mule.
5933
5934 1999-02-16  SL Baur  <steve@xemacs.org>
5935
5936         * mule/arabic.el:
5937         mule/canna-leim.el:
5938         mule/chinese.el:
5939         mule/cyrillic.el:
5940         mule/english.el:
5941         mule/european.el:
5942         mule/greek.el:
5943         mule/hebrew.el:
5944         mule/japanese.el:
5945         mule/kinsoku.el:
5946         mule/korean.el:
5947         mule/misc-lang.el:
5948         mule/mule-category.el:
5949         mule/mule-ccl.el:
5950         mule/mule-charset.el:
5951         mule/mule-cmds.el:
5952         mule/mule-coding.el:
5953         mule/mule-files.el:
5954         mule/mule-help.el:
5955         mule/mule-init.el:
5956         mule/mule-misc.el:
5957         mule/mule-tty-init.el:
5958         mule/mule-x-init.el:
5959         mule/viet-chars.el:  Remerge from mule-base.
5960
5961         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5962         of mule-base into lisp/mule.
5963
5964 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5965
5966         * process.el (exec-to-string): Use `shell-command-switch' in place
5967         of hard-wired "-c" (for WindowsNT).
5968
5969 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5970
5971         * menubar-items.el (default-menubar):  Remove obsolete
5972         "Gopher" item
5973
5974 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5975
5976         * package-admin.el (package-admin-get-install-dir): First fall
5977         back to the location of xemacs-base for non-mule packages.
5978
5979 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5980
5981         * paths.el:
5982         - improved automounter tmp directory support.
5983         - support 4 (!) empirically discovered automounter conventions
5984
5985 1999-02-12  SL Baur  <steve@xemacs.org>
5986
5987         * etags.el (pop-tag-mark): autoload to match key binding.
5988
5989 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5990
5991         * XEmacs 21.2.10 is released
5992
5993 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5994
5995         * package-get.el (package-get-remote-filename): Don't bug out for
5996         a local file name in the search entry.
5997
5998 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5999
6000         * XEmacs 21.2.9 is released
6001
6002 1999-01-19  Didier Verna  <didier@xemacs.org>
6003
6004         * replace.el (replace-search-function): new variable containing a
6005         function to perform a search-forward.
6006         (replace-re-search-function): new variable containing a function
6007         to perform a re-search-forward.
6008         (perform-replace): use them.
6009
6010 1999-01-25  Didier Verna  <didier@xemacs.org>
6011
6012         * select.el (selection-owner-p): use the name `XEmacs'.
6013         (cut-copy-clear-internal): ditto.
6014
6015 1999-01-18  Andy Piper  <andy@xemacs.org>
6016
6017         * about.el (about-url-alist): Update my entry.
6018         (xemacs-hackers): Ditto.
6019
6020 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6021
6022         * buffer.el (switch-to-buffer): Fixing documentation.
6023         * minibuf.el (minibuffer-completion-table): ditto.
6024         * cl-macs.el (return-from): ditto.
6025
6026 1999-01-04  Didier Verna  <didier@xemacs.org>
6027
6028         * replace.el (delete-non-matching-lines): temporarily disable
6029         case-folding when called interactively with a regexp containing
6030         uppercase characters.
6031         (delete-matching-lines): ditto.
6032         (count-matches): ditto.
6033         (list-matching-lines): ditto.
6034
6035 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6036
6037         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6038         abort if current window is split horizontally, not if others are
6039         split.  Got rid of unnecessary minibuffer checking.  Also, add
6040         some comments (it's still complex).
6041
6042 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6043
6044         * package-get.el: changed address for doc.ic.ac.uk to
6045         sunsite.doc.ic.ac.uk
6046
6047 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6048
6049         * ldap.el (toplevel): Remove requires so that the file compiles
6050         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6051
6052 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6053
6054         * dump-paths.el: Calculate module-directory and set
6055         module-load-path to the load path for modules.
6056
6057         * loadup.el: Get bootstrap value of module-load-path from the
6058         environment variable EMACSBOOTSTRAPMODULEPATH.
6059         - Display the module load path if we're debugging paths.
6060
6061         * setup-paths.el: Added function paths-find-site-module-directory.
6062         - Added function paths-find-module-directory.
6063         - Added function paths-construct-module-load-path.  Uses new
6064         environment variable EMACSMODULEPATH.
6065
6066 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6067
6068         * font.el (font-default-object-for-device):
6069         Oops! This `or' can't be replaced by `unless'.
6070         Fixed inability to run w3, among other things.
6071
6072 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6073
6074         * package-admin.el: Change initialization of
6075           package-admin-install-function dependent on system type.
6076           Change package-admin-install-function-mswindows to use
6077           "minitar".
6078
6079 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6080
6081         * mouse.el (default-mouse-motion-handler): Disable help echo while
6082         in the minibuffer.
6083
6084 1998-12-28  Martin Buchholz <martin@xemacs.org>
6085
6086         * XEmacs 21.2.8 is released.
6087
6088 1998-12-24  Martin Buchholz <martin@xemacs.org>
6089
6090         * XEmacs 21.2.7 is released.
6091
6092 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6093
6094         * package-ui.el (pui-list-packages): Set truncate-lines.
6095
6096         * package-get.el (package-get-download-menu): Use
6097         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6098
6099         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6100         (pui-help-string): idem.
6101         (list-packages-mode): New major mode.
6102         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6103         (pui-install-selected-packages): Add suport for removing packages.
6104         (pui-toggle-package-delete-key): New function.
6105         (pui-popup-context-sensitive): New kludge.
6106         (pui-list-packages): Add warning when `package-get-remote' is nil.
6107         (package-ui-add-site): New function.
6108
6109 1998-12-01  Didier Verna  <didier@xemacs.org>
6110
6111         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6112
6113 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6114
6115         * ldap.el: Custom-ized
6116         (toplevel): Do not provide `ldap' which is provided by C level
6117         LDAP code
6118         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6119
6120 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6121
6122         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6123
6124 1998-12-17  Andy Piper  <andy@xemacs.org>
6125
6126         * sound.el (sound-load-list): name changed from sound-load-alist.
6127         (sound-extension-list): name changed from sound-ext-list.
6128         (load-default-sounds): use new names.
6129         (load-sound-file): use new names.
6130
6131 1998-12-16  Andy Piper  <andy@xemacs.org>
6132
6133         * XEmacs 21.2.6 is released
6134
6135 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6136
6137         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6138         errors.
6139
6140 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6141
6142         * wid-edit.el (widget-echo-this-extent): Set
6143         help-echo-owns-message to t.
6144
6145 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6146
6147         * package-get.el (package-get-download-menu): use toggles for
6148           each site in the download site menu.
6149
6150 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6151
6152         * package-get.el (package-get): If we cannot find a package
6153           because package-get-remote is not set, give a more helpful
6154           error message.
6155
6156 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6157
6158         * package-get.el (package-get-remote-filename): use an EFS path
6159         with user anonymous if no user is specified.
6160
6161 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6162
6163         * faces.el (face-spec-set): Re-init fallfacks for default after
6164         calling reset-face on the default face.
6165
6166 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6167
6168         * package-admin.el (package-admin-default-install-function):
6169         Behave as advertised.  Make sure the pkg-dir is proper for
6170         default-directory.
6171         (package-admin-add-binary-package): Make sure the pkg-dir is
6172         proper for default-directory.
6173         (package-admin-install-function-mswindows): Make sure the pkg-dir
6174         is proper for default-directory.
6175
6176 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6177
6178         * XEmacs 21.2.5 is released
6179
6180 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6181
6182         * files.el (binary-file-regexps): regexp-opt is not available at
6183         bytecompile time.
6184
6185 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6186
6187         * x-win-xfree86.el:
6188         * x-win-sun.el (x-win-init-sun):
6189         * x-win-sun.el:
6190         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6191         * x-iso8859-1.el:
6192         * x-init.el (init-post-x-win):
6193         * x-init.el (init-pre-x-win):
6194         * x-init.el (x-initialize-compose):
6195         * x-init.el:
6196         * x-compose.el:
6197         * winnt.el:
6198         * widget.el:
6199         * wid-edit.el (widget-glyph-click):
6200         * wid-edit.el (widget-glyph-find):
6201         * wid-edit.el (widget-type):
6202         * view-less.el (view-buffer-other-window):
6203         * very-early-lisp.el:
6204         * version.el:
6205         * toolbar.el:
6206         * toolbar-items.el:
6207         * term/sun.el (suntool-map):
6208         * term/sun-mouse.el:
6209         * term/internal.el:
6210         * syntax.el (modify-syntax-entry):
6211         * symbol-syntax.el:
6212         * subr.el:
6213         * startup.el (lock-directory):
6214         * simple.el (set-comment-column):
6215         * simple.el (backward-delete-char-untabify):
6216         * shadow.el (find-emacs-lisp-shadows):
6217         * shadow.el:
6218         * setup-paths.el (paths-construct-info-path):
6219         * select.el (cut-copy-clear-internal):
6220         * process.el (call-process-region):
6221         * process.el (start-process-shell-command):
6222         * process.el:
6223         * paths.el (rmail-spool-directory):
6224         * paragraphs.el (use-hard-newlines):
6225         * package-get.el (package-get-dependencies):
6226         * package-admin.el (package-admin-delete-binary-package):
6227         * obsolete.el (truncate-string):
6228         * obsolete.el (store-substring):
6229         * mouse.el (default-mouse-track-maybe-own-selection):
6230         * mouse.el (mouse-yank-at-point):
6231         * modeline.el:
6232         * modeline.el (mouse-drag-modeline):
6233         * minibuf.el (read-directory-name-internal):
6234         * minibuf.el (read-file-name-internal):
6235         * minibuf.el (read-file-name-internal-1):
6236         * minibuf.el (read-file-name-2):
6237         * minibuf.el (exact-minibuffer-completion-p):
6238         * minibuf.el (read-from-minibuffer):
6239         * minibuf.el:
6240         * menubar.el (check-menu-syntax):
6241         * map-ynp.el (map-y-or-n-p):
6242         * make-docfile.el (docfile-out-of-date):
6243         * loadup.el ((member "run-temacs" command-line-args)):
6244         * loadup.el ((member "no-site-file" command-line-args)):
6245         * loadup.el (really-early-error-handler):
6246         * loadup.el:
6247         * loadhist.el:
6248         * loaddefs.el:
6249         * lisp-mnt.el (lm-verify):
6250         * lib-complete.el (lib-complete:cache-completions):
6251         * lib-complete.el (library-all-completions):
6252         * itimer.el (itimer-run-expired-timers):
6253         * info.el (Info-mode):
6254         * info.el (Info-insert-file-contents):
6255         * info.el (Info-rebuild-dir):
6256         * info.el (Info-build-dir-anew):
6257         * info.el (Info-parse-dir-entries):
6258         * info.el (Info-dir-outdated-p):
6259         * info.el (Info-insert-dir):
6260         * info.el (info-xref):
6261         * info.el:
6262         * hyper-apropos.el (hyper-apropos-get-doc):
6263         * hyper-apropos.el (hyper-describe-face):
6264         * hyper-apropos.el (hyper-apropos-mode):
6265         * hyper-apropos.el:
6266         * help.el (list-processes):
6267         * help.el:
6268         * gnuserv.el:
6269         * font.el (mswindows-font-create-name):
6270         * font.el (font-default-font-for-device):
6271         * font.el (x-font-create-object):
6272         * font.el (font-registry):
6273         * font.el:
6274         * font-lock.el (font-lock-keywords):
6275         * font-lock.el:
6276         * finder.el (finder-compile-keywords):
6277         * find-paths.el (paths-find-recursive-path):
6278         * fill.el (set-justification-center):
6279         * fill.el (fill-region-as-paragraph):
6280         * files.el (insert-directory):
6281         * files.el (wildcard-to-regexp):
6282         * files.el (recover-file):
6283         * files.el (basic-save-buffer):
6284         * files.el (delete-auto-save-file-if-necessary):
6285         * files.el (file-relative-name):
6286         * files.el (backup-extract-version):
6287         * files.el (backup-buffer):
6288         * files.el (set-visited-file-name):
6289         * files.el (set-auto-mode):
6290         * files.el (interpreter-mode-alist):
6291         * files.el:
6292         * files.el (find-file-noselect):
6293         * files.el (abbreviate-file-name):
6294         * files.el (parse-colon-path):
6295         * files.el (directory-abbrev-alist):
6296         * etags.el (visit-tags-table-buffer):
6297         * easymenu.el (easy-menu-define):
6298         * dragdrop.el (experimental-dragdrop-drag):
6299         * dragdrop.el (dragdrop-drop-do-functions):
6300         * dragdrop.el (dragdrop-drop-at-point):
6301         * disass.el (disassemble-1):
6302         * disass.el (disassemble-internal):
6303         * disass.el (disassemble):
6304         * disass.el:
6305         * derived.el (derived-mode-init-mode-variables):
6306         * derived.el (define-derived-mode):
6307         * custom.el (defgroup):
6308         * cus-edit.el (custom-quote):
6309         * config.el:
6310         * code-process.el (open-network-stream):
6311         * code-process.el (start-process):
6312         * code-process.el (call-process-region):
6313         * code-process.el (call-process):
6314         * code-process.el:
6315         * code-files.el (insert-file-contents):
6316         * code-files.el:
6317         * code-files.el (buffer-file-coding-system-for-read):
6318         * cmdloop.el (yes-or-no-p-minibuf):
6319         * cl.el:
6320         * cl-macs.el:
6321         * cl-extra.el:
6322         * callers-of-rpt.el (make-caller-report):
6323         * callers-of-rpt.el:
6324         * bytecomp.el (batch-byte-recompile-directory):
6325         * bytecomp.el (batch-byte-compile-1):
6326         * bytecomp.el (batch-byte-compile):
6327         * bytecomp.el (display-call-tree):
6328         * bytecomp.el (byte-compile-insert):
6329         * bytecomp.el (byte-compile-two-args-19->20):
6330         * bytecomp.el (byte-compile-variable-ref):
6331         * bytecomp.el (byte-compile-form):
6332         * bytecomp.el (byte-compile-top-level-body):
6333         * bytecomp.el (byte-compile-out-toplevel):
6334         * bytecomp.el (byte-compile-byte-code-maker):
6335         * bytecomp.el (byte-compile-file-form-defmumble):
6336         * bytecomp.el (byte-compile-file-form):
6337         * bytecomp.el (byte-compile-keep-pending):
6338         * bytecomp.el (byte-compile-insert-header):
6339         * bytecomp.el (byte-compile-from-buffer):
6340         * bytecomp.el (byte-compile-file):
6341         * bytecomp.el (byte-recompile-file):
6342         * bytecomp.el (byte-compile-close-variables):
6343         * bytecomp.el (byte-compile-warn-about-unused-variables):
6344         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6345         * bytecomp.el (byte-compiler-legal-options):
6346         * bytecomp.el (byte-compile-lapcode):
6347         * bytecomp.el (byte-optimize-log):
6348         * bytecomp.el ((fboundp 'defsubst)):
6349         * bytecomp.el:
6350         * bytecomp-runtime.el:
6351         * byte-optimize.el (byte-optimize-apply):
6352         * byte-optimize.el (car):
6353         * byte-optimize.el (byte-optimize-form):
6354         * byte-optimize.el (byte-optimize-form-code-walker):
6355         * byte-optimize.el:
6356         * build-report.el (build-report-insert-installation-file):
6357         * build-report.el (build-report):
6358         * auto-show.el:
6359         * apropos.el (apropos-documentation):
6360         - mega patch
6361         - clean up byte-compile warnings
6362         - remove unused variables
6363         - Use common lisp style hashtable functions
6364         - byte compiler cleanup
6365         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6366         - remove old backquote syntax usage
6367         - move some cl functionality into C for speed.
6368         - remove last remaining VMS support
6369         - spelling fixes
6370         - implement last, butlast, nbutlast, copy-list in C.
6371         - new macro ignore-file-errors, similar to ignore-errors
6372           (ignore-file-errors (delete-file "foo"))
6373         - get frequent garbage collection during loadup.el by tweaking
6374           gc-cons-threshold, rather than explicitly calling garbage-collect
6375         - default delete-key-deletes-forward to `t'.
6376
6377 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6378
6379         * XEmacs 21.2-beta4 is released.
6380
6381 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6382
6383         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6384         (easy-menu-item-present-p): Wrapper around find-menu-item.
6385         (easy-menu-remove-item): Wrapper around delete-menu-item.
6386
6387         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6388         (add-menu-button): Add 'in-menu' argument.
6389         (add-menu-item-1): Add in-menu support to helper function.
6390
6391 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6394
6395 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6396
6397         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6398         of Dec 4, 1997.
6399
6400 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6401
6402         * process.el (shell-command-on-region): Report if the command
6403         succeeded or failed.
6404
6405 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6406
6407         * subr.el (buffer-substring-no-properties): Comment out.
6408
6409 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6410
6411         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6412           into font instances first, like `x-frob-font-size' does.
6413           (mswindows-find-larger-font): ditto
6414
6415 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6416
6417         * package-ui.el (pui-install-selected-packages): fix args in call
6418         to `package-get'.
6419
6420 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6421
6422         * package-get.el (host-name): New widget type.
6423         (package-get-remote): Better customization using new type.
6424         (package-get-download-sites): idem dito.
6425
6426         (package-get-custom): Do not use package-get-all untill we have
6427         runtime dependencies.
6428
6429         (package-get-remove-copy): Default to 't' we no longer need this
6430         kludge as we do not currently use depenencies.
6431
6432         (package-get-was-current): New variable.
6433         (package-get-require-base): New 'force-current' argument.
6434         (package-get-update-base): idem
6435         (package-get-package-provider):  idem
6436         (package-get-locate-index-file): New 'no-remote' argument.
6437         (package-get-locate-file): idem.
6438
6439         (package-get-maybe-save-index): New function.
6440         (package-get-update-base): Use it.
6441
6442 1998-10-28 Greg Klanderman <greg@alphatech.com>
6443
6444         * package-get.el (package-get-remote): default to nil; by default,
6445         don't go out to the net via EFS.  They must select a download site.
6446         (package-get-download-sites): new variable.
6447         (package-get-download-menu): new function.
6448         (package-get-locate-index-file): new function.
6449         (package-get-update-base): use it.
6450
6451         * menubar-items.el (default-menubar): add "Update Package Index"
6452         and "Add Download Site" menus under Options | Manage Packages.
6453
6454 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6455
6456         * package-get.el (package-get): bugfix code checking installed version
6457         for case where package is not currently installed.
6458         (package-get-require-signed-base-updates): new variable.
6459         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6460         deemed not a goot thing.  Use the variable
6461         package-get-allow-unsigned-base-updates instead.
6462
6463 1998-10-16 Greg Klanderman <greg@alphatech.com>
6464
6465         * package-get.el (package-get): Don't install an older version than
6466         we already have unless explicitly told to.  Issue a warning.
6467
6468         * package-ui.el (pui-add-required-packages): when adding
6469         dependencies, don't add packages that are up to date.
6470         (pui-package-symbol-char):  Don't consider a package out of date
6471         if you have a newer version installed than the latest version in
6472         package-get-base.
6473
6474         * package-get.el (package-get-base-filename): document that it may
6475         be a path relative to package-get-remote;  new default value.
6476         (package-get-locate-file): new function.
6477         (package-get-update-base): use it to expand package-get-base-filename.
6478         (package-get-save-base): new function to save the package-get database
6479         to file.
6480         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6481         (package-get-update-base): pass the REMOTE-SOURCE arg.
6482         (package-get-update-base-entry): call package-get-custom-add-entry.
6483         (package-get-file-installed-p): removed; no longer needed.
6484         (package-get-create-custom): ditto.
6485         (toplevel): remove code to build and load package-get-custom.el
6486         (package-get-custom-add-entry): new function.
6487
6488 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6489
6490         * wid-edit.el (widget-button-click): Don't switch window.
6491
6492 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6493
6494         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6495
6496 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6497
6498         * etags.el (find-tag-default): Run find-tag-hook using
6499         run-hooks rather than funcall
6500
6501 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6502
6503         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6504         and the current local map as the parents to isearch-mode-map.
6505
6506 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6507
6508         * XEmacs 21.2-beta3 is released.
6509
6510 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6511
6512         * package-get.el (package-get-update-base): use
6513         insert-file-contents-internal, not insert-file-contents-literally.
6514
6515 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6516
6517         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6518         dump time.
6519
6520 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6521
6522         * package-get.el (package-get-update-base-entry): new function.
6523         (package-get-update-base): renamed; was `package-get-load-base'.
6524         cleanup, and use package-get-update-base-from-buffer.
6525         (package-get-update-base-from-buffer): new function.
6526         (package-get-update-base-entries): new; helper for above.
6527         Do not eval lisp grabbed over ftp; parse it from new format.
6528
6529 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6530
6531         * files.el (set-auto-mode): Don't play games loading package-get
6532         database; package-get-package-provider will handle it all.
6533
6534 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6535
6536         * package-get.el (package-get-base-filename): new variable.
6537         (package-get-require-base): new function.
6538         (package-get-pgp-signed-begin-line): new variable.
6539         (package-get-pgp-signature-begin-line): ditto.
6540         (package-get-pgp-signature-end-line):  ditto.
6541         (package-get-load-base): new function.
6542         (package-get-interactive-package-query):
6543         (package-get-update-all):
6544         (package-get-dependencies):
6545         (package-get-package-provider):
6546         (package-get-custom): use package-get-require-base.
6547         [package-get-custom loading]: disable for now.
6548
6549         * package-ui.el (pui-list-packages): use (package-get-require-base)
6550
6551 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6552
6553         * package-ui.el: Correct obvious thinko in choosing extent face.
6554
6555 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6556
6557         * menubar-items.el (default-menubar): pui-list-package has nothing
6558         to with Customize. Move all the package stuff to a new Item in Options.
6559
6560         * package-ui.el (pui-menu): Add menu and Popup menu.
6561
6562         * package-get.el (package-get): Use new
6563         package-admin-get-install-dir.
6564
6565         * package-admin.el (package-admin-get-install-dir): New syntax.
6566         Conserve package location and put mule packages where mule-base is.
6567
6568         * package-get.el : Customized
6569
6570         * package-ui.el (pui): Customized
6571         (pui-package-install-dest-dir): New variable.
6572         (pui-install-selected-packages): Use it
6573
6574 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6575
6576         * package-get.el (package-get-interactive-package-query): Move
6577         dependency on package-get-base to run-time.
6578         (package-get-update-all): Ditto.
6579         (package-get-dependencies): Ditto.
6580         (package-get-package-provider): Ditto.
6581         (package-get-custom): Ditto.
6582
6583 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6584
6585         * events.el: Remove 'ascii-character property from 'backspace
6586         and 'delete symbols
6587
6588 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6589
6590         * package-get-base.el: removed.
6591
6592 1998-09-23  Didier Verna  <didier@xemacs.org>
6593
6594         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6595         (no-upper-case-p): new function.
6596         (with-search-caps-disable-folding): new macro.
6597         (with-interactive-search-caps-disable-folding): new macro.
6598         (zap-to-char): In interactive mode, do a case-sensitive search if
6599         the character is uppercase.
6600         (zap-up-to-char): ditto.
6601
6602         * replace.el (perform-replace): use the function no-upper-case-p.
6603
6604         * isearch-mode.el (isearch-fix-case): ditto.
6605         make obsolete `with-caps-disable-folding' and
6606         `isearch-no-upper-case-p'.
6607
6608         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6609         (tags-search): ditto.
6610         (tags-query-replace): ditto.
6611
6612         * info.el (Info-search): ditto.
6613
6614 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6615
6616         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6617
6618 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6619
6620         * package-admin.el (package-admin-rmtree): rewritten.  need to
6621         check for "." and ".." before symlink check.  expand files and
6622         directories with respect to DIRECTORY, not default-directory.
6623
6624 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6625
6626         * package-get.el (package-get-all): add INSTALL-DIR argument.
6627
6628 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6629
6630         * package-ui.el (pui-add-required-packages): new function, select
6631         dependent packages.
6632         (pui-display-keymap): bind it.
6633         (pui-help-string): document it.
6634         (pui-install-selected-packages): package-get-all -> package-get.
6635
6636         * package-get.el (package-get-dependencies): new function.
6637
6638 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6639
6640         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6641         regexps.
6642
6643 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6644
6645         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6646         function.
6647         (default-mouse-track-normalize-point): Use it.
6648
6649 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6650
6651         * package-admin.el (package-admin-delete-binary-package):
6652                 General cleanup. Remove unnessary use of progn and
6653         save-excursion.
6654         (package-admin-delete-binary-package): Do NOT mess with file
6655         modes. That is evil.
6656         (package-admin-delete-binary-package): Wrap all deleting in
6657         condition-case. The data in MANIFEST is untrustworthy.
6658         (package-admin-delete-binary-package): Let the OS worry about non
6659         empty directories.
6660
6661 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6662
6663         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6664         processing.
6665         (lm-report-bug): Fix mail address to send bug reports to.
6666
6667 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6668
6669         * XEmacs 21.2-beta2 is released.
6670
6671 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6672
6673         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6674
6675 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6676
6677         * info.el (Info-mode): Document page turning by double clicks in
6678         docstring so `M-x describe-mode' will display it.
6679
6680 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6681
6682         * info.el (Info-mouse-track-double-click-hook): Use character
6683         widths to calculate a border region where double clicking does
6684         page turning, and return `nil' by default so other hooks, such as
6685         region highlighting, will be run.
6686
6687 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6688
6689         * sound.el (default-sound-directory-list): Initialize with all the
6690         "sounds" directories in `data-directory-list'.  It used to just be
6691         the first one.
6692
6693         * packages.el (locate-data-directory-list): Created.  This gives
6694         the list of matching directories, unlike `locate-data-directory',
6695         which just gives the first one.
6696
6697 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6698
6699         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6700         make a binding in the local keymap until help-char handling is
6701         improved.
6702
6703         * help.el (help-keymap-with-help-key): Provide keymap with help
6704         binding.
6705         (help-print-help-form): New helper function.
6706
6707 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6708
6709         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6710         move extent to another buffer; no need to create a new extent.
6711         (isearch-fix-case): New function.
6712         (isearch-search-and-update): Use it.
6713
6714 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6715
6716         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6717         the keymap, not minor-mode-map-alist.
6718         (isearch-done): Restore overriding-local-map.
6719
6720 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6721
6722         * bytecomp.el (byte-compile-buffer-substring):
6723         Fix for: (byte-compile (defun f () (buffer-substring)))
6724         ==>   ** buffer-substring called with 3 args, but requires 0-3
6725         - new code not only works, but is more readable, too.
6726
6727 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6728
6729         * msw-faces.el (mswindows-init-device-faces): Don't try to
6730           specify a default font at this late stage. Do try to force
6731           creation of the default face font so that if it fails we get
6732           an error now instead of a crash at frame creation.
6733
6734           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6735           mswindows-make-font-unitalic: Canonical default weight
6736           changed from "Normal" to "Regular".
6737
6738           mswindows-make-font-bold / -bold-italic: Supplied device was
6739           not being passed into call to mswindows-find-smaller-font.
6740
6741 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6742
6743         * package-get.el (package-get-remote): Fix the path where to find
6744           the packages on xemacs.org.
6745
6746 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6747
6748         * about.el (about-maintainer-info): Update Ben's entry.
6749
6750 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6751
6752         * lisp/shadow.el (find-emacs-lisp-shadows):
6753         - `member' was being called on lists of length 2000!
6754         - Replace with hashtables.
6755         - Replace hand-coded loops with (dolist)
6756         - Fix comment typo
6757
6758 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6759
6760         * packages.el: Added new function, `package-delete-name', to
6761           delete existing packages from the installed package database
6762           (`packages-package-list').  Also added the "pkginfo" directory
6763           to `packages-special-base-regexp', so that the pkginfo directory
6764           would not get added to `late-packages'.
6765
6766         * package-admin.el: Added ability to delete an installed package
6767           (added low-level function, `package-admin-delete-package').
6768           Understands how to use the pkginfo/MANIFEST.<package> file to
6769           delete the package.  When installing a package, will also
6770           create a MANIFEST.* file if one is not provided by the
6771           package.  If the MANIFEST.* doesn't exist when deleting a
6772           package, the functions will fall back to attempting to delete
6773           any package-specific lisp directory.
6774
6775         * package-get.el: Moved some functions to package-admin.el.
6776           Added interactive function `package-get-delete-package', for
6777           use by users for deleting a package.
6778
6779           Also modified to not require the presence of efs.
6780
6781 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6782
6783         * files.el (find-file-noselect): Handle all signals, kill the
6784         buffer and resignal.
6785
6786 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6787
6788         * cl-macs.el (glyph-image): Add setf method.
6789
6790 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6791
6792         * package-get.el: Fixed broken EFS downloading.  Also, look for
6793           .tar.gz files first, in preference over .tgz files.
6794
6795         * package-ui.el: Fix display of package version numbers.
6796
6797 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6798
6799         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6800         argument.
6801
6802 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6803
6804         * list-mode.el: `display-completion-list': added new/optional
6805           keyword `:completion-string', which allows the programmer to
6806           change the "Possible completions are:" prompt.
6807
6808         * menubar-items.el: Added new pulldown menu-pick to start up the
6809           visual package browser/installer:
6810
6811                 Options->Customize->List Packages
6812
6813         * package-admin.el: Added hooks for installing under both Unix
6814           and MS Windows.  Does additional error checking.  No longer
6815           calls "add-big-package.sh" to install packages under Unix; now
6816           calls gunzip & tar directly.
6817
6818         * package-get.el: Added ability to install packages from files
6819           on a local disk/CDROM.  Now deletes any existing package lisp
6820           directory.  Does completion on available packages when
6821           querying for package names.  Will also search for .tgz files
6822           in addition for .tar.gz files.  Tries to reload
6823           auto-autoloads, as a convenience when loading new packages,
6824           and also tries to add any new package paths to `load-path'.
6825           Changed all occurences of `concat' to use `expand-file-name'.
6826
6827         * package-ui.el: New file which implements the main visual
6828           package browser/installer, which is started via a menu pick or
6829           M-x pui-list packages.
6830
6831 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6832
6833         * startup.el (load-init-file): spelling fix.
6834
6835 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6836
6837         * startup.el (normal-top-level): Load auto-autoload files
6838         covariantly with their precedence.
6839
6840 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6841
6842         * menubar-items.el (default-menubar): Remove "Font Weight"
6843         option, there is currently no custom equivalent.. Customize-faces
6844         is "Edit faces".
6845
6846         * x-font-menu.el (font-menu-set-font): Use customize to set
6847         default face.
6848
6849         * faces.el (face-spec-update-all-matching): New function.
6850
6851         * cus-face.el (custom-set-face-update-spec): New function.
6852         Interface to customize faces from elisp.
6853
6854         (custom-face-value-create): Show the customized settings if set
6855         but not saved.
6856
6857 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6858
6859         (custom-face-value-create): Show the customized settings if set
6860         but not saved.
6861
6862 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6863
6864         * keydefs.el (global-map): Add FSF 20.3 binding of
6865         query-replace-regexp.
6866
6867 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6868
6869         * minibuf.el (read-file-name-internal-1): use
6870         user-name-completion-1 instead of user-name-completion.
6871
6872 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6873
6874         * loadup.el:
6875         * make-docfile.el:
6876         * update-elc.el: Don't set `source-directory' (now defunct as a
6877         global variable) no more.
6878
6879         * packages.el (packages-list-autoloads): Made `source-directory'
6880         (now defunct as a global variable) a parameter.
6881
6882 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6883
6884         * about.el (about-hackers): new email
6885
6886 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6887
6888         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6889
6890 1998-07-17  Didier Verna  <didier@xemacs.org>
6891
6892         * faces.el (set-face-property):
6893         (set-face-dim-p):
6894         (face-dim-p): updated the doc strings now that the dim property isn't
6895         tty-specific.
6896         (face-equal): the dim property is now a common one.
6897
6898         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6899         Renamed the `stipple' attribute to `background-pixmap'.
6900         (custom-face-background-pixmap): make custom-face-stipple an
6901         obsolete alias for this.
6902
6903 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6904
6905         * find-paths.el (paths-file-readable-directory-p): Created and
6906         used.
6907
6908         * loadup.el: Don't set inhibit-... flags from run-temacs.
6909
6910 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6911
6912         * packages.el (packages-data-path-depth): Added and used.
6913
6914 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6915
6916         * about.el:
6917         - Change .xpm to .png, delete "zcat" section.
6918         - cosmetic fix in the 'marcpa' entry.
6919
6920         * etc/photos
6921         - convert all .xpm.Z to .png
6922         - rename mrb to martin
6923         - rename mcook-m to mcookm
6924
6925 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6926
6927         * x-init.el (x-initialize-compose): Add support for
6928         dead-circumflex as YET ANOTHER NAME for that dead key.
6929
6930 1998-08-05  Colin Rafferty <colin@xemacs.org>
6931
6932         * setup-paths.el (paths-construct-exec-path): Made the
6933         last-packages really be last.
6934         (paths-construct-data-directory-list): Ditto.
6935
6936 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6937
6938         * startup.el(startup-splash-frame-body):
6939         Update Copyright notice in splash screen
6940
6941 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6942
6943         * minibuf.el (read-file-name-internal-1): do ~user completion.
6944
6945 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6946
6947         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6948         aginst destroyed extents
6949
6950 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6951
6952         * package-get.el (package-get): add `install-dir' argument.
6953
6954 1998-07-20  John Jones  <jj@asu.edu>
6955
6956         * package-get.el: calls to package-get-update-all will only
6957           update packages which are already installed.
6958
6959 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6960
6961         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6962         writable.
6963
6964 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6965
6966         * about.el (about-hackers): Correct my email.
6967
6968 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6969
6970         * about.el (about-hackers): new email-address.
6971
6972 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6973
6974         * minibuf.el (read-number): Don't let `input-error' condition
6975         escape.
6976
6977 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6978
6979         * about.el (about-hackers): use my `email-for-life' address.
6980
6981 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6982
6983         * XEmacs 21.2-beta1 is released.
6984
6985 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6986
6987         * ldap.el (ldap-search): Doc string change
6988
6989 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6990
6991         * menubar-items.el (default-menubar): Removed references to
6992         `data-directory', and use `locate-data-file' instead, and made
6993         then greyed out if they don't exist.
6994
6995 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6996
6997         * keymap.el (events-to-keys): Use `format' instead of `concat'
6998         since the latter does not accept integer args anymore
6999
7000 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7001
7002         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7003         macros replaced.
7004
7005 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7006
7007         * make-docfile.el: Get first initialization from very-early-lisp.el
7008         * update-elc.el: Ditto.
7009         * loadup.el (really-early-error-handler): Ditto.
7010
7011         * packages.el (packages-unbytecompiled-lisp): Add new file,
7012         very-early-lisp.el.
7013
7014         * very-early-lisp.el: New file.
7015
7016 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7017
7018         * Symbols that have been obsolete for at least 3 years removed (II).
7019
7020         * obsolete.el (eval-current-buffer): Make compatible.
7021         (byte-code-function-p): Ditto.
7022         (send-string): Removed.
7023         (send-region): Removed.
7024         (screen-scrollbar-width): Removed.
7025         (set-screen-scrollbar-width): Removed.
7026         (set-screen-left-margin-width): Removed.
7027         (set-screen-right-margin-width): Removed.
7028         (screen-left-margin-width): Removed.
7029         (screen-right-margin-width): Removed.
7030         (set-buffer-left-margin-width): Removed.
7031         (set-buffer-right-margin-width): Removed.
7032         (buffer-left-margin-width): Removed.
7033         (buffer-right-margin-width): Removed.
7034         (x-set-frame-icon-pixmap): Removed.
7035         (x-set-screen-icon-pixmap): Removed.
7036         (pixel-name): Removed.
7037         (make-pixmap): Removed.
7038         (make-cursor): Removed.
7039         (pixmap-width): Removed.
7040         (pixmap-contributes-to-line-height-p): Removed.
7041         (set-pixmap-contributes-to-line-height): Removed.
7042
7043 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7044
7045         * obsolete.el (popup-menu-up-p): removed.
7046         (read-no-blanks-input): Removed.
7047         (wholenump): Removed.
7048         (ring-mod): Removed (what was ring-mod?).
7049         (current-time-seconds): Removed.
7050         (run-special-hook-with-args): Removed.
7051         (dot): Removed.
7052         (dot-marker): Removed.
7053         (dot-min): Removed.
7054         (dot-max): Removed.
7055         (window-dot): Removed.
7056         (set-window-dot): Removed.
7057
7058         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7059         `dot-min'.
7060
7061         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7062
7063         * code-files.el (insert-file-contents): Rename
7064         run-special-hook-with-args to run-hook-with-args-until-success.
7065         (write-region): Ditto.
7066
7067 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7068
7069         * about.el: Fix typos, update release date.
7070
7071         * Symbols that have been obsolete for at least 3 years removed.
7072
7073         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7074         screen- functions.
7075         (toplevel): remove setf methods for screen functions.
7076         * cl-macs.el (extent-data): defsetf removed.
7077         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7078         many places to remove.
7079         (comment-indent-hook): Ditto.
7080         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7081         (buffer-dedicated-screen): Ditto.
7082         (deiconify-screen): Ditto.
7083         (delete-screen): Ditto.
7084         (event-screen): Ditto.
7085         (find-file-other-screen): Ditto.
7086         (find-file-read-only-other-screen): Ditto.
7087         (live-screen-p): Ditto.
7088         (screen-height): Ditto.
7089         (screen-iconified-p): Ditto.
7090         (screen-list): Ditto.
7091         (screen-live-p): Ditto.
7092         (screen-name): Ditto.
7093         (screen-parameters): Ditto.
7094         (screen-pixel-height): Ditto.
7095         (screen-pixel-width): Ditto.
7096         (screen-root-window): Ditto.
7097         (screen-selected-window): Ditto.
7098         (screen-totally-visible-p): Ditto.
7099         (screen-visible-p): Ditto.
7100         (screen-width): Ditto.
7101         (screenp): Ditto.
7102         (get-screen-for-buffer): Ditto.
7103         (get-screen-for-buffer-noselect): Ditto.
7104         (get-other-screen): Ditto.
7105         (iconify-screen): Ditto.
7106         (lower-screen): Ditto.
7107         (mail-other-screen): Ditto.
7108         (make-screen): Ditto.
7109         (make-screen-invisible): Ditto.
7110         (make-screen-visible): Ditto.
7111         (modify-screen-parameters): Ditto.
7112         (new-screen): Ditto.
7113         (next-screen): Ditto.
7114         (next-multiscreen-window): Ditto.
7115         (other-screen): Ditto.
7116         (previous-screen): Ditto.
7117         (previous-multiscreen-window): Ditto.
7118         (raise-screen): Ditto.
7119         (redraw-screen): Ditto.
7120         (select-screen): Ditto.
7121         (selected-screen): Ditto.
7122         (set-buffer-dedicated-screen): Ditto.
7123         (set-screen-height): Ditto.
7124         (set-screen-position): Ditto.
7125         (set-screen-size): Ditto.
7126         (set-screen-width): Ditto.
7127         (show-temp-buffer-in-current-screen): Ditto.
7128         (switch-to-buffer-other-screen): Ditto.
7129         (visible-screen-list): Ditto.
7130         (window-screen): Ditto.
7131         (x-set-screen-pointer): Ditto.
7132         (x-set-frame-pointer): Ditto.
7133         (screen-title-format): Ditto.
7134         (screen-icon-title-format): Ditto.
7135         (terminal-screen): Ditto.
7136         (delete-screen-hook): Ditto.
7137         (create-screen-hook): Ditto.
7138         (mouse-enter-screen-hook): Ditto.
7139         (mouse-leave-screen-hook): Ditto.
7140         (map-screen-hook): Ditto.
7141         (unmap-screen-hook): Ditto.
7142         (default-screen-alist): Ditto.
7143         (default-screen-name): Ditto.
7144         (x-screen-defaults): Ditto.
7145         (x-create-screen): Ditto.
7146         * obsolete.el: meta-flag removed.
7147         baud-rate removed.
7148         sleep-for-millisecs removed.
7149         extent-data removed.
7150         set-extent-data removed.
7151         set-extent-attribute removed.
7152         extent-glyph removed.
7153         extent-layout removed.
7154         set-extent-layout removed.
7155         list-faces-display removed.
7156         list-faces removed.
7157         trim-versions-without-asking removed.
7158         after-write-file-hooks removed.
7159         truename removed.
7160         auto-fill-hook removed.
7161         blink-paren-hook removed.
7162         select-screen-hook, deselect-screen-hook removed.
7163         auto-raise-screen, auto-lower-screen removed.
7164
7165         * msw-mouse.el: Global change resource -> mswindows-resource.
7166
7167         * XEmacs 21.0-pre5 is released.
7168
7169 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7170
7171         * about.el (about-hackers): Credits update.
7172
7173 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7174
7175         * register.el (insert-register): Don't activate the region.
7176
7177 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7178
7179         * select.el: Restore x-* symbols for backwards compatibility:
7180         x-copy-primary-selection, x-kill-primary-selection,
7181         x-delete-primary-selection, x-select-make-extent-for-selection,
7182         x-valid-simple-selection-, x-cut-copy-clear-internal.
7183
7184 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7185
7186         * XEmacs 21.0-pre4 is released.
7187
7188 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7189
7190         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7191         reporting bugs.
7192         (maybe-add-init-button): Fix semantics under Windows.  Use
7193         `expand-file-name' rather than `concat'.
7194
7195         * help.el (print-messages): New function.
7196
7197 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7198
7199         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7200
7201 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7202
7203         * about.el: Tweaked my entry in about-hackers.
7204
7205         * find-paths.el (paths-emacs-root-p):
7206           Relaxed emacs-root checking of an in-place installation to
7207           also accommodate the flat layout used on MS Windows.
7208
7209 1998-06-29  John Jones  <jj@asu.edu>
7210
7211         * package-get.el: calls to package-get-update-all will only
7212           update packages which are already installed.
7213
7214 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7215
7216         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7217         are handled by the gui-element face fallbacks now.
7218
7219         * x-faces.el: default gui-element face to "background" as well as
7220         the default face.
7221
7222         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7223         and default face settings since these are set as fallbacks now in
7224         the appropriate domain.
7225
7226 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7227
7228         * text-mode.el (text-mode): Reorder regexp so the OR part
7229         corresponding to `page-delim' goes first and the hack in
7230         `forward-paragraph' will work.
7231         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7232
7233 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7234
7235         * subr.el (remove-hook): When checking the hook value
7236           with functionp, don't apply car to it.
7237
7238 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7239
7240         * package-get.el (package-get-remote-filename):
7241           Don't use file-name-as-directory because the local directory
7242           separator conventions might not be the same as ftp's.
7243
7244 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7245
7246         * ldap.el (ldap-host-parameters-alist): New name of
7247         `ldap-host-parameters-plist'
7248
7249 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7250
7251         * package-get.el: Using (require 'package-get-base), now that it
7252         provides itself.  Consequently removed all instances of (load
7253         "package-get-base.el").
7254
7255 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7256
7257         * subr.el (remove-hook): Don't treat the hook value as a
7258           list unless it is both consp and not functionp.
7259
7260 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7261
7262         * about.el: Email address for Ben Wing is ben@xemacs.org.
7263         * auto-show.el: Ditto.
7264         * bytecomp.el: Ditto.
7265         * faces.el: Ditto.
7266         * x-scrollbar.el: Ditto.
7267         * x-misc.el: Ditto.
7268         * tty-init.el: Ditto.
7269         * toolbar-items.el: Ditto.
7270         * symbol-syntax.el: Ditto.
7271         * specifier.el: Ditto.
7272         * objects.el: Ditto.
7273         * hyper-apropos.el: Ditto.
7274         * glyphs.el: Ditto.
7275
7276 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7277
7278         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7279         vertical-divider-always-visible-p.
7280         (default-mouse-motion-handler): Ditto.
7281
7282 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7283
7284         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7285         global value.
7286
7287 1998-06-21  Oliver Graf <ograf@fga.de>
7288
7289         * build-reports.el: changed receiver to xemacs-build-reports list
7290
7291 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7292
7293         * font.el: Split font-family-mappings into X and
7294           mswindows-specific versions.
7295           mswindows-font-create-[object|name]: Treat supplied size
7296           as a pointsize. Added underline and strikethru handling.
7297
7298         * msw-faces.el: changed default mswindows charset to western.
7299
7300         * msw-glyphs.el: removed space in border-glyph font string that
7301           was inserted to get round bugs in the mswindows C font code.
7302
7303 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7304
7305         * about.el (about-hackers): Credits update.
7306
7307         * help-nomule.el (tutorial-supported-languages): Add Romanian
7308         TUTORIAL.
7309
7310         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7311         to ISO-8859-2.
7312
7313 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7314
7315         * font.el: Split font-family-mappings into X and
7316           mswindows-specific versions.
7317           mswindows-font-create-[object|name]: Treat supplied size
7318           as a pointsize. Added underline and strikethru handling.
7319
7320         * msw-faces.el: changed default mswindows charset to western.
7321
7322         * msw-glyphs.el: removed space in border-glyph font string that
7323           was inserted to get round bugs in the mswindows C font code.
7324
7325 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7326
7327         * minibuf.el: make read-color-completion-table call
7328           (mswindows-color-list for mswindows devices.
7329
7330 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7331
7332         * lisp/font-lock.el
7333         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7334         Let declaration items contain non-word symbol characters.
7335
7336 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7337
7338         * package-get.el (package-get-package-provider): Added autoload
7339         cookie.  Loading "package-get-base.el" in ALL functions that use
7340         it.  Fixed some (interactive ...) with multiple argument specs
7341         again.  Cosmetic indentation changes.
7342
7343 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7344
7345         * info.el (Info-insert-dir): Don't use nreverse on variables
7346         that you want to use later.
7347
7348 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7349
7350         * x-mouse.el (x-set-point-and-move-selection): Replace call
7351         to x-kill-primary-selection with kill-primary-selection
7352
7353 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7354
7355         * simple.el (what-cursor-position): Make cursor position reported
7356         use value of column-number-start-at-one
7357
7358 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7359
7360         * about.el (xemacs-hackers): Fix Jareth's email address.
7361
7362 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7363
7364         * startup.el (startup-splash-frame): Remove
7365         `xemacs-startup-logo-function'.
7366
7367 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7368
7369         * about.el (about-hackers): Update credits list.
7370
7371 1998-06-06  Jeff Miller <jmiller@smart.net>
7372
7373         * lisp/sound.el: Update sound-ext to allow filenames with
7374           extensions to be found by load-sound-file
7375
7376 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7377
7378         * info.el (Info-rebuild-outdated-dir): Removed variable
7379         (Info-auto-generate-directory): New variable
7380         (Info-save-auto-generated-dir): New variable
7381         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7382         (Info-build-dir-anew): Second parameter removed.  Use
7383         `Info-save-auto-generated-dir'
7384         (Info-rebuild-dir): Ditto
7385
7386 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7387
7388         * list-mode.el (next-list-mode-item): Would not recognize
7389         border between directly neighbored items.
7390
7391 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7392
7393         * package-get.el: add autoloads for some functions.
7394
7395 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7396
7397         * specifier.el (let-specifier): Tiny docfixes.
7398
7399 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7400
7401         * msw-mouse.el: set selection-pointer-glyph to Normal.
7402
7403 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7404
7405         * wid-edit.el (widget-specify-secret): New function.
7406         (widget-after-change): Use it.
7407         (widget-specify-field): Use it.
7408
7409 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * mouse.el (drag-window-divider): Use `(not done)' instead of
7412         `doit'; reuse result of `window-pixel-edges'.
7413
7414         * modeline.el (drag-modeline-event-lag): Rename to
7415         drag-divider-event-lag.
7416
7417 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * specifier.el (let-specifier): Rewritten not to generate needless
7420         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7421         arguments.
7422
7423 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7424
7425         * minibuf.el (read-file-name-1): Setup buffer-local value of
7426         `completion-ignore-case' in completions buffer under Windows.
7427
7428 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7429
7430         * about.el (about-maintainer-glyph): Fix support for not
7431         compressed images.
7432
7433 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7434
7435         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7436
7437         * mouse.el (mouse-track): Cancel selection if misc-user event with
7438         `cancel-mode-internal' function is fetched.
7439
7440 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7441
7442         * files.el (save-some-buffers-1): Fixed return value.
7443
7444 1998-06-01  Oliver Graf <ograf@fga.de>
7445
7446         * dragdrop.el: added experimental
7447
7448 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7449
7450         * startup.el (after-init-hook, init-file-user,
7451         user-init-directory, load-user-init-file):  Purge references
7452         to "~/.xemacs/init.el" from docstrings.
7453
7454         (load-user-init-file) Use paths-construct-path to construct
7455         paths to user init files.  Go directly to ~/.emacs, do not
7456         search ~/.xemacs/, do not load `default-custom-file'.
7457
7458 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7459
7460         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7461         general *sh.
7462         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7463
7464 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7465
7466         * menubar-items.el (default-menubar): add Update Packages to customize
7467         menu.
7468
7469 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7470
7471         * faces.el: use toolbar face as a fallback for toolbar properties
7472         in xpm-color-symbols instead of default.
7473
7474         * msw-faces.el: rename 3d-object -> gui-element face.
7475
7476 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7477
7478         * startup.el (xemacs-startup-logo-function): New variable.
7479         (startup-splash-frame): Use it.
7480
7481 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * files.el (save-some-buffers): Would wait 1 second.
7484         (save-some-buffers-1): Delete other windows here instead of in
7485         `save-some-buffers'.
7486         (save-some-buffers): Force redisplay only if windows were deleted.
7487
7488 1998-06-02  Didier Verna  <didier@xemacs.org>
7489
7490         * cus-face.el (custom-face-attributes): generalized the use of
7491         toggle buttons for boolean attributes.
7492         Re-ordered the items a bit.
7493
7494 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7495
7496         * sound.el (default-sound-directory): Use `locate-data-directory'
7497         to find the sounds directory.
7498
7499 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7500
7501         * sound.el: default sound-ext to .wav under mswindows, .au
7502         otherwise. load-default sounds without extensions.
7503
7504 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7505
7506         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7507         if send-pr is not bound.
7508
7509 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7510
7511         * files.el: grok idl files in auto-mode-alist.
7512 1998-06-01  Jeff Miller  <jmiller@smart.net>
7513
7514         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7515         calling `upcase'.
7516
7517 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7518
7519         * msw-glyphs.el: add xbm to the list of image types supported.
7520
7521 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7522
7523         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7524         instead of XEmacs one when dumping InfoDock.
7525
7526 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7527
7528         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7529         for `modeline-visible-p'
7530
7531         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7532
7533 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7534
7535         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7536         since it's not used anymore. doc string fixes.
7537
7538         * package-get.el (package-get-file-installed-p): new function. use
7539         instead of file-installed-p which is in an external package.
7540
7541 1998-05-28  Oliver Graf <ograf@fga.de>
7542
7543         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7544         favor of select-window/switch-to-buffer
7545
7546 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7547
7548         * startup.el: changed (getenv "HOME") to (user-home-directory)
7549
7550 1998-05-25  Oliver Graf <ograf@fga.de>
7551
7552         * frame.el (cde-start-drag) moved to dragdrop.el
7553         (offix-start-drag-region) moved to dragdrop.el
7554         (offix-start-drag) moved to dragdrop.el
7555         * dragdrop.el (cde-start-drag) moved from frame.el
7556         (offix-start-drag-region) moved from frame.el
7557         (offix-start-drag) moved from frame.el
7558         (cde-start-drag-region) cde drag regions
7559         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7560
7561 1998-05-26  Oliver Graf <ograf@fga.de>
7562
7563         * dragdrop.el: created dragdrop-drag prototypes
7564         (cde-start-drag-region) fixed typo
7565
7566 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7567
7568         * simple.el (after-init-hook): Remove reader macro.
7569
7570         * packages.el (packages-hardcoded-lisp): Get rid of reader
7571         macros.  Update DOC string.
7572
7573 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7574
7575         * mouse.el (drag-window-divider): Ditto.
7576
7577         * modeline.el (mouse-drag-modeline): Use it.
7578
7579         * lisp-mode.el (let-specifier): Specify indentation.
7580
7581         * specifier.el (let-specifier): Renamed from
7582         `with-specifier-instance'.
7583
7584 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7585
7586         * x-faces.el:
7587         * faces.el: move definition of xpm-color-symbols from x-faces.el
7588         to faces. Predicate x-get-resource on the presence of x.
7589
7590         * msw-faces.el: set 3d-object face rather than modeline. Specify
7591         faces as specfier defaults.
7592
7593         * package-get.el: don't use package-admin-add-single-file-package.
7594
7595 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7596
7597         * toolbar-items.el: Fixup tooltips.
7598         (toolbar-gnus): Don't use obsolete variable
7599         toolbar-news-frame-properties.
7600         (toolbar-news-reader): Default to `gnus' instead of
7601         `not-configured'.
7602
7603         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7604         Windows.
7605
7606 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7607
7608         * package-get.el: rename -installedp -> -installed-p.
7609
7610 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7611
7612         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7613         attributes, and assinged it to continuation, truncation and
7614         hscroll glyphs.
7615
7616         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7617         and made continuation, truncation and hscroll glyphs arrow
7618         characters out of that font.
7619
7620 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * minibuf.el (minibuffer-electric-separator): Play nicely with
7623         directory-sep-char being \.
7624         (minibuffer-electric-tilde): Ditto.
7625         (read-file-name-map): Ditto.
7626
7627 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7628
7629         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7630         on X devices.
7631         (default-mouse-track-deal-with-down-event): Avoid
7632         `x-disown-selection'; use `disown-selection' instead.
7633
7634 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7635
7636         * select.el:
7637         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7638         moved to (cut-copy-clear-internal) in select.el. Ditto for
7639         (x-delete-primary-selection) (x-kill-primary-selection)
7640         (x-copy-primary-selection).
7641         (own-clipboard): new function.
7642
7643         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7644         functions in select.el. remove old ones.
7645         (mswindows-own-clipboard): new function.
7646
7647 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7648
7649         * gnuserv.el: allow connections from mswindows type devices.
7650
7651 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7652
7653         * msw-glyphs.el: change image type used from cursor to resource.
7654
7655 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7656
7657         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7658         for {top,bottom}-{left,right} values in addition to
7659         {top,bottom}_{left,right}.
7660         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7661
7662 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7663
7664         * cl-macs.el (specifier-instance): Undefine its setf method.
7665
7666         * specifier.el (with-specifier-instance): Added docstring.
7667
7668         * mouse.el (drag-window-divider): Ditto.
7669
7670         * modeline.el (mouse-drag-modeline): Use it.
7671
7672         * lisp-mode.el (with-specifier-instance): Define its indentation
7673         level.
7674
7675         * specifier.el (with-specifier-instance): New macro.
7676
7677 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7678
7679         * package-get.el (package-get-create-custom): new function to
7680         auto-generate package-get-custom.el from package-get-base.el.
7681         * (package-get-ever-installedp): new function.
7682         * (package-get-custom): new function to get all packages specified
7683         by customize.
7684
7685 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7688
7689 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7690
7691         * cl-extra.el: Reverse previous float change.
7692
7693 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7694
7695         * x-faces.el:
7696         * faces.el (try-font-name): moved from x-faces.el since it is
7697         required by w3 under mswindows as well X.
7698
7699 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7700
7701         * winnt.el: Removed evil (setq completion-ignore-case t)
7702         clause, one more overlookef fsfism.
7703         (nt-quote-args-functions-alist): End sentences with double space.
7704
7705 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7706
7707         * window-xemacs.el (push-window-configuration): Remove kludgery of
7708         recaching default-toolbar specifier.
7709         (pop-window-configuration): Ditto.
7710         (unpop-window-configuration): Ditto.
7711
7712 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7713
7714         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7715
7716 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7717
7718         * winnt.el (nt-quote-args-verbatim): Added function.
7719         (nt-quote-args-prefix-quote): Added function.
7720         (nt-quote-args-backslash-quote): Added function.
7721         (nt-quote-args-double-quote): Added function.
7722         (nt-quote-args-functions-alist): New variable.
7723         (nt-quote-process-args): Added function. This is the main quoting
7724         work horse called from process-nt.c
7725
7726 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7727
7728         * winnt.el: Removed duplicate definitions for backspace,
7729         delete, M-backspace and C-M-backspace.
7730         (file-name-buffer-file-type-alist): Removed this variable.
7731         (find-buffer-file-type): Removed function.
7732         (find-file-binary):  Removed function.
7733         (find-file-text): Removed function.
7734         (find-file-not-found-set-buffer-file-type): Removed function.
7735         (save-to-unix-hook): Removed function.
7736         (revert-from-unix-hook): Removed function.
7737         (using-unix-filesystems): Removed function.
7738         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7739         warning.
7740         (x-set-selection): Removed function.
7741         (x-get-selection): Removed function.
7742         Removed commented FSFisms.
7743         Replaced copyright notice (this file is not part of GNU Emacs).
7744         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7745         comint-process-echoes setting to t.
7746
7747 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7748
7749         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7750         and used following the interface change of
7751         `paths-find-recursive-path'.
7752
7753         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7754         regexp instead of a list of base names.
7755         (paths-version-control-filename-regexp):
7756         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7757         Introduced and used following the interface change of
7758         `paths-find-recursive-path'.
7759
7760 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7761
7762         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7763         on X devices, rather than on all non-TTY devices.
7764
7765 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7766
7767         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7768
7769         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7770
7771 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7772
7773         * itimer.el (activate-itimer): Fixed usage of integers
7774         as argument to `concat'.
7775
7776 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7777
7778         * itimer.el (start-itimer): replace the use of `concat' with
7779         `format'
7780
7781 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7782
7783         * mode-motion.el (mode-motion-hook): Clarify docstring.
7784         From Bob Weiner <weiner@altrasoft.com>
7785
7786         * loadhist.el (symbol-file): Supply prompt string when used
7787         interactively.
7788         From Bob Weiner <weiner@altrasoft.com>
7789
7790 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7791
7792         * loadup.el (really-early-error-handler): Ditto.
7793
7794         * update-elc.el: Ditto.
7795
7796         * setup-paths.el (paths-construct-exec-path): Ditto.
7797
7798         * make-docfile.el: Ditto.
7799
7800         * find-paths.el (paths-decode-directory-path): Use split-path
7801         instead of decode-path.
7802
7803         * files.el (parse-colon-path): Update docstring reference.
7804
7805 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7806
7807         * msw-init.el:
7808         * x-init.el:
7809         Bind cut'n'paste keys to non window-system specific functions.
7810
7811         * msw-select.el: New function mswindows-clear-clipboard.
7812         mswindows-cut-copy-clipboard extended to handle clearing of the
7813         selection and renamed to mswindows-cut-copy-clear-clipboard.
7814
7815         * select.el: on mswindows devices delete-primary-selection
7816         calls mswindows-clear-clipboard.
7817
7818 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7819
7820         * simple.el (quoted-insert): Inhibit quit when using read-char.
7821
7822         * cmdloop.el (read-char): Don't inhibit quit.
7823         (read-char-exclusive): Ditto.
7824         (read-char): Signal quit if quit-char was pressed.
7825         (read-char-exclusive): Ditto.
7826         (read-quoted-char): Return a character, not integer.
7827
7828         * menubar-items.el (default-popup-menu): Use Andy's generic
7829         selection code.
7830         (default-popup-menu): Fix code.
7831
7832 1998-05-14  Oliver Graf <ograf@fga.de>
7833
7834         * dragdrop.el (dragdrop-function-widget): this time it's done
7835
7836 1998-05-13  Oliver Graf <ograf@fga.de>
7837
7838         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7839
7840 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7841
7842         * device.el (device-pixel-width):
7843         (device-pixel-height):
7844         (device-mm-width):
7845         (device-mm-height):
7846         (device-bitplanes):
7847         (device-color-cells): Swapped parameters to device-system-metric
7848         according to the interface change.
7849
7850 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7851
7852         * mouse.el (default-mouse-motion-handler): Use new name of the
7853         function event-over-vertical-divider-p.
7854         Do not set E-W arrow cursor over the divider if
7855         vertical-divider-draggable-p is nil in the window.
7856         ([top-level]): Use new name for the variable
7857         vertical-divider-map.
7858         (drag-window-divider): Respect vertical-divider-draggable-p.
7859         Variable name typo fixes.
7860
7861 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7862
7863         * keymap.el (kbd): Define here; handle string constants and
7864         others...
7865
7866 1998-05-15  Christian Nyb <chr@mediascience.no>
7867
7868         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7869         in Emacs 18.
7870
7871 1998-05-13  Didier Verna  <didier@xemacs.org>
7872
7873         * mouse.el (drag-window-divider): give the vertical divider a
7874         pressed look when dragging it.
7875
7876 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7877
7878         * faces.el: predicate some more face operations on x or mswindows
7879         not just x.
7880
7881         * modeline.el: enable modeline coloring for mswindows.
7882
7883 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7884
7885         * minibuf.el (minibuffer-default): Added variable; compatible with
7886         FSF Emacs.
7887         (next-history-element): Used `minibuffer-default'.
7888
7889 1998-05-12  Oliver Graf <ograf@fga.de>
7890
7891         * dragdrop.el (dragdrop-function-widget): button and mods ok
7892         arguments still look a bit strange
7893         (dragdrop-compare-mods) created
7894         (dragdrop-drop-do-functions) correctly checks for buttons and
7895         modifiers
7896
7897 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * setup-paths.el (paths-default-info-directories): Replace
7900         path-separator with directory-sep-char.
7901
7902         * files.el (path-separator): Don't define it here.
7903
7904 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7905
7906         * update-elc.el: Ditto.
7907
7908         * setup-paths.el (paths-construct-exec-path): Ditto.
7909
7910         * make-docfile.el: Ditto.
7911
7912         * loadup.el (really-early-error-handler): Ditto.
7913
7914         * find-paths.el (paths-decode-directory-path): Use decode-path
7915         instead of decode-path-internal.
7916
7917         * files.el (parse-colon-path): Update docstring.
7918
7919 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7920
7921         * subr.el (get-buffer-window-list): Make BUFFER optional.
7922
7923         * window-xemacs.el (windows-of-buffer): Defalias to
7924         get-buffer-window-list.
7925
7926 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7927
7928         * disass.el: Fix maintainer keyword.
7929
7930         * bytecomp.el (byte-compile-and-load-file): Autoload.
7931         (byte-compile-buffer): Ditto.
7932
7933         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7934         value is returned, not the name.
7935         (lisp-imenu-generic-expression): Enable it.
7936         (lisp-mode-variables): Ditto.
7937         (lisp-indent-offset): Change defconst to defvar.
7938         (lisp-indent-function): Ditto.
7939         (lisp-body-indent): Ditto.
7940
7941 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * modeline.el: Use zap-last-kbd-macro-event.
7944
7945         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7946         nil, don't attempt to do anything with messages.
7947         (eval-last-sexp): Use `letf' for clarity.
7948
7949 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7950
7951         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7952
7953 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7954
7955         * buff-menu.el:
7956         * lisp-mode.el:
7957         * obsolete.el:
7958         Change empty docstrings into no doc strings at all.
7959         Fix bogus FSF-format docstrings.
7960         * etags.el: Fix docstring.
7961
7962 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7963
7964         * package-get.el (package-get): Use internal md5
7965
7966 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7967
7968         * about.el (about-xemacs): Correct abuse of concat.
7969
7970 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7971
7972         * info.el (Info-mode): Use easymenu.
7973
7974 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7975
7976         * apropos.el (apropos): Don't use concat with integers.
7977
7978         * cmdloop.el (describe-last-error): Handle the case when no error
7979         was seen gracefully.
7980
7981         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7982         defun.
7983         (apropos-describe-plist): Ditto.
7984
7985         * help.el (with-displaying-help-buffer): Revert to a defun.
7986         (describe-key): Use it as defun.
7987         (describe-mode): Ditto.
7988         (describe-bindings): Ditto.
7989         (describe-prefix-bindings): Ditto.
7990         (describe-installation): Ditto.
7991         (view-lossage): Ditto.
7992         (describe-function): Ditto.
7993         (describe-variable): Ditto.
7994         (describe-syntax): Ditto.
7995
7996 1998-05-11  Oliver Graf <ograf@fga.de>
7997
7998         * dragdrop.el: changed order of require/provide
7999         (dragdrop-drop-mime-default) changed to new calling conventions
8000         (dragdrop-drop-do-functions) changed to new calling conventions
8001         (dragdrop-function-widget) this one needs more work...
8002
8003 1998-05-10  Oliver Graf <ograf@fga.de>
8004
8005         * about.el: another small change in my entry
8006         * dragdrop.el (dragdrop-drop-log-function): logging added
8007         plus customizations
8008         changed interface to handler functions. now called with event
8009         and object
8010
8011 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8012
8013         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8014         E-W arrow pointer displayed over draggable dividers.
8015
8016         * mouse.el (default-mouse-motion-handler): Show it when
8017         appropriate.
8018         (drag-window-divider): Added.
8019         ([top-level]): Initialized window-divider-map with a keymap
8020         binding the above function to left button down event.
8021
8022         * x-mouse.el (x-init-pointer-shape): Initialize
8023         divider-pointer-glyph from Cursor.dividerPointer, or use default
8024         E-W double arrow.
8025
8026 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8027
8028         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8029
8030 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8031
8032         * simple.el (count-words-buffer): Don't query for buffer.
8033         (count-lines-buffer): Ditto.
8034
8035 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8036
8037         * help.el (where-is): add optional insert argument.
8038
8039 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8040
8041         * help.el (describe-key-briefly): New argument INSERT.
8042
8043         * simple.el (eval-expression): New optional argument; synch with
8044         FSF 20.3.
8045
8046         * keydefs.el (global-map): Add new register bindings.
8047
8048         * register.el: Synched with FSF 20.3.
8049
8050 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8051
8052         * window-xemacs.el (recenter): all arguments are optional.
8053
8054 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8055
8056         * device.el: (device-pixel-width): Reflected name/parameters
8057         change to device-system-metric.
8058         (device-pixel-height): Ditto.
8059         (device-mm-width): Ditto.
8060         (device-mm-height): Ditto.
8061         (device-bitplanes): Ditto.
8062         (device-color-cells): Ditto.
8063
8064 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8067
8068         * cl.el (most-positive-fixnum): Document.
8069         (most-negative-fixnum): Ditto.
8070
8071         * cus-dep.el: Updated comment.
8072
8073         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8074         constant.
8075
8076         * cus-load.el (custom-put): Removed.
8077
8078         * files.el (after-find-file): Just resignal quit instead of
8079         signaling "canceled".
8080
8081 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * frame.el (other-frame): Use `focus-frame' instead of
8084         select-frame kludges.
8085
8086         * lisp-mode.el: Update lisp-indent-function for
8087         save-selected-frame and with-selected-frame.
8088
8089         * frame.el (save-selected-frame): New macro.
8090         (with-selected-frame): Ditto.
8091         (other-frame): Use `set-frame-focus'.
8092
8093 1998-05-06  Oliver Graf <ograf@fga.de>
8094
8095         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8096         (dragdrop-drop-url-default) default handler for URL drops created
8097         (dragdrop-drop-mime-default) default handler for MIME drops created
8098         (dragdrop-drop-functions) default custom for handling drops created
8099         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8100
8101 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8102
8103         * mouse.el: Removed redundant mouse-mswindows-drop function.
8104
8105 1998-05-05  Oliver Graf <ograf@fga.de>
8106
8107         * about.el: changed some text in my entry
8108         * dragdrop.el: added customs
8109
8110 1998-05-04  Oliver Graf <ograf@fga.de>
8111
8112         * mouse.el: killed global drop key bindings
8113         (mouse-offix-drop) removed
8114         * dragdrop.el: created
8115         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8116
8117 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8118
8119         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8120         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8121
8122         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8123         obsolete comment.
8124
8125         * scrollbar.el (scrollbars-visible-p): Use new
8126         {vertical,horizontal}-scrollbar-visible-p specifiers.
8127
8128 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8129
8130         * device.el (device-pixel-height):
8131         (device-pixel-width):
8132         (device-mm-width):
8133         (device-mm-height):
8134         (device-bitplanes):
8135         (device-color-cells): Moved these 6 functions from device.c; they
8136         all use single (device-system-metrics) call.
8137
8138 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8139
8140         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8141         were renamed.
8142
8143         * menubar-items.el:
8144         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8145         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8146
8147         * help.el (help-map): Remove Hyperbole keybinding logic.
8148         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8149
8150 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8151
8152         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8153         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8154
8155 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8156
8157         * msw-glyphs.el: use nicer icon3 from the frame icon.
8158
8159 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8160
8161         * version.el (emacs-version): Remove InfoDock conditionals.
8162
8163         * startup.el (startup-splash-frame): Change ID logo name.
8164
8165 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * files.el (after-find-file): If the user presses C-g on
8168         directory-creation prompt, kill the buffer.
8169
8170 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8171
8172         * simple.el (count-words-region): Reverse previous change.
8173
8174 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8175
8176         * replace.el (query-replace): Just call perform-replace.
8177         (query-replace-regexp): Ditto.
8178         (perform-replace): Move region handling here.
8179         (perform-replace): Use the new arg to match-data.
8180
8181 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8182
8183         * x-init.el: Install X specific display table that
8184           displays char 0240 as a space to avoid whatever it is
8185           that screws up display of that character code.
8186
8187 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * help.el (function-arglist): If no arguments are documented for a
8190         subr, print nothing rather than incorrect output.
8191
8192 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8193
8194         * cmdloop.el (command-error): Update bail-out error message to use
8195         `emacs-program-name'.
8196
8197         * lib-complete.el: Remove reader macro cruft.
8198
8199         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8200         cruft.
8201
8202         * simple.el (count-words-region): Drop interactive-p check on the
8203         message.
8204
8205 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8206
8207         * font.el
8208         * msw-faces.el
8209         Correct spelling of mswindows-font-canonicalize-name.
8210
8211 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8212
8213         * ldap.el (ldap-host-parameters-alist): Replaced with
8214         `ldap-host-parameters-plist'
8215         (ldap-search): Adapt to previous change
8216
8217 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8218
8219         * about.el (about-hackers): Update Bob Weiner bio.
8220         (about-maintainer-info): Ditto.
8221
8222 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8223
8224         * simple.el (display-warning-minimum-level): Docfix.
8225
8226 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8227
8228         * widget.el (:default-get): New keyword.
8229         * wid-edit.el (default, widget-default-default-get): Define it.
8230         (group, widget-group-default-get): Define it.
8231         (menu-choice, widget-choice-default-get): Define it.
8232         (widget-default-get): New function.
8233         (widget-choice-action): Call it.
8234         (widget-editable-list-entry-create): Call it.
8235
8236 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8237
8238         * byte-optimize.el (byte-boolean-vars): Removed.
8239         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8240         lookup through `byte-boolean-vars'.
8241
8242 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8243
8244         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8245         resource-provided values into ghost specs for scrollbar-height and
8246         scrollbar-width.
8247
8248 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8249
8250         * byte-optimize.el: Don't attempt to optimize /=.
8251
8252         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8253         (byte-compile-/=): Ditto.
8254
8255 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8256
8257         * apropos.el: Use `with-displaying-help-buffer'.
8258         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8259         Use `with-displaying-help-buffer'.
8260         (apropos-follow): Do not give special treatment to buffer cursor
8261         was in prior to a mouse click.
8262         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8263         (apropos-print-doc): Set correct buffer for setting text
8264         properties.
8265
8266 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8267
8268         * help.el (help-buffer-prefix-string): New variable.
8269         (help-buffer-name): Use it.
8270
8271         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8272         mode menu.
8273
8274 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8275
8276         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8277
8278 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8279
8280         * files.el (find-file-noselect): Update docstring.
8281         (find-file-noselect): Signal an error if found an unreadable file.
8282         (file-chase-links): Save the match data.
8283         (normal-mode): Use `lwarn' and `error-message-string'.
8284         (interpreter-mode-alist): Change defconst to defvar.
8285         (inhibit-first-line-modes-regexps): Ditto.
8286         (inhibit-first-line-modes-regexps): Added .tgz.
8287         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8288         (change-major-mode-with-file-name): New user-option.
8289         (set-visited-file-name): Synched with FSF.
8290         (file-name-extension): New function, from FSF 20.3.
8291         (file-relative-name): Synched with FSF.
8292         (save-some-buffers): Support the C-r feature.
8293         (recover-session): Synched with FSF.
8294         (kill-some-buffers): Ditto.
8295         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8296
8297 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8298
8299         * files.el (insert-file): Undo previous change and reenable use of
8300         format.el.
8301
8302 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8303
8304         * window-xemacs.el (recenter): Define.
8305
8306 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8307
8308         * font.el (mswindows-font-create-name)
8309         (mswindows-font-create-object): new functions for mswindows type
8310         fonts.
8311
8312         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8313         strings are parsed as well as font objects.
8314
8315 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8316
8317         * modeline.el (defining-kbd-macro): Restore modeline indication of
8318         kbd-macro being recorded.
8319         (add-minor-mode): Simplify docstring.
8320         (modeline-minor-mode-menu): Remove stuff.
8321
8322 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8323
8324         * code-process.el (call-process): dynamically decide process
8325         coding type.
8326
8327 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8328
8329         * modeline.el: Add line-number-mode, column-number-mode to
8330         the modeline minor-mode menu.  Button2 on the line number does
8331         goto-line.
8332
8333 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8334
8335         * mouse.el: move x-selection-owner-p type things to
8336         selection-owner-p.
8337
8338         * msw-init.el: copy zmacs stuff from x-init.el
8339
8340         * msw-select.el (mswindows-own-selection)
8341         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8342         functions. Very simple minded implementation of selectio
8343         ownership.
8344
8345         * select.el (own-selection) (disown-selection)
8346         (activate-region-as-selection) (select-make-extent-for-selection)
8347         (valid-simple-selection-p): functions moved from x-select.el for
8348         generalized selection.
8349
8350         * x-select.el: see select.el changes.
8351
8352         * x-toolbar.el: use new selection functions.
8353
8354 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8355
8356         * packages.el (packages-find-package-directories): Fixed bug that
8357         would pick up multiple site-package directories.
8358         (package-locations): Added "xemacs-packages" as a late package
8359         location.
8360
8361         * find-paths.el: Now uses `emacs-program-name' and
8362         `emacs-program-version'.
8363         Additions to enforce version-specific directories in
8364         `paths-find-version-directory'.
8365
8366 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8367
8368         * default.el: Removed.
8369         * site-start.el: Removed.
8370
8371 1998-04-29  Didier Verna  <didier@xemacs.org>
8372
8373         * minibuf.el (minibuffer-history-minimum-string-length): Default
8374         to nil.
8375
8376 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8377
8378         * find-paths.el (paths-program-name): Rename.
8379         (paths-emacs-root-p): Ditto.
8380         (paths-find-site-directory): Ditto.
8381
8382 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8383
8384         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8385         `emacs-lisp-byte-compile-and-load'.
8386
8387 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8388
8389         * ldap.el (ldap-search): Fixed additional parameter passing to
8390         `ldap-open'
8391
8392 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8393
8394         * select.el (kill-primary-selection) (selection-owner-p)
8395         (copy-primary-selection) (yank-clipboard-selection)
8396         (selection-exists-p) (delete-primary-selection): new file and
8397         functions that do the right thing for the selected device.
8398
8399         * x-menubar.el: use generalised selection functions.
8400
8401         * dumped-lisp.el: dump select.el.
8402
8403 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8404
8405         * find-paths.el (paths-progname): New variable.
8406         (paths-emacs-root-p): Use it.
8407         (paths-find-site-directory): Ditto.
8408
8409 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8410
8411         * loadup.el ((member "dump" command-line-args)): Dump as
8412         `infodock' if InfoDock.
8413
8414 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8415
8416         * find-paths.el (construct-emacs-version): Simplify, include
8417         program name in the return value.
8418         * (paths-find-version-directory): Use it.
8419
8420 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8421
8422         * info.el (Info-parse-dir-entries): Fixed regexp
8423         (Info-build-dir-anew): Remove full suffix and capitalize info file
8424         name for files with no @direntry
8425         (Info-batch-rebuild-dir): New function
8426         (Info-suffixed-file): Check for regular files instead of simple
8427         file existence (could catch directories before)
8428
8429 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8430
8431         * setup-paths.el, find-paths.el: Removed uses of `not' which
8432         temacs doesn't have.
8433
8434         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8435         into root searching.
8436
8437 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8438
8439         * subr.el: Remove definition of `not'.
8440
8441 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8442
8443         * msw-glyphs.el: enable graphics support.
8444
8445 1998-04-23  Didier Verna  <didier@xemacs.org>
8446
8447         * x-menubar.el (default-menubar): restored the line-number-mode
8448         option.
8449
8450         * misc doc string updates related to the options menu.
8451
8452 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8453
8454         * setup-paths.el (paths-construct-load-path): Fix typo.
8455
8456 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8457
8458         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8459         font-menu-ignore-scaled-fonts don't have to be bound now; this
8460         gets us one step further towards making --no-autoloads work.
8461
8462         * startup.el (normal-top-level): Load auto-autoloads only if
8463         lisp-directory is non-nil.
8464
8465         * setup-paths.el (paths-construct-load-path): Made it robust
8466         against nil lisp-directory.
8467
8468         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8469         to the list of variables that cause a warning when nil.
8470
8471         * toolbar.el (init-toolbar-location): Now works even when there's
8472         no toolbar icon directory.
8473
8474 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * help.el (view-lossage): Recognize it.
8477
8478         * simple.el (log-message): Mark multiline messages.
8479
8480 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8481
8482         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8483
8484 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8485
8486         * package-get.el (package-get-all):  add `\n' separator to
8487         interactive specification so that both variables are read
8488
8489 1998-04-22  Didier Verna  <didier@xemacs.org>
8490
8491         * x-menubar.el: ported the options menu to Custom.
8492         Moved the "read only" toggle button to the buffers menu.
8493         Corrected some missing ;;;###autoload or defcustom.
8494
8495         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8496         the scrollbar-visible specifier for options menu handling.
8497
8498         * toolbar.el (toolbar-visible-p)
8499                      (toolbar-captioned-p)
8500                      (default-toolbar-position): defcustom wrappers around
8501         the toolbar specifiers for options menu handling.
8502
8503         * frame.el (get-frame-for-buffer-default-instance-limit):
8504         defcustom it for options menu handling.
8505
8506         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8507         font-lock-mode for options menu handling.
8508
8509         * cus-start.el: added Custom properties to overwrite-mode for
8510         options menu handling.
8511
8512 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8513
8514         * about.el: shameless self-promotion.
8515
8516 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8517
8518         * simple.el (raw-append-message): Slightly optimize.
8519         (remove-message): Use `push' for clarity.
8520         (append-message): Ditto.
8521         (display-warning): Dito.
8522         (raw-append-message): Send the message to the appropriate device.
8523
8524 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8525
8526         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8527         From Sean MacLennan <Sean.MacLennan@pika.ca>
8528
8529 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8530
8531         * setup-paths.el: Changed `directory-sep-char' to
8532         `path-separator', following a change in GNU Emacs.
8533
8534 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8535
8536         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8537         (Info-build-dir-anew): Add a final newline.
8538         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8539         is `always'
8540         (Info-rebuild-dir): Ditto
8541
8542         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8543
8544 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8545
8546         * simple.el (count-words-buffer): Retain zmacs region.
8547         (count-words-region): Ditto.
8548         * simple.el: (what-line): Expanded line counts.
8549         (count-lines): New parameter to conditionalize whether collapsed
8550         lines get counted.
8551         From Bob Weiner <weiner@altrasoft.com>
8552
8553 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8554
8555         * packages.el (package-locations): infodock-packages must override
8556         mule-packages and packages.
8557
8558 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8559
8560         * wid-edit.el:
8561         remove rude messages from widget-activation-widget-mapper
8562         and widget-activation-glyph-mapper
8563
8564 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8565
8566         * toolbar.el: Remove (featurep 'x) test from
8567         toolbar-make-button-list
8568
8569 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8570
8571         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8572         only if in the same frame.
8573
8574 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8575
8576         * packages.el (package-locations): Added site-packages hierarchy.
8577
8578         * setup-paths.el (paths-default-info-directories): Introduced and
8579         used.
8580
8581         * packages.el, setup-paths.el: Set various path searching depths
8582         to 1.
8583
8584         * packages.el (packages-hierarchy-depth):
8585         (packages-load-path-depth): Introduced and used.
8586
8587         * setup-paths.el (paths-load-path-depth): Introduced and used.
8588
8589         * find-paths.el (paths-find-recursive-path): Added max-depth
8590         parameter.
8591
8592 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8593
8594         * setup-paths.el (paths-construct-info-path): Removed
8595         dependency on behavior of (file-name-as-directory "").
8596
8597 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8598
8599         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8600         lisp objects
8601
8602 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8603
8604         * dump-paths.el, startup.el: Added handling for --debug-paths.
8605
8606 1998-04-15  William M. Perry  <wmperry@aventail.com>
8607
8608         * wid-edit.el: We cannot just set the help-echo or balloon-help
8609           properties for an extent based on the :help-echo widget
8610           property, since help-echo and balloon-help cause an EXTENT to
8611           get passed in, where :help-echo functions are expecting a WIDGET
8612
8613 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8614
8615         * scrollbar.el (init-scrollbar-from-resources): Call
8616         mswindows-init-scrollbar-metrics when appropriate.
8617
8618 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8619
8620         * dumped-lisp.el: dump x-toolbar for window system
8621
8622         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8623         have support and xpm.
8624
8625 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8626
8627         * files.el (toggle-read-only): Fix docstring.
8628         From Didier Verna <didier@xemacs.org>
8629
8630 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8631
8632         * startup.el (normal-top-level): Load autoload-file-name without
8633         specifying an extension---some people only auto-autoload.el.gz.
8634
8635 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8636
8637         * files.el (backup-enable-predicate): Don't bomb on NAME being
8638         nil.
8639
8640 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8641
8642         * find-paths.el, packages.el: Now prefers configure'd paths.
8643         This shouldn't cause any of the originally anticipated problems as
8644         the current paths architecture will not define the various
8645         configure-xxx variables if they're not specified on the configure
8646         command line.
8647
8648         * find-paths.el, setup-paths.el, packages.el: Removed all
8649         mentionings of "/" as a path separator.
8650         Used paths-construct-path throughout.
8651
8652         * find-paths.el (paths-construct-path): Created to assemble paths
8653         from directory components.
8654
8655         * setup-paths.el, packages.el: Used paths-decode-directory-path
8656         instead of decode-path-internal.
8657
8658         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8659         and associates.
8660         (paths-decode-directory-path) Created.
8661
8662         * setup-paths.el: Changed configure-exec-path to
8663         configure-exec-directory.
8664
8665 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8666
8667         * packages.el (packages-find-packages): Fixed decoding of
8668         EMACSPACKAGEPATH.
8669
8670         * startup.el: -no-packages -> -no-early-packages.
8671
8672         (packages-load-package-lisps): Fixed loading of auto-autoload
8673         files.
8674
8675         * startup.el (normal-top-level): Fixed loading of core
8676         auto-autoload.
8677
8678         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8679
8680         * startup.el, packages.el, dump-paths.el: Added proper settings
8681         for site-directory and lisp-directory variables.
8682
8683         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8684         inhibit-package-autoloads and fixed handling of it.
8685
8686         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8687         handling of former inhibit-package-init, now
8688         inhibit-early-packages, to make -vanilla etc. work.
8689
8690 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8691
8692         * code-process.el (start-process): Fallback to 'undecided instead
8693         of 'binary for process input coding stream.
8694
8695         * process.el (start-process): Docstring fix.
8696
8697 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8698
8699         * info.el (Info-insert-dir): Do not insert temporary dir files
8700         in Info-dir-file-attributes
8701         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8702         (Info-rebuild-dir): Ditto.
8703
8704 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8705
8706         * obsolete.el: Added obsoleteness declarations for
8707         `site-directory' and `Info-default-directory-list'.
8708
8709 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8710
8711         * find-paths.el (paths-find-emacs-root): Only look at the
8712         executable at the end of the symlink chain for determining the
8713         Emacs root.
8714
8715 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8716
8717         * setup-paths.el (paths-construct-info-path): Changed construction
8718         to cater to gone default in configure.
8719
8720         * find-paths.el (paths-uniq-append): Added.
8721
8722         * packages.el: Rewritten package path construction once again.
8723
8724         * dump-paths.el, startup.el: Removed package-path as a global
8725         variable.
8726
8727         * package-admin.el (package-admin-add-single-file-package):
8728         (package-admin-add-binary-package): Changed package-path to
8729         late-packages.
8730
8731         * packages.el (packages-split-path): Split path at "/" rather than
8732         nil according to change in emacs.c.
8733
8734 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8735
8736         * setup-paths.el (paths-construct-info-path): Changed info path
8737         order so that directories come out right.
8738         (paths-find-lock-directory): Fixed bug: It used to think
8739         configure-lock-directory is a path.
8740
8741 1998-04-06  Jeff Miller <jmiller@smart.net>
8742
8743         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8744         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8745         eases the use of toolbar-add/kill-item functions.
8746
8747 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8748
8749         * code-files.el (file-coding-system-alist): Commented out
8750         loaddefs.el magical treatment.
8751
8752 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8753
8754         * info.el (Info-rebuild-outdated-dir): Added new option
8755         `conservative' and made it the default
8756         (Info-rebuild-dir): Appropriately parse multi-line description
8757         strings, and multi-section dir files. Issue warning when dir
8758         is rebuilt as temporary
8759         (Info-build-dir-anew): Issue warning when dir is built as
8760         temporary
8761
8762 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8763
8764         * list-mode.el (list-mode-map): Bind highlight motion commands to
8765         standard keys left, right, C-b and C-f.
8766
8767 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8768
8769         * files.el (auto-mode-alist): allow .sc for Scheme->C
8770
8771 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8772
8773         * loadup.el (pureload): Don't quote (garbage-collect).
8774
8775 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8776
8777         * package-get-base.el: Updated.
8778
8779 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8780
8781         * isearch-mode.el (isearch-just-started): New variable.
8782         (isearch-mode): Set it.
8783         (isearch-repeat): Advance one character forward only if the search
8784         was successful, and was not just started.
8785         (isearch-repeat): Clear isearch-just-started.
8786
8787 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8788
8789         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8790         if running -batch.
8791
8792 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8793
8794         * subr.el (listify-key-sequence): Removed.
8795
8796 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8797
8798         * bytecomp.el (byte-compile-print-gensym): New option.
8799         (byte-compile-output-file-form): Use it.
8800         (byte-compile-output-docform): Ditto.
8801         (byte-compile-compiled-obj-to-list): Ditto.
8802
8803 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8804
8805         * msw-glyphs.el: set frame icon if xpm support.
8806
8807 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8808
8809         * help.el: Code that pretty prints variable values
8810           removed.
8811
8812 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8813
8814         * find-paths.el (paths-emacs-root-p): Correct test for installation
8815         directory.
8816         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8817
8818 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8819
8820         * loaddefs.el: Don't set debug-ignored-errors; leave
8821           its default value set to nil.
8822
8823 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8824
8825         * info.el (Info-rebuild-dir): fixed mis-spelling.
8826
8827 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8828
8829         * info.el (Info-rebuild-outdated-dir): New custom var
8830         (Info-insert-node): Create/update dir file when needed, ie when it
8831         does not exist or is older than some info files in directory
8832
8833 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8834
8835         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8836         for last packages, mainly for using a 20.4 package base.
8837
8838         * packages.el (late-packages): Typo fix.  It was called
8839         early-packages.
8840
8841         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8842         relative symlinks correctly.
8843         (paths-find-emacs-roots): More rigorous checking for plausible
8844         configuration-time root.
8845
8846         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8847         find its roots.
8848
8849 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8850
8851         * faces.el: Fix docstrings.
8852         * glyphs.el: Fix docstrings.
8853         * mouse.el: Fix docstrings.
8854
8855         * frame.el: Change phrase `current frame' to `selected frame'.
8856
8857         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8858
8859         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8860         macros using backquote to make them infinitely more readable.
8861
8862 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8863
8864         * packages.el (packages-find-package-path): Hardcoded specialized
8865         InfoDock support until we can clean this up.
8866
8867         * help.el (describe-bindings-1): Return the value of the bindings
8868         help buffer created.
8869         (describe-bindings): Ditto.
8870
8871         * simple.el (set-variable): Restore previous behavior of not
8872         bombing if the variable to set is not boundp.
8873
8874 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8875
8876         * packages.el (packages-handle-package-dumped-lisps): Allow for
8877         non-local files to be loaded off the package-lisp variable.
8878
8879 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8880
8881         * x-faces.el: Global X resources should override
8882           specs for all device classes (color, grayscale, mono);
8883           code currently doesn't override any of them.  Fixed by
8884           calling remove-specifier with '(x default) as the tag
8885           set and allowing inexact matches.
8886
8887 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8888
8889         * faces.el: Separated face initializations based on
8890           device classes into device type specific (tag set,
8891           instantiator) pairs.
8892
8893 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8894
8895         * wid-edit.el (widget-choice-action): Remember user's explicit
8896         choice.
8897         (widget-choice-value-create): Respect it.
8898         From Richard Stallman <rms@gnu.org>
8899
8900 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8901
8902         * setup-paths.el (paths-construct-info-path): Always append
8903         existing directories from configure-time info path.
8904
8905         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8906         Info-directory-list.
8907
8908         * info.el: Removed Info-default-directory-list which was broken by
8909         design.
8910         Removed bogus initialization of Info-directory-list---startup.el
8911         can do a much better job.
8912         Added autoload of Info-directory-list.
8913
8914         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8915         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8916         be exclusive; now it's merely given precedence, just like in the
8917         old days.
8918
8919 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8920
8921         * find-paths.el (paths-find-architecture-directory): Fix bug with
8922         finding; it used to default too early.
8923
8924 1998-03-25  Martin Buchholz <martin@xemacs.org>
8925
8926         * packages.el (packages-split-path): Fix a bug; it used to fail
8927         for paths that weren't split.
8928
8929 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8930
8931         * finder.el (finder-compile-keywords): trap on errors.
8932
8933 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8934
8935         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8936           fourth argument of t so that only the specs exactly
8937           matching the tag lists are removed.
8938
8939 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8940
8941         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8942
8943 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8944
8945         * minibuf.el (mouse-read-file-name-1): If a default directory was
8946         specified, use it for generating the completions.
8947
8948 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8949
8950         * update-elc.el: Now respects inhibit-package-init and
8951         inhibit-site-lisp.
8952         Now does path construction with loadup-paths.
8953
8954         * startup.el (normal-top-level, startup-setup-paths): Now respects
8955         inhibit-package-init and inhibit-site-lisp.
8956
8957         * packages.el (packages-find-package-path): Extended package path
8958         by version-specific hierarchies.
8959         (packages-find-packages): Now respects inhibit flag and
8960         inhibit-site-lisp.
8961         Moved path setup to loadup-paths.
8962
8963         * make-docfile.el: Now respects inhibit-package-init and
8964         inhibit-site-lisp.
8965         Now does path construction with loadup-paths.
8966
8967         * loadup.el: Now respects inhibit-package-init and
8968         inhibit-site-lisp.
8969
8970         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8971
8972         * loadup-paths.el: New file: setup load-path to encompass
8973         packages.
8974
8975 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8976
8977         * auto-show.el: load-gc renamed to pureload.
8978         * site-load.el: Ditto.
8979         * packages.el (toplevel): Ditto.
8980         * loadup.el (really-early-error-handler): Ditto.
8981         * dumped-lisp.el (preloaded-file-list): Ditto.
8982         * cus-face.el (custom-declare-face): Ditto.
8983
8984 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8985
8986         * <Today>: The Big Path Searching Overhaul.
8987
8988         * find-paths.el: New file: find and assemble paths in the
8989         installation hierarchy.
8990
8991         * setup-paths.el: New file: global layout of paths and directories
8992         within the XEmacs hierarchy.
8993
8994         * packages.el: Replaced everything related to path searching and
8995         startup by code in terms of find-paths.
8996
8997         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8998         the new path searching engine.
8999
9000         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9001         and setup-paths.
9002
9003 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9004
9005         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9006         setup-paths.el.
9007
9008 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9009
9010         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9011         compiles identically in any configuration.
9012         Removed irrelevant commentary.
9013
9014 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9015
9016         * simple.el (set-variable): Allow setting specifiers.
9017
9018 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9019
9020         * lisp.el (forward-sexp): Revert previous change.
9021
9022 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9023
9024         * frame.el (frame-initialize): Use `delete-console' instead of
9025         `delete-device' to delete the stream console to match the usage in
9026         Fkill_emacs.
9027
9028 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9029
9030         * files.el (cdpath-previous): New variable.
9031         (cd): Use it.
9032         From Bob Weiner <weiner@wave.altrasoft.com>
9033
9034 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9035
9036         * keydefs.el: Changed keybindings of forward-char,
9037           backward, scroll-up and scroll-down to point to their
9038           -command counterparts.
9039
9040         * simple.el: New functions: forwarc-char-command,
9041           backwrad-char-command, scroll-up-command,
9042           scroll-down-command which work liek their counterparts
9043           except that they honor the variable
9044           signal-error-on-buffer-boundary.
9045
9046           Definition of signal-error-on-buffer-boundary received
9047           from src/cmds.c.
9048
9049           defvar declaration added for word-across-newline to avoid
9050           byte-compiler warning about the free variable reference.
9051
9052 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9053
9054         * winnt.el: Removed "%t" from the beginning of
9055         modeline-format. From now on, there's no nt-specifics in the modeline.
9056
9057 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9058
9059         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9060         of `when' with `if'.
9061
9062 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9063
9064         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9065         mswindows. Must be reworked along with glyphs.el, or
9066         merged into it, after there is images support.
9067
9068         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9069         'mswindows.
9070
9071 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9072
9073         * faces.el: fix for text cursor initialization.
9074         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9075         From Andy Piper <andyp@parallax.co.uk>
9076
9077 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9078
9079         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9080         if there is an existing package that handles it and warn the user
9081         about that mode.
9082
9083 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9084
9085         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9086         Installation" menu item when Installation-string is not bound.
9087
9088 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9089
9090         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9091         From Jeremiah W. James <jerry@cs.ucsb.edu>
9092
9093 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9094
9095         * msw-faces.el:
9096         * faces.el: Fix face initialization.
9097
9098 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9099
9100         * files.el (backup-enable-predicate): fix breakage introduced
9101         by TMPDIR patch.
9102
9103 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9104
9105         * x-faces.el (x-init-face-from-resources): The
9106           TTY face property retrieval functions don't return
9107           specifiers, so use face-property instead.
9108
9109 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9110
9111         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9112
9113 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9114
9115         * x-menubar.el: Expanded documentation for
9116           option-save-faces.  Changed Options -> Browse Faces
9117           menu entry to invoke customize-face.
9118
9119 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9120
9121         * faces.el: Most face initialization moved out of
9122           init-other-random-faces to the top level so that the
9123           initialization happens before Xemacs is dumped.  Much
9124           of the fascist "face-differs-from-default-p or FROB!"
9125           code has been retired in favor of letting the user do
9126           what they want to do.  Face initialization code changed
9127           to use `default' specifier tag so that the settings can
9128           be overridden later if the user wishes it.
9129
9130 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9131
9132         * about.el (about-hackers): Update contributors list.
9133
9134 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9135
9136         * specifier.el: Define new specifier tag `default'.
9137
9138         * modeline.el: Initialize faces using `default' tag.
9139
9140         * x-faces.el (x-init-face-from-resources): Remove
9141           specifier specs containing the `default' tag before
9142           adding new specs.
9143
9144 1998-03-02  John Jones  <jj@asu.edu>
9145
9146         * package-get.el (package-get-all): fixed arguments on call to
9147         package-admin-add-single-file-package.
9148         * package-get.el (package-get-installedp): fixed to match
9149         advertised behavior.
9150         * package-get.el: added function package-get-update-all which
9151         installs newest versions of all the current packages (if they are
9152         not already installed).
9153
9154 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9155
9156         * files.el (find-file-noselect): Uncommented `truename' binding in
9157         `let*' and use it later to set `buffer-file-truename' iff it's
9158         still nil, as happens for example when finding a compressed
9159         file with "jka-compr".
9160
9161 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9162
9163         * faces.el: in make-face-* type functions do the operation for all
9164         window systems, not just the first one found.
9165
9166         * font.el: call mswindows-list-fonts for mswindows.
9167
9168 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9169
9170         * code-process.el (call-process-region):
9171         * process.el (call-process-region):
9172         * package-get.el (package-get-dir):
9173         * files.el (backup-enable-predicate):
9174         * gnuserv.el (gnuserv-temp-file-regexp):
9175         Use temp-directory in place of `/tmp'.
9176
9177 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9178
9179         * "Fast" dired-in-C enhancements for Windows 95/NT:
9180
9181         * files.el: Added function, `wildcard-to-regexp', from GNU
9182           Emacs.
9183
9184         * files.el (insert-directory): Modified to use special
9185           dired-in-C enhancements if present.
9186
9187 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9188
9189         * code-files.el: make default coding no-conversion.
9190
9191 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9192
9193         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9194         the load-path.
9195
9196         * update-elc.el: Strip directory when testing for files not to
9197         bytecompile.
9198
9199 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9200
9201         * lisp-mode.el: Use recommended form for menus.
9202
9203         * info.el (Info-construct-menu): Use recommended form for menus.
9204
9205         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9206         entry.
9207
9208 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9209
9210         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9211           (get-frame-for-buffer-noselect): Always return frames
9212           in the not-this-window-p cond clause.
9213
9214 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9215
9216         * help.el (describe-installation): New function.
9217
9218         * x-menubar.el (default-menubar): Add describe-installation to
9219         Help menu.
9220
9221         * packages.el (packages-unbytecompiled-lisp): Installation.el
9222         should not be bytecompiled.
9223
9224         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9225         XEmacs.
9226
9227         * x-menubar.el (default-menubar): Use correct guard for VM menu
9228         entry.
9229
9230         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9231         coding.
9232         From Andy Piper <andyp@parallax.co.uk>
9233
9234 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9235
9236         * ldap.el: Do not require ldap-internal at compile time.
9237
9238 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9239
9240         * code-files.el: new file. a virtual copy of mule-files.el
9241         but without charset
9242         dependencies. (toggle-buffer-file-ocding-system) new function for
9243         changing the eol type for the current buffer.
9244
9245         * code-process.el: new file. a copy of
9246         mule-process.el. mule-process.el will disappear when things have
9247         settled.
9248
9249         * coding.el: new file. a virtual copy of mule-files.el but
9250         without charset dependencies. (coding-system-base) new function
9251         for getting the parent coding system of a coding system with eol
9252         type set.
9253
9254         * dumped-lisp.el: add above files for the non-mule case.
9255
9256 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9257
9258         * window-xemacs.el (display-buffer): If no explicit
9259           frame is specified, search for a window that displays
9260           the buffer on the currently selected frame, before
9261           searching other frames.
9262
9263 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9264
9265         * frame.el (get-frame-for-buffer): If not-this-window-p
9266           is non-nil, use window on the selected frame if it is not
9267           also the selected window.  When defaulting, search for
9268           windows on the currently selected fgrame before searching
9269           other frames.
9270
9271 1998-02-25  Didier Verna  <didier@xemacs.org>
9272
9273         * modeline.el (modeline-swap-buffers): originally named
9274         `mouse-release-modeline'. Whether to actually swap the buffers is
9275         decided in `mouse-drag-modeline'.
9276         (mouse-drag-modeline): A button release event is considered a
9277         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9278         stay unchanged.
9279
9280 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9281
9282         * x-menubar.el: Put redo on the menubar.
9283         From Aki Vehtari <Aki.Vehtari@hut.fi>
9284
9285 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9286
9287         * bytecomp.el (displaying-byte-compile-warnings): if
9288         temp-buffer-show-function is set, use it to display current set of
9289         warnings in the "*Compile-Log-Show*" buffer.
9290
9291         * simple.el (display-warning-buffer): if temp-buffer-show-function
9292         is set, use it to display current set of warnings in the
9293         "*Warnings-Show*" buffer.
9294
9295 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9296
9297         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9298         Common Lisp.
9299
9300 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9301
9302         * menubar.el: Allow button descriptors at least 2 long.
9303
9304         * x-menubar.el (default-menubar): Use recommended forms.
9305         (file-menu-filter): Remove.
9306         (edit-menu-filter): Remove.
9307
9308 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9309
9310         * about.el (about-hackers): Updated.
9311
9312 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9313
9314         * help.el (help-max-help-buffers): new variable
9315         (help-register-and-maybe-prune-excess): new function
9316         (help-buffer-name): use help-max-help-buffers.
9317         (with-displaying-help-buffer): use
9318         help-register-and-maybe-prune-excess.
9319
9320         * help.el (help-maybe-pretty-print-value): if the value fits on
9321         one line, let it.
9322
9323 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9324
9325         * (with-displaying-help-buffer): there is no need to kill the buffer
9326         if it exists, because with-output-to-temp-buffer will clear it.
9327         further, killing the buffer violates the rule that
9328         temp-buffer-show-function, if set, has the full responsibility of
9329         showing the temp buffer.  killing the buffer fucks with the window
9330         configuration, hosing temp-buffer-show-function.
9331
9332
9333 1998-02-23  Didier Verna  <didier@xemacs.org>
9334
9335         * modeline.el (mouse-drag-modeline):
9336         - Always scroll the modeline that was originally clicked on.
9337         - Use x pixels instead of x characters (which doesn't work anyway)
9338         as horizontal reference for modeline dragging. This allows us to
9339         keep on dragging the modeline even if the motion event occurs in
9340         another window.
9341
9342 1998-02-23  Didier Verna  <didier@xemacs.org>
9343
9344         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9345         glyph on the modeline to indicate that dragging the mouse has an
9346         effect both horizontally and vertically.
9347
9348 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9349
9350         * about.el (about-xemacs): Get rid of redundant visible version
9351         number.
9352
9353 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9354
9355         * about.el (about-hackers): Update credits.
9356
9357 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9358
9359         * prim/register.el (view-register): Show register type file-query.
9360
9361 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9362
9363         * mode-motion.el (mode-motion-highlight-internal):
9364           save-excursion inside save-window-exucrsion form to
9365           hide buffer point changes from save-window-excursion.
9366           Prevents display flickering when the mouse pointer
9367           moves.
9368
9369 1998-02-17  Didier Verna  <didier@xemacs.org>
9370
9371         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9372         function to handle correctly the case of a toolbar one side of the
9373         window: scrolling will not necessarily happen.
9374
9375 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9376
9377         * files.el (after-find-file): Restore missing argument
9378           to format that provides filename for "... consider M-x
9379           recover-file" message.  Also call `message' with "%s"
9380           as the first arg instead of an arbitrary string.
9381
9382 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9383
9384         * about.el (about-hackers): Various additions.
9385
9386 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9387
9388         * autoload.el (generate-file-autoloads-1): Don't force an extra
9389         line out when copying on-the-same line autoloads.
9390
9391         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9392         is installed.
9393
9394 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9395
9396         * x11/x-win-xfree86.el (x-win-init-xfree86):
9397         * x11/x-win-sun.el (x-win-init-sun):
9398         * x11/x-init.el (x-initialize-compose):
9399         * prim/simple.el:
9400         (backward-or-forward-kill-sexp):
9401         (backward-or-forward-kill-sentence):
9402         (backward-or-forward-kill-word):
9403         (backward-or-forward-delete-char):
9404         * prim/isearch-mode.el (isearch-help-or-delete-char):
9405         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9406         x-keysym-on-keyboard-p to detect backspace.
9407         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9408         Clean up symbols used with dead keys, checking Linux and solaris
9409         keysyms.
9410         Simplify x-win-*.el using above methods.
9411         Change documentation for x-keysym-*-p functions.
9412
9413 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9414
9415         * about.el (about-hackers): Restore entries for Michael Sperber and
9416         Vinnie Shelton.
9417         From Vinnie Shelton <acs@acm.org>
9418
9419 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9420
9421         * simple.el (count-words-region): Ditto.
9422
9423 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * simple.el (count-words-buffer): Document.  Don't print anything
9426         if non-interactive.
9427
9428 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9429
9430         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9431         multiple files in InfoDock.
9432
9433 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9434
9435         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9436         from version.el in InfoDock.
9437
9438         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9439         specially.
9440
9441 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9442
9443         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9444         variable name in docstring.
9445
9446 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9447
9448         * menubar.h: Include "gui.h".
9449
9450 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9451
9452         * site-load.el: Fix documentation.
9453
9454 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9455
9456         * package-get-base.el (package-get-base): Updated.
9457
9458         * keymap.el: PC-ize.
9459
9460 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9461
9462         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9463         from' on a fresh line.
9464
9465 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9466
9467         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9468         object.
9469
9470 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9471
9472         * undo-stack.el: PC-ize.
9473
9474         * cmdloop.el: PC-ize.
9475
9476 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9477
9478         * bytecomp-runtime.el: PC-ize.
9479
9480         * byte-optimize.el: Prolog fixup.  PC-ize.
9481
9482         * cus-dep.el: Spelling fix.
9483
9484         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9485         entries follow).
9486
9487 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9488
9489         * text-mode.el (text-mode-hook-identify): New function,
9490         put on text-mode-hook.  Set text-mode-variant here.
9491         (text-mode): Don't set it here.
9492
9493 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9494
9495         * text-mode.el (text-mode-hook): New defvar.
9496         (text-mode-variant): New variable.
9497         (text-mode): Set that variable locally.
9498         (toggle-text-mode-auto-fill): New command.
9499
9500 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9501
9502         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9503
9504 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9505
9506         * text-mode.el (paragraph-indent-text-mode):
9507         Renamed from spaced-text-mode.
9508         (text-mode-map): Bind TAB to indent-relative.
9509         (indented-text-mode-map): Variable deleted.
9510         (indented-text-mode): Now an alias for text-mode.
9511
9512 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9513
9514         * loadup.el: test-atoms debugging stuffs removed.
9515
9516 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9517
9518         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9519
9520 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9521
9522         * help.el (describe-beta): Made it use `locate-data-file'.
9523         (describe-distribution): Ditto.
9524         (describe-copying): Ditto.
9525         (describe-project): Ditto.
9526         (view-emacs-news): Ditto.
9527
9528         * help-nomule.el (help-with-tutorial): Made it use
9529         `locate-data-file' to find tutorial.
9530
9531 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9532
9533         * about.el: Corrected my email address.
9534
9535         * mouse.el: Added 'mouse-mswindows-drop' similar to
9536         'mouse-offix-drop'.
9537
9538 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9539
9540         * loadup.el (running-xemacs): Spelling fix.
9541
9542 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9543
9544         * packages.el (packages-find-packages-1): Don't allow a backwards
9545         compatible lisp tree to overwrite `preloaded-file-list'.
9546
9547 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9548
9549         * loadup.el: Don't delete "xemacs" prior to dumping.
9550
9551 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9552
9553         * package-info.el (pi-last-mod-date): New function.
9554         (pi-author-version): New function.
9555         (batch-update-package-info): Use them.
9556
9557 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9558
9559         * frame.el (get-frame-for-buffer-default-to-current): Create.
9560         (get-frame-for-buffer-noselect): Allow user to use current frame
9561         with `get-frame-for-buffer-default-to-current'.
9562
9563 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9566         (byte-compile-output-docform): Ditto.
9567         (byte-compile-compiled-obj-to-list): Ditto.
9568
9569 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9570
9571         * startup.el (command-line-1): Removed code that ran
9572           buffer-menu.
9573
9574 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9575
9576         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9577
9578 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * frame.el (suspend-emacs-or-iconify-frame): Check using
9581         `device-on-window-system-p' instead of explicitly checking for X,
9582         so that the same logic works for MS Windows.
9583         (suspend-or-iconify-emacs): Ditto.
9584
9585 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * about.el (about-maintainer-info): Andy Piper is back.
9588         (xemacs-hackers): Updated Andy Piper's email address.
9589         (about-hackers): Added Jonathan Harris.
9590         (about-hackers): Updated Tibor Polgar's email address.
9591
9592 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9593
9594         * about.el: Add xemacs.org email manager.
9595
9596         * package-get-base.el (package-get-base): Updated with most recent
9597         package updates.
9598
9599 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9600
9601         * help.el (function-arglist): Use `indirect-function' instead of
9602         `symbol-function' so that aliases are treated correctly.
9603
9604 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9605
9606         * help.el (help-map): Add f1 binding to `help-for-help'.
9607         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9608         (describe-key-briefly): Use `princ' "%s" to print object.
9609         (with-displaying-help-buffer): Kill buffer if it exists, again.
9610         (describe-key): Use `princ' "%s" to print object.
9611         (describe-function-1): Use `princ' "%s" to print object.
9612         Commented out alias lines removed.
9613         (help-pretty-print-limit): New variable to control pretty-printing
9614         of variable values.
9615         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9616         `help-pretty-print-value' again.  Only print-print when OBJECT is
9617         list of length less than `help-pretty-print-limit'.
9618         (describe-variable): Use `help-maybe-pretty-print-value' again.
9619
9620 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9621
9622         * simple.el (blink-matching-open): Remove C++ kludge.
9623         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9624
9625 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9626
9627         * info.el (Info-default-directory-list): Made the documentation
9628         more explanitory.
9629
9630 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9631
9632         * lisp/packages.el:
9633         * lisp/package-admin.el:
9634         * lisp/build-report.el:
9635         Fix typos.
9636
9637 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9638
9639         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9640         warnings in Java buffers without final newline and editing the
9641         last line.
9642
9643 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9644
9645         * packages.el (packages-find-packages-1): Don't allow a backwards
9646         compatible lisp tree to overwrite `preloaded-file-list'.
9647         Suggested by Colin Rafferty  <colin@xemacs.org>
9648
9649         * mouse.el (mouse-offix-drop): Set undo-boundary.
9650         From Oliver Graf <ograf@fga.de>
9651
9652 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9653
9654         * loadup.el (load-gc): rewrite as defun.
9655         Print something sensical if a required dump-time file isn't found.
9656
9657 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9658
9659         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9660         bug strikes a menudescriptor.
9661
9662         * package-get-base.el (package-get-base): Updated.
9663
9664         * package-info.el (batch-update-package-info): Derive REQUIRES
9665         from the Makefile.
9666
9667 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9668
9669         * files.el (save-some-buffers): Don't play games with deleting
9670         other windows if we are in the minibuffer window.
9671
9672 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9673
9674         * modeline.el (modeline-minor-mode-menu): Add support for :active
9675         (add-minor-mode): Document :active property to TOGGLE.
9676
9677 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9678
9679         * modeline.el (modeline-minor-mode-menu): Add support for an
9680         `:included' predicate in the `toggle-sym' plist.
9681         (add-minor-mode): Document the :included property, format
9682         docstring some more.
9683         (modeline-minor-mode-menu): Documentation string added.
9684
9685 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9686
9687         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9688         labels from the symbol-names by thwacking off the overly redundant
9689         and overused "mode", parenthesizing "minor", and capitalizing the
9690         resultant strings.  Also shortened the menu's title by eliminating
9691         the redundant buffer name.
9692         (add-minor-mode): Beautified the docstring, added mention of the
9693         `:menu-tag' property of TOGGLE.
9694         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9695         `toggle-sym' to beatify the mode-life menus.
9696         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9697         `auto-fill-function'.
9698
9699 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9700
9701         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9702         menus to :style 'toggle.
9703
9704 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9705
9706         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9707
9708 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9709
9710         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9711         only recognize first hyperlink.
9712         (hyper-apropos-highlightify): Deletia, this is already done by
9713         `hyper-apropos-insert-face'.
9714         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9715
9716 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9717
9718         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9719         mail.
9720         (toolbar-mail-reader): Add support for `send'.
9721         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9722
9723 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9724
9725         * info.el (Info-emacs-info-file-name): Add defvar for
9726         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9727         will function properly.
9728
9729 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9730
9731         * simple.el: make the backwards delete function called by
9732         `backward-or-forward-delete-char' user configurable.
9733
9734 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9735
9736         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9737         compiled function got loaded from.
9738
9739 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9740
9741         * term/apollo.el: Synched up with InfoDock 3.6.2.
9742
9743 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9744
9745         * startup.el (load-init-file): Load autoloads earlier.
9746         (startup-splash-frame): Handle InfoDock logo.
9747
9748         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9749         InfoDock.
9750         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9751
9752         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9753         doesn't have this function.
9754
9755         * packages.el (locate-data-file): Fix to call `locate-file'.
9756
9757 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9758
9759         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9760         version of version.el.
9761         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9762
9763         * x-menubar.el (default-menubar): Guard reference to
9764         `gnuserv-frame'.
9765         (default-menubar): Guard references to `font-lock-mode'.
9766         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9767         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9768
9769         * make-docfile.el: Don't snarf doc strings from autoloads.
9770
9771         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9772         loading auto-autoloads files.
9773
9774         * loaddefs.el: Disable dumping autoloads.
9775
9776 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9777
9778         * lisp-mnt.el: Synch to Emacs 20.2.
9779
9780         * help.el: Remove manual autoload of `finder-by-keyword'.
9781
9782         * finder.el (finder-by-keyword): Autoload.
9783
9784         * help.el: Conditionalize hyperbole setup.
9785
9786 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9787
9788         * packages.el (package-require): Update to reflect new data format.
9789
9790 1998-01-02  Didier Verna  <didier@xemacs.org>
9791
9792         * x-menubar.el (default-menubar): make the tutorials available
9793         through the menubar. (Plus some compilation warnings cleanup).
9794
9795 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9796
9797         * check-features.el: New file.  Perform sanity check after build.
9798
9799         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9800         files to tooltalk package.
9801         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9802         package.
9803
9804         * package-admin.el (package-admin-xemacs): Use better default for
9805         location of XEmacs binary.
9806
9807 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9808
9809         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9810         tag with sexp and add value tag with value `t'.
9811
9812 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9813
9814         * package-get.el: Changes to work with real data.
9815         From Pete Ware <ware@cis.ohio-state.edu>
9816
9817         * packages.el (packages-reload-autoloads): Guard load for the time
9818         being.
9819
9820         * update-elc.el ("packages.el"): Force loading packages.el instead
9821         of possibly out-of-date packges.elc.
9822         * make-docfile.el ("packages.el"): Ditto.
9823
9824 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9825
9826         * build-report.el (build-report-delete-regexp): Added a rule for
9827         the main tarball shadowing anything past it.
9828
9829 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9830
9831         * packages.el (package-provide): Delete a previous provide.
9832
9833         * package-info.el: New file.
9834
9835         * package-get.el: New file.
9836         From Pete Ware <ware@cis.ohio-state.edu>
9837         (package-get): Fix md5 computation to work with Mule.
9838
9839 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9840
9841         * simple.el (log-message-*): Quote symbols in docstrings properly.
9842
9843 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9844
9845         * packages.el (packages-new-autoloads): Ignore symbolic links.
9846
9847         * cus-face.el (face-custom-attributes-get): Fix typo.
9848         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9849
9850 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9851
9852         * startup.el (load-init-file): Reload new or changed autoloads
9853         unless inhibited.  Reload modified dumped lisp (stubbed).
9854
9855         * packages.el (packages-new-autoloads): New function.
9856         (packages-reload-autoloads): New function.
9857         (packages-reload-dumped-lisp): New (stub) function.
9858
9859         * loadup.el: Inhibit reloading dumped files when running temacs.
9860
9861         * loadhist.el (file-provides): Extend to handle variant
9862         extensions.
9863
9864         * replace.el (query-replace): Fix typo.
9865
9866 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9867
9868         * make-docfile.el: list-autoloads-path has been renamed.
9869         * update-elc.el: list-autoloads has been renamed.
9870
9871         * packages.el (packages-list-autoloads): Renamed.
9872         (packages-list-autoloads-path): Ditto.
9873
9874 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9875
9876         * packages.el (packages-find-packages-1): Made it signal a warning
9877         for an error in an auto-autoload.el file.
9878
9879 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9880
9881         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9882         tag with const.
9883         From Aki Vehtari <Aki.Vehtari@hut.fi>
9884
9885         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9886
9887         * loadhist.el (unload-feature): Remove autoload.
9888
9889 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9890
9891         * loadhist.el: Unpackaged.
9892
9893         * help.el (describe-symbol-find-file): Rename
9894         `describe-function-find-file' and make old name obsolete.
9895         (describe-function-1): Use it.
9896         (describe-function-1): Guard reference to
9897         `compiled-function-annotation'.
9898
9899 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9900
9901         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9902         argument.
9903         (help-mode-quit): New optional arg to control whether it kills or
9904         buries.  Tidied up.
9905         (with-displaying-help-buffer): Don't kill buffer initially, even
9906         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9907         (help-pretty-print-value): Rename back from
9908         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9909         use it, otherwise use dumped `cl-prettyprint'.
9910         (describe-variable): Use `help-pretty-print-value' again.
9911         (find-func): Removed reference to "find-func" at end.
9912
9913 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9914
9915         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9916           GUI XEmacs. Rename? x-menubar is rather window system
9917           independant, except for a couple of items.
9918
9919 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9920
9921         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9922         entries as they will no longer be distributed with XEmacs.
9923
9924         * format.el (format-alist): Fix image/tiff regexps.
9925         From P. E. Jareth Hein <jareth@camelot-soft.com>
9926
9927         * help.el (help-maybe-pretty-print-value): Rename.
9928         (describe-variable): Use it.
9929         (describe-variable): Add trailing linefeed.
9930
9931 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9932
9933         * help.el (describe-function-1): Don't output anything for
9934           arglist of autoload functions.
9935
9936 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9937
9938         * help.el (describe-function-1): Don't output anything for
9939           arglist of autoload functions.
9940
9941 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9942
9943         * help.el (help-mode-map): New bindings for `help-mode-bury',
9944         `describe-function-at-point', `describe-variable-at-point',
9945         `Info-elisp-ref', `customize-variable', `help-next-section' and
9946         `help-prev-section'.
9947         (help-next-section): New function.
9948         (help-prev-section): New function.
9949         (help-mode-quit): Changed to kill the help buffer.
9950         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9951         correctly.
9952         (help-buffer-name): New function to generate the name of help
9953         buffers.
9954         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9955         argument giving the name of the help buffer.
9956         (describe-key): Use `with-displaying-help-buffer' with name.
9957         (describe-mode): Ditto.
9958         (describe-bindings): Ditto.
9959         (describe-prefix-bindings): Ditto.
9960         (view-lossage): Ditto.
9961         (with-syntax-table): New macro.
9962         (function-called-at-point): Use `ignore-errors' and
9963         `with-syntax-table'.
9964         (function-at-point): Ditto.
9965         (describe-function): Use `with-displaying-help-buffer' with name.
9966         (function-arglist): Extracted from `describe-function-1'.  Returns
9967         function's arglist as string.
9968         (function-documentation): Extracted from `describe-function-1'.
9969         Returns function's docstring.
9970         (describe-function-1): Remove all the "stream" garbage, including
9971         the stream argument.  Use `function-arglist' and
9972         `function-documentation'.
9973         (describe-function-arglist): Just use `function-arglist'.
9974         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9975         (help-pretty-print-value): New function to help with
9976         pretty-printing variable values.  Knows about `#<...>'.  Needs
9977         `pp-internal'.
9978         (describe-variable): Use `with-displaying-help-buffer' with name.
9979         Formatting improved.  Display file where variable is defined, if
9980         known.  Use `help-pretty-print-value'.
9981         (describe-syntax): Use `with-displaying-help-buffer' with name.
9982         (list-processes): Remove "stream" garbage.
9983
9984 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9985
9986         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9987         call a dumped routine instead.
9988
9989         * x-win-xfree86.el: Wrap file in defun.
9990         * x-win-sun.el: Ditto.
9991
9992 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9993
9994         * help.el (view-emacs-news): Remove usage of outl-mouse which
9995         advises functions and does other evil things.
9996
9997 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9998
9999         * format.el (format-alist): Add `image/tiff'.
10000         From P. E. Jareth Hein <jareth@camelot-soft.com>
10001
10002 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10003
10004         * about.el (about-hackers): More names added.
10005
10006         * make-docfile.el: Remove superfluous package path search.
10007
10008         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10009
10010 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10011
10012         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10013         ignored shadows.
10014
10015 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10016
10017         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10018         get trailing slashes when added to the load-path.
10019
10020         * x-init.el (init-x-win): Locate where XEmacs X localization files
10021         are.
10022
10023 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10024
10025         * x-faces.el: Added support for foregroundToolBarColor
10026           to xpm-color-symbols.
10027
10028 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10029
10030         * etags.el (tags-remove-duplicates): Removed.
10031         (buffer-tag-table-list): Use `delete-duplicates'.
10032
10033         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10034         correctly.
10035         (get*): Defalias to `get'.
10036
10037         * cl.el (eql): Compare integers with `eq'.
10038         (cl-map-extents): Check for `map-extents' first.
10039
10040 1997-12-17  Didier Verna  <didier@xemacs.org>
10041
10042         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10043         added the 'numero', 'copyright' and 'trademark' symbols.
10044
10045         * leim/quail/latin-post.el ("french-postfix"): see above.
10046
10047 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10048
10049         * widget.el (define-widget): Check the arguments.
10050
10051         * cus-edit.el (customize-face): Use `check-argument-type'.
10052         (custom-variable-value-create): Use `signal' to signal error.
10053         (custom-variable-reset-saved): Ditto.
10054         (custom-variable-reset-standard): Ditto.
10055         (custom-face-reset-saved): Ditto.
10056
10057         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10058         (widget-default-format-handler): Ditto.
10059         (widget-checklist-add-item): Ditto.
10060         (widget-radio-add-item): Ditto.
10061         (widget-editable-list-entry-create): Ditto.
10062         (widget-sexp-prompt-value): Ditto.
10063
10064         * custom.el (custom-declare-variable): Signal errors better.
10065         (custom-handle-keyword): Ditto.
10066         (custom-declare-group): Ditto.
10067
10068         * window-xemacs.el (windows): Ditto.
10069
10070         * menubar.el (menu): Ditto.
10071
10072         * keydefs.el (keyboard): Ditto.
10073
10074         * minibuf.el (minibuffer): Ditto.
10075
10076         * process.el (execute): Ditto.
10077
10078         * fill.el (fill): Ditto.
10079
10080         * modeline.el (modeline): Ditto.
10081
10082         * help.el (help): Ditto.
10083
10084         * faces.el (faces): Ditto.
10085
10086         * files.el (files): Ditto.
10087
10088         * x-init.el (x): Ditto.
10089
10090         * lisp-mode.el (lisp): Ditto.
10091
10092         * process.el (processes): Ditto.
10093
10094         * mouse.el (mouse): Ditto.
10095
10096         * abbrev.el (abbrev): Moved from cus-edit.
10097
10098         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10099         as variable declaration.
10100
10101 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10102
10103         * menubar.el (find-menu-item): Use `check-argument-type'.
10104         (find-menu-item): Cosmetic changes.
10105
10106 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10107
10108         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10109
10110 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10111
10112         * startup.el (set-default-load-path): Only search package-path
10113         when not running temacs.
10114
10115         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10116         files.
10117
10118         * loadup.el: Correct commentary.  Reformatting.
10119         (really-early-error-handler): Use absolute path to the
10120         first dumped-lisp.el file.
10121         (really-early-error-handler): Print full path name of
10122         each dumped lisp file (inherited from InfoDock).
10123
10124         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10125         dumped-lisp.el files.
10126
10127         * make-docfile.el (preloaded-file-list): Reorder when the
10128         package-path is searched.
10129         * update-elc.el: Ditto.
10130
10131         * lisp-mode.el (call-with-condition-handler): Treat the same as
10132         `condition-case' for indentation.
10133
10134         * about.el (about-xemacs): Update release date.
10135
10136 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10137
10138         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10139         anywhere but at the last clause.
10140         (ecase): Disallow `t' and `otherwise'.
10141
10142 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10143
10144         * cus-edit.el (custom-buffer-create-buttons): New function
10145         from stuff moved out of `custom-buffer-create-internal'.
10146         (custom-novice): New variable.  Default t.
10147         (custom-display-global-buttons): Ditto.  Default `top'.
10148         (custom-buffer-create-internal): Only display help if
10149         `custom-novice' is non-nil.  Display global buttons according to
10150         `custom-display-global-buttons'.
10151
10152 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10153
10154         * menubar.el (find-menu-item): Use `check-argument-type'.
10155         (find-menu-item): Cosmetic changes.
10156
10157 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10158
10159         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10160         look.
10161
10162 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10163
10164         * format.el (format-deannotate-region):  Bug fix.
10165         Deannotating a region containing unknown tags would fail
10166         (causing decoding of text/enriched to fail at user level)
10167
10168 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10169
10170         * minibuf.el (read-directory-name): Support sixth
10171           arg, HISTORY, as already documented.
10172
10173 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10174
10175         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10176         to `ecase'.
10177
10178 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10179
10180         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10181         skk-activate.
10182
10183 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10184
10185         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.