XEmacs 21.4.4 "Artificial Intelligence".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.4 "Artificial Intelligence" is released.
4
5 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
8         mixed text.
9         (kinsoku-eol-p): Ditto.
10
11 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
14         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
15         characters as the category `s' or `e' correctly.
16
17 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
18
19         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
20
21 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
22
23         * mule/cyrillic.el:  Set up case table.
24
25 2001-06-08  Mike Sperber <mike@xemacs.org>
26
27         * files.el (save-some-buffers-1): Don't zap the help window right
28         after `map-y-or-n-p' has popped it up.
29
30 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
31
32         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
33
34 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
35
36         * specifier.el: define-specifier-tag 'gtk.
37
38 2001-05-12  Ben Wing  <ben@xemacs.org>
39
40         * find-paths.el (paths-find-recursive-path):
41         fix error with null EXCLUDE-REGEXP.
42         
43         * font-lock.el (font-lock-mode):
44         fix problem reported by hrvoje with buffers starting with a space.
45         
46 2001-05-06  Ben Wing  <ben@xemacs.org>
47
48         * dialog.el (make-dialog-box):
49         * menubar-items.el (default-menubar):
50         * printer.el (generic-print-buffer):
51         * printer.el (generic-print-region):
52         implement printing the selection when it's selected.
53
54 2001-04-18  Didier Verna  <didier@xemacs.org>
55
56         * cus-edit.el (Custom-reset-standard): reset to standard settings
57         not only when the buffer's :custom-state is 'modified, but also
58         when it is 'set or 'saved.
59
60 2001-04-17  Didier Verna  <didier@xemacs.org>
61
62         * startup.el (load-user-init-file): define `custom-file' before
63         loading the user's init file.
64
65 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
66
67         * menubar.el (popup-mode-menu): Make it work with
68         popup-menu-titles turned off.
69         
70 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
71
72         * about.el (about-mailto-link): Use compose-mail for sending mail.
73
74 2001-07-14  Sean MacLennan  <seanm@storm.ca>
75
76         * package-admin.el (package-install-hook): New.
77         (package-delete-hook): New.
78         (package-admin-add-single-file-package): Use package-delete-hook.
79
80         * package-get.el (package-get): Use package-install-hook.
81
82 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
83
84         * package-ui.el (pui-install-selected-packages): reverse the lists
85         of packages so that they get handled in the same order as they
86         were selected.
87
88 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
89
90         * packages.el (locate-library): Use read-library-name for completion.
91
92 2001-05-21  Martin Buchholz  <martin@xemacs.org>
93
94         * byte-optimize.el (=): `=' is not a binary predicate!
95         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
96         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
97
98 2001-05-20  Martin Buchholz  <martin@xemacs.org>
99
100         * bytecomp.el (byte-compile-arithcompare):
101         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
102
103 2001-06-03  William M. Perry  <wmperry@gnu.org>
104
105         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
106         return the filename selected by the user!
107
108 2001-05-31  William M. Perry  <wmperry@gnu.org>
109
110         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
111         in XEmacs/GTK.
112
113 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
114
115         * coding.el: Tiny typo fixed.
116
117 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
118
119         * XEmacs 21.4.3 "Academic Rigor" is released.
120
121 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
122
123         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
124
125 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
126
127         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
128
129 2001-05-04  Ben Wing  <ben@xemacs.org>
130
131         * printer.el (generic-print-buffer):
132         * printer.el (generic-print-region):
133         Enable dialog boxes.  Apply workaround recommended by Kirill.
134         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
135         
136         * simple.el (kill-whole-line):
137         * simple.el (kill-line-1):
138         * simple.el (kill-entire-line):
139         * simple.el (kill-line):
140         * simple.el (backward-kill-line):
141         Take out interactive dependence of kill-whole-line.
142
143 2001-04-22  Ben Wing  <ben@xemacs.org>
144
145         * dialog.el (make-dialog-box):
146         Put dialog titles back in -- this time correctly.  Fix various
147         other problems with leaks and such.
148
149         * simple.el (region-exists-p):
150         * simple.el (region-active-p):
151         Add comment about which one is correct to use in menu specs.
152
153 2001-05-05  Ben Wing  <ben@xemacs.org>
154
155         * dialog.el (make-dialog-box): fix doc string.
156         * menubar-items.el (default-menubar): Add Page Setup for Windows,
157         take out Pretty Print.
158         * printer.el:
159         * printer.el (printer-current-device): New.
160         * printer.el (Printer-get-device): New.
161         * printer.el (Printer-clear-device): New.
162         * printer.el (generic-page-setup): New.
163         * printer.el (generic-print-buffer):
164         * printer.el (generic-print-region):
165         Implement Page Setup.  Handle errors properly.
166
167 2001-05-05  Ben Wing  <ben@xemacs.org>
168
169         * subr.el (error): Complete list of errors in doc string.
170         
171 2001-04-22  Ben Wing  <ben@xemacs.org>
172
173         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
174         
175 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
176
177         * build-report.el: Remove CVS keywords since this file has been in
178         core lisp for a while now.
179         * build-report.el (build-report-make-output-files): Fix typo.
180
181 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
182
183         * about.el (about-finish-buffer): Make sure the last change works
184         even if EVENT is nil.
185
186 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
187
188         * about.el (about-finish-buffer): Kill/bury the buffer where the user
189         clicked, not the one that happens to be the current buffer at the
190         time.
191
192 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
193
194         * cus-edit.el (custom-display): Support the GTK Window System also.
195
196 2001-04-30  Ben Wing  <ben@xemacs.org>
197
198         * printer.el:
199         * printer.el (printer-page-header):
200         * printer.el (Print-context): New.
201         * printer.el (printer-page-footer):
202         * printer.el (generate-header-element): New.
203         * printer.el (generate-header-line): New.
204         * printer.el (print-context-property):
205         * printer.el (generic-print-buffer):
206         * printer.el (generic-print-region):
207         Implement headers and footers.  Implement calling Print dialog box
208         (#### but it doesn't quite work yet).
209
210 2001-04-25  Ben Wing  <ben@xemacs.org>
211
212         * about.el (xemacs-hackers):
213         * about.el (about-url-alist):
214         * about.el (about-personal-info):
215         * about.el (about-hacker-contribution):
216         More contributions.
217         
218         * simple.el (handle-post-motion-command):
219         Fix spurious setting of zmacs-region-stays to t after a non-shift
220         motion command.
221
222 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
223
224         * about.el (about-personal-info): Update my bio.
225         (about-hacker-contribution): Ditto.
226
227 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
228
229         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
230
231 2001-04-19  Andy Piper  <andy@xemacs.org>
232
233         * package-net.el (package-net-cygwin32-binary-size): new size.
234         (package-net-win32-binary-size): new size.
235         (package-net-convert-index-to-ini): Use new arch.
236         (package-net-batch-convert-index-to-ini): Removed.
237         (package-net-generate-bin-ini): New.
238         (package-net-batch-generate-bin-ini): New.
239
240 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
241
242         * XEmacs 21.4.1 "Copyleft" is released.
243
244 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
245
246         * x-compose.el (xlib-input-method-bug-workaround):
247         (alias-colon-to-double-quote):
248         Force sort in map-keymap to work around rehash bug.
249
250 2001-04-17  Ben Wing  <ben@xemacs.org>
251
252         * about.el: Finish overhaul, add a few new hackers, update a
253         couple old ones.
254
255 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
256
257         * XEmacs 21.4.0 "Solid Vapor" is released.
258
259 2001-04-15  Ben Wing  <ben@xemacs.org>
260
261         * about.el:
262         * about.el (about-headline-face): New.
263         * about.el (about-link-face): New.
264         * about.el (about-current-release-maintainers): New.
265         * about.el (about-other-current-hackers): New.
266         * about.el (about-url-alist):
267         * about.el (about-once-and-future-hackers): New.
268         * about.el (about-mailto-link): New.
269         * about.el (about-get-buffer):
270         * about.el (about-finish-buffer):
271         * about.el (about-xemacs):
272         * about.el (about-features): Removed.
273         * about.el (about-advantages): New.
274         * about.el (about-maintainer-info): Removed.
275         * about.el (about-personal-info): New.
276         * about.el (about-hacker-contribution): New.
277         * about.el (about-maintainer):
278         * about.el (about-show-linked-info):
279         * about.el (about-hackers):
280         Major revamping.  Rewriting of most of the text, improve the
281         link handling, separate info on contributors into personal
282         and contribution info, add new contributors, update personal
283         info, etc. etc.
284         
285         * menubar-items.el (default-menubar):
286         Help menubar entry for News now says more accurately
287         "What's New in XEmacs".
288         
289         * mouse.el:
290         * mouse.el (mouse-track-cleanup-hook):
291         * mouse.el (mouse-track):
292         Don't set-buffer to a dead buffer when calling mouse-track
293         cleanup hooks.
294
295 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
296
297         * XEmacs 21.2.47 "Zephir" is released.
298
299 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
300
301         * dialog.el (make-dialog-box): Disable dialog box titles until
302         we get them working.
303
304 2001-03-30  Ben Wing  <ben@xemacs.org>
305
306         * help.el:
307         * help.el (Help-princ-face):
308         * help.el (Help-prin1-face):
309         * help.el (frob-help-extents):
310         * help.el (describe-function-1):
311         * help.el (describe-variable):
312         Avoid using font-lock faces, which may not be defined.
313         Instead, use hyper-apropos faces, and make sure they're
314         defined as necessary by using `require'. (It's not so safe
315         to do this for font-lock.) In any case, we will eventually
316         be merging this functionality into hyper-apropos.
317
318         * loaddefs.el (completion-ignored-extensions):
319         Fix documentation.
320         
321         * menubar-items.el (menu-truncate-list): Removed.
322         * menubar-items.el (Menubar-items-truncate-list): New.
323         * menubar-items.el (default-menubar):
324         Fix errors if grep or compile command is too long.  Rename helper
325         function to be less visible.
326
327 2001-03-23  Martin Buchholz  <martin@xemacs.org>
328
329         * byte-optimize.el (byte-optimize-minus):
330         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
331
332 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
333
334         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
335         Mule is available.
336
337         * mule/latin.el: New file.
338
339 2001-03-11  Ben Wing  <ben@xemacs.org>
340
341         * auto-save.el:
342         * auto-save.el (auto-save-directory):
343         * auto-save.el (make-auto-save-file-name):
344         * auto-save.el (auto-save-file-name-p): New.
345
346         Merge in improvements from other definition of
347         make-auto-save-file-name in files.el.
348         
349         * auto-save.el (auto-save-original-name):
350         * auto-save.el (auto-save-name-in-fixed-directory):
351         * auto-save.el (auto-save-unslashify-name): Removed.
352         * auto-save.el (auto-save-slashify-name): Removed.
353         * auto-save.el (auto-save-reserved-chars): New.
354         * auto-save.el (auto-save-escape-name): New.
355         * auto-save.el (auto-save-unhex): New.
356         * auto-save.el (auto-save-unescape-name): New.
357
358         Change algorithm for encoding filenames in auto-save names to be
359         entirely safe with all filesystems and all possible characters in
360         a filename, and 100% reversible. (Essentially, uses
361         quoted-printable as the encoding.)
362         
363         * auto-save.el (recover-all-files):
364
365         Use insert-directory rather than calling ls directly -- fixes
366         things under Windows.
367
368         * files.el:
369         * files.el (convert-standard-filename): Substitute FSF's
370         definition for this (we had nothing here before).
371         
372         * files.el (backup-buffer): Warning fix.
373         
374         * files.el (make-backup-file-name):
375         * files.el (find-backup-file-name):
376         Fix error in calling sequence to auto-save-file-name-p.
377         
378         * files.el (recover-file):
379         Use insert-directory rather than calling ls directly -- fixes
380         things under Windows.
381
382         * files.el (make-auto-save-file-name): Removed.
383         * files.el (auto-save-file-name-p): Removed.
384         auto-save is always dumped so no sense in having a definition
385         that will always be overwritten with another.
386         
387         * files.el (insert-directory):
388         * win32-native.el:
389         * win32-native.el (debug-mswindows-process-command-lines):
390         * win32-native.el (original-make-auto-save-file-name): Removed.
391         * win32-native.el (make-auto-save-file-name): Removed.
392
393
394 2001-03-21  Martin Buchholz <martin@xemacs.org>
395
396         * XEmacs 21.2.46 "Urania" is released.
397
398 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
399
400         * menubar-items.el (default-menubar): Update sample.emacs to
401         sample.init.el and adjust accelerators.
402
403 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
404
405         * build-report.el (build-report): Improve docstring.
406
407 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
408
409         * ChangeLog: Log GTK merge.
410
411         * gutter-items.el:
412         * mwheel.el:
413         * sound.el:
414         * startup.el:
415         Revert gratuitous whitespace changes.
416
417 2001-03-07  Ben Wing  <ben@xemacs.org>
418
419         * help.el:
420         * help.el (key-or-menu-binding):
421         * help.el (Help-find-file): New.
422         * help.el (describe-beta):
423         * help.el (describe-copying):
424         * help.el (describe-project):
425         * help.el (view-emacs-news):
426         * help.el (view-sample-init-el): New.
427         * help.el (Help-princ-face): New.
428         * help.el (Help-prin1-face): New.
429         * help.el (help-symbol-function-context-menu):
430         * help.el (help-symbol-variable-context-menu):
431         * help.el (help-symbol-function-and-variable-context-menu):
432         * help.el (frob-help-extents):
433         * help.el (describe-function-1):
434         * help.el (describe-variable):
435
436         Add coloring in Help buffers, correspondent with hyperlinks.
437         View files in view-mode rather than Fundamental.
438         Remove separators from context menus -- now handled in generic code.
439         Add `Find Tag' to context menu.
440         
441         * menubar.el (popup-mode-menu):
442
443         Rewrite code that outputs the popup menu to (a) put more specific
444         entries first, (b) be more robust, (c) output the proper context
445         menu separators automatically (the context menu functionality is
446         new and currently used only by Help).
447
448 2001-03-10  William M. Perry  <wmperry@aventail.com>
449
450         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
451         this function when converting from the 21.1 GTK branch.  Now
452         supports file, password, question, and color built-in dialogs.
453
454 2001-03-06  Ben Wing  <ben@xemacs.org>
455
456         * keydefs.el:
457         * keydefs.el (global-map):
458         Add commented-out change of M-k (for 21.5).
459         
460         * menubar-items.el (default-menubar):
461         Fix items to control kill-line behavior; add items for
462         shifted motion.
463         
464         * simple.el:
465         * simple.el (kill-whole-line):
466         * simple.el (historical-kill-line): Removed.
467         * simple.el (kill-line): Removed.
468         * simple.el (kill-entire-line): New.
469         * simple.el (kill-line-1): New.
470         * simple.el (backward-kill-line):
471         Undo kill-whole-line == always changes.  Add new function
472         kill-entire-line to unconditionally delete the current line.
473         Add comments describing the lamentable state of affairs of
474         the kill-line functions and variables.
475
476 2001-03-02  Ben Wing  <ben@xemacs.org>
477
478         * simple.el:
479         * simple.el (beginning-of-buffer):
480         * simple.el (end-of-buffer):
481         * simple.el (mark-ring-unrecorded-commands):
482         * simple.el (signal-error-on-buffer-boundary):
483         * simple.el (shifted-motion-keys-select-region):
484         * simple.el (unshifted-motion-keys-deselect-region):
485         * simple.el (motion-keys-for-shifted-motion): New.
486         * simple.el (handle-pre-motion-command):
487         * simple.el (handle-post-motion-command):
488         * simple.el (forward-char-command):
489         * simple.el (backward-char-command):
490         * simple.el (scroll-up-command):
491         * simple.el (scroll-down-command):
492         * simple.el (next-line):
493         * simple.el (previous-line):
494         * simple.el (backward-block-of-lines):
495         * simple.el (forward-block-of-lines):
496         * simple.el (backward-word):
497         * simple.el (mark-word):
498
499         Augment documentation of the most common motion commands to make
500         note of the shifted-motion support.  Improve the support to (a)
501         properly document how it works and why it's done in the fashion it
502         is, and (b) allow the keystrokes that trigger it to be customized.
503
504         Correct error in the customize specification of
505         mark-ring-unrecorded-commands.
506
507 2001-03-02  Ben Wing  <ben@xemacs.org>
508
509         * font-lock.el:
510         * font-lock.el (font-lock-pending-extent-table): Removed.
511         * font-lock.el (font-lock-pending-buffer-table): New.
512         * font-lock.el (font-lock-pre-idle-hook):
513         * font-lock.el (font-lock-after-change-function):
514         * font-lock.el (font-lock-fontify-pending-extents):
515         * font-lock.el (font-lock-lisp-like):
516
517         Fix handling of pending extents to avoid excessive slowness (N^2
518         behavior) when making lots of buffer changes between redisplays,
519         such as when saving the Options.
520
521 2001-03-09  William M. Perry  <wmperry@aventail.com>
522
523         * device.el:
524         * dragdrop.el:
525         * dumped-lisp.el:
526         * faces.el:
527         * frame.el:
528         * gnuserv.el:
529         * loadup.el:
530         * menubar-items.el:
531         * minibuf.el:
532         The Great GTK Merge.
533
534         * ChangeLog.GTK:
535         * dialog-gtk.el:
536         * gdk.el:
537         * generic-widgets.el:
538         * glade.el:
539         * gnome-widgets.el:
540         * gnome.el:
541         * gtk-compose.el:
542         * gtk-extra.el:
543         * gtk-faces.el:
544         * gtk-ffi.el:
545         * gtk-file-dialog.el:
546         * gtk-font-menu.el:
547         * gtk-glyphs.el:
548         * gtk-init.el:
549         * gtk-iso8859-1.el:
550         * gtk-marshal.el:
551         * gtk-mouse.el:
552         * gtk-package.el:
553         * gtk-password-dialog.el:
554         * gtk-select.el:
555         * gtk-widget-accessors.el:
556         * gtk-widgets.el:
557         * gtk.el:
558         widgets-gtk.el:
559         The Great GTK Merge: new files.
560
561 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
562
563         * generic-widgets.el: Don't require gtk (a built-in feature) at
564         top level.  Don't execute the last sexp unless (featurep 'gtk).
565
566 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
567
568         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
569
570 2001-02-23  Martin Buchholz <martin@xemacs.org>
571
572         * XEmacs 21.2.45 "Thelxepeia" is released.
573
574 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
575  
576         * about.el (xemacs-hackers): update my entry. 
577         * about.el (about-maintainer-info): ditto. 
578         * about.el (about-hackers): ditto. 
579
580 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
581
582         * about.el (about-maintainer-info): More vanity info about
583         yours truly.
584
585 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
586
587         * build-report.el (build-report-destination): xemacs-build-reports
588         has moved to SourceForge, where mailing list name length is
589         restricted, hence the name change to
590         xemacs-buildreports@xemacs.org.
591         * build-report.el (build-report-keep-regexp): Update default.
592         * build-report.el (build-report-delete-regexp): Ditto.
593         * build-report.el (build-report-make-output-files): Ditto.
594
595 2001-02-19  Craig Lanning  <lanning@scra.org>
596
597         * lisp-mode.el: Add indentation specifications for following
598         Common Lisp forms: handler-case, handler-bind, with-slots,
599         with-open-file, with-open-stream, print-unreadable-object.
600
601 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
602
603         * font-lock.el (font-lock-set-defaults-1):
604         Move initialization of `font-lock-cache-position' so that it's set
605         even if font-lock-keywords is already defined.
606
607 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
608
609         * autoload.el (generate-file-autoloads-1):
610         Use `emacs-lisp-mode-syntax-table' instead of
611         `lisp-mode-syntax-table'.
612         * lisp-mode.el (lisp-mode-syntax-table):
613         Get rid of old checks for `parse-partial-sexp' version.
614         Make `|' (pipe) string delimiter instead of punctuation.
615
616 2001-02-16  Martin Buchholz  <martin@xemacs.org>
617
618         * window.el (save-selected-window):
619         Use gensym for better macro hygiene.
620
621 2001-02-06  Mike Sperber <mike@xemacs.org>
622
623         * dump-paths.el:
624         * startup.el (startup-setup-paths): Set and use
625         `mule-lisp-directory'.
626         (startup-setup-paths-warning): Ditto.
627
628         * setup-paths.el (paths-find-mule-lisp-directory): Added.
629         (paths-construct-load-path): Consider `mule-lisp-directory'.
630
631 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
632
633         * font-lock.el: Syntax table improvements used.  A few random
634         changes are not specified below.
635         (font-lock-fontify-string-delimiters):
636         (font-lock-syntactic-keywords):
637         (font-lock-cache-state nil):
638         (font-lock-cache-position):
639         New variables.
640         (font-lock-set-syntax):
641         (font-lock-apply-syntactic-highlight):
642         (font-lock-fontify-syntactic-anchored-keywords):
643         (font-lock-fontify-syntactic-keywords-region):
644         (font-lock-eval-keywords):
645         New functions.
646         (font-lock-remove-face):
647         (font-lock-fontify-syntactically-region):
648         Use syntax properties.
649
650 2001-02-08  Martin Buchholz <martin@xemacs.org>
651
652         * XEmacs 21.2.44 "Thalia" is released.
653
654 2001-01-16  Mike Sperber <mike@xemacs.org>
655
656         * startup.el (normal-top-level): Work even if no installation root
657         is found.
658
659 2001-01-30  Andy Piper  <andy@xemacs.org>
660
661         * gutter-items.el (progress-abort-glyph): remove instantiator.
662         (set-progress-abort-instantiator): new function.
663         (abort-progress-feedback): use it.
664
665         * gutter.el (set-gutter-dirty-p): new function.
666
667 2001-01-30  Didier Verna  <didier@xemacs.org>
668
669         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
670
671 2001-01-24  Didier Verna  <didier@xemacs.org>
672
673         * sound.el (sound-extension-list): give a better default value.
674         * sound.el (load-sound-file): improve the doc string, also find
675         files given by absolute names, pass a real extension list to
676         `locate-file'.
677
678 2001-01-26  Martin Buchholz <martin@xemacs.org>
679
680         * XEmacs 21.2.43 "Terspichore" is released.
681
682 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
683
684         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
685         messages from gnuserv.
686
687 2001-01-20  Martin Buchholz <martin@xemacs.org>
688
689         * XEmacs 21.2.42 "Poseidon" is released.
690
691 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
692
693         * cl-macs.el (cl-upcase-arg): New function.
694         (cl-function-arglist): New function.
695         (cl-transform-lambda): Automatically add CL-style lambda list to
696         documentation string using functions above.
697
698 2001-01-12  Andy Piper  <andy@xemacs.org>
699
700         * package-get.el (package-get-custom): call
701         package-net-update-installed-db.
702
703         * package-ui.el (pui-install-selected-packages): call
704         package-net-update-installed-db.
705
706         * package-net.el (package-net-update-installed-db): use
707         packages-package-list so that we reflect reality.
708
709         * packages.el (packages-package-list): Make docstring reflect
710         reality.
711
712         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
713
714         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
715         isn't installed.
716
717 2001-01-17  Andy Piper  <andy@xemacs.org>
718
719         * wid-edit.el (widget-activation-glyph-mapper): activate or
720         deactivate native widgets.
721         (widget-glyph-insert-glyph): record instantiator.
722         (widget-push-button-value-create): use it.
723
724         * gui.el (gui-button-action): new function. Make button's domain
725         buffer current when calling.
726         (make-gui-button): update to use gui-button-action.
727
728 2001-01-16  Didier Verna  <didier@xemacs.org>
729
730         * menubar-items.el (default-menubar): add an entry for modeline
731         horizontal scrolling in Options -> Display.
732
733 2001-01-17  Steve Youngs  <youngs@xemacs.org>
734
735         * package-get.el (package-get-require-signed-base): Set to nil
736         by default.
737
738 2001-01-17  Martin Buchholz <martin@xemacs.org>
739
740         * XEmacs 21.2.41 "Polyhymnia" is released.
741
742 2001-01-16  Mike Sperber <mike@xemacs.org>
743
744         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
745         catch lisp/mule/.
746
747 2001-01-14  Mike Sperber <mike@xemacs.org>
748
749         * startup.el (maybe-create-compatibility-dot-emacs):
750         (maybe-unmigrate-user-init-file):
751         (unmigrate-user-init-file): Created.
752         (maybe-migrate-user-init-file): Offer creation of compatibility
753         .emacs.
754         Some doc fixes wrt init file location.
755
756 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
757
758         * faces.el (face-frob-from-locale-first): new variable.
759         (frob-face-font-2): Honor tags arg while trying to use
760         standard-face-mapping.  When face-frob-from-locale-first is set,
761         first try to set face inheriting from frobbed-face.
762
763 2001-01-15  Didier Verna  <didier@xemacs.org>
764
765         * about.el (xemacs-hackers): update my entry.
766         * about.el (about-url-alist): ditto.
767         * about.el (about-maintainer-info): ditto.
768         * about.el (about-hackers): ditto.
769
770 2001-01-15  Martin Buchholz  <martin@xemacs.org>
771
772         The byte compiler has been badly broken for a year,
773         by the patch of 1999-12-06.
774         * byte-optimize.el (byte-optimize-form-code-walker):
775         Bug was: the byte compiler was making this erroneous optimization:
776         (progn (or (foo)) (bar)) ==> (bar)
777
778 2000-11-20  Mike Sperber <mike@xemacs.org>
779
780         * setup-paths.el (paths-core-load-path-depth): Split
781         `paths-load-path-depth' in two for site and core lisp.  Don't
782         recurse into core.
783         * setup-paths.el (paths-construct-load-path): Use.
784
785 2001-01-10  Andy Piper  <andy@xemacs.org>
786
787         * package-net.el (package-net-cygwin32-binary-size): new variable
788         (package-net-win32-binary-size): ditto.  add much needed
789         commentary.
790
791         * gutter-items.el (buffers-tab-items): correct off-by-one error
792         for buffers-tab-max-size.
793
794 2001-01-08  Martin Buchholz <martin@xemacs.org>
795
796         * XEmacs 21.2.40 is released.
797
798 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
799
800         * mule/hebrew.el: Fix comments and typos.
801         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
802
803 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
804
805         * ChangeLog.1: move ancient log from fill.el.
806
807         * dump-paths.el:
808         paragraphs.el:
809         mule/mule-category.el:
810         Miscellaneous typo fixes and slight doc clarifications.
811
812         * mule/mule-ccl.el:  Correct file name in header.
813
814 2000-12-31  Martin Buchholz <martin@xemacs.org>
815
816         * XEmacs 21.2.39 is released.
817
818 2000-12-27  Martin Buchholz  <martin@xemacs.org>
819
820         * byte-optimize.el (byte-optimize-cond):
821         (byte-optimize-cond-1): New.
822         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
823         Optimizes (cond (x nil)) ==> nil.
824         Provide better diagnostic on malformed expr like (cond foo).
825
826 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
827
828         * mule/mule-coding.el:
829         mule/mule-cmds.el (reset-language-environment,
830         set-language-environment-coding-systems):
831         Safer default coding-priority-list, corresponding to src/file-coding.h.
832
833 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
834
835         * package-admin.el: Allow package removal from
836         early-package-load-path.
837
838 2000-12-15  Andreas Jaeger  <aj@suse.de>
839
840         * about.el (about-maintainer-info): Update my entry.
841
842 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
843
844         * packages.el (locate-library): Add support for bzip2
845         compressed .el files.
846
847 2000-12-12  Andy Piper  <andy@xemacs.org>
848
849         * package-net.el: new file.
850
851 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
852
853         * font-lock.el: Add missing C++ keywords.
854
855 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
856
857         * simple.el (indent-for-comment): Preserve indentation of comments
858         starting in column 0, as documented in (Info-goto-node
859         "(xemacs)Comments").  Update docstring accordingly.
860
861 2000-12-05  Martin Buchholz <martin@xemacs.org>
862
863         * XEmacs 21.2.38 is released.
864
865 2000-12-04  Didier Verna  <didier@xemacs.org>
866
867         * mouse.el (default-mouse-track-set-point-in-window): remove
868         spurious '+' operation detected by Martin.
869
870
871 2000-12-01  Martin Buchholz  <martin@xemacs.org>
872
873         * cl-extra.el (coerce):
874         Implement char to integer coercion.
875         Remove extraneous (numberp) test.
876
877         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
878         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
879         (byte-optimize-predicate):
880         Warn if evaluating constant expression signals an error.
881         (byte-optimize-form): Small simplification.
882
883         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
884
885 2000-11-30  Martin Buchholz  <martin@xemacs.org>
886
887         * byte-optimize.el:
888         (byte-optimize-minus):
889         (byte-optimize-plus):
890         (byte-optimize-mult):
891         (byte-optimize-quo):
892         Use (car (last x)) instead of (last x) to get last elt!
893         Use `byte-optimize-predicate' to optimize `%'.
894         Move optimizations for special numeric args to bytecomp.el.
895         * bytecomp.el (byte-compile-associative): Remove.
896         (byte-compile-max): New.
897         (byte-compile-min): New.
898         Properly handle erroneous calls: (max) (min).
899         (byte-compile-plus): New.
900         (byte-compile-minus):
901         It's easiest to handle 0, +1 and -1 args here.
902         (byte-compile-mult): New.
903         It's easiest to handle 1, -1 and 2 args here.
904         (byte-compile-quo):
905         It's easiest to handle 0, +1 and -1 args here.
906         Issue byte-compiler warning when dividing by zero.
907
908         Byte-compiler arithmetic improvements.
909         Better optimize these expressions in the obvious way:
910         (+ x y 1)   -->  varref x varref y add add1
911         (+ x y -1)  -->  varref x varref y add sub1
912         (- x y 0)   -->  (- x y)
913         (- 0 x y)   -->  (- (- x) y)
914         (% 42 19)   --> compile-time constant
915         (/ 42 19)   --> compile-time constant
916         (* (foo) 2) --> foo call dup plus
917
918         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
919         unless (declaim (optimize (safety 3)))
920         or (setq byte-compile-delete-errors nil).
921
922 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
923
924         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
925         docstrings.
926
927 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
928
929         * startup.el (command-line-do-help):  Add documentation of
930         portable dumper switches.
931
932 2000-11-22  Andy Piper  <andy@xemacs.org>
933
934         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
935
936         * glyphs.el (init-glyphs): don't use autodetect for strings.
937
938 2000-11-28  Martin Buchholz  <martin@xemacs.org>
939
940         * byte-optimize.el (byte-optimize-char-before):
941         (byte-optimize-backward-char):
942         (byte-optimize-backward-word):
943         Fix incorrect optimizations for these sorts of expressions:
944         (let ((x nil)) (backward-char x))
945
946 2000-11-21  Martin Buchholz  <martin@xemacs.org>
947
948         * byte-optimize.el:
949         * byte-optimize.el (byte-optimize-backward-char): New.
950         * byte-optimize.el (byte-optimize-backward-word): New.
951         Make backward-word and backward-char as efficient as forward versions.
952
953         * bytecomp.el (byte-compile-no-args-with-one-extra):
954         * bytecomp.el (byte-compile-one-arg-with-one-extra):
955         * bytecomp.el (byte-compile-two-args-with-one-extra):
956         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
957         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
958         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
959         Check if extra arg is constant nil, and if so, use byte-coded call.
960
961         * simple.el (backward-word):
962         * simple.el (mark-word):
963         * simple.el (kill-word):
964         * simple.el (backward-kill-word):
965         Make COUNT argument optional, for consistency with forward-char et al.
966
967         * abbrev.el (abbrev-string-to-be-defined):
968         * abbrev.el (inverse-abbrev-string-to-be-defined):
969         * abbrev.el (inverse-add-abbrev):
970         * abbrev.el (expand-region-abbrevs):
971         * buff-menu.el (Buffer-menu-execute):
972         * indent.el (move-to-left-margin):
973         * indent.el (indent-relative):
974         * indent.el (move-to-tab-stop):
975         * info.el (Info-reannotate-node):
976         * lisp-mode.el (lisp-indent-line):
977         * lisp.el (end-of-defun):
978         * lisp.el (move-past-close-and-reindent):
979         * misc.el (copy-from-above-command):
980         * mouse.el (default-mouse-track-scroll-and-set-point):
981         * page.el (forward-page):
982         * paragraphs.el (forward-paragraph):
983         * paragraphs.el (end-of-paragraph-text):
984         * picture.el (picture-forward-column):
985         * picture.el (picture-self-insert):
986         * rect.el (extract-rectangle-line):
987         * simple.el (newline):
988         * simple.el (fixup-whitespace):
989         * simple.el (backward-delete-char-untabify):
990         * simple.el (transpose-chars):
991         * simple.el (transpose-preceding-chars):
992         * simple.el (do-auto-fill):
993         * simple.el (indent-new-comment-line):
994         * simple.el (blink-matching-open):
995         * view-less.el (cleanup-backspaces):
996         * wid-edit.el (widget-transpose-chars):
997         * term/bg-mouse.el (bg-insert-moused-sexp):
998         Use more readable (backward-FOO n) instead of (forward-FOO -n).
999
1000         * info.el (Info-fontify-node):
1001         * simple.el (backward-delete-function):
1002         Use canonical delete-backward-char instead of backward-delete-char.
1003
1004 2000-11-20  Andy Piper  <andy@xemacs.org>
1005
1006         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1007         no buffers.
1008
1009 2000-11-20  Andy Piper  <andy@xemacs.org>
1010
1011         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1012         buffer tabs.
1013
1014 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1015
1016         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1017         (proclaim inline...) was shadowing compiler-macros.
1018
1019 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1020
1021         * bytecomp.el (byte-compile-eval): New.
1022         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1023         Keeps this promise made in Lispref:
1024         "If a file being compiled contains a `defmacro' form, the macro is
1025         defined temporarily for the rest of the compilation of that file."
1026
1027 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1028
1029         * cl.el (floatp-safe):
1030         (plusp):
1031         (minusp):
1032         (oddp):
1033         (evenp):
1034         (cl-abs):
1035         Use a better parameter name than `x'.
1036
1037         * cl-macs.el (check-type): Make continuable.  Change documentation
1038         to require PLACE, but accept any form for compatibility.
1039
1040         * abbrev.el (define-abbrev): Use check-type.
1041         * font-menu.el (font-menu-change-face): Use check-type.
1042         * menubar.el (relabel-menu-item): Use check-type.
1043         * itimer.el: Fix typo.
1044
1045 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1046
1047         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1048
1049 2000-11-14  Martin Buchholz <martin@xemacs.org>
1050
1051         * XEmacs 21.2.37 is released.
1052
1053 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * code-cmds.el: Provide the feature.
1056
1057 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1058
1059         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1060
1061         * code-cmds.el: New file
1062         * mule/mule-cmds.el:
1063         * mule/mule-misc.el
1064         (coding-keymap): New keymap. Define coding system keyboard
1065         commands on file-coding builds too.
1066         (coding-system-change-eol-conversion):
1067         (universal-coding-system-argument):
1068         (set-default-coding-systems):
1069         (prefer-coding-system): Moved from mule-cmds.el
1070         (set-buffer-process-coding-system): Moved from mule-misc.el
1071
1072 2000-09-15  Stephen Carney <carney@scubadoo.com>
1073
1074         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1075
1076 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1077
1078         * package-get.el (package-get-download-sites): Add a pre-release
1079         site for experimental packages.
1080
1081         * auto-autoloads.el: Regenerated.
1082
1083 2000-08-01  Andy Piper  <andy@xemacs.org>
1084
1085         * gutter-items.el (buffers-tab-omit-function): reference
1086         buffers-tab-select-visible-buffers.
1087         (buffers-tab-filter-functions): new variable, by default uses
1088         buffers-tab-selection-function and buffers-tab-omit-function.
1089         (select-buffers-tab-buffers-by-mode): invert arguments.
1090         (buffers-tab-select-visible-buffers): new function. Invert calling
1091         of buffers-menu-omit-invisible-buffers.
1092         (buffers-tab-items): rewrite to use
1093         buffers-tab-filter-functions. Rewrite docstring.
1094         (gutter-buffers-tab-extent): delete.
1095         (add-tab-to-gutter): always build a new extent when adding the
1096         tabs.
1097         (update-tab-in-gutter): make gutter dirty when orientation
1098         changes.
1099
1100 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1101
1102         * bytecomp.el (byte-compile-defvar-or-defconst):
1103         Only do loadhist recording if defvar form includes a value.
1104
1105 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1106
1107         * bytecomp.el (byte-compile-initial-macro-environment):
1108         `eval-when-compile' should not compile its body.
1109
1110 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1111
1112         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1113         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1114         some Japanese English.  Remove some ancient FSF comments, and
1115         improve docstrings.  Use symbols not vectors for tables.
1116
1117 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1118
1119         * keymap.el:
1120         (local-key-binding):
1121         (global-key-binding):
1122         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1123
1124         * lisp.el:
1125         (backward-sexp): Slightly simpler code.
1126         (mark-sexp): Make arg optional, like FSF Emacs.
1127         (forward-list): Slightly simpler code.
1128         (backward-list): Slightly simpler code.
1129         (down-list):  Make arg optional, like FSF Emacs.
1130         (up-list):  Make arg optional, like FSF Emacs.
1131         (backward-up-list):  Make arg optional, like FSF Emacs.
1132         (kill-sexp):  Make arg optional, like FSF Emacs.
1133         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1134
1135         * font-menu.el (font-menu-change-face):
1136         Take continuable errors into account.
1137
1138         * abbrev.el:
1139         * abbrev.el (clear-abbrev-table):
1140         * abbrev.el (define-abbrev-table):
1141         * abbrev.el (define-abbrev):
1142         * abbrev.el (insert-abbrev-table-description):
1143         * apropos.el (apropos-documentation-check-doc-file):
1144         * apropos.el (apropos-documentation-check-elc-file):
1145         * buff-menu.el (list-buffers):
1146         * buff-menu.el (list-buffers-noselect):
1147         * bytecomp.el (byte-recompile-directory):
1148         * bytecomp.el (batch-byte-compile):
1149         * cl-macs.el (typep):
1150         * code-files.el (find-coding-system-magic-cookie):
1151         * code-files.el (insert-file-contents):
1152         * cus-edit.el (customize-set-variable):
1153         * cus-edit.el (customize-save-variable):
1154         * cus-face.el (custom-set-face-font-size):
1155         * cus-face.el (custom-set-face-update-spec):
1156         * cus-face.el (custom-reset-faces):
1157         * custom.el (custom-check-theme):
1158         * custom.el (copy-upto-last):
1159         * fill.el (canonically-space-region):
1160         * fill.el (fill-paragraph):
1161         * fill.el (fill-region):
1162         * fill.el (find-space-insertable-point):
1163         * fill.el (justify-current-line):
1164         * faces.el (face-spec-update-all-matching):
1165         * faces.el (set-face-stipple):
1166         * files-nomule.el (insert-file-contents):
1167         * files.el (insert-file-contents-literally):
1168         * files.el (hack-local-variables-last-page):
1169         * files.el (basic-save-buffer):
1170         * files.el (insert-directory):
1171         * font-menu.el (font-menu-change-face):
1172         * font.el (font-spatial-to-canonical):
1173         * format.el (format-encode-region):
1174         * format.el (format-insert-file):
1175         * format.el (format-replace-strings):
1176         * gutter.el (set-gutter-element):
1177         * help.el (key-or-menu-binding):
1178         * help.el (describe-bindings):
1179         * help.el (with-syntax-table):
1180         * indent.el (indent-rigidly):
1181         * indent.el (delete-to-left-margin):
1182         * info.el:
1183         * info.el (Info-extract-dir-entry-from):
1184         * info.el (Info-build-dir-anew):
1185         * info.el (Info-rebuild-dir):
1186         * info.el (Info-batch-rebuild-dir):
1187         * info.el (Info-read-subfile):
1188         * info.el (Info-build-node-completions):
1189         * info.el (Info-extract-menu-node-name):
1190         * isearch-mode.el (isearch-range-invisible):
1191         * isearch-mode.el (isearch-restore-invisible-extents):
1192         * itimer.el (itimerp):
1193         * itimer.el (itimer-live-p):
1194         * keymap.el:
1195         * keymap.el (substitute-key-definition):
1196         * keymap.el (read-command-or-command-sexp):
1197         * keymap.el (local-key-binding):
1198         * keymap.el (global-key-binding):
1199         * keymap.el (global-set-key):
1200         * keymap.el (local-set-key):
1201         * ldap.el:
1202         * ldap.el (ldap-add-entries):
1203         * ldap.el (ldap-delete-entries):
1204         * lisp.el (backward-sexp):
1205         * lisp.el (mark-sexp):
1206         * lisp.el (forward-list):
1207         * lisp.el (backward-list):
1208         * lisp.el (down-list):
1209         * lisp.el (backward-up-list):
1210         * lisp.el (up-list):
1211         * lisp.el (kill-sexp):
1212         * lisp.el (backward-kill-sexp):
1213         * menubar.el (add-menu-button):
1214         * menubar.el (add-submenu):
1215         * menubar.el (delete-menu-item):
1216         * menubar.el (relabel-menu-item):
1217         * mouse.el (narrow-window-to-region):
1218         * obsolete.el (define-obsolete-variable-alias):
1219         * obsolete.el (store-substring):
1220         * package-admin.el:
1221         * package-admin.el (package-admin-install-function):
1222         * package-admin.el (package-admin-install-function-mswindows):
1223         * package-admin.el (package-admin-default-install-function):
1224         * package-get.el (package-get-update-base-entries):
1225         * packages.el (packages-load-package-dumped-lisps):
1226         * packages.el (packages-collect-package-dumped-lisps):
1227         * printer.el (generic-print-buffer):
1228         * printer.el (generic-print-region):
1229         * replace.el (occur-mode-mouse-goto):
1230         * replace.el (perform-replace):
1231         * select.el (get-selection-no-error):
1232         * simple.el:
1233         * simple.el (newline):
1234         * simple.el (open-line):
1235         * simple.el (edit-and-eval-command):
1236         * simple.el (goto-line):
1237         * simple.el (undo):
1238         * simple.el (kill-region):
1239         * simple.el (copy-region-as-kill):
1240         * simple.el (kill-ring-save):
1241         * simple.el (set-mark):
1242         * simple.el (next-line):
1243         * simple.el (previous-line):
1244         * simple.el (line-move):
1245         * simple.el (set-goal-column):
1246         * simple.el (comment-region):
1247         * subr.el:
1248         * subr.el (putf):
1249         * syntax.el (modify-syntax-entry):
1250         * syntax.el (map-syntax-table):
1251         * view-less.el (view-file):
1252         * view-less.el (view-buffer):
1253         * view-less.el (view-file-other-window):
1254         * window-xemacs.el (backward-other-window):
1255         * window.el:
1256         * window.el (one-window-p):
1257         * window.el (walk-windows):
1258         * window.el (window-list):
1259         * x-mouse.el (x-mouse-kill):
1260         * x-select.el (x-get-cutbuffer):
1261         * x-select.el (x-store-cutbuffer):
1262         * term/bg-mouse.el (bg-mouse-line-to-center):
1263         * term/sun-mouse.el (window-line-end):
1264         * term/sun-mouse.el (sun-select-region):
1265         * term/sun.el (kill-region-and-unmark):
1266         * mule/mule-category.el:
1267         * mule/mule-category.el (modify-category-entry):
1268         * mule/mule-category.el (char-category-list):
1269         * mule/mule-coding.el (coding-system-force-on-output):
1270         * mule/mule-misc.el (coding-system-put):
1271         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1272
1273 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1274
1275         * cus-face.el: Typo fixes and tiny clarifications.
1276         * custom.el: ditto
1277
1278 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1279
1280         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1281         * startup.el (normal-top-level): Setup auto-save-list-file-name
1282         if auto-save-list-file-prefix is non-nil.
1283
1284 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1285
1286         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1287
1288 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1289
1290         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1291         get symbol at point-min.
1292
1293 2000-10-24  Didier Verna  <didier@xemacs.org>
1294
1295         * info.el (Info-emacs-info-file-name): defconst it.
1296         * info.el (Info-footnote-tag): defcustom it.
1297         * info.el (Info-no-description-string): ditto.
1298         * info.el (Info-find-node): adapt to new semantics of
1299         'Info-suffixed-file (don't do the case variants stuff).
1300         * info.el (Info-insert-dir): rewrite the dir file variants code.
1301         * info.el (Info-directory-files): New. Return the list of info
1302         files in a directory.
1303         * info.el (Info-dir-outdated-p): use it.
1304         * info.el (Info-parse-dir-entries): ditto.
1305         * info.el (Info-build-dir-anew): don't restrict to files ending
1306         with a ".info.*" extension.
1307         * info.el (Info-set-mode-line): ditto.
1308         * info.el (Info-read-subfile): adapt to new semantics of
1309         'Info-suffixed-file (append 'exact argument).
1310         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1311         string independently of the case.
1312         * info.el (Info-suffixed-file): use it (match all possible case
1313         for the file name).
1314         * info.el (Info-insert-file-contents): code cleanup.
1315         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1316         columns.
1317         * info.el (Info-batch-rebuild-dir): ditto.
1318         * info.el (Info-read-node-name-1): ditto.
1319         * info.el (Info-search): ditto.
1320         * info.el (Info-fontify-node): ditto.
1321
1322
1323 2000-10-24  Didier Verna  <didier@xemacs.org>
1324
1325         * process.el (shell-command): when called from a program, avoid
1326         'push-mark's "mark-set" message.
1327
1328 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1329
1330         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1331         by a symbol, not by a vector.
1332         * mule/vietnamese.el (vscii): Likewise.
1333         (viscii): Likewise.
1334         * mule/cyrillic.el (koi8-r): Likewise.
1335
1336         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1337         by a symbol, not by a vector.
1338         (chinese-big5-2): Likewise.
1339         * mule/ethiopic.el (ethiopic): Likewise.
1340         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1341         (vietnamese-viscii-upper): Likewise.
1342
1343 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1344
1345         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1346
1347 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1348
1349         * byte-optimize.el (byte-optimize-car): New function.
1350         (byte-optimize-cdr): Ditto.
1351
1352 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1353
1354         * byte-optimize.el: Partial synch with FSF 20.7.
1355         Optimize constant concatenation.
1356         Add keymapp as a side effect free function.  It is a built-in.
1357         (byte-after-unbind-pos): Remove byte-equal.
1358
1359 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1360
1361         * update-elc-2.el: Quote regexps correctly.
1362
1363 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1364
1365         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1366         (ccl-compile): Apply integerp, not integer-or-char-p to
1367         check the type of the buffer magnification
1368         (ccl-compile-write-string): Encode a string with binary
1369         coding system.
1370         (ccl-compile-write-repeat): Likewise.
1371
1372 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1373
1374         * buff-menu.el:
1375         * bytecomp.el:
1376         * coding.el:
1377         * faces.el:
1378         * files.el:
1379         * fill.el:
1380         * float-sup.el:
1381         * font-lock.el:
1382         * help.el:
1383         * iso8859-1.el:
1384         * loaddefs.el:
1385         * menubar-items.el:
1386         * menubar.el:
1387         * modeline.el:
1388         * msw-font-menu.el:
1389         * paragraphs.el:
1390         * paths.el:
1391         * replace.el:
1392         * simple.el:
1393         * sound.el:
1394         * startup.el:
1395         * version.el:
1396         * x-faces.el:
1397         * x-font-menu.el:
1398         Remove purecopy.
1399
1400 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1401
1402         * simple.el (do-auto-fill): Use the function pointer to by
1403         `comment-line-break-function', not `indent-new-comment-line'. This
1404         fixes an issue with cc-mode comment continuation.
1405
1406 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1407
1408         * simple.el (turn-on-auto-fill):  Add (interactive).
1409         * mwheel.el (mwheel-install): Add (interactive).
1410         * font-lock.el (turn-on-font-lock): Add (interactive).
1411         (turn-off-font-lock): Add (interactive).
1412
1413 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1414
1415         * packages.el (packages-special-base-regexp): Add `man'.
1416
1417 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1418
1419         * wid-edit.el (widget-specify-active): map over extents in current
1420         buffer like `widget-specify-inactive' does.  Mapping over the
1421         inactive extent object does not work since the current extent is
1422         ignored by `map-extents'.
1423
1424 2000-10-04  Martin Buchholz <martin@xemacs.org>
1425
1426         * XEmacs 21.2.36 is released.
1427
1428 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1429
1430         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1431         Optimize the compiled-function-constants vector by byte-code
1432         reference counts.
1433
1434 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1435
1436         * build-report.el (build-report-delete-regexp): quote value in
1437         defcustom
1438
1439 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1440
1441         * build-report.el (build-report): Don't bind srcdir which we don't
1442         use in `multiple-value-bind' to avoid the only byte-compiler
1443         warning.
1444
1445 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1446
1447         * build-report.el: Requires cl and custom now.
1448         build-report-version is determined by XEmacs version -- remove
1449         build-report-version*.
1450         * build-report.el (build-report-version): Removed.
1451         * build-report.el (build-report-installation-version-regexp): New.
1452         * build-report.el (build-report-version-file-regexp): New.
1453         * build-report.el (build-report-installation-srcdir-regexp): New.
1454         * build-report.el (build-report-destination): Offer
1455         xemacs-build-reports and xemacs-beta.
1456         * build-report.el (build-report-keep-regexp): Adjusted.
1457         * build-report.el (build-report-delete-regexp): Adjusted.
1458         * build-report.el (build-report-make-output-dir): New.
1459         * build-report.el (build-report-installation-file): Replace use of
1460         `concat' with `expand-file-name'.
1461         * build-report.el (build-report-make-output-file): Removed.
1462         * build-report.el (build-report-make-output-files): New.
1463         * build-report.el (build-report-subject): Identify as
1464         user-variable with "*...".
1465         * build-report.el (build-report-prompts): Ditto.
1466         * build-report.el (build-report-version-file): New.
1467         * build-report.el (build-report-file-encoding): Identify as
1468         user-variable with "*...".
1469         * build-report.el (build-report-make-output-get): New.
1470         * build-report.el (build-report-insert-header): Report
1471         emacs-version and system-configuration instead of
1472         build-report-version.
1473         * build-report.el (build-report-insert-make-output): Add file
1474         argument.
1475         * build-report.el (build-report-insert-installation-file):
1476         Re-indent.
1477         * build-report.el (build-report-keep): Change docstring,
1478         re-indent.
1479         * build-report.el (build-report-delete): Ditto.
1480         * build-report.el (build-report-installation-data): New.
1481         * build-report.el (build-report-version-file-data): New.
1482
1483 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1484
1485         * byte-optimize.el (byte-optimize-lapcode):
1486         Fix the optimization of using the first 5 elements of the
1487         constants vector for variables.
1488         (byte-optimize-lapcode): Fix another ancient broken optimization.
1489
1490 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1491
1492         * *: Spelling mega-patch
1493
1494 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1495
1496         * easymenu.el: doc fixes.
1497         (easy-menu-do-define): Use backquote.
1498         (easy-menu-change):
1499         (easy-menu-add):
1500         `when' seems much clearer than `if' here.
1501         (easy-menu-remove):
1502         (easy-menu-add-item):
1503         (easy-menu-item-present-p):
1504         (easy-menu-remove-item):
1505         Wrap using (when (featurep 'menubar) ...)
1506
1507 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1508
1509         * bytecomp.el (displaying-byte-compile-warnings):
1510         Revert Ben's change to this function below so that the compile log
1511         is displayed properly for users of the "popper" package.
1512
1513 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1514
1515         * window.el (save-selected-window): Use backquote.
1516
1517         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1518         Renamed from `byte-compile-file-form-defvar'.
1519         * bytecomp.el (byte-compile-defvar-or-defconst):
1520         Only cons onto current-load-list in top-level forms.
1521         Else this leaks a cons cell every time a defun is called.
1522         Renamed from `byte-compile-defvar', for clarity.
1523         Warn when docstring of defvar is not a string.
1524         Use consistent error messages.
1525         Better comments.
1526
1527 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1528
1529         * simple.el (set-variable):
1530         Remove unneeded defvar by rearranging order of let* forms.
1531
1532         * mule/mule-ccl.el (ccl-get-next-code):
1533         * menubar-items.el (bookmark-menu-filter):
1534         (language-environment-menu-filter):
1535         (tutorials-menu-filter):
1536         * toolbar-items.el (toolbar-compile):
1537         * byte-optimize.el (disassemble-offset):
1538         Use (declare (special ...)) instead of `defvar'.
1539
1540         * cl-macs.el (cl-do-proclaim):
1541         Fix (declare (special ...)) warning suppression syntax.
1542
1543 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1544
1545         * info.el (Info-tag-table-marker):
1546         (Info-tag-table-buffer):
1547         (Info-find-file-node):
1548         (Info-read-subfile):
1549         (Info-build-node-completions):
1550         (Info-search):
1551         (Info-mode):
1552         Multiple info buffer support.
1553
1554 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1555
1556         * ldap.el (ldap-decode-entry): New defun
1557         (ldap-search-entries): Use it in order to decode DN-prefixed
1558         entries properly
1559
1560 2000-08-23  Daniel Pittman <daniel@danann.net>
1561
1562         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1563         Use `eq', not `=', to compare symbols.
1564
1565 2000-07-30  Ben Wing  <ben@xemacs.org>
1566
1567         * bytecomp.el (byte-compile-report-error):
1568         * bytecomp.el (displaying-byte-compile-warnings):
1569         if stack-trace-on-error is set, send out a backtrace when
1570         an error is encountered that stops byte compilation.  this
1571         should make it much much easier to track down those curious
1572         problems.  also undo the kludge of using a separate "*Show*"
1573         buffer for display when there's a temp-buffer-show-function;
1574         we can avoid this by just being a little smarter.
1575
1576         * dialog-items.el:
1577         * dialog-items.el (search-dialog-regexp): New.
1578         * dialog-items.el (search-dialog-callback):
1579         * dialog-items.el (make-search-dialog):
1580         add a regexp option to the dialog and clean up a bit.
1581
1582         * dialog.el:
1583         * dialog.el (yes-or-no-p-dialog-box):
1584         * dialog.el (get-dialog-box-response):
1585         * dialog.el (make-dialog-box):
1586         * dialog.el (dialog-box-finish): New.
1587         * dialog.el (dialog-box-cancel): New.
1588         * dialog.el (internal-make-dialog-box-exit): New.
1589         implement [properly!] the :modal property of the new dialog box
1590         interface.  this is the first time xemacs has ever had *proper*
1591         modal dialog boxes, giving the standard window-system feedback.
1592         (e.g. under windows, clicking on a disabled frame causes a beep
1593         and makes the dialog box flash three times.)
1594
1595         * dragdrop.el: header keyword frobbing.
1596
1597         * dumped-lisp.el (preloaded-file-list):
1598         renamed winnt.el to win32-native.el.
1599
1600         * faces.el (face-property):
1601         * faces.el (set-face-property):
1602         * faces.el (frob-face-property):
1603         * faces.el (frob-face-font-2):
1604         * faces.el (make-face-bold):
1605         * faces.el (make-face-italic):
1606         * faces.el (make-face-bold-italic):
1607         * faces.el (make-face-unbold):
1608         * faces.el (make-face-unitalic):
1609         * faces.el (make-face-smaller):
1610         * faces.el (make-face-larger):
1611         clean up the implementation of these so that window-system-specific
1612         methods are called only on objects belonging to that window system.
1613         previously, you could have [e.g.] mswindows-make-face-bold called
1614         on font object of device type `stream', which is not good and
1615         explains the subtle errors Adrian was getting when byte-compiling
1616         something that required 'term. (Adrian, now you can use stack-trace-
1617         on-error to find the exact place where things are going wrong instead
1618         of having to laboriously binary-search your way through.)
1619
1620         * finder.el (finder-known-keywords):
1621         cleaned up -- properly sorted, clarified the meanings of many of
1622         the keywords, and added a few -- mswin, gui, content, build, www,
1623         user, services.  the last two try to distinguish between a package
1624         that's used directly by the user, and a package that provides
1625         support services to other packages.
1626
1627         * font-lock.el (lisp-font-lock-keywords-2):
1628         update list of lisp control structures to include everything,
1629         including new ones i introduced.
1630
1631         * gutter.el: header keyword frobbing.
1632
1633         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1634         recent isearch element was not doing so!  you got the second-most-
1635         recent instead.
1636
1637         * lisp-mode.el (construct-lisp-mode-menu):
1638         more menubar cleanups.
1639         * lisp-mode.el (with-selected-window):
1640         make it indent properly.
1641
1642         * menubar-items.el (default-menubar): lots of menubar cleanups.
1643         rearranged the options menu the most, e.g. splitting up the
1644         Keyboard/Mouse menu into a new Editing menu and combining the
1645         separate Scrollbar/Gutter/Toolbar submenus into Display.
1646         Got rid of General, moved items to Editing or new Troubleshooting.
1647         Moved Packages to Tools; doesn't seem to belong under Options.
1648         Added stuff to the Cmds menu, e.g. Change Case.
1649
1650         NB please don't complain about these periodic menubar changes.
1651         Anything like this is necessarily incremental in its construction
1652         -- By constant use you gradually become more and more aware of
1653         better and better ways to group menu items.  When we eventually
1654         move the options menu to a property sheet, the existing structure
1655         will probably be preserved fairly well.
1656
1657         * minibuf.el (next-history-element): fix problems with pressing
1658         down arrow in repeat-complex-command.
1659
1660         * modeline.el:
1661         * modeline.el (modeline-3d-p): New.
1662         added custom variable for controlling the 3d modeline.  the
1663         corresponding Options item has been present for a long time,
1664         but commented out with "fix me!" comments.  it's fixed now.
1665
1666         * obsolete.el (add-menu):
1667         remove bogus gettexts.
1668
1669         * process.el (shell-quote-argument):
1670         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1671         For bash under Windows native, see below.
1672
1673         * simple.el:
1674         * simple.el (display-warning-buffer):
1675         Fixed the handling of warning display to eliminate the annoying
1676         *Show* buffer, like was done for byte-compiler output above.
1677
1678         * simple.el (debug-print): New.
1679         Simple function for sending debug messages to the console and/or
1680         other debug places.
1681
1682         * subr.el (replace-in-string):
1683         Rewrite this function to avoid N^2 behavior with large strings --
1684         catastrophic with the new Windows selection code! (Apparently the
1685         author of this function didn't realize there was a fun
1686         replace-match that could make his life much easier, because we
1687         duplicated the entire logic.  The new version is smaller, easier
1688         to understand, much more robust, and has extended features --
1689         those of replace-match.)
1690
1691         * window.el:
1692         * window.el (with-selected-window): New.
1693         An obvious complement to the existing `with-selected-frame' and
1694         `with-current-buffer'.
1695
1696         * win32-native.el: Renamed from winnt.el.
1697         Added a great deal of stuff for properly handling process quoting,
1698         somewhat modeled on Kirill's original model (which i later threw
1699         away).  We should now finally have correctly working process arg
1700         quoting/dequoting so that the final app gets exactly what we
1701         intended.  Because the mechanism is in Lisp, it's easily
1702         extendible. (For those running bash and running the native
1703         version, I tried hard to do what I thought was correct.  But more
1704         thought is needed, and ideally the volunteer work of people with
1705         these configurations that they generally run on.)
1706
1707         * x-font-menu.el (x-font-menu-font-data):
1708         Put in defvar's to fix byte-compiler warnings.
1709
1710 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1711
1712         * select.el (selection-coercion-alist): Initialise.
1713         * select.el (select-coerce-to-text): New.
1714         * select.el (select-coerce): New.
1715         New functions to perform type and value coercion.
1716
1717         * select.el (select-buffer-killed-default): Keep data if it was
1718         on the clipboard.
1719
1720 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1721
1722         * menubar-items.el (default-menubar): Fix typo.
1723         (default-menubar): `lambda' was mispelled as `lamda'.
1724
1725 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1726
1727         * window.el (shrink-window-if-larger-than-buffer): Remove
1728         edge checking code.
1729
1730 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1731
1732         * paths.el (gnus-local-domain): Removed.
1733         (gnus-local-organization): Ditto.
1734         (gnus-startup-file): Ditto.
1735
1736 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1737
1738         * files.el (auto-mode-alist): Add .spec for RPM.
1739
1740 2000-07-31  Andy Piper  <andy@xemacs.org>
1741
1742         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1743
1744 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1745
1746         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1747         browse-url.
1748         * help.el (xemacs-www-page): Ditto.
1749         (xemacs-www-faq): Ditto.
1750         * menubar-items.el (default-menubar): Ditto.
1751
1752         * wid-edit.el (widget-url-link-action): Ditto.
1753         From: Kenichi OKADA <okada@opaopa.org>.
1754
1755 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1756
1757         * finder.el (finder-commentary): Add autoload cookie.
1758
1759 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1760
1761         * files.el (insert-file-contents-literally): Fix second let
1762         binding for `coding-system-for-read' to `coding-system-for-write'
1763         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1764
1765 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1766
1767         * files.el (insert-file-contents-literally): Use binary coding
1768         system (from Morioka san).
1769         (insert-file-contents-literally): Make file-name-handler method.
1770
1771 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1772
1773         * cl-macs.el (get-selection): Add defsetf.
1774
1775 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1776
1777         * x-init.el (x-activate-region-as-selection): replace obsolete
1778         function x-own-selection with own-selection.
1779         (ow-find): replace obsolete functions x-get-selection and
1780         x-get-clipboard with get-selection and get-clipboard.
1781         (init-post-x-win): replace obsolete function x-disown-selection
1782         with disown-selection.
1783
1784 2000-07-20  Mike Sperber  <mike@xemacs.org>
1785
1786         * startup.el (load-user-init-file): Only try to load init file if
1787         it exists.
1788
1789 2000-07-10  Andy Piper  <andy@xemacs.org>
1790
1791         * dialog-items.el: sync with Ben's patch.
1792
1793         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1794         comment.
1795         (progress-text-glyph): deleted.
1796         (progress-layout-glyph): make completely minimal.
1797         (progress-gauge-glyph): ditto.
1798         (progress-display-style): fix to handle dynamic instantiator
1799         changes.
1800         (progress-text-instantiator): new.
1801         (progress-layout-instantiator): new.
1802         (progress-gauge-instantiator): new.
1803         (set-progress-display-instantiator): renamed and changed from
1804         set-progress-display-style.
1805         (progress-abort-glyph): use instantiator not glyph.
1806         (append-progress-display): use set-progress-display-instantiator
1807         and set-glyph-image.
1808         (abort-progress-display): ditto.
1809         (raw-append-progress-display): ditto.
1810
1811 2000-07-20  Ben Wing  <ben@xemacs.org>
1812
1813         * code-files.el: Move Mule-specific code to mule-coding.el.
1814
1815 2000-07-15  Ben Wing  <ben@xemacs.org>
1816
1817         * autoload.el:
1818         Fixed comments.
1819
1820         * cmdloop.el:
1821         * cmdloop.el (yes-or-no-p):
1822         * cmdloop.el (y-or-n-p):
1823         Make these functions use should-use-dialog-box-p and not be
1824         overridden in dialog.el.
1825
1826         * cus-dep.el:
1827         * cus-dep.el (Custom-make-dependencies): Removed.
1828         * cus-dep.el (Custom-make-dependencies-1): New.
1829         * cus-dep.el (Custom-make-one-dependency): New.
1830         New entry point for use in Makefiles, to avoid excessive
1831         invocations.
1832
1833         * cus-edit.el (custom-variable-reset-saved):
1834         * cus-edit.el (custom-variable-reset-standard):
1835         * cus-edit.el (custom-save-resets):
1836         Fix bytecompiler warnings.
1837
1838         * dialog.el:
1839         * dialog.el (yes-or-no-p-dialog-box):
1840         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1841         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1842         * dialog.el (get-dialog-box-response):
1843         * dialog.el (message-or-box):
1844         * dialog.el (make-dialog-box):
1845         * dialog.el (popup-dialog-box): New.
1846         Avoid yes-or-no-p bogosities.
1847         Create a general function `make-dialog-box' to encapsulate all
1848         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1849
1850         * dumped-lisp.el (preloaded-file-list):
1851         Add dialog-items.  Clean up.  Group files by types.
1852
1853         * easymenu.el (easy-menu-add):
1854         * easymenu.el (easy-menu-remove):
1855         Account for accelerators.
1856
1857         * extents.el:
1858         * extents.el (extent-list): New args, like in map-extents.
1859         * extents.el (extent-at-event): New.
1860         * extents.el (extents-at-event): New.
1861
1862         * font-lock.el:
1863         * font-lock.el (font-lock-mode):
1864         * font-lock.el (font-lock-default-fontify-buffer):
1865         * font-lock.el (font-lock-default-unfontify-region):
1866         * font-lock.el (font-lock-fontify-syntactically-region):
1867         * font-lock.el (font-lock-fontify-keywords-region):
1868         Use new progress-feedback names.
1869
1870         * font-lock.el (java-font-lock-identifier-regexp):
1871         * font-lock.el (java-font-lock-class-name-regexp):
1872         Fix bytecompiler warnings.
1873
1874         * gutter-items.el:
1875         * gutter-items.el (progress-display-use-echo-area): Removed.
1876         * gutter-items.el (progress-feedback-use-echo-area): New.
1877         * gutter-items.el (progress-display-popup-period): Removed.
1878         * gutter-items.el (progress-feedback-popup-period): New.
1879         * gutter-items.el (set-progress-display-style): Removed.
1880         * gutter-items.el (set-progress-feedback-style): New.
1881         * gutter-items.el (progress-display-style): Removed.
1882         * gutter-items.el (progress-feedback-style): New.
1883         * gutter-items.el (progress-stack):
1884         * gutter-items.el (progress-displayed-p): Removed.
1885         * gutter-items.el (progress-feedbacked-p): New.
1886         * gutter-items.el (clear-progress-display): Removed.
1887         * gutter-items.el (clear-progress-feedback): New.
1888         * gutter-items.el (progress-display-clear-when-idle): Removed.
1889         * gutter-items.el (progress-feedback-clear-when-idle): New.
1890         * gutter-items.el (remove-progress-display): Removed.
1891         * gutter-items.el (remove-progress-feedback): New.
1892         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1893         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1894         * gutter-items.el (append-progress-display): Removed.
1895         * gutter-items.el (append-progress-feedback): New.
1896         * gutter-items.el (abort-progress-display): Removed.
1897         * gutter-items.el (abort-progress-feedback): New.
1898         * gutter-items.el (raw-append-progress-display): Removed.
1899         * gutter-items.el (raw-append-progress-feedback): New.
1900         * gutter-items.el (display-progress-display): Removed.
1901         * gutter-items.el (display-progress-feedback): New.
1902         * gutter-items.el (current-progress-display): Removed.
1903         * gutter-items.el (current-progress-feedback): New.
1904         * gutter-items.el (current-progress-display-label): Removed.
1905         * gutter-items.el (current-progress-feedback-label): New.
1906         * gutter-items.el (progress-display): Removed.
1907         * gutter-items.el (progress-feedback): New.
1908         Replace "progress-display" with "progress-feedback" globally.
1909
1910         * gutter-items.el (lprogress-display): Removed.
1911         * gutter-items.el (progress-feedback-with-label): New.
1912         Rename lprogress-display ==> progress-feedback-with-label.
1913
1914         * gutter-items.el (search-dialog-direction): Removed.
1915         * gutter-items.el (search-dialog-text): Removed.
1916         * gutter-items.el (search-dialog-callback): Removed.
1917         * gutter-items.el (make-search-dialog): Removed.
1918         Move to dialog-items.el.
1919
1920         * help.el:
1921         * help.el (help-mode-quit):
1922         * help.el (mode-for-help): New.
1923         * help.el (help-sticky-window): New.
1924         * help.el (help-window-config): New.
1925         * help.el (with-displaying-help-buffer):
1926         * help.el (function-at-event): New.
1927         * help.el (help-symbol-regexp): New.
1928         * help.el (help-symbol-run-function-1): New.
1929         * help.el (help-symbol-run-function): New.
1930         * help.el (help-symbol-function-context-menu): New.
1931         * help.el (help-symbol-variable-context-menu): New.
1932         * help.el (help-symbol-function-and-variable-context-menu): New.
1933         * help.el (frob-help-extents): New.
1934         * help.el (describe-function-1):
1935         * help.el (variable-at-point):
1936         * help.el (variable-at-event): New.
1937         * help.el (describe-variable):
1938         Major overhaul.
1939         - Make functions and variables be mousable.
1940         - Middle button hyperlinks.
1941         - New context-menu entries.
1942
1943         * keydefs.el:
1944         * keydefs.el (global-map):
1945         New key bindings to move lines up and down.
1946
1947         * lisp-mode.el:
1948         * lisp-mode.el (construct-lisp-mode-menu): New.
1949         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1950         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1951         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1952         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1953         Make popup and menubar menus be different.  Popup menu uses
1954         clicked location and automatically assumes symbol under the mouse
1955         for various commands.
1956
1957         * menubar-items.el:
1958         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1959         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1960
1961         * menubar-items.el (global-popup-menu): Removed.
1962         * menubar-items.el (mode-popup-menu): Removed.
1963         * menubar-items.el (activate-popup-menu-hook): Removed.
1964         * menubar-items.el (popup-mode-menu): Removed.
1965         * menubar-items.el (popup-buffer-menu): Removed.
1966         * menubar-items.el (popup-menubar-menu): Removed.
1967         Move to menubar.el.
1968
1969         * menubar.el:
1970         * menubar.el (global-popup-menu): New.
1971         * menubar.el (mode-popup-menu): New.
1972         * menubar.el (activate-popup-menu-hook): New.
1973         * menubar.el (last-popup-menu-event): New.
1974         * menubar.el (popup-mode-menu): New.
1975         * menubar.el (popup-buffer-menu): New.
1976         * menubar.el (popup-menubar-menu): New.
1977         * menubar.el (menu-call-at-event): New.
1978         Move non-content functions here.  Add support for context menu
1979         items on extents.
1980
1981         * minibuf.el (minibuffer-history-uniquify):
1982         Typo fix.
1983
1984         * minibuf.el (read-file-name-1):
1985         Call new file dialog box if it exists.
1986
1987         * minibuf.el (mouse-rfn-setup-vars):
1988         Clean up "chop" action.
1989
1990         * mouse.el:
1991         * mouse.el (button2): Now bound to mouse-track.
1992         * mouse.el (click-inside-extent-p):
1993         * mouse.el (point-inside-extent-p):
1994         * mouse.el (point-inside-selection-p):
1995         * mouse.el (mouse-drag-or-yank): Removed.
1996         * mouse.el (mouse-begin-drag-n-drop): New.
1997         * mouse.el (mouse-eval-sexp):
1998         * mouse.el (mouse-track-activate-strokes): New.
1999         * mouse.el (mouse-track-do-activate): New.
2000         * mouse.el (mouse-track):
2001         * mouse.el (default-mouse-track-event-is-with-button): New.
2002         * mouse.el (default-mouse-track-cleanup-hook):
2003         * mouse.el (default-mouse-track-drag-hook):
2004         * mouse.el (default-mouse-track-drag-up-hook):
2005         * mouse.el (default-mouse-track-click-hook):
2006         Merge drag-n-drop into mouse-track.
2007         Add general "activate" support to replace specific button2 kludges.
2008         Use "button modifier" support in mouse-track.
2009
2010         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2011
2012         * package-ui.el:
2013         * package-ui.el (pui-menu):
2014         * package-ui.el (pui-popup-context-sensitive): Removed.
2015         Fix bytecompiler warnings.
2016         Clean up popup code a bit.
2017
2018         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2019
2020         * simple.el:
2021         * simple.el (transpose-lines):
2022         * simple.el (transpose-line-up): New.
2023         * simple.el (transpose-line-down): New.
2024         * simple.el (transpose-subr):
2025         * simple.el (transpose-subr-1): Removed.
2026         Clean up, add functions to move lines up and down.
2027
2028         * startup.el (mail-host-address):
2029         * startup.el (user-mail-address):
2030         Customize.
2031
2032         * subr.el:
2033         * subr.el (set-symbol-value-in-buffer): New.
2034         * subr.el (error):
2035         * subr.el (check-argument-type):
2036         * subr.el (defined-error-p): New.
2037         Add structured error support.
2038
2039         * toolbar-items.el (toolbar-compile):
2040         Use new make-dialog-box.
2041
2042         * update-elc.el:
2043
2044         * userlock.el (ask-user-about-lock-dbox):
2045         * userlock.el (ask-user-about-supersession-threat-dbox):
2046         * userlock.el (ask-user-about-lock):
2047         * userlock.el (ask-user-about-supersession-threat):
2048         Use new make-dialog-box.
2049         Add safety checks; use should use-dialog-box-p.
2050
2051         * window-xemacs.el:
2052         * window-xemacs.el (__buffer-dedicated-frame):
2053         * window-xemacs.el (buffer-dedicated-frame): New.
2054         * window-xemacs.el (set-buffer-dedicated-frame): New.
2055         Move dedicated-frame stuff into lisp.
2056
2057 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2058
2059         * printer.el (generic-print-region): Do not require that
2060         `printer-name' be set.
2061         (printer-name): Commentary clarification.
2062
2063 2000-07-19  Martin Buchholz <martin@xemacs.org>
2064
2065         * XEmacs 21.2.35 is released.
2066
2067 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2068
2069         * select.el (selection-coercible-types): Initialise.
2070
2071 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2072
2073         * select.el (own-clipboard): Bug fix.
2074
2075 2000-07-17  Mike Sperber  <mike@xemacs.org>
2076
2077         * cus-edit.el (custom-migrate-custom-file): Save init file before
2078         continuing.
2079
2080 2000-07-16  Mike Sperber  <mike@xemacs.org>
2081
2082         * startup.el (load-init-file): Remove silly call to
2083         `load-user-custom-file`.
2084         (maybe-migrate-user-init-file): Minor fixes.
2085
2086 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2087
2088         * apropos.el (apropos-documentation-check-doc-file):
2089         `doc' variable should be let-bound, as was presumably intended.
2090
2091         * cus-edit.el (custom-variable-reset-saved):
2092         (custom-variable-reset-standard):
2093         Remove unused variable comment-widget.  Twice.
2094
2095         * toolbar.el (toolbar-blank-press-function):
2096         Add a real defvar with initial value nil and proper docstring.
2097         (press-toolbar-button): No need to check for boundp-ness anymore.
2098
2099         * rect.el (open-rectangle-line): Remove useless (let) form.
2100         Add defvar for pending-delete-mode.
2101
2102         * info.el (Info-find-node): This function needs an autoload cookie.
2103
2104         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2105         Use let* since the second form referred to the first.
2106
2107 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2108
2109         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2110         instead of removed `mswindows-get-clipboard'.
2111
2112
2113 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2114
2115         * select.el (select-convert-from-text): New.
2116         * select.el (select-convert-from-length): New.
2117         * select.el (select-convert-from-integer): New.
2118         * select.el (select-convert-from-identity): New.
2119         * select.el (select-convert-from-filename): New.
2120         * select.el (selection-converter-in-alist): Use them.
2121         New converter functions for X.
2122
2123         * select.el (get-selection): Removed comment.
2124
2125         * select.el (own-selection): Removed append code - I thought
2126         I'd already done this, but apparently not...
2127
2128         * select.el: Changed comment about TIMESTAMP.
2129
2130         * select.el (select-convert-in): New.
2131         * select.el (select-convert-out): New.
2132         New functions that get used by select.c.
2133
2134         * select.el (select-buffer-killed-default): New.
2135         * select.el (select-buffer-killed-text): New.
2136         * select.el (selection-buffer-killed-alist): New.
2137         New list and functions that get called if a relevant selection
2138         exists and a buffer gets killed.
2139
2140         * select.el (select-convert-to-targets):
2141         * select.el (select-convert-to-identity): Removed.
2142         * select.el (select-convert-from-identity): Removed.
2143         * select.el (select-converter-out-alist):
2144         Removed _EMACS_INTERNAL selection type.
2145
2146         * x-select.el (xselect-kill-buffer-hook): Removed.
2147         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2148         Removed this X-specific nonesense. Use the generic support
2149         in select.el instead.
2150
2151 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2152
2153         * mule/mule-category.el (defined-category-hashtable):
2154         Use make-hash-table instead of make-hashtable
2155
2156         * buff-menu.el: Byte-compiler warning fix.
2157
2158         * isearch-mode.el (isearch-highlight-all-cleanup):
2159         Remove unused variable `isearch-highlight-all-start'.
2160
2161         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2162
2163         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2164
2165         * cus-dep.el (Custom-make-dependencies):
2166         Add autoload cookie for custom-add-loads to generated custom-load.el.
2167
2168         * autoload.el (autoload-package-name): Warning suppression.
2169         Move defvar prior to first use.
2170
2171         * custom.el: Add autoload for custom-declare-face.
2172         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2173         * cl.el (cl-hack-byte-compiler):
2174         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2175         to work properly.
2176
2177 2000-07-08  Mike Sperber  <mike@xemacs.org>
2178
2179         * startup.el (load-home-init-file): Added variable.
2180         (maybe-migrate-user-init-file): Added.
2181         (load-user-init-file): Load custom file if different from init
2182         file.
2183
2184         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2185         "startup."
2186
2187         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2188         Moved `custom-file'-related code to cus-file.el.
2189
2190         * cus-file.el: New file.
2191
2192 2000-04-01  Mike Sperber  <mike@xemacs.org>
2193
2194         * packages.el (packages-find-package-directories): Added support
2195         for external package hierarchies with in-place installations.
2196
2197         * find-paths.el (paths-root-in-place-p): Added.
2198         (paths-find-emacs-directory): Added support for external
2199         directories with in-place installations.
2200         (paths-find-site-directory): Ditto.
2201
2202         * startup.el (find-user-init-file): Also look for
2203         ~/.xemacs/init.elc? in preference to ~/.emacs.
2204
2205 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2206
2207         * select.el (own-selection):
2208         * select.el (own-clipboard): Changed `append' parameter to
2209         `how-to-use' parameter.
2210         * select.el (own-selection): Removed icky append code.
2211         * select.el (own-selection, get-selection): Removed extra type
2212         checking.
2213         * select.el (selection-appender-alist):
2214         * select.el (selection-converter-{in|out}-alist): Initialise.
2215         * select.el (select-append-to-*): New.
2216         * select.el (select-convert-from-*): New.  New functions to append
2217         data and convert data from external type.
2218
2219 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2220
2221         * font-lock.el: Javadoc enhancements.
2222
2223 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2224
2225         * printer.el (generic-print-region): Compose job name from buffer
2226         name.
2227
2228 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2229
2230         * font-lock.el (font-lock-fontify-pending-extents): Call
2231         font-lock-fontify-region instead of font-lock-fontify-buffer
2232         to avoid unnecessary progress gauges.
2233
2234 2000-07-06  Craig Lanning  <lanning@scra.org>
2235
2236         * custom-load.el (faces):
2237
2238         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2239         dir is a regex.
2240
2241         * process.el (call-process-internal): from Dan Holmsand, use binary
2242         coding systems so that jka-compr works.
2243
2244 2000-07-07  Ben Wing  <ben@xemacs.org>
2245
2246         * font-lock.el: Undo previous change.  Unfortunately, some
2247         files actually use the variables directly in their init code
2248         without quoting them.
2249
2250 2000-07-07  Ben Wing  <ben@xemacs.org>
2251
2252         * font-lock.el (defvar font-lock-*-face): Removed.
2253
2254         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2255         only when necessary.
2256
2257 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2258
2259         * cl-macs.el: fix cl-transform-function-property kludge
2260         so that it does not require a random feature.
2261
2262 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2263
2264         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2265         as in Linux kernel "Rules.make".
2266
2267 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2268
2269         * build-report.el (build-report): Add autoload cookie.
2270
2271 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2272
2273         * package-ui.el (defgroup pui):  Correct a misspelling
2274         (pui-toggle-package-delete):  Change `seleted' to `selected'
2275
2276 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2277
2278         * package-get.el (package-get-update-base):
2279         (package-get): Use insert-file-contents-literally always.
2280         (package-get-maybe-save-index):
2281         Force coding system for writing to binary.
2282
2283 2000-06-08  Mike Alexander  <mta@arbortext.com>
2284
2285         * code-process.el (call-process-region): If there is no coding
2286         system for the process on process-coding-system-alist use the
2287         coding system of the buffer containing the region.
2288
2289 2000-06-10  Ben Wing  <ben@xemacs.org>
2290
2291         * cmdloop.el (command-error):
2292         If debug-on-error and noninteractive, output backtrace.
2293
2294         * files.el (file-relative-name):
2295         Remove MSDOS references.
2296
2297         * simple.el (line-number): New function, due to non-obvious
2298         behavior/usage of count-lines.
2299
2300         * simple.el (count-lines): document non-obvious usage to get
2301         line number.
2302
2303 2000-06-11  Ben Wing  <ben@xemacs.org>
2304
2305         * faces.el ((featurep 'xpm)):
2306         * x-faces.el (x-init-face-from-resources):
2307         * x-faces.el (x-init-frame-faces):
2308         * x-misc.el (x-init-specifier-from-resources):
2309         * x-misc.el (x-get-resource-and-bogosity-check):
2310         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2311         * x-mouse.el (x-init-pointer-shape):
2312         * x-scrollbar.el (x-init-scrollbar-from-resources):
2313         Add sixth argument to x-get-resource calls so as to issue warnings
2314         rather than errors on bogus arguments.
2315
2316 2000-06-05  Ben Wing  <ben@xemacs.org>
2317
2318         * compat.el: new file.  provides a clean, non-intrusive way to
2319         define compatibility functions.
2320
2321         * process.el (shell-quote-argument): temporary fix for lack
2322         of nt-quote-process-args.  #### I need to put back the overall
2323         structure of that mechanism but redo the guts of it using the
2324         extra intelligence in the C code.
2325
2326 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2327
2328         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2329         `package-get' does in package-get.el, instead of using external
2330         "md5sum" program.
2331
2332         * package-get.el (package-get): Insert package file literally to
2333         make checksum calculation work.
2334
2335 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2336
2337         * code-files.el (convert-mbox-coding-system): Deleted.
2338         (file-coding-system-alist): Removed reference to
2339         convert-mbox-coding-system.
2340
2341 2000-05-28  Martin Buchholz <martin@xemacs.org>
2342
2343         * XEmacs 21.2.34 is released.
2344
2345 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2346
2347         * font-lock.el (font-lock-keywords): Rewrote docstring
2348
2349 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2350
2351         * loadhist.el (unload-feature): handle case where x is both boundp
2352         and fboundp
2353
2354 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2355
2356         * packages.el: It's ok to use built-in macros, but not lisp
2357         defined ones.
2358
2359 2000-05-20  Ben Wing  <ben@xemacs.org>
2360
2361         * font-lock.el:
2362         * font-lock.el (font-lock-message-threshold):
2363         * font-lock.el (font-lock-mode):
2364         * font-lock.el (font-lock-default-fontify-buffer):
2365         * font-lock.el (font-lock-always-fontify-immediately):
2366         * font-lock.el (font-lock-old-extent): Removed.
2367         * font-lock.el (font-lock-old-len): Removed.
2368         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2369         * font-lock.el (font-lock-pending-extent-table): New.
2370         * font-lock.el (font-lock-range-table): New.
2371         * font-lock.el (font-lock-after-change-function):
2372         * font-lock.el (font-lock-after-change-function-1): Removed.
2373         * font-lock.el (font-lock-fontify-pending-extents): New.
2374         * font-lock.el ('font-lock-revert-cleanup): Removed.
2375         * font-lock.el ('font-lock-revert-setup): Removed.
2376         Rewrite deferral code to handle any number of changes, merging
2377         them properly.  Remove hacked-up code for revert-buffer, now
2378         unnecessary.
2379
2380         * menubar-items.el (default-menubar):
2381         In Options->Edit Init File, don't switch to emacs-lisp-mode
2382         unless necessary; doing this turns off font-lock.
2383
2384 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2385
2386         * keydefs.el: Define C-x BS to backward-kill-sentence.
2387
2388 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2389
2390         * files.el (hack-local-variables-prop-line): Use non-greedy
2391         matching to process -*-texinfo-*- -*-.
2392
2393 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2394
2395         * minibuf.el (minibuf-directory-files): new function.
2396         (read-file-name-activate-callback): use minibuf-directory-files.
2397         (read-directory-name-internal): ditto.
2398         (mouse-file-display-completion-list): ditto.
2399         (mouse-directory-display-completion-list): ditto.
2400         (read-file-name-internal): remove "./" from completion list unless
2401         explicitly matched, for consistency.
2402
2403 2000-05-11  Ben Wing  <ben@xemacs.org>
2404
2405         * gutter-items.el (gutter-buffers-tab):
2406         * gutter-items.el (add-tab-to-gutter):
2407         * gutter-items.el (update-tab-in-gutter):
2408         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2409         * gutter-items.el (append-progress-display):
2410         * gutter-items.el (abort-progress-display):
2411         * gutter-items.el (raw-append-progress-display):
2412         Further fixes.  Use set-glyph-image not set-image-instance-property,
2413         to fix problems with multiple windows in a frame.
2414
2415         * menubar-items.el (tutorials-menu-filter):
2416         Fix typo.
2417
2418         * startup.el (early-error-handler):
2419         Display message box under windows; otherwise, message will disappear
2420         before it can be viewed.
2421
2422         * update-elc.el:
2423         Fix bug in NEEDTODUMP processing.
2424
2425 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2426
2427         * startup.el (lock-directory): Removed.
2428         (superlock-file): Ditto.
2429         (startup-set-paths): Remove lockdir.
2430         (startup-setup-paths-warning): Remove lock-directory.
2431
2432         * setup-paths.el (paths-find-lock-directory): Removed.
2433         (paths-find-superlock-file): Ditto.
2434
2435 2000-05-09  Ben Wing  <ben@xemacs.org>
2436
2437         * faces.el (set-face-property):
2438         * faces.el (set-face-font):
2439         * faces.el (set-face-foreground):
2440         * faces.el (set-face-background):
2441         * faces.el (set-face-background-pixmap):
2442         * faces.el (set-face-underline-p):
2443         * faces.el (set-face-strikethru-p):
2444         * faces.el (set-face-highlight-p):
2445         * faces.el (set-face-dim-p):
2446         * faces.el (set-face-blinking-p):
2447         * faces.el (set-face-reverse-p):
2448         doc string changes.
2449
2450         * glyphs.el:
2451         * glyphs.el (make-image-specifier):
2452         * glyphs.el (glyph-property):
2453         * glyphs.el (set-glyph-image):
2454         * glyphs.el (make-glyph):
2455         * glyphs.el (make-pointer-glyph):
2456         * glyphs.el (make-icon-glyph):
2457         * glyphs.el (widget-image-instance-p): New.
2458         authorship info, lots of doc changes.  New predicate, inadvertently
2459         omitted.  the general principle with specifier docs is now that
2460         the description of instantiators should go with the make-foo-specifier
2461         fun's doc string, rather than in foo-specifier-p.  this follows
2462         conventions elsewhere in XEmacs and in general is a lot more obvious
2463         of a place to look.  sometimes the make-foo-specifier function needs
2464         to be created in the process.
2465
2466         * gutter.el:
2467         * gutter.el (make-gutter-specifier): New.
2468         * gutter.el (make-gutter-size-specifier): New.
2469         * gutter.el (make-gutter-visible-specifier): New.
2470         specifier doc updates according to the conventions specified before.
2471
2472         * objects.el:
2473         * objects.el (make-font-specifier):
2474         * objects.el (make-color-specifier):
2475         * objects.el (make-face-boolean-specifier): New.
2476         specifier doc updates according to the conventions specified before.
2477
2478         * specifier.el:
2479         * specifier.el (set-specifier):
2480         * specifier.el (make-integer-specifier): New.
2481         * specifier.el (make-boolean-specifier): New.
2482         * specifier.el (make-natnum-specifier): New.
2483         * specifier.el (make-generic-specifier): New.
2484         * specifier.el (make-display-table-specifier): New.
2485         specifier doc updates according to the conventions specified before.
2486
2487         * toolbar.el:
2488         * toolbar.el (make-toolbar-specifier): New.
2489         specifier doc updates according to the conventions specified before.
2490
2491 2000-05-09  Ben Wing  <ben@xemacs.org>
2492
2493         * process.el (call-process-internal): Revert to previous version
2494         because Mike's change clashed with a change I did not long before.
2495         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2496         Thanks very much Mike for pointing out the bug and submitting a
2497         patch!
2498
2499 2000-04-13  Mike Alexander  <mta@arbortext.com>
2500
2501         * process.el (call-process-internal): Send the correct input buffer
2502         (call-process-internal): Return the exit status of the process
2503
2504 2000-05-07  Ben Wing  <ben@xemacs.org>
2505
2506         * winnt.el:
2507         * winnt.el (nt-quote-args-verbatim): Removed.
2508         * winnt.el (nt-quote-args-prefix-quote): Removed.
2509         * winnt.el (nt-quote-args-backslash-quote): Removed.
2510         * winnt.el (nt-quote-args-double-quote): Removed.
2511         * winnt.el (nt-quote-args-functions-alist): Removed.
2512         * winnt.el (nt-quote-process-args): Removed.
2513         Remove all stuff for argument quoting.  We borrow the code instead
2514         from Emacs 20.6, which is much more careful in its quoting
2515         (e.g. in handling runs of the escape character) and avoids most of
2516         the need for this Lisp mechanism by checking to see whether we're
2517         running a Cygwin or normal program and doing the appropriate
2518         quoting.  If we end up needing such a mechanism, we should add
2519         it by extending the variable `mswindows-quote-process-args' so it
2520         can take an alist of regexps.
2521
2522 2000-05-07  Ben Wing  <ben@xemacs.org>
2523
2524         * keydefs.el:
2525         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2526         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2527         the window without moving point.
2528
2529         * simple.el:
2530         * simple.el (scroll-up-one): New.
2531         * simple.el (scroll-down-one): New.
2532         Functions for use with C-M-up/down.
2533
2534 2000-05-01  Martin Buchholz <martin@xemacs.org>
2535
2536         * XEmacs 21.2.33 is released.
2537
2538 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2539
2540         * dialog.el (yes-or-no-p-dialog-box):
2541         Fix docstring.
2542         Fix following horrible bug in X11 mode with focus-follows-mouse:
2543           1. Visit two files in two different frames.
2544           2. do File->Revert Buffer in one of those frames.
2545           3. Dialog box appears.
2546           4. Arrange things so that the mouse passes over the *other*
2547              frame, then to the dialog box, and click on "Yes".
2548           5. The file contents end up in the *wrong* buffer!
2549         Add TODO comment.
2550
2551 2000-04-28  Ben Wing  <ben@xemacs.org>
2552
2553         * help.el (describe-installation): correct typo introduced
2554         in last patch: boundp -> fboundp.
2555
2556         * etags.el (buffer-tag-table-list):
2557         canonicalize filenames to Unix format so that tag-table-alist
2558         searching works under Windows.
2559
2560         * autoload.el:
2561         Bowdlerize the supposedly objectionable words
2562         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2563
2564         * gutter-items.el (set-progress-display-style):
2565         * gutter-items.el (search-dialog-callback):
2566         * gutter-items.el (make-search-dialog):
2567         Change to new callback-ex api.
2568
2569 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2570
2571         * help.el: (describe-installation): decode-coding-string is not
2572         defined in a non MULE environment.
2573
2574 2000-04-28  Ben Wing  <ben@xemacs.org>
2575
2576         * gutter-items.el (buffer-list-changed-hook):
2577         use it, not record-buffer-hook.
2578
2579         * subr.el (record-buffer-hook): Removed.
2580
2581 2000-04-27  Ben Wing  <ben@xemacs.org>
2582
2583         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2584         use NORECORD option.  Andy will not like this, but the existing
2585         gutter behavior is just wrong, as per this comment:
2586
2587         ;; this used to add the norecord flag to both calls below.
2588         ;; this is bogus because it is a pervasive assumption in XEmacs
2589         ;; that the current buffer is at the front of the buffers list.
2590         ;; for example, select an item and then do M-C-l
2591         ;; (switch-to-other-buffer).  Things get way confused.
2592         ;;
2593         ;; Andy, if you want to maintain the current look, you must
2594         ;;  *uncouple* the gutter order and buffers order.
2595
2596         * loaddefs.el (completion-ignored-extensions): unfuckify.
2597
2598         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2599         xemacs.mak.
2600
2601         * autoload.el (batch-update-one-directory): new function, used in
2602         xemacs.mak.
2603
2604         * loadup.el: set gc-cons-threshold very high unless dumping --
2605         loadup during update-elc is much much much faster.  also do this
2606         when quick-building.
2607
2608         add commented-out code for profiling loadup.
2609
2610
2611         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2612         is required in order to build xemacs.
2613
2614 2000-04-26  Ben Wing  <ben@xemacs.org>
2615
2616         * loadup.el: don't garbage collect during loadup if quick-build
2617         compile-time option is set.
2618
2619 2000-04-23  Ben Wing  <ben@xemacs.org>
2620
2621         * update-elc.el: compute whether any dumped .el or .elc files
2622         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2623         if so.
2624
2625         * update-elc.el (update-elc-files-to-compile): always change
2626         NOBYTECOMPILE in the src directory rather than current dir,
2627         so it will work under NT.
2628
2629         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2630         the form of this file is identical between Unix and Windows.
2631         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2632         Added comment.
2633         (update-autoloads-from-directory): updated doc string.
2634         updated doc strings in a few other places.
2635
2636 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2637
2638         * bytecomp.el (byte-force-recompile): Fix argument to
2639         byte-recompile-directory.
2640
2641 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2642
2643         * gutter-items.el (progress-display-clear-when-idle): Use
2644         add-one-shot-hook.
2645         * gutter-items.el (clear-progress-display): Adjust number of
2646         arguments.
2647
2648 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2649
2650         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2651
2652 2000-04-16  Ben Wing  <ben@xemacs.org>
2653
2654         * printer.el: New file.
2655
2656         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2657
2658         * help.el (describe-installation): Fix decoding for Windows.
2659
2660         * menubar-items.el:
2661         * menubar-items.el (default-menubar):
2662         * menubar-items.el (tutorials-menu-filter): New.
2663         * menubar-items.el (popup-menubar-menu):
2664         Add authorship.  Redo Help menu and Tutorials filter.
2665
2666         * menubar.el: Correct comment.
2667
2668         * modeline.el (modeline-buffer-identification): Correct doc string.
2669
2670         * simple.el:
2671         * simple.el (printing): Removed.
2672         * simple.el (printer-name): Removed.
2673         * simple.el (generic-print-buffer): Removed.
2674         * simple.el (generic-print-region): Removed.
2675         Move generic print code to printer.el.
2676
2677 2000-04-15  Ben Wing  <ben@xemacs.org>
2678
2679         * simple.el (generic-print-region): New.
2680         make this function actually work.
2681         (generic-print-buffer): call generic-print-region.
2682
2683 2000-04-14  Andy Piper  <andy@xemacs.org>
2684
2685         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2686         by using the new widget-callback-current-channel.
2687         (search-dialog-callback): ditto.
2688
2689 2000-04-12  Andy Piper  <andy@xemacs.org>
2690
2691         * gutter.el (default-gutter-position): moved from gutter-items.el.
2692         (default-gutter-position-changed-hook): ditto.
2693         (gutter-element-visibility-changed-hook): ditto.
2694         (set-gutter-element): ditto.
2695         (remove-gutter-element): ditto.
2696         (set-gutter-element-visible-p): ditto.
2697         (gutter-element-visible-p): ditto.
2698         (init-gutter): ditto.
2699
2700         * dialog.el (make-dialog-box): renamed and moved from
2701         gutter-items.el
2702
2703         * gutter-items.el: move various functions elsewhere.
2704
2705 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * menubar-items.el: Fixed place of parenthesis.
2708
2709 2000-04-12  Ben Wing  <ben@xemacs.org>
2710
2711         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2712                 without constantly being prompted for the tag.
2713         * simple.el: Added a number of section headings, to clarify the
2714                 organization of this file.
2715         * simple.el (activate-region):
2716         * simple.el (region-exists-p):
2717         * simple.el (region-active-p):
2718                 Moved these three function down to the other side of
2719                 the case-changing functions, so they join the rest of
2720                 the region code.
2721         * simple.el (printing): New.
2722         * simple.el (printer-name): New.
2723         * simple.el (generic-print-buffer): New.
2724                 New functions, a very simple prototype for a unified
2725                 printing interface.
2726
2727         * process.el (call-process-internal): Real fix for null BUFFER,
2728                 other problems with BUFFER specs.
2729
2730         * menubar-items.el:
2731                 Fixed up File->Print to use new printing functions.
2732                 Various corrections and expansions to Grep/Compile menus.
2733                 New options for Printing.
2734                 New options for SMTP Mail, the way to send mail under
2735                   MS Windows. (There's also a package patch to make SMTP
2736                   Mail be the default under MSWin.)
2737
2738 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2739
2740         * menubar-items.el: Selecting Rectangle Mousing from menubar
2741         did not work.  Needed to quote mouse-track-rectangle-p.
2742
2743 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2744
2745         * cl-compat.el (keywordp): Removed.
2746
2747 2000-04-05  Andy Piper  <andy@xemacs.org>
2748
2749         * gutter-items.el (progress-layout-glyph): don't initialize here.
2750         (progress-gauge-glyph): use dynamic sizing.
2751         (set-progress-display-style): new function. Set progress glyphs
2752         appropriately depending on the style.
2753         (progress-display-style): new variable. Custom version of
2754         set-progress-display-style.
2755         (progress-abort-glyph): switch to dynamic sizes.
2756         (search-dialog-text): make the edit field active.
2757
2758 2000-04-04  Andy Piper  <andy@xemacs.org>
2759
2760         * gutter-items.el (make-search-dialog): need to make the search
2761         dialog visible after creation.
2762
2763         * menubar-items.el (default-menubar): use the search dialog for
2764         searching. Remove some extraneous search menu items.
2765
2766         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2767         well as strings.
2768         (make-gutter-only-dialog-frame): allow the user to create the
2769         frame unmapped. Allow the gutter spec to be given as a glyph.
2770         (search-dialog-direction): new variable.
2771         (search-dialog-text): new variable.
2772         (search-dialog-callback): new function. Callback for the search
2773         dialog action.
2774         (make-search-dialog): new function. Create a user-friendly search
2775         dialog.
2776
2777 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2778
2779         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2780         under Windows.
2781
2782 2000-04-01  Andy Piper  <andy@xemacs.org>
2783
2784         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2785         progress more accurately.
2786
2787 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2788
2789         * finder.el (finder-compile-keywords): Process readable files only.
2790         Because error in process of .#finder-inf.el when compile xemacs
2791         with --with-clash-detection option.
2792
2793 2000-03-31  Andy Piper  <andy@xemacs.org>
2794
2795         * gutter-items.el (append-progress-display): don't delay after a
2796         successful font-lock.
2797         (make-gutter-only-dialog-frame): new function. Allow users to
2798         create gutter-only dialogs.
2799
2800 2000-03-27  Mike Alexander  <mta@arbortext.com>
2801
2802         * process.el (call-process-internal): Handle a null BUFFER
2803         parameter correctly.
2804
2805 2000-03-28  Andy Piper  <andy@xemacs.org>
2806
2807         * gutter-items.el (abort-progress-display): put strings in the
2808         gutter not extents.
2809         (progress-layout-glyph): signal special 'quit callback.
2810         (progress-display-quit-function): deleted.
2811         (progress-display-stop-callback): deleted.
2812         (progress-display-dispatch-command-events): deleted.
2813         (append-progress-display): remove calls to
2814         progress-display-dispatch-command-events.
2815         (raw-append-progress-display): ditto.
2816
2817 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2818
2819         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2820         being a list.  Actually define `stipple-pixmap-p' which is used as
2821         an error predicate.  Correctly handle PIXMAP being either relative
2822         or absolute file name.
2823
2824 2000-03-24  Andy Piper  <andy@xemacs.org>
2825
2826         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2827         (abort-progress-display): ditto. Don't delete the created extent.
2828         (raw-append-progress-display): ditto.
2829         (progress-display-dispatch-non-command-events): new
2830         function. Encapsulates what we want to do when no command input is
2831         required.
2832         (progress-display-dispatch-command-events): likewise, but disable
2833         for now since it causes too many problems.
2834         (append-progress-display): use them.
2835         (raw-append-progress-display): ditto.
2836         (default-gutter-position-changed-hook): set this rather than
2837         default-gutter-position-changed.
2838         (default-gutter-position-changed-hook): lambda with zero arguments
2839         rather than one.
2840         (raw-append-progress-display): trap errors in pending input since
2841         allowing them to signal will hose the gauge well and
2842         truly. Ideally we would like to delay these until we are more able
2843         to cope.
2844         (append-progress-display): ditto.
2845
2846 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2847
2848         * lisp/make-docfile.el: call-process-internal is now implemented
2849         in process.el.
2850
2851 2000-03-21  Ben Wing  <ben@xemacs.org>
2852
2853         * mule\mule-cmds.el (set-language-info-alist):
2854         Fix to correspond to new menu arrangement.
2855
2856 2000-03-21  Ben Wing  <ben@xemacs.org>
2857
2858         * process.el:
2859         * process.el (call-process-internal): New.
2860         New implementation of call-process.  Only enabled under NT, so far.
2861         stderr handling not implemented yet in CVS'd C code.
2862
2863 2000-03-20  Ben Wing  <ben@xemacs.org>
2864
2865         * lisp-mode.el:
2866         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2867         * lisp-mode.el (lisp-interaction-mode):
2868         Put back Lisp Interaction menubar for Jan V's sake.
2869
2870         * simple.el:
2871         * simple.el (mark-ring):
2872         * simple.el (dont-record-current-mark): New.
2873         * simple.el (in-shifted-motion-command): New.
2874         * simple.el (mark-ring-unrecorded-commands): New.
2875         * simple.el (mark-ring-max):
2876         * simple.el (set-mark-command):
2877         * simple.el (push-mark):
2878         * simple.el (handle-pre-motion-command):
2879         Implement scheme for not recording unimportant marks.
2880
2881         * subr.el:
2882         * subr.el (function-allows-args): New.
2883         New function function-allows-args.
2884
2885 2000-03-20  Martin Buchholz <martin@xemacs.org>
2886
2887         * XEmacs 21.2.32 is released.
2888
2889 2000-03-20  Andy Piper  <andy@xemacs.org>
2890
2891         * gutter-items.el (update-tab-in-gutter): force selection of the
2892         selected-window if required to do so.
2893         (buffers-tab-items): ditto.
2894         (add-tab-to-gutter): ditto.
2895         (create-frame-hook): use force-selection.
2896         (default-gutter-position-changed): lambdify.
2897         (update-tab-hook): deleted since it was only used in one place.
2898
2899 2000-03-18  Andy Piper  <andy@xemacs.org>
2900
2901         * files.el (find-file-noselect): undo change that shouldn't have
2902         gone in.
2903
2904 2000-03-17  Andy Piper  <andy@xemacs.org>
2905
2906         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2907         of selected-window trickery.
2908
2909         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2910         frames tabs.
2911         (progress-display-stop-callback): progress -> progress-display
2912         (progress-display-quit-function): ditto.
2913         (clear-progress-display): ditto.
2914         (remove-progress-display): ditto.
2915         (append-progress-display): ditto.
2916         (abort-progress-display): ditto.
2917         (raw-append-progress-display): ditto.
2918         (display-progress-display): ditto.
2919         (current-progress-display-label): ditto.
2920         (current-progress-display): ditto.
2921         (lprogress-display): ditto and save the buffer
2922         (progress-display): ditto. Otherwise the buffer sometimes gets
2923         changed which confuses font-lock.
2924
2925         * font-lock.el (font-lock-default-fontify-buffer): catch all
2926         errors, not just quit.
2927         (font-lock-mode): progress -> display-progress
2928         (font-lock-default-fontify-buffer): ditto.
2929         (font-lock-fontify-syntactically-region): ditto.
2930         (font-lock-fontify-keywords-region): ditto.
2931
2932 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2933
2934         * cl.el (gensym): Move to here from cl-macs.el.
2935         (gentemp): Ditto.
2936
2937 2000-03-16  Andy Piper  <andy@xemacs.org>
2938
2939         * font-lock.el (font-lock-mode): use lprogress and friends for
2940         progress management.
2941         (font-lock-default-fontify-buffer): ditto.
2942         (font-lock-fontify-syntactically-region): ditto.
2943         (font-lock-fontify-keywords-region): ditto.
2944         (font-lock-revert-cleanup): fix reverting.
2945         (font-lock-revert-setup): ditto.
2946
2947         * gutter-items.el (progress-use-echo-area): new variable. Use the
2948         echo area for progress gauges if non-nil.
2949         (clear-progress): remove echo area stuff and defer to
2950         clear-message.
2951         (append-progress): dispatch non-command events after each progress
2952         increment. Remove echo area stuff.
2953         (abort-progress): remove echo area stuff and defer to
2954         display-message.
2955         (raw-append-progress): ditto. Dispatch non-command events after
2956         gutter redisplay.
2957         (display-progress): defer echo area stuff to display-message.
2958
2959         * gutter-items.el (clear-progress):
2960         (abort-progress): indentation changes.
2961         (display-progress): don't clear progress.
2962         (append-progress): compare messages with equal.
2963         (raw-append-progress): use dispatch-non-command-events to flush
2964         widget creation events.
2965
2966 2000-03-13  Ben Wing  <ben@xemacs.org>
2967
2968         * abbrev.el:
2969         * abbrev.el (abbrev-string-to-be-defined): New.
2970         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2971         Changes for use with the menubar.
2972
2973 2000-03-12  Ben Wing  <ben@xemacs.org>
2974
2975         * alist.el (vassoc): moved here from font-menu.el.
2976
2977         * custom.el (defface): typo fix.
2978
2979         * dialog.el (yes-or-no-p-dialog-box):
2980         * dialog.el (message-box):
2981         * files.el (save-some-buffers-1):
2982         Put accelerators in the button names.
2983
2984         * font-lock.el (font-lock-comment-face):
2985         * font-lock.el (font-lock-keyword-face):
2986         * font-lock.el (font-lock-function-name-face):
2987         Fixed some of the colors under MS Windows because the existing
2988         default colors were hardly different from black and needed to be
2989         made lighter.
2990
2991         * font-menu.el:
2992         * font-menu.el (font-menu-split-long-menu):
2993         * font-menu.el (font-menu-family-constructor):
2994         * font-menu.el (font-menu-size-constructor):
2995         * font-menu.el (font-menu-weight-constructor):
2996         * font-menu.el (font-menu-set-font):
2997         vassoc moved to alist.el.
2998         Accelerators added to all menus.
2999         Unused bound var new-props removed.
3000
3001         * keydefs.el: I did a whole lot of rearranging to put things in a
3002         more consistent order and fixed a number of cases where key
3003         combinations involving up, down, left, right and so on were
3004         defined but the corresponding keypad combinations were not
3005         defined.
3006
3007         * lisp-mode.el:
3008         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3009         * lisp-mode.el (emacs-lisp-mode):
3010         * lisp-mode.el (lisp-interaction-mode):
3011         * lisp-mode.el (flet):
3012         Added accelerators onto the menus.
3013         Made all the different versions of the let function be indented
3014         the same way.
3015         Undid Steve's easy-menu-ification, because it makes it impossible
3016         to have the menubar and popup menus different.
3017         Cleaned up the menu; added items for find-function &c and some
3018         indenting, and removed debug-on-*.
3019
3020         * list-mode.el (list-mode-hook):
3021         * list-mode.el (list-mode):
3022         * list-mode.el (completion-setup-hook):
3023         * list-mode.el (display-completion-list):
3024         Added support for the :window-height keyword, which is required
3025         because of other changes that I made for the file dialog box.  I
3026         also made the hook variables list-mode-hook and
3027         completion-setup-hook and also minibuffer-setup-hook in
3028         minibuf.el be permanent-local; see comment in list-mode.el.
3029
3030         * map-ynp.el (map-y-or-n-p):
3031         Added accelerators to the dialog buttons.
3032
3033         * menubar-items.el (menu-truncate-list):
3034         New internal function.
3035         * menubar-items.el (submenu-generate-accelerator-spec):
3036         * menubar-items.el (menu-item-strip-accelerator-spec):
3037         * menubar-items.el (menu-item-generate-accelerator-spec):
3038         New exported functions, for use in auto-generating accelerator specs.
3039
3040         * menubar-items.el:
3041         * menubar-items.el (default-menubar):
3042         * menubar-items.el (maybe-add-init-button):
3043         * menubar-items.el (bookmark-menu-filter):
3044         * menubar-items.el (slow-format-buffers-menu-line):
3045         * menubar-items.el (build-buffers-menu-internal):
3046         * menubar-items.el (language-environment-menu-filter):
3047         * menubar-items.el (default-popup-menu):
3048         * menubar-items.el (popup-buffer-menu):
3049         * menubar-items.el (popup-menubar-menu):
3050         Did a major overhaul on this file, and in fact I'm nowhere near
3051         done working on the menubar, and there will be more patches to
3052         come.  A basic summary of what I've done:
3053
3054         a) I added accelerators to all of the menu items.  For menus that
3055         are auto-generated, such as the buffers menu, the accelerators are
3056         automatically added to the beginning of each line using the
3057         numbers 1 through 9, then zero, and then letters starting with A,
3058         but omitting the letters that are already in use for the fixed
3059         menu items at the top of the buffers menu.  To facilitate adding
3060         accelerators of this kind, I created some new functions
3061         (*-accelerator-spec), which are also being used by other filters
3062         that auto generate lists of things such as ftp sites to download
3063         packages.  If people really don't like these accelerators
3064         appearing at the beginning of the menu items, a variable can be
3065         added to optionally turn them off, but I think this is rather
3066         pointless because other menu items have accelerators and many or
3067         most of the menu users will use the accelerators if the support is
3068         there.
3069
3070         b) I combined the top level Tools and Apps menus into a single
3071         Tools menu, because the distinction between the two is not
3072         obvious, and the items on the menus are not used often enough that
3073         putting some of them onto submenus is a problem.
3074
3075         c) I created two new top level menus called View and Cmds because
3076         there were too many items on the File and Edit menus, and I'm going
3077         to be adding more items to these menus.  In contrast to the Tools
3078         menu, the items on these menus may be used quite often during an
3079         editing session, and so should be available with fewer
3080         keystrokes.
3081
3082         d) I added a number of options to the options menu, including one
3083         for controlling whether the alt key can be used to traverse to
3084         menu items using the accelerators, one for controlling behavior of
3085         control-k, one for controlling how the kill and yank functions
3086         interact with the clipboard, a few additional buffers-menu
3087         options, and various other things.  I also did a bit of
3088         rearranging, for example, combining the keyboard and mouse options
3089         into a single keyboard and mouse submenu to facilitate the
3090         accelerators on that level.
3091
3092         e) I changed the variable buffers-menu-format-buffer-line-function
3093         to take two arguments instead of one, the second argument being
3094         the line number for use in creating an accelerator.  I added a
3095         hack to support existing functions with one argument (although I
3096         doubt that very many of these exist), for backward compatibility.
3097
3098         f) I moved the top level mule menu to be a submenu of the edit
3099         menu.  I think that most of the items on this menu are fairly
3100         useless and there are certainly not enough frequently used items
3101         to justify this being its own top level menu.
3102
3103         g) I combined most of the items in big-menubar.el into the main menu.
3104         If people think the main menu is too big, it would be possible to
3105         create different configurations, some smaller.
3106
3107         * menubar.el (check-menu-syntax):
3108         Deleted some syntax checks that were no longer valid, partly
3109         because of changes that were already made a long time ago, and
3110         partly because of a change I made where I allow the name of the
3111         menu item to be an evaluated expression rather than just a string,
3112         similar to all of the other parameters of a menu item.
3113
3114         * minibuf.el:
3115         * minibuf.el (read-file-name-1):
3116         * minibuf.el (mouse-read-file-name-1):
3117         I made a number of changes to improve the appearance
3118         and functioning of the file dialog box.  They include:
3119
3120         a) Fixing the problem where closing the dialog box by clicking on
3121         the close button of the window didn't properly exit the
3122         minibuffer.
3123
3124         b) Fixing the problem that if you typed part of a file name, and
3125         then clicked on a completion with the mouse, the file was not
3126         correctly selected.
3127
3128         c) Changing the title of the dialog box to reflect the operation
3129         being done in accordance with user interface conventions, rather
3130         than the name of the dialog box buffer, which is rather useless.
3131
3132         d) Remove the words "possible completions are" which didn't
3133         belong.
3134
3135         e) Fix things so that the completions scroll off the end of the
3136         completions windows only to the right, rather than both to the
3137         right and down, which is in accordance with Windows user interface
3138         conventions.
3139
3140         * msw-init.el (init-post-mswindows-win):
3141         Added a binding for meta-F4, which is the standard windows binding
3142         for exiting a program.
3143
3144         * select.el (get-selection-no-error):
3145         * select.el (own-selection):
3146         * select.el (own-clipboard):
3147         Added an optional argument called append to the functions
3148         own-selection and own-clipboard.  This adds support for appending
3149         text to the existing selection and allows the function
3150         own-clipboard to be used as the value of the variable
3151         interprogram- cut-function.
3152
3153         Fixed a bug in own-selection in handling zmacs-region-stays.
3154
3155         * simple.el (historical-kill-line): New.
3156
3157         * simple.el (kill-line):
3158         * simple.el (interprogram-cut-function):
3159         * simple.el (interprogram-paste-function):
3160         * simple.el (handle-pre-motion-command):
3161         * simple.el (next-line):
3162         * simple.el (previous-line):
3163         a) Expanded the variable kill-whole-line, so that function
3164         kill-line can be set to delete the entire line always, not just
3165         when cursor is at the beginning of the line.  This is controlled
3166         by setting the variable kill-whole-line to the symbol 'always.
3167         This behavior, as well as the existing kill-whole-line behavior,
3168         now only take effect when kill-line is called interactively,
3169         although this is a departure from a previous behavior in the case
3170         of setting this variable kill-whole-line to t.  It is almost
3171         certainly what has always been intended, and most likely the old
3172         way of doing things introduced bugs.  I also created a function
3173         called historical-kill-line, which ignores the kill-whole-line
3174         setting and always gives the historical behavior of only killing
3175         to the end of the line.  I bound this function to shift- control-k
3176         so that the kill to end of line behavior is available, even when
3177         kill-whole-line has been set to change control-k into the simple
3178         delete-whole-line behavior. (This can be set using the options
3179         menu.)
3180
3181         b) I changed things so that kill and yank now interact with the
3182         clipboard by default under windows.  This was done by changing the
3183         default value of interprogram-cut- function and
3184         interprogram-paste-function.  You can get the old behavior by
3185         setting these to nil, and there is an option on the options menu
3186         to do this.
3187
3188         c) I added support for selecting text using shifted motion keys.
3189         This support is on by default and can be controlled by the
3190         variable shifted-motion-keys-select-region.  There is also a
3191         variable called unshifted-motion-keys-deselect-region that
3192         controls more specifically how the shifted motion key behavior
3193         works.  I did not put an option on the options menu to turn this
3194         off, because I can't imagine why this would be useful.
3195
3196         * simple.el (forward-block-of-lines):
3197         * simple.el (backward-block-of-lines):
3198         * simple.el (block-movement-size):
3199         New.
3200
3201         * simple.el (uncapitalized-title-words):
3202         * simple.el (uncapitalized-title-word-regexp):
3203         * simple.el (capitalize-string-as-title):
3204         * simple.el (capitalize-region-as-title):
3205         New.
3206
3207
3208         * subr.el (add-hook):
3209         * subr.el (make-local-hook): New.
3210         * subr.el (remove-local-hook): New.
3211         * subr.el (add-one-shot-hook): New.
3212         * subr.el (add-local-one-shot-hook): New.
3213         Added some functions to make using hooks easier.
3214         These include:
3215
3216         a) Functions add-local-hook and remove-local-hook to make it easy
3217         to use local hooks.
3218
3219         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3220         make it possible to add a "one-shot" hook, which is to say a hook
3221         that runs only once, and automatically removes itself after the
3222         first time it has run.
3223
3224 2000-03-09  Andy Piper  <andy@xemacs.org>
3225
3226         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3227
3228 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3229
3230         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3231         Moved from menubar-items.el.
3232         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3233
3234 2000-03-08  Andy Piper  <andy@xemacs.org>
3235
3236         * gutter-items.el (build-buffers-tab-internal): add selected field
3237         to buffers tab spec.
3238
3239 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3240
3241         * minibuf.el (last-exact-completion): Initialize to nil.
3242
3243 2000-03-07  Didier Verna  <didier@xemacs.org>
3244
3245         * startup.el (command-line-1): remove unused variable
3246         `first-file-buffer'.
3247
3248 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3249
3250         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3251         which is also used for Web server log files.
3252
3253 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3254
3255         * mule/mule-charset.el: Setup auto-fill-chars.
3256
3257 2000-03-02  SL Baur  <steve@beopen.com>
3258
3259         * subr.el (with-string-as-buffer-contents): Reimplement using
3260         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3261         non-deletion of buffer after execution problem.
3262         (with-output-to-string): Use unique buffer name.
3263
3264 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3265
3266         * gutter-items.el (buffers-tab-sort-function):  New variable.
3267         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3268
3269 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3270
3271         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3272
3273 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3274
3275         * menubar-items.el (maybe-add-init-button): Remove the "Load
3276         .emacs" button from all menubars.
3277
3278 2000-03-01  Didier Verna  <didier@xemacs.org>
3279
3280         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3281         region rectangle replacement (from Jan Vroonhof).
3282         (replace-rectangle): new function.
3283
3284 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3285
3286         * mule/mule-cmds.el (set-default-coding-systems): Use
3287         set-terminal-coding-system and set-keyboard-coding-system.
3288         * coding.el (set-terminal-coding-system): Use
3289         set-console-tty-output-coding-system.
3290         (set-keyboard-coding-system): Use
3291         set-console-tty-input-coding-system.
3292
3293 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3294
3295         * minibuf.el (read-variable): Allow symbol to default argument.
3296
3297 2000-02-27  Andy Piper  <andy@xemacs.org>
3298
3299         * gutter-items.el (update-tab-hook): new function to be used for
3300         hooks.
3301         (create-frame-hook): add update-tab-hook.
3302         (record-buffer-hook): ditto.
3303         (default-gutter-position-changed): ditto.
3304         (default-gutter-position): updating the buffers tab is now handled
3305         by a hook.
3306         (default-gutter-position-changed-hook): new variable.
3307         (gutter-element-visibility-changed-hook): ditto.
3308         (set-gutter-element-visible-p): call it.
3309         (set-gutter-element): use modify-specifier-instances. Set extents
3310         as duplicable before using.
3311         (remove-gutter-element): ditto.
3312         (set-gutter-element-visible-p): ditto.
3313         (init-gutter): new function.
3314         (add-tab-to-gutter): use new gutter-element functions rather than
3315         setting specifiers directly.
3316         (clear-progress): ditto.
3317         (abort-progress): ditto.
3318         (gutter-buffers-tab-visible-p): renamed from
3319         default-gutter-visible-p
3320
3321         * specifier.el (modify-specifier-instances): new function from Jan
3322         Vroonhof.
3323
3324         * x-init.el (init-post-x-win): call init-gutter.
3325
3326         * msw-init.el (init-post-mswindows-win): call init-gutter.
3327
3328         * menubar-items.el (default-menubar): Update to reflect new gutter
3329         variables.
3330
3331 2000-02-26  Andy Piper  <andy@xemacs.org>
3332
3333         * gutter-items.el (set-gutter-element): new function. Add gutter
3334         elements to the specified gutter.
3335         (remove-gutter-element): new function. Remove gutter elements from
3336         the specified gutter.
3337         (set-gutter-element-visible-p): new function. Set gutter element
3338         visibility for the provided gutter-visible specifier.
3339
3340 2000-02-23  Andy Piper  <andy@xemacs.org>
3341
3342         * gutter-items.el (add-tab-to-gutter): specify dimensions
3343         dynamically.
3344
3345 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3346
3347         * gutter-items.el (add-tab-to-gutter):
3348         * package-get.el (package-get-interactive-package-query):
3349         * package-ui.el (pui-directory-exists):
3350         (pui-install-selected-packages):
3351         (pui-list-packages):
3352         Use #'(lambda ...)  instead of '(lambda ...).
3353
3354 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3355
3356         * startup.el (load-user-init-file): Check to make sure user
3357           has an init-file before calling load().
3358
3359 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3360
3361         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3362
3363 2000-02-23  Martin Buchholz <martin@xemacs.org>
3364
3365         * XEmacs 21.2.31 is released.
3366
3367 2000-02-21  Mike Sperber <mike@xemacs.org>
3368
3369         * loadup.el (really-early-error-handler):
3370         * update-elc.el:
3371         * make-docfile.el:
3372         Remove dependency on EMACSBOOTSTRAP... environment variables.
3373
3374 2000-02-21  Martin Buchholz <martin@xemacs.org>
3375
3376         * XEmacs 21.2.30 is released.
3377
3378 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3379
3380         * byte-optimize.el (byte-optimize-plus):
3381         (byte-optimize-minus):
3382         (byte-optimize-multiply):
3383         Optimize (- 0) to 0, not (-)
3384         Optimize (+ 5 3.0) to 8.0
3385         Optimize (* 5 3.0) to 15.0
3386         Improve readability.
3387
3388 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3389
3390         * modeline.el: (modeline-scrolling-method): change modeline
3391         mswindows cursor appearance according to the value.
3392
3393         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3394         and 'gui-element face colors and 'gui-element face font to Windows
3395         defaults.
3396
3397 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3398
3399         * font-lock.el: Javadoc enhancements
3400
3401 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3402
3403         * ldap.el (toplevel): Test if LDAP support has been compiled in
3404         (ldap-verbose): New option
3405         (ldap-search-entries): Renamed from the previous ldap-search
3406         Conditionalize message display on ldap-verbose
3407         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3408         defuns
3409         (ldap-search): Is now defined as an obsolete wrapper calling
3410         ldap-search-basic or ldap-search-entries
3411
3412
3413 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3414             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3415             Jan Vroonhof  <jan@xemacs.org>
3416
3417         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3418         When for-effect is true, didn't call `byte-optimize-form'
3419         in and/or subforms without last.
3420
3421 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3422
3423         * package-get.el (package-get-download-sites): Use correct custom
3424         type.
3425
3426 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3427
3428         * files.el (write-file): Ask for coding system when compiled with
3429         file-coding.
3430
3431 2000-02-16  Andy Piper  <andy@xemacs.org>
3432
3433         * buffer.el (switch-to-buffer): give norecord argument to
3434         set-window-buffer instead of explicitly recording.
3435
3436         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3437         we have to pick a window.
3438
3439 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3440
3441         * mule/mule-cmds.el (describe-language-support): Don't add
3442         unexist function to help-map.
3443         (describe-coding-system): Don't use already assigend `C'.
3444
3445 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3446
3447         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3448         work in custom.
3449
3450 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3451
3452         * about.el: Ienaga's e-mail address change.
3453
3454 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3455
3456         * etags.el (find-tag): force new window -- even if buf already
3457         visible -- when other-window is t
3458
3459 2000-02-16  Martin Buchholz <martin@xemacs.org>
3460
3461         * XEmacs 21.2.29 is released.
3462
3463 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3464
3465         * cl-extra.el (getf): This is now identical to `plist-get', so
3466         just defalias it.
3467         * cl-macs.el: Make getf an alias to plist-get, at the
3468         byte-compiler level, using define-compiler-macro.
3469
3470 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3471
3472         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3473
3474 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3475
3476         * lisp/etags.el (find-tag-internal): set exact-tagname to
3477           a regular expression that matches against the tagname
3478           part of the tag entry first instead of only looking in
3479           the context area.
3480
3481 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3482
3483         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3484         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3485
3486 2000-02-07  Martin Buchholz <martin@xemacs.org>
3487
3488         * XEmacs 21.2.28 is released.
3489
3490 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3491
3492         * cl-extra.el (getf): Just call `get', never `get*'.
3493         Make arglist match docstring.
3494         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3495         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3496         * byte-optimize.el: remove references to `get*'.
3497
3498 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3499
3500         * mule/european.el: Add syntax information for Latin3 and Latin4.
3501
3502 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3503
3504         * byte-optimize.el: Byte-optimize (length "foo")
3505
3506 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3507
3508         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3509         width check using `window-leftmost-p' and `window-rightmost-p'.
3510
3511 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3512
3513         * wid-edit.el (widget-match-inline): An atom never matches a
3514           list.
3515
3516 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3517
3518         * modeline.el: Consolidated 'x and 'mswindows specification under
3519         'win tag.
3520
3521 2000-01-29  Andy Piper  <andy@xemacs.org>
3522
3523         * gutter-items.el: (format-buffers-tab-line): Try and be
3524         intelligent about buffer naming when we have duplicates.
3525
3526 2000-01-29  Andy Piper  <andy@xemacs.org>
3527
3528         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3529         updated when it becomes visible.
3530
3531 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3532
3533         * bytecomp.el (byte-compile-insert-header): Properly set coding
3534         system under MULE and file-coding.
3535
3536 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3537
3538         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3539         (dontusethis-set-value-terminal-coding-system-handler):
3540         (dontusethis-set-value-keyboard-coding-system-handler):
3541         Never undefine coding system aliases.  Emergency fix for gnus.
3542
3543 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3544
3545         * files.el (abbreviate-file-name): Use directory-sep-char instead
3546         of hard-coded "/".
3547
3548 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3549
3550         * startup.el (user-init-file-base-list): New variable, replacing
3551         user-init-file-base.
3552         (find-user-init-file): New function.
3553         (command-line-early): Use it.
3554         (load-user-init-file): Ditto.
3555
3556 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3557
3558         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3559         calling valid-image-instantiator-format-p
3560
3561 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3562
3563         * isearch-mode.el (isearch-mode): The variable is
3564         isearch-unhidden-extents, not isearch-opened-extents.
3565
3566 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3567
3568         * minibuf.el (next-history-element): Modify error message if a
3569         default value is available.
3570
3571 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3572
3573         * bytecomp.el (byte-compile-file): Don't unconditionally write
3574         .elc files in binary - might contain non-Latin1.
3575
3576 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3577
3578         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3579         for windows-nt.
3580
3581         * version.el:
3582         * startup.el (user-init-file-base):
3583         * process.el (call-process-region):
3584         * files.el (make-backup-file-name):
3585         (backup-file-name-p):
3586         (file-relative-name):
3587         (abbreviate-file-name):
3588         (set-auto-mode):
3589         * code-process.el (call-process-region): Removed unnecessary
3590         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3591         support out of the universe.
3592
3593         * process.el:
3594         * code-process.el:
3595         * bytecomp.el (byte-compile-file): Removed reference to
3596         buffer-file-type, and commented usage of binary-process-output
3597         NTEmacs variables.
3598
3599 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3600
3601         * help.el (function-arglist): Add case for macro.
3602
3603 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3604
3605         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3606         printers.
3607         (custom-display): Added a menu for printer/display tags.
3608
3609         * frame.el (frame-type):
3610         * device.el (device-type): Added 'msprinter to the doc string, and
3611         removed 'pc -- it is not going to be implemented ever.
3612         (call-device-method): Fixed docstring typo.
3613         Defined specifier tags 'printer and 'display.
3614
3615 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3616
3617         * lisp/itimer.el (itimer-run-expired-timers): (consp
3618           last-command-event-time) instead of (consp
3619           'last-command-event-time).
3620
3621 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3622
3623         * msw-glyphs.el: Removed obsolete commentary.
3624
3625 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3626
3627         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3628         better default value.
3629
3630 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3631
3632         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3633         (read-string): Ditto.
3634         (eval-minibuffer): Ditto.
3635         (read-command): Ditto.
3636         (read-function): Ditto.
3637         (read-variable): Ditto.
3638         (read-number): Ditto.
3639         (read-shell-command): Ditto.
3640         (read-number): Record history.
3641
3642 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3643
3644         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3645
3646 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3647
3648         * faces.el (startup-initialize-custom-faces): New function.
3649         Reset all faces created during auto-autoloads loading time
3650         by defface.
3651         * startup.el (command-line): Call it.
3652
3653 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3654
3655         * about.el (about-hackers): Add myself to contributors list.
3656
3657 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3658
3659         * menubar-items.el (maybe-add-init-button): Removed an argument in
3660         a call to load-user-init-file, as the function managed to lose its
3661         formal parameter a few betas ago.
3662
3663 2000-01-18  Martin Buchholz <martin@xemacs.org>
3664
3665         * XEmacs 21.2.27 is released.
3666
3667 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3668
3669         * process.el (shell-command-to-string): Use the FSF docstring.
3670         Make shell-command-to-string the standard function, and
3671         exec-to-string the (deprecated) alias.
3672
3673         * startup.el: typo fix.
3674
3675 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3676
3677         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3678
3679 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3680
3681         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3682         buffers after visible buffers.
3683         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3684
3685 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3686
3687         * info.el (Info-extract-menu-node-name): Stop at a dot
3688         followed by whitespace or right parenthesis.
3689
3690 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3691
3692         * info.el (Info-directory-list): Warn against using Customize with
3693         Info-directory-list.
3694
3695 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3696
3697         * minibuf.el (read-file-name): doc fix.
3698
3699         * autoload.el (update-file-autoloads): doc fix.
3700
3701         * about.el (about-hackers): Change my E-mail address.
3702
3703 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3704
3705         * info.el (Info-visit-file): Just use the `f' interactive spec to
3706         read a filename in the standard way.
3707
3708 2000-01-13  Andy Piper  <andy@xemacs.org>
3709
3710         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3711         (gutter-buffers-tab-extent): new variable.
3712         (update-tab-in-gutter): call add-tab-to-gutter again if the
3713         orientation has changed.
3714         (add-tab-to-gutter): cope with different orientations.
3715
3716 2000-01-11  Didier Verna  <didier@xemacs.org>
3717
3718         * info.el (Info-following-node-name): backward-skip dots as well
3719         as spaces (dots at the end of a node name aren't part of it).
3720         (Info-extract-menu-node-name): don't skip dots. There could be
3721         some in the node name.
3722         (Info-index): allow dots to be part of a node name.
3723
3724 2000-01-12  Andreas Jaeger  <aj@suse.de>
3725
3726         * files.el (auto-mode-alist): Added idlwave-mode.
3727         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3728
3729 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3730
3731         * info.el (Info-search): Show default value.
3732
3733 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3734
3735         * info.el (Info-read-node-completion-table): New variable.
3736         (Info-read-node-name-1): New function.
3737         (Info-read-node-name): Use it.
3738         (Info-follow-reference): Use DEFAULT argument of completing-read.
3739         (Info-menu): Ditto.
3740
3741 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3742
3743         * hyper-apropos.el (hyper-describe-key-briefly): Save
3744         window configuration.
3745         (hyper-describe-face): Use DEFAULT of completing-read.
3746         (hyper-apropos-read-variable-symbol): Ditto.
3747         (hyper-apropos-read-function-symbol): Ditto.
3748
3749 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3750
3751         * mule/mule-cmds.el (set-default-coding-system): Set
3752         comint-exec-hook to use coding-system-for-read and
3753         coding-system-for-write so that C-x RET c works.
3754
3755 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3756
3757         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3758         (previous-matching-history-element): Increment
3759         minibuffer-max-depth by 1.
3760         (next-matching-history-element): Ditto.
3761
3762 2000-01-11  Andy Piper  <andy@xemacs.org>
3763
3764         * gutter-items.el (buffers-tab): Create a new face for the buffers
3765         tab.
3766         (buffers-tab-face): use it.
3767
3768 2000-01-10  Didier Verna  <didier@xemacs.org>
3769
3770         * modeline.el (modeline-scrolling-method): change modeline X
3771         cursor appearance according to the value.
3772
3773 2000-01-07  Andreas Jaeger  <aj@suse.de>
3774
3775         * about.el (about-hackers): Moved my entry to contributor list.
3776         (xemacs-hackers): Added myself.
3777         (about-maintainer-info): Added description of myself.
3778
3779
3780 2000-01-07  Didier Verna  <didier@xemacs.org>
3781
3782         * modeline.el (modeline-scrolling-method): new variable.
3783         (mouse-drag-modeline): add reference to it in the docstring.
3784         (mouse-drag-modeline): handle it.
3785
3786 2000-01-08  Andy Piper  <andy@xemacs.org>
3787
3788         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3789         calls.
3790         (remove-buffer-from-gutter-tab): ditto.
3791
3792 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3793
3794         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3795         (custom-face-edit): Fix grammatical error in help message.
3796
3797 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3798
3799         * movemail.el: Added.
3800
3801         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3802
3803 2000-01-03  Didier Verna  <didier@xemacs.org>
3804
3805         * modeline.el (mouse-drag-modeline): remove the code related to
3806         the modeline horizontal scrolling facility.
3807
3808 1999-12-31  Martin Buchholz <martin@xemacs.org>
3809
3810         * XEmacs 21.2.26 is released.
3811
3812 1999-12-28  Andy Piper  <andy@xemacs.org>
3813
3814         * wid-edit.el (widget-push-button-value-create): The gui cache
3815         does not agree with native widgets which can only be displayed
3816         once per window. The reasons for caching are diminished now that
3817         we don't hog resources when creating buttons.
3818         (widget-push-button-cache) deleted.
3819
3820 1999-12-24  Martin Buchholz <martin@xemacs.org>
3821
3822         * XEmacs 21.2.25 is released.
3823
3824 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3825
3826         * hyper-apropos.el (hyper-apropos): Toggle
3827         hyper-apropos-programming-apropos correctly.
3828         Set REGEXP when user accepts default value.
3829
3830 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3831
3832         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3833         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3834
3835 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3836
3837         * mule/mule-category.el (undefined-category-designator):
3838         Return char instead of character.  Search for undefined one.
3839         (describe-category): Use with-displaying-help-buffer.
3840
3841 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3842
3843         * byte-optimize.el (byte-optimize-plus):
3844         Optimize (+ 1) to 1 instead of (1+ nil).
3845
3846         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3847
3848         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3849
3850         * byte-optimize.el (byte-optimize-char-before): New function.
3851         Remove performance penalty for using (char-before) instead of (char-after).
3852
3853 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3854
3855         * mule/mule-category.el (char-category-list): Return character
3856         instead of integer.
3857
3858 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3859
3860         * minibuf.el (read-buffer): Check default is buffer object.
3861
3862 1999-11-25  Andy Piper  <andy@xemacs.org>
3863
3864         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3865         for buttons.
3866
3867 1999-12-16  Andreas Jaeger  <aj@suse.de>
3868
3869         * package-get.el (package-get-maybe-save-index): Fixed typo.
3870         Patch by Jeff Miller <jmiller@smart.net>.
3871
3872 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3873
3874         * gnuserv.el (gnuserv-process-filter):  don't call
3875         gnuserv-write-to-client when gnuserv-current-client is nil
3876
3877 1999-12-14  Martin Buchholz <martin@xemacs.org>
3878
3879         * XEmacs 21.2.24 is released.
3880
3881 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3882
3883         * about.el (about-hackers): Update my email address.
3884
3885 1999-12-07  Martin Buchholz <martin@xemacs.org>
3886
3887         * XEmacs 21.2.23 is released.
3888
3889 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3890
3891         * package-get.el (package-get-download-sites): Removed several
3892         defunct download sites, added many new ones, and corrected a few
3893         incorrect directory-on-site entries.  Added physical locations to
3894         site-description.
3895
3896 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3897
3898         * finder.el (finder-commentary): add DOC string and fix
3899         interactive spec
3900
3901 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3902
3903         * help.el (describe-function): Don't forget to intern the string
3904         completing-read returns.
3905         (describe-variable): Ditto.
3906
3907 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3908
3909         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3910         `hyper-apropos-help-mode' here to find symbol to customize
3911         irregardless of cursor position and simplify
3912         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3913         `hyper-apropos-popup-menu'.
3914
3915 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3916
3917         * apropos.el (apropos-mode-map): Add return to call
3918         apropos-follow.
3919         (apropos-print): Call apropos-mode to have better
3920         command reference. Put keymap text-poperty to
3921         symbole name.
3922
3923 1999-11-22  Alastair Burt  <burt@dfki.de>
3924
3925         * help.el: (describe-bindings-1): Added handling of keymaps for
3926         the extents at point.
3927
3928 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3929
3930         * gutter-items.el (buffers-tab-items): Wrap the function in a
3931         save-match-data
3932
3933 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3934
3935         * help.el (describe-function): Use the DEFAULT argument to
3936         completing-read.
3937         (describe-variable): Ditto.
3938
3939 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3940
3941         * minibuf.el (read-from-minibuffer): Add optional argument
3942         DEFAULT to have better mini-buffer history support.
3943         (completing-read): Pass default to read-from-minibuffer.
3944         (read-buffer): Pass default to completing-read.
3945
3946 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3947
3948         * font-lock.el (font-lock-doc-string-face): Document the
3949         `font-lock-lisp-like' property.
3950
3951 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3952
3953         * lisp-mode.el: Specify `font-lock-lisp-like'.
3954
3955         * font-lock.el (font-lock-lisp-like): New function.
3956         (font-lock-fontify-syntactically-region): Use it.
3957
3958 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3959
3960         * XEmacs 21.2.22 is released
3961
3962 1999-11-28  Martin Buchholz <martin@xemacs.org>
3963
3964         * XEmacs 21.2.21 is released.
3965
3966 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3967
3968         * minibuf.el (read-coding-system): Accept symbol and
3969         coding-system object as a default-coding-system.
3970
3971 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3972
3973         * minibuf.el (read-coding-system): Accept symbol as
3974         a default-coding-system.
3975
3976 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3977
3978         * apropos.el (apropos-documentation): Use insert instead
3979         of princ.
3980
3981 1999-11-07  William M. Perry  <wmperry@aventail.com>
3982
3983         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3984           for the linux console.
3985
3986         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3987           stuff to work when you are not on a window system, since the GPM
3988           mouse support now allows pasting from outside of XEmacs.
3989
3990 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3991
3992         * XEmacs 21.2.20 is released
3993
3994 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3995
3996         * setup-paths.el (paths-default-info-directories): Add
3997         /usr/share/info and /usr/local/share/info.
3998
3999 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4000
4001         * about.el: Updated Vladimir Ivanovic's info.
4002
4003 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4004
4005         * auto-show.el (auto-show-truncationp): Remove.
4006
4007         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4008
4009 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4010
4011         * indent.el (indent-line-to): fix bug: spaces were not replaced
4012         with tab if column is multiple of tab-width
4013         From dhn@qedinc.com
4014
4015 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4016
4017         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4018         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4019
4020         * package-get.el (package-get-package-provider): Be verbose when
4021         interactive. Patch from Robert Pluim
4022
4023 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4024
4025         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4026         info file suffixes.
4027
4028 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4029
4030         * process.el (open-network-stream): Add a new optional parameter
4031         PROTOCOL to support udp; fix a minor typo and add an explanation
4032         in docstring for udp programming.
4033
4034         * code-process.el (open-network-stream): Add a new optional
4035         parameter PROTOCOL to support udp; fix a minor typo and add an
4036         explanation in docstring for udp programming.
4037
4038 1999-10-18  Andy Piper  <andy@xemacs.org>
4039
4040         * gui.el (make-gui-button): be more precise about how we call
4041         callbacks.
4042
4043         * wid-edit.el (widget-push-button-value-create): Use the new form
4044         of native gui-button.
4045
4046 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4047
4048         * info.el (Info-page-prev): Don't do (sit-for 0).
4049
4050 1999-10-13  Andy Piper  <andy@xemacs.org>
4051
4052         * gutter-items.el (progress-abort-glyph): new glyph for showing
4053         abort status.
4054         (append-progress): dispatch-event rather than sit-for.
4055         (abort-progress): new function. Show the abort glyph with an
4056         appropriate message.
4057         (raw-append-progress): dispatch-event rather than sit-for.
4058         (display-progress): cope with aborts.
4059
4060         * gui.el (make-gui-button): Use native widgets for buttons
4061         unconditionally.
4062         (insert-gui-button): ditto.
4063         (gui-button-p): ditto.
4064
4065         * xbm-button.el: remove from core.
4066
4067         * xpm-button.el: remove from core.
4068
4069 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4070
4071         * faces.el (init-device-faces): Don't initialize the random faces
4072         on the stream device.
4073
4074 1999-10-06  Andy Piper  <andy@xemacs.org>
4075
4076         * files.el (recover-file): Don't use ls under windows for revert buffer.
4077
4078 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4079
4080         * package-get.el (package-get-download-menu): Make menu really
4081         toggle download sites.
4082         (package-get-download-sites): Add autoload cookie.
4083
4084 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4085
4086         * setup-paths.el (paths-find-module-directory): Ditto.
4087
4088 1999-09-29  Werner Fink  <werner@suse.de>
4089
4090         * setup-paths.el (paths-find-exec-directory): Add missing nil
4091         parameter for environment.
4092
4093 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4094
4095         * modeline.el (modeline-format):
4096         Only purecopy the strings.  Else
4097         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4098         barfs.
4099
4100 1999-08-28  Mike Woolley  <mike@bulsara.com>
4101
4102         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4103         user setting comint-completion-addsuffix and
4104         comint-process-echoes.
4105
4106 1999-09-22  Andy Piper  <andy@xemacs.org>
4107
4108         * gutter-items.el (update-tab-in-gutter): use
4109         last-nonminibuf-window instead of selected-window.
4110
4111 1999-09-18  Andy Piper  <andy@xemacs.org>
4112
4113         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4114         display on.
4115
4116         * subr.el (record-buffer-hook): new variable so that the hook gets
4117         some documentation.
4118
4119 1999-09-16  Andy Piper  <andy@xemacs.org>
4120
4121         * gutter-items.el (update-tab-in-gutter): only update when the
4122         gutter is visible.
4123         (remove-buffer-from-gutter-tab): ditto.
4124
4125 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4126
4127         * simple.el (do-auto-fill): Commented out part of Kinsoku
4128         processing.
4129
4130 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4131
4132         * isearch-mode.el (isearch-highlightify-region): Give the
4133         highlighting extents a high priority.
4134         (isearch-make-extent): Give the main highlighting extent an even
4135         higher priority.
4136
4137 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4138
4139         * packages.el (packages-compute-package-locations): Fix typo from
4140         -u rationalization.
4141
4142 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4143
4144         * setup-paths.el (paths-find-doc-directory): Respect value of
4145         `configure-doc-directory.'
4146
4147         * find-paths.el (paths-find-architecture-directory): Give
4148         precendence `default' argument (which typically comes from
4149         configure).
4150
4151 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4152
4153         * startup.el (command-line-early): Added options -user-init-file
4154         and -user-init-directory.
4155
4156         * files.el (user-init-file): Default to NIL so we can recognize
4157         when it's set.
4158
4159 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4160
4161         * obsolete.el (init-file-user):
4162         * startup.el:
4163         * packages.el (packages-compute-package-locations):
4164         * package-get.el (package-get-user-index-filename):
4165         * menubar-items.el (maybe-add-init-button):
4166         * info.el (Info-annotations-path):
4167         * dump-paths.el:
4168         Change `user-init-directory' to be an absolute path.
4169         Use `user-init-directory' where appropriate.
4170         Zap `init-file-user' and its uses.
4171
4172 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4173
4174         * subr.el (copy-symbol): New function.
4175
4176 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * isearch-mode.el (isearch-done): Be sure to restore invisible
4179         extents in the proper buffer.
4180         (isearch-pre-command-hook): Set this-command to the correct value
4181         in case the buffer has changed and old overriding-local-map was
4182         used.
4183         (isearch-restore-extent): Use remprop instead of setting the
4184         property to nil.
4185
4186 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4187
4188         * cmdloop.el (execute-extended-command): Update zmacs region
4189         before the delay.
4190         (execute-extended-command): Make the message gettext-friendly.
4191
4192 1999-09-07  Andy Piper  <andy@xemacs.org>
4193
4194         * gutter-items.el (progress-gauge-glyph): renamed from
4195         progress-glyph.
4196         (progress-text-glyph): new variable.
4197         (progress-layout-glyph): use layouts and text glyphs.
4198         (progress-area-buffer): removed.
4199         (progress-text-and-extent): new variable.
4200         (progress-displayed-p): dynamically create gutter area buffer.
4201         (clear-progress): ditto.
4202         (raw-append-progress): ditto.
4203         (append-progress): use new glyph names.
4204         (raw-append-progress): only create the extent when needed. set
4205         properties more optimally.
4206         (progress): remove args.
4207
4208 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4209
4210         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4211         mapcar where the return value is unused.
4212         (isearch-restore-invisible-extents): Ditto.
4213         (isearch-highlight-all-cleanup): Ditto.
4214         (isearch-delete-extents-in-range): Traverse the extents only once.
4215         (isearch-highlight-all-update): Don't start over if the search
4216         string has changed and more input is pending.
4217
4218 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4219
4220         * packages.el (packages-find-package-data-path): Ditto.
4221
4222         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4223
4224         * subr.el (mapc-internal): Don't make obsolete.
4225
4226         * cl-extra.el (mapc): Resurrect.
4227
4228 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4229
4230         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4231         alias.
4232
4233         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4234         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4235         (isearch-yank-clipboard): Use get-clipboard instead of
4236         x-get-clipboard.
4237         (isearch-yank-selection): Fix docstring.
4238
4239 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4240
4241         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4242
4243 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4244
4245         * cl-macs.el (extent-start-position): Fix setf method.
4246         (extent-end-position): Ditto.
4247
4248 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4249
4250         * isearch-mode.el: End merge with FSF 20.4.
4251
4252         * isearch-mode.el (search-invisible): New variable.
4253         (isearch-hide-immediately): Ditto.
4254         (isearch-unhidden-extents): Ditto.
4255         (isearch-range-invisible): New function.
4256         (isearch-unhide-extent): Ditto.
4257         (isearch-restore-invisible-extents): Ditto.
4258         (isearch-restore-extent): Ditto.
4259
4260         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4261         implementation.
4262         (isearch-ring-retreat-edit): Ditto.
4263         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4264         (isearch-forward-regexp): New arguments NOT-REGEXP and
4265         NO-RECURSIVE-EDIT.
4266         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4267         (isearch-backward-regexp): New arguments NOT-REGEXP and
4268         NO-RECURSIVE-EDIT.
4269         (isearch-mode): Return isearch-success.
4270         (isearch-update): Use unread-command-events instead of
4271         unread-command-event.
4272         (isearch-abort): If an invalid regexp is encountered, keep popping
4273         states.
4274         (isearch-*-char): Use FSF implementation.
4275         (isearch-whitespace-chars): Use the more robust FSF's
4276         implementation.
4277         (isearch-within-brackets): New variable.
4278         (isearch-mode): Initialize it.
4279         (isearch-edit-string): Bind it.
4280         (isearch-search-and-update): Set it.
4281         (isearch-push-state): Push it.
4282         (isearch-top-state): Pop it.
4283         (isearch-search): Set it.
4284         (isearch-printing-char): When called by isearch-whitespace-chars,
4285         handle M-SPC gracefully.
4286         (isearch-message-prefix): New argument ELLIPSIS.
4287         (isearch-message-suffix): Ditto.
4288         (isearch-message): Use the ELLIPSIS argument when calling
4289         isearch-message-prefix and isearch-message-suffix.
4290         (isearch-message-prefix): Distinguish between "wrapped" and
4291         "overwrapped" search, FWIW.
4292
4293 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4294
4295         * isearch-mode.el (isearch-edit-string): Use the head of the
4296         search ring instead of search-last-string and search-last-regexp.
4297         (search-highlight): Renamed from isearch-highlight.
4298         (isearch-exit): Use the new name.
4299         (isearch-highlight): Ditto.
4300         (isearch-dehighlight): Ditto.
4301         (isearch-update-ring): New function.
4302         (isearch-done): Call it.
4303         (isearch-done): New argument EDIT.
4304         (isearch-repeat): If search string is empty, look up at the car of
4305         the search ring; ignore the yank pointer.
4306         (isearch-abort): Call isearch-done with NOPUSH.
4307         (isearch-cancel): New function.
4308         (isearch-mode-map): Bind it to ESC ESC ESC.
4309
4310         * isearch-mode.el: Begin merge with FSF 20.4.
4311
4312 1999-09-01  Andy Piper  <andy@xemacs.org>
4313
4314         * x-select.el (x-get-clipboard): obsolete.
4315         (x-yank-clipboard-selection): obsolete
4316
4317         * select.el (disown-selection): need to be careful to disown the
4318         clipboard if we set it via selection.
4319         (get-clipboard): move from x-select.el
4320         (yank-clipboard-selection): ditto.
4321
4322 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4323
4324         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4325         isearch-highlight-all-matches to nil.
4326         (isearch-fixed-case): New variable.
4327         (isearch-mode): Initialize it.
4328         (isearch-edit-string): Save it.
4329         (isearch-toggle-case-fold): Set it.
4330         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4331         need to check isearch-fixed-case.
4332         (isearch-toggle-case-fold): Update highlighting of all matches
4333         before the pause.
4334         (isearch-edit-string):
4335
4336 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4337
4338         * isearch-mode.el (isearch-edit-string): Call isearch-message
4339         before reading the event so that the prompt is displayed properly.
4340         (isearch-message): Use isearch-nonincremental when calling
4341         isearch-message-prefix.
4342         (minibuffer-local-isearch-map): Bind up and down to do the same as
4343         M-p and M-n respectively.
4344         (isearch-done): New arg NOPUSH.
4345         (isearch-edit-string): Use it.
4346         (isearch-edit-string): Don't bind isearch-string.
4347         (isearch-ring-adjust): Edit string, *then* push state.
4348
4349 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4350
4351         * faces.el (isearch-secondary): Make isearch-secondary look
4352         different than default.
4353
4354 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4355
4356         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4357         save-excursion.
4358         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4359         (isearch-update): Call isearch-dehighlight without arguments.
4360         (isearch-done): Ditto.
4361
4362         * isearch-mode.el (isearch-fix-case): If the search string has no
4363         upper-case letters, allow the folding to be reenabled.
4364         Previously, once disabled, the folding would remain that way until
4365         the end of isearch.
4366         (isearch-top-state): Call isearch-fix-case.
4367
4368         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4369         save-excursion.
4370         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4371
4372 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4373
4374         * xpm-button.el:
4375         xbm-button.el: Need to exist in core because gui.el depends on
4376         them.
4377
4378 1999-08-31  Andy Piper  <andy@xemacs.org>
4379
4380         * gutter-items.el (buffers-tab-face): new customizable variable.
4381         (buffers-tab-default-buffer-line-length): new specifier for
4382         maximum viewable characters.
4383         (progress-stack): new variable for implementing widget-based
4384         progress messages.
4385         (progress-area-buffer): ditto.
4386         (progress-glyph-height): ditto.
4387         (progress-stop-callback): ditto.
4388         (progress-quit-function): new function.
4389         (progress-glyph): new variable.
4390         (progress-layout-glyph): ditto.
4391         (progress-displayed-p): new function, see message-displayed-p for
4392         details.
4393         (clear-progress): ditto.
4394         (remove-progress): ditto.
4395         (append-progress): ditto.
4396         (raw-append-progress): ditto.
4397         (display-progress): ditto.
4398         (current-progress): ditto.
4399         (current-progress-label): ditto.
4400         (progress): ditto.
4401         (lprogress): ditto.
4402
4403
4404 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4405
4406         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4407
4408         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4409         `isearch-yank-selection'.
4410         (isearch-mode-map): Use it.
4411         (isearch-yank-selection): Use `get-selection' instead of
4412         `get-x-selection'.
4413
4414 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4415
4416         * faces.el (isearch-secondary): Create face here.
4417
4418         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4419         timers.
4420
4421 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4422
4423         * subr.el (buffer-string): More robust backward compatibility
4424         check, courtesy William Perry.
4425
4426 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4427
4428         * replace.el (perform-replace): Stop the search after the search
4429         limit has been reached.
4430
4431 1999-08-23  Andy Piper  <andy@xemacs.org>
4432
4433         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4434         here if we don't have one.
4435
4436 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4437
4438         * ldap.el (ldap-coding-system): Default to nil until we get
4439         efficient UTF8 support
4440         (ldap-decode-string): Guard against `decode-coding-string' not
4441         being defined
4442         (ldap-encode-string): Guard against `encode-coding-string' not
4443         being defined
4444
4445 1999-08-23  Didier Verna  <didier@xemacs.org>
4446
4447         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4448         Some doc strings improvements, and add a star to the `interactive'
4449         calls.
4450
4451 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4452
4453         * font-lock.el (java-font-lock-keywords-3): introduced new
4454         keywords and regexpes for javadoc syntax 1.2.
4455
4456 1999-08-17  Andy Piper  <andy@xemacs.org>
4457
4458         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4459         format-buffers-tab-line.
4460         (buffers-tab-max-buffer-line-length): new variable.
4461         (format-buffers-tab-line): new function. truncate names if over
4462         buffers-tab-max-buffer-line-length.
4463
4464 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4465
4466         * cus-start.el: Customize the variable `bell-inhibit-time'.
4467
4468 1999-08-16  Andy Piper  <andy@xemacs.org>
4469
4470         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4471         brute-force approach to deleting the last buffer.
4472         (buffers-tab-grouping-regexp): new customizable variable.
4473         (select-buffers-tab-buffers-by-mode): use it.
4474
4475 1999-08-13  Andy Piper  <andy@xemacs.org>
4476
4477         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4478         deletion problem.
4479
4480 1999-07-30  Didier Verna  <didier@xemacs.org>
4481
4482         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4483         of princ to output symbols.
4484         (custom-save-face-internal): ditto.
4485         (custom-save-resets): ditto.
4486
4487 1999-08-09  Didier Verna  <didier@xemacs.org>
4488
4489         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4490         `regexp-quote' to protect the major mode name for use as a regular
4491         expression (c++ needs this for instance).
4492
4493 1999-08-08  Andy Piper  <andy@xemacs.org>
4494
4495         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4496         cope with similar mode names.
4497
4498         * gutter-items.el (buffers-tab-selection-function): new selection
4499         function.
4500         (select-buffers-tab-buffers-by-mode): new function.
4501         (buffers-tab-items): use it if set to only display buffers in the
4502         tab in the current buffer's group..
4503         (update-tab-in-gutter): use new api.
4504         (remove-buffer-from-gutter-tab): ditto.
4505
4506         * gutter-items.el (buffers-tab-max-size): set custom selection
4507         default to 6.
4508         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4509         (add-tab-to-gutter): set face as default.
4510
4511 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4512
4513         * faces.el (frob-face-property): Merge the fall-back specifier
4514         with the target, not replace it.
4515
4516 1999-08-05  Andy Piper  <andy@xemacs.org>
4517
4518         * gutter-items.el (update-tab-in-gutter): add frame argument for
4519         buffer-items.
4520         (update-tab-in-gutter): use it.
4521
4522         * gutter-items.el (record-buffer-hook): set.
4523
4524         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4525         change.
4526         (switch-to-buffer-hook) deleted.
4527
4528 1999-08-04  Andy Piper  <andy@xemacs.org>
4529
4530         * gutter-items.el (update-tab-in-gutter): make sure this will work
4531         as an argument to create-frame-hook.
4532
4533 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4534
4535         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4536         instead of timer emulation.
4537
4538 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4539
4540         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4541         Emacs isearch enhancements.
4542
4543 1999-07-28  Andy Piper  <andy@xemacs.org>
4544
4545         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4546         all devices that support tab controls.
4547         (remove-buffer-from-gutter-tab): new function. to be used as a
4548         value for kill-buffer-hook.
4549
4550 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4551
4552         * auto-show.el (auto-show-truncationp): changed to match
4553         `window_translation_on'
4554
4555 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4556
4557         * XEmacs 21.2.19 is released
4558
4559 1999-07-28  SL Baur  <steve@miho>
4560
4561         * code-files.el (insert-file-contents): Fix docstring.
4562         revert previous change.
4563
4564 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4565
4566         * fill.el (fill-region-as-paragraph): Change re-break-point to
4567         contain word-across-newline plus one character so that filling
4568         Japanese and Chinese works as desired.
4569         * simple.el (do-auto-fill): Ditto.
4570
4571 1999-07-26  SL Baur  <steve@miho>
4572
4573         * mule/japanese.el ("Japanese"): Do not specify a default input
4574         method.
4575         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4576
4577 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4578
4579         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4580         able to use cl-macs macro in early lisp.
4581
4582 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4583
4584         * custom.el:
4585         * cus-face.el:
4586         * cus-edit.el:
4587                 Massive custom Theme API changes.
4588
4589 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4590
4591         * code-files.el (insert-file-contents): Regard
4592         coding-system-magic-cookie if `coding-system-for-read' is nil.
4593
4594 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4595
4596         * mule/thai-xtis.el: Add coding: local variable, to avoid
4597         bootstrapping problem with C locale.
4598
4599 1999-07-22  Andy Piper  <andy@xemacs.org>
4600
4601         * dumped-lisp.el (preloaded-file-list): guard against putting
4602         gutter-items in a less than functional XEmacs.
4603         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4604
4605 1999-07-18  Bob Weiner  <weiner@beopen.com>
4606
4607         * fill.el (fill-context-prefix): Fixed bug that prevented the
4608         setting of an adaptive fill prefix when the `dont-skip-first' was
4609         t.
4610
4611 1999-07-22  SL Baur  <steve@miho>
4612
4613         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4614
4615 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4616
4617         * files.el (interpreter-mode-alist): add `make', `guile', and
4618         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4619         makefile-mode, guile is a scheme, and someday XEmacs will be
4620         modular enough to use as an efficient scripting tool.)
4621
4622 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4623
4624         * mule/mule-cmds.el (reset-language-environment): Regard
4625         coding-category `utf-8' and `ucs-4' if they are available.
4626
4627 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4628
4629         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4630         (prefer-coding-system): Fix DOC-string.
4631
4632         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4633         DOC-string too.
4634
4635         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4636         Mule.
4637         (coding-system-change-eol-conversion): Fix DOC-string.
4638
4639 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4640
4641         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4642         instead of `list-coding-system'.
4643
4644 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4645
4646         * menubar-items.el (default-menubar): `select-input-method' was
4647         renamed to `set-input-method'.
4648
4649         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4650         "Set Language Environment" menu.
4651
4652         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4653         "Describe Language Support" menu.
4654
4655 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4656
4657         * mule/chinese.el ("Chinese-GB"): Rename
4658         `chinese-gb-environment-setup-function' to
4659         `setup-chinese-gb-environment-internal'.
4660
4661 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4662
4663         * mule/korean.el: Use `define-coding-system-alias' instead of
4664         `copy-coding-system'.
4665
4666 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4667
4668         * mule/mule-cmds.el (set-language-environment-coding-systems):
4669         Treat duplicated coding-categories.
4670
4671 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4672
4673         * mule/japanese.el: Use `define-coding-system-alias' instead of
4674         `copy-coding-system'.
4675
4676 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4677
4678         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4679         coding-system `viscii'.
4680
4681 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4682
4683         * mule/cyrillic.el:
4684         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4685         (cyrillic-alternativnyj-decode-table): New variable.
4686         (cyrillic-alternativnyj-encode-table): New variable.
4687         - Specify `iso-8-1' as a category of coding-system
4688           `alternativnyj'.
4689         - Abolish general Cyrillic environment.
4690
4691 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4692
4693         * mule/chinese.el:
4694         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4695         - Register `chinese-gb-environment-setup-function' as a
4696           `setup-function' of "Chinese-GB" environment.
4697
4698 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4699
4700         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4701         optional argument `parents'.
4702
4703         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4704         property for Thai-XTIS.
4705
4706         * mule/mule-help.el (help-with-tutorial): Use property
4707         `tutorial-coding-system' of language-info as a coding-system to
4708         read tutorial file.
4709
4710 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4711
4712         * mule/thai-xtis.el: Don't setup `setup-function' and
4713         `exit-function'.
4714
4715         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4716         `set-coding-category-system' to set up coding-system for
4717         coding-category.
4718
4719         * mule/mule-cmds.el (prefer-coding-system): Use
4720         `set-coding-category-system' to set up coding-system for
4721         coding-category.
4722
4723 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4724
4725         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4726         Thai-XTIS environment.
4727
4728         * mule/mule-cmds.el (prefer-coding-system): Use
4729         `find-coding-system' instead of `coding-system-p'.
4730
4731 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4732
4733         * mule/mule-cmds.el (set-language-environment-coding-systems):
4734         Modify eol-type for XEmacs.
4735
4736         * mule/thai-xtis.el: Delete unused local variable `category'.
4737
4738         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4739         function.
4740         (prefer-coding-system): Don't call
4741         `update-coding-systems-internal'; use function
4742         `coding-category-list' instead of variable `coding-category-list';
4743         use `set-coding-priority-list' instead of `set-coding-priority';
4744         modify `eol-type' for XEmacs.
4745
4746         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4747         `charset-columns'.
4748         (char-width): Likewise.
4749
4750 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4751
4752         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4753         `tis-620'.
4754
4755         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4756         `set-coding-priority-list' instead of `set-coding-priority'; don't
4757         call `update-coding-systems-internal'.
4758
4759         * mule/mule-misc.el (coding-system-get): New function.
4760         (coding-system-put): New function.
4761         (coding-system-category): New function.
4762
4763 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4764
4765         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4766         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4767         to avoid conflict with leim/quail/thai-xtis.
4768
4769         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4770         to thai-xtis-chars.el.
4771
4772         * mule/thai-xtis-chars.el: New file (split from
4773         mule/thai-xtis.el).
4774
4775 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4776
4777         * mule/thai-xtis.el:
4778         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4779         - Add syntax entries.
4780         - Put `preferred-coding-system' of the charset `thai-xtis' to
4781           `tis-620'.
4782
4783 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4784
4785         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4786         rewritten to use write-multibyte-character.
4787
4788 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4789
4790         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4791         of `iso-2022-7'.
4792         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4793         ported yet.
4794         (read-input-method-name): Treat optional argument `default'.
4795
4796 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4797
4798         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4799         all.
4800         (set-language-info-alist): Set up menus here.
4801
4802 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4803
4804         * minibuf.el (completing-read): Add new optional argument
4805         `default'.
4806         (read-coding-system): Add new optional argument
4807         `default-coding-system'.
4808
4809 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4810
4811         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4812         (viet-viscii-...->viet-vscii...).
4813
4814 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4815
4816         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4817         and menus.
4818
4819 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4820
4821         * mule/mule-cmds.el (input-method-function): Add permanent-local
4822         property.
4823
4824 1999-03-30  Dave Love  <fx@gnu.org>
4825
4826         * mule/mule-cmds.el (current-language-environment): Doc fix.
4827
4828 1999-02-06  Richard Stallman  <rms@gnu.org>
4829
4830         * mule/european.el (setup-slovenian-environment): New function.
4831         ("Slovenian"): New language environment.
4832
4833 1999-01-27  Dave Love  <fx@gnu.org>
4834
4835         * mule/mule-cmds.el (current-language-environment): Provide :link,
4836         :type (choices) and appropriate :get.
4837
4838 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4839
4840         * mule/mule-cmds.el (describe-language-environment): Don't alter
4841         input-method-alist.
4842
4843 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4844
4845         * mule/mule-cmds.el (prefer-coding-system): Call
4846         set-coding-priority, so that the internal array of priorities is
4847         also updated.
4848
4849 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4850
4851         * mule/mule-cmds.el (prefer-coding-system): If the argument
4852         requires specific EOL conversion type, make the default coding
4853         systems use that.
4854
4855 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4856
4857         * mule/mule-cmds.el (set-language-environment): Pass the default
4858         eol-type to set-language-environment-coding-systems.
4859         (set-default-coding-systems): Copy the eol-type property for the
4860         new default values of {buffer-file,process}-coding-system from the
4861         old defaults.
4862         (set-language-environment-coding-systems): Accept an optional
4863         argument EOL-TYPE, and set the eol-type property of the default
4864         coding systems accordingly.
4865
4866 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4867
4868         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4869         use generate-new-buffer instead of get-buffer-create.
4870
4871 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4872
4873         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4874
4875 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4876
4877         * mule/mule-cmds.el (default-input-method): Fix custom type.
4878
4879 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4880
4881         * mule/mule-cmds.el (setup-specified-language-environment):
4882         Add apropos-inhibit property.
4883         (describe-specified-language-support): Likewise.
4884
4885 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4886
4887         * mule/mule-cmds.el: Doc fixes.
4888
4889 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4890
4891         * mule/mule-cmds.el (register-input-method): Doc-string
4892         modified.
4893
4894 1998-09-01  Dave Love  <fx@gnu.org>
4895
4896         * mule/mule-cmds.el (current-language-environment): Fix
4897         setter function.
4898
4899 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4900
4901         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4902         mule/european.el, mule/hebrew.el, mule/japanese.el,
4903         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4904         avoid bootstrapping problem if you need to recompile all the Lisp
4905         files using interpreted code.
4906
4907 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4908
4909         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4910         ("Latin-2"): Likewise.
4911
4912 1998-08-18  Per Starback  <starback@update.uu.se>
4913
4914         * mule/european.el (setup-latin2-environment): Fix typo.
4915
4916 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4917
4918         * mule/european.el: Give proper value of `input-method' key to all
4919         lang. env.
4920
4921         * mule/mule-cmds.el (activate-input-method): Handle the case that
4922         the arg INPUT-METHOD is nil correctly.
4923         (read-multilingual-string): Activate the specified input method
4924         before calling read-string.  Afterward, activate the original
4925         input method.
4926
4927 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4928
4929         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4930         (set-language-info-alist): Fix typo in doc-string.
4931
4932         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4933
4934 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4935
4936         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4937         (reset-language-environment): New function for the job that
4938         setup-english-environment used to do.
4939         (set-language-environment): Do more setups according to the info
4940         in language-info-alist.
4941         (read-language-name): Handle the case that the arg KEY is nil.
4942         (describe-language-environment): Handle input-method property.
4943
4944         * mule/: All files under this directory, which related with
4945         specific languages (such as mule/european.el, mule/greek.el,
4946         mule/hebrew.el, mule/misc-lang.el), modified as below.
4947         (setup-XXX-environment): Just call set-language-environment.  If
4948         they used to do some other jobs than what done by
4949         set-language-environment, those jobs are done in
4950         setup-XXX-environment-internal now.
4951         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4952         the value to setup-XXX-environment-internal.  Add properties
4953         input-method and features.
4954
4955         * mule/english.el (setup-english-environment): Just call
4956         reset-language-environment.
4957
4958         * mule/european.el (setup-8-bit-environment): Function deleted.
4959
4960 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4961
4962         * mule/mule-cmds.el (input-method-exit-on-first-char)
4963         (input-method-use-echo-area): Doc fixes.
4964
4965 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4966
4967         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4968         variable.
4969         (input-method-use-echo-area): New variable.
4970
4971 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4972
4973         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4974
4975 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4976
4977         * mule/mule-cmds.el (activate-input-method): Update mode line.
4978         (inactivate-input-method): Likewise.
4979
4980 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4981
4982         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4983         input method in the current buffer, but just bind
4984         current-input-method.
4985
4986 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4987
4988         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4989
4990         * mule/misc-lang.el ("IPA"): Add coding-priority and
4991         coding-system.
4992
4993 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4994
4995         * mule/greek.el: Add coding-priority.
4996
4997 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4998
4999         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5000         LANG-ENV.
5001
5002 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5003
5004         * mule/mule-cmds.el (register-input-method): Fix previous change.
5005         (setup-specified-language-environment): Doc fix.
5006
5007 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5008
5009         * mule/mule-cmds.el: Several doc fixes.
5010         (get-language-info, set-language-info): Rename argument.
5011         (set-language-info-alist): Likewise.
5012         (register-input-method): Rename argument.
5013         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5014
5015 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5016
5017         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5018         default value while reading an input method.
5019
5020 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5021
5022         * mule/mule-cmds.el (universal-coding-system-argument):
5023         Use buffer-file-coding-system as default.
5024
5025 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5026
5027         * mule/korean.el ("Korean"): Doc fix.
5028
5029 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5030
5031         * mule/mule-cmds.el (describe-language-environment): Print the
5032         languge environment at the head.
5033
5034 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5035
5036         * mule/japanese.el: Set exit-function to exit-japanese-environment
5037         for Japanese environment.
5038
5039 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5040
5041         * mule/mule-cmds.el (set-language-environment): Doc fix.
5042         (current-language-environment): Use defcustom.
5043         (default-input-method): Specify :type.
5044
5045 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5046
5047         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5048         modified.
5049         (prefer-coding-system): Doc-string modified.
5050
5051 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5052
5053         * mule/mule-cmds.el (set-language-info): Doc-string
5054         describes `coding-priority' KEY.
5055         (set-language-environment-coding-systems): New function.
5056         (select-safe-coding-system): New function.
5057         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5058         (set-language-info-alist): New optionla arg PARENTS.  Call
5059         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5060         (set-language-environment-coding-systems): New function.
5061
5062         * mule/chinese.el: Remove setting up of
5063         describe-chinese-environment-map and
5064         setup-chinese-environment-map.  Exclude them in args of calls to
5065         set-language-info-alist.  Register coding-priority key in
5066         language-info-alist.
5067
5068         * mule/cyrillic.el: Remove setting up of
5069         describe-cyrillic-environment-map and
5070         setup-cyrillic-environment-map.  Exclude them in args of calls to
5071         set-language-info-alist.  Register coding-priority key in
5072         language-info-alist.
5073
5074         * mule/english.el: Register coding-priority key in
5075         language-info-alist.
5076
5077         * mule/ethiopic.el: Register coding-priority key in
5078         language-info-alist.
5079
5080         * mule/european.el: Remove setting up of
5081         describe-european-environment-map and
5082         setup-european-environment-map.  Exclude them in args of calls to
5083         set-language-info-alist.  Register coding-priority key in
5084         language-info-alist.  Add "German" language env.
5085         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5086         (setup-german-environment): New function.
5087
5088         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5089         change default input method to "greek-postfix".
5090
5091         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5092         coding-priority key in
5093
5094 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5095
5096         * mule/mule-cmds.el (set-language-info): Doc fix.
5097         (input-method-inactivate-hook): Doc fix.
5098
5099 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5100
5101         * mule/mule-cmds.el (set-input-method): Renamed from
5102         select-input-method.
5103
5104 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5105
5106         * mule/mule-cmds.el (set-language-environment): Run
5107         exit-language-environment-hook before calling `exit-function'
5108         which is specified for the language environment.
5109
5110 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5111
5112         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5113         modified.
5114         (prefer-coding-system): Likewise.
5115         (describe-language-environment): Print aliases of each coding
5116         system.
5117         (set-language-environment-hook): New variable.
5118         (exit-language-environment-hook): New variable.
5119         (set-language-environment): Call these hooks.  Before setting a
5120         new language environment, exit from the
5121         current-language-environment if necessary.
5122         (input-method-verbose-flag): The value can be nil, t,
5123         complex-only, or default.
5124         (input-method-highlight-flag): Doc-string augmented.
5125         (activate-input-method): Check if we can run the registered
5126         function to activate an input method.
5127
5128         * mule/korean.el: Set exit-function for language environment
5129         "Korean" to exit-korean-environment.
5130         (setup-korean-environment): Moved to korea-util.el.
5131
5132 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5133
5134         * mule/mule-cmds.el (read-multilingual-string): Use
5135         current-input-method prior to default-input-method.  Don't bind
5136         current-input-method by `let', instead, activate the specified
5137         input method in the current buffer temporarily.
5138
5139 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5140
5141         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5142
5143 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5144
5145         * mule/chinese.el (post-read-decode-hz): Return the result of
5146         decode-hz-region.
5147         (pre-write-encode-hz): Do not change the value of
5148         last-coding-system.
5149
5150 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5151
5152         * mule/mule-ccl.el: Doc fixes.
5153
5154 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5155
5156         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5157         (check-ccl-program): New macro.
5158
5159 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5160
5161         * mule/mule-ccl.el: Comment about CCL syntax modified.
5162         (ccl-command-table): Add read-multibyte-character and
5163         write-multibyte-character.
5164         (ccl-code-table): Add ex-cmd.
5165         (ccl-extended-code-table): New variable.
5166         (ccl-embed-extended-command): New function.
5167         (ccl-compile-read-multibyte-character,
5168         ccl-compile-write-multibyte-character) New functions.
5169         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5170         ccl-dump-write-multibyte-character): New functions.
5171
5172 1999-07-22  SL Baur  <steve@miho>
5173
5174         * config.el (config-value-file): config.values is installed into
5175         doc-directory.
5176         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5177
5178 1999-07-19  Didier Verna  <didier@xemacs.org>
5179
5180         * rect.el: all functions rewritten, except when noted. Below is a
5181         list of interface changes.
5182         (apply-on-rectangle): new function. Obsoletes
5183         `operate-on-rectangle'. All functions that used to call this
5184         function now call the new one.
5185         (kill-rectangle): added optional prefix arg to fill lines.
5186         (delete-rectangle): ditto.
5187         (delete-extract-rectangle): ditto.
5188         (open-rectangle): ditto.
5189         (clear-rectangle): ditto.
5190         (delete-rectangle-line): added third arg FILL.
5191         (delete-extract-rectangle-line): ditto.
5192         (open-rectangle-line): ditto.
5193         (clear-rectangle-line): ditto.
5194
5195 1999-07-18  Andy Piper  <andy@xemacs.org>
5196
5197         * menubar-items.el (default-menubar): add gutter options.
5198
5199         * gutter-items.el: new file.
5200         (gutter): new group for custom.
5201         (gutter-visible-p): new variable.
5202         (default-gutter-position): ditto.
5203         (buffers-tab): new group for the buffers tab.
5204         (gutter-buffers-tab): widget to put in the gutter.
5205         (buffers-tab-max-size): max number of tabs.
5206         (buffers-tab-switch-to-buffer-function): function to call when a
5207         tab is pressed.
5208         (buffers-tab-omit-function): filter buffers with this function.
5209         (buffers-tab-format-buffer-line-function): format buffer names for
5210         inclusion in tabs.
5211         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5212         the record.
5213         (build-buffers-tab-internal): build a list of tab items.
5214         (buffers-tab-items): ditto.
5215         (add-tab-to-gutter): put a tab in the gutter area.
5216         (update-tab-in-gutter): reset the buffers in the tab.
5217
5218         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5219
5220         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5221         (switch-to-buffer-hooks): new hook.
5222
5223         * toolbar.el (default-toolbar-position): fix typo.
5224
5225 1999-07-16  Andy Piper  <andy@xemacs.org>
5226
5227         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5228
5229 1999-07-15  Didier Verna  <didier@xemacs.org>
5230
5231         * cus-edit.el (custom-prompt-variable): optional third arg makes
5232         prompt for a comment string.
5233         (customize-set-value): optional prefix makes this function handle
5234         variable comments.
5235         (customize-set-variable): ditto.
5236         (customize-save-variable): ditto.
5237         (customize-customized): handle custom comments.
5238         (customize-save-customized): ditto.
5239         (custom-variable-state-set): ditto.
5240         (custom-face-state-set): ditto.
5241         (customize-saved): ditto.
5242         (custom-variable-set): ditto.
5243         (custom-face-set): ditto.
5244         (custom-variable-save): ditto.
5245         (custom-face-save): ditto.
5246         (custom-variable-reset-saved): ditto.
5247         (custom-face-reset-saved): ditto.
5248         (custom-variable-reset-standard): ditto.
5249         (custom-face-reset-standard): ditto.
5250         (custom-comment-face): new face.
5251         (custom-comment-tag-face): ditto.
5252         (custom-comment): new widget.
5253         (custom-comment-create): new function.
5254         (custom-comment-delete): ditto.
5255         (custom-comment-value-set): ditto.
5256         (custom-comment-show): ditto.
5257         (custom-comment-invisible-p): ditto.
5258         (custom-variable-value-create): create a comment field widget.
5259         (custom-face-value-create): ditto.
5260         (custom-variable-menu): new entry for adding a custom comment.
5261         (custom-face-menu): ditto.
5262         (custom-save-variables): possibly save custom comments.
5263         (custom-save-faces): ditto.
5264
5265         * cus-face.el (custom-set-faces): the arguments can now have a
5266         custom comment as fourth argument.
5267
5268         * custom.el (custom-set-variables): the arguments can now have a
5269         custom comment as fifth element.
5270
5271 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5272
5273         * XEmacs 21.2.18 is released
5274
5275 1999-07-13  SL Baur  <steve@miho>
5276
5277         * lib-complete.el (read-library-name): Revert previous change.
5278         (read-library): Ditto.
5279
5280 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5281
5282         * packages.el (packages-package-list): Capitalize docstring.
5283
5284         * packages.el (packages-find-package-library-path): Use #'nconc
5285         rather than #'append to reduce consing -- #'mapcar uses Flist,
5286         which returns a freshly consed list.  #'append would create yet
5287         another fresh list, using Fmake_list in concat.
5288
5289         * packages.el (package-provide): Use setq with remassq like it
5290         says in its docstring.
5291
5292 1999-07-06  SL Baur  <steve@miho.m17n.org>
5293
5294         * lib-complete.el (progn-with-message): Fix typo.
5295
5296 1999-07-06  SL Baur  <steve@miho.m17n.org>
5297
5298         * mule/mule-misc.el (char-octet): Make function match docstring.
5299         From Katsumi Yamaoka <yamaoka@jpl.org>
5300
5301 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5302
5303         * wid-edit.el (widget-documentation): corrected spelling error.
5304
5305 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5306
5307         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5308         keys if already bound
5309
5310 1999-07-06  SL Baur  <steve@miho.m17n.org>
5311
5312         * lib-complete.el (progn-with-message): Revert previous changes.
5313
5314 1999-06-24  Bob Weiner  <weiner@beopen.com>
5315
5316         * lib-complete.el (find-library):
5317         (find-library-other-window):
5318         (find-library-other-frame): Completely rewrote
5319         so that these functions actually work when called non-interactively.
5320         Also made them handle LIBRARY arguments which end with .el or .elc.
5321
5322 1999-06-24  Bob Weiner  <weiner@beopen.com>
5323
5324         * simple.el (indent-new-comment-line): Locally bound
5325         `block-comment-start' to `comstart' or else when this is called
5326         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5327         `block-comment-start' value, ignoring any existing spacing after a
5328         comment prefix in the previous line and producing ugly comments.
5329
5330 1999-06-23  Bob Weiner  <weiner@beopen.com>
5331
5332         * list-mode.el (mouse-choose-completion):
5333         (choose-completion):
5334         (completion-switch-to-minibuffer): Added.
5335         ([Tab]): [Tab] previously switched to the minibuffer
5336         but since [space] does that and since most applications in the
5337         world use [Tab] to select the next item in a list, do that in the
5338         *Completions* buffer too.  This will cause the least confusion
5339         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5340         06/23/1999.
5341
5342 1999-06-22  Bob Weiner  <weiner@beopen.com>
5343
5344         * help.el (help-buffer-name): Added support for a null value
5345         of `help-buffer-prefix-string' since some buffers require no
5346         prefix.
5347
5348 1999-06-20  Bob Weiner  <weiner@beopen.com>
5349
5350         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5351         in the completion-list-mode-map to bury the completions buffer
5352         even when the minibuffer is no longer active.
5353
5354 1999-06-20  Bob Weiner  <weiner@beopen.com>
5355
5356         * list-mode.el (list-mode): It is visually disconcerting to have
5357         the text cursor disappear within list buffers, especially when
5358         moving from window to window, so leave it visible.
5359
5360 1999-07-01  SL Baur  <steve@miho.m17n.org>
5361
5362         * menubar-items.el (default-menubar): Conditionalize the bug
5363         report menu item (which may not be possible in this XEmacs).
5364         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5365
5366 1999-06-30  SL Baur  <steve@miho.m17n.org>
5367
5368         * subr.el (with-current-buffer): DOC string fix.
5369         Suggested by Bob Weiner <weiner@altrasoft.com>
5370
5371 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5372
5373         * cus-face.el (custom-face-italic): insert missing args
5374
5375 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5376
5377         * packages.el (package-locations): Changed default early package
5378         hierarchies to ~/.xemacs/mule-packages and
5379         ~/.xemacs/xemacs-packages.
5380
5381 1999-06-23  SL Baur  <steve@miho.m17n.org>
5382
5383         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5384
5385 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5386
5387         * packages.el (package-locations): Changed default early package
5388         hierarchy to ~/.xemacs/packages.
5389         (package-locations): Removed `packages' as a possible name for a
5390         late package hierarchy.
5391
5392 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5393
5394         * mule/mule-category.el (word-combining-categories): Set up new
5395         variable.
5396         (word-separating-categories): Likewise.
5397
5398 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5399
5400         * XEmacs 21.2.17 is released
5401
5402 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5403
5404         * font-menu.el (font-menu-set-font): allow for nil specification
5405         of font size.
5406
5407 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5408
5409         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5410         is 1.
5411
5412 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5413
5414         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5415         8859-5 instead of ISO 8859-1.
5416
5417 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5418
5419         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5420         (viet-viscii-encode-table): Ditto.
5421
5422         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5423         Make obsolete definition of char-octet.
5424
5425 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5426
5427         * subr.el: Move no-Mule make-char ...
5428         * help-nomule.el (make-char): To here.
5429         (string-width): Make Mule compatibility alias.
5430
5431 1999-06-15  Andy Piper  <andy@xemacs.org>
5432
5433         * select.el (get-selection-no-error): really make there be no-error.
5434         (get-selection): revert to original.
5435
5436 1999-06-11  Andy Piper  <andy@xemacs.org>
5437
5438         * select.el (selection-sets-clipboard): renamed.
5439         (own-selection): use it.
5440
5441 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5442
5443         * XEmacs 21.2.16 is released
5444
5445 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5446
5447         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5448         missing characters to avoid crash.
5449
5450 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5451
5452         * coding.el (set-terminal-coding-system): Only set the console
5453         coding system on the selected console if it is a tty.
5454
5455 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5456
5457         * cus-face.el:
5458         * cus-edit.el:
5459         * faces.el:
5460         (custom):
5461         (face-spec-set):
5462         * faces.el (frob-face-property):
5463         * font-menu.el (font-menu-set-font):
5464                   Actually apply changes from 1999-03-17
5465
5466 1999-06-10  Andy Piper  <andy@xemacs.org>
5467
5468         * select.el (get-selection): abstract out non error-signalling
5469         part.
5470         (get-selection-no-error): get-selection without signalling an
5471         error.
5472         (selection-is-clipboard-p): new variable. controls whether the
5473         selection sets the clipboard.
5474         (own-selection): use it.
5475
5476         * mouse.el (insert-selection): fallback to clipboard after trying
5477         primary selection and cutbuffer.
5478
5479 1999-06-05  Andy Piper  <andy@xemacs.org>
5480
5481         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5482         selection functions.
5483
5484 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5485
5486         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5487         default value.
5488         (load): Use `raw-text' instead of `no-conversion'.
5489         (insert-file-contents): Likewise.
5490
5491         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5492         of `no-conversion'.
5493
5494 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5495
5496         * coding.el: Don't copy `no-conversion' to `raw-text'.
5497
5498 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5499
5500         * subr.el (make-char): Define it if Mule is not around.
5501
5502 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5503
5504         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5505
5506         * x-select.el (x-disown-selection-internal): Restore symbol as an
5507         obsolete alias.
5508         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5509
5510 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5511
5512         * XEmacs 21.2.15 is released
5513
5514 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5515
5516         * subr.el (split-string): Avoid infinite looping
5517
5518 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5519
5520         * ldap.el (ldap-ignore-attribute-codings): New variable
5521         (ldap-default-attribute-decoder): New variable
5522         (ldap-coding-system): New variable
5523         (ldap-attribute-syntax-encoders): New variable
5524         (ldap-attribute-syntax-decoders): New variable
5525         (ldap-attribute-syntaxes-alist): New variable
5526         (ldap-encode-boolean): New function
5527         (ldap-decode-boolean): New function
5528         (ldap-encode-country-string): New function
5529         (ldap-decode-string): New function
5530         (ldap-decode-address): New function
5531         (ldap-encode-address): New function
5532         (ldap-decode-attribute): New function
5533         (ldap-search): Use some of these
5534
5535 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5536
5537         * version.el (emacs-version): Make the patch level/beta come
5538         before the XEmacs qualifier so that it gets into (funcall
5539         emacs-version) and thus in the bug reports.
5540         (emacs-version>=): Support patch levels.
5541
5542 1999-06-03  SL Baur  <steve@xemacs.org>
5543
5544         * version.el: implement x.y.z version number
5545         From Jan Vroonhof <vroonhof@math.ethz.ch>
5546
5547 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5548
5549         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5550
5551 1999-05-22  Vin Shelton <acs@xemacs.org>
5552
5553         * startup.el: Document -private and break out non-standard X options.
5554
5555 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5556
5557         * mule/mule-charset.el (charset-after): New function.
5558         (charset-direction): Synch with Mule, update docstring.
5559         (get-charset-property): New function.
5560         (put-charset-property): New function.
5561         (charset-plist): New function.
5562
5563         * mule/mule-charset.el (compose-region):
5564         (decompose-region): remove;  these functions (which don't work
5565         since we don't do composite characters) have been moved to
5566         mule-util.el.
5567         (toplevel): follow coding standards
5568
5569 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5570
5571         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5572         exist any more.
5573
5574         * code-files.el: Fix commentary to follow coding standards.  Move
5575         the single line left in mule-files.el to here.
5576
5577         * mule/mule-files.el: delete.
5578
5579 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5580
5581         * info.el (Info-scroll-prev): Use event functions instead of the
5582         old emacs 19 interface.
5583
5584 1999-06-02  Andy Piper  <andy@xemacs.org>
5585
5586         * x-font-menu.el (x-font-menu-load-font):
5587         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5588
5589 1999-05-31  Andy Piper  <andy@xemacs.org>
5590
5591         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5592         group.
5593         (font-menu-this-frame-only-p): ditto.
5594         (font-menu-max-items): reinstate, from Jan Vroonhof
5595         <vroonhof@math.ethz.ch>
5596         (font-menu-submenu-name-format): ditto.
5597         (font-menu-split-long-menu): ditto, for use by the family
5598         constructor.
5599         (font-menu-family-constructor): use it.
5600
5601 1999-05-30  Andy Piper  <andy@xemacs.org>
5602
5603         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5604         for use by the font menu.
5605
5606         * msw-font-menu.el: new file implementing mswindows specific
5607         font-menu behaviour.
5608         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5609         (mswindows-font-menu-junk-families): ditto.
5610         (hack-font-truename): ditto.
5611         (mswindows-font-regexp-ascii): ditto.
5612         (mswindows-reset-device-font-menus): ditto.
5613         (mswindows-font-menu-font-data): ditto.
5614         (mswindows-font-menu-load-font): ditto.
5615
5616         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5617         (x-font-menu-font-data): ditto.
5618         (x-font-menu-load-font): ditto.
5619
5620         * font-menu.el: new file implementing generic font menu behaviour.
5621         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5622         made device independent.
5623         (font-menu-this-frame-only-p): ditto.
5624         (font-menu-preferred-resolution): ditto.
5625         (font-menu-size-scaling): new variable used to determine whether
5626         sizes are in points or tenths of a point.
5627         (vassoc): moved from x-font-menu.el.
5628         (device-fonts-cache): ditto.
5629         (device-fonts-cache): ditto.
5630         (flush-device-fonts-cache): ditto.
5631         (reset-device-font-menus): copied from x-font-menu.el and made
5632         device independent. Most functionality deferred to
5633         device-dependent versions.
5634         (font-menu-family-constructor): copied from x-font-menu.el and
5635         made device independent.
5636         (font-menu-size-constructor): ditto.
5637         (font-menu-weight-constructor): ditto.
5638         (font-menu-set-font): ditto.
5639         (font-menu-change-face): ditto.
5640         (font-menu-load-font): new device method.
5641         (font-menu-font-data): ditto.
5642
5643         * x-font-menu.el: The above functions deleted.
5644
5645 1999-05-26  Andy Piper  <andy@xemacs.org>
5646
5647         * update-elc.el:
5648         * make-docfile.el:
5649         * loadup.el: rehash expand-file-name usage to not use default-directory.
5650
5651 1999-05-21  Andy Piper  <andy@xemacs.org>
5652
5653         * x-select.el (x-select-convert-to-text):
5654         (x-selected-text-type):
5655         (x-get-selection):
5656         (xselect-convert-to-string):
5657         (xselect-convert-to-compound-text):
5658         (xselect-convert-to-length):
5659         (xselect-convert-to-targets):
5660         (xselect-convert-to-delete):
5661         (xselect-convert-to-filename):
5662         (xselect-convert-to-charpos):
5663         (xselect-convert-to-lineno):
5664         (xselect-convert-to-colno):
5665         (xselect-convert-to-sourceloc):
5666         (xselect-convert-to-os):
5667         (xselect-convert-to-host):
5668         (xselect-convert-to-user):
5669         (xselect-convert-to-class):
5670         (xselect-convert-to-name):
5671         (xselect-convert-to-integer):
5672         (xselect-convert-to-atom):
5673         (xselect-convert-to-identity): functions renamed from x-* and
5674         moved to select.el.
5675         (x-get-secondary-selection): use rename get-selection.
5676         (x-get-clipboard): ditto.
5677         (x-own-selection): moved to select.el.
5678         (x-valid-simple-selection-p): ditto.
5679         (x-dehilight-selection): ditto.
5680         (x-own-clipboard): ditto.
5681         (x-disown-selection): ditto.
5682
5683         * x-mouse.el (x-yank-function): moved to mouse.el.
5684         (x-insert-selection): ditto.
5685         (x-set-point-and-move-selection): use renamed function.
5686
5687         * select.el (selected-text-type): moved and renamed from
5688         x-select.el.
5689         (selection-owner-p): moved to C.
5690         (selection-exists-p): ditto.
5691         (get-cutbuffer): new device method.
5692         (get-selection): generalised and moved from x-select.el.
5693         (own-selection): moved x-own-selection functionality into here.
5694         (dehilight-selection): renamed and moved from x-select.el.
5695         (own-clipboard): functionality moved from x-select.el using new
5696         generic C builtins.
5697         (disown-clipboard): ditto.
5698         (select-convert-to-text):
5699         (select-convert-to-string):
5700         (select-convert-to-compound-text):
5701         (select-convert-to-length):
5702         (select-convert-to-targets):
5703         (select-convert-to-delete):
5704         (select-convert-to-filename):
5705         (select-convert-to-charpos):
5706         (select-convert-to-lineno):
5707         (select-convert-to-colno):
5708         (select-convert-to-sourceloc):
5709         (select-convert-to-os):
5710         (select-convert-to-host):
5711         (select-convert-to-user):
5712         (select-convert-to-class):
5713         (select-convert-to-name):
5714         (select-convert-to-integer):
5715         (select-convert-to-atom):
5716         (select-convert-to-identity): new functions renamed from x-* and
5717         moved from x-select.el.
5718
5719         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5720         into here and use as the default window-system mouse yank.
5721         (insert-selection): generalised and moved from x-mouse.el.
5722         (own-clipboard): moved to C.
5723
5724         * msw-select.el (mswindows-selection-owned-p): deleted.
5725         (mswindows-own-selection): generalised and moved to select.el.
5726         (mswindows-disown-selection): generalised and moved to C.
5727         (mswindows-selection-owner-p): ditto.
5728
5729 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5730
5731         * XEmacs 21.2.14 is released
5732
5733 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5734
5735         * about.el: update contact info for jason and slb.
5736
5737 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5738
5739         * mule/european.el (setup-romanian-environment): Add Romanian
5740         support from Emacs/Mule romanian.el.
5741
5742 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5743
5744         * cus-face.el: Label all custom changes with the 'custom' tag.
5745
5746         * cus-edit.el: idem ditto.
5747
5748         * faces.el: Added suport for adding device tags to various functions.
5749         (custom): New device tag.
5750         (face-spec-set): Call reset face with tags argument. No longer do
5751         x-init-global-faces hack.
5752
5753         * faces.el (frob-face-property): Use an anonymous specifier to map
5754         frob-face-property-1 over.
5755
5756         * x-font-menu.el (font-menu-set-font): Always specify all
5757         properties to custom.
5758
5759 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5760
5761         * mule/european.el (setup-czech-environment): Add czech support.
5762         From David Sauer <davids@orfinet.cz>
5763
5764 1999-03-15  SL Baur  <steve@xemacs.org>
5765
5766         * check-features.el: Turn hard errors into warnings.
5767
5768 1999-03-21  SL Baur  <steve@xemacs.org>
5769
5770         * simple.el (delete-key-deletes-forward): As per discussion on
5771         xemacs-beta, default to t.
5772
5773 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5774
5775         * loadup.el: Define Installation-string before loading anything.
5776
5777 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5778
5779         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5780         From Anders Stenman <stenman@isy.liu.se>
5781
5782 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * wid-edit.el (widget-glyph-find): Ditto.
5785
5786         * packages.el (locate-library): Ditto.
5787
5788         * loadup.el (really-early-error-handler): Ditto.
5789
5790         * lib-complete.el (read-library): Ditto.
5791
5792         * faces.el (set-face-stipple): Ditto.
5793
5794         * code-files.el (load): Use new calling style of locate-file.
5795
5796 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5799         dead.
5800
5801 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5802
5803         * dumped-lisp.el (preloaded-file-list): Don't load
5804         Installation.el.
5805
5806         * loadup.el (Installation-string): Define it here.
5807
5808 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5809
5810         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5811         Installation.el needs to be loaded before `dump-paths', otherwise
5812         the dumping process won't find it.
5813
5814 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5815
5816         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5817         subr so that we can use `replace-in-string' in Installation.el to
5818         get rid of C-m chars under the native Windows build.
5819
5820 1999-04-29  Andy Piper  <andy@xemacs.org>
5821
5822         * make-docfile.el: canonicalize file and directory names.
5823
5824         * device.el (call-device-method): new function for calling device
5825         specific methods.
5826         (define-device-method): new function for defining device methods.
5827         (define-device-method*): ditto.
5828
5829 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5830
5831         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5832
5833 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5834
5835         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5836         (cyrillic-koi8-r-encode-table): Likewise.
5837         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5838         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5839
5840         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5841         from vietnamese.el].
5842
5843         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5844         mule/mule-misc.el.
5845
5846 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5847
5848         * mule/thai-xtis.el:
5849         - Change font registry name from "Thai94x94-0" to "xtis-0".
5850         - Change mnemonic of coding-system `tis-620' to "TIS620".
5851
5852 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5853
5854         * mule/ethiopic.el: fixed.
5855
5856 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5857
5858         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5859
5860         * mule/thai-xtis.el: New file.
5861
5862         * mule/vietnamese.el: New file.
5863
5864         * mule/ethiopic.el: New file.
5865
5866 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5867
5868         * bytecomp.el (byte-compile-close-variables): Leave
5869         debug-issue-ebola-notices alone.
5870
5871 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5872
5873         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5874         at the top of the buffer since it is the most important thing to
5875         customize
5876         (ldap-get-host-parameter): New defun
5877         (ldap-search): Add a new parameter `withdn' to retrieve the
5878         distinguished names of entries
5879
5880 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5881
5882         * startup.el (splash-frame-body): Date and spelling fixes.
5883
5884 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5885
5886         * view-less.el (toggle-truncate-lines): add autoload tag
5887
5888 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * format.el (format-alist): Disable image stuff.
5891
5892 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5893
5894         * wid-edit.el (widget-glyph-find): Search by directories, then by
5895         suffixes rather than the other way around.
5896         (widget-image-conversion): Renamed to
5897         `widget-image-file-name-suffixes'.
5898
5899 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5900
5901         * mule/mule-charset.el: Made old functions obsolete, remove the
5902         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5903         (charset-iso-graphic-plane): Rename from charset-graphic.
5904         (charset-iso-final-char): Rename from charset-final.
5905         (charset-width): Rename from charset-columns.
5906         (charset-bytes): Added from fsf compatibility, returns always 1.
5907
5908         * mule/mule-misc.el: Move charset-doc-string alias to
5909         mule-charset.el
5910
5911 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5912
5913         * x-faces.el (x-make-font-bold-italic): honor
5914         *try-oblique-before-italic-fonts*
5915
5916 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5917
5918         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5919
5920 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5923         name.
5924
5925 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5926
5927         * cl-extra.el (equalp): Would bug out for lists.
5928
5929 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5930
5931         * about.el (about-hackers):  Change cgw's email address
5932
5933 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5934
5935         * XEmacs 21.2.13 is released
5936
5937 1999-03-12  SL Baur  <steve@xemacs.org>
5938
5939         * simple.el (delete-key-deletes-forward): Revert to previous
5940         behavior.
5941
5942 1999-01-18  Didier Verna  <didier@xemacs.org>
5943
5944         * menubar-items.el (xemacs-splash-buffer): handle the case of
5945         multiple elements in the splash buffer body.
5946
5947         * startup.el (splash-frame-timeout): new constant: interval
5948         between splash buffer elements.
5949         (command-line-1): handle splash buffer with multiple elements (use
5950         a timeout).
5951         (splash-frame-body): Originally `startup-splash-frame-body'.
5952         Rewrote a cleaner and more readable version. This can now be array,
5953         in which case each element is displayed in turn in the splash buffer.
5954         (splash-frame-static-body): new constant. Persistent information
5955         across all splash buffer elements (preserves the possibility to give
5956         it in different languages.
5957         (circulate-splash-frame-elements): new function. Used as a timeout
5958         to circulate through all splash frame elements and display them in
5959         sequence.
5960         (display-splash-frame): originally `startup-splash-frame'. Handle
5961         the case of multiple elements in the splash buffer body. Now
5962         returns a timeout id if multiple elements to display, or nil.
5963
5964 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5965
5966         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5967         so they can be overridden by x-init-face-from-resources.
5968         Additionally specify the font name also with an x tag.
5969
5970 1999-03-08  Andy Piper  <andy@xemacs.org>
5971
5972         * package-get.el (package-get-base): autoload.
5973
5974         * menubar-items.el (default-menubar): add update menu item. Fix
5975         custom menu to only be activated when package-base is available.
5976
5977         * package-get.el (package-get-custom): don't load
5978         package-get-custom as it is auto-generated. Fix group definition.
5979
5980 1999-03-05  Didier Verna  <didier@xemacs.org>
5981
5982         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5983         instead of `symbol-name' (Thanks Kyle).
5984
5985         * cus-edit.el (custom-save-variables): use `prin1' instead of
5986         princ to write symbols.
5987
5988 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5989
5990         * XEmacs 21.2.12 is released
5991
5992 1999-03-05  SL Baur  <steve@xemacs.org>
5993
5994         * menubar-items.el (default-menubar): Add kfm browsing support.
5995         From Neal Becker <nbecker@fred.net>
5996
5997 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5998
5999         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6000         calls to font-lock during buffer reversion.
6001
6002 1999-02-12  Didier Verna  <didier@xemacs.org>
6003
6004         * info.el (Info-build-node-completions): unconditionally widen the
6005         tag table buffer.
6006
6007 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6008
6009         * x-faces.el (x-init-face-from-resources):
6010         Only set fonts in the 'x locale.
6011
6012 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6013
6014         * package-ui.el (pui-install-selected-packages): Don't throw on
6015         `package-admin-delete-binary-package' returning nil since it's
6016         normal.  Reindent function.
6017         (pui-add-required-packages): Handle case where packages selected
6018         for installation have never been installed.
6019
6020 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6021
6022         * menubar-items.el (default-menubar):
6023         Implement the ``Mule->Set coding system of process'' menu item.
6024
6025 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6026
6027         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6028         files
6029         - Change some `if's to `when's
6030
6031 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6032
6033         * XEmacs 21.2.11 is released
6034
6035 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6036
6037         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6038         against window close (Fix Bug #460).
6039         (ask-user-about-lock-dbox): Idem.
6040
6041 1999-02-25  SL Baur  <steve@xemacs.org>
6042
6043         * mule/mule-charset.el (charset-leading-byte): New function.
6044         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6045
6046 1999-02-12  Andy Piper  <andy@xemacs.org>
6047
6048         * about.el (xemacs-hackers): change andy's email address.
6049         (about-url-alist): change andy's web page address.
6050         (about-xemacs): add piper.
6051
6052 1999-02-16  SL Baur  <steve@xemacs.org>
6053
6054         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6055         of mule-base into lisp/mule.
6056
6057 1999-02-16  SL Baur  <steve@xemacs.org>
6058
6059         * mule/arabic.el:
6060         mule/canna-leim.el:
6061         mule/chinese.el:
6062         mule/cyrillic.el:
6063         mule/english.el:
6064         mule/european.el:
6065         mule/greek.el:
6066         mule/hebrew.el:
6067         mule/japanese.el:
6068         mule/kinsoku.el:
6069         mule/korean.el:
6070         mule/misc-lang.el:
6071         mule/mule-category.el:
6072         mule/mule-ccl.el:
6073         mule/mule-charset.el:
6074         mule/mule-cmds.el:
6075         mule/mule-coding.el:
6076         mule/mule-files.el:
6077         mule/mule-help.el:
6078         mule/mule-init.el:
6079         mule/mule-misc.el:
6080         mule/mule-tty-init.el:
6081         mule/mule-x-init.el:
6082         mule/viet-chars.el:  Remerge from mule-base.
6083
6084         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6085         of mule-base into lisp/mule.
6086
6087 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6088
6089         * process.el (exec-to-string): Use `shell-command-switch' in place
6090         of hard-wired "-c" (for WindowsNT).
6091
6092 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6093
6094         * menubar-items.el (default-menubar):  Remove obsolete
6095         "Gopher" item
6096
6097 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6098
6099         * package-admin.el (package-admin-get-install-dir): First fall
6100         back to the location of xemacs-base for non-mule packages.
6101
6102 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6103
6104         * paths.el:
6105         - improved automounter tmp directory support.
6106         - support 4 (!) empirically discovered automounter conventions
6107
6108 1999-02-12  SL Baur  <steve@xemacs.org>
6109
6110         * etags.el (pop-tag-mark): autoload to match key binding.
6111
6112 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6113
6114         * XEmacs 21.2.10 is released
6115
6116 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6117
6118         * package-get.el (package-get-remote-filename): Don't bug out for
6119         a local file name in the search entry.
6120
6121 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6122
6123         * XEmacs 21.2.9 is released
6124
6125 1999-01-19  Didier Verna  <didier@xemacs.org>
6126
6127         * replace.el (replace-search-function): new variable containing a
6128         function to perform a search-forward.
6129         (replace-re-search-function): new variable containing a function
6130         to perform a re-search-forward.
6131         (perform-replace): use them.
6132
6133 1999-01-25  Didier Verna  <didier@xemacs.org>
6134
6135         * select.el (selection-owner-p): use the name `XEmacs'.
6136         (cut-copy-clear-internal): ditto.
6137
6138 1999-01-18  Andy Piper  <andy@xemacs.org>
6139
6140         * about.el (about-url-alist): Update my entry.
6141         (xemacs-hackers): Ditto.
6142
6143 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6144
6145         * buffer.el (switch-to-buffer): Fixing documentation.
6146         * minibuf.el (minibuffer-completion-table): ditto.
6147         * cl-macs.el (return-from): ditto.
6148
6149 1999-01-04  Didier Verna  <didier@xemacs.org>
6150
6151         * replace.el (delete-non-matching-lines): temporarily disable
6152         case-folding when called interactively with a regexp containing
6153         uppercase characters.
6154         (delete-matching-lines): ditto.
6155         (count-matches): ditto.
6156         (list-matching-lines): ditto.
6157
6158 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6159
6160         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6161         abort if current window is split horizontally, not if others are
6162         split.  Got rid of unnecessary minibuffer checking.  Also, add
6163         some comments (it's still complex).
6164
6165 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6166
6167         * package-get.el: changed address for doc.ic.ac.uk to
6168         sunsite.doc.ic.ac.uk
6169
6170 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6171
6172         * ldap.el (toplevel): Remove requires so that the file compiles
6173         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6174
6175 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6176
6177         * dump-paths.el: Calculate module-directory and set
6178         module-load-path to the load path for modules.
6179
6180         * loadup.el: Get bootstrap value of module-load-path from the
6181         environment variable EMACSBOOTSTRAPMODULEPATH.
6182         - Display the module load path if we're debugging paths.
6183
6184         * setup-paths.el: Added function paths-find-site-module-directory.
6185         - Added function paths-find-module-directory.
6186         - Added function paths-construct-module-load-path.  Uses new
6187         environment variable EMACSMODULEPATH.
6188
6189 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6190
6191         * font.el (font-default-object-for-device):
6192         Oops! This `or' can't be replaced by `unless'.
6193         Fixed inability to run w3, among other things.
6194
6195 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6196
6197         * package-admin.el: Change initialization of
6198           package-admin-install-function dependent on system type.
6199           Change package-admin-install-function-mswindows to use
6200           "minitar".
6201
6202 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6203
6204         * mouse.el (default-mouse-motion-handler): Disable help echo while
6205         in the minibuffer.
6206
6207 1998-12-28  Martin Buchholz <martin@xemacs.org>
6208
6209         * XEmacs 21.2.8 is released.
6210
6211 1998-12-24  Martin Buchholz <martin@xemacs.org>
6212
6213         * XEmacs 21.2.7 is released.
6214
6215 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6216
6217         * package-ui.el (pui-list-packages): Set truncate-lines.
6218
6219         * package-get.el (package-get-download-menu): Use
6220         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6221
6222         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6223         (pui-help-string): idem.
6224         (list-packages-mode): New major mode.
6225         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6226         (pui-install-selected-packages): Add suport for removing packages.
6227         (pui-toggle-package-delete-key): New function.
6228         (pui-popup-context-sensitive): New kludge.
6229         (pui-list-packages): Add warning when `package-get-remote' is nil.
6230         (package-ui-add-site): New function.
6231
6232 1998-12-01  Didier Verna  <didier@xemacs.org>
6233
6234         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6235
6236 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6237
6238         * ldap.el: Custom-ized
6239         (toplevel): Do not provide `ldap' which is provided by C level
6240         LDAP code
6241         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6242
6243 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6244
6245         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6246
6247 1998-12-17  Andy Piper  <andy@xemacs.org>
6248
6249         * sound.el (sound-load-list): name changed from sound-load-alist.
6250         (sound-extension-list): name changed from sound-ext-list.
6251         (load-default-sounds): use new names.
6252         (load-sound-file): use new names.
6253
6254 1998-12-16  Andy Piper  <andy@xemacs.org>
6255
6256         * XEmacs 21.2.6 is released
6257
6258 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6259
6260         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6261         errors.
6262
6263 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6264
6265         * wid-edit.el (widget-echo-this-extent): Set
6266         help-echo-owns-message to t.
6267
6268 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6269
6270         * package-get.el (package-get-download-menu): use toggles for
6271           each site in the download site menu.
6272
6273 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6274
6275         * package-get.el (package-get): If we cannot find a package
6276           because package-get-remote is not set, give a more helpful
6277           error message.
6278
6279 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6280
6281         * package-get.el (package-get-remote-filename): use an EFS path
6282         with user anonymous if no user is specified.
6283
6284 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6285
6286         * faces.el (face-spec-set): Re-init fallfacks for default after
6287         calling reset-face on the default face.
6288
6289 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6290
6291         * package-admin.el (package-admin-default-install-function):
6292         Behave as advertised.  Make sure the pkg-dir is proper for
6293         default-directory.
6294         (package-admin-add-binary-package): Make sure the pkg-dir is
6295         proper for default-directory.
6296         (package-admin-install-function-mswindows): Make sure the pkg-dir
6297         is proper for default-directory.
6298
6299 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6300
6301         * XEmacs 21.2.5 is released
6302
6303 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6304
6305         * files.el (binary-file-regexps): regexp-opt is not available at
6306         bytecompile time.
6307
6308 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6309
6310         * x-win-xfree86.el:
6311         * x-win-sun.el (x-win-init-sun):
6312         * x-win-sun.el:
6313         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6314         * x-iso8859-1.el:
6315         * x-init.el (init-post-x-win):
6316         * x-init.el (init-pre-x-win):
6317         * x-init.el (x-initialize-compose):
6318         * x-init.el:
6319         * x-compose.el:
6320         * winnt.el:
6321         * widget.el:
6322         * wid-edit.el (widget-glyph-click):
6323         * wid-edit.el (widget-glyph-find):
6324         * wid-edit.el (widget-type):
6325         * view-less.el (view-buffer-other-window):
6326         * very-early-lisp.el:
6327         * version.el:
6328         * toolbar.el:
6329         * toolbar-items.el:
6330         * term/sun.el (suntool-map):
6331         * term/sun-mouse.el:
6332         * term/internal.el:
6333         * syntax.el (modify-syntax-entry):
6334         * symbol-syntax.el:
6335         * subr.el:
6336         * startup.el (lock-directory):
6337         * simple.el (set-comment-column):
6338         * simple.el (backward-delete-char-untabify):
6339         * shadow.el (find-emacs-lisp-shadows):
6340         * shadow.el:
6341         * setup-paths.el (paths-construct-info-path):
6342         * select.el (cut-copy-clear-internal):
6343         * process.el (call-process-region):
6344         * process.el (start-process-shell-command):
6345         * process.el:
6346         * paths.el (rmail-spool-directory):
6347         * paragraphs.el (use-hard-newlines):
6348         * package-get.el (package-get-dependencies):
6349         * package-admin.el (package-admin-delete-binary-package):
6350         * obsolete.el (truncate-string):
6351         * obsolete.el (store-substring):
6352         * mouse.el (default-mouse-track-maybe-own-selection):
6353         * mouse.el (mouse-yank-at-point):
6354         * modeline.el:
6355         * modeline.el (mouse-drag-modeline):
6356         * minibuf.el (read-directory-name-internal):
6357         * minibuf.el (read-file-name-internal):
6358         * minibuf.el (read-file-name-internal-1):
6359         * minibuf.el (read-file-name-2):
6360         * minibuf.el (exact-minibuffer-completion-p):
6361         * minibuf.el (read-from-minibuffer):
6362         * minibuf.el:
6363         * menubar.el (check-menu-syntax):
6364         * map-ynp.el (map-y-or-n-p):
6365         * make-docfile.el (docfile-out-of-date):
6366         * loadup.el ((member "run-temacs" command-line-args)):
6367         * loadup.el ((member "no-site-file" command-line-args)):
6368         * loadup.el (really-early-error-handler):
6369         * loadup.el:
6370         * loadhist.el:
6371         * loaddefs.el:
6372         * lisp-mnt.el (lm-verify):
6373         * lib-complete.el (lib-complete:cache-completions):
6374         * lib-complete.el (library-all-completions):
6375         * itimer.el (itimer-run-expired-timers):
6376         * info.el (Info-mode):
6377         * info.el (Info-insert-file-contents):
6378         * info.el (Info-rebuild-dir):
6379         * info.el (Info-build-dir-anew):
6380         * info.el (Info-parse-dir-entries):
6381         * info.el (Info-dir-outdated-p):
6382         * info.el (Info-insert-dir):
6383         * info.el (info-xref):
6384         * info.el:
6385         * hyper-apropos.el (hyper-apropos-get-doc):
6386         * hyper-apropos.el (hyper-describe-face):
6387         * hyper-apropos.el (hyper-apropos-mode):
6388         * hyper-apropos.el:
6389         * help.el (list-processes):
6390         * help.el:
6391         * gnuserv.el:
6392         * font.el (mswindows-font-create-name):
6393         * font.el (font-default-font-for-device):
6394         * font.el (x-font-create-object):
6395         * font.el (font-registry):
6396         * font.el:
6397         * font-lock.el (font-lock-keywords):
6398         * font-lock.el:
6399         * finder.el (finder-compile-keywords):
6400         * find-paths.el (paths-find-recursive-path):
6401         * fill.el (set-justification-center):
6402         * fill.el (fill-region-as-paragraph):
6403         * files.el (insert-directory):
6404         * files.el (wildcard-to-regexp):
6405         * files.el (recover-file):
6406         * files.el (basic-save-buffer):
6407         * files.el (delete-auto-save-file-if-necessary):
6408         * files.el (file-relative-name):
6409         * files.el (backup-extract-version):
6410         * files.el (backup-buffer):
6411         * files.el (set-visited-file-name):
6412         * files.el (set-auto-mode):
6413         * files.el (interpreter-mode-alist):
6414         * files.el:
6415         * files.el (find-file-noselect):
6416         * files.el (abbreviate-file-name):
6417         * files.el (parse-colon-path):
6418         * files.el (directory-abbrev-alist):
6419         * etags.el (visit-tags-table-buffer):
6420         * easymenu.el (easy-menu-define):
6421         * dragdrop.el (experimental-dragdrop-drag):
6422         * dragdrop.el (dragdrop-drop-do-functions):
6423         * dragdrop.el (dragdrop-drop-at-point):
6424         * disass.el (disassemble-1):
6425         * disass.el (disassemble-internal):
6426         * disass.el (disassemble):
6427         * disass.el:
6428         * derived.el (derived-mode-init-mode-variables):
6429         * derived.el (define-derived-mode):
6430         * custom.el (defgroup):
6431         * cus-edit.el (custom-quote):
6432         * config.el:
6433         * code-process.el (open-network-stream):
6434         * code-process.el (start-process):
6435         * code-process.el (call-process-region):
6436         * code-process.el (call-process):
6437         * code-process.el:
6438         * code-files.el (insert-file-contents):
6439         * code-files.el:
6440         * code-files.el (buffer-file-coding-system-for-read):
6441         * cmdloop.el (yes-or-no-p-minibuf):
6442         * cl.el:
6443         * cl-macs.el:
6444         * cl-extra.el:
6445         * callers-of-rpt.el (make-caller-report):
6446         * callers-of-rpt.el:
6447         * bytecomp.el (batch-byte-recompile-directory):
6448         * bytecomp.el (batch-byte-compile-1):
6449         * bytecomp.el (batch-byte-compile):
6450         * bytecomp.el (display-call-tree):
6451         * bytecomp.el (byte-compile-insert):
6452         * bytecomp.el (byte-compile-two-args-19->20):
6453         * bytecomp.el (byte-compile-variable-ref):
6454         * bytecomp.el (byte-compile-form):
6455         * bytecomp.el (byte-compile-top-level-body):
6456         * bytecomp.el (byte-compile-out-toplevel):
6457         * bytecomp.el (byte-compile-byte-code-maker):
6458         * bytecomp.el (byte-compile-file-form-defmumble):
6459         * bytecomp.el (byte-compile-file-form):
6460         * bytecomp.el (byte-compile-keep-pending):
6461         * bytecomp.el (byte-compile-insert-header):
6462         * bytecomp.el (byte-compile-from-buffer):
6463         * bytecomp.el (byte-compile-file):
6464         * bytecomp.el (byte-recompile-file):
6465         * bytecomp.el (byte-compile-close-variables):
6466         * bytecomp.el (byte-compile-warn-about-unused-variables):
6467         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6468         * bytecomp.el (byte-compiler-legal-options):
6469         * bytecomp.el (byte-compile-lapcode):
6470         * bytecomp.el (byte-optimize-log):
6471         * bytecomp.el ((fboundp 'defsubst)):
6472         * bytecomp.el:
6473         * bytecomp-runtime.el:
6474         * byte-optimize.el (byte-optimize-apply):
6475         * byte-optimize.el (car):
6476         * byte-optimize.el (byte-optimize-form):
6477         * byte-optimize.el (byte-optimize-form-code-walker):
6478         * byte-optimize.el:
6479         * build-report.el (build-report-insert-installation-file):
6480         * build-report.el (build-report):
6481         * auto-show.el:
6482         * apropos.el (apropos-documentation):
6483         - mega patch
6484         - clean up byte-compile warnings
6485         - remove unused variables
6486         - Use common lisp style hashtable functions
6487         - byte compiler cleanup
6488         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6489         - remove old backquote syntax usage
6490         - move some cl functionality into C for speed.
6491         - remove last remaining VMS support
6492         - spelling fixes
6493         - implement last, butlast, nbutlast, copy-list in C.
6494         - new macro ignore-file-errors, similar to ignore-errors
6495           (ignore-file-errors (delete-file "foo"))
6496         - get frequent garbage collection during loadup.el by tweaking
6497           gc-cons-threshold, rather than explicitly calling garbage-collect
6498         - default delete-key-deletes-forward to `t'.
6499
6500 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6501
6502         * XEmacs 21.2-beta4 is released.
6503
6504 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6505
6506         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6507         (easy-menu-item-present-p): Wrapper around find-menu-item.
6508         (easy-menu-remove-item): Wrapper around delete-menu-item.
6509
6510         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6511         (add-menu-button): Add 'in-menu' argument.
6512         (add-menu-item-1): Add in-menu support to helper function.
6513
6514 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6517
6518 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6519
6520         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6521         of Dec 4, 1997.
6522
6523 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6524
6525         * process.el (shell-command-on-region): Report if the command
6526         succeeded or failed.
6527
6528 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * subr.el (buffer-substring-no-properties): Comment out.
6531
6532 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6533
6534         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6535           into font instances first, like `x-frob-font-size' does.
6536           (mswindows-find-larger-font): ditto
6537
6538 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6539
6540         * package-ui.el (pui-install-selected-packages): fix args in call
6541         to `package-get'.
6542
6543 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6544
6545         * package-get.el (host-name): New widget type.
6546         (package-get-remote): Better customization using new type.
6547         (package-get-download-sites): idem dito.
6548
6549         (package-get-custom): Do not use package-get-all untill we have
6550         runtime dependencies.
6551
6552         (package-get-remove-copy): Default to 't' we no longer need this
6553         kludge as we do not currently use depenencies.
6554
6555         (package-get-was-current): New variable.
6556         (package-get-require-base): New 'force-current' argument.
6557         (package-get-update-base): idem
6558         (package-get-package-provider):  idem
6559         (package-get-locate-index-file): New 'no-remote' argument.
6560         (package-get-locate-file): idem.
6561
6562         (package-get-maybe-save-index): New function.
6563         (package-get-update-base): Use it.
6564
6565 1998-10-28 Greg Klanderman <greg@alphatech.com>
6566
6567         * package-get.el (package-get-remote): default to nil; by default,
6568         don't go out to the net via EFS.  They must select a download site.
6569         (package-get-download-sites): new variable.
6570         (package-get-download-menu): new function.
6571         (package-get-locate-index-file): new function.
6572         (package-get-update-base): use it.
6573
6574         * menubar-items.el (default-menubar): add "Update Package Index"
6575         and "Add Download Site" menus under Options | Manage Packages.
6576
6577 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6578
6579         * package-get.el (package-get): bugfix code checking installed version
6580         for case where package is not currently installed.
6581         (package-get-require-signed-base-updates): new variable.
6582         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6583         deemed not a goot thing.  Use the variable
6584         package-get-allow-unsigned-base-updates instead.
6585
6586 1998-10-16 Greg Klanderman <greg@alphatech.com>
6587
6588         * package-get.el (package-get): Don't install an older version than
6589         we already have unless explicitly told to.  Issue a warning.
6590
6591         * package-ui.el (pui-add-required-packages): when adding
6592         dependencies, don't add packages that are up to date.
6593         (pui-package-symbol-char):  Don't consider a package out of date
6594         if you have a newer version installed than the latest version in
6595         package-get-base.
6596
6597         * package-get.el (package-get-base-filename): document that it may
6598         be a path relative to package-get-remote;  new default value.
6599         (package-get-locate-file): new function.
6600         (package-get-update-base): use it to expand package-get-base-filename.
6601         (package-get-save-base): new function to save the package-get database
6602         to file.
6603         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6604         (package-get-update-base): pass the REMOTE-SOURCE arg.
6605         (package-get-update-base-entry): call package-get-custom-add-entry.
6606         (package-get-file-installed-p): removed; no longer needed.
6607         (package-get-create-custom): ditto.
6608         (toplevel): remove code to build and load package-get-custom.el
6609         (package-get-custom-add-entry): new function.
6610
6611 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6612
6613         * wid-edit.el (widget-button-click): Don't switch window.
6614
6615 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6616
6617         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6618
6619 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6620
6621         * etags.el (find-tag-default): Run find-tag-hook using
6622         run-hooks rather than funcall
6623
6624 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6625
6626         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6627         and the current local map as the parents to isearch-mode-map.
6628
6629 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6630
6631         * XEmacs 21.2-beta3 is released.
6632
6633 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6634
6635         * package-get.el (package-get-update-base): use
6636         insert-file-contents-internal, not insert-file-contents-literally.
6637
6638 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6639
6640         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6641         dump time.
6642
6643 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6644
6645         * package-get.el (package-get-update-base-entry): new function.
6646         (package-get-update-base): renamed; was `package-get-load-base'.
6647         cleanup, and use package-get-update-base-from-buffer.
6648         (package-get-update-base-from-buffer): new function.
6649         (package-get-update-base-entries): new; helper for above.
6650         Do not eval lisp grabbed over ftp; parse it from new format.
6651
6652 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6653
6654         * files.el (set-auto-mode): Don't play games loading package-get
6655         database; package-get-package-provider will handle it all.
6656
6657 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6658
6659         * package-get.el (package-get-base-filename): new variable.
6660         (package-get-require-base): new function.
6661         (package-get-pgp-signed-begin-line): new variable.
6662         (package-get-pgp-signature-begin-line): ditto.
6663         (package-get-pgp-signature-end-line):  ditto.
6664         (package-get-load-base): new function.
6665         (package-get-interactive-package-query):
6666         (package-get-update-all):
6667         (package-get-dependencies):
6668         (package-get-package-provider):
6669         (package-get-custom): use package-get-require-base.
6670         [package-get-custom loading]: disable for now.
6671
6672         * package-ui.el (pui-list-packages): use (package-get-require-base)
6673
6674 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6675
6676         * package-ui.el: Correct obvious thinko in choosing extent face.
6677
6678 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6679
6680         * menubar-items.el (default-menubar): pui-list-package has nothing
6681         to with Customize. Move all the package stuff to a new Item in Options.
6682
6683         * package-ui.el (pui-menu): Add menu and Popup menu.
6684
6685         * package-get.el (package-get): Use new
6686         package-admin-get-install-dir.
6687
6688         * package-admin.el (package-admin-get-install-dir): New syntax.
6689         Conserve package location and put mule packages where mule-base is.
6690
6691         * package-get.el : Customized
6692
6693         * package-ui.el (pui): Customized
6694         (pui-package-install-dest-dir): New variable.
6695         (pui-install-selected-packages): Use it
6696
6697 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6698
6699         * package-get.el (package-get-interactive-package-query): Move
6700         dependency on package-get-base to run-time.
6701         (package-get-update-all): Ditto.
6702         (package-get-dependencies): Ditto.
6703         (package-get-package-provider): Ditto.
6704         (package-get-custom): Ditto.
6705
6706 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6707
6708         * events.el: Remove 'ascii-character property from 'backspace
6709         and 'delete symbols
6710
6711 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6712
6713         * package-get-base.el: removed.
6714
6715 1998-09-23  Didier Verna  <didier@xemacs.org>
6716
6717         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6718         (no-upper-case-p): new function.
6719         (with-search-caps-disable-folding): new macro.
6720         (with-interactive-search-caps-disable-folding): new macro.
6721         (zap-to-char): In interactive mode, do a case-sensitive search if
6722         the character is uppercase.
6723         (zap-up-to-char): ditto.
6724
6725         * replace.el (perform-replace): use the function no-upper-case-p.
6726
6727         * isearch-mode.el (isearch-fix-case): ditto.
6728         make obsolete `with-caps-disable-folding' and
6729         `isearch-no-upper-case-p'.
6730
6731         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6732         (tags-search): ditto.
6733         (tags-query-replace): ditto.
6734
6735         * info.el (Info-search): ditto.
6736
6737 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6738
6739         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6740
6741 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6742
6743         * package-admin.el (package-admin-rmtree): rewritten.  need to
6744         check for "." and ".." before symlink check.  expand files and
6745         directories with respect to DIRECTORY, not default-directory.
6746
6747 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6748
6749         * package-get.el (package-get-all): add INSTALL-DIR argument.
6750
6751 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6752
6753         * package-ui.el (pui-add-required-packages): new function, select
6754         dependent packages.
6755         (pui-display-keymap): bind it.
6756         (pui-help-string): document it.
6757         (pui-install-selected-packages): package-get-all -> package-get.
6758
6759         * package-get.el (package-get-dependencies): new function.
6760
6761 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6762
6763         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6764         regexps.
6765
6766 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6767
6768         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6769         function.
6770         (default-mouse-track-normalize-point): Use it.
6771
6772 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6773
6774         * package-admin.el (package-admin-delete-binary-package):
6775                 General cleanup. Remove unnessary use of progn and
6776         save-excursion.
6777         (package-admin-delete-binary-package): Do NOT mess with file
6778         modes. That is evil.
6779         (package-admin-delete-binary-package): Wrap all deleting in
6780         condition-case. The data in MANIFEST is untrustworthy.
6781         (package-admin-delete-binary-package): Let the OS worry about non
6782         empty directories.
6783
6784 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6785
6786         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6787         processing.
6788         (lm-report-bug): Fix mail address to send bug reports to.
6789
6790 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6791
6792         * XEmacs 21.2-beta2 is released.
6793
6794 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6795
6796         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6797
6798 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6799
6800         * info.el (Info-mode): Document page turning by double clicks in
6801         docstring so `M-x describe-mode' will display it.
6802
6803 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6804
6805         * info.el (Info-mouse-track-double-click-hook): Use character
6806         widths to calculate a border region where double clicking does
6807         page turning, and return `nil' by default so other hooks, such as
6808         region highlighting, will be run.
6809
6810 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6811
6812         * sound.el (default-sound-directory-list): Initialize with all the
6813         "sounds" directories in `data-directory-list'.  It used to just be
6814         the first one.
6815
6816         * packages.el (locate-data-directory-list): Created.  This gives
6817         the list of matching directories, unlike `locate-data-directory',
6818         which just gives the first one.
6819
6820 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6821
6822         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6823         make a binding in the local keymap until help-char handling is
6824         improved.
6825
6826         * help.el (help-keymap-with-help-key): Provide keymap with help
6827         binding.
6828         (help-print-help-form): New helper function.
6829
6830 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6831
6832         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6833         move extent to another buffer; no need to create a new extent.
6834         (isearch-fix-case): New function.
6835         (isearch-search-and-update): Use it.
6836
6837 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6838
6839         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6840         the keymap, not minor-mode-map-alist.
6841         (isearch-done): Restore overriding-local-map.
6842
6843 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6844
6845         * bytecomp.el (byte-compile-buffer-substring):
6846         Fix for: (byte-compile (defun f () (buffer-substring)))
6847         ==>   ** buffer-substring called with 3 args, but requires 0-3
6848         - new code not only works, but is more readable, too.
6849
6850 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6851
6852         * msw-faces.el (mswindows-init-device-faces): Don't try to
6853           specify a default font at this late stage. Do try to force
6854           creation of the default face font so that if it fails we get
6855           an error now instead of a crash at frame creation.
6856
6857           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6858           mswindows-make-font-unitalic: Canonical default weight
6859           changed from "Normal" to "Regular".
6860
6861           mswindows-make-font-bold / -bold-italic: Supplied device was
6862           not being passed into call to mswindows-find-smaller-font.
6863
6864 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6865
6866         * package-get.el (package-get-remote): Fix the path where to find
6867           the packages on xemacs.org.
6868
6869 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6870
6871         * about.el (about-maintainer-info): Update Ben's entry.
6872
6873 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6874
6875         * lisp/shadow.el (find-emacs-lisp-shadows):
6876         - `member' was being called on lists of length 2000!
6877         - Replace with hashtables.
6878         - Replace hand-coded loops with (dolist)
6879         - Fix comment typo
6880
6881 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6882
6883         * packages.el: Added new function, `package-delete-name', to
6884           delete existing packages from the installed package database
6885           (`packages-package-list').  Also added the "pkginfo" directory
6886           to `packages-special-base-regexp', so that the pkginfo directory
6887           would not get added to `late-packages'.
6888
6889         * package-admin.el: Added ability to delete an installed package
6890           (added low-level function, `package-admin-delete-package').
6891           Understands how to use the pkginfo/MANIFEST.<package> file to
6892           delete the package.  When installing a package, will also
6893           create a MANIFEST.* file if one is not provided by the
6894           package.  If the MANIFEST.* doesn't exist when deleting a
6895           package, the functions will fall back to attempting to delete
6896           any package-specific lisp directory.
6897
6898         * package-get.el: Moved some functions to package-admin.el.
6899           Added interactive function `package-get-delete-package', for
6900           use by users for deleting a package.
6901
6902           Also modified to not require the presence of efs.
6903
6904 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6905
6906         * files.el (find-file-noselect): Handle all signals, kill the
6907         buffer and resignal.
6908
6909 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6910
6911         * cl-macs.el (glyph-image): Add setf method.
6912
6913 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6914
6915         * package-get.el: Fixed broken EFS downloading.  Also, look for
6916           .tar.gz files first, in preference over .tgz files.
6917
6918         * package-ui.el: Fix display of package version numbers.
6919
6920 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6921
6922         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6923         argument.
6924
6925 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6926
6927         * list-mode.el: `display-completion-list': added new/optional
6928           keyword `:completion-string', which allows the programmer to
6929           change the "Possible completions are:" prompt.
6930
6931         * menubar-items.el: Added new pulldown menu-pick to start up the
6932           visual package browser/installer:
6933
6934                 Options->Customize->List Packages
6935
6936         * package-admin.el: Added hooks for installing under both Unix
6937           and MS Windows.  Does additional error checking.  No longer
6938           calls "add-big-package.sh" to install packages under Unix; now
6939           calls gunzip & tar directly.
6940
6941         * package-get.el: Added ability to install packages from files
6942           on a local disk/CDROM.  Now deletes any existing package lisp
6943           directory.  Does completion on available packages when
6944           querying for package names.  Will also search for .tgz files
6945           in addition for .tar.gz files.  Tries to reload
6946           auto-autoloads, as a convenience when loading new packages,
6947           and also tries to add any new package paths to `load-path'.
6948           Changed all occurences of `concat' to use `expand-file-name'.
6949
6950         * package-ui.el: New file which implements the main visual
6951           package browser/installer, which is started via a menu pick or
6952           M-x pui-list packages.
6953
6954 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6955
6956         * startup.el (load-init-file): spelling fix.
6957
6958 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6959
6960         * startup.el (normal-top-level): Load auto-autoload files
6961         covariantly with their precedence.
6962
6963 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6964
6965         * menubar-items.el (default-menubar): Remove "Font Weight"
6966         option, there is currently no custom equivalent.. Customize-faces
6967         is "Edit faces".
6968
6969         * x-font-menu.el (font-menu-set-font): Use customize to set
6970         default face.
6971
6972         * faces.el (face-spec-update-all-matching): New function.
6973
6974         * cus-face.el (custom-set-face-update-spec): New function.
6975         Interface to customize faces from elisp.
6976
6977         (custom-face-value-create): Show the customized settings if set
6978         but not saved.
6979
6980 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6981
6982         (custom-face-value-create): Show the customized settings if set
6983         but not saved.
6984
6985 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6986
6987         * keydefs.el (global-map): Add FSF 20.3 binding of
6988         query-replace-regexp.
6989
6990 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6991
6992         * minibuf.el (read-file-name-internal-1): use
6993         user-name-completion-1 instead of user-name-completion.
6994
6995 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6996
6997         * loadup.el:
6998         * make-docfile.el:
6999         * update-elc.el: Don't set `source-directory' (now defunct as a
7000         global variable) no more.
7001
7002         * packages.el (packages-list-autoloads): Made `source-directory'
7003         (now defunct as a global variable) a parameter.
7004
7005 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7006
7007         * about.el (about-hackers): new email
7008
7009 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7010
7011         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7012
7013 1998-07-17  Didier Verna  <didier@xemacs.org>
7014
7015         * faces.el (set-face-property):
7016         (set-face-dim-p):
7017         (face-dim-p): updated the doc strings now that the dim property isn't
7018         tty-specific.
7019         (face-equal): the dim property is now a common one.
7020
7021         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7022         Renamed the `stipple' attribute to `background-pixmap'.
7023         (custom-face-background-pixmap): make custom-face-stipple an
7024         obsolete alias for this.
7025
7026 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7027
7028         * find-paths.el (paths-file-readable-directory-p): Created and
7029         used.
7030
7031         * loadup.el: Don't set inhibit-... flags from run-temacs.
7032
7033 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7034
7035         * packages.el (packages-data-path-depth): Added and used.
7036
7037 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7038
7039         * about.el:
7040         - Change .xpm to .png, delete "zcat" section.
7041         - cosmetic fix in the 'marcpa' entry.
7042
7043         * etc/photos
7044         - convert all .xpm.Z to .png
7045         - rename mrb to martin
7046         - rename mcook-m to mcookm
7047
7048 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7049
7050         * x-init.el (x-initialize-compose): Add support for
7051         dead-circumflex as YET ANOTHER NAME for that dead key.
7052
7053 1998-08-05  Colin Rafferty <colin@xemacs.org>
7054
7055         * setup-paths.el (paths-construct-exec-path): Made the
7056         last-packages really be last.
7057         (paths-construct-data-directory-list): Ditto.
7058
7059 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7060
7061         * startup.el(startup-splash-frame-body):
7062         Update Copyright notice in splash screen
7063
7064 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7065
7066         * minibuf.el (read-file-name-internal-1): do ~user completion.
7067
7068 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7069
7070         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7071         aginst destroyed extents
7072
7073 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7074
7075         * package-get.el (package-get): add `install-dir' argument.
7076
7077 1998-07-20  John Jones  <jj@asu.edu>
7078
7079         * package-get.el: calls to package-get-update-all will only
7080           update packages which are already installed.
7081
7082 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7083
7084         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7085         writable.
7086
7087 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7088
7089         * about.el (about-hackers): Correct my email.
7090
7091 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7092
7093         * about.el (about-hackers): new email-address.
7094
7095 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7096
7097         * minibuf.el (read-number): Don't let `input-error' condition
7098         escape.
7099
7100 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7101
7102         * about.el (about-hackers): use my `email-for-life' address.
7103
7104 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7105
7106         * XEmacs 21.2-beta1 is released.
7107
7108 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7109
7110         * ldap.el (ldap-search): Doc string change
7111
7112 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7113
7114         * menubar-items.el (default-menubar): Removed references to
7115         `data-directory', and use `locate-data-file' instead, and made
7116         then greyed out if they don't exist.
7117
7118 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7119
7120         * keymap.el (events-to-keys): Use `format' instead of `concat'
7121         since the latter does not accept integer args anymore
7122
7123 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7124
7125         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7126         macros replaced.
7127
7128 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7129
7130         * make-docfile.el: Get first initialization from very-early-lisp.el
7131         * update-elc.el: Ditto.
7132         * loadup.el (really-early-error-handler): Ditto.
7133
7134         * packages.el (packages-unbytecompiled-lisp): Add new file,
7135         very-early-lisp.el.
7136
7137         * very-early-lisp.el: New file.
7138
7139 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7140
7141         * Symbols that have been obsolete for at least 3 years removed (II).
7142
7143         * obsolete.el (eval-current-buffer): Make compatible.
7144         (byte-code-function-p): Ditto.
7145         (send-string): Removed.
7146         (send-region): Removed.
7147         (screen-scrollbar-width): Removed.
7148         (set-screen-scrollbar-width): Removed.
7149         (set-screen-left-margin-width): Removed.
7150         (set-screen-right-margin-width): Removed.
7151         (screen-left-margin-width): Removed.
7152         (screen-right-margin-width): Removed.
7153         (set-buffer-left-margin-width): Removed.
7154         (set-buffer-right-margin-width): Removed.
7155         (buffer-left-margin-width): Removed.
7156         (buffer-right-margin-width): Removed.
7157         (x-set-frame-icon-pixmap): Removed.
7158         (x-set-screen-icon-pixmap): Removed.
7159         (pixel-name): Removed.
7160         (make-pixmap): Removed.
7161         (make-cursor): Removed.
7162         (pixmap-width): Removed.
7163         (pixmap-contributes-to-line-height-p): Removed.
7164         (set-pixmap-contributes-to-line-height): Removed.
7165
7166 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7167
7168         * obsolete.el (popup-menu-up-p): removed.
7169         (read-no-blanks-input): Removed.
7170         (wholenump): Removed.
7171         (ring-mod): Removed (what was ring-mod?).
7172         (current-time-seconds): Removed.
7173         (run-special-hook-with-args): Removed.
7174         (dot): Removed.
7175         (dot-marker): Removed.
7176         (dot-min): Removed.
7177         (dot-max): Removed.
7178         (window-dot): Removed.
7179         (set-window-dot): Removed.
7180
7181         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7182         `dot-min'.
7183
7184         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7185
7186         * code-files.el (insert-file-contents): Rename
7187         run-special-hook-with-args to run-hook-with-args-until-success.
7188         (write-region): Ditto.
7189
7190 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7191
7192         * about.el: Fix typos, update release date.
7193
7194         * Symbols that have been obsolete for at least 3 years removed.
7195
7196         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7197         screen- functions.
7198         (toplevel): remove setf methods for screen functions.
7199         * cl-macs.el (extent-data): defsetf removed.
7200         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7201         many places to remove.
7202         (comment-indent-hook): Ditto.
7203         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7204         (buffer-dedicated-screen): Ditto.
7205         (deiconify-screen): Ditto.
7206         (delete-screen): Ditto.
7207         (event-screen): Ditto.
7208         (find-file-other-screen): Ditto.
7209         (find-file-read-only-other-screen): Ditto.
7210         (live-screen-p): Ditto.
7211         (screen-height): Ditto.
7212         (screen-iconified-p): Ditto.
7213         (screen-list): Ditto.
7214         (screen-live-p): Ditto.
7215         (screen-name): Ditto.
7216         (screen-parameters): Ditto.
7217         (screen-pixel-height): Ditto.
7218         (screen-pixel-width): Ditto.
7219         (screen-root-window): Ditto.
7220         (screen-selected-window): Ditto.
7221         (screen-totally-visible-p): Ditto.
7222         (screen-visible-p): Ditto.
7223         (screen-width): Ditto.
7224         (screenp): Ditto.
7225         (get-screen-for-buffer): Ditto.
7226         (get-screen-for-buffer-noselect): Ditto.
7227         (get-other-screen): Ditto.
7228         (iconify-screen): Ditto.
7229         (lower-screen): Ditto.
7230         (mail-other-screen): Ditto.
7231         (make-screen): Ditto.
7232         (make-screen-invisible): Ditto.
7233         (make-screen-visible): Ditto.
7234         (modify-screen-parameters): Ditto.
7235         (new-screen): Ditto.
7236         (next-screen): Ditto.
7237         (next-multiscreen-window): Ditto.
7238         (other-screen): Ditto.
7239         (previous-screen): Ditto.
7240         (previous-multiscreen-window): Ditto.
7241         (raise-screen): Ditto.
7242         (redraw-screen): Ditto.
7243         (select-screen): Ditto.
7244         (selected-screen): Ditto.
7245         (set-buffer-dedicated-screen): Ditto.
7246         (set-screen-height): Ditto.
7247         (set-screen-position): Ditto.
7248         (set-screen-size): Ditto.
7249         (set-screen-width): Ditto.
7250         (show-temp-buffer-in-current-screen): Ditto.
7251         (switch-to-buffer-other-screen): Ditto.
7252         (visible-screen-list): Ditto.
7253         (window-screen): Ditto.
7254         (x-set-screen-pointer): Ditto.
7255         (x-set-frame-pointer): Ditto.
7256         (screen-title-format): Ditto.
7257         (screen-icon-title-format): Ditto.
7258         (terminal-screen): Ditto.
7259         (delete-screen-hook): Ditto.
7260         (create-screen-hook): Ditto.
7261         (mouse-enter-screen-hook): Ditto.
7262         (mouse-leave-screen-hook): Ditto.
7263         (map-screen-hook): Ditto.
7264         (unmap-screen-hook): Ditto.
7265         (default-screen-alist): Ditto.
7266         (default-screen-name): Ditto.
7267         (x-screen-defaults): Ditto.
7268         (x-create-screen): Ditto.
7269         * obsolete.el: meta-flag removed.
7270         baud-rate removed.
7271         sleep-for-millisecs removed.
7272         extent-data removed.
7273         set-extent-data removed.
7274         set-extent-attribute removed.
7275         extent-glyph removed.
7276         extent-layout removed.
7277         set-extent-layout removed.
7278         list-faces-display removed.
7279         list-faces removed.
7280         trim-versions-without-asking removed.
7281         after-write-file-hooks removed.
7282         truename removed.
7283         auto-fill-hook removed.
7284         blink-paren-hook removed.
7285         select-screen-hook, deselect-screen-hook removed.
7286         auto-raise-screen, auto-lower-screen removed.
7287
7288         * msw-mouse.el: Global change resource -> mswindows-resource.
7289
7290         * XEmacs 21.0-pre5 is released.
7291
7292 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7293
7294         * about.el (about-hackers): Credits update.
7295
7296 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * register.el (insert-register): Don't activate the region.
7299
7300 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7301
7302         * select.el: Restore x-* symbols for backwards compatibility:
7303         x-copy-primary-selection, x-kill-primary-selection,
7304         x-delete-primary-selection, x-select-make-extent-for-selection,
7305         x-valid-simple-selection-, x-cut-copy-clear-internal.
7306
7307 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7308
7309         * XEmacs 21.0-pre4 is released.
7310
7311 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7312
7313         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7314         reporting bugs.
7315         (maybe-add-init-button): Fix semantics under Windows.  Use
7316         `expand-file-name' rather than `concat'.
7317
7318         * help.el (print-messages): New function.
7319
7320 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7321
7322         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7323
7324 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7325
7326         * about.el: Tweaked my entry in about-hackers.
7327
7328         * find-paths.el (paths-emacs-root-p):
7329           Relaxed emacs-root checking of an in-place installation to
7330           also accommodate the flat layout used on MS Windows.
7331
7332 1998-06-29  John Jones  <jj@asu.edu>
7333
7334         * package-get.el: calls to package-get-update-all will only
7335           update packages which are already installed.
7336
7337 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7338
7339         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7340         are handled by the gui-element face fallbacks now.
7341
7342         * x-faces.el: default gui-element face to "background" as well as
7343         the default face.
7344
7345         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7346         and default face settings since these are set as fallbacks now in
7347         the appropriate domain.
7348
7349 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7350
7351         * text-mode.el (text-mode): Reorder regexp so the OR part
7352         corresponding to `page-delim' goes first and the hack in
7353         `forward-paragraph' will work.
7354         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7355
7356 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7357
7358         * subr.el (remove-hook): When checking the hook value
7359           with functionp, don't apply car to it.
7360
7361 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7362
7363         * package-get.el (package-get-remote-filename):
7364           Don't use file-name-as-directory because the local directory
7365           separator conventions might not be the same as ftp's.
7366
7367 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7368
7369         * ldap.el (ldap-host-parameters-alist): New name of
7370         `ldap-host-parameters-plist'
7371
7372 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7373
7374         * package-get.el: Using (require 'package-get-base), now that it
7375         provides itself.  Consequently removed all instances of (load
7376         "package-get-base.el").
7377
7378 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7379
7380         * subr.el (remove-hook): Don't treat the hook value as a
7381           list unless it is both consp and not functionp.
7382
7383 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7384
7385         * about.el: Email address for Ben Wing is ben@xemacs.org.
7386         * auto-show.el: Ditto.
7387         * bytecomp.el: Ditto.
7388         * faces.el: Ditto.
7389         * x-scrollbar.el: Ditto.
7390         * x-misc.el: Ditto.
7391         * tty-init.el: Ditto.
7392         * toolbar-items.el: Ditto.
7393         * symbol-syntax.el: Ditto.
7394         * specifier.el: Ditto.
7395         * objects.el: Ditto.
7396         * hyper-apropos.el: Ditto.
7397         * glyphs.el: Ditto.
7398
7399 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7400
7401         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7402         vertical-divider-always-visible-p.
7403         (default-mouse-motion-handler): Ditto.
7404
7405 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7406
7407         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7408         global value.
7409
7410 1998-06-21  Oliver Graf <ograf@fga.de>
7411
7412         * build-reports.el: changed receiver to xemacs-build-reports list
7413
7414 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7415
7416         * font.el: Split font-family-mappings into X and
7417           mswindows-specific versions.
7418           mswindows-font-create-[object|name]: Treat supplied size
7419           as a pointsize. Added underline and strikethru handling.
7420
7421         * msw-faces.el: changed default mswindows charset to western.
7422
7423         * msw-glyphs.el: removed space in border-glyph font string that
7424           was inserted to get round bugs in the mswindows C font code.
7425
7426 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7427
7428         * about.el (about-hackers): Credits update.
7429
7430         * help-nomule.el (tutorial-supported-languages): Add Romanian
7431         TUTORIAL.
7432
7433         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7434         to ISO-8859-2.
7435
7436 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7437
7438         * font.el: Split font-family-mappings into X and
7439           mswindows-specific versions.
7440           mswindows-font-create-[object|name]: Treat supplied size
7441           as a pointsize. Added underline and strikethru handling.
7442
7443         * msw-faces.el: changed default mswindows charset to western.
7444
7445         * msw-glyphs.el: removed space in border-glyph font string that
7446           was inserted to get round bugs in the mswindows C font code.
7447
7448 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7449
7450         * minibuf.el: make read-color-completion-table call
7451           (mswindows-color-list for mswindows devices.
7452
7453 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7454
7455         * lisp/font-lock.el
7456         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7457         Let declaration items contain non-word symbol characters.
7458
7459 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7460
7461         * package-get.el (package-get-package-provider): Added autoload
7462         cookie.  Loading "package-get-base.el" in ALL functions that use
7463         it.  Fixed some (interactive ...) with multiple argument specs
7464         again.  Cosmetic indentation changes.
7465
7466 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7467
7468         * info.el (Info-insert-dir): Don't use nreverse on variables
7469         that you want to use later.
7470
7471 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7472
7473         * x-mouse.el (x-set-point-and-move-selection): Replace call
7474         to x-kill-primary-selection with kill-primary-selection
7475
7476 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7477
7478         * simple.el (what-cursor-position): Make cursor position reported
7479         use value of column-number-start-at-one
7480
7481 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7482
7483         * about.el (xemacs-hackers): Fix Jareth's email address.
7484
7485 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7486
7487         * startup.el (startup-splash-frame): Remove
7488         `xemacs-startup-logo-function'.
7489
7490 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7491
7492         * about.el (about-hackers): Update credits list.
7493
7494 1998-06-06  Jeff Miller <jmiller@smart.net>
7495
7496         * lisp/sound.el: Update sound-ext to allow filenames with
7497           extensions to be found by load-sound-file
7498
7499 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7500
7501         * info.el (Info-rebuild-outdated-dir): Removed variable
7502         (Info-auto-generate-directory): New variable
7503         (Info-save-auto-generated-dir): New variable
7504         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7505         (Info-build-dir-anew): Second parameter removed.  Use
7506         `Info-save-auto-generated-dir'
7507         (Info-rebuild-dir): Ditto
7508
7509 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7510
7511         * list-mode.el (next-list-mode-item): Would not recognize
7512         border between directly neighbored items.
7513
7514 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7515
7516         * package-get.el: add autoloads for some functions.
7517
7518 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * specifier.el (let-specifier): Tiny docfixes.
7521
7522 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7523
7524         * msw-mouse.el: set selection-pointer-glyph to Normal.
7525
7526 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7527
7528         * wid-edit.el (widget-specify-secret): New function.
7529         (widget-after-change): Use it.
7530         (widget-specify-field): Use it.
7531
7532 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7533
7534         * mouse.el (drag-window-divider): Use `(not done)' instead of
7535         `doit'; reuse result of `window-pixel-edges'.
7536
7537         * modeline.el (drag-modeline-event-lag): Rename to
7538         drag-divider-event-lag.
7539
7540 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * specifier.el (let-specifier): Rewritten not to generate needless
7543         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7544         arguments.
7545
7546 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7547
7548         * minibuf.el (read-file-name-1): Setup buffer-local value of
7549         `completion-ignore-case' in completions buffer under Windows.
7550
7551 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7552
7553         * about.el (about-maintainer-glyph): Fix support for not
7554         compressed images.
7555
7556 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7557
7558         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7559
7560         * mouse.el (mouse-track): Cancel selection if misc-user event with
7561         `cancel-mode-internal' function is fetched.
7562
7563 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * files.el (save-some-buffers-1): Fixed return value.
7566
7567 1998-06-01  Oliver Graf <ograf@fga.de>
7568
7569         * dragdrop.el: added experimental
7570
7571 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7572
7573         * startup.el (after-init-hook, init-file-user,
7574         user-init-directory, load-user-init-file):  Purge references
7575         to "~/.xemacs/init.el" from docstrings.
7576
7577         (load-user-init-file) Use paths-construct-path to construct
7578         paths to user init files.  Go directly to ~/.emacs, do not
7579         search ~/.xemacs/, do not load `default-custom-file'.
7580
7581 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7582
7583         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7584         general *sh.
7585         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7586
7587 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * menubar-items.el (default-menubar): add Update Packages to customize
7590         menu.
7591
7592 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7593
7594         * faces.el: use toolbar face as a fallback for toolbar properties
7595         in xpm-color-symbols instead of default.
7596
7597         * msw-faces.el: rename 3d-object -> gui-element face.
7598
7599 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7600
7601         * startup.el (xemacs-startup-logo-function): New variable.
7602         (startup-splash-frame): Use it.
7603
7604 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7605
7606         * files.el (save-some-buffers): Would wait 1 second.
7607         (save-some-buffers-1): Delete other windows here instead of in
7608         `save-some-buffers'.
7609         (save-some-buffers): Force redisplay only if windows were deleted.
7610
7611 1998-06-02  Didier Verna  <didier@xemacs.org>
7612
7613         * cus-face.el (custom-face-attributes): generalized the use of
7614         toggle buttons for boolean attributes.
7615         Re-ordered the items a bit.
7616
7617 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7618
7619         * sound.el (default-sound-directory): Use `locate-data-directory'
7620         to find the sounds directory.
7621
7622 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7623
7624         * sound.el: default sound-ext to .wav under mswindows, .au
7625         otherwise. load-default sounds without extensions.
7626
7627 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7628
7629         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7630         if send-pr is not bound.
7631
7632 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7633
7634         * files.el: grok idl files in auto-mode-alist.
7635 1998-06-01  Jeff Miller  <jmiller@smart.net>
7636
7637         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7638         calling `upcase'.
7639
7640 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7641
7642         * msw-glyphs.el: add xbm to the list of image types supported.
7643
7644 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7645
7646         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7647         instead of XEmacs one when dumping InfoDock.
7648
7649 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7650
7651         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7652         for `modeline-visible-p'
7653
7654         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7655
7656 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7657
7658         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7659         since it's not used anymore. doc string fixes.
7660
7661         * package-get.el (package-get-file-installed-p): new function. use
7662         instead of file-installed-p which is in an external package.
7663
7664 1998-05-28  Oliver Graf <ograf@fga.de>
7665
7666         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7667         favor of select-window/switch-to-buffer
7668
7669 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7670
7671         * startup.el: changed (getenv "HOME") to (user-home-directory)
7672
7673 1998-05-25  Oliver Graf <ograf@fga.de>
7674
7675         * frame.el (cde-start-drag) moved to dragdrop.el
7676         (offix-start-drag-region) moved to dragdrop.el
7677         (offix-start-drag) moved to dragdrop.el
7678         * dragdrop.el (cde-start-drag) moved from frame.el
7679         (offix-start-drag-region) moved from frame.el
7680         (offix-start-drag) moved from frame.el
7681         (cde-start-drag-region) cde drag regions
7682         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7683
7684 1998-05-26  Oliver Graf <ograf@fga.de>
7685
7686         * dragdrop.el: created dragdrop-drag prototypes
7687         (cde-start-drag-region) fixed typo
7688
7689 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7690
7691         * simple.el (after-init-hook): Remove reader macro.
7692
7693         * packages.el (packages-hardcoded-lisp): Get rid of reader
7694         macros.  Update DOC string.
7695
7696 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7697
7698         * mouse.el (drag-window-divider): Ditto.
7699
7700         * modeline.el (mouse-drag-modeline): Use it.
7701
7702         * lisp-mode.el (let-specifier): Specify indentation.
7703
7704         * specifier.el (let-specifier): Renamed from
7705         `with-specifier-instance'.
7706
7707 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7708
7709         * x-faces.el:
7710         * faces.el: move definition of xpm-color-symbols from x-faces.el
7711         to faces. Predicate x-get-resource on the presence of x.
7712
7713         * msw-faces.el: set 3d-object face rather than modeline. Specify
7714         faces as specfier defaults.
7715
7716         * package-get.el: don't use package-admin-add-single-file-package.
7717
7718 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7719
7720         * toolbar-items.el: Fixup tooltips.
7721         (toolbar-gnus): Don't use obsolete variable
7722         toolbar-news-frame-properties.
7723         (toolbar-news-reader): Default to `gnus' instead of
7724         `not-configured'.
7725
7726         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7727         Windows.
7728
7729 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7730
7731         * package-get.el: rename -installedp -> -installed-p.
7732
7733 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7734
7735         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7736         attributes, and assinged it to continuation, truncation and
7737         hscroll glyphs.
7738
7739         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7740         and made continuation, truncation and hscroll glyphs arrow
7741         characters out of that font.
7742
7743 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * minibuf.el (minibuffer-electric-separator): Play nicely with
7746         directory-sep-char being \.
7747         (minibuffer-electric-tilde): Ditto.
7748         (read-file-name-map): Ditto.
7749
7750 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7751
7752         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7753         on X devices.
7754         (default-mouse-track-deal-with-down-event): Avoid
7755         `x-disown-selection'; use `disown-selection' instead.
7756
7757 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7758
7759         * select.el:
7760         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7761         moved to (cut-copy-clear-internal) in select.el. Ditto for
7762         (x-delete-primary-selection) (x-kill-primary-selection)
7763         (x-copy-primary-selection).
7764         (own-clipboard): new function.
7765
7766         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7767         functions in select.el. remove old ones.
7768         (mswindows-own-clipboard): new function.
7769
7770 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7771
7772         * gnuserv.el: allow connections from mswindows type devices.
7773
7774 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7775
7776         * msw-glyphs.el: change image type used from cursor to resource.
7777
7778 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7779
7780         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7781         for {top,bottom}-{left,right} values in addition to
7782         {top,bottom}_{left,right}.
7783         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7784
7785 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7786
7787         * cl-macs.el (specifier-instance): Undefine its setf method.
7788
7789         * specifier.el (with-specifier-instance): Added docstring.
7790
7791         * mouse.el (drag-window-divider): Ditto.
7792
7793         * modeline.el (mouse-drag-modeline): Use it.
7794
7795         * lisp-mode.el (with-specifier-instance): Define its indentation
7796         level.
7797
7798         * specifier.el (with-specifier-instance): New macro.
7799
7800 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7801
7802         * package-get.el (package-get-create-custom): new function to
7803         auto-generate package-get-custom.el from package-get-base.el.
7804         * (package-get-ever-installedp): new function.
7805         * (package-get-custom): new function to get all packages specified
7806         by customize.
7807
7808 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7809
7810         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7811
7812 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7813
7814         * cl-extra.el: Reverse previous float change.
7815
7816 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7817
7818         * x-faces.el:
7819         * faces.el (try-font-name): moved from x-faces.el since it is
7820         required by w3 under mswindows as well X.
7821
7822 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7823
7824         * winnt.el: Removed evil (setq completion-ignore-case t)
7825         clause, one more overlookef fsfism.
7826         (nt-quote-args-functions-alist): End sentences with double space.
7827
7828 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7829
7830         * window-xemacs.el (push-window-configuration): Remove kludgery of
7831         recaching default-toolbar specifier.
7832         (pop-window-configuration): Ditto.
7833         (unpop-window-configuration): Ditto.
7834
7835 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7836
7837         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7838
7839 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7840
7841         * winnt.el (nt-quote-args-verbatim): Added function.
7842         (nt-quote-args-prefix-quote): Added function.
7843         (nt-quote-args-backslash-quote): Added function.
7844         (nt-quote-args-double-quote): Added function.
7845         (nt-quote-args-functions-alist): New variable.
7846         (nt-quote-process-args): Added function. This is the main quoting
7847         work horse called from process-nt.c
7848
7849 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7850
7851         * winnt.el: Removed duplicate definitions for backspace,
7852         delete, M-backspace and C-M-backspace.
7853         (file-name-buffer-file-type-alist): Removed this variable.
7854         (find-buffer-file-type): Removed function.
7855         (find-file-binary):  Removed function.
7856         (find-file-text): Removed function.
7857         (find-file-not-found-set-buffer-file-type): Removed function.
7858         (save-to-unix-hook): Removed function.
7859         (revert-from-unix-hook): Removed function.
7860         (using-unix-filesystems): Removed function.
7861         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7862         warning.
7863         (x-set-selection): Removed function.
7864         (x-get-selection): Removed function.
7865         Removed commented FSFisms.
7866         Replaced copyright notice (this file is not part of GNU Emacs).
7867         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7868         comint-process-echoes setting to t.
7869
7870 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7871
7872         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7873         and used following the interface change of
7874         `paths-find-recursive-path'.
7875
7876         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7877         regexp instead of a list of base names.
7878         (paths-version-control-filename-regexp):
7879         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7880         Introduced and used following the interface change of
7881         `paths-find-recursive-path'.
7882
7883 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7884
7885         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7886         on X devices, rather than on all non-TTY devices.
7887
7888 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7889
7890         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7891
7892         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7893
7894 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7895
7896         * itimer.el (activate-itimer): Fixed usage of integers
7897         as argument to `concat'.
7898
7899 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7900
7901         * itimer.el (start-itimer): replace the use of `concat' with
7902         `format'
7903
7904 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7905
7906         * mode-motion.el (mode-motion-hook): Clarify docstring.
7907         From Bob Weiner <weiner@altrasoft.com>
7908
7909         * loadhist.el (symbol-file): Supply prompt string when used
7910         interactively.
7911         From Bob Weiner <weiner@altrasoft.com>
7912
7913 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7914
7915         * loadup.el (really-early-error-handler): Ditto.
7916
7917         * update-elc.el: Ditto.
7918
7919         * setup-paths.el (paths-construct-exec-path): Ditto.
7920
7921         * make-docfile.el: Ditto.
7922
7923         * find-paths.el (paths-decode-directory-path): Use split-path
7924         instead of decode-path.
7925
7926         * files.el (parse-colon-path): Update docstring reference.
7927
7928 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7929
7930         * msw-init.el:
7931         * x-init.el:
7932         Bind cut'n'paste keys to non window-system specific functions.
7933
7934         * msw-select.el: New function mswindows-clear-clipboard.
7935         mswindows-cut-copy-clipboard extended to handle clearing of the
7936         selection and renamed to mswindows-cut-copy-clear-clipboard.
7937
7938         * select.el: on mswindows devices delete-primary-selection
7939         calls mswindows-clear-clipboard.
7940
7941 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7942
7943         * simple.el (quoted-insert): Inhibit quit when using read-char.
7944
7945         * cmdloop.el (read-char): Don't inhibit quit.
7946         (read-char-exclusive): Ditto.
7947         (read-char): Signal quit if quit-char was pressed.
7948         (read-char-exclusive): Ditto.
7949         (read-quoted-char): Return a character, not integer.
7950
7951         * menubar-items.el (default-popup-menu): Use Andy's generic
7952         selection code.
7953         (default-popup-menu): Fix code.
7954
7955 1998-05-14  Oliver Graf <ograf@fga.de>
7956
7957         * dragdrop.el (dragdrop-function-widget): this time it's done
7958
7959 1998-05-13  Oliver Graf <ograf@fga.de>
7960
7961         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7962
7963 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7964
7965         * device.el (device-pixel-width):
7966         (device-pixel-height):
7967         (device-mm-width):
7968         (device-mm-height):
7969         (device-bitplanes):
7970         (device-color-cells): Swapped parameters to device-system-metric
7971         according to the interface change.
7972
7973 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7974
7975         * mouse.el (default-mouse-motion-handler): Use new name of the
7976         function event-over-vertical-divider-p.
7977         Do not set E-W arrow cursor over the divider if
7978         vertical-divider-draggable-p is nil in the window.
7979         ([top-level]): Use new name for the variable
7980         vertical-divider-map.
7981         (drag-window-divider): Respect vertical-divider-draggable-p.
7982         Variable name typo fixes.
7983
7984 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7985
7986         * keymap.el (kbd): Define here; handle string constants and
7987         others...
7988
7989 1998-05-15  Christian Nyb <chr@mediascience.no>
7990
7991         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7992         in Emacs 18.
7993
7994 1998-05-13  Didier Verna  <didier@xemacs.org>
7995
7996         * mouse.el (drag-window-divider): give the vertical divider a
7997         pressed look when dragging it.
7998
7999 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8000
8001         * faces.el: predicate some more face operations on x or mswindows
8002         not just x.
8003
8004         * modeline.el: enable modeline coloring for mswindows.
8005
8006 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8007
8008         * minibuf.el (minibuffer-default): Added variable; compatible with
8009         FSF Emacs.
8010         (next-history-element): Used `minibuffer-default'.
8011
8012 1998-05-12  Oliver Graf <ograf@fga.de>
8013
8014         * dragdrop.el (dragdrop-function-widget): button and mods ok
8015         arguments still look a bit strange
8016         (dragdrop-compare-mods) created
8017         (dragdrop-drop-do-functions) correctly checks for buttons and
8018         modifiers
8019
8020 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8021
8022         * setup-paths.el (paths-default-info-directories): Replace
8023         path-separator with directory-sep-char.
8024
8025         * files.el (path-separator): Don't define it here.
8026
8027 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8028
8029         * update-elc.el: Ditto.
8030
8031         * setup-paths.el (paths-construct-exec-path): Ditto.
8032
8033         * make-docfile.el: Ditto.
8034
8035         * loadup.el (really-early-error-handler): Ditto.
8036
8037         * find-paths.el (paths-decode-directory-path): Use decode-path
8038         instead of decode-path-internal.
8039
8040         * files.el (parse-colon-path): Update docstring.
8041
8042 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * subr.el (get-buffer-window-list): Make BUFFER optional.
8045
8046         * window-xemacs.el (windows-of-buffer): Defalias to
8047         get-buffer-window-list.
8048
8049 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8050
8051         * disass.el: Fix maintainer keyword.
8052
8053         * bytecomp.el (byte-compile-and-load-file): Autoload.
8054         (byte-compile-buffer): Ditto.
8055
8056         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8057         value is returned, not the name.
8058         (lisp-imenu-generic-expression): Enable it.
8059         (lisp-mode-variables): Ditto.
8060         (lisp-indent-offset): Change defconst to defvar.
8061         (lisp-indent-function): Ditto.
8062         (lisp-body-indent): Ditto.
8063
8064 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * modeline.el: Use zap-last-kbd-macro-event.
8067
8068         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8069         nil, don't attempt to do anything with messages.
8070         (eval-last-sexp): Use `letf' for clarity.
8071
8072 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8073
8074         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8075
8076 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8077
8078         * buff-menu.el:
8079         * lisp-mode.el:
8080         * obsolete.el:
8081         Change empty docstrings into no doc strings at all.
8082         Fix bogus FSF-format docstrings.
8083         * etags.el: Fix docstring.
8084
8085 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8086
8087         * package-get.el (package-get): Use internal md5
8088
8089 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8090
8091         * about.el (about-xemacs): Correct abuse of concat.
8092
8093 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8094
8095         * info.el (Info-mode): Use easymenu.
8096
8097 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8098
8099         * apropos.el (apropos): Don't use concat with integers.
8100
8101         * cmdloop.el (describe-last-error): Handle the case when no error
8102         was seen gracefully.
8103
8104         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8105         defun.
8106         (apropos-describe-plist): Ditto.
8107
8108         * help.el (with-displaying-help-buffer): Revert to a defun.
8109         (describe-key): Use it as defun.
8110         (describe-mode): Ditto.
8111         (describe-bindings): Ditto.
8112         (describe-prefix-bindings): Ditto.
8113         (describe-installation): Ditto.
8114         (view-lossage): Ditto.
8115         (describe-function): Ditto.
8116         (describe-variable): Ditto.
8117         (describe-syntax): Ditto.
8118
8119 1998-05-11  Oliver Graf <ograf@fga.de>
8120
8121         * dragdrop.el: changed order of require/provide
8122         (dragdrop-drop-mime-default) changed to new calling conventions
8123         (dragdrop-drop-do-functions) changed to new calling conventions
8124         (dragdrop-function-widget) this one needs more work...
8125
8126 1998-05-10  Oliver Graf <ograf@fga.de>
8127
8128         * about.el: another small change in my entry
8129         * dragdrop.el (dragdrop-drop-log-function): logging added
8130         plus customizations
8131         changed interface to handler functions. now called with event
8132         and object
8133
8134 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8135
8136         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8137         E-W arrow pointer displayed over draggable dividers.
8138
8139         * mouse.el (default-mouse-motion-handler): Show it when
8140         appropriate.
8141         (drag-window-divider): Added.
8142         ([top-level]): Initialized window-divider-map with a keymap
8143         binding the above function to left button down event.
8144
8145         * x-mouse.el (x-init-pointer-shape): Initialize
8146         divider-pointer-glyph from Cursor.dividerPointer, or use default
8147         E-W double arrow.
8148
8149 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8150
8151         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8152
8153 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * simple.el (count-words-buffer): Don't query for buffer.
8156         (count-lines-buffer): Ditto.
8157
8158 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8159
8160         * help.el (where-is): add optional insert argument.
8161
8162 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8163
8164         * help.el (describe-key-briefly): New argument INSERT.
8165
8166         * simple.el (eval-expression): New optional argument; synch with
8167         FSF 20.3.
8168
8169         * keydefs.el (global-map): Add new register bindings.
8170
8171         * register.el: Synched with FSF 20.3.
8172
8173 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8174
8175         * window-xemacs.el (recenter): all arguments are optional.
8176
8177 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8178
8179         * device.el: (device-pixel-width): Reflected name/parameters
8180         change to device-system-metric.
8181         (device-pixel-height): Ditto.
8182         (device-mm-width): Ditto.
8183         (device-mm-height): Ditto.
8184         (device-bitplanes): Ditto.
8185         (device-color-cells): Ditto.
8186
8187 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8190
8191         * cl.el (most-positive-fixnum): Document.
8192         (most-negative-fixnum): Ditto.
8193
8194         * cus-dep.el: Updated comment.
8195
8196         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8197         constant.
8198
8199         * cus-load.el (custom-put): Removed.
8200
8201         * files.el (after-find-file): Just resignal quit instead of
8202         signaling "canceled".
8203
8204 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8205
8206         * frame.el (other-frame): Use `focus-frame' instead of
8207         select-frame kludges.
8208
8209         * lisp-mode.el: Update lisp-indent-function for
8210         save-selected-frame and with-selected-frame.
8211
8212         * frame.el (save-selected-frame): New macro.
8213         (with-selected-frame): Ditto.
8214         (other-frame): Use `set-frame-focus'.
8215
8216 1998-05-06  Oliver Graf <ograf@fga.de>
8217
8218         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8219         (dragdrop-drop-url-default) default handler for URL drops created
8220         (dragdrop-drop-mime-default) default handler for MIME drops created
8221         (dragdrop-drop-functions) default custom for handling drops created
8222         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8223
8224 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8225
8226         * mouse.el: Removed redundant mouse-mswindows-drop function.
8227
8228 1998-05-05  Oliver Graf <ograf@fga.de>
8229
8230         * about.el: changed some text in my entry
8231         * dragdrop.el: added customs
8232
8233 1998-05-04  Oliver Graf <ograf@fga.de>
8234
8235         * mouse.el: killed global drop key bindings
8236         (mouse-offix-drop) removed
8237         * dragdrop.el: created
8238         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8239
8240 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8241
8242         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8243         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8244
8245         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8246         obsolete comment.
8247
8248         * scrollbar.el (scrollbars-visible-p): Use new
8249         {vertical,horizontal}-scrollbar-visible-p specifiers.
8250
8251 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8252
8253         * device.el (device-pixel-height):
8254         (device-pixel-width):
8255         (device-mm-width):
8256         (device-mm-height):
8257         (device-bitplanes):
8258         (device-color-cells): Moved these 6 functions from device.c; they
8259         all use single (device-system-metrics) call.
8260
8261 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8262
8263         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8264         were renamed.
8265
8266         * menubar-items.el:
8267         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8268         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8269
8270         * help.el (help-map): Remove Hyperbole keybinding logic.
8271         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8272
8273 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8274
8275         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8276         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8277
8278 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8279
8280         * msw-glyphs.el: use nicer icon3 from the frame icon.
8281
8282 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8283
8284         * version.el (emacs-version): Remove InfoDock conditionals.
8285
8286         * startup.el (startup-splash-frame): Change ID logo name.
8287
8288 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8289
8290         * files.el (after-find-file): If the user presses C-g on
8291         directory-creation prompt, kill the buffer.
8292
8293 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8294
8295         * simple.el (count-words-region): Reverse previous change.
8296
8297 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * replace.el (query-replace): Just call perform-replace.
8300         (query-replace-regexp): Ditto.
8301         (perform-replace): Move region handling here.
8302         (perform-replace): Use the new arg to match-data.
8303
8304 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8305
8306         * x-init.el: Install X specific display table that
8307           displays char 0240 as a space to avoid whatever it is
8308           that screws up display of that character code.
8309
8310 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8311
8312         * help.el (function-arglist): If no arguments are documented for a
8313         subr, print nothing rather than incorrect output.
8314
8315 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8316
8317         * cmdloop.el (command-error): Update bail-out error message to use
8318         `emacs-program-name'.
8319
8320         * lib-complete.el: Remove reader macro cruft.
8321
8322         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8323         cruft.
8324
8325         * simple.el (count-words-region): Drop interactive-p check on the
8326         message.
8327
8328 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8329
8330         * font.el
8331         * msw-faces.el
8332         Correct spelling of mswindows-font-canonicalize-name.
8333
8334 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8335
8336         * ldap.el (ldap-host-parameters-alist): Replaced with
8337         `ldap-host-parameters-plist'
8338         (ldap-search): Adapt to previous change
8339
8340 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8341
8342         * about.el (about-hackers): Update Bob Weiner bio.
8343         (about-maintainer-info): Ditto.
8344
8345 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8346
8347         * simple.el (display-warning-minimum-level): Docfix.
8348
8349 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * widget.el (:default-get): New keyword.
8352         * wid-edit.el (default, widget-default-default-get): Define it.
8353         (group, widget-group-default-get): Define it.
8354         (menu-choice, widget-choice-default-get): Define it.
8355         (widget-default-get): New function.
8356         (widget-choice-action): Call it.
8357         (widget-editable-list-entry-create): Call it.
8358
8359 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8360
8361         * byte-optimize.el (byte-boolean-vars): Removed.
8362         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8363         lookup through `byte-boolean-vars'.
8364
8365 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8366
8367         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8368         resource-provided values into ghost specs for scrollbar-height and
8369         scrollbar-width.
8370
8371 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8372
8373         * byte-optimize.el: Don't attempt to optimize /=.
8374
8375         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8376         (byte-compile-/=): Ditto.
8377
8378 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8379
8380         * apropos.el: Use `with-displaying-help-buffer'.
8381         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8382         Use `with-displaying-help-buffer'.
8383         (apropos-follow): Do not give special treatment to buffer cursor
8384         was in prior to a mouse click.
8385         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8386         (apropos-print-doc): Set correct buffer for setting text
8387         properties.
8388
8389 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8390
8391         * help.el (help-buffer-prefix-string): New variable.
8392         (help-buffer-name): Use it.
8393
8394         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8395         mode menu.
8396
8397 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8398
8399         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8400
8401 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8402
8403         * files.el (find-file-noselect): Update docstring.
8404         (find-file-noselect): Signal an error if found an unreadable file.
8405         (file-chase-links): Save the match data.
8406         (normal-mode): Use `lwarn' and `error-message-string'.
8407         (interpreter-mode-alist): Change defconst to defvar.
8408         (inhibit-first-line-modes-regexps): Ditto.
8409         (inhibit-first-line-modes-regexps): Added .tgz.
8410         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8411         (change-major-mode-with-file-name): New user-option.
8412         (set-visited-file-name): Synched with FSF.
8413         (file-name-extension): New function, from FSF 20.3.
8414         (file-relative-name): Synched with FSF.
8415         (save-some-buffers): Support the C-r feature.
8416         (recover-session): Synched with FSF.
8417         (kill-some-buffers): Ditto.
8418         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8419
8420 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8421
8422         * files.el (insert-file): Undo previous change and reenable use of
8423         format.el.
8424
8425 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * window-xemacs.el (recenter): Define.
8428
8429 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8430
8431         * font.el (mswindows-font-create-name)
8432         (mswindows-font-create-object): new functions for mswindows type
8433         fonts.
8434
8435         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8436         strings are parsed as well as font objects.
8437
8438 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * modeline.el (defining-kbd-macro): Restore modeline indication of
8441         kbd-macro being recorded.
8442         (add-minor-mode): Simplify docstring.
8443         (modeline-minor-mode-menu): Remove stuff.
8444
8445 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8446
8447         * code-process.el (call-process): dynamically decide process
8448         coding type.
8449
8450 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8451
8452         * modeline.el: Add line-number-mode, column-number-mode to
8453         the modeline minor-mode menu.  Button2 on the line number does
8454         goto-line.
8455
8456 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8457
8458         * mouse.el: move x-selection-owner-p type things to
8459         selection-owner-p.
8460
8461         * msw-init.el: copy zmacs stuff from x-init.el
8462
8463         * msw-select.el (mswindows-own-selection)
8464         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8465         functions. Very simple minded implementation of selectio
8466         ownership.
8467
8468         * select.el (own-selection) (disown-selection)
8469         (activate-region-as-selection) (select-make-extent-for-selection)
8470         (valid-simple-selection-p): functions moved from x-select.el for
8471         generalized selection.
8472
8473         * x-select.el: see select.el changes.
8474
8475         * x-toolbar.el: use new selection functions.
8476
8477 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8478
8479         * packages.el (packages-find-package-directories): Fixed bug that
8480         would pick up multiple site-package directories.
8481         (package-locations): Added "xemacs-packages" as a late package
8482         location.
8483
8484         * find-paths.el: Now uses `emacs-program-name' and
8485         `emacs-program-version'.
8486         Additions to enforce version-specific directories in
8487         `paths-find-version-directory'.
8488
8489 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8490
8491         * default.el: Removed.
8492         * site-start.el: Removed.
8493
8494 1998-04-29  Didier Verna  <didier@xemacs.org>
8495
8496         * minibuf.el (minibuffer-history-minimum-string-length): Default
8497         to nil.
8498
8499 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8500
8501         * find-paths.el (paths-program-name): Rename.
8502         (paths-emacs-root-p): Ditto.
8503         (paths-find-site-directory): Ditto.
8504
8505 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8506
8507         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8508         `emacs-lisp-byte-compile-and-load'.
8509
8510 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8511
8512         * ldap.el (ldap-search): Fixed additional parameter passing to
8513         `ldap-open'
8514
8515 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8516
8517         * select.el (kill-primary-selection) (selection-owner-p)
8518         (copy-primary-selection) (yank-clipboard-selection)
8519         (selection-exists-p) (delete-primary-selection): new file and
8520         functions that do the right thing for the selected device.
8521
8522         * x-menubar.el: use generalised selection functions.
8523
8524         * dumped-lisp.el: dump select.el.
8525
8526 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8527
8528         * find-paths.el (paths-progname): New variable.
8529         (paths-emacs-root-p): Use it.
8530         (paths-find-site-directory): Ditto.
8531
8532 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8533
8534         * loadup.el ((member "dump" command-line-args)): Dump as
8535         `infodock' if InfoDock.
8536
8537 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8538
8539         * find-paths.el (construct-emacs-version): Simplify, include
8540         program name in the return value.
8541         * (paths-find-version-directory): Use it.
8542
8543 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8544
8545         * info.el (Info-parse-dir-entries): Fixed regexp
8546         (Info-build-dir-anew): Remove full suffix and capitalize info file
8547         name for files with no @direntry
8548         (Info-batch-rebuild-dir): New function
8549         (Info-suffixed-file): Check for regular files instead of simple
8550         file existence (could catch directories before)
8551
8552 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8553
8554         * setup-paths.el, find-paths.el: Removed uses of `not' which
8555         temacs doesn't have.
8556
8557         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8558         into root searching.
8559
8560 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8561
8562         * subr.el: Remove definition of `not'.
8563
8564 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8565
8566         * msw-glyphs.el: enable graphics support.
8567
8568 1998-04-23  Didier Verna  <didier@xemacs.org>
8569
8570         * x-menubar.el (default-menubar): restored the line-number-mode
8571         option.
8572
8573         * misc doc string updates related to the options menu.
8574
8575 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8576
8577         * setup-paths.el (paths-construct-load-path): Fix typo.
8578
8579 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8580
8581         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8582         font-menu-ignore-scaled-fonts don't have to be bound now; this
8583         gets us one step further towards making --no-autoloads work.
8584
8585         * startup.el (normal-top-level): Load auto-autoloads only if
8586         lisp-directory is non-nil.
8587
8588         * setup-paths.el (paths-construct-load-path): Made it robust
8589         against nil lisp-directory.
8590
8591         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8592         to the list of variables that cause a warning when nil.
8593
8594         * toolbar.el (init-toolbar-location): Now works even when there's
8595         no toolbar icon directory.
8596
8597 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8598
8599         * help.el (view-lossage): Recognize it.
8600
8601         * simple.el (log-message): Mark multiline messages.
8602
8603 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8604
8605         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8606
8607 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8608
8609         * package-get.el (package-get-all):  add `\n' separator to
8610         interactive specification so that both variables are read
8611
8612 1998-04-22  Didier Verna  <didier@xemacs.org>
8613
8614         * x-menubar.el: ported the options menu to Custom.
8615         Moved the "read only" toggle button to the buffers menu.
8616         Corrected some missing ;;;###autoload or defcustom.
8617
8618         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8619         the scrollbar-visible specifier for options menu handling.
8620
8621         * toolbar.el (toolbar-visible-p)
8622                      (toolbar-captioned-p)
8623                      (default-toolbar-position): defcustom wrappers around
8624         the toolbar specifiers for options menu handling.
8625
8626         * frame.el (get-frame-for-buffer-default-instance-limit):
8627         defcustom it for options menu handling.
8628
8629         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8630         font-lock-mode for options menu handling.
8631
8632         * cus-start.el: added Custom properties to overwrite-mode for
8633         options menu handling.
8634
8635 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8636
8637         * about.el: shameless self-promotion.
8638
8639 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8640
8641         * simple.el (raw-append-message): Slightly optimize.
8642         (remove-message): Use `push' for clarity.
8643         (append-message): Ditto.
8644         (display-warning): Dito.
8645         (raw-append-message): Send the message to the appropriate device.
8646
8647 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8648
8649         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8650         From Sean MacLennan <Sean.MacLennan@pika.ca>
8651
8652 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8653
8654         * setup-paths.el: Changed `directory-sep-char' to
8655         `path-separator', following a change in GNU Emacs.
8656
8657 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8658
8659         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8660         (Info-build-dir-anew): Add a final newline.
8661         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8662         is `always'
8663         (Info-rebuild-dir): Ditto
8664
8665         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8666
8667 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8668
8669         * simple.el (count-words-buffer): Retain zmacs region.
8670         (count-words-region): Ditto.
8671         * simple.el: (what-line): Expanded line counts.
8672         (count-lines): New parameter to conditionalize whether collapsed
8673         lines get counted.
8674         From Bob Weiner <weiner@altrasoft.com>
8675
8676 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8677
8678         * packages.el (package-locations): infodock-packages must override
8679         mule-packages and packages.
8680
8681 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8682
8683         * wid-edit.el:
8684         remove rude messages from widget-activation-widget-mapper
8685         and widget-activation-glyph-mapper
8686
8687 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8688
8689         * toolbar.el: Remove (featurep 'x) test from
8690         toolbar-make-button-list
8691
8692 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8693
8694         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8695         only if in the same frame.
8696
8697 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8698
8699         * packages.el (package-locations): Added site-packages hierarchy.
8700
8701         * setup-paths.el (paths-default-info-directories): Introduced and
8702         used.
8703
8704         * packages.el, setup-paths.el: Set various path searching depths
8705         to 1.
8706
8707         * packages.el (packages-hierarchy-depth):
8708         (packages-load-path-depth): Introduced and used.
8709
8710         * setup-paths.el (paths-load-path-depth): Introduced and used.
8711
8712         * find-paths.el (paths-find-recursive-path): Added max-depth
8713         parameter.
8714
8715 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8716
8717         * setup-paths.el (paths-construct-info-path): Removed
8718         dependency on behavior of (file-name-as-directory "").
8719
8720 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8721
8722         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8723         lisp objects
8724
8725 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8726
8727         * dump-paths.el, startup.el: Added handling for --debug-paths.
8728
8729 1998-04-15  William M. Perry  <wmperry@aventail.com>
8730
8731         * wid-edit.el: We cannot just set the help-echo or balloon-help
8732           properties for an extent based on the :help-echo widget
8733           property, since help-echo and balloon-help cause an EXTENT to
8734           get passed in, where :help-echo functions are expecting a WIDGET
8735
8736 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8737
8738         * scrollbar.el (init-scrollbar-from-resources): Call
8739         mswindows-init-scrollbar-metrics when appropriate.
8740
8741 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8742
8743         * dumped-lisp.el: dump x-toolbar for window system
8744
8745         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8746         have support and xpm.
8747
8748 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8749
8750         * files.el (toggle-read-only): Fix docstring.
8751         From Didier Verna <didier@xemacs.org>
8752
8753 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8754
8755         * startup.el (normal-top-level): Load autoload-file-name without
8756         specifying an extension---some people only auto-autoload.el.gz.
8757
8758 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * files.el (backup-enable-predicate): Don't bomb on NAME being
8761         nil.
8762
8763 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8764
8765         * find-paths.el, packages.el: Now prefers configure'd paths.
8766         This shouldn't cause any of the originally anticipated problems as
8767         the current paths architecture will not define the various
8768         configure-xxx variables if they're not specified on the configure
8769         command line.
8770
8771         * find-paths.el, setup-paths.el, packages.el: Removed all
8772         mentionings of "/" as a path separator.
8773         Used paths-construct-path throughout.
8774
8775         * find-paths.el (paths-construct-path): Created to assemble paths
8776         from directory components.
8777
8778         * setup-paths.el, packages.el: Used paths-decode-directory-path
8779         instead of decode-path-internal.
8780
8781         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8782         and associates.
8783         (paths-decode-directory-path) Created.
8784
8785         * setup-paths.el: Changed configure-exec-path to
8786         configure-exec-directory.
8787
8788 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8789
8790         * packages.el (packages-find-packages): Fixed decoding of
8791         EMACSPACKAGEPATH.
8792
8793         * startup.el: -no-packages -> -no-early-packages.
8794
8795         (packages-load-package-lisps): Fixed loading of auto-autoload
8796         files.
8797
8798         * startup.el (normal-top-level): Fixed loading of core
8799         auto-autoload.
8800
8801         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8802
8803         * startup.el, packages.el, dump-paths.el: Added proper settings
8804         for site-directory and lisp-directory variables.
8805
8806         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8807         inhibit-package-autoloads and fixed handling of it.
8808
8809         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8810         handling of former inhibit-package-init, now
8811         inhibit-early-packages, to make -vanilla etc. work.
8812
8813 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8814
8815         * code-process.el (start-process): Fallback to 'undecided instead
8816         of 'binary for process input coding stream.
8817
8818         * process.el (start-process): Docstring fix.
8819
8820 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8821
8822         * info.el (Info-insert-dir): Do not insert temporary dir files
8823         in Info-dir-file-attributes
8824         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8825         (Info-rebuild-dir): Ditto.
8826
8827 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8828
8829         * obsolete.el: Added obsoleteness declarations for
8830         `site-directory' and `Info-default-directory-list'.
8831
8832 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8833
8834         * find-paths.el (paths-find-emacs-root): Only look at the
8835         executable at the end of the symlink chain for determining the
8836         Emacs root.
8837
8838 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8839
8840         * setup-paths.el (paths-construct-info-path): Changed construction
8841         to cater to gone default in configure.
8842
8843         * find-paths.el (paths-uniq-append): Added.
8844
8845         * packages.el: Rewritten package path construction once again.
8846
8847         * dump-paths.el, startup.el: Removed package-path as a global
8848         variable.
8849
8850         * package-admin.el (package-admin-add-single-file-package):
8851         (package-admin-add-binary-package): Changed package-path to
8852         late-packages.
8853
8854         * packages.el (packages-split-path): Split path at "/" rather than
8855         nil according to change in emacs.c.
8856
8857 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8858
8859         * setup-paths.el (paths-construct-info-path): Changed info path
8860         order so that directories come out right.
8861         (paths-find-lock-directory): Fixed bug: It used to think
8862         configure-lock-directory is a path.
8863
8864 1998-04-06  Jeff Miller <jmiller@smart.net>
8865
8866         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8867         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8868         eases the use of toolbar-add/kill-item functions.
8869
8870 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8871
8872         * code-files.el (file-coding-system-alist): Commented out
8873         loaddefs.el magical treatment.
8874
8875 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8876
8877         * info.el (Info-rebuild-outdated-dir): Added new option
8878         `conservative' and made it the default
8879         (Info-rebuild-dir): Appropriately parse multi-line description
8880         strings, and multi-section dir files. Issue warning when dir
8881         is rebuilt as temporary
8882         (Info-build-dir-anew): Issue warning when dir is built as
8883         temporary
8884
8885 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8886
8887         * list-mode.el (list-mode-map): Bind highlight motion commands to
8888         standard keys left, right, C-b and C-f.
8889
8890 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8891
8892         * files.el (auto-mode-alist): allow .sc for Scheme->C
8893
8894 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8895
8896         * loadup.el (pureload): Don't quote (garbage-collect).
8897
8898 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8899
8900         * package-get-base.el: Updated.
8901
8902 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8903
8904         * isearch-mode.el (isearch-just-started): New variable.
8905         (isearch-mode): Set it.
8906         (isearch-repeat): Advance one character forward only if the search
8907         was successful, and was not just started.
8908         (isearch-repeat): Clear isearch-just-started.
8909
8910 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8911
8912         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8913         if running -batch.
8914
8915 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8916
8917         * subr.el (listify-key-sequence): Removed.
8918
8919 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8920
8921         * bytecomp.el (byte-compile-print-gensym): New option.
8922         (byte-compile-output-file-form): Use it.
8923         (byte-compile-output-docform): Ditto.
8924         (byte-compile-compiled-obj-to-list): Ditto.
8925
8926 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8927
8928         * msw-glyphs.el: set frame icon if xpm support.
8929
8930 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8931
8932         * help.el: Code that pretty prints variable values
8933           removed.
8934
8935 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8936
8937         * find-paths.el (paths-emacs-root-p): Correct test for installation
8938         directory.
8939         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8940
8941 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8942
8943         * loaddefs.el: Don't set debug-ignored-errors; leave
8944           its default value set to nil.
8945
8946 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8947
8948         * info.el (Info-rebuild-dir): fixed mis-spelling.
8949
8950 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8951
8952         * info.el (Info-rebuild-outdated-dir): New custom var
8953         (Info-insert-node): Create/update dir file when needed, ie when it
8954         does not exist or is older than some info files in directory
8955
8956 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8957
8958         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8959         for last packages, mainly for using a 20.4 package base.
8960
8961         * packages.el (late-packages): Typo fix.  It was called
8962         early-packages.
8963
8964         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8965         relative symlinks correctly.
8966         (paths-find-emacs-roots): More rigorous checking for plausible
8967         configuration-time root.
8968
8969         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8970         find its roots.
8971
8972 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8973
8974         * faces.el: Fix docstrings.
8975         * glyphs.el: Fix docstrings.
8976         * mouse.el: Fix docstrings.
8977
8978         * frame.el: Change phrase `current frame' to `selected frame'.
8979
8980         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8981
8982         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8983         macros using backquote to make them infinitely more readable.
8984
8985 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8986
8987         * packages.el (packages-find-package-path): Hardcoded specialized
8988         InfoDock support until we can clean this up.
8989
8990         * help.el (describe-bindings-1): Return the value of the bindings
8991         help buffer created.
8992         (describe-bindings): Ditto.
8993
8994         * simple.el (set-variable): Restore previous behavior of not
8995         bombing if the variable to set is not boundp.
8996
8997 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8998
8999         * packages.el (packages-handle-package-dumped-lisps): Allow for
9000         non-local files to be loaded off the package-lisp variable.
9001
9002 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9003
9004         * x-faces.el: Global X resources should override
9005           specs for all device classes (color, grayscale, mono);
9006           code currently doesn't override any of them.  Fixed by
9007           calling remove-specifier with '(x default) as the tag
9008           set and allowing inexact matches.
9009
9010 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9011
9012         * faces.el: Separated face initializations based on
9013           device classes into device type specific (tag set,
9014           instantiator) pairs.
9015
9016 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * wid-edit.el (widget-choice-action): Remember user's explicit
9019         choice.
9020         (widget-choice-value-create): Respect it.
9021         From Richard Stallman <rms@gnu.org>
9022
9023 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9024
9025         * setup-paths.el (paths-construct-info-path): Always append
9026         existing directories from configure-time info path.
9027
9028         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9029         Info-directory-list.
9030
9031         * info.el: Removed Info-default-directory-list which was broken by
9032         design.
9033         Removed bogus initialization of Info-directory-list---startup.el
9034         can do a much better job.
9035         Added autoload of Info-directory-list.
9036
9037         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9038         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9039         be exclusive; now it's merely given precedence, just like in the
9040         old days.
9041
9042 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9043
9044         * find-paths.el (paths-find-architecture-directory): Fix bug with
9045         finding; it used to default too early.
9046
9047 1998-03-25  Martin Buchholz <martin@xemacs.org>
9048
9049         * packages.el (packages-split-path): Fix a bug; it used to fail
9050         for paths that weren't split.
9051
9052 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9053
9054         * finder.el (finder-compile-keywords): trap on errors.
9055
9056 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9057
9058         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9059           fourth argument of t so that only the specs exactly
9060           matching the tag lists are removed.
9061
9062 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9063
9064         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9065
9066 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9067
9068         * minibuf.el (mouse-read-file-name-1): If a default directory was
9069         specified, use it for generating the completions.
9070
9071 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9072
9073         * update-elc.el: Now respects inhibit-package-init and
9074         inhibit-site-lisp.
9075         Now does path construction with loadup-paths.
9076
9077         * startup.el (normal-top-level, startup-setup-paths): Now respects
9078         inhibit-package-init and inhibit-site-lisp.
9079
9080         * packages.el (packages-find-package-path): Extended package path
9081         by version-specific hierarchies.
9082         (packages-find-packages): Now respects inhibit flag and
9083         inhibit-site-lisp.
9084         Moved path setup to loadup-paths.
9085
9086         * make-docfile.el: Now respects inhibit-package-init and
9087         inhibit-site-lisp.
9088         Now does path construction with loadup-paths.
9089
9090         * loadup.el: Now respects inhibit-package-init and
9091         inhibit-site-lisp.
9092
9093         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9094
9095         * loadup-paths.el: New file: setup load-path to encompass
9096         packages.
9097
9098 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9099
9100         * auto-show.el: load-gc renamed to pureload.
9101         * site-load.el: Ditto.
9102         * packages.el (toplevel): Ditto.
9103         * loadup.el (really-early-error-handler): Ditto.
9104         * dumped-lisp.el (preloaded-file-list): Ditto.
9105         * cus-face.el (custom-declare-face): Ditto.
9106
9107 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9108
9109         * <Today>: The Big Path Searching Overhaul.
9110
9111         * find-paths.el: New file: find and assemble paths in the
9112         installation hierarchy.
9113
9114         * setup-paths.el: New file: global layout of paths and directories
9115         within the XEmacs hierarchy.
9116
9117         * packages.el: Replaced everything related to path searching and
9118         startup by code in terms of find-paths.
9119
9120         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9121         the new path searching engine.
9122
9123         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9124         and setup-paths.
9125
9126 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9127
9128         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9129         setup-paths.el.
9130
9131 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9132
9133         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9134         compiles identically in any configuration.
9135         Removed irrelevant commentary.
9136
9137 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9138
9139         * simple.el (set-variable): Allow setting specifiers.
9140
9141 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9142
9143         * lisp.el (forward-sexp): Revert previous change.
9144
9145 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9146
9147         * frame.el (frame-initialize): Use `delete-console' instead of
9148         `delete-device' to delete the stream console to match the usage in
9149         Fkill_emacs.
9150
9151 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9152
9153         * files.el (cdpath-previous): New variable.
9154         (cd): Use it.
9155         From Bob Weiner <weiner@wave.altrasoft.com>
9156
9157 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9158
9159         * keydefs.el: Changed keybindings of forward-char,
9160           backward, scroll-up and scroll-down to point to their
9161           -command counterparts.
9162
9163         * simple.el: New functions: forwarc-char-command,
9164           backwrad-char-command, scroll-up-command,
9165           scroll-down-command which work liek their counterparts
9166           except that they honor the variable
9167           signal-error-on-buffer-boundary.
9168
9169           Definition of signal-error-on-buffer-boundary received
9170           from src/cmds.c.
9171
9172           defvar declaration added for word-across-newline to avoid
9173           byte-compiler warning about the free variable reference.
9174
9175 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9176
9177         * winnt.el: Removed "%t" from the beginning of
9178         modeline-format. From now on, there's no nt-specifics in the modeline.
9179
9180 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9181
9182         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9183         of `when' with `if'.
9184
9185 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9186
9187         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9188         mswindows. Must be reworked along with glyphs.el, or
9189         merged into it, after there is images support.
9190
9191         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9192         'mswindows.
9193
9194 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9195
9196         * faces.el: fix for text cursor initialization.
9197         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9198         From Andy Piper <andyp@parallax.co.uk>
9199
9200 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9201
9202         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9203         if there is an existing package that handles it and warn the user
9204         about that mode.
9205
9206 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9207
9208         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9209         Installation" menu item when Installation-string is not bound.
9210
9211 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9212
9213         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9214         From Jeremiah W. James <jerry@cs.ucsb.edu>
9215
9216 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9217
9218         * msw-faces.el:
9219         * faces.el: Fix face initialization.
9220
9221 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9222
9223         * files.el (backup-enable-predicate): fix breakage introduced
9224         by TMPDIR patch.
9225
9226 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9227
9228         * x-faces.el (x-init-face-from-resources): The
9229           TTY face property retrieval functions don't return
9230           specifiers, so use face-property instead.
9231
9232 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9233
9234         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9235
9236 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9237
9238         * x-menubar.el: Expanded documentation for
9239           option-save-faces.  Changed Options -> Browse Faces
9240           menu entry to invoke customize-face.
9241
9242 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9243
9244         * faces.el: Most face initialization moved out of
9245           init-other-random-faces to the top level so that the
9246           initialization happens before Xemacs is dumped.  Much
9247           of the fascist "face-differs-from-default-p or FROB!"
9248           code has been retired in favor of letting the user do
9249           what they want to do.  Face initialization code changed
9250           to use `default' specifier tag so that the settings can
9251           be overridden later if the user wishes it.
9252
9253 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9254
9255         * about.el (about-hackers): Update contributors list.
9256
9257 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9258
9259         * specifier.el: Define new specifier tag `default'.
9260
9261         * modeline.el: Initialize faces using `default' tag.
9262
9263         * x-faces.el (x-init-face-from-resources): Remove
9264           specifier specs containing the `default' tag before
9265           adding new specs.
9266
9267 1998-03-02  John Jones  <jj@asu.edu>
9268
9269         * package-get.el (package-get-all): fixed arguments on call to
9270         package-admin-add-single-file-package.
9271         * package-get.el (package-get-installedp): fixed to match
9272         advertised behavior.
9273         * package-get.el: added function package-get-update-all which
9274         installs newest versions of all the current packages (if they are
9275         not already installed).
9276
9277 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9278
9279         * files.el (find-file-noselect): Uncommented `truename' binding in
9280         `let*' and use it later to set `buffer-file-truename' iff it's
9281         still nil, as happens for example when finding a compressed
9282         file with "jka-compr".
9283
9284 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9285
9286         * faces.el: in make-face-* type functions do the operation for all
9287         window systems, not just the first one found.
9288
9289         * font.el: call mswindows-list-fonts for mswindows.
9290
9291 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9292
9293         * code-process.el (call-process-region):
9294         * process.el (call-process-region):
9295         * package-get.el (package-get-dir):
9296         * files.el (backup-enable-predicate):
9297         * gnuserv.el (gnuserv-temp-file-regexp):
9298         Use temp-directory in place of `/tmp'.
9299
9300 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9301
9302         * "Fast" dired-in-C enhancements for Windows 95/NT:
9303
9304         * files.el: Added function, `wildcard-to-regexp', from GNU
9305           Emacs.
9306
9307         * files.el (insert-directory): Modified to use special
9308           dired-in-C enhancements if present.
9309
9310 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9311
9312         * code-files.el: make default coding no-conversion.
9313
9314 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9315
9316         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9317         the load-path.
9318
9319         * update-elc.el: Strip directory when testing for files not to
9320         bytecompile.
9321
9322 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9323
9324         * lisp-mode.el: Use recommended form for menus.
9325
9326         * info.el (Info-construct-menu): Use recommended form for menus.
9327
9328         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9329         entry.
9330
9331 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9332
9333         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9334           (get-frame-for-buffer-noselect): Always return frames
9335           in the not-this-window-p cond clause.
9336
9337 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9338
9339         * help.el (describe-installation): New function.
9340
9341         * x-menubar.el (default-menubar): Add describe-installation to
9342         Help menu.
9343
9344         * packages.el (packages-unbytecompiled-lisp): Installation.el
9345         should not be bytecompiled.
9346
9347         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9348         XEmacs.
9349
9350         * x-menubar.el (default-menubar): Use correct guard for VM menu
9351         entry.
9352
9353         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9354         coding.
9355         From Andy Piper <andyp@parallax.co.uk>
9356
9357 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9358
9359         * ldap.el: Do not require ldap-internal at compile time.
9360
9361 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9362
9363         * code-files.el: new file. a virtual copy of mule-files.el
9364         but without charset
9365         dependencies. (toggle-buffer-file-ocding-system) new function for
9366         changing the eol type for the current buffer.
9367
9368         * code-process.el: new file. a copy of
9369         mule-process.el. mule-process.el will disappear when things have
9370         settled.
9371
9372         * coding.el: new file. a virtual copy of mule-files.el but
9373         without charset dependencies. (coding-system-base) new function
9374         for getting the parent coding system of a coding system with eol
9375         type set.
9376
9377         * dumped-lisp.el: add above files for the non-mule case.
9378
9379 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9380
9381         * window-xemacs.el (display-buffer): If no explicit
9382           frame is specified, search for a window that displays
9383           the buffer on the currently selected frame, before
9384           searching other frames.
9385
9386 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9387
9388         * frame.el (get-frame-for-buffer): If not-this-window-p
9389           is non-nil, use window on the selected frame if it is not
9390           also the selected window.  When defaulting, search for
9391           windows on the currently selected fgrame before searching
9392           other frames.
9393
9394 1998-02-25  Didier Verna  <didier@xemacs.org>
9395
9396         * modeline.el (modeline-swap-buffers): originally named
9397         `mouse-release-modeline'. Whether to actually swap the buffers is
9398         decided in `mouse-drag-modeline'.
9399         (mouse-drag-modeline): A button release event is considered a
9400         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9401         stay unchanged.
9402
9403 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9404
9405         * x-menubar.el: Put redo on the menubar.
9406         From Aki Vehtari <Aki.Vehtari@hut.fi>
9407
9408 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9409
9410         * bytecomp.el (displaying-byte-compile-warnings): if
9411         temp-buffer-show-function is set, use it to display current set of
9412         warnings in the "*Compile-Log-Show*" buffer.
9413
9414         * simple.el (display-warning-buffer): if temp-buffer-show-function
9415         is set, use it to display current set of warnings in the
9416         "*Warnings-Show*" buffer.
9417
9418 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9419
9420         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9421         Common Lisp.
9422
9423 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9424
9425         * menubar.el: Allow button descriptors at least 2 long.
9426
9427         * x-menubar.el (default-menubar): Use recommended forms.
9428         (file-menu-filter): Remove.
9429         (edit-menu-filter): Remove.
9430
9431 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9432
9433         * about.el (about-hackers): Updated.
9434
9435 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9436
9437         * help.el (help-max-help-buffers): new variable
9438         (help-register-and-maybe-prune-excess): new function
9439         (help-buffer-name): use help-max-help-buffers.
9440         (with-displaying-help-buffer): use
9441         help-register-and-maybe-prune-excess.
9442
9443         * help.el (help-maybe-pretty-print-value): if the value fits on
9444         one line, let it.
9445
9446 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9447
9448         * (with-displaying-help-buffer): there is no need to kill the buffer
9449         if it exists, because with-output-to-temp-buffer will clear it.
9450         further, killing the buffer violates the rule that
9451         temp-buffer-show-function, if set, has the full responsibility of
9452         showing the temp buffer.  killing the buffer fucks with the window
9453         configuration, hosing temp-buffer-show-function.
9454
9455
9456 1998-02-23  Didier Verna  <didier@xemacs.org>
9457
9458         * modeline.el (mouse-drag-modeline):
9459         - Always scroll the modeline that was originally clicked on.
9460         - Use x pixels instead of x characters (which doesn't work anyway)
9461         as horizontal reference for modeline dragging. This allows us to
9462         keep on dragging the modeline even if the motion event occurs in
9463         another window.
9464
9465 1998-02-23  Didier Verna  <didier@xemacs.org>
9466
9467         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9468         glyph on the modeline to indicate that dragging the mouse has an
9469         effect both horizontally and vertically.
9470
9471 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9472
9473         * about.el (about-xemacs): Get rid of redundant visible version
9474         number.
9475
9476 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9477
9478         * about.el (about-hackers): Update credits.
9479
9480 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9481
9482         * prim/register.el (view-register): Show register type file-query.
9483
9484 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9485
9486         * mode-motion.el (mode-motion-highlight-internal):
9487           save-excursion inside save-window-exucrsion form to
9488           hide buffer point changes from save-window-excursion.
9489           Prevents display flickering when the mouse pointer
9490           moves.
9491
9492 1998-02-17  Didier Verna  <didier@xemacs.org>
9493
9494         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9495         function to handle correctly the case of a toolbar one side of the
9496         window: scrolling will not necessarily happen.
9497
9498 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9499
9500         * files.el (after-find-file): Restore missing argument
9501           to format that provides filename for "... consider M-x
9502           recover-file" message.  Also call `message' with "%s"
9503           as the first arg instead of an arbitrary string.
9504
9505 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9506
9507         * about.el (about-hackers): Various additions.
9508
9509 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9510
9511         * autoload.el (generate-file-autoloads-1): Don't force an extra
9512         line out when copying on-the-same line autoloads.
9513
9514         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9515         is installed.
9516
9517 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9518
9519         * x11/x-win-xfree86.el (x-win-init-xfree86):
9520         * x11/x-win-sun.el (x-win-init-sun):
9521         * x11/x-init.el (x-initialize-compose):
9522         * prim/simple.el:
9523         (backward-or-forward-kill-sexp):
9524         (backward-or-forward-kill-sentence):
9525         (backward-or-forward-kill-word):
9526         (backward-or-forward-delete-char):
9527         * prim/isearch-mode.el (isearch-help-or-delete-char):
9528         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9529         x-keysym-on-keyboard-p to detect backspace.
9530         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9531         Clean up symbols used with dead keys, checking Linux and solaris
9532         keysyms.
9533         Simplify x-win-*.el using above methods.
9534         Change documentation for x-keysym-*-p functions.
9535
9536 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9537
9538         * about.el (about-hackers): Restore entries for Michael Sperber and
9539         Vinnie Shelton.
9540         From Vinnie Shelton <acs@acm.org>
9541
9542 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9543
9544         * simple.el (count-words-region): Ditto.
9545
9546 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * simple.el (count-words-buffer): Document.  Don't print anything
9549         if non-interactive.
9550
9551 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9552
9553         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9554         multiple files in InfoDock.
9555
9556 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9557
9558         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9559         from version.el in InfoDock.
9560
9561         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9562         specially.
9563
9564 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9565
9566         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9567         variable name in docstring.
9568
9569 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9570
9571         * menubar.h: Include "gui.h".
9572
9573 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9574
9575         * site-load.el: Fix documentation.
9576
9577 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9578
9579         * package-get-base.el (package-get-base): Updated.
9580
9581         * keymap.el: PC-ize.
9582
9583 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9584
9585         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9586         from' on a fresh line.
9587
9588 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9591         object.
9592
9593 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9594
9595         * undo-stack.el: PC-ize.
9596
9597         * cmdloop.el: PC-ize.
9598
9599 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9600
9601         * bytecomp-runtime.el: PC-ize.
9602
9603         * byte-optimize.el: Prolog fixup.  PC-ize.
9604
9605         * cus-dep.el: Spelling fix.
9606
9607         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9608         entries follow).
9609
9610 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9611
9612         * text-mode.el (text-mode-hook-identify): New function,
9613         put on text-mode-hook.  Set text-mode-variant here.
9614         (text-mode): Don't set it here.
9615
9616 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9617
9618         * text-mode.el (text-mode-hook): New defvar.
9619         (text-mode-variant): New variable.
9620         (text-mode): Set that variable locally.
9621         (toggle-text-mode-auto-fill): New command.
9622
9623 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9624
9625         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9626
9627 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9628
9629         * text-mode.el (paragraph-indent-text-mode):
9630         Renamed from spaced-text-mode.
9631         (text-mode-map): Bind TAB to indent-relative.
9632         (indented-text-mode-map): Variable deleted.
9633         (indented-text-mode): Now an alias for text-mode.
9634
9635 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9636
9637         * loadup.el: test-atoms debugging stuffs removed.
9638
9639 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9640
9641         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9642
9643 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9644
9645         * help.el (describe-beta): Made it use `locate-data-file'.
9646         (describe-distribution): Ditto.
9647         (describe-copying): Ditto.
9648         (describe-project): Ditto.
9649         (view-emacs-news): Ditto.
9650
9651         * help-nomule.el (help-with-tutorial): Made it use
9652         `locate-data-file' to find tutorial.
9653
9654 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9655
9656         * about.el: Corrected my email address.
9657
9658         * mouse.el: Added 'mouse-mswindows-drop' similar to
9659         'mouse-offix-drop'.
9660
9661 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9662
9663         * loadup.el (running-xemacs): Spelling fix.
9664
9665 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9666
9667         * packages.el (packages-find-packages-1): Don't allow a backwards
9668         compatible lisp tree to overwrite `preloaded-file-list'.
9669
9670 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9671
9672         * loadup.el: Don't delete "xemacs" prior to dumping.
9673
9674 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9675
9676         * package-info.el (pi-last-mod-date): New function.
9677         (pi-author-version): New function.
9678         (batch-update-package-info): Use them.
9679
9680 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9681
9682         * frame.el (get-frame-for-buffer-default-to-current): Create.
9683         (get-frame-for-buffer-noselect): Allow user to use current frame
9684         with `get-frame-for-buffer-default-to-current'.
9685
9686 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9687
9688         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9689         (byte-compile-output-docform): Ditto.
9690         (byte-compile-compiled-obj-to-list): Ditto.
9691
9692 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9693
9694         * startup.el (command-line-1): Removed code that ran
9695           buffer-menu.
9696
9697 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9698
9699         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9700
9701 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9702
9703         * frame.el (suspend-emacs-or-iconify-frame): Check using
9704         `device-on-window-system-p' instead of explicitly checking for X,
9705         so that the same logic works for MS Windows.
9706         (suspend-or-iconify-emacs): Ditto.
9707
9708 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * about.el (about-maintainer-info): Andy Piper is back.
9711         (xemacs-hackers): Updated Andy Piper's email address.
9712         (about-hackers): Added Jonathan Harris.
9713         (about-hackers): Updated Tibor Polgar's email address.
9714
9715 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9716
9717         * about.el: Add xemacs.org email manager.
9718
9719         * package-get-base.el (package-get-base): Updated with most recent
9720         package updates.
9721
9722 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9723
9724         * help.el (function-arglist): Use `indirect-function' instead of
9725         `symbol-function' so that aliases are treated correctly.
9726
9727 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9728
9729         * help.el (help-map): Add f1 binding to `help-for-help'.
9730         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9731         (describe-key-briefly): Use `princ' "%s" to print object.
9732         (with-displaying-help-buffer): Kill buffer if it exists, again.
9733         (describe-key): Use `princ' "%s" to print object.
9734         (describe-function-1): Use `princ' "%s" to print object.
9735         Commented out alias lines removed.
9736         (help-pretty-print-limit): New variable to control pretty-printing
9737         of variable values.
9738         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9739         `help-pretty-print-value' again.  Only print-print when OBJECT is
9740         list of length less than `help-pretty-print-limit'.
9741         (describe-variable): Use `help-maybe-pretty-print-value' again.
9742
9743 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9744
9745         * simple.el (blink-matching-open): Remove C++ kludge.
9746         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9747
9748 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9749
9750         * info.el (Info-default-directory-list): Made the documentation
9751         more explanitory.
9752
9753 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9754
9755         * lisp/packages.el:
9756         * lisp/package-admin.el:
9757         * lisp/build-report.el:
9758         Fix typos.
9759
9760 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9761
9762         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9763         warnings in Java buffers without final newline and editing the
9764         last line.
9765
9766 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9767
9768         * packages.el (packages-find-packages-1): Don't allow a backwards
9769         compatible lisp tree to overwrite `preloaded-file-list'.
9770         Suggested by Colin Rafferty  <colin@xemacs.org>
9771
9772         * mouse.el (mouse-offix-drop): Set undo-boundary.
9773         From Oliver Graf <ograf@fga.de>
9774
9775 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9776
9777         * loadup.el (load-gc): rewrite as defun.
9778         Print something sensical if a required dump-time file isn't found.
9779
9780 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9781
9782         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9783         bug strikes a menudescriptor.
9784
9785         * package-get-base.el (package-get-base): Updated.
9786
9787         * package-info.el (batch-update-package-info): Derive REQUIRES
9788         from the Makefile.
9789
9790 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9791
9792         * files.el (save-some-buffers): Don't play games with deleting
9793         other windows if we are in the minibuffer window.
9794
9795 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9796
9797         * modeline.el (modeline-minor-mode-menu): Add support for :active
9798         (add-minor-mode): Document :active property to TOGGLE.
9799
9800 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9801
9802         * modeline.el (modeline-minor-mode-menu): Add support for an
9803         `:included' predicate in the `toggle-sym' plist.
9804         (add-minor-mode): Document the :included property, format
9805         docstring some more.
9806         (modeline-minor-mode-menu): Documentation string added.
9807
9808 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9809
9810         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9811         labels from the symbol-names by thwacking off the overly redundant
9812         and overused "mode", parenthesizing "minor", and capitalizing the
9813         resultant strings.  Also shortened the menu's title by eliminating
9814         the redundant buffer name.
9815         (add-minor-mode): Beautified the docstring, added mention of the
9816         `:menu-tag' property of TOGGLE.
9817         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9818         `toggle-sym' to beatify the mode-life menus.
9819         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9820         `auto-fill-function'.
9821
9822 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9823
9824         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9825         menus to :style 'toggle.
9826
9827 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9828
9829         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9830
9831 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9832
9833         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9834         only recognize first hyperlink.
9835         (hyper-apropos-highlightify): Deletia, this is already done by
9836         `hyper-apropos-insert-face'.
9837         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9838
9839 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9840
9841         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9842         mail.
9843         (toolbar-mail-reader): Add support for `send'.
9844         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9845
9846 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9847
9848         * info.el (Info-emacs-info-file-name): Add defvar for
9849         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9850         will function properly.
9851
9852 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9853
9854         * simple.el: make the backwards delete function called by
9855         `backward-or-forward-delete-char' user configurable.
9856
9857 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9858
9859         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9860         compiled function got loaded from.
9861
9862 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9863
9864         * term/apollo.el: Synched up with InfoDock 3.6.2.
9865
9866 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9867
9868         * startup.el (load-init-file): Load autoloads earlier.
9869         (startup-splash-frame): Handle InfoDock logo.
9870
9871         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9872         InfoDock.
9873         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9874
9875         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9876         doesn't have this function.
9877
9878         * packages.el (locate-data-file): Fix to call `locate-file'.
9879
9880 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9881
9882         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9883         version of version.el.
9884         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9885
9886         * x-menubar.el (default-menubar): Guard reference to
9887         `gnuserv-frame'.
9888         (default-menubar): Guard references to `font-lock-mode'.
9889         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9890         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9891
9892         * make-docfile.el: Don't snarf doc strings from autoloads.
9893
9894         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9895         loading auto-autoloads files.
9896
9897         * loaddefs.el: Disable dumping autoloads.
9898
9899 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9900
9901         * lisp-mnt.el: Synch to Emacs 20.2.
9902
9903         * help.el: Remove manual autoload of `finder-by-keyword'.
9904
9905         * finder.el (finder-by-keyword): Autoload.
9906
9907         * help.el: Conditionalize hyperbole setup.
9908
9909 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9910
9911         * packages.el (package-require): Update to reflect new data format.
9912
9913 1998-01-02  Didier Verna  <didier@xemacs.org>
9914
9915         * x-menubar.el (default-menubar): make the tutorials available
9916         through the menubar. (Plus some compilation warnings cleanup).
9917
9918 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9919
9920         * check-features.el: New file.  Perform sanity check after build.
9921
9922         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9923         files to tooltalk package.
9924         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9925         package.
9926
9927         * package-admin.el (package-admin-xemacs): Use better default for
9928         location of XEmacs binary.
9929
9930 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9931
9932         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9933         tag with sexp and add value tag with value `t'.
9934
9935 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9936
9937         * package-get.el: Changes to work with real data.
9938         From Pete Ware <ware@cis.ohio-state.edu>
9939
9940         * packages.el (packages-reload-autoloads): Guard load for the time
9941         being.
9942
9943         * update-elc.el ("packages.el"): Force loading packages.el instead
9944         of possibly out-of-date packges.elc.
9945         * make-docfile.el ("packages.el"): Ditto.
9946
9947 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9948
9949         * build-report.el (build-report-delete-regexp): Added a rule for
9950         the main tarball shadowing anything past it.
9951
9952 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9953
9954         * packages.el (package-provide): Delete a previous provide.
9955
9956         * package-info.el: New file.
9957
9958         * package-get.el: New file.
9959         From Pete Ware <ware@cis.ohio-state.edu>
9960         (package-get): Fix md5 computation to work with Mule.
9961
9962 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9963
9964         * simple.el (log-message-*): Quote symbols in docstrings properly.
9965
9966 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9967
9968         * packages.el (packages-new-autoloads): Ignore symbolic links.
9969
9970         * cus-face.el (face-custom-attributes-get): Fix typo.
9971         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9972
9973 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9974
9975         * startup.el (load-init-file): Reload new or changed autoloads
9976         unless inhibited.  Reload modified dumped lisp (stubbed).
9977
9978         * packages.el (packages-new-autoloads): New function.
9979         (packages-reload-autoloads): New function.
9980         (packages-reload-dumped-lisp): New (stub) function.
9981
9982         * loadup.el: Inhibit reloading dumped files when running temacs.
9983
9984         * loadhist.el (file-provides): Extend to handle variant
9985         extensions.
9986
9987         * replace.el (query-replace): Fix typo.
9988
9989 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9990
9991         * make-docfile.el: list-autoloads-path has been renamed.
9992         * update-elc.el: list-autoloads has been renamed.
9993
9994         * packages.el (packages-list-autoloads): Renamed.
9995         (packages-list-autoloads-path): Ditto.
9996
9997 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9998
9999         * packages.el (packages-find-packages-1): Made it signal a warning
10000         for an error in an auto-autoload.el file.
10001
10002 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10003
10004         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10005         tag with const.
10006         From Aki Vehtari <Aki.Vehtari@hut.fi>
10007
10008         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10009
10010         * loadhist.el (unload-feature): Remove autoload.
10011
10012 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10013
10014         * loadhist.el: Unpackaged.
10015
10016         * help.el (describe-symbol-find-file): Rename
10017         `describe-function-find-file' and make old name obsolete.
10018         (describe-function-1): Use it.
10019         (describe-function-1): Guard reference to
10020         `compiled-function-annotation'.
10021
10022 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10023
10024         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10025         argument.
10026         (help-mode-quit): New optional arg to control whether it kills or
10027         buries.  Tidied up.
10028         (with-displaying-help-buffer): Don't kill buffer initially, even
10029         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10030         (help-pretty-print-value): Rename back from
10031         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10032         use it, otherwise use dumped `cl-prettyprint'.
10033         (describe-variable): Use `help-pretty-print-value' again.
10034         (find-func): Removed reference to "find-func" at end.
10035
10036 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10037
10038         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10039           GUI XEmacs. Rename? x-menubar is rather window system
10040           independant, except for a couple of items.
10041
10042 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10043
10044         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10045         entries as they will no longer be distributed with XEmacs.
10046
10047         * format.el (format-alist): Fix image/tiff regexps.
10048         From P. E. Jareth Hein <jareth@camelot-soft.com>
10049
10050         * help.el (help-maybe-pretty-print-value): Rename.
10051         (describe-variable): Use it.
10052         (describe-variable): Add trailing linefeed.
10053
10054 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10055
10056         * help.el (describe-function-1): Don't output anything for
10057           arglist of autoload functions.
10058
10059 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10060
10061         * help.el (describe-function-1): Don't output anything for
10062           arglist of autoload functions.
10063
10064 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10065
10066         * help.el (help-mode-map): New bindings for `help-mode-bury',
10067         `describe-function-at-point', `describe-variable-at-point',
10068         `Info-elisp-ref', `customize-variable', `help-next-section' and
10069         `help-prev-section'.
10070         (help-next-section): New function.
10071         (help-prev-section): New function.
10072         (help-mode-quit): Changed to kill the help buffer.
10073         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10074         correctly.
10075         (help-buffer-name): New function to generate the name of help
10076         buffers.
10077         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10078         argument giving the name of the help buffer.
10079         (describe-key): Use `with-displaying-help-buffer' with name.
10080         (describe-mode): Ditto.
10081         (describe-bindings): Ditto.
10082         (describe-prefix-bindings): Ditto.
10083         (view-lossage): Ditto.
10084         (with-syntax-table): New macro.
10085         (function-called-at-point): Use `ignore-errors' and
10086         `with-syntax-table'.
10087         (function-at-point): Ditto.
10088         (describe-function): Use `with-displaying-help-buffer' with name.
10089         (function-arglist): Extracted from `describe-function-1'.  Returns
10090         function's arglist as string.
10091         (function-documentation): Extracted from `describe-function-1'.
10092         Returns function's docstring.
10093         (describe-function-1): Remove all the "stream" garbage, including
10094         the stream argument.  Use `function-arglist' and
10095         `function-documentation'.
10096         (describe-function-arglist): Just use `function-arglist'.
10097         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10098         (help-pretty-print-value): New function to help with
10099         pretty-printing variable values.  Knows about `#<...>'.  Needs
10100         `pp-internal'.
10101         (describe-variable): Use `with-displaying-help-buffer' with name.
10102         Formatting improved.  Display file where variable is defined, if
10103         known.  Use `help-pretty-print-value'.
10104         (describe-syntax): Use `with-displaying-help-buffer' with name.
10105         (list-processes): Remove "stream" garbage.
10106
10107 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10108
10109         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10110         call a dumped routine instead.
10111
10112         * x-win-xfree86.el: Wrap file in defun.
10113         * x-win-sun.el: Ditto.
10114
10115 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10116
10117         * help.el (view-emacs-news): Remove usage of outl-mouse which
10118         advises functions and does other evil things.
10119
10120 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10121
10122         * format.el (format-alist): Add `image/tiff'.
10123         From P. E. Jareth Hein <jareth@camelot-soft.com>
10124
10125 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10126
10127         * about.el (about-hackers): More names added.
10128
10129         * make-docfile.el: Remove superfluous package path search.
10130
10131         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10132
10133 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10134
10135         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10136         ignored shadows.
10137
10138 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10139
10140         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10141         get trailing slashes when added to the load-path.
10142
10143         * x-init.el (init-x-win): Locate where XEmacs X localization files
10144         are.
10145
10146 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10147
10148         * x-faces.el: Added support for foregroundToolBarColor
10149           to xpm-color-symbols.
10150
10151 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10152
10153         * etags.el (tags-remove-duplicates): Removed.
10154         (buffer-tag-table-list): Use `delete-duplicates'.
10155
10156         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10157         correctly.
10158         (get*): Defalias to `get'.
10159
10160         * cl.el (eql): Compare integers with `eq'.
10161         (cl-map-extents): Check for `map-extents' first.
10162
10163 1997-12-17  Didier Verna  <didier@xemacs.org>
10164
10165         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10166         added the 'numero', 'copyright' and 'trademark' symbols.
10167
10168         * leim/quail/latin-post.el ("french-postfix"): see above.
10169
10170 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10171
10172         * widget.el (define-widget): Check the arguments.
10173
10174         * cus-edit.el (customize-face): Use `check-argument-type'.
10175         (custom-variable-value-create): Use `signal' to signal error.
10176         (custom-variable-reset-saved): Ditto.
10177         (custom-variable-reset-standard): Ditto.
10178         (custom-face-reset-saved): Ditto.
10179
10180         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10181         (widget-default-format-handler): Ditto.
10182         (widget-checklist-add-item): Ditto.
10183         (widget-radio-add-item): Ditto.
10184         (widget-editable-list-entry-create): Ditto.
10185         (widget-sexp-prompt-value): Ditto.
10186
10187         * custom.el (custom-declare-variable): Signal errors better.
10188         (custom-handle-keyword): Ditto.
10189         (custom-declare-group): Ditto.
10190
10191         * window-xemacs.el (windows): Ditto.
10192
10193         * menubar.el (menu): Ditto.
10194
10195         * keydefs.el (keyboard): Ditto.
10196
10197         * minibuf.el (minibuffer): Ditto.
10198
10199         * process.el (execute): Ditto.
10200
10201         * fill.el (fill): Ditto.
10202
10203         * modeline.el (modeline): Ditto.
10204
10205         * help.el (help): Ditto.
10206
10207         * faces.el (faces): Ditto.
10208
10209         * files.el (files): Ditto.
10210
10211         * x-init.el (x): Ditto.
10212
10213         * lisp-mode.el (lisp): Ditto.
10214
10215         * process.el (processes): Ditto.
10216
10217         * mouse.el (mouse): Ditto.
10218
10219         * abbrev.el (abbrev): Moved from cus-edit.
10220
10221         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10222         as variable declaration.
10223
10224 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10225
10226         * menubar.el (find-menu-item): Use `check-argument-type'.
10227         (find-menu-item): Cosmetic changes.
10228
10229 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10230
10231         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10232
10233 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10234
10235         * startup.el (set-default-load-path): Only search package-path
10236         when not running temacs.
10237
10238         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10239         files.
10240
10241         * loadup.el: Correct commentary.  Reformatting.
10242         (really-early-error-handler): Use absolute path to the
10243         first dumped-lisp.el file.
10244         (really-early-error-handler): Print full path name of
10245         each dumped lisp file (inherited from InfoDock).
10246
10247         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10248         dumped-lisp.el files.
10249
10250         * make-docfile.el (preloaded-file-list): Reorder when the
10251         package-path is searched.
10252         * update-elc.el: Ditto.
10253
10254         * lisp-mode.el (call-with-condition-handler): Treat the same as
10255         `condition-case' for indentation.
10256
10257         * about.el (about-xemacs): Update release date.
10258
10259 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10260
10261         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10262         anywhere but at the last clause.
10263         (ecase): Disallow `t' and `otherwise'.
10264
10265 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10266
10267         * cus-edit.el (custom-buffer-create-buttons): New function
10268         from stuff moved out of `custom-buffer-create-internal'.
10269         (custom-novice): New variable.  Default t.
10270         (custom-display-global-buttons): Ditto.  Default `top'.
10271         (custom-buffer-create-internal): Only display help if
10272         `custom-novice' is non-nil.  Display global buttons according to
10273         `custom-display-global-buttons'.
10274
10275 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10276
10277         * menubar.el (find-menu-item): Use `check-argument-type'.
10278         (find-menu-item): Cosmetic changes.
10279
10280 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10281
10282         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10283         look.
10284
10285 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10286
10287         * format.el (format-deannotate-region):  Bug fix.
10288         Deannotating a region containing unknown tags would fail
10289         (causing decoding of text/enriched to fail at user level)
10290
10291 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10292
10293         * minibuf.el (read-directory-name): Support sixth
10294           arg, HISTORY, as already documented.
10295
10296 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10297
10298         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10299         to `ecase'.
10300
10301 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10302
10303         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10304         skk-activate.
10305
10306 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10307
10308         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.