XEmacs 21.2.46 "Urania".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-03-21  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.46 "Urania" is released.
4
5 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * menubar-items.el (default-menubar): Update sample.emacs to
8         sample.init.el and adjust accelerators.
9
10 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
11
12         * build-report.el (build-report): Improve docstring.
13
14 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
15
16         * ChangeLog: Log GTK merge.
17
18         * gutter-items.el:
19         * mwheel.el:
20         * sound.el:
21         * startup.el:
22         Revert gratuitous whitespace changes.
23
24 2001-03-07  Ben Wing  <ben@xemacs.org>
25
26         * help.el:
27         * help.el (key-or-menu-binding):
28         * help.el (Help-find-file): New.
29         * help.el (describe-beta):
30         * help.el (describe-copying):
31         * help.el (describe-project):
32         * help.el (view-emacs-news):
33         * help.el (view-sample-init-el): New.
34         * help.el (Help-princ-face): New.
35         * help.el (Help-prin1-face): New.
36         * help.el (help-symbol-function-context-menu):
37         * help.el (help-symbol-variable-context-menu):
38         * help.el (help-symbol-function-and-variable-context-menu):
39         * help.el (frob-help-extents):
40         * help.el (describe-function-1):
41         * help.el (describe-variable):
42
43         Add coloring in Help buffers, correspondent with hyperlinks.
44         View files in view-mode rather than Fundamental.
45         Remove separators from context menus -- now handled in generic code.
46         Add `Find Tag' to context menu.
47         
48         * menubar.el (popup-mode-menu):
49
50         Rewrite code that outputs the popup menu to (a) put more specific
51         entries first, (b) be more robust, (c) output the proper context
52         menu separators automatically (the context menu functionality is
53         new and currently used only by Help).
54
55 2001-03-10  William M. Perry  <wmperry@aventail.com>
56
57         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
58         this function when converting from the 21.1 GTK branch.  Now
59         supports file, password, question, and color built-in dialogs.
60
61 2001-03-06  Ben Wing  <ben@xemacs.org>
62
63         * keydefs.el:
64         * keydefs.el (global-map):
65         Add commented-out change of M-k (for 21.5).
66         
67         * menubar-items.el (default-menubar):
68         Fix items to control kill-line behavior; add items for
69         shifted motion.
70         
71         * simple.el:
72         * simple.el (kill-whole-line):
73         * simple.el (historical-kill-line): Removed.
74         * simple.el (kill-line): Removed.
75         * simple.el (kill-entire-line): New.
76         * simple.el (kill-line-1): New.
77         * simple.el (backward-kill-line):
78         Undo kill-whole-line == always changes.  Add new function
79         kill-entire-line to unconditionally delete the current line.
80         Add comments describing the lamentable state of affairs of
81         the kill-line functions and variables.
82
83 2001-03-02  Ben Wing  <ben@xemacs.org>
84
85         * simple.el:
86         * simple.el (beginning-of-buffer):
87         * simple.el (end-of-buffer):
88         * simple.el (mark-ring-unrecorded-commands):
89         * simple.el (signal-error-on-buffer-boundary):
90         * simple.el (shifted-motion-keys-select-region):
91         * simple.el (unshifted-motion-keys-deselect-region):
92         * simple.el (motion-keys-for-shifted-motion): New.
93         * simple.el (handle-pre-motion-command):
94         * simple.el (handle-post-motion-command):
95         * simple.el (forward-char-command):
96         * simple.el (backward-char-command):
97         * simple.el (scroll-up-command):
98         * simple.el (scroll-down-command):
99         * simple.el (next-line):
100         * simple.el (previous-line):
101         * simple.el (backward-block-of-lines):
102         * simple.el (forward-block-of-lines):
103         * simple.el (backward-word):
104         * simple.el (mark-word):
105
106         Augment documentation of the most common motion commands to make
107         note of the shifted-motion support.  Improve the support to (a)
108         properly document how it works and why it's done in the fashion it
109         is, and (b) allow the keystrokes that trigger it to be customized.
110
111         Correct error in the customize specification of
112         mark-ring-unrecorded-commands.
113
114 2001-03-02  Ben Wing  <ben@xemacs.org>
115
116         * font-lock.el:
117         * font-lock.el (font-lock-pending-extent-table): Removed.
118         * font-lock.el (font-lock-pending-buffer-table): New.
119         * font-lock.el (font-lock-pre-idle-hook):
120         * font-lock.el (font-lock-after-change-function):
121         * font-lock.el (font-lock-fontify-pending-extents):
122         * font-lock.el (font-lock-lisp-like):
123
124         Fix handling of pending extents to avoid excessive slowness (N^2
125         behavior) when making lots of buffer changes between redisplays,
126         such as when saving the Options.
127
128 2001-03-09  William M. Perry  <wmperry@aventail.com>
129
130         * device.el:
131         * dragdrop.el:
132         * dumped-lisp.el:
133         * faces.el:
134         * frame.el:
135         * gnuserv.el:
136         * loadup.el:
137         * menubar-items.el:
138         * minibuf.el:
139         The Great GTK Merge.
140
141         * ChangeLog.GTK:
142         * dialog-gtk.el:
143         * gdk.el:
144         * generic-widgets.el:
145         * glade.el:
146         * gnome-widgets.el:
147         * gnome.el:
148         * gtk-compose.el:
149         * gtk-extra.el:
150         * gtk-faces.el:
151         * gtk-ffi.el:
152         * gtk-file-dialog.el:
153         * gtk-font-menu.el:
154         * gtk-glyphs.el:
155         * gtk-init.el:
156         * gtk-iso8859-1.el:
157         * gtk-marshal.el:
158         * gtk-mouse.el:
159         * gtk-package.el:
160         * gtk-password-dialog.el:
161         * gtk-select.el:
162         * gtk-widget-accessors.el:
163         * gtk-widgets.el:
164         * gtk.el:
165         widgets-gtk.el:
166         The Great GTK Merge: new files.
167
168 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
169
170         * generic-widgets.el: Don't require gtk (a built-in feature) at
171         top level.  Don't execute the last sexp unless (featurep 'gtk).
172
173 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
174
175         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
176
177 2001-02-23  Martin Buchholz <martin@xemacs.org>
178
179         * XEmacs 21.2.45 "Thelxepeia" is released.
180
181 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
182  
183         * about.el (xemacs-hackers): update my entry. 
184         * about.el (about-maintainer-info): ditto. 
185         * about.el (about-hackers): ditto. 
186
187 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
188
189         * about.el (about-maintainer-info): More vanity info about
190         yours truly.
191
192 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
193
194         * build-report.el (build-report-destination): xemacs-build-reports
195         has moved to SourceForge, where mailing list name length is
196         restricted, hence the name change to
197         xemacs-buildreports@xemacs.org.
198         * build-report.el (build-report-keep-regexp): Update default.
199         * build-report.el (build-report-delete-regexp): Ditto.
200         * build-report.el (build-report-make-output-files): Ditto.
201
202 2001-02-19  Craig Lanning  <lanning@scra.org>
203
204         * lisp-mode.el: Add indentation specifications for following
205         Common Lisp forms: handler-case, handler-bind, with-slots,
206         with-open-file, with-open-stream, print-unreadable-object.
207
208 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
209
210         * font-lock.el (font-lock-set-defaults-1):
211         Move initialization of `font-lock-cache-position' so that it's set
212         even if font-lock-keywords is already defined.
213
214 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
215
216         * autoload.el (generate-file-autoloads-1):
217         Use `emacs-lisp-mode-syntax-table' instead of
218         `lisp-mode-syntax-table'.
219         * lisp-mode.el (lisp-mode-syntax-table):
220         Get rid of old checks for `parse-partial-sexp' version.
221         Make `|' (pipe) string delimiter instead of punctuation.
222
223 2001-02-16  Martin Buchholz  <martin@xemacs.org>
224
225         * window.el (save-selected-window):
226         Use gensym for better macro hygiene.
227
228 2001-02-06  Mike Sperber <mike@xemacs.org>
229
230         * dump-paths.el:
231         * startup.el (startup-setup-paths): Set and use
232         `mule-lisp-directory'.
233         (startup-setup-paths-warning): Ditto.
234
235         * setup-paths.el (paths-find-mule-lisp-directory): Added.
236         (paths-construct-load-path): Consider `mule-lisp-directory'.
237
238 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
239
240         * font-lock.el: Syntax table improvements used.  A few random
241         changes are not specified below.
242         (font-lock-fontify-string-delimiters):
243         (font-lock-syntactic-keywords):
244         (font-lock-cache-state nil):
245         (font-lock-cache-position):
246         New variables.
247         (font-lock-set-syntax):
248         (font-lock-apply-syntactic-highlight):
249         (font-lock-fontify-syntactic-anchored-keywords):
250         (font-lock-fontify-syntactic-keywords-region):
251         (font-lock-eval-keywords):
252         New functions.
253         (font-lock-remove-face):
254         (font-lock-fontify-syntactically-region):
255         Use syntax properties.
256
257 2001-02-08  Martin Buchholz <martin@xemacs.org>
258
259         * XEmacs 21.2.44 "Thalia" is released.
260
261 2001-01-16  Mike Sperber <mike@xemacs.org>
262
263         * startup.el (normal-top-level): Work even if no installation root
264         is found.
265
266 2001-01-30  Andy Piper  <andy@xemacs.org>
267
268         * gutter-items.el (progress-abort-glyph): remove instantiator.
269         (set-progress-abort-instantiator): new function.
270         (abort-progress-feedback): use it.
271
272         * gutter.el (set-gutter-dirty-p): new function.
273
274 2001-01-30  Didier Verna  <didier@xemacs.org>
275
276         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
277
278 2001-01-24  Didier Verna  <didier@xemacs.org>
279
280         * sound.el (sound-extension-list): give a better default value.
281         * sound.el (load-sound-file): improve the doc string, also find
282         files given by absolute names, pass a real extension list to
283         `locate-file'.
284
285 2001-01-26  Martin Buchholz <martin@xemacs.org>
286
287         * XEmacs 21.2.43 "Terspichore" is released.
288
289 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
290
291         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
292         messages from gnuserv.
293
294 2001-01-20  Martin Buchholz <martin@xemacs.org>
295
296         * XEmacs 21.2.42 "Poseidon" is released.
297
298 2001-01-12  Andy Piper  <andy@xemacs.org>
299
300         * package-get.el (package-get-custom): call
301         package-net-update-installed-db.
302
303         * package-ui.el (pui-install-selected-packages): call
304         package-net-update-installed-db.
305
306         * package-net.el (package-net-update-installed-db): use
307         packages-package-list so that we reflect reality.
308
309         * packages.el (packages-package-list): Make docstring reflect
310         reality.
311
312         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
313
314         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
315         isn't installed.
316
317 2001-01-17  Andy Piper  <andy@xemacs.org>
318
319         * wid-edit.el (widget-activation-glyph-mapper): activate or
320         deactivate native widgets.
321         (widget-glyph-insert-glyph): record instantiator.
322         (widget-push-button-value-create): use it.
323
324         * gui.el (gui-button-action): new function. Make button's domain
325         buffer current when calling.
326         (make-gui-button): update to use gui-button-action.
327
328 2001-01-16  Didier Verna  <didier@xemacs.org>
329
330         * menubar-items.el (default-menubar): add an entry for modeline
331         horizontal scrolling in Options -> Display.
332
333 2001-01-17  Steve Youngs  <youngs@xemacs.org>
334
335         * package-get.el (package-get-require-signed-base): Set to nil
336         by default.
337
338 2001-01-17  Martin Buchholz <martin@xemacs.org>
339
340         * XEmacs 21.2.41 "Polyhymnia" is released.
341
342 2001-01-16  Mike Sperber <mike@xemacs.org>
343
344         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
345         catch lisp/mule/.
346
347 2001-01-14  Mike Sperber <mike@xemacs.org>
348
349         * startup.el (maybe-create-compatibility-dot-emacs):
350         (maybe-unmigrate-user-init-file):
351         (unmigrate-user-init-file): Created.
352         (maybe-migrate-user-init-file): Offer creation of compatibility
353         .emacs.
354         Some doc fixes wrt init file location.
355
356 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
357
358         * faces.el (face-frob-from-locale-first): new variable.
359         (frob-face-font-2): Honor tags arg while trying to use
360         standard-face-mapping.  When face-frob-from-locale-first is set,
361         first try to set face inheriting from frobbed-face.
362
363 2001-01-15  Didier Verna  <didier@xemacs.org>
364
365         * about.el (xemacs-hackers): update my entry.
366         * about.el (about-url-alist): ditto.
367         * about.el (about-maintainer-info): ditto.
368         * about.el (about-hackers): ditto.
369
370 2001-01-15  Martin Buchholz  <martin@xemacs.org>
371
372         The byte compiler has been badly broken for a year,
373         by the patch of 1999-12-06.
374         * byte-optimize.el (byte-optimize-form-code-walker):
375         Bug was: the byte compiler was making this erroneous optimization:
376         (progn (or (foo)) (bar)) ==> (bar)
377
378 2000-11-20  Mike Sperber <mike@xemacs.org>
379
380         * setup-paths.el (paths-core-load-path-depth): Split
381         `paths-load-path-depth' in two for site and core lisp.  Don't
382         recurse into core.
383         * setup-paths.el (paths-construct-load-path): Use.
384
385 2001-01-10  Andy Piper  <andy@xemacs.org>
386
387         * package-net.el (package-net-cygwin32-binary-size): new variable
388         (package-net-win32-binary-size): ditto.  add much needed
389         commentary.
390
391         * gutter-items.el (buffers-tab-items): correct off-by-one error
392         for buffers-tab-max-size.
393
394 2001-01-08  Martin Buchholz <martin@xemacs.org>
395
396         * XEmacs 21.2.40 is released.
397
398 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
399
400         * mule/hebrew.el: Fix comments and typos.
401         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
402
403 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
404
405         * ChangeLog.1: move ancient log from fill.el.
406
407         * dump-paths.el:
408         paragraphs.el:
409         mule/mule-category.el:
410         Miscellaneous typo fixes and slight doc clarifications.
411
412         * mule/mule-ccl.el:  Correct file name in header.
413
414 2000-12-31  Martin Buchholz <martin@xemacs.org>
415
416         * XEmacs 21.2.39 is released.
417
418 2000-12-27  Martin Buchholz  <martin@xemacs.org>
419
420         * byte-optimize.el (byte-optimize-cond):
421         (byte-optimize-cond-1): New.
422         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
423         Optimizes (cond (x nil)) ==> nil.
424         Provide better diagnostic on malformed expr like (cond foo).
425
426 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
427
428         * mule/mule-coding.el:
429         mule/mule-cmds.el (reset-language-environment,
430         set-language-environment-coding-systems):
431         Safer default coding-priority-list, corresponding to src/file-coding.h.
432
433 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
434
435         * package-admin.el: Allow package removal from
436         early-package-load-path.
437
438 2000-12-15  Andreas Jaeger  <aj@suse.de>
439
440         * about.el (about-maintainer-info): Update my entry.
441
442 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
443
444         * packages.el (locate-library): Add support for bzip2
445         compressed .el files.
446
447 2000-12-12  Andy Piper  <andy@xemacs.org>
448
449         * package-net.el: new file.
450
451 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
452
453         * font-lock.el: Add missing C++ keywords.
454
455 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
456
457         * simple.el (indent-for-comment): Preserve indentation of comments
458         starting in column 0, as documented in (Info-goto-node
459         "(xemacs)Comments").  Update docstring accordingly.
460
461 2000-12-05  Martin Buchholz <martin@xemacs.org>
462
463         * XEmacs 21.2.38 is released.
464
465 2000-12-04  Didier Verna  <didier@xemacs.org>
466
467         * mouse.el (default-mouse-track-set-point-in-window): remove
468         spurious '+' operation detected by Martin.
469
470
471 2000-12-01  Martin Buchholz  <martin@xemacs.org>
472
473         * cl-extra.el (coerce):
474         Implement char to integer coercion.
475         Remove extraneous (numberp) test.
476
477         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
478         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
479         (byte-optimize-predicate):
480         Warn if evaluating constant expression signals an error.
481         (byte-optimize-form): Small simplification.
482
483         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
484
485 2000-11-30  Martin Buchholz  <martin@xemacs.org>
486
487         * byte-optimize.el:
488         (byte-optimize-minus):
489         (byte-optimize-plus):
490         (byte-optimize-mult):
491         (byte-optimize-quo):
492         Use (car (last x)) instead of (last x) to get last elt!
493         Use `byte-optimize-predicate' to optimize `%'.
494         Move optimizations for special numeric args to bytecomp.el.
495         * bytecomp.el (byte-compile-associative): Remove.
496         (byte-compile-max): New.
497         (byte-compile-min): New.
498         Properly handle erroneous calls: (max) (min).
499         (byte-compile-plus): New.
500         (byte-compile-minus):
501         It's easiest to handle 0, +1 and -1 args here.
502         (byte-compile-mult): New.
503         It's easiest to handle 1, -1 and 2 args here.
504         (byte-compile-quo):
505         It's easiest to handle 0, +1 and -1 args here.
506         Issue byte-compiler warning when dividing by zero.
507
508         Byte-compiler arithmetic improvements.
509         Better optimize these expressions in the obvious way:
510         (+ x y 1)   -->  varref x varref y add add1
511         (+ x y -1)  -->  varref x varref y add sub1
512         (- x y 0)   -->  (- x y)
513         (- 0 x y)   -->  (- (- x) y)
514         (% 42 19)   --> compile-time constant
515         (/ 42 19)   --> compile-time constant
516         (* (foo) 2) --> foo call dup plus
517
518         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
519         unless (declaim (optimize (safety 3)))
520         or (setq byte-compile-delete-errors nil).
521
522 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
523
524         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
525         docstrings.
526
527 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
528
529         * startup.el (command-line-do-help):  Add documentation of
530         portable dumper switches.
531
532 2000-11-22  Andy Piper  <andy@xemacs.org>
533
534         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
535
536         * glyphs.el (init-glyphs): don't use autodetect for strings.
537
538 2000-11-28  Martin Buchholz  <martin@xemacs.org>
539
540         * byte-optimize.el (byte-optimize-char-before):
541         (byte-optimize-backward-char):
542         (byte-optimize-backward-word):
543         Fix incorrect optimizations for these sorts of expressions:
544         (let ((x nil)) (backward-char x))
545
546 2000-11-21  Martin Buchholz  <martin@xemacs.org>
547
548         * byte-optimize.el:
549         * byte-optimize.el (byte-optimize-backward-char): New.
550         * byte-optimize.el (byte-optimize-backward-word): New.
551         Make backward-word and backward-char as efficient as forward versions.
552
553         * bytecomp.el (byte-compile-no-args-with-one-extra):
554         * bytecomp.el (byte-compile-one-arg-with-one-extra):
555         * bytecomp.el (byte-compile-two-args-with-one-extra):
556         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
557         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
558         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
559         Check if extra arg is constant nil, and if so, use byte-coded call.
560
561         * simple.el (backward-word):
562         * simple.el (mark-word):
563         * simple.el (kill-word):
564         * simple.el (backward-kill-word):
565         Make COUNT argument optional, for consistency with forward-char et al.
566
567         * abbrev.el (abbrev-string-to-be-defined):
568         * abbrev.el (inverse-abbrev-string-to-be-defined):
569         * abbrev.el (inverse-add-abbrev):
570         * abbrev.el (expand-region-abbrevs):
571         * buff-menu.el (Buffer-menu-execute):
572         * indent.el (move-to-left-margin):
573         * indent.el (indent-relative):
574         * indent.el (move-to-tab-stop):
575         * info.el (Info-reannotate-node):
576         * lisp-mode.el (lisp-indent-line):
577         * lisp.el (end-of-defun):
578         * lisp.el (move-past-close-and-reindent):
579         * misc.el (copy-from-above-command):
580         * mouse.el (default-mouse-track-scroll-and-set-point):
581         * page.el (forward-page):
582         * paragraphs.el (forward-paragraph):
583         * paragraphs.el (end-of-paragraph-text):
584         * picture.el (picture-forward-column):
585         * picture.el (picture-self-insert):
586         * rect.el (extract-rectangle-line):
587         * simple.el (newline):
588         * simple.el (fixup-whitespace):
589         * simple.el (backward-delete-char-untabify):
590         * simple.el (transpose-chars):
591         * simple.el (transpose-preceding-chars):
592         * simple.el (do-auto-fill):
593         * simple.el (indent-new-comment-line):
594         * simple.el (blink-matching-open):
595         * view-less.el (cleanup-backspaces):
596         * wid-edit.el (widget-transpose-chars):
597         * term/bg-mouse.el (bg-insert-moused-sexp):
598         Use more readable (backward-FOO n) instead of (forward-FOO -n).
599
600         * info.el (Info-fontify-node):
601         * simple.el (backward-delete-function):
602         Use canonical delete-backward-char instead of backward-delete-char.
603
604 2000-11-20  Andy Piper  <andy@xemacs.org>
605
606         * gutter-items.el (update-tab-in-gutter): don't barf if there are
607         no buffers.
608
609 2000-11-20  Andy Piper  <andy@xemacs.org>
610
611         * gutter-items.el (update-tab-in-gutter): don't give popup frames
612         buffer tabs.
613
614 2000-11-18  Martin Buchholz  <martin@xemacs.org>
615
616         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
617         (proclaim inline...) was shadowing compiler-macros.
618
619 2000-11-17  Martin Buchholz  <martin@xemacs.org>
620
621         * bytecomp.el (byte-compile-eval): New.
622         (byte-compile-initial-macro-environment): Use byte-compile-eval.
623         Keeps this promise made in Lispref:
624         "If a file being compiled contains a `defmacro' form, the macro is
625         defined temporarily for the rest of the compilation of that file."
626
627 2000-11-09  Martin Buchholz  <martin@xemacs.org>
628
629         * cl.el (floatp-safe):
630         (plusp):
631         (minusp):
632         (oddp):
633         (evenp):
634         (cl-abs):
635         Use a better parameter name than `x'.
636
637         * cl-macs.el (check-type): Make continuable.  Change documentation
638         to require PLACE, but accept any form for compatibility.
639
640         * abbrev.el (define-abbrev): Use check-type.
641         * font-menu.el (font-menu-change-face): Use check-type.
642         * menubar.el (relabel-menu-item): Use check-type.
643         * itimer.el: Fix typo.
644
645 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
646
647         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
648
649 2000-11-14  Martin Buchholz <martin@xemacs.org>
650
651         * XEmacs 21.2.37 is released.
652
653 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * code-cmds.el: Provide the feature.
656
657 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
658
659         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
660
661         * code-cmds.el: New file
662         * mule/mule-cmds.el:
663         * mule/mule-misc.el
664         (coding-keymap): New keymap. Define coding system keyboard
665         commands on file-coding builds too.
666         (coding-system-change-eol-conversion):
667         (universal-coding-system-argument):
668         (set-default-coding-systems):
669         (prefer-coding-system): Moved from mule-cmds.el
670         (set-buffer-process-coding-system): Moved from mule-misc.el
671
672 2000-09-15  Stephen Carney <carney@scubadoo.com>
673
674         * etags.el (buffer-tag-table-files): Use append instead of nconc.
675
676 2000-11-09  Steve Youngs  <youngs@xemacs.org>
677
678         * package-get.el (package-get-download-sites): Add a pre-release
679         site for experimental packages.
680
681         * auto-autoloads.el: Regenerated.
682
683 2000-08-01  Andy Piper  <andy@xemacs.org>
684
685         * gutter-items.el (buffers-tab-omit-function): reference
686         buffers-tab-select-visible-buffers.
687         (buffers-tab-filter-functions): new variable, by default uses
688         buffers-tab-selection-function and buffers-tab-omit-function.
689         (select-buffers-tab-buffers-by-mode): invert arguments.
690         (buffers-tab-select-visible-buffers): new function. Invert calling
691         of buffers-menu-omit-invisible-buffers.
692         (buffers-tab-items): rewrite to use
693         buffers-tab-filter-functions. Rewrite docstring.
694         (gutter-buffers-tab-extent): delete.
695         (add-tab-to-gutter): always build a new extent when adding the
696         tabs.
697         (update-tab-in-gutter): make gutter dirty when orientation
698         changes.
699
700 2000-11-07  Martin Buchholz  <martin@xemacs.org>
701
702         * bytecomp.el (byte-compile-defvar-or-defconst):
703         Only do loadhist recording if defvar form includes a value.
704
705 2000-11-02  Martin Buchholz  <martin@xemacs.org>
706
707         * bytecomp.el (byte-compile-initial-macro-environment):
708         `eval-when-compile' should not compile its body.
709
710 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
711
712         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
713         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
714         some Japanese English.  Remove some ancient FSF comments, and
715         improve docstrings.  Use symbols not vectors for tables.
716
717 2000-11-03  Martin Buchholz  <martin@xemacs.org>
718
719         * keymap.el:
720         (local-key-binding):
721         (global-key-binding):
722         Add an optional `accept-defaults' parameter, just like `lookup-key'.
723
724         * lisp.el:
725         (backward-sexp): Slightly simpler code.
726         (mark-sexp): Make arg optional, like FSF Emacs.
727         (forward-list): Slightly simpler code.
728         (backward-list): Slightly simpler code.
729         (down-list):  Make arg optional, like FSF Emacs.
730         (up-list):  Make arg optional, like FSF Emacs.
731         (backward-up-list):  Make arg optional, like FSF Emacs.
732         (kill-sexp):  Make arg optional, like FSF Emacs.
733         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
734
735         * font-menu.el (font-menu-change-face):
736         Take continuable errors into account.
737
738         * abbrev.el:
739         * abbrev.el (clear-abbrev-table):
740         * abbrev.el (define-abbrev-table):
741         * abbrev.el (define-abbrev):
742         * abbrev.el (insert-abbrev-table-description):
743         * apropos.el (apropos-documentation-check-doc-file):
744         * apropos.el (apropos-documentation-check-elc-file):
745         * buff-menu.el (list-buffers):
746         * buff-menu.el (list-buffers-noselect):
747         * bytecomp.el (byte-recompile-directory):
748         * bytecomp.el (batch-byte-compile):
749         * cl-macs.el (typep):
750         * code-files.el (find-coding-system-magic-cookie):
751         * code-files.el (insert-file-contents):
752         * cus-edit.el (customize-set-variable):
753         * cus-edit.el (customize-save-variable):
754         * cus-face.el (custom-set-face-font-size):
755         * cus-face.el (custom-set-face-update-spec):
756         * cus-face.el (custom-reset-faces):
757         * custom.el (custom-check-theme):
758         * custom.el (copy-upto-last):
759         * fill.el (canonically-space-region):
760         * fill.el (fill-paragraph):
761         * fill.el (fill-region):
762         * fill.el (find-space-insertable-point):
763         * fill.el (justify-current-line):
764         * faces.el (face-spec-update-all-matching):
765         * faces.el (set-face-stipple):
766         * files-nomule.el (insert-file-contents):
767         * files.el (insert-file-contents-literally):
768         * files.el (hack-local-variables-last-page):
769         * files.el (basic-save-buffer):
770         * files.el (insert-directory):
771         * font-menu.el (font-menu-change-face):
772         * font.el (font-spatial-to-canonical):
773         * format.el (format-encode-region):
774         * format.el (format-insert-file):
775         * format.el (format-replace-strings):
776         * gutter.el (set-gutter-element):
777         * help.el (key-or-menu-binding):
778         * help.el (describe-bindings):
779         * help.el (with-syntax-table):
780         * indent.el (indent-rigidly):
781         * indent.el (delete-to-left-margin):
782         * info.el:
783         * info.el (Info-extract-dir-entry-from):
784         * info.el (Info-build-dir-anew):
785         * info.el (Info-rebuild-dir):
786         * info.el (Info-batch-rebuild-dir):
787         * info.el (Info-read-subfile):
788         * info.el (Info-build-node-completions):
789         * info.el (Info-extract-menu-node-name):
790         * isearch-mode.el (isearch-range-invisible):
791         * isearch-mode.el (isearch-restore-invisible-extents):
792         * itimer.el (itimerp):
793         * itimer.el (itimer-live-p):
794         * keymap.el:
795         * keymap.el (substitute-key-definition):
796         * keymap.el (read-command-or-command-sexp):
797         * keymap.el (local-key-binding):
798         * keymap.el (global-key-binding):
799         * keymap.el (global-set-key):
800         * keymap.el (local-set-key):
801         * ldap.el:
802         * ldap.el (ldap-add-entries):
803         * ldap.el (ldap-delete-entries):
804         * lisp.el (backward-sexp):
805         * lisp.el (mark-sexp):
806         * lisp.el (forward-list):
807         * lisp.el (backward-list):
808         * lisp.el (down-list):
809         * lisp.el (backward-up-list):
810         * lisp.el (up-list):
811         * lisp.el (kill-sexp):
812         * lisp.el (backward-kill-sexp):
813         * menubar.el (add-menu-button):
814         * menubar.el (add-submenu):
815         * menubar.el (delete-menu-item):
816         * menubar.el (relabel-menu-item):
817         * mouse.el (narrow-window-to-region):
818         * obsolete.el (define-obsolete-variable-alias):
819         * obsolete.el (store-substring):
820         * package-admin.el:
821         * package-admin.el (package-admin-install-function):
822         * package-admin.el (package-admin-install-function-mswindows):
823         * package-admin.el (package-admin-default-install-function):
824         * package-get.el (package-get-update-base-entries):
825         * packages.el (packages-load-package-dumped-lisps):
826         * packages.el (packages-collect-package-dumped-lisps):
827         * printer.el (generic-print-buffer):
828         * printer.el (generic-print-region):
829         * replace.el (occur-mode-mouse-goto):
830         * replace.el (perform-replace):
831         * select.el (get-selection-no-error):
832         * simple.el:
833         * simple.el (newline):
834         * simple.el (open-line):
835         * simple.el (edit-and-eval-command):
836         * simple.el (goto-line):
837         * simple.el (undo):
838         * simple.el (kill-region):
839         * simple.el (copy-region-as-kill):
840         * simple.el (kill-ring-save):
841         * simple.el (set-mark):
842         * simple.el (next-line):
843         * simple.el (previous-line):
844         * simple.el (line-move):
845         * simple.el (set-goal-column):
846         * simple.el (comment-region):
847         * subr.el:
848         * subr.el (putf):
849         * syntax.el (modify-syntax-entry):
850         * syntax.el (map-syntax-table):
851         * view-less.el (view-file):
852         * view-less.el (view-buffer):
853         * view-less.el (view-file-other-window):
854         * window-xemacs.el (backward-other-window):
855         * window.el:
856         * window.el (one-window-p):
857         * window.el (walk-windows):
858         * window.el (window-list):
859         * x-mouse.el (x-mouse-kill):
860         * x-select.el (x-get-cutbuffer):
861         * x-select.el (x-store-cutbuffer):
862         * term/bg-mouse.el (bg-mouse-line-to-center):
863         * term/sun-mouse.el (window-line-end):
864         * term/sun-mouse.el (sun-select-region):
865         * term/sun.el (kill-region-and-unmark):
866         * mule/mule-category.el:
867         * mule/mule-category.el (modify-category-entry):
868         * mule/mule-category.el (char-category-list):
869         * mule/mule-coding.el (coding-system-force-on-output):
870         * mule/mule-misc.el (coding-system-put):
871         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
872
873 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
874
875         * cus-face.el: Typo fixes and tiny clarifications.
876         * custom.el: ditto
877
878 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
879
880         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
881         * startup.el (normal-top-level): Setup auto-save-list-file-name
882         if auto-save-list-file-prefix is non-nil.
883
884 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
885
886         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
887
888 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
889
890         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
891         get symbol at point-min.
892
893 2000-10-24  Didier Verna  <didier@xemacs.org>
894
895         * info.el (Info-emacs-info-file-name): defconst it.
896         * info.el (Info-footnote-tag): defcustom it.
897         * info.el (Info-no-description-string): ditto.
898         * info.el (Info-find-node): adapt to new semantics of
899         'Info-suffixed-file (don't do the case variants stuff).
900         * info.el (Info-insert-dir): rewrite the dir file variants code.
901         * info.el (Info-directory-files): New. Return the list of info
902         files in a directory.
903         * info.el (Info-dir-outdated-p): use it.
904         * info.el (Info-parse-dir-entries): ditto.
905         * info.el (Info-build-dir-anew): don't restrict to files ending
906         with a ".info.*" extension.
907         * info.el (Info-set-mode-line): ditto.
908         * info.el (Info-read-subfile): adapt to new semantics of
909         'Info-suffixed-file (append 'exact argument).
910         * info.el (Info-all-case-regexp): New. Return a regexp matching a
911         string independently of the case.
912         * info.el (Info-suffixed-file): use it (match all possible case
913         for the file name).
914         * info.el (Info-insert-file-contents): code cleanup.
915         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
916         columns.
917         * info.el (Info-batch-rebuild-dir): ditto.
918         * info.el (Info-read-node-name-1): ditto.
919         * info.el (Info-search): ditto.
920         * info.el (Info-fontify-node): ditto.
921
922
923 2000-10-24  Didier Verna  <didier@xemacs.org>
924
925         * process.el (shell-command): when called from a program, avoid
926         'push-mark's "mark-set" message.
927
928 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
929
930         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
931         by a symbol, not by a vector.
932         * mule/vietnamese.el (vscii): Likewise.
933         (viscii): Likewise.
934         * mule/cyrillic.el (koi8-r): Likewise.
935
936         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
937         by a symbol, not by a vector.
938         (chinese-big5-2): Likewise.
939         * mule/ethiopic.el (ethiopic): Likewise.
940         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
941         (vietnamese-viscii-upper): Likewise.
942
943 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
944
945         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
946
947 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
948
949         * byte-optimize.el (byte-optimize-car): New function.
950         (byte-optimize-cdr): Ditto.
951
952 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
953
954         * byte-optimize.el: Partial synch with FSF 20.7.
955         Optimize constant concatenation.
956         Add keymapp as a side effect free function.  It is a built-in.
957         (byte-after-unbind-pos): Remove byte-equal.
958
959 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
960
961         * update-elc-2.el: Quote regexps correctly.
962
963 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
964
965         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
966         (ccl-compile): Apply integerp, not integer-or-char-p to
967         check the type of the buffer magnification
968         (ccl-compile-write-string): Encode a string with binary
969         coding system.
970         (ccl-compile-write-repeat): Likewise.
971
972 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
973
974         * buff-menu.el:
975         * bytecomp.el:
976         * coding.el:
977         * faces.el:
978         * files.el:
979         * fill.el:
980         * float-sup.el:
981         * font-lock.el:
982         * help.el:
983         * iso8859-1.el:
984         * loaddefs.el:
985         * menubar-items.el:
986         * menubar.el:
987         * modeline.el:
988         * msw-font-menu.el:
989         * paragraphs.el:
990         * paths.el:
991         * replace.el:
992         * simple.el:
993         * sound.el:
994         * startup.el:
995         * version.el:
996         * x-faces.el:
997         * x-font-menu.el:
998         Remove purecopy.
999
1000 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1001
1002         * simple.el (do-auto-fill): Use the function pointer to by
1003         `comment-line-break-function', not `indent-new-comment-line'. This
1004         fixes an issue with cc-mode comment continuation.
1005
1006 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1007
1008         * simple.el (turn-on-auto-fill):  Add (interactive).
1009         * mwheel.el (mwheel-install): Add (interactive).
1010         * font-lock.el (turn-on-font-lock): Add (interactive).
1011         (turn-off-font-lock): Add (interactive).
1012
1013 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1014
1015         * packages.el (packages-special-base-regexp): Add `man'.
1016
1017 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1018
1019         * wid-edit.el (widget-specify-active): map over extents in current
1020         buffer like `widget-specify-inactive' does.  Mapping over the
1021         inactive extent object does not work since the current extent is
1022         ignored by `map-extents'.
1023
1024 2000-10-04  Martin Buchholz <martin@xemacs.org>
1025
1026         * XEmacs 21.2.36 is released.
1027
1028 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1029
1030         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1031         Optimize the compiled-function-constants vector by byte-code
1032         reference counts.
1033
1034 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1035
1036         * build-report.el (build-report-delete-regexp): quote value in
1037         defcustom
1038
1039 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1040
1041         * build-report.el (build-report): Don't bind srcdir which we don't
1042         use in `multiple-value-bind' to avoid the only byte-compiler
1043         warning.
1044
1045 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1046
1047         * build-report.el: Requires cl and custom now.
1048         build-report-version is determined by XEmacs version -- remove
1049         build-report-version*.
1050         * build-report.el (build-report-version): Removed.
1051         * build-report.el (build-report-installation-version-regexp): New.
1052         * build-report.el (build-report-version-file-regexp): New.
1053         * build-report.el (build-report-installation-srcdir-regexp): New.
1054         * build-report.el (build-report-destination): Offer
1055         xemacs-build-reports and xemacs-beta.
1056         * build-report.el (build-report-keep-regexp): Adjusted.
1057         * build-report.el (build-report-delete-regexp): Adjusted.
1058         * build-report.el (build-report-make-output-dir): New.
1059         * build-report.el (build-report-installation-file): Replace use of
1060         `concat' with `expand-file-name'.
1061         * build-report.el (build-report-make-output-file): Removed.
1062         * build-report.el (build-report-make-output-files): New.
1063         * build-report.el (build-report-subject): Identify as
1064         user-variable with "*...".
1065         * build-report.el (build-report-prompts): Ditto.
1066         * build-report.el (build-report-version-file): New.
1067         * build-report.el (build-report-file-encoding): Identify as
1068         user-variable with "*...".
1069         * build-report.el (build-report-make-output-get): New.
1070         * build-report.el (build-report-insert-header): Report
1071         emacs-version and system-configuration instead of
1072         build-report-version.
1073         * build-report.el (build-report-insert-make-output): Add file
1074         argument.
1075         * build-report.el (build-report-insert-installation-file):
1076         Re-indent.
1077         * build-report.el (build-report-keep): Change docstring,
1078         re-indent.
1079         * build-report.el (build-report-delete): Ditto.
1080         * build-report.el (build-report-installation-data): New.
1081         * build-report.el (build-report-version-file-data): New.
1082
1083 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1084
1085         * byte-optimize.el (byte-optimize-lapcode):
1086         Fix the optimization of using the first 5 elements of the
1087         constants vector for variables.
1088         (byte-optimize-lapcode): Fix another ancient broken optimization.
1089
1090 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1091
1092         * *: Spelling mega-patch
1093
1094 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1095
1096         * easymenu.el: doc fixes.
1097         (easy-menu-do-define): Use backquote.
1098         (easy-menu-change):
1099         (easy-menu-add):
1100         `when' seems much clearer than `if' here.
1101         (easy-menu-remove):
1102         (easy-menu-add-item):
1103         (easy-menu-item-present-p):
1104         (easy-menu-remove-item):
1105         Wrap using (when (featurep 'menubar) ...)
1106
1107 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1108
1109         * bytecomp.el (displaying-byte-compile-warnings):
1110         Revert Ben's change to this function below so that the compile log
1111         is displayed properly for users of the "popper" package.
1112
1113 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1114
1115         * window.el (save-selected-window): Use backquote.
1116
1117         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1118         Renamed from `byte-compile-file-form-defvar'.
1119         * bytecomp.el (byte-compile-defvar-or-defconst):
1120         Only cons onto current-load-list in top-level forms.
1121         Else this leaks a cons cell every time a defun is called.
1122         Renamed from `byte-compile-defvar', for clarity.
1123         Warn when docstring of defvar is not a string.
1124         Use consistent error messages.
1125         Better comments.
1126
1127 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1128
1129         * simple.el (set-variable):
1130         Remove unneeded defvar by rearranging order of let* forms.
1131
1132         * mule/mule-ccl.el (ccl-get-next-code):
1133         * menubar-items.el (bookmark-menu-filter):
1134         (language-environment-menu-filter):
1135         (tutorials-menu-filter):
1136         * toolbar-items.el (toolbar-compile):
1137         * byte-optimize.el (disassemble-offset):
1138         Use (declare (special ...)) instead of `defvar'.
1139
1140         * cl-macs.el (cl-do-proclaim):
1141         Fix (declare (special ...)) warning suppression syntax.
1142
1143 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1144
1145         * info.el (Info-tag-table-marker):
1146         (Info-tag-table-buffer):
1147         (Info-find-file-node):
1148         (Info-read-subfile):
1149         (Info-build-node-completions):
1150         (Info-search):
1151         (Info-mode):
1152         Multiple info buffer support.
1153
1154 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1155
1156         * ldap.el (ldap-decode-entry): New defun
1157         (ldap-search-entries): Use it in order to decode DN-prefixed
1158         entries properly
1159
1160 2000-08-23  Daniel Pittman <daniel@danann.net>
1161
1162         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1163         Use `eq', not `=', to compare symbols.
1164
1165 2000-07-30  Ben Wing  <ben@xemacs.org>
1166
1167         * bytecomp.el (byte-compile-report-error):
1168         * bytecomp.el (displaying-byte-compile-warnings):
1169         if stack-trace-on-error is set, send out a backtrace when
1170         an error is encountered that stops byte compilation.  this
1171         should make it much much easier to track down those curious
1172         problems.  also undo the kludge of using a separate "*Show*"
1173         buffer for display when there's a temp-buffer-show-function;
1174         we can avoid this by just being a little smarter.
1175
1176         * dialog-items.el:
1177         * dialog-items.el (search-dialog-regexp): New.
1178         * dialog-items.el (search-dialog-callback):
1179         * dialog-items.el (make-search-dialog):
1180         add a regexp option to the dialog and clean up a bit.
1181
1182         * dialog.el:
1183         * dialog.el (yes-or-no-p-dialog-box):
1184         * dialog.el (get-dialog-box-response):
1185         * dialog.el (make-dialog-box):
1186         * dialog.el (dialog-box-finish): New.
1187         * dialog.el (dialog-box-cancel): New.
1188         * dialog.el (internal-make-dialog-box-exit): New.
1189         implement [properly!] the :modal property of the new dialog box
1190         interface.  this is the first time xemacs has ever had *proper*
1191         modal dialog boxes, giving the standard window-system feedback.
1192         (e.g. under windows, clicking on a disabled frame causes a beep
1193         and makes the dialog box flash three times.)
1194
1195         * dragdrop.el: header keyword frobbing.
1196
1197         * dumped-lisp.el (preloaded-file-list):
1198         renamed winnt.el to win32-native.el.
1199
1200         * faces.el (face-property):
1201         * faces.el (set-face-property):
1202         * faces.el (frob-face-property):
1203         * faces.el (frob-face-font-2):
1204         * faces.el (make-face-bold):
1205         * faces.el (make-face-italic):
1206         * faces.el (make-face-bold-italic):
1207         * faces.el (make-face-unbold):
1208         * faces.el (make-face-unitalic):
1209         * faces.el (make-face-smaller):
1210         * faces.el (make-face-larger):
1211         clean up the implementation of these so that window-system-specific
1212         methods are called only on objects belonging to that window system.
1213         previously, you could have [e.g.] mswindows-make-face-bold called
1214         on font object of device type `stream', which is not good and
1215         explains the subtle errors Adrian was getting when byte-compiling
1216         something that required 'term. (Adrian, now you can use stack-trace-
1217         on-error to find the exact place where things are going wrong instead
1218         of having to laboriously binary-search your way through.)
1219
1220         * finder.el (finder-known-keywords):
1221         cleaned up -- properly sorted, clarified the meanings of many of
1222         the keywords, and added a few -- mswin, gui, content, build, www,
1223         user, services.  the last two try to distinguish between a package
1224         that's used directly by the user, and a package that provides
1225         support services to other packages.
1226
1227         * font-lock.el (lisp-font-lock-keywords-2):
1228         update list of lisp control structures to include everything,
1229         including new ones i introduced.
1230
1231         * gutter.el: header keyword frobbing.
1232
1233         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1234         recent isearch element was not doing so!  you got the second-most-
1235         recent instead.
1236
1237         * lisp-mode.el (construct-lisp-mode-menu):
1238         more menubar cleanups.
1239         * lisp-mode.el (with-selected-window):
1240         make it indent properly.
1241
1242         * menubar-items.el (default-menubar): lots of menubar cleanups.
1243         rearranged the options menu the most, e.g. splitting up the
1244         Keyboard/Mouse menu into a new Editing menu and combining the
1245         separate Scrollbar/Gutter/Toolbar submenus into Display.
1246         Got rid of General, moved items to Editing or new Troubleshooting.
1247         Moved Packages to Tools; doesn't seem to belong under Options.
1248         Added stuff to the Cmds menu, e.g. Change Case.
1249
1250         NB please don't complain about these periodic menubar changes.
1251         Anything like this is necessarily incremental in its construction
1252         -- By constant use you gradually become more and more aware of
1253         better and better ways to group menu items.  When we eventually
1254         move the options menu to a property sheet, the existing structure
1255         will probably be preserved fairly well.
1256
1257         * minibuf.el (next-history-element): fix problems with pressing
1258         down arrow in repeat-complex-command.
1259
1260         * modeline.el:
1261         * modeline.el (modeline-3d-p): New.
1262         added custom variable for controlling the 3d modeline.  the
1263         corresponding Options item has been present for a long time,
1264         but commented out with "fix me!" comments.  it's fixed now.
1265
1266         * obsolete.el (add-menu):
1267         remove bogus gettexts.
1268
1269         * process.el (shell-quote-argument):
1270         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1271         For bash under Windows native, see below.
1272
1273         * simple.el:
1274         * simple.el (display-warning-buffer):
1275         Fixed the handling of warning display to eliminate the annoying
1276         *Show* buffer, like was done for byte-compiler output above.
1277
1278         * simple.el (debug-print): New.
1279         Simple function for sending debug messages to the console and/or
1280         other debug places.
1281
1282         * subr.el (replace-in-string):
1283         Rewrite this function to avoid N^2 behavior with large strings --
1284         catastrophic with the new Windows selection code! (Apparently the
1285         author of this function didn't realize there was a fun
1286         replace-match that could make his life much easier, because we
1287         duplicated the entire logic.  The new version is smaller, easier
1288         to understand, much more robust, and has extended features --
1289         those of replace-match.)
1290
1291         * window.el:
1292         * window.el (with-selected-window): New.
1293         An obvious complement to the existing `with-selected-frame' and
1294         `with-current-buffer'.
1295
1296         * win32-native.el: Renamed from winnt.el.
1297         Added a great deal of stuff for properly handling process quoting,
1298         somewhat modeled on Kirill's original model (which i later threw
1299         away).  We should now finally have correctly working process arg
1300         quoting/dequoting so that the final app gets exactly what we
1301         intended.  Because the mechanism is in Lisp, it's easily
1302         extendible. (For those running bash and running the native
1303         version, I tried hard to do what I thought was correct.  But more
1304         thought is needed, and ideally the volunteer work of people with
1305         these configurations that they generally run on.)
1306
1307         * x-font-menu.el (x-font-menu-font-data):
1308         Put in defvar's to fix byte-compiler warnings.
1309
1310 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1311
1312         * select.el (selection-coercion-alist): Initialise.
1313         * select.el (select-coerce-to-text): New.
1314         * select.el (select-coerce): New.
1315         New functions to perform type and value coercion.
1316
1317         * select.el (select-buffer-killed-default): Keep data if it was
1318         on the clipboard.
1319
1320 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1321
1322         * menubar-items.el (default-menubar): Fix typo.
1323         (default-menubar): `lambda' was mispelled as `lamda'.
1324
1325 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1326
1327         * window.el (shrink-window-if-larger-than-buffer): Remove
1328         edge checking code.
1329
1330 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1331
1332         * paths.el (gnus-local-domain): Removed.
1333         (gnus-local-organization): Ditto.
1334         (gnus-startup-file): Ditto.
1335
1336 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1337
1338         * files.el (auto-mode-alist): Add .spec for RPM.
1339
1340 2000-07-31  Andy Piper  <andy@xemacs.org>
1341
1342         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1343
1344 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1345
1346         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1347         browse-url.
1348         * help.el (xemacs-www-page): Ditto.
1349         (xemacs-www-faq): Ditto.
1350         * menubar-items.el (default-menubar): Ditto.
1351
1352         * wid-edit.el (widget-url-link-action): Ditto.
1353         From: Kenichi OKADA <okada@opaopa.org>.
1354
1355 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1356
1357         * finder.el (finder-commentary): Add autoload cookie.
1358
1359 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1360
1361         * files.el (insert-file-contents-literally): Fix second let
1362         binding for `coding-system-for-read' to `coding-system-for-write'
1363         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1364
1365 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1366
1367         * files.el (insert-file-contents-literally): Use binary coding
1368         system (from Morioka san).
1369         (insert-file-contents-literally): Make file-name-handler method.
1370
1371 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1372
1373         * cl-macs.el (get-selection): Add defsetf.
1374
1375 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1376
1377         * x-init.el (x-activate-region-as-selection): replace obsolete
1378         function x-own-selection with own-selection.
1379         (ow-find): replace obsolete functions x-get-selection and
1380         x-get-clipboard with get-selection and get-clipboard.
1381         (init-post-x-win): replace obsolete function x-disown-selection
1382         with disown-selection.
1383
1384 2000-07-20  Mike Sperber  <mike@xemacs.org>
1385
1386         * startup.el (load-user-init-file): Only try to load init file if
1387         it exists.
1388
1389 2000-07-10  Andy Piper  <andy@xemacs.org>
1390
1391         * dialog-items.el: sync with Ben's patch.
1392
1393         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1394         comment.
1395         (progress-text-glyph): deleted.
1396         (progress-layout-glyph): make completely minimal.
1397         (progress-gauge-glyph): ditto.
1398         (progress-display-style): fix to handle dynamic instantiator
1399         changes.
1400         (progress-text-instantiator): new.
1401         (progress-layout-instantiator): new.
1402         (progress-gauge-instantiator): new.
1403         (set-progress-display-instantiator): renamed and changed from
1404         set-progress-display-style.
1405         (progress-abort-glyph): use instantiator not glyph.
1406         (append-progress-display): use set-progress-display-instantiator
1407         and set-glyph-image.
1408         (abort-progress-display): ditto.
1409         (raw-append-progress-display): ditto.
1410
1411 2000-07-20  Ben Wing  <ben@xemacs.org>
1412
1413         * code-files.el: Move Mule-specific code to mule-coding.el.
1414
1415 2000-07-15  Ben Wing  <ben@xemacs.org>
1416
1417         * autoload.el:
1418         Fixed comments.
1419
1420         * cmdloop.el:
1421         * cmdloop.el (yes-or-no-p):
1422         * cmdloop.el (y-or-n-p):
1423         Make these functions use should-use-dialog-box-p and not be
1424         overridden in dialog.el.
1425
1426         * cus-dep.el:
1427         * cus-dep.el (Custom-make-dependencies): Removed.
1428         * cus-dep.el (Custom-make-dependencies-1): New.
1429         * cus-dep.el (Custom-make-one-dependency): New.
1430         New entry point for use in Makefiles, to avoid excessive
1431         invocations.
1432
1433         * cus-edit.el (custom-variable-reset-saved):
1434         * cus-edit.el (custom-variable-reset-standard):
1435         * cus-edit.el (custom-save-resets):
1436         Fix bytecompiler warnings.
1437
1438         * dialog.el:
1439         * dialog.el (yes-or-no-p-dialog-box):
1440         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1441         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1442         * dialog.el (get-dialog-box-response):
1443         * dialog.el (message-or-box):
1444         * dialog.el (make-dialog-box):
1445         * dialog.el (popup-dialog-box): New.
1446         Avoid yes-or-no-p bogosities.
1447         Create a general function `make-dialog-box' to encapsulate all
1448         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1449
1450         * dumped-lisp.el (preloaded-file-list):
1451         Add dialog-items.  Clean up.  Group files by types.
1452
1453         * easymenu.el (easy-menu-add):
1454         * easymenu.el (easy-menu-remove):
1455         Account for accelerators.
1456
1457         * extents.el:
1458         * extents.el (extent-list): New args, like in map-extents.
1459         * extents.el (extent-at-event): New.
1460         * extents.el (extents-at-event): New.
1461
1462         * font-lock.el:
1463         * font-lock.el (font-lock-mode):
1464         * font-lock.el (font-lock-default-fontify-buffer):
1465         * font-lock.el (font-lock-default-unfontify-region):
1466         * font-lock.el (font-lock-fontify-syntactically-region):
1467         * font-lock.el (font-lock-fontify-keywords-region):
1468         Use new progress-feedback names.
1469
1470         * font-lock.el (java-font-lock-identifier-regexp):
1471         * font-lock.el (java-font-lock-class-name-regexp):
1472         Fix bytecompiler warnings.
1473
1474         * gutter-items.el:
1475         * gutter-items.el (progress-display-use-echo-area): Removed.
1476         * gutter-items.el (progress-feedback-use-echo-area): New.
1477         * gutter-items.el (progress-display-popup-period): Removed.
1478         * gutter-items.el (progress-feedback-popup-period): New.
1479         * gutter-items.el (set-progress-display-style): Removed.
1480         * gutter-items.el (set-progress-feedback-style): New.
1481         * gutter-items.el (progress-display-style): Removed.
1482         * gutter-items.el (progress-feedback-style): New.
1483         * gutter-items.el (progress-stack):
1484         * gutter-items.el (progress-displayed-p): Removed.
1485         * gutter-items.el (progress-feedbacked-p): New.
1486         * gutter-items.el (clear-progress-display): Removed.
1487         * gutter-items.el (clear-progress-feedback): New.
1488         * gutter-items.el (progress-display-clear-when-idle): Removed.
1489         * gutter-items.el (progress-feedback-clear-when-idle): New.
1490         * gutter-items.el (remove-progress-display): Removed.
1491         * gutter-items.el (remove-progress-feedback): New.
1492         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1493         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1494         * gutter-items.el (append-progress-display): Removed.
1495         * gutter-items.el (append-progress-feedback): New.
1496         * gutter-items.el (abort-progress-display): Removed.
1497         * gutter-items.el (abort-progress-feedback): New.
1498         * gutter-items.el (raw-append-progress-display): Removed.
1499         * gutter-items.el (raw-append-progress-feedback): New.
1500         * gutter-items.el (display-progress-display): Removed.
1501         * gutter-items.el (display-progress-feedback): New.
1502         * gutter-items.el (current-progress-display): Removed.
1503         * gutter-items.el (current-progress-feedback): New.
1504         * gutter-items.el (current-progress-display-label): Removed.
1505         * gutter-items.el (current-progress-feedback-label): New.
1506         * gutter-items.el (progress-display): Removed.
1507         * gutter-items.el (progress-feedback): New.
1508         Replace "progress-display" with "progress-feedback" globally.
1509
1510         * gutter-items.el (lprogress-display): Removed.
1511         * gutter-items.el (progress-feedback-with-label): New.
1512         Rename lprogress-display ==> progress-feedback-with-label.
1513
1514         * gutter-items.el (search-dialog-direction): Removed.
1515         * gutter-items.el (search-dialog-text): Removed.
1516         * gutter-items.el (search-dialog-callback): Removed.
1517         * gutter-items.el (make-search-dialog): Removed.
1518         Move to dialog-items.el.
1519
1520         * help.el:
1521         * help.el (help-mode-quit):
1522         * help.el (mode-for-help): New.
1523         * help.el (help-sticky-window): New.
1524         * help.el (help-window-config): New.
1525         * help.el (with-displaying-help-buffer):
1526         * help.el (function-at-event): New.
1527         * help.el (help-symbol-regexp): New.
1528         * help.el (help-symbol-run-function-1): New.
1529         * help.el (help-symbol-run-function): New.
1530         * help.el (help-symbol-function-context-menu): New.
1531         * help.el (help-symbol-variable-context-menu): New.
1532         * help.el (help-symbol-function-and-variable-context-menu): New.
1533         * help.el (frob-help-extents): New.
1534         * help.el (describe-function-1):
1535         * help.el (variable-at-point):
1536         * help.el (variable-at-event): New.
1537         * help.el (describe-variable):
1538         Major overhaul.
1539         - Make functions and variables be mousable.
1540         - Middle button hyperlinks.
1541         - New context-menu entries.
1542
1543         * keydefs.el:
1544         * keydefs.el (global-map):
1545         New key bindings to move lines up and down.
1546
1547         * lisp-mode.el:
1548         * lisp-mode.el (construct-lisp-mode-menu): New.
1549         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1550         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1551         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1552         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1553         Make popup and menubar menus be different.  Popup menu uses
1554         clicked location and automatically assumes symbol under the mouse
1555         for various commands.
1556
1557         * menubar-items.el:
1558         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1559         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1560
1561         * menubar-items.el (global-popup-menu): Removed.
1562         * menubar-items.el (mode-popup-menu): Removed.
1563         * menubar-items.el (activate-popup-menu-hook): Removed.
1564         * menubar-items.el (popup-mode-menu): Removed.
1565         * menubar-items.el (popup-buffer-menu): Removed.
1566         * menubar-items.el (popup-menubar-menu): Removed.
1567         Move to menubar.el.
1568
1569         * menubar.el:
1570         * menubar.el (global-popup-menu): New.
1571         * menubar.el (mode-popup-menu): New.
1572         * menubar.el (activate-popup-menu-hook): New.
1573         * menubar.el (last-popup-menu-event): New.
1574         * menubar.el (popup-mode-menu): New.
1575         * menubar.el (popup-buffer-menu): New.
1576         * menubar.el (popup-menubar-menu): New.
1577         * menubar.el (menu-call-at-event): New.
1578         Move non-content functions here.  Add support for context menu
1579         items on extents.
1580
1581         * minibuf.el (minibuffer-history-uniquify):
1582         Typo fix.
1583
1584         * minibuf.el (read-file-name-1):
1585         Call new file dialog box if it exists.
1586
1587         * minibuf.el (mouse-rfn-setup-vars):
1588         Clean up "chop" action.
1589
1590         * mouse.el:
1591         * mouse.el (button2): Now bound to mouse-track.
1592         * mouse.el (click-inside-extent-p):
1593         * mouse.el (point-inside-extent-p):
1594         * mouse.el (point-inside-selection-p):
1595         * mouse.el (mouse-drag-or-yank): Removed.
1596         * mouse.el (mouse-begin-drag-n-drop): New.
1597         * mouse.el (mouse-eval-sexp):
1598         * mouse.el (mouse-track-activate-strokes): New.
1599         * mouse.el (mouse-track-do-activate): New.
1600         * mouse.el (mouse-track):
1601         * mouse.el (default-mouse-track-event-is-with-button): New.
1602         * mouse.el (default-mouse-track-cleanup-hook):
1603         * mouse.el (default-mouse-track-drag-hook):
1604         * mouse.el (default-mouse-track-drag-up-hook):
1605         * mouse.el (default-mouse-track-click-hook):
1606         Merge drag-n-drop into mouse-track.
1607         Add general "activate" support to replace specific button2 kludges.
1608         Use "button modifier" support in mouse-track.
1609
1610         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1611
1612         * package-ui.el:
1613         * package-ui.el (pui-menu):
1614         * package-ui.el (pui-popup-context-sensitive): Removed.
1615         Fix bytecompiler warnings.
1616         Clean up popup code a bit.
1617
1618         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1619
1620         * simple.el:
1621         * simple.el (transpose-lines):
1622         * simple.el (transpose-line-up): New.
1623         * simple.el (transpose-line-down): New.
1624         * simple.el (transpose-subr):
1625         * simple.el (transpose-subr-1): Removed.
1626         Clean up, add functions to move lines up and down.
1627
1628         * startup.el (mail-host-address):
1629         * startup.el (user-mail-address):
1630         Customize.
1631
1632         * subr.el:
1633         * subr.el (set-symbol-value-in-buffer): New.
1634         * subr.el (error):
1635         * subr.el (check-argument-type):
1636         * subr.el (defined-error-p): New.
1637         Add structured error support.
1638
1639         * toolbar-items.el (toolbar-compile):
1640         Use new make-dialog-box.
1641
1642         * update-elc.el:
1643
1644         * userlock.el (ask-user-about-lock-dbox):
1645         * userlock.el (ask-user-about-supersession-threat-dbox):
1646         * userlock.el (ask-user-about-lock):
1647         * userlock.el (ask-user-about-supersession-threat):
1648         Use new make-dialog-box.
1649         Add safety checks; use should use-dialog-box-p.
1650
1651         * window-xemacs.el:
1652         * window-xemacs.el (__buffer-dedicated-frame):
1653         * window-xemacs.el (buffer-dedicated-frame): New.
1654         * window-xemacs.el (set-buffer-dedicated-frame): New.
1655         Move dedicated-frame stuff into lisp.
1656
1657 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1658
1659         * printer.el (generic-print-region): Do not require that
1660         `printer-name' be set.
1661         (printer-name): Commentary clarification.
1662
1663 2000-07-19  Martin Buchholz <martin@xemacs.org>
1664
1665         * XEmacs 21.2.35 is released.
1666
1667 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1668
1669         * select.el (selection-coercible-types): Initialise.
1670
1671 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1672
1673         * select.el (own-clipboard): Bug fix.
1674
1675 2000-07-17  Mike Sperber  <mike@xemacs.org>
1676
1677         * cus-edit.el (custom-migrate-custom-file): Save init file before
1678         continuing.
1679
1680 2000-07-16  Mike Sperber  <mike@xemacs.org>
1681
1682         * startup.el (load-init-file): Remove silly call to
1683         `load-user-custom-file`.
1684         (maybe-migrate-user-init-file): Minor fixes.
1685
1686 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1687
1688         * apropos.el (apropos-documentation-check-doc-file):
1689         `doc' variable should be let-bound, as was presumably intended.
1690
1691         * cus-edit.el (custom-variable-reset-saved):
1692         (custom-variable-reset-standard):
1693         Remove unused variable comment-widget.  Twice.
1694
1695         * toolbar.el (toolbar-blank-press-function):
1696         Add a real defvar with initial value nil and proper docstring.
1697         (press-toolbar-button): No need to check for boundp-ness anymore.
1698
1699         * rect.el (open-rectangle-line): Remove useless (let) form.
1700         Add defvar for pending-delete-mode.
1701
1702         * info.el (Info-find-node): This function needs an autoload cookie.
1703
1704         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1705         Use let* since the second form referred to the first.
1706
1707 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1708
1709         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1710         instead of removed `mswindows-get-clipboard'.
1711
1712
1713 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1714
1715         * select.el (select-convert-from-text): New.
1716         * select.el (select-convert-from-length): New.
1717         * select.el (select-convert-from-integer): New.
1718         * select.el (select-convert-from-identity): New.
1719         * select.el (select-convert-from-filename): New.
1720         * select.el (selection-converter-in-alist): Use them.
1721         New converter functions for X.
1722
1723         * select.el (get-selection): Removed comment.
1724
1725         * select.el (own-selection): Removed append code - I thought
1726         I'd already done this, but apparently not...
1727
1728         * select.el: Changed comment about TIMESTAMP.
1729
1730         * select.el (select-convert-in): New.
1731         * select.el (select-convert-out): New.
1732         New functions that get used by select.c.
1733
1734         * select.el (select-buffer-killed-default): New.
1735         * select.el (select-buffer-killed-text): New.
1736         * select.el (selection-buffer-killed-alist): New.
1737         New list and functions that get called if a relevant selection
1738         exists and a buffer gets killed.
1739
1740         * select.el (select-convert-to-targets):
1741         * select.el (select-convert-to-identity): Removed.
1742         * select.el (select-convert-from-identity): Removed.
1743         * select.el (select-converter-out-alist):
1744         Removed _EMACS_INTERNAL selection type.
1745
1746         * x-select.el (xselect-kill-buffer-hook): Removed.
1747         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1748         Removed this X-specific nonesense. Use the generic support
1749         in select.el instead.
1750
1751 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1752
1753         * mule/mule-category.el (defined-category-hashtable):
1754         Use make-hash-table instead of make-hashtable
1755
1756         * buff-menu.el: Byte-compiler warning fix.
1757
1758         * isearch-mode.el (isearch-highlight-all-cleanup):
1759         Remove unused variable `isearch-highlight-all-start'.
1760
1761         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1762
1763         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1764
1765         * cus-dep.el (Custom-make-dependencies):
1766         Add autoload cookie for custom-add-loads to generated custom-load.el.
1767
1768         * autoload.el (autoload-package-name): Warning suppression.
1769         Move defvar prior to first use.
1770
1771         * custom.el: Add autoload for custom-declare-face.
1772         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1773         * cl.el (cl-hack-byte-compiler):
1774         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1775         to work properly.
1776
1777 2000-07-08  Mike Sperber  <mike@xemacs.org>
1778
1779         * startup.el (load-home-init-file): Added variable.
1780         (maybe-migrate-user-init-file): Added.
1781         (load-user-init-file): Load custom file if different from init
1782         file.
1783
1784         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1785         "startup."
1786
1787         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1788         Moved `custom-file'-related code to cus-file.el.
1789
1790         * cus-file.el: New file.
1791
1792 2000-04-01  Mike Sperber  <mike@xemacs.org>
1793
1794         * packages.el (packages-find-package-directories): Added support
1795         for external package hierarchies with in-place installations.
1796
1797         * find-paths.el (paths-root-in-place-p): Added.
1798         (paths-find-emacs-directory): Added support for external
1799         directories with in-place installations.
1800         (paths-find-site-directory): Ditto.
1801
1802         * startup.el (find-user-init-file): Also look for
1803         ~/.xemacs/init.elc? in preference to ~/.emacs.
1804
1805 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1806
1807         * select.el (own-selection):
1808         * select.el (own-clipboard): Changed `append' parameter to
1809         `how-to-use' parameter.
1810         * select.el (own-selection): Removed icky append code.
1811         * select.el (own-selection, get-selection): Removed extra type
1812         checking.
1813         * select.el (selection-appender-alist):
1814         * select.el (selection-converter-{in|out}-alist): Initialise.
1815         * select.el (select-append-to-*): New.
1816         * select.el (select-convert-from-*): New.  New functions to append
1817         data and convert data from external type.
1818
1819 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1820
1821         * font-lock.el: Javadoc enhancements.
1822
1823 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1824
1825         * printer.el (generic-print-region): Compose job name from buffer
1826         name.
1827
1828 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1829
1830         * font-lock.el (font-lock-fontify-pending-extents): Call
1831         font-lock-fontify-region instead of font-lock-fontify-buffer
1832         to avoid unnecessary progress gauges.
1833
1834 2000-07-06  Craig Lanning  <lanning@scra.org>
1835
1836         * custom-load.el (faces):
1837
1838         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1839         dir is a regex.
1840
1841         * process.el (call-process-internal): from Dan Holmsand, use binary
1842         coding systems so that jka-compr works.
1843
1844 2000-07-07  Ben Wing  <ben@xemacs.org>
1845
1846         * font-lock.el: Undo previous change.  Unfortunately, some
1847         files actually use the variables directly in their init code
1848         without quoting them.
1849
1850 2000-07-07  Ben Wing  <ben@xemacs.org>
1851
1852         * font-lock.el (defvar font-lock-*-face): Removed.
1853
1854         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1855         only when necessary.
1856
1857 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1858
1859         * cl-macs.el: fix cl-transform-function-property kludge
1860         so that it does not require a random feature.
1861
1862 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1863
1864         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1865         as in Linux kernel "Rules.make".
1866
1867 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1868
1869         * build-report.el (build-report): Add autoload cookie.
1870
1871 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1872
1873         * package-ui.el (defgroup pui):  Correct a misspelling
1874         (pui-toggle-package-delete):  Change `seleted' to `selected'
1875
1876 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1877
1878         * package-get.el (package-get-update-base):
1879         (package-get): Use insert-file-contents-literally always.
1880         (package-get-maybe-save-index):
1881         Force coding system for writing to binary.
1882
1883 2000-06-08  Mike Alexander  <mta@arbortext.com>
1884
1885         * code-process.el (call-process-region): If there is no coding
1886         system for the process on process-coding-system-alist use the
1887         coding system of the buffer containing the region.
1888
1889 2000-06-10  Ben Wing  <ben@xemacs.org>
1890
1891         * cmdloop.el (command-error):
1892         If debug-on-error and noninteractive, output backtrace.
1893
1894         * files.el (file-relative-name):
1895         Remove MSDOS references.
1896
1897         * simple.el (line-number): New function, due to non-obvious
1898         behavior/usage of count-lines.
1899
1900         * simple.el (count-lines): document non-obvious usage to get
1901         line number.
1902
1903 2000-06-11  Ben Wing  <ben@xemacs.org>
1904
1905         * faces.el ((featurep 'xpm)):
1906         * x-faces.el (x-init-face-from-resources):
1907         * x-faces.el (x-init-frame-faces):
1908         * x-misc.el (x-init-specifier-from-resources):
1909         * x-misc.el (x-get-resource-and-bogosity-check):
1910         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1911         * x-mouse.el (x-init-pointer-shape):
1912         * x-scrollbar.el (x-init-scrollbar-from-resources):
1913         Add sixth argument to x-get-resource calls so as to issue warnings
1914         rather than errors on bogus arguments.
1915
1916 2000-06-05  Ben Wing  <ben@xemacs.org>
1917
1918         * compat.el: new file.  provides a clean, non-intrusive way to
1919         define compatibility functions.
1920
1921         * process.el (shell-quote-argument): temporary fix for lack
1922         of nt-quote-process-args.  #### I need to put back the overall
1923         structure of that mechanism but redo the guts of it using the
1924         extra intelligence in the C code.
1925
1926 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1927
1928         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1929         `package-get' does in package-get.el, instead of using external
1930         "md5sum" program.
1931
1932         * package-get.el (package-get): Insert package file literally to
1933         make checksum calculation work.
1934
1935 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1936
1937         * code-files.el (convert-mbox-coding-system): Deleted.
1938         (file-coding-system-alist): Removed reference to
1939         convert-mbox-coding-system.
1940
1941 2000-05-28  Martin Buchholz <martin@xemacs.org>
1942
1943         * XEmacs 21.2.34 is released.
1944
1945 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1946
1947         * font-lock.el (font-lock-keywords): Rewrote docstring
1948
1949 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1950
1951         * loadhist.el (unload-feature): handle case where x is both boundp
1952         and fboundp
1953
1954 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1955
1956         * packages.el: It's ok to use built-in macros, but not lisp
1957         defined ones.
1958
1959 2000-05-20  Ben Wing  <ben@xemacs.org>
1960
1961         * font-lock.el:
1962         * font-lock.el (font-lock-message-threshold):
1963         * font-lock.el (font-lock-mode):
1964         * font-lock.el (font-lock-default-fontify-buffer):
1965         * font-lock.el (font-lock-always-fontify-immediately):
1966         * font-lock.el (font-lock-old-extent): Removed.
1967         * font-lock.el (font-lock-old-len): Removed.
1968         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1969         * font-lock.el (font-lock-pending-extent-table): New.
1970         * font-lock.el (font-lock-range-table): New.
1971         * font-lock.el (font-lock-after-change-function):
1972         * font-lock.el (font-lock-after-change-function-1): Removed.
1973         * font-lock.el (font-lock-fontify-pending-extents): New.
1974         * font-lock.el ('font-lock-revert-cleanup): Removed.
1975         * font-lock.el ('font-lock-revert-setup): Removed.
1976         Rewrite deferral code to handle any number of changes, merging
1977         them properly.  Remove hacked-up code for revert-buffer, now
1978         unnecessary.
1979
1980         * menubar-items.el (default-menubar):
1981         In Options->Edit Init File, don't switch to emacs-lisp-mode
1982         unless necessary; doing this turns off font-lock.
1983
1984 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1985
1986         * keydefs.el: Define C-x BS to backward-kill-sentence.
1987
1988 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1989
1990         * files.el (hack-local-variables-prop-line): Use non-greedy
1991         matching to process -*-texinfo-*- -*-.
1992
1993 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1994
1995         * minibuf.el (minibuf-directory-files): new function.
1996         (read-file-name-activate-callback): use minibuf-directory-files.
1997         (read-directory-name-internal): ditto.
1998         (mouse-file-display-completion-list): ditto.
1999         (mouse-directory-display-completion-list): ditto.
2000         (read-file-name-internal): remove "./" from completion list unless
2001         explicitly matched, for consistency.
2002
2003 2000-05-11  Ben Wing  <ben@xemacs.org>
2004
2005         * gutter-items.el (gutter-buffers-tab):
2006         * gutter-items.el (add-tab-to-gutter):
2007         * gutter-items.el (update-tab-in-gutter):
2008         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2009         * gutter-items.el (append-progress-display):
2010         * gutter-items.el (abort-progress-display):
2011         * gutter-items.el (raw-append-progress-display):
2012         Further fixes.  Use set-glyph-image not set-image-instance-property,
2013         to fix problems with multiple windows in a frame.
2014
2015         * menubar-items.el (tutorials-menu-filter):
2016         Fix typo.
2017
2018         * startup.el (early-error-handler):
2019         Display message box under windows; otherwise, message will disappear
2020         before it can be viewed.
2021
2022         * update-elc.el:
2023         Fix bug in NEEDTODUMP processing.
2024
2025 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2026
2027         * startup.el (lock-directory): Removed.
2028         (superlock-file): Ditto.
2029         (startup-set-paths): Remove lockdir.
2030         (startup-setup-paths-warning): Remove lock-directory.
2031
2032         * setup-paths.el (paths-find-lock-directory): Removed.
2033         (paths-find-superlock-file): Ditto.
2034
2035 2000-05-09  Ben Wing  <ben@xemacs.org>
2036
2037         * faces.el (set-face-property):
2038         * faces.el (set-face-font):
2039         * faces.el (set-face-foreground):
2040         * faces.el (set-face-background):
2041         * faces.el (set-face-background-pixmap):
2042         * faces.el (set-face-underline-p):
2043         * faces.el (set-face-strikethru-p):
2044         * faces.el (set-face-highlight-p):
2045         * faces.el (set-face-dim-p):
2046         * faces.el (set-face-blinking-p):
2047         * faces.el (set-face-reverse-p):
2048         doc string changes.
2049
2050         * glyphs.el:
2051         * glyphs.el (make-image-specifier):
2052         * glyphs.el (glyph-property):
2053         * glyphs.el (set-glyph-image):
2054         * glyphs.el (make-glyph):
2055         * glyphs.el (make-pointer-glyph):
2056         * glyphs.el (make-icon-glyph):
2057         * glyphs.el (widget-image-instance-p): New.
2058         authorship info, lots of doc changes.  New predicate, inadvertently
2059         omitted.  the general principle with specifier docs is now that
2060         the description of instantiators should go with the make-foo-specifier
2061         fun's doc string, rather than in foo-specifier-p.  this follows
2062         conventions elsewhere in XEmacs and in general is a lot more obvious
2063         of a place to look.  sometimes the make-foo-specifier function needs
2064         to be created in the process.
2065
2066         * gutter.el:
2067         * gutter.el (make-gutter-specifier): New.
2068         * gutter.el (make-gutter-size-specifier): New.
2069         * gutter.el (make-gutter-visible-specifier): New.
2070         specifier doc updates according to the conventions specified before.
2071
2072         * objects.el:
2073         * objects.el (make-font-specifier):
2074         * objects.el (make-color-specifier):
2075         * objects.el (make-face-boolean-specifier): New.
2076         specifier doc updates according to the conventions specified before.
2077
2078         * specifier.el:
2079         * specifier.el (set-specifier):
2080         * specifier.el (make-integer-specifier): New.
2081         * specifier.el (make-boolean-specifier): New.
2082         * specifier.el (make-natnum-specifier): New.
2083         * specifier.el (make-generic-specifier): New.
2084         * specifier.el (make-display-table-specifier): New.
2085         specifier doc updates according to the conventions specified before.
2086
2087         * toolbar.el:
2088         * toolbar.el (make-toolbar-specifier): New.
2089         specifier doc updates according to the conventions specified before.
2090
2091 2000-05-09  Ben Wing  <ben@xemacs.org>
2092
2093         * process.el (call-process-internal): Revert to previous version
2094         because Mike's change clashed with a change I did not long before.
2095         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2096         Thanks very much Mike for pointing out the bug and submitting a
2097         patch!
2098
2099 2000-04-13  Mike Alexander  <mta@arbortext.com>
2100
2101         * process.el (call-process-internal): Send the correct input buffer
2102         (call-process-internal): Return the exit status of the process
2103
2104 2000-05-07  Ben Wing  <ben@xemacs.org>
2105
2106         * winnt.el:
2107         * winnt.el (nt-quote-args-verbatim): Removed.
2108         * winnt.el (nt-quote-args-prefix-quote): Removed.
2109         * winnt.el (nt-quote-args-backslash-quote): Removed.
2110         * winnt.el (nt-quote-args-double-quote): Removed.
2111         * winnt.el (nt-quote-args-functions-alist): Removed.
2112         * winnt.el (nt-quote-process-args): Removed.
2113         Remove all stuff for argument quoting.  We borrow the code instead
2114         from Emacs 20.6, which is much more careful in its quoting
2115         (e.g. in handling runs of the escape character) and avoids most of
2116         the need for this Lisp mechanism by checking to see whether we're
2117         running a Cygwin or normal program and doing the appropriate
2118         quoting.  If we end up needing such a mechanism, we should add
2119         it by extending the variable `mswindows-quote-process-args' so it
2120         can take an alist of regexps.
2121
2122 2000-05-07  Ben Wing  <ben@xemacs.org>
2123
2124         * keydefs.el:
2125         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2126         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2127         the window without moving point.
2128
2129         * simple.el:
2130         * simple.el (scroll-up-one): New.
2131         * simple.el (scroll-down-one): New.
2132         Functions for use with C-M-up/down.
2133
2134 2000-05-01  Martin Buchholz <martin@xemacs.org>
2135
2136         * XEmacs 21.2.33 is released.
2137
2138 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2139
2140         * dialog.el (yes-or-no-p-dialog-box):
2141         Fix docstring.
2142         Fix following horrible bug in X11 mode with focus-follows-mouse:
2143           1. Visit two files in two different frames.
2144           2. do File->Revert Buffer in one of those frames.
2145           3. Dialog box appears.
2146           4. Arrange things so that the mouse passes over the *other*
2147              frame, then to the dialog box, and click on "Yes".
2148           5. The file contents end up in the *wrong* buffer!
2149         Add TODO comment.
2150
2151 2000-04-28  Ben Wing  <ben@xemacs.org>
2152
2153         * help.el (describe-installation): correct typo introduced
2154         in last patch: boundp -> fboundp.
2155
2156         * etags.el (buffer-tag-table-list):
2157         canonicalize filenames to Unix format so that tag-table-alist
2158         searching works under Windows.
2159
2160         * autoload.el:
2161         Bowdlerize the supposedly objectionable words
2162         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2163
2164         * gutter-items.el (set-progress-display-style):
2165         * gutter-items.el (search-dialog-callback):
2166         * gutter-items.el (make-search-dialog):
2167         Change to new callback-ex api.
2168
2169 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2170
2171         * help.el: (describe-installation): decode-coding-string is not
2172         defined in a non MULE environment.
2173
2174 2000-04-28  Ben Wing  <ben@xemacs.org>
2175
2176         * gutter-items.el (buffer-list-changed-hook):
2177         use it, not record-buffer-hook.
2178
2179         * subr.el (record-buffer-hook): Removed.
2180
2181 2000-04-27  Ben Wing  <ben@xemacs.org>
2182
2183         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2184         use NORECORD option.  Andy will not like this, but the existing
2185         gutter behavior is just wrong, as per this comment:
2186
2187         ;; this used to add the norecord flag to both calls below.
2188         ;; this is bogus because it is a pervasive assumption in XEmacs
2189         ;; that the current buffer is at the front of the buffers list.
2190         ;; for example, select an item and then do M-C-l
2191         ;; (switch-to-other-buffer).  Things get way confused.
2192         ;;
2193         ;; Andy, if you want to maintain the current look, you must
2194         ;;  *uncouple* the gutter order and buffers order.
2195
2196         * loaddefs.el (completion-ignored-extensions): unfuckify.
2197
2198         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2199         xemacs.mak.
2200
2201         * autoload.el (batch-update-one-directory): new function, used in
2202         xemacs.mak.
2203
2204         * loadup.el: set gc-cons-threshold very high unless dumping --
2205         loadup during update-elc is much much much faster.  also do this
2206         when quick-building.
2207
2208         add commented-out code for profiling loadup.
2209
2210
2211         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2212         is required in order to build xemacs.
2213
2214 2000-04-26  Ben Wing  <ben@xemacs.org>
2215
2216         * loadup.el: don't garbage collect during loadup if quick-build
2217         compile-time option is set.
2218
2219 2000-04-23  Ben Wing  <ben@xemacs.org>
2220
2221         * update-elc.el: compute whether any dumped .el or .elc files
2222         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2223         if so.
2224
2225         * update-elc.el (update-elc-files-to-compile): always change
2226         NOBYTECOMPILE in the src directory rather than current dir,
2227         so it will work under NT.
2228
2229         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2230         the form of this file is identical between Unix and Windows.
2231         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2232         Added comment.
2233         (update-autoloads-from-directory): updated doc string.
2234         updated doc strings in a few other places.
2235
2236 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2237
2238         * bytecomp.el (byte-force-recompile): Fix argument to
2239         byte-recompile-directory.
2240
2241 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2242
2243         * gutter-items.el (progress-display-clear-when-idle): Use
2244         add-one-shot-hook.
2245         * gutter-items.el (clear-progress-display): Adjust number of
2246         arguments.
2247
2248 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2249
2250         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2251
2252 2000-04-16  Ben Wing  <ben@xemacs.org>
2253
2254         * printer.el: New file.
2255
2256         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2257
2258         * help.el (describe-installation): Fix decoding for Windows.
2259
2260         * menubar-items.el:
2261         * menubar-items.el (default-menubar):
2262         * menubar-items.el (tutorials-menu-filter): New.
2263         * menubar-items.el (popup-menubar-menu):
2264         Add authorship.  Redo Help menu and Tutorials filter.
2265
2266         * menubar.el: Correct comment.
2267
2268         * modeline.el (modeline-buffer-identification): Correct doc string.
2269
2270         * simple.el:
2271         * simple.el (printing): Removed.
2272         * simple.el (printer-name): Removed.
2273         * simple.el (generic-print-buffer): Removed.
2274         * simple.el (generic-print-region): Removed.
2275         Move generic print code to printer.el.
2276
2277 2000-04-15  Ben Wing  <ben@xemacs.org>
2278
2279         * simple.el (generic-print-region): New.
2280         make this function actually work.
2281         (generic-print-buffer): call generic-print-region.
2282
2283 2000-04-14  Andy Piper  <andy@xemacs.org>
2284
2285         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2286         by using the new widget-callback-current-channel.
2287         (search-dialog-callback): ditto.
2288
2289 2000-04-12  Andy Piper  <andy@xemacs.org>
2290
2291         * gutter.el (default-gutter-position): moved from gutter-items.el.
2292         (default-gutter-position-changed-hook): ditto.
2293         (gutter-element-visibility-changed-hook): ditto.
2294         (set-gutter-element): ditto.
2295         (remove-gutter-element): ditto.
2296         (set-gutter-element-visible-p): ditto.
2297         (gutter-element-visible-p): ditto.
2298         (init-gutter): ditto.
2299
2300         * dialog.el (make-dialog-box): renamed and moved from
2301         gutter-items.el
2302
2303         * gutter-items.el: move various functions elsewhere.
2304
2305 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * menubar-items.el: Fixed place of parenthesis.
2308
2309 2000-04-12  Ben Wing  <ben@xemacs.org>
2310
2311         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2312                 without constantly being prompted for the tag.
2313         * simple.el: Added a number of section headings, to clarify the
2314                 organization of this file.
2315         * simple.el (activate-region):
2316         * simple.el (region-exists-p):
2317         * simple.el (region-active-p):
2318                 Moved these three function down to the other side of
2319                 the case-changing functions, so they join the rest of
2320                 the region code.
2321         * simple.el (printing): New.
2322         * simple.el (printer-name): New.
2323         * simple.el (generic-print-buffer): New.
2324                 New functions, a very simple prototype for a unified
2325                 printing interface.
2326
2327         * process.el (call-process-internal): Real fix for null BUFFER,
2328                 other problems with BUFFER specs.
2329
2330         * menubar-items.el:
2331                 Fixed up File->Print to use new printing functions.
2332                 Various corrections and expansions to Grep/Compile menus.
2333                 New options for Printing.
2334                 New options for SMTP Mail, the way to send mail under
2335                   MS Windows. (There's also a package patch to make SMTP
2336                   Mail be the default under MSWin.)
2337
2338 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2339
2340         * menubar-items.el: Selecting Rectangle Mousing from menubar
2341         did not work.  Needed to quote mouse-track-rectangle-p.
2342
2343 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2344
2345         * cl-compat.el (keywordp): Removed.
2346
2347 2000-04-05  Andy Piper  <andy@xemacs.org>
2348
2349         * gutter-items.el (progress-layout-glyph): don't initialize here.
2350         (progress-gauge-glyph): use dynamic sizing.
2351         (set-progress-display-style): new function. Set progress glyphs
2352         appropriately depending on the style.
2353         (progress-display-style): new variable. Custom version of
2354         set-progress-display-style.
2355         (progress-abort-glyph): switch to dynamic sizes.
2356         (search-dialog-text): make the edit field active.
2357
2358 2000-04-04  Andy Piper  <andy@xemacs.org>
2359
2360         * gutter-items.el (make-search-dialog): need to make the search
2361         dialog visible after creation.
2362
2363         * menubar-items.el (default-menubar): use the search dialog for
2364         searching. Remove some extraneous search menu items.
2365
2366         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2367         well as strings.
2368         (make-gutter-only-dialog-frame): allow the user to create the
2369         frame unmapped. Allow the gutter spec to be given as a glyph.
2370         (search-dialog-direction): new variable.
2371         (search-dialog-text): new variable.
2372         (search-dialog-callback): new function. Callback for the search
2373         dialog action.
2374         (make-search-dialog): new function. Create a user-friendly search
2375         dialog.
2376
2377 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2378
2379         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2380         under Windows.
2381
2382 2000-04-01  Andy Piper  <andy@xemacs.org>
2383
2384         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2385         progress more accurately.
2386
2387 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2388
2389         * finder.el (finder-compile-keywords): Process readable files only.
2390         Because error in process of .#finder-inf.el when compile xemacs
2391         with --with-clash-detection option.
2392
2393 2000-03-31  Andy Piper  <andy@xemacs.org>
2394
2395         * gutter-items.el (append-progress-display): don't delay after a
2396         successful font-lock.
2397         (make-gutter-only-dialog-frame): new function. Allow users to
2398         create gutter-only dialogs.
2399
2400 2000-03-27  Mike Alexander  <mta@arbortext.com>
2401
2402         * process.el (call-process-internal): Handle a null BUFFER
2403         parameter correctly.
2404
2405 2000-03-28  Andy Piper  <andy@xemacs.org>
2406
2407         * gutter-items.el (abort-progress-display): put strings in the
2408         gutter not extents.
2409         (progress-layout-glyph): signal special 'quit callback.
2410         (progress-display-quit-function): deleted.
2411         (progress-display-stop-callback): deleted.
2412         (progress-display-dispatch-command-events): deleted.
2413         (append-progress-display): remove calls to
2414         progress-display-dispatch-command-events.
2415         (raw-append-progress-display): ditto.
2416
2417 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2418
2419         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2420         being a list.  Actually define `stipple-pixmap-p' which is used as
2421         an error predicate.  Correctly handle PIXMAP being either relative
2422         or absolute file name.
2423
2424 2000-03-24  Andy Piper  <andy@xemacs.org>
2425
2426         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2427         (abort-progress-display): ditto. Don't delete the created extent.
2428         (raw-append-progress-display): ditto.
2429         (progress-display-dispatch-non-command-events): new
2430         function. Encapsulates what we want to do when no command input is
2431         required.
2432         (progress-display-dispatch-command-events): likewise, but disable
2433         for now since it causes too many problems.
2434         (append-progress-display): use them.
2435         (raw-append-progress-display): ditto.
2436         (default-gutter-position-changed-hook): set this rather than
2437         default-gutter-position-changed.
2438         (default-gutter-position-changed-hook): lambda with zero arguments
2439         rather than one.
2440         (raw-append-progress-display): trap errors in pending input since
2441         allowing them to signal will hose the gauge well and
2442         truly. Ideally we would like to delay these until we are more able
2443         to cope.
2444         (append-progress-display): ditto.
2445
2446 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2447
2448         * lisp/make-docfile.el: call-process-internal is now implemented
2449         in process.el.
2450
2451 2000-03-21  Ben Wing  <ben@xemacs.org>
2452
2453         * mule\mule-cmds.el (set-language-info-alist):
2454         Fix to correspond to new menu arrangement.
2455
2456 2000-03-21  Ben Wing  <ben@xemacs.org>
2457
2458         * process.el:
2459         * process.el (call-process-internal): New.
2460         New implementation of call-process.  Only enabled under NT, so far.
2461         stderr handling not implemented yet in CVS'd C code.
2462
2463 2000-03-20  Ben Wing  <ben@xemacs.org>
2464
2465         * lisp-mode.el:
2466         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2467         * lisp-mode.el (lisp-interaction-mode):
2468         Put back Lisp Interaction menubar for Jan V's sake.
2469
2470         * simple.el:
2471         * simple.el (mark-ring):
2472         * simple.el (dont-record-current-mark): New.
2473         * simple.el (in-shifted-motion-command): New.
2474         * simple.el (mark-ring-unrecorded-commands): New.
2475         * simple.el (mark-ring-max):
2476         * simple.el (set-mark-command):
2477         * simple.el (push-mark):
2478         * simple.el (handle-pre-motion-command):
2479         Implement scheme for not recording unimportant marks.
2480
2481         * subr.el:
2482         * subr.el (function-allows-args): New.
2483         New function function-allows-args.
2484
2485 2000-03-20  Martin Buchholz <martin@xemacs.org>
2486
2487         * XEmacs 21.2.32 is released.
2488
2489 2000-03-20  Andy Piper  <andy@xemacs.org>
2490
2491         * gutter-items.el (update-tab-in-gutter): force selection of the
2492         selected-window if required to do so.
2493         (buffers-tab-items): ditto.
2494         (add-tab-to-gutter): ditto.
2495         (create-frame-hook): use force-selection.
2496         (default-gutter-position-changed): lambdify.
2497         (update-tab-hook): deleted since it was only used in one place.
2498
2499 2000-03-18  Andy Piper  <andy@xemacs.org>
2500
2501         * files.el (find-file-noselect): undo change that shouldn't have
2502         gone in.
2503
2504 2000-03-17  Andy Piper  <andy@xemacs.org>
2505
2506         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2507         of selected-window trickery.
2508
2509         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2510         frames tabs.
2511         (progress-display-stop-callback): progress -> progress-display
2512         (progress-display-quit-function): ditto.
2513         (clear-progress-display): ditto.
2514         (remove-progress-display): ditto.
2515         (append-progress-display): ditto.
2516         (abort-progress-display): ditto.
2517         (raw-append-progress-display): ditto.
2518         (display-progress-display): ditto.
2519         (current-progress-display-label): ditto.
2520         (current-progress-display): ditto.
2521         (lprogress-display): ditto and save the buffer
2522         (progress-display): ditto. Otherwise the buffer sometimes gets
2523         changed which confuses font-lock.
2524
2525         * font-lock.el (font-lock-default-fontify-buffer): catch all
2526         errors, not just quit.
2527         (font-lock-mode): progress -> display-progress
2528         (font-lock-default-fontify-buffer): ditto.
2529         (font-lock-fontify-syntactically-region): ditto.
2530         (font-lock-fontify-keywords-region): ditto.
2531
2532 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2533
2534         * cl.el (gensym): Move to here from cl-macs.el.
2535         (gentemp): Ditto.
2536
2537 2000-03-16  Andy Piper  <andy@xemacs.org>
2538
2539         * font-lock.el (font-lock-mode): use lprogress and friends for
2540         progress management.
2541         (font-lock-default-fontify-buffer): ditto.
2542         (font-lock-fontify-syntactically-region): ditto.
2543         (font-lock-fontify-keywords-region): ditto.
2544         (font-lock-revert-cleanup): fix reverting.
2545         (font-lock-revert-setup): ditto.
2546
2547         * gutter-items.el (progress-use-echo-area): new variable. Use the
2548         echo area for progress gauges if non-nil.
2549         (clear-progress): remove echo area stuff and defer to
2550         clear-message.
2551         (append-progress): dispatch non-command events after each progress
2552         increment. Remove echo area stuff.
2553         (abort-progress): remove echo area stuff and defer to
2554         display-message.
2555         (raw-append-progress): ditto. Dispatch non-command events after
2556         gutter redisplay.
2557         (display-progress): defer echo area stuff to display-message.
2558
2559         * gutter-items.el (clear-progress):
2560         (abort-progress): indentation changes.
2561         (display-progress): don't clear progress.
2562         (append-progress): compare messages with equal.
2563         (raw-append-progress): use dispatch-non-command-events to flush
2564         widget creation events.
2565
2566 2000-03-13  Ben Wing  <ben@xemacs.org>
2567
2568         * abbrev.el:
2569         * abbrev.el (abbrev-string-to-be-defined): New.
2570         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2571         Changes for use with the menubar.
2572
2573 2000-03-12  Ben Wing  <ben@xemacs.org>
2574
2575         * alist.el (vassoc): moved here from font-menu.el.
2576
2577         * custom.el (defface): typo fix.
2578
2579         * dialog.el (yes-or-no-p-dialog-box):
2580         * dialog.el (message-box):
2581         * files.el (save-some-buffers-1):
2582         Put accelerators in the button names.
2583
2584         * font-lock.el (font-lock-comment-face):
2585         * font-lock.el (font-lock-keyword-face):
2586         * font-lock.el (font-lock-function-name-face):
2587         Fixed some of the colors under MS Windows because the existing
2588         default colors were hardly different from black and needed to be
2589         made lighter.
2590
2591         * font-menu.el:
2592         * font-menu.el (font-menu-split-long-menu):
2593         * font-menu.el (font-menu-family-constructor):
2594         * font-menu.el (font-menu-size-constructor):
2595         * font-menu.el (font-menu-weight-constructor):
2596         * font-menu.el (font-menu-set-font):
2597         vassoc moved to alist.el.
2598         Accelerators added to all menus.
2599         Unused bound var new-props removed.
2600
2601         * keydefs.el: I did a whole lot of rearranging to put things in a
2602         more consistent order and fixed a number of cases where key
2603         combinations involving up, down, left, right and so on were
2604         defined but the corresponding keypad combinations were not
2605         defined.
2606
2607         * lisp-mode.el:
2608         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2609         * lisp-mode.el (emacs-lisp-mode):
2610         * lisp-mode.el (lisp-interaction-mode):
2611         * lisp-mode.el (flet):
2612         Added accelerators onto the menus.
2613         Made all the different versions of the let function be indented
2614         the same way.
2615         Undid Steve's easy-menu-ification, because it makes it impossible
2616         to have the menubar and popup menus different.
2617         Cleaned up the menu; added items for find-function &c and some
2618         indenting, and removed debug-on-*.
2619
2620         * list-mode.el (list-mode-hook):
2621         * list-mode.el (list-mode):
2622         * list-mode.el (completion-setup-hook):
2623         * list-mode.el (display-completion-list):
2624         Added support for the :window-height keyword, which is required
2625         because of other changes that I made for the file dialog box.  I
2626         also made the hook variables list-mode-hook and
2627         completion-setup-hook and also minibuffer-setup-hook in
2628         minibuf.el be permanent-local; see comment in list-mode.el.
2629
2630         * map-ynp.el (map-y-or-n-p):
2631         Added accelerators to the dialog buttons.
2632
2633         * menubar-items.el (menu-truncate-list):
2634         New internal function.
2635         * menubar-items.el (submenu-generate-accelerator-spec):
2636         * menubar-items.el (menu-item-strip-accelerator-spec):
2637         * menubar-items.el (menu-item-generate-accelerator-spec):
2638         New exported functions, for use in auto-generating accelerator specs.
2639
2640         * menubar-items.el:
2641         * menubar-items.el (default-menubar):
2642         * menubar-items.el (maybe-add-init-button):
2643         * menubar-items.el (bookmark-menu-filter):
2644         * menubar-items.el (slow-format-buffers-menu-line):
2645         * menubar-items.el (build-buffers-menu-internal):
2646         * menubar-items.el (language-environment-menu-filter):
2647         * menubar-items.el (default-popup-menu):
2648         * menubar-items.el (popup-buffer-menu):
2649         * menubar-items.el (popup-menubar-menu):
2650         Did a major overhaul on this file, and in fact I'm nowhere near
2651         done working on the menubar, and there will be more patches to
2652         come.  A basic summary of what I've done:
2653
2654         a) I added accelerators to all of the menu items.  For menus that
2655         are auto-generated, such as the buffers menu, the accelerators are
2656         automatically added to the beginning of each line using the
2657         numbers 1 through 9, then zero, and then letters starting with A,
2658         but omitting the letters that are already in use for the fixed
2659         menu items at the top of the buffers menu.  To facilitate adding
2660         accelerators of this kind, I created some new functions
2661         (*-accelerator-spec), which are also being used by other filters
2662         that auto generate lists of things such as ftp sites to download
2663         packages.  If people really don't like these accelerators
2664         appearing at the beginning of the menu items, a variable can be
2665         added to optionally turn them off, but I think this is rather
2666         pointless because other menu items have accelerators and many or
2667         most of the menu users will use the accelerators if the support is
2668         there.
2669
2670         b) I combined the top level Tools and Apps menus into a single
2671         Tools menu, because the distinction between the two is not
2672         obvious, and the items on the menus are not used often enough that
2673         putting some of them onto submenus is a problem.
2674
2675         c) I created two new top level menus called View and Cmds because
2676         there were too many items on the File and Edit menus, and I'm going
2677         to be adding more items to these menus.  In contrast to the Tools
2678         menu, the items on these menus may be used quite often during an
2679         editing session, and so should be available with fewer
2680         keystrokes.
2681
2682         d) I added a number of options to the options menu, including one
2683         for controlling whether the alt key can be used to traverse to
2684         menu items using the accelerators, one for controlling behavior of
2685         control-k, one for controlling how the kill and yank functions
2686         interact with the clipboard, a few additional buffers-menu
2687         options, and various other things.  I also did a bit of
2688         rearranging, for example, combining the keyboard and mouse options
2689         into a single keyboard and mouse submenu to facilitate the
2690         accelerators on that level.
2691
2692         e) I changed the variable buffers-menu-format-buffer-line-function
2693         to take two arguments instead of one, the second argument being
2694         the line number for use in creating an accelerator.  I added a
2695         hack to support existing functions with one argument (although I
2696         doubt that very many of these exist), for backward compatibility.
2697
2698         f) I moved the top level mule menu to be a submenu of the edit
2699         menu.  I think that most of the items on this menu are fairly
2700         useless and there are certainly not enough frequently used items
2701         to justify this being its own top level menu.
2702
2703         g) I combined most of the items in big-menubar.el into the main menu.
2704         If people think the main menu is too big, it would be possible to
2705         create different configurations, some smaller.
2706
2707         * menubar.el (check-menu-syntax):
2708         Deleted some syntax checks that were no longer valid, partly
2709         because of changes that were already made a long time ago, and
2710         partly because of a change I made where I allow the name of the
2711         menu item to be an evaluated expression rather than just a string,
2712         similar to all of the other parameters of a menu item.
2713
2714         * minibuf.el:
2715         * minibuf.el (read-file-name-1):
2716         * minibuf.el (mouse-read-file-name-1):
2717         I made a number of changes to improve the appearance
2718         and functioning of the file dialog box.  They include:
2719
2720         a) Fixing the problem where closing the dialog box by clicking on
2721         the close button of the window didn't properly exit the
2722         minibuffer.
2723
2724         b) Fixing the problem that if you typed part of a file name, and
2725         then clicked on a completion with the mouse, the file was not
2726         correctly selected.
2727
2728         c) Changing the title of the dialog box to reflect the operation
2729         being done in accordance with user interface conventions, rather
2730         than the name of the dialog box buffer, which is rather useless.
2731
2732         d) Remove the words "possible completions are" which didn't
2733         belong.
2734
2735         e) Fix things so that the completions scroll off the end of the
2736         completions windows only to the right, rather than both to the
2737         right and down, which is in accordance with Windows user interface
2738         conventions.
2739
2740         * msw-init.el (init-post-mswindows-win):
2741         Added a binding for meta-F4, which is the standard windows binding
2742         for exiting a program.
2743
2744         * select.el (get-selection-no-error):
2745         * select.el (own-selection):
2746         * select.el (own-clipboard):
2747         Added an optional argument called append to the functions
2748         own-selection and own-clipboard.  This adds support for appending
2749         text to the existing selection and allows the function
2750         own-clipboard to be used as the value of the variable
2751         interprogram- cut-function.
2752
2753         Fixed a bug in own-selection in handling zmacs-region-stays.
2754
2755         * simple.el (historical-kill-line): New.
2756
2757         * simple.el (kill-line):
2758         * simple.el (interprogram-cut-function):
2759         * simple.el (interprogram-paste-function):
2760         * simple.el (handle-pre-motion-command):
2761         * simple.el (next-line):
2762         * simple.el (previous-line):
2763         a) Expanded the variable kill-whole-line, so that function
2764         kill-line can be set to delete the entire line always, not just
2765         when cursor is at the beginning of the line.  This is controlled
2766         by setting the variable kill-whole-line to the symbol 'always.
2767         This behavior, as well as the existing kill-whole-line behavior,
2768         now only take effect when kill-line is called interactively,
2769         although this is a departure from a previous behavior in the case
2770         of setting this variable kill-whole-line to t.  It is almost
2771         certainly what has always been intended, and most likely the old
2772         way of doing things introduced bugs.  I also created a function
2773         called historical-kill-line, which ignores the kill-whole-line
2774         setting and always gives the historical behavior of only killing
2775         to the end of the line.  I bound this function to shift- control-k
2776         so that the kill to end of line behavior is available, even when
2777         kill-whole-line has been set to change control-k into the simple
2778         delete-whole-line behavior. (This can be set using the options
2779         menu.)
2780
2781         b) I changed things so that kill and yank now interact with the
2782         clipboard by default under windows.  This was done by changing the
2783         default value of interprogram-cut- function and
2784         interprogram-paste-function.  You can get the old behavior by
2785         setting these to nil, and there is an option on the options menu
2786         to do this.
2787
2788         c) I added support for selecting text using shifted motion keys.
2789         This support is on by default and can be controlled by the
2790         variable shifted-motion-keys-select-region.  There is also a
2791         variable called unshifted-motion-keys-deselect-region that
2792         controls more specifically how the shifted motion key behavior
2793         works.  I did not put an option on the options menu to turn this
2794         off, because I can't imagine why this would be useful.
2795
2796         * simple.el (forward-block-of-lines):
2797         * simple.el (backward-block-of-lines):
2798         * simple.el (block-movement-size):
2799         New.
2800
2801         * simple.el (uncapitalized-title-words):
2802         * simple.el (uncapitalized-title-word-regexp):
2803         * simple.el (capitalize-string-as-title):
2804         * simple.el (capitalize-region-as-title):
2805         New.
2806
2807
2808         * subr.el (add-hook):
2809         * subr.el (make-local-hook): New.
2810         * subr.el (remove-local-hook): New.
2811         * subr.el (add-one-shot-hook): New.
2812         * subr.el (add-local-one-shot-hook): New.
2813         Added some functions to make using hooks easier.
2814         These include:
2815
2816         a) Functions add-local-hook and remove-local-hook to make it easy
2817         to use local hooks.
2818
2819         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2820         make it possible to add a "one-shot" hook, which is to say a hook
2821         that runs only once, and automatically removes itself after the
2822         first time it has run.
2823
2824 2000-03-09  Andy Piper  <andy@xemacs.org>
2825
2826         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2827
2828 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2829
2830         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2831         Moved from menubar-items.el.
2832         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2833
2834 2000-03-08  Andy Piper  <andy@xemacs.org>
2835
2836         * gutter-items.el (build-buffers-tab-internal): add selected field
2837         to buffers tab spec.
2838
2839 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2840
2841         * minibuf.el (last-exact-completion): Initialize to nil.
2842
2843 2000-03-07  Didier Verna  <didier@xemacs.org>
2844
2845         * startup.el (command-line-1): remove unused variable
2846         `first-file-buffer'.
2847
2848 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2849
2850         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2851         which is also used for Web server log files.
2852
2853 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2854
2855         * mule/mule-charset.el: Setup auto-fill-chars.
2856
2857 2000-03-02  SL Baur  <steve@beopen.com>
2858
2859         * subr.el (with-string-as-buffer-contents): Reimplement using
2860         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2861         non-deletion of buffer after execution problem.
2862         (with-output-to-string): Use unique buffer name.
2863
2864 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * gutter-items.el (buffers-tab-sort-function):  New variable.
2867         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2868
2869 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2870
2871         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2872
2873 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2874
2875         * menubar-items.el (maybe-add-init-button): Remove the "Load
2876         .emacs" button from all menubars.
2877
2878 2000-03-01  Didier Verna  <didier@xemacs.org>
2879
2880         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2881         region rectangle replacement (from Jan Vroonhof).
2882         (replace-rectangle): new function.
2883
2884 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2885
2886         * mule/mule-cmds.el (set-default-coding-systems): Use
2887         set-terminal-coding-system and set-keyboard-coding-system.
2888         * coding.el (set-terminal-coding-system): Use
2889         set-console-tty-output-coding-system.
2890         (set-keyboard-coding-system): Use
2891         set-console-tty-input-coding-system.
2892
2893 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2894
2895         * minibuf.el (read-variable): Allow symbol to default argument.
2896
2897 2000-02-27  Andy Piper  <andy@xemacs.org>
2898
2899         * gutter-items.el (update-tab-hook): new function to be used for
2900         hooks.
2901         (create-frame-hook): add update-tab-hook.
2902         (record-buffer-hook): ditto.
2903         (default-gutter-position-changed): ditto.
2904         (default-gutter-position): updating the buffers tab is now handled
2905         by a hook.
2906         (default-gutter-position-changed-hook): new variable.
2907         (gutter-element-visibility-changed-hook): ditto.
2908         (set-gutter-element-visible-p): call it.
2909         (set-gutter-element): use modify-specifier-instances. Set extents
2910         as duplicable before using.
2911         (remove-gutter-element): ditto.
2912         (set-gutter-element-visible-p): ditto.
2913         (init-gutter): new function.
2914         (add-tab-to-gutter): use new gutter-element functions rather than
2915         setting specifiers directly.
2916         (clear-progress): ditto.
2917         (abort-progress): ditto.
2918         (gutter-buffers-tab-visible-p): renamed from
2919         default-gutter-visible-p
2920
2921         * specifier.el (modify-specifier-instances): new function from Jan
2922         Vroonhof.
2923
2924         * x-init.el (init-post-x-win): call init-gutter.
2925
2926         * msw-init.el (init-post-mswindows-win): call init-gutter.
2927
2928         * menubar-items.el (default-menubar): Update to reflect new gutter
2929         variables.
2930
2931 2000-02-26  Andy Piper  <andy@xemacs.org>
2932
2933         * gutter-items.el (set-gutter-element): new function. Add gutter
2934         elements to the specified gutter.
2935         (remove-gutter-element): new function. Remove gutter elements from
2936         the specified gutter.
2937         (set-gutter-element-visible-p): new function. Set gutter element
2938         visibility for the provided gutter-visible specifier.
2939
2940 2000-02-23  Andy Piper  <andy@xemacs.org>
2941
2942         * gutter-items.el (add-tab-to-gutter): specify dimensions
2943         dynamically.
2944
2945 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2946
2947         * gutter-items.el (add-tab-to-gutter):
2948         * package-get.el (package-get-interactive-package-query):
2949         * package-ui.el (pui-directory-exists):
2950         (pui-install-selected-packages):
2951         (pui-list-packages):
2952         Use #'(lambda ...)  instead of '(lambda ...).
2953
2954 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2955
2956         * startup.el (load-user-init-file): Check to make sure user
2957           has an init-file before calling load().
2958
2959 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2960
2961         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2962
2963 2000-02-23  Martin Buchholz <martin@xemacs.org>
2964
2965         * XEmacs 21.2.31 is released.
2966
2967 2000-02-21  Mike Sperber <mike@xemacs.org>
2968
2969         * loadup.el (really-early-error-handler):
2970         * update-elc.el:
2971         * make-docfile.el:
2972         Remove dependency on EMACSBOOTSTRAP... environment variables.
2973
2974 2000-02-21  Martin Buchholz <martin@xemacs.org>
2975
2976         * XEmacs 21.2.30 is released.
2977
2978 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2979
2980         * byte-optimize.el (byte-optimize-plus):
2981         (byte-optimize-minus):
2982         (byte-optimize-multiply):
2983         Optimize (- 0) to 0, not (-)
2984         Optimize (+ 5 3.0) to 8.0
2985         Optimize (* 5 3.0) to 15.0
2986         Improve readability.
2987
2988 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2989
2990         * modeline.el: (modeline-scrolling-method): change modeline
2991         mswindows cursor appearance according to the value.
2992
2993         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2994         and 'gui-element face colors and 'gui-element face font to Windows
2995         defaults.
2996
2997 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2998
2999         * font-lock.el: Javadoc enhancements
3000
3001 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3002
3003         * ldap.el (toplevel): Test if LDAP support has been compiled in
3004         (ldap-verbose): New option
3005         (ldap-search-entries): Renamed from the previous ldap-search
3006         Conditionalize message display on ldap-verbose
3007         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3008         defuns
3009         (ldap-search): Is now defined as an obsolete wrapper calling
3010         ldap-search-basic or ldap-search-entries
3011
3012
3013 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3014             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3015             Jan Vroonhof  <jan@xemacs.org>
3016
3017         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3018         When for-effect is true, didn't call `byte-optimize-form'
3019         in and/or subforms without last.
3020
3021 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3022
3023         * package-get.el (package-get-download-sites): Use correct custom
3024         type.
3025
3026 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3027
3028         * files.el (write-file): Ask for coding system when compiled with
3029         file-coding.
3030
3031 2000-02-16  Andy Piper  <andy@xemacs.org>
3032
3033         * buffer.el (switch-to-buffer): give norecord argument to
3034         set-window-buffer instead of explicitly recording.
3035
3036         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3037         we have to pick a window.
3038
3039 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3040
3041         * mule/mule-cmds.el (describe-language-support): Don't add
3042         unexist function to help-map.
3043         (describe-coding-system): Don't use already assigend `C'.
3044
3045 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3046
3047         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3048         work in custom.
3049
3050 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3051
3052         * about.el: Ienaga's e-mail address change.
3053
3054 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3055
3056         * etags.el (find-tag): force new window -- even if buf already
3057         visible -- when other-window is t
3058
3059 2000-02-16  Martin Buchholz <martin@xemacs.org>
3060
3061         * XEmacs 21.2.29 is released.
3062
3063 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3064
3065         * cl-extra.el (getf): This is now identical to `plist-get', so
3066         just defalias it.
3067         * cl-macs.el: Make getf an alias to plist-get, at the
3068         byte-compiler level, using define-compiler-macro.
3069
3070 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3071
3072         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3073
3074 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3075
3076         * lisp/etags.el (find-tag-internal): set exact-tagname to
3077           a regular expression that matches against the tagname
3078           part of the tag entry first instead of only looking in
3079           the context area.
3080
3081 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3082
3083         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3084         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3085
3086 2000-02-07  Martin Buchholz <martin@xemacs.org>
3087
3088         * XEmacs 21.2.28 is released.
3089
3090 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3091
3092         * cl-extra.el (getf): Just call `get', never `get*'.
3093         Make arglist match docstring.
3094         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3095         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3096         * byte-optimize.el: remove references to `get*'.
3097
3098 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3099
3100         * mule/european.el: Add syntax information for Latin3 and Latin4.
3101
3102 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3103
3104         * byte-optimize.el: Byte-optimize (length "foo")
3105
3106 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3107
3108         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3109         width check using `window-leftmost-p' and `window-rightmost-p'.
3110
3111 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3112
3113         * wid-edit.el (widget-match-inline): An atom never matches a
3114           list.
3115
3116 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3117
3118         * modeline.el: Consolidated 'x and 'mswindows specification under
3119         'win tag.
3120
3121 2000-01-29  Andy Piper  <andy@xemacs.org>
3122
3123         * gutter-items.el: (format-buffers-tab-line): Try and be
3124         intelligent about buffer naming when we have duplicates.
3125
3126 2000-01-29  Andy Piper  <andy@xemacs.org>
3127
3128         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3129         updated when it becomes visible.
3130
3131 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3132
3133         * bytecomp.el (byte-compile-insert-header): Properly set coding
3134         system under MULE and file-coding.
3135
3136 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3137
3138         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3139         (dontusethis-set-value-terminal-coding-system-handler):
3140         (dontusethis-set-value-keyboard-coding-system-handler):
3141         Never undefine coding system aliases.  Emergency fix for gnus.
3142
3143 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3144
3145         * files.el (abbreviate-file-name): Use directory-sep-char instead
3146         of hard-coded "/".
3147
3148 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3149
3150         * startup.el (user-init-file-base-list): New variable, replacing
3151         user-init-file-base.
3152         (find-user-init-file): New function.
3153         (command-line-early): Use it.
3154         (load-user-init-file): Ditto.
3155
3156 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3157
3158         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3159         calling valid-image-instantiator-format-p
3160
3161 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3162
3163         * isearch-mode.el (isearch-mode): The variable is
3164         isearch-unhidden-extents, not isearch-opened-extents.
3165
3166 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3167
3168         * minibuf.el (next-history-element): Modify error message if a
3169         default value is available.
3170
3171 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3172
3173         * bytecomp.el (byte-compile-file): Don't unconditionally write
3174         .elc files in binary - might contain non-Latin1.
3175
3176 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3177
3178         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3179         for windows-nt.
3180
3181         * version.el:
3182         * startup.el (user-init-file-base):
3183         * process.el (call-process-region):
3184         * files.el (make-backup-file-name):
3185         (backup-file-name-p):
3186         (file-relative-name):
3187         (abbreviate-file-name):
3188         (set-auto-mode):
3189         * code-process.el (call-process-region): Removed unnecessary
3190         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3191         support out of the universe.
3192
3193         * process.el:
3194         * code-process.el:
3195         * bytecomp.el (byte-compile-file): Removed reference to
3196         buffer-file-type, and commented usage of binary-process-output
3197         NTEmacs variables.
3198
3199 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3200
3201         * help.el (function-arglist): Add case for macro.
3202
3203 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3204
3205         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3206         printers.
3207         (custom-display): Added a menu for printer/display tags.
3208
3209         * frame.el (frame-type):
3210         * device.el (device-type): Added 'msprinter to the doc string, and
3211         removed 'pc -- it is not going to be implemented ever.
3212         (call-device-method): Fixed docstring typo.
3213         Defined specifier tags 'printer and 'display.
3214
3215 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3216
3217         * lisp/itimer.el (itimer-run-expired-timers): (consp
3218           last-command-event-time) instead of (consp
3219           'last-command-event-time).
3220
3221 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3222
3223         * msw-glyphs.el: Removed obsolete commentary.
3224
3225 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3226
3227         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3228         better default value.
3229
3230 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3231
3232         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3233         (read-string): Ditto.
3234         (eval-minibuffer): Ditto.
3235         (read-command): Ditto.
3236         (read-function): Ditto.
3237         (read-variable): Ditto.
3238         (read-number): Ditto.
3239         (read-shell-command): Ditto.
3240         (read-number): Record history.
3241
3242 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3243
3244         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3245
3246 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3247
3248         * faces.el (startup-initialize-custom-faces): New function.
3249         Reset all faces created during auto-autoloads loading time
3250         by defface.
3251         * startup.el (command-line): Call it.
3252
3253 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3254
3255         * about.el (about-hackers): Add myself to contributors list.
3256
3257 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3258
3259         * menubar-items.el (maybe-add-init-button): Removed an argument in
3260         a call to load-user-init-file, as the function managed to lose its
3261         formal parameter a few betas ago.
3262
3263 2000-01-18  Martin Buchholz <martin@xemacs.org>
3264
3265         * XEmacs 21.2.27 is released.
3266
3267 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3268
3269         * process.el (shell-command-to-string): Use the FSF docstring.
3270         Make shell-command-to-string the standard function, and
3271         exec-to-string the (deprecated) alias.
3272
3273         * startup.el: typo fix.
3274
3275 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3276
3277         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3278
3279 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3280
3281         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3282         buffers after visible buffers.
3283         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3284
3285 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3286
3287         * info.el (Info-extract-menu-node-name): Stop at a dot
3288         followed by whitespace or right parenthesis.
3289
3290 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3291
3292         * info.el (Info-directory-list): Warn against using Customize with
3293         Info-directory-list.
3294
3295 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3296
3297         * minibuf.el (read-file-name): doc fix.
3298
3299         * autoload.el (update-file-autoloads): doc fix.
3300
3301         * about.el (about-hackers): Change my E-mail address.
3302
3303 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3304
3305         * info.el (Info-visit-file): Just use the `f' interactive spec to
3306         read a filename in the standard way.
3307
3308 2000-01-13  Andy Piper  <andy@xemacs.org>
3309
3310         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3311         (gutter-buffers-tab-extent): new variable.
3312         (update-tab-in-gutter): call add-tab-to-gutter again if the
3313         orientation has changed.
3314         (add-tab-to-gutter): cope with different orientations.
3315
3316 2000-01-11  Didier Verna  <didier@xemacs.org>
3317
3318         * info.el (Info-following-node-name): backward-skip dots as well
3319         as spaces (dots at the end of a node name aren't part of it).
3320         (Info-extract-menu-node-name): don't skip dots. There could be
3321         some in the node name.
3322         (Info-index): allow dots to be part of a node name.
3323
3324 2000-01-12  Andreas Jaeger  <aj@suse.de>
3325
3326         * files.el (auto-mode-alist): Added idlwave-mode.
3327         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3328
3329 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3330
3331         * info.el (Info-search): Show default value.
3332
3333 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3334
3335         * info.el (Info-read-node-completion-table): New variable.
3336         (Info-read-node-name-1): New function.
3337         (Info-read-node-name): Use it.
3338         (Info-follow-reference): Use DEFAULT argument of completing-read.
3339         (Info-menu): Ditto.
3340
3341 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3342
3343         * hyper-apropos.el (hyper-describe-key-briefly): Save
3344         window configuration.
3345         (hyper-describe-face): Use DEFAULT of completing-read.
3346         (hyper-apropos-read-variable-symbol): Ditto.
3347         (hyper-apropos-read-function-symbol): Ditto.
3348
3349 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3350
3351         * mule/mule-cmds.el (set-default-coding-system): Set
3352         comint-exec-hook to use coding-system-for-read and
3353         coding-system-for-write so that C-x RET c works.
3354
3355 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3356
3357         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3358         (previous-matching-history-element): Increment
3359         minibuffer-max-depth by 1.
3360         (next-matching-history-element): Ditto.
3361
3362 2000-01-11  Andy Piper  <andy@xemacs.org>
3363
3364         * gutter-items.el (buffers-tab): Create a new face for the buffers
3365         tab.
3366         (buffers-tab-face): use it.
3367
3368 2000-01-10  Didier Verna  <didier@xemacs.org>
3369
3370         * modeline.el (modeline-scrolling-method): change modeline X
3371         cursor appearance according to the value.
3372
3373 2000-01-07  Andreas Jaeger  <aj@suse.de>
3374
3375         * about.el (about-hackers): Moved my entry to contributor list.
3376         (xemacs-hackers): Added myself.
3377         (about-maintainer-info): Added description of myself.
3378
3379
3380 2000-01-07  Didier Verna  <didier@xemacs.org>
3381
3382         * modeline.el (modeline-scrolling-method): new variable.
3383         (mouse-drag-modeline): add reference to it in the docstring.
3384         (mouse-drag-modeline): handle it.
3385
3386 2000-01-08  Andy Piper  <andy@xemacs.org>
3387
3388         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3389         calls.
3390         (remove-buffer-from-gutter-tab): ditto.
3391
3392 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3393
3394         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3395         (custom-face-edit): Fix grammatical error in help message.
3396
3397 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3398
3399         * movemail.el: Added.
3400
3401         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3402
3403 2000-01-03  Didier Verna  <didier@xemacs.org>
3404
3405         * modeline.el (mouse-drag-modeline): remove the code related to
3406         the modeline horizontal scrolling facility.
3407
3408 1999-12-31  Martin Buchholz <martin@xemacs.org>
3409
3410         * XEmacs 21.2.26 is released.
3411
3412 1999-12-28  Andy Piper  <andy@xemacs.org>
3413
3414         * wid-edit.el (widget-push-button-value-create): The gui cache
3415         does not agree with native widgets which can only be displayed
3416         once per window. The reasons for caching are diminished now that
3417         we don't hog resources when creating buttons.
3418         (widget-push-button-cache) deleted.
3419
3420 1999-12-24  Martin Buchholz <martin@xemacs.org>
3421
3422         * XEmacs 21.2.25 is released.
3423
3424 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3425
3426         * hyper-apropos.el (hyper-apropos): Toggle
3427         hyper-apropos-programming-apropos correctly.
3428         Set REGEXP when user accepts default value.
3429
3430 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3431
3432         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3433         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3434
3435 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3436
3437         * mule/mule-category.el (undefined-category-designator):
3438         Return char instead of character.  Search for undefined one.
3439         (describe-category): Use with-displaying-help-buffer.
3440
3441 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3442
3443         * byte-optimize.el (byte-optimize-plus):
3444         Optimize (+ 1) to 1 instead of (1+ nil).
3445
3446         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3447
3448         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3449
3450         * byte-optimize.el (byte-optimize-char-before): New function.
3451         Remove performance penalty for using (char-before) instead of (char-after).
3452
3453 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3454
3455         * mule/mule-category.el (char-category-list): Return character
3456         instead of integer.
3457
3458 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3459
3460         * minibuf.el (read-buffer): Check default is buffer object.
3461
3462 1999-11-25  Andy Piper  <andy@xemacs.org>
3463
3464         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3465         for buttons.
3466
3467 1999-12-16  Andreas Jaeger  <aj@suse.de>
3468
3469         * package-get.el (package-get-maybe-save-index): Fixed typo.
3470         Patch by Jeff Miller <jmiller@smart.net>.
3471
3472 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3473
3474         * gnuserv.el (gnuserv-process-filter):  don't call
3475         gnuserv-write-to-client when gnuserv-current-client is nil
3476
3477 1999-12-14  Martin Buchholz <martin@xemacs.org>
3478
3479         * XEmacs 21.2.24 is released.
3480
3481 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3482
3483         * about.el (about-hackers): Update my email address.
3484
3485 1999-12-07  Martin Buchholz <martin@xemacs.org>
3486
3487         * XEmacs 21.2.23 is released.
3488
3489 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3490
3491         * package-get.el (package-get-download-sites): Removed several
3492         defunct download sites, added many new ones, and corrected a few
3493         incorrect directory-on-site entries.  Added physical locations to
3494         site-description.
3495
3496 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3497
3498         * finder.el (finder-commentary): add DOC string and fix
3499         interactive spec
3500
3501 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3502
3503         * help.el (describe-function): Don't forget to intern the string
3504         completing-read returns.
3505         (describe-variable): Ditto.
3506
3507 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3508
3509         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3510         `hyper-apropos-help-mode' here to find symbol to customize
3511         irregardless of cursor position and simplify
3512         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3513         `hyper-apropos-popup-menu'.
3514
3515 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3516
3517         * apropos.el (apropos-mode-map): Add return to call
3518         apropos-follow.
3519         (apropos-print): Call apropos-mode to have better
3520         command reference. Put keymap text-poperty to
3521         symbole name.
3522
3523 1999-11-22  Alastair Burt  <burt@dfki.de>
3524
3525         * help.el: (describe-bindings-1): Added handling of keymaps for
3526         the extents at point.
3527
3528 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3529
3530         * gutter-items.el (buffers-tab-items): Wrap the function in a
3531         save-match-data
3532
3533 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3534
3535         * help.el (describe-function): Use the DEFAULT argument to
3536         completing-read.
3537         (describe-variable): Ditto.
3538
3539 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3540
3541         * minibuf.el (read-from-minibuffer): Add optional argument
3542         DEFAULT to have better mini-buffer history support.
3543         (completing-read): Pass default to read-from-minibuffer.
3544         (read-buffer): Pass default to completing-read.
3545
3546 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3547
3548         * font-lock.el (font-lock-doc-string-face): Document the
3549         `font-lock-lisp-like' property.
3550
3551 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3552
3553         * lisp-mode.el: Specify `font-lock-lisp-like'.
3554
3555         * font-lock.el (font-lock-lisp-like): New function.
3556         (font-lock-fontify-syntactically-region): Use it.
3557
3558 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3559
3560         * XEmacs 21.2.22 is released
3561
3562 1999-11-28  Martin Buchholz <martin@xemacs.org>
3563
3564         * XEmacs 21.2.21 is released.
3565
3566 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3567
3568         * minibuf.el (read-coding-system): Accept symbol and
3569         coding-system object as a default-coding-system.
3570
3571 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3572
3573         * minibuf.el (read-coding-system): Accept symbol as
3574         a default-coding-system.
3575
3576 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3577
3578         * apropos.el (apropos-documentation): Use insert instead
3579         of princ.
3580
3581 1999-11-07  William M. Perry  <wmperry@aventail.com>
3582
3583         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3584           for the linux console.
3585
3586         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3587           stuff to work when you are not on a window system, since the GPM
3588           mouse support now allows pasting from outside of XEmacs.
3589
3590 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3591
3592         * XEmacs 21.2.20 is released
3593
3594 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3595
3596         * setup-paths.el (paths-default-info-directories): Add
3597         /usr/share/info and /usr/local/share/info.
3598
3599 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3600
3601         * about.el: Updated Vladimir Ivanovic's info.
3602
3603 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3604
3605         * auto-show.el (auto-show-truncationp): Remove.
3606
3607         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3608
3609 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3610
3611         * indent.el (indent-line-to): fix bug: spaces were not replaced
3612         with tab if column is multiple of tab-width
3613         From dhn@qedinc.com
3614
3615 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3616
3617         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3618         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3619
3620         * package-get.el (package-get-package-provider): Be verbose when
3621         interactive. Patch from Robert Pluim
3622
3623 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3624
3625         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3626         info file suffixes.
3627
3628 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3629
3630         * process.el (open-network-stream): Add a new optional parameter
3631         PROTOCOL to support udp; fix a minor typo and add an explanation
3632         in docstring for udp programming.
3633
3634         * code-process.el (open-network-stream): Add a new optional
3635         parameter PROTOCOL to support udp; fix a minor typo and add an
3636         explanation in docstring for udp programming.
3637
3638 1999-10-18  Andy Piper  <andy@xemacs.org>
3639
3640         * gui.el (make-gui-button): be more precise about how we call
3641         callbacks.
3642
3643         * wid-edit.el (widget-push-button-value-create): Use the new form
3644         of native gui-button.
3645
3646 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3647
3648         * info.el (Info-page-prev): Don't do (sit-for 0).
3649
3650 1999-10-13  Andy Piper  <andy@xemacs.org>
3651
3652         * gutter-items.el (progress-abort-glyph): new glyph for showing
3653         abort status.
3654         (append-progress): dispatch-event rather than sit-for.
3655         (abort-progress): new function. Show the abort glyph with an
3656         appropriate message.
3657         (raw-append-progress): dispatch-event rather than sit-for.
3658         (display-progress): cope with aborts.
3659
3660         * gui.el (make-gui-button): Use native widgets for buttons
3661         unconditionally.
3662         (insert-gui-button): ditto.
3663         (gui-button-p): ditto.
3664
3665         * xbm-button.el: remove from core.
3666
3667         * xpm-button.el: remove from core.
3668
3669 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3670
3671         * faces.el (init-device-faces): Don't initialize the random faces
3672         on the stream device.
3673
3674 1999-10-06  Andy Piper  <andy@xemacs.org>
3675
3676         * files.el (recover-file): Don't use ls under windows for revert buffer.
3677
3678 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3679
3680         * package-get.el (package-get-download-menu): Make menu really
3681         toggle download sites.
3682         (package-get-download-sites): Add autoload cookie.
3683
3684 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3685
3686         * setup-paths.el (paths-find-module-directory): Ditto.
3687
3688 1999-09-29  Werner Fink  <werner@suse.de>
3689
3690         * setup-paths.el (paths-find-exec-directory): Add missing nil
3691         parameter for environment.
3692
3693 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3694
3695         * modeline.el (modeline-format):
3696         Only purecopy the strings.  Else
3697         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3698         barfs.
3699
3700 1999-08-28  Mike Woolley  <mike@bulsara.com>
3701
3702         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3703         user setting comint-completion-addsuffix and
3704         comint-process-echoes.
3705
3706 1999-09-22  Andy Piper  <andy@xemacs.org>
3707
3708         * gutter-items.el (update-tab-in-gutter): use
3709         last-nonminibuf-window instead of selected-window.
3710
3711 1999-09-18  Andy Piper  <andy@xemacs.org>
3712
3713         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3714         display on.
3715
3716         * subr.el (record-buffer-hook): new variable so that the hook gets
3717         some documentation.
3718
3719 1999-09-16  Andy Piper  <andy@xemacs.org>
3720
3721         * gutter-items.el (update-tab-in-gutter): only update when the
3722         gutter is visible.
3723         (remove-buffer-from-gutter-tab): ditto.
3724
3725 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3726
3727         * simple.el (do-auto-fill): Commented out part of Kinsoku
3728         processing.
3729
3730 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3731
3732         * isearch-mode.el (isearch-highlightify-region): Give the
3733         highlighting extents a high priority.
3734         (isearch-make-extent): Give the main highlighting extent an even
3735         higher priority.
3736
3737 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3738
3739         * packages.el (packages-compute-package-locations): Fix typo from
3740         -u rationalization.
3741
3742 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3743
3744         * setup-paths.el (paths-find-doc-directory): Respect value of
3745         `configure-doc-directory.'
3746
3747         * find-paths.el (paths-find-architecture-directory): Give
3748         precendence `default' argument (which typically comes from
3749         configure).
3750
3751 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3752
3753         * startup.el (command-line-early): Added options -user-init-file
3754         and -user-init-directory.
3755
3756         * files.el (user-init-file): Default to NIL so we can recognize
3757         when it's set.
3758
3759 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3760
3761         * obsolete.el (init-file-user):
3762         * startup.el:
3763         * packages.el (packages-compute-package-locations):
3764         * package-get.el (package-get-user-index-filename):
3765         * menubar-items.el (maybe-add-init-button):
3766         * info.el (Info-annotations-path):
3767         * dump-paths.el:
3768         Change `user-init-directory' to be an absolute path.
3769         Use `user-init-directory' where appropriate.
3770         Zap `init-file-user' and its uses.
3771
3772 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3773
3774         * subr.el (copy-symbol): New function.
3775
3776 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3777
3778         * isearch-mode.el (isearch-done): Be sure to restore invisible
3779         extents in the proper buffer.
3780         (isearch-pre-command-hook): Set this-command to the correct value
3781         in case the buffer has changed and old overriding-local-map was
3782         used.
3783         (isearch-restore-extent): Use remprop instead of setting the
3784         property to nil.
3785
3786 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3787
3788         * cmdloop.el (execute-extended-command): Update zmacs region
3789         before the delay.
3790         (execute-extended-command): Make the message gettext-friendly.
3791
3792 1999-09-07  Andy Piper  <andy@xemacs.org>
3793
3794         * gutter-items.el (progress-gauge-glyph): renamed from
3795         progress-glyph.
3796         (progress-text-glyph): new variable.
3797         (progress-layout-glyph): use layouts and text glyphs.
3798         (progress-area-buffer): removed.
3799         (progress-text-and-extent): new variable.
3800         (progress-displayed-p): dynamically create gutter area buffer.
3801         (clear-progress): ditto.
3802         (raw-append-progress): ditto.
3803         (append-progress): use new glyph names.
3804         (raw-append-progress): only create the extent when needed. set
3805         properties more optimally.
3806         (progress): remove args.
3807
3808 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3809
3810         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3811         mapcar where the return value is unused.
3812         (isearch-restore-invisible-extents): Ditto.
3813         (isearch-highlight-all-cleanup): Ditto.
3814         (isearch-delete-extents-in-range): Traverse the extents only once.
3815         (isearch-highlight-all-update): Don't start over if the search
3816         string has changed and more input is pending.
3817
3818 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3819
3820         * packages.el (packages-find-package-data-path): Ditto.
3821
3822         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3823
3824         * subr.el (mapc-internal): Don't make obsolete.
3825
3826         * cl-extra.el (mapc): Resurrect.
3827
3828 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3829
3830         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3831         alias.
3832
3833         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3834         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3835         (isearch-yank-clipboard): Use get-clipboard instead of
3836         x-get-clipboard.
3837         (isearch-yank-selection): Fix docstring.
3838
3839 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3840
3841         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3842
3843 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3844
3845         * cl-macs.el (extent-start-position): Fix setf method.
3846         (extent-end-position): Ditto.
3847
3848 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3849
3850         * isearch-mode.el: End merge with FSF 20.4.
3851
3852         * isearch-mode.el (search-invisible): New variable.
3853         (isearch-hide-immediately): Ditto.
3854         (isearch-unhidden-extents): Ditto.
3855         (isearch-range-invisible): New function.
3856         (isearch-unhide-extent): Ditto.
3857         (isearch-restore-invisible-extents): Ditto.
3858         (isearch-restore-extent): Ditto.
3859
3860         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3861         implementation.
3862         (isearch-ring-retreat-edit): Ditto.
3863         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3864         (isearch-forward-regexp): New arguments NOT-REGEXP and
3865         NO-RECURSIVE-EDIT.
3866         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3867         (isearch-backward-regexp): New arguments NOT-REGEXP and
3868         NO-RECURSIVE-EDIT.
3869         (isearch-mode): Return isearch-success.
3870         (isearch-update): Use unread-command-events instead of
3871         unread-command-event.
3872         (isearch-abort): If an invalid regexp is encountered, keep popping
3873         states.
3874         (isearch-*-char): Use FSF implementation.
3875         (isearch-whitespace-chars): Use the more robust FSF's
3876         implementation.
3877         (isearch-within-brackets): New variable.
3878         (isearch-mode): Initialize it.
3879         (isearch-edit-string): Bind it.
3880         (isearch-search-and-update): Set it.
3881         (isearch-push-state): Push it.
3882         (isearch-top-state): Pop it.
3883         (isearch-search): Set it.
3884         (isearch-printing-char): When called by isearch-whitespace-chars,
3885         handle M-SPC gracefully.
3886         (isearch-message-prefix): New argument ELLIPSIS.
3887         (isearch-message-suffix): Ditto.
3888         (isearch-message): Use the ELLIPSIS argument when calling
3889         isearch-message-prefix and isearch-message-suffix.
3890         (isearch-message-prefix): Distinguish between "wrapped" and
3891         "overwrapped" search, FWIW.
3892
3893 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3894
3895         * isearch-mode.el (isearch-edit-string): Use the head of the
3896         search ring instead of search-last-string and search-last-regexp.
3897         (search-highlight): Renamed from isearch-highlight.
3898         (isearch-exit): Use the new name.
3899         (isearch-highlight): Ditto.
3900         (isearch-dehighlight): Ditto.
3901         (isearch-update-ring): New function.
3902         (isearch-done): Call it.
3903         (isearch-done): New argument EDIT.
3904         (isearch-repeat): If search string is empty, look up at the car of
3905         the search ring; ignore the yank pointer.
3906         (isearch-abort): Call isearch-done with NOPUSH.
3907         (isearch-cancel): New function.
3908         (isearch-mode-map): Bind it to ESC ESC ESC.
3909
3910         * isearch-mode.el: Begin merge with FSF 20.4.
3911
3912 1999-09-01  Andy Piper  <andy@xemacs.org>
3913
3914         * x-select.el (x-get-clipboard): obsolete.
3915         (x-yank-clipboard-selection): obsolete
3916
3917         * select.el (disown-selection): need to be careful to disown the
3918         clipboard if we set it via selection.
3919         (get-clipboard): move from x-select.el
3920         (yank-clipboard-selection): ditto.
3921
3922 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3923
3924         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3925         isearch-highlight-all-matches to nil.
3926         (isearch-fixed-case): New variable.
3927         (isearch-mode): Initialize it.
3928         (isearch-edit-string): Save it.
3929         (isearch-toggle-case-fold): Set it.
3930         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3931         need to check isearch-fixed-case.
3932         (isearch-toggle-case-fold): Update highlighting of all matches
3933         before the pause.
3934         (isearch-edit-string):
3935
3936 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3937
3938         * isearch-mode.el (isearch-edit-string): Call isearch-message
3939         before reading the event so that the prompt is displayed properly.
3940         (isearch-message): Use isearch-nonincremental when calling
3941         isearch-message-prefix.
3942         (minibuffer-local-isearch-map): Bind up and down to do the same as
3943         M-p and M-n respectively.
3944         (isearch-done): New arg NOPUSH.
3945         (isearch-edit-string): Use it.
3946         (isearch-edit-string): Don't bind isearch-string.
3947         (isearch-ring-adjust): Edit string, *then* push state.
3948
3949 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3950
3951         * faces.el (isearch-secondary): Make isearch-secondary look
3952         different than default.
3953
3954 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3955
3956         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3957         save-excursion.
3958         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3959         (isearch-update): Call isearch-dehighlight without arguments.
3960         (isearch-done): Ditto.
3961
3962         * isearch-mode.el (isearch-fix-case): If the search string has no
3963         upper-case letters, allow the folding to be reenabled.
3964         Previously, once disabled, the folding would remain that way until
3965         the end of isearch.
3966         (isearch-top-state): Call isearch-fix-case.
3967
3968         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3969         save-excursion.
3970         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3971
3972 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3973
3974         * xpm-button.el:
3975         xbm-button.el: Need to exist in core because gui.el depends on
3976         them.
3977
3978 1999-08-31  Andy Piper  <andy@xemacs.org>
3979
3980         * gutter-items.el (buffers-tab-face): new customizable variable.
3981         (buffers-tab-default-buffer-line-length): new specifier for
3982         maximum viewable characters.
3983         (progress-stack): new variable for implementing widget-based
3984         progress messages.
3985         (progress-area-buffer): ditto.
3986         (progress-glyph-height): ditto.
3987         (progress-stop-callback): ditto.
3988         (progress-quit-function): new function.
3989         (progress-glyph): new variable.
3990         (progress-layout-glyph): ditto.
3991         (progress-displayed-p): new function, see message-displayed-p for
3992         details.
3993         (clear-progress): ditto.
3994         (remove-progress): ditto.
3995         (append-progress): ditto.
3996         (raw-append-progress): ditto.
3997         (display-progress): ditto.
3998         (current-progress): ditto.
3999         (current-progress-label): ditto.
4000         (progress): ditto.
4001         (lprogress): ditto.
4002
4003
4004 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4005
4006         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4007
4008         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4009         `isearch-yank-selection'.
4010         (isearch-mode-map): Use it.
4011         (isearch-yank-selection): Use `get-selection' instead of
4012         `get-x-selection'.
4013
4014 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4015
4016         * faces.el (isearch-secondary): Create face here.
4017
4018         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4019         timers.
4020
4021 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4022
4023         * subr.el (buffer-string): More robust backward compatibility
4024         check, courtesy William Perry.
4025
4026 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4027
4028         * replace.el (perform-replace): Stop the search after the search
4029         limit has been reached.
4030
4031 1999-08-23  Andy Piper  <andy@xemacs.org>
4032
4033         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4034         here if we don't have one.
4035
4036 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4037
4038         * ldap.el (ldap-coding-system): Default to nil until we get
4039         efficient UTF8 support
4040         (ldap-decode-string): Guard against `decode-coding-string' not
4041         being defined
4042         (ldap-encode-string): Guard against `encode-coding-string' not
4043         being defined
4044
4045 1999-08-23  Didier Verna  <didier@xemacs.org>
4046
4047         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4048         Some doc strings improvements, and add a star to the `interactive'
4049         calls.
4050
4051 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4052
4053         * font-lock.el (java-font-lock-keywords-3): introduced new
4054         keywords and regexpes for javadoc syntax 1.2.
4055
4056 1999-08-17  Andy Piper  <andy@xemacs.org>
4057
4058         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4059         format-buffers-tab-line.
4060         (buffers-tab-max-buffer-line-length): new variable.
4061         (format-buffers-tab-line): new function. truncate names if over
4062         buffers-tab-max-buffer-line-length.
4063
4064 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4065
4066         * cus-start.el: Customize the variable `bell-inhibit-time'.
4067
4068 1999-08-16  Andy Piper  <andy@xemacs.org>
4069
4070         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4071         brute-force approach to deleting the last buffer.
4072         (buffers-tab-grouping-regexp): new customizable variable.
4073         (select-buffers-tab-buffers-by-mode): use it.
4074
4075 1999-08-13  Andy Piper  <andy@xemacs.org>
4076
4077         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4078         deletion problem.
4079
4080 1999-07-30  Didier Verna  <didier@xemacs.org>
4081
4082         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4083         of princ to output symbols.
4084         (custom-save-face-internal): ditto.
4085         (custom-save-resets): ditto.
4086
4087 1999-08-09  Didier Verna  <didier@xemacs.org>
4088
4089         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4090         `regexp-quote' to protect the major mode name for use as a regular
4091         expression (c++ needs this for instance).
4092
4093 1999-08-08  Andy Piper  <andy@xemacs.org>
4094
4095         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4096         cope with similar mode names.
4097
4098         * gutter-items.el (buffers-tab-selection-function): new selection
4099         function.
4100         (select-buffers-tab-buffers-by-mode): new function.
4101         (buffers-tab-items): use it if set to only display buffers in the
4102         tab in the current buffer's group..
4103         (update-tab-in-gutter): use new api.
4104         (remove-buffer-from-gutter-tab): ditto.
4105
4106         * gutter-items.el (buffers-tab-max-size): set custom selection
4107         default to 6.
4108         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4109         (add-tab-to-gutter): set face as default.
4110
4111 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4112
4113         * faces.el (frob-face-property): Merge the fall-back specifier
4114         with the target, not replace it.
4115
4116 1999-08-05  Andy Piper  <andy@xemacs.org>
4117
4118         * gutter-items.el (update-tab-in-gutter): add frame argument for
4119         buffer-items.
4120         (update-tab-in-gutter): use it.
4121
4122         * gutter-items.el (record-buffer-hook): set.
4123
4124         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4125         change.
4126         (switch-to-buffer-hook) deleted.
4127
4128 1999-08-04  Andy Piper  <andy@xemacs.org>
4129
4130         * gutter-items.el (update-tab-in-gutter): make sure this will work
4131         as an argument to create-frame-hook.
4132
4133 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4134
4135         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4136         instead of timer emulation.
4137
4138 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4139
4140         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4141         Emacs isearch enhancements.
4142
4143 1999-07-28  Andy Piper  <andy@xemacs.org>
4144
4145         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4146         all devices that support tab controls.
4147         (remove-buffer-from-gutter-tab): new function. to be used as a
4148         value for kill-buffer-hook.
4149
4150 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4151
4152         * auto-show.el (auto-show-truncationp): changed to match
4153         `window_translation_on'
4154
4155 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4156
4157         * XEmacs 21.2.19 is released
4158
4159 1999-07-28  SL Baur  <steve@miho>
4160
4161         * code-files.el (insert-file-contents): Fix docstring.
4162         revert previous change.
4163
4164 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4165
4166         * fill.el (fill-region-as-paragraph): Change re-break-point to
4167         contain word-across-newline plus one character so that filling
4168         Japanese and Chinese works as desired.
4169         * simple.el (do-auto-fill): Ditto.
4170
4171 1999-07-26  SL Baur  <steve@miho>
4172
4173         * mule/japanese.el ("Japanese"): Do not specify a default input
4174         method.
4175         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4176
4177 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4178
4179         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4180         able to use cl-macs macro in early lisp.
4181
4182 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4183
4184         * custom.el:
4185         * cus-face.el:
4186         * cus-edit.el:
4187                 Massive custom Theme API changes.
4188
4189 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4190
4191         * code-files.el (insert-file-contents): Regard
4192         coding-system-magic-cookie if `coding-system-for-read' is nil.
4193
4194 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4195
4196         * mule/thai-xtis.el: Add coding: local variable, to avoid
4197         bootstrapping problem with C locale.
4198
4199 1999-07-22  Andy Piper  <andy@xemacs.org>
4200
4201         * dumped-lisp.el (preloaded-file-list): guard against putting
4202         gutter-items in a less than functional XEmacs.
4203         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4204
4205 1999-07-18  Bob Weiner  <weiner@beopen.com>
4206
4207         * fill.el (fill-context-prefix): Fixed bug that prevented the
4208         setting of an adaptive fill prefix when the `dont-skip-first' was
4209         t.
4210
4211 1999-07-22  SL Baur  <steve@miho>
4212
4213         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4214
4215 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4216
4217         * files.el (interpreter-mode-alist): add `make', `guile', and
4218         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4219         makefile-mode, guile is a scheme, and someday XEmacs will be
4220         modular enough to use as an efficient scripting tool.)
4221
4222 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4223
4224         * mule/mule-cmds.el (reset-language-environment): Regard
4225         coding-category `utf-8' and `ucs-4' if they are available.
4226
4227 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4228
4229         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4230         (prefer-coding-system): Fix DOC-string.
4231
4232         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4233         DOC-string too.
4234
4235         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4236         Mule.
4237         (coding-system-change-eol-conversion): Fix DOC-string.
4238
4239 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4240
4241         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4242         instead of `list-coding-system'.
4243
4244 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4245
4246         * menubar-items.el (default-menubar): `select-input-method' was
4247         renamed to `set-input-method'.
4248
4249         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4250         "Set Language Environment" menu.
4251
4252         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4253         "Describe Language Support" menu.
4254
4255 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4256
4257         * mule/chinese.el ("Chinese-GB"): Rename
4258         `chinese-gb-environment-setup-function' to
4259         `setup-chinese-gb-environment-internal'.
4260
4261 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4262
4263         * mule/korean.el: Use `define-coding-system-alias' instead of
4264         `copy-coding-system'.
4265
4266 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4267
4268         * mule/mule-cmds.el (set-language-environment-coding-systems):
4269         Treat duplicated coding-categories.
4270
4271 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4272
4273         * mule/japanese.el: Use `define-coding-system-alias' instead of
4274         `copy-coding-system'.
4275
4276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4277
4278         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4279         coding-system `viscii'.
4280
4281 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4282
4283         * mule/cyrillic.el:
4284         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4285         (cyrillic-alternativnyj-decode-table): New variable.
4286         (cyrillic-alternativnyj-encode-table): New variable.
4287         - Specify `iso-8-1' as a category of coding-system
4288           `alternativnyj'.
4289         - Abolish general Cyrillic environment.
4290
4291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4292
4293         * mule/chinese.el:
4294         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4295         - Register `chinese-gb-environment-setup-function' as a
4296           `setup-function' of "Chinese-GB" environment.
4297
4298 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4299
4300         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4301         optional argument `parents'.
4302
4303         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4304         property for Thai-XTIS.
4305
4306         * mule/mule-help.el (help-with-tutorial): Use property
4307         `tutorial-coding-system' of language-info as a coding-system to
4308         read tutorial file.
4309
4310 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4311
4312         * mule/thai-xtis.el: Don't setup `setup-function' and
4313         `exit-function'.
4314
4315         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4316         `set-coding-category-system' to set up coding-system for
4317         coding-category.
4318
4319         * mule/mule-cmds.el (prefer-coding-system): Use
4320         `set-coding-category-system' to set up coding-system for
4321         coding-category.
4322
4323 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4324
4325         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4326         Thai-XTIS environment.
4327
4328         * mule/mule-cmds.el (prefer-coding-system): Use
4329         `find-coding-system' instead of `coding-system-p'.
4330
4331 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4332
4333         * mule/mule-cmds.el (set-language-environment-coding-systems):
4334         Modify eol-type for XEmacs.
4335
4336         * mule/thai-xtis.el: Delete unused local variable `category'.
4337
4338         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4339         function.
4340         (prefer-coding-system): Don't call
4341         `update-coding-systems-internal'; use function
4342         `coding-category-list' instead of variable `coding-category-list';
4343         use `set-coding-priority-list' instead of `set-coding-priority';
4344         modify `eol-type' for XEmacs.
4345
4346         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4347         `charset-columns'.
4348         (char-width): Likewise.
4349
4350 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4351
4352         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4353         `tis-620'.
4354
4355         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4356         `set-coding-priority-list' instead of `set-coding-priority'; don't
4357         call `update-coding-systems-internal'.
4358
4359         * mule/mule-misc.el (coding-system-get): New function.
4360         (coding-system-put): New function.
4361         (coding-system-category): New function.
4362
4363 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4364
4365         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4366         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4367         to avoid conflict with leim/quail/thai-xtis.
4368
4369         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4370         to thai-xtis-chars.el.
4371
4372         * mule/thai-xtis-chars.el: New file (split from
4373         mule/thai-xtis.el).
4374
4375 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4376
4377         * mule/thai-xtis.el:
4378         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4379         - Add syntax entries.
4380         - Put `preferred-coding-system' of the charset `thai-xtis' to
4381           `tis-620'.
4382
4383 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4384
4385         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4386         rewritten to use write-multibyte-character.
4387
4388 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4389
4390         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4391         of `iso-2022-7'.
4392         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4393         ported yet.
4394         (read-input-method-name): Treat optional argument `default'.
4395
4396 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4397
4398         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4399         all.
4400         (set-language-info-alist): Set up menus here.
4401
4402 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4403
4404         * minibuf.el (completing-read): Add new optional argument
4405         `default'.
4406         (read-coding-system): Add new optional argument
4407         `default-coding-system'.
4408
4409 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4410
4411         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4412         (viet-viscii-...->viet-vscii...).
4413
4414 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4415
4416         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4417         and menus.
4418
4419 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4420
4421         * mule/mule-cmds.el (input-method-function): Add permanent-local
4422         property.
4423
4424 1999-03-30  Dave Love  <fx@gnu.org>
4425
4426         * mule/mule-cmds.el (current-language-environment): Doc fix.
4427
4428 1999-02-06  Richard Stallman  <rms@gnu.org>
4429
4430         * mule/european.el (setup-slovenian-environment): New function.
4431         ("Slovenian"): New language environment.
4432
4433 1999-01-27  Dave Love  <fx@gnu.org>
4434
4435         * mule/mule-cmds.el (current-language-environment): Provide :link,
4436         :type (choices) and appropriate :get.
4437
4438 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4439
4440         * mule/mule-cmds.el (describe-language-environment): Don't alter
4441         input-method-alist.
4442
4443 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4444
4445         * mule/mule-cmds.el (prefer-coding-system): Call
4446         set-coding-priority, so that the internal array of priorities is
4447         also updated.
4448
4449 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4450
4451         * mule/mule-cmds.el (prefer-coding-system): If the argument
4452         requires specific EOL conversion type, make the default coding
4453         systems use that.
4454
4455 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4456
4457         * mule/mule-cmds.el (set-language-environment): Pass the default
4458         eol-type to set-language-environment-coding-systems.
4459         (set-default-coding-systems): Copy the eol-type property for the
4460         new default values of {buffer-file,process}-coding-system from the
4461         old defaults.
4462         (set-language-environment-coding-systems): Accept an optional
4463         argument EOL-TYPE, and set the eol-type property of the default
4464         coding systems accordingly.
4465
4466 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4467
4468         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4469         use generate-new-buffer instead of get-buffer-create.
4470
4471 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4472
4473         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4474
4475 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4476
4477         * mule/mule-cmds.el (default-input-method): Fix custom type.
4478
4479 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4480
4481         * mule/mule-cmds.el (setup-specified-language-environment):
4482         Add apropos-inhibit property.
4483         (describe-specified-language-support): Likewise.
4484
4485 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4486
4487         * mule/mule-cmds.el: Doc fixes.
4488
4489 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4490
4491         * mule/mule-cmds.el (register-input-method): Doc-string
4492         modified.
4493
4494 1998-09-01  Dave Love  <fx@gnu.org>
4495
4496         * mule/mule-cmds.el (current-language-environment): Fix
4497         setter function.
4498
4499 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4500
4501         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4502         mule/european.el, mule/hebrew.el, mule/japanese.el,
4503         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4504         avoid bootstrapping problem if you need to recompile all the Lisp
4505         files using interpreted code.
4506
4507 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4508
4509         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4510         ("Latin-2"): Likewise.
4511
4512 1998-08-18  Per Starback  <starback@update.uu.se>
4513
4514         * mule/european.el (setup-latin2-environment): Fix typo.
4515
4516 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4517
4518         * mule/european.el: Give proper value of `input-method' key to all
4519         lang. env.
4520
4521         * mule/mule-cmds.el (activate-input-method): Handle the case that
4522         the arg INPUT-METHOD is nil correctly.
4523         (read-multilingual-string): Activate the specified input method
4524         before calling read-string.  Afterward, activate the original
4525         input method.
4526
4527 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4528
4529         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4530         (set-language-info-alist): Fix typo in doc-string.
4531
4532         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4533
4534 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4535
4536         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4537         (reset-language-environment): New function for the job that
4538         setup-english-environment used to do.
4539         (set-language-environment): Do more setups according to the info
4540         in language-info-alist.
4541         (read-language-name): Handle the case that the arg KEY is nil.
4542         (describe-language-environment): Handle input-method property.
4543
4544         * mule/: All files under this directory, which related with
4545         specific languages (such as mule/european.el, mule/greek.el,
4546         mule/hebrew.el, mule/misc-lang.el), modified as below.
4547         (setup-XXX-environment): Just call set-language-environment.  If
4548         they used to do some other jobs than what done by
4549         set-language-environment, those jobs are done in
4550         setup-XXX-environment-internal now.
4551         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4552         the value to setup-XXX-environment-internal.  Add properties
4553         input-method and features.
4554
4555         * mule/english.el (setup-english-environment): Just call
4556         reset-language-environment.
4557
4558         * mule/european.el (setup-8-bit-environment): Function deleted.
4559
4560 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4561
4562         * mule/mule-cmds.el (input-method-exit-on-first-char)
4563         (input-method-use-echo-area): Doc fixes.
4564
4565 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4566
4567         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4568         variable.
4569         (input-method-use-echo-area): New variable.
4570
4571 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4572
4573         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4574
4575 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4576
4577         * mule/mule-cmds.el (activate-input-method): Update mode line.
4578         (inactivate-input-method): Likewise.
4579
4580 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4581
4582         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4583         input method in the current buffer, but just bind
4584         current-input-method.
4585
4586 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4587
4588         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4589
4590         * mule/misc-lang.el ("IPA"): Add coding-priority and
4591         coding-system.
4592
4593 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4594
4595         * mule/greek.el: Add coding-priority.
4596
4597 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4598
4599         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4600         LANG-ENV.
4601
4602 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4603
4604         * mule/mule-cmds.el (register-input-method): Fix previous change.
4605         (setup-specified-language-environment): Doc fix.
4606
4607 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4608
4609         * mule/mule-cmds.el: Several doc fixes.
4610         (get-language-info, set-language-info): Rename argument.
4611         (set-language-info-alist): Likewise.
4612         (register-input-method): Rename argument.
4613         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4614
4615 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4616
4617         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4618         default value while reading an input method.
4619
4620 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4621
4622         * mule/mule-cmds.el (universal-coding-system-argument):
4623         Use buffer-file-coding-system as default.
4624
4625 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4626
4627         * mule/korean.el ("Korean"): Doc fix.
4628
4629 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4630
4631         * mule/mule-cmds.el (describe-language-environment): Print the
4632         languge environment at the head.
4633
4634 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4635
4636         * mule/japanese.el: Set exit-function to exit-japanese-environment
4637         for Japanese environment.
4638
4639 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4640
4641         * mule/mule-cmds.el (set-language-environment): Doc fix.
4642         (current-language-environment): Use defcustom.
4643         (default-input-method): Specify :type.
4644
4645 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4646
4647         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4648         modified.
4649         (prefer-coding-system): Doc-string modified.
4650
4651 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4652
4653         * mule/mule-cmds.el (set-language-info): Doc-string
4654         describes `coding-priority' KEY.
4655         (set-language-environment-coding-systems): New function.
4656         (select-safe-coding-system): New function.
4657         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4658         (set-language-info-alist): New optionla arg PARENTS.  Call
4659         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4660         (set-language-environment-coding-systems): New function.
4661
4662         * mule/chinese.el: Remove setting up of
4663         describe-chinese-environment-map and
4664         setup-chinese-environment-map.  Exclude them in args of calls to
4665         set-language-info-alist.  Register coding-priority key in
4666         language-info-alist.
4667
4668         * mule/cyrillic.el: Remove setting up of
4669         describe-cyrillic-environment-map and
4670         setup-cyrillic-environment-map.  Exclude them in args of calls to
4671         set-language-info-alist.  Register coding-priority key in
4672         language-info-alist.
4673
4674         * mule/english.el: Register coding-priority key in
4675         language-info-alist.
4676
4677         * mule/ethiopic.el: Register coding-priority key in
4678         language-info-alist.
4679
4680         * mule/european.el: Remove setting up of
4681         describe-european-environment-map and
4682         setup-european-environment-map.  Exclude them in args of calls to
4683         set-language-info-alist.  Register coding-priority key in
4684         language-info-alist.  Add "German" language env.
4685         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4686         (setup-german-environment): New function.
4687
4688         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4689         change default input method to "greek-postfix".
4690
4691         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4692         coding-priority key in
4693
4694 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4695
4696         * mule/mule-cmds.el (set-language-info): Doc fix.
4697         (input-method-inactivate-hook): Doc fix.
4698
4699 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4700
4701         * mule/mule-cmds.el (set-input-method): Renamed from
4702         select-input-method.
4703
4704 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4705
4706         * mule/mule-cmds.el (set-language-environment): Run
4707         exit-language-environment-hook before calling `exit-function'
4708         which is specified for the language environment.
4709
4710 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4711
4712         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4713         modified.
4714         (prefer-coding-system): Likewise.
4715         (describe-language-environment): Print aliases of each coding
4716         system.
4717         (set-language-environment-hook): New variable.
4718         (exit-language-environment-hook): New variable.
4719         (set-language-environment): Call these hooks.  Before setting a
4720         new language environment, exit from the
4721         current-language-environment if necessary.
4722         (input-method-verbose-flag): The value can be nil, t,
4723         complex-only, or default.
4724         (input-method-highlight-flag): Doc-string augmented.
4725         (activate-input-method): Check if we can run the registered
4726         function to activate an input method.
4727
4728         * mule/korean.el: Set exit-function for language environment
4729         "Korean" to exit-korean-environment.
4730         (setup-korean-environment): Moved to korea-util.el.
4731
4732 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4733
4734         * mule/mule-cmds.el (read-multilingual-string): Use
4735         current-input-method prior to default-input-method.  Don't bind
4736         current-input-method by `let', instead, activate the specified
4737         input method in the current buffer temporarily.
4738
4739 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4740
4741         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4742
4743 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4744
4745         * mule/chinese.el (post-read-decode-hz): Return the result of
4746         decode-hz-region.
4747         (pre-write-encode-hz): Do not change the value of
4748         last-coding-system.
4749
4750 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4751
4752         * mule/mule-ccl.el: Doc fixes.
4753
4754 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4755
4756         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4757         (check-ccl-program): New macro.
4758
4759 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4760
4761         * mule/mule-ccl.el: Comment about CCL syntax modified.
4762         (ccl-command-table): Add read-multibyte-character and
4763         write-multibyte-character.
4764         (ccl-code-table): Add ex-cmd.
4765         (ccl-extended-code-table): New variable.
4766         (ccl-embed-extended-command): New function.
4767         (ccl-compile-read-multibyte-character,
4768         ccl-compile-write-multibyte-character) New functions.
4769         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4770         ccl-dump-write-multibyte-character): New functions.
4771
4772 1999-07-22  SL Baur  <steve@miho>
4773
4774         * config.el (config-value-file): config.values is installed into
4775         doc-directory.
4776         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4777
4778 1999-07-19  Didier Verna  <didier@xemacs.org>
4779
4780         * rect.el: all functions rewritten, except when noted. Below is a
4781         list of interface changes.
4782         (apply-on-rectangle): new function. Obsoletes
4783         `operate-on-rectangle'. All functions that used to call this
4784         function now call the new one.
4785         (kill-rectangle): added optional prefix arg to fill lines.
4786         (delete-rectangle): ditto.
4787         (delete-extract-rectangle): ditto.
4788         (open-rectangle): ditto.
4789         (clear-rectangle): ditto.
4790         (delete-rectangle-line): added third arg FILL.
4791         (delete-extract-rectangle-line): ditto.
4792         (open-rectangle-line): ditto.
4793         (clear-rectangle-line): ditto.
4794
4795 1999-07-18  Andy Piper  <andy@xemacs.org>
4796
4797         * menubar-items.el (default-menubar): add gutter options.
4798
4799         * gutter-items.el: new file.
4800         (gutter): new group for custom.
4801         (gutter-visible-p): new variable.
4802         (default-gutter-position): ditto.
4803         (buffers-tab): new group for the buffers tab.
4804         (gutter-buffers-tab): widget to put in the gutter.
4805         (buffers-tab-max-size): max number of tabs.
4806         (buffers-tab-switch-to-buffer-function): function to call when a
4807         tab is pressed.
4808         (buffers-tab-omit-function): filter buffers with this function.
4809         (buffers-tab-format-buffer-line-function): format buffer names for
4810         inclusion in tabs.
4811         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4812         the record.
4813         (build-buffers-tab-internal): build a list of tab items.
4814         (buffers-tab-items): ditto.
4815         (add-tab-to-gutter): put a tab in the gutter area.
4816         (update-tab-in-gutter): reset the buffers in the tab.
4817
4818         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4819
4820         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4821         (switch-to-buffer-hooks): new hook.
4822
4823         * toolbar.el (default-toolbar-position): fix typo.
4824
4825 1999-07-16  Andy Piper  <andy@xemacs.org>
4826
4827         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4828
4829 1999-07-15  Didier Verna  <didier@xemacs.org>
4830
4831         * cus-edit.el (custom-prompt-variable): optional third arg makes
4832         prompt for a comment string.
4833         (customize-set-value): optional prefix makes this function handle
4834         variable comments.
4835         (customize-set-variable): ditto.
4836         (customize-save-variable): ditto.
4837         (customize-customized): handle custom comments.
4838         (customize-save-customized): ditto.
4839         (custom-variable-state-set): ditto.
4840         (custom-face-state-set): ditto.
4841         (customize-saved): ditto.
4842         (custom-variable-set): ditto.
4843         (custom-face-set): ditto.
4844         (custom-variable-save): ditto.
4845         (custom-face-save): ditto.
4846         (custom-variable-reset-saved): ditto.
4847         (custom-face-reset-saved): ditto.
4848         (custom-variable-reset-standard): ditto.
4849         (custom-face-reset-standard): ditto.
4850         (custom-comment-face): new face.
4851         (custom-comment-tag-face): ditto.
4852         (custom-comment): new widget.
4853         (custom-comment-create): new function.
4854         (custom-comment-delete): ditto.
4855         (custom-comment-value-set): ditto.
4856         (custom-comment-show): ditto.
4857         (custom-comment-invisible-p): ditto.
4858         (custom-variable-value-create): create a comment field widget.
4859         (custom-face-value-create): ditto.
4860         (custom-variable-menu): new entry for adding a custom comment.
4861         (custom-face-menu): ditto.
4862         (custom-save-variables): possibly save custom comments.
4863         (custom-save-faces): ditto.
4864
4865         * cus-face.el (custom-set-faces): the arguments can now have a
4866         custom comment as fourth argument.
4867
4868         * custom.el (custom-set-variables): the arguments can now have a
4869         custom comment as fifth element.
4870
4871 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4872
4873         * XEmacs 21.2.18 is released
4874
4875 1999-07-13  SL Baur  <steve@miho>
4876
4877         * lib-complete.el (read-library-name): Revert previous change.
4878         (read-library): Ditto.
4879
4880 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4881
4882         * packages.el (packages-package-list): Capitalize docstring.
4883
4884         * packages.el (packages-find-package-library-path): Use #'nconc
4885         rather than #'append to reduce consing -- #'mapcar uses Flist,
4886         which returns a freshly consed list.  #'append would create yet
4887         another fresh list, using Fmake_list in concat.
4888
4889         * packages.el (package-provide): Use setq with remassq like it
4890         says in its docstring.
4891
4892 1999-07-06  SL Baur  <steve@miho.m17n.org>
4893
4894         * lib-complete.el (progn-with-message): Fix typo.
4895
4896 1999-07-06  SL Baur  <steve@miho.m17n.org>
4897
4898         * mule/mule-misc.el (char-octet): Make function match docstring.
4899         From Katsumi Yamaoka <yamaoka@jpl.org>
4900
4901 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4902
4903         * wid-edit.el (widget-documentation): corrected spelling error.
4904
4905 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4906
4907         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4908         keys if already bound
4909
4910 1999-07-06  SL Baur  <steve@miho.m17n.org>
4911
4912         * lib-complete.el (progn-with-message): Revert previous changes.
4913
4914 1999-06-24  Bob Weiner  <weiner@beopen.com>
4915
4916         * lib-complete.el (find-library):
4917         (find-library-other-window):
4918         (find-library-other-frame): Completely rewrote
4919         so that these functions actually work when called non-interactively.
4920         Also made them handle LIBRARY arguments which end with .el or .elc.
4921
4922 1999-06-24  Bob Weiner  <weiner@beopen.com>
4923
4924         * simple.el (indent-new-comment-line): Locally bound
4925         `block-comment-start' to `comstart' or else when this is called
4926         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4927         `block-comment-start' value, ignoring any existing spacing after a
4928         comment prefix in the previous line and producing ugly comments.
4929
4930 1999-06-23  Bob Weiner  <weiner@beopen.com>
4931
4932         * list-mode.el (mouse-choose-completion):
4933         (choose-completion):
4934         (completion-switch-to-minibuffer): Added.
4935         ([Tab]): [Tab] previously switched to the minibuffer
4936         but since [space] does that and since most applications in the
4937         world use [Tab] to select the next item in a list, do that in the
4938         *Completions* buffer too.  This will cause the least confusion
4939         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4940         06/23/1999.
4941
4942 1999-06-22  Bob Weiner  <weiner@beopen.com>
4943
4944         * help.el (help-buffer-name): Added support for a null value
4945         of `help-buffer-prefix-string' since some buffers require no
4946         prefix.
4947
4948 1999-06-20  Bob Weiner  <weiner@beopen.com>
4949
4950         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4951         in the completion-list-mode-map to bury the completions buffer
4952         even when the minibuffer is no longer active.
4953
4954 1999-06-20  Bob Weiner  <weiner@beopen.com>
4955
4956         * list-mode.el (list-mode): It is visually disconcerting to have
4957         the text cursor disappear within list buffers, especially when
4958         moving from window to window, so leave it visible.
4959
4960 1999-07-01  SL Baur  <steve@miho.m17n.org>
4961
4962         * menubar-items.el (default-menubar): Conditionalize the bug
4963         report menu item (which may not be possible in this XEmacs).
4964         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4965
4966 1999-06-30  SL Baur  <steve@miho.m17n.org>
4967
4968         * subr.el (with-current-buffer): DOC string fix.
4969         Suggested by Bob Weiner <weiner@altrasoft.com>
4970
4971 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4972
4973         * cus-face.el (custom-face-italic): insert missing args
4974
4975 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4976
4977         * packages.el (package-locations): Changed default early package
4978         hierarchies to ~/.xemacs/mule-packages and
4979         ~/.xemacs/xemacs-packages.
4980
4981 1999-06-23  SL Baur  <steve@miho.m17n.org>
4982
4983         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4984
4985 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4986
4987         * packages.el (package-locations): Changed default early package
4988         hierarchy to ~/.xemacs/packages.
4989         (package-locations): Removed `packages' as a possible name for a
4990         late package hierarchy.
4991
4992 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4993
4994         * mule/mule-category.el (word-combining-categories): Set up new
4995         variable.
4996         (word-separating-categories): Likewise.
4997
4998 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4999
5000         * XEmacs 21.2.17 is released
5001
5002 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5003
5004         * font-menu.el (font-menu-set-font): allow for nil specification
5005         of font size.
5006
5007 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5008
5009         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5010         is 1.
5011
5012 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5013
5014         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5015         8859-5 instead of ISO 8859-1.
5016
5017 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5018
5019         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5020         (viet-viscii-encode-table): Ditto.
5021
5022         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5023         Make obsolete definition of char-octet.
5024
5025 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5026
5027         * subr.el: Move no-Mule make-char ...
5028         * help-nomule.el (make-char): To here.
5029         (string-width): Make Mule compatibility alias.
5030
5031 1999-06-15  Andy Piper  <andy@xemacs.org>
5032
5033         * select.el (get-selection-no-error): really make there be no-error.
5034         (get-selection): revert to original.
5035
5036 1999-06-11  Andy Piper  <andy@xemacs.org>
5037
5038         * select.el (selection-sets-clipboard): renamed.
5039         (own-selection): use it.
5040
5041 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5042
5043         * XEmacs 21.2.16 is released
5044
5045 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5046
5047         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5048         missing characters to avoid crash.
5049
5050 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5051
5052         * coding.el (set-terminal-coding-system): Only set the console
5053         coding system on the selected console if it is a tty.
5054
5055 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5056
5057         * cus-face.el:
5058         * cus-edit.el:
5059         * faces.el:
5060         (custom):
5061         (face-spec-set):
5062         * faces.el (frob-face-property):
5063         * font-menu.el (font-menu-set-font):
5064                   Actually apply changes from 1999-03-17
5065
5066 1999-06-10  Andy Piper  <andy@xemacs.org>
5067
5068         * select.el (get-selection): abstract out non error-signalling
5069         part.
5070         (get-selection-no-error): get-selection without signalling an
5071         error.
5072         (selection-is-clipboard-p): new variable. controls whether the
5073         selection sets the clipboard.
5074         (own-selection): use it.
5075
5076         * mouse.el (insert-selection): fallback to clipboard after trying
5077         primary selection and cutbuffer.
5078
5079 1999-06-05  Andy Piper  <andy@xemacs.org>
5080
5081         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5082         selection functions.
5083
5084 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5085
5086         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5087         default value.
5088         (load): Use `raw-text' instead of `no-conversion'.
5089         (insert-file-contents): Likewise.
5090
5091         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5092         of `no-conversion'.
5093
5094 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5095
5096         * coding.el: Don't copy `no-conversion' to `raw-text'.
5097
5098 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5099
5100         * subr.el (make-char): Define it if Mule is not around.
5101
5102 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5103
5104         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5105
5106         * x-select.el (x-disown-selection-internal): Restore symbol as an
5107         obsolete alias.
5108         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5109
5110 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5111
5112         * XEmacs 21.2.15 is released
5113
5114 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5115
5116         * subr.el (split-string): Avoid infinite looping
5117
5118 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5119
5120         * ldap.el (ldap-ignore-attribute-codings): New variable
5121         (ldap-default-attribute-decoder): New variable
5122         (ldap-coding-system): New variable
5123         (ldap-attribute-syntax-encoders): New variable
5124         (ldap-attribute-syntax-decoders): New variable
5125         (ldap-attribute-syntaxes-alist): New variable
5126         (ldap-encode-boolean): New function
5127         (ldap-decode-boolean): New function
5128         (ldap-encode-country-string): New function
5129         (ldap-decode-string): New function
5130         (ldap-decode-address): New function
5131         (ldap-encode-address): New function
5132         (ldap-decode-attribute): New function
5133         (ldap-search): Use some of these
5134
5135 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5136
5137         * version.el (emacs-version): Make the patch level/beta come
5138         before the XEmacs qualifier so that it gets into (funcall
5139         emacs-version) and thus in the bug reports.
5140         (emacs-version>=): Support patch levels.
5141
5142 1999-06-03  SL Baur  <steve@xemacs.org>
5143
5144         * version.el: implement x.y.z version number
5145         From Jan Vroonhof <vroonhof@math.ethz.ch>
5146
5147 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5148
5149         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5150
5151 1999-05-22  Vin Shelton <acs@xemacs.org>
5152
5153         * startup.el: Document -private and break out non-standard X options.
5154
5155 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5156
5157         * mule/mule-charset.el (charset-after): New function.
5158         (charset-direction): Synch with Mule, update docstring.
5159         (get-charset-property): New function.
5160         (put-charset-property): New function.
5161         (charset-plist): New function.
5162
5163         * mule/mule-charset.el (compose-region):
5164         (decompose-region): remove;  these functions (which don't work
5165         since we don't do composite characters) have been moved to
5166         mule-util.el.
5167         (toplevel): follow coding standards
5168
5169 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5170
5171         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5172         exist any more.
5173
5174         * code-files.el: Fix commentary to follow coding standards.  Move
5175         the single line left in mule-files.el to here.
5176
5177         * mule/mule-files.el: delete.
5178
5179 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5180
5181         * info.el (Info-scroll-prev): Use event functions instead of the
5182         old emacs 19 interface.
5183
5184 1999-06-02  Andy Piper  <andy@xemacs.org>
5185
5186         * x-font-menu.el (x-font-menu-load-font):
5187         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5188
5189 1999-05-31  Andy Piper  <andy@xemacs.org>
5190
5191         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5192         group.
5193         (font-menu-this-frame-only-p): ditto.
5194         (font-menu-max-items): reinstate, from Jan Vroonhof
5195         <vroonhof@math.ethz.ch>
5196         (font-menu-submenu-name-format): ditto.
5197         (font-menu-split-long-menu): ditto, for use by the family
5198         constructor.
5199         (font-menu-family-constructor): use it.
5200
5201 1999-05-30  Andy Piper  <andy@xemacs.org>
5202
5203         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5204         for use by the font menu.
5205
5206         * msw-font-menu.el: new file implementing mswindows specific
5207         font-menu behaviour.
5208         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5209         (mswindows-font-menu-junk-families): ditto.
5210         (hack-font-truename): ditto.
5211         (mswindows-font-regexp-ascii): ditto.
5212         (mswindows-reset-device-font-menus): ditto.
5213         (mswindows-font-menu-font-data): ditto.
5214         (mswindows-font-menu-load-font): ditto.
5215
5216         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5217         (x-font-menu-font-data): ditto.
5218         (x-font-menu-load-font): ditto.
5219
5220         * font-menu.el: new file implementing generic font menu behaviour.
5221         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5222         made device independent.
5223         (font-menu-this-frame-only-p): ditto.
5224         (font-menu-preferred-resolution): ditto.
5225         (font-menu-size-scaling): new variable used to determine whether
5226         sizes are in points or tenths of a point.
5227         (vassoc): moved from x-font-menu.el.
5228         (device-fonts-cache): ditto.
5229         (device-fonts-cache): ditto.
5230         (flush-device-fonts-cache): ditto.
5231         (reset-device-font-menus): copied from x-font-menu.el and made
5232         device independent. Most functionality deferred to
5233         device-dependent versions.
5234         (font-menu-family-constructor): copied from x-font-menu.el and
5235         made device independent.
5236         (font-menu-size-constructor): ditto.
5237         (font-menu-weight-constructor): ditto.
5238         (font-menu-set-font): ditto.
5239         (font-menu-change-face): ditto.
5240         (font-menu-load-font): new device method.
5241         (font-menu-font-data): ditto.
5242
5243         * x-font-menu.el: The above functions deleted.
5244
5245 1999-05-26  Andy Piper  <andy@xemacs.org>
5246
5247         * update-elc.el:
5248         * make-docfile.el:
5249         * loadup.el: rehash expand-file-name usage to not use default-directory.
5250
5251 1999-05-21  Andy Piper  <andy@xemacs.org>
5252
5253         * x-select.el (x-select-convert-to-text):
5254         (x-selected-text-type):
5255         (x-get-selection):
5256         (xselect-convert-to-string):
5257         (xselect-convert-to-compound-text):
5258         (xselect-convert-to-length):
5259         (xselect-convert-to-targets):
5260         (xselect-convert-to-delete):
5261         (xselect-convert-to-filename):
5262         (xselect-convert-to-charpos):
5263         (xselect-convert-to-lineno):
5264         (xselect-convert-to-colno):
5265         (xselect-convert-to-sourceloc):
5266         (xselect-convert-to-os):
5267         (xselect-convert-to-host):
5268         (xselect-convert-to-user):
5269         (xselect-convert-to-class):
5270         (xselect-convert-to-name):
5271         (xselect-convert-to-integer):
5272         (xselect-convert-to-atom):
5273         (xselect-convert-to-identity): functions renamed from x-* and
5274         moved to select.el.
5275         (x-get-secondary-selection): use rename get-selection.
5276         (x-get-clipboard): ditto.
5277         (x-own-selection): moved to select.el.
5278         (x-valid-simple-selection-p): ditto.
5279         (x-dehilight-selection): ditto.
5280         (x-own-clipboard): ditto.
5281         (x-disown-selection): ditto.
5282
5283         * x-mouse.el (x-yank-function): moved to mouse.el.
5284         (x-insert-selection): ditto.
5285         (x-set-point-and-move-selection): use renamed function.
5286
5287         * select.el (selected-text-type): moved and renamed from
5288         x-select.el.
5289         (selection-owner-p): moved to C.
5290         (selection-exists-p): ditto.
5291         (get-cutbuffer): new device method.
5292         (get-selection): generalised and moved from x-select.el.
5293         (own-selection): moved x-own-selection functionality into here.
5294         (dehilight-selection): renamed and moved from x-select.el.
5295         (own-clipboard): functionality moved from x-select.el using new
5296         generic C builtins.
5297         (disown-clipboard): ditto.
5298         (select-convert-to-text):
5299         (select-convert-to-string):
5300         (select-convert-to-compound-text):
5301         (select-convert-to-length):
5302         (select-convert-to-targets):
5303         (select-convert-to-delete):
5304         (select-convert-to-filename):
5305         (select-convert-to-charpos):
5306         (select-convert-to-lineno):
5307         (select-convert-to-colno):
5308         (select-convert-to-sourceloc):
5309         (select-convert-to-os):
5310         (select-convert-to-host):
5311         (select-convert-to-user):
5312         (select-convert-to-class):
5313         (select-convert-to-name):
5314         (select-convert-to-integer):
5315         (select-convert-to-atom):
5316         (select-convert-to-identity): new functions renamed from x-* and
5317         moved from x-select.el.
5318
5319         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5320         into here and use as the default window-system mouse yank.
5321         (insert-selection): generalised and moved from x-mouse.el.
5322         (own-clipboard): moved to C.
5323
5324         * msw-select.el (mswindows-selection-owned-p): deleted.
5325         (mswindows-own-selection): generalised and moved to select.el.
5326         (mswindows-disown-selection): generalised and moved to C.
5327         (mswindows-selection-owner-p): ditto.
5328
5329 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5330
5331         * XEmacs 21.2.14 is released
5332
5333 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5334
5335         * about.el: update contact info for jason and slb.
5336
5337 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5338
5339         * mule/european.el (setup-romanian-environment): Add Romanian
5340         support from Emacs/Mule romanian.el.
5341
5342 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5343
5344         * cus-face.el: Label all custom changes with the 'custom' tag.
5345
5346         * cus-edit.el: idem ditto.
5347
5348         * faces.el: Added suport for adding device tags to various functions.
5349         (custom): New device tag.
5350         (face-spec-set): Call reset face with tags argument. No longer do
5351         x-init-global-faces hack.
5352
5353         * faces.el (frob-face-property): Use an anonymous specifier to map
5354         frob-face-property-1 over.
5355
5356         * x-font-menu.el (font-menu-set-font): Always specify all
5357         properties to custom.
5358
5359 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5360
5361         * mule/european.el (setup-czech-environment): Add czech support.
5362         From David Sauer <davids@orfinet.cz>
5363
5364 1999-03-15  SL Baur  <steve@xemacs.org>
5365
5366         * check-features.el: Turn hard errors into warnings.
5367
5368 1999-03-21  SL Baur  <steve@xemacs.org>
5369
5370         * simple.el (delete-key-deletes-forward): As per discussion on
5371         xemacs-beta, default to t.
5372
5373 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5374
5375         * loadup.el: Define Installation-string before loading anything.
5376
5377 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5378
5379         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5380         From Anders Stenman <stenman@isy.liu.se>
5381
5382 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5383
5384         * wid-edit.el (widget-glyph-find): Ditto.
5385
5386         * packages.el (locate-library): Ditto.
5387
5388         * loadup.el (really-early-error-handler): Ditto.
5389
5390         * lib-complete.el (read-library): Ditto.
5391
5392         * faces.el (set-face-stipple): Ditto.
5393
5394         * code-files.el (load): Use new calling style of locate-file.
5395
5396 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5397
5398         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5399         dead.
5400
5401 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5402
5403         * dumped-lisp.el (preloaded-file-list): Don't load
5404         Installation.el.
5405
5406         * loadup.el (Installation-string): Define it here.
5407
5408 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5409
5410         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5411         Installation.el needs to be loaded before `dump-paths', otherwise
5412         the dumping process won't find it.
5413
5414 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5415
5416         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5417         subr so that we can use `replace-in-string' in Installation.el to
5418         get rid of C-m chars under the native Windows build.
5419
5420 1999-04-29  Andy Piper  <andy@xemacs.org>
5421
5422         * make-docfile.el: canonicalize file and directory names.
5423
5424         * device.el (call-device-method): new function for calling device
5425         specific methods.
5426         (define-device-method): new function for defining device methods.
5427         (define-device-method*): ditto.
5428
5429 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5430
5431         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5432
5433 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5434
5435         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5436         (cyrillic-koi8-r-encode-table): Likewise.
5437         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5438         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5439
5440         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5441         from vietnamese.el].
5442
5443         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5444         mule/mule-misc.el.
5445
5446 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5447
5448         * mule/thai-xtis.el:
5449         - Change font registry name from "Thai94x94-0" to "xtis-0".
5450         - Change mnemonic of coding-system `tis-620' to "TIS620".
5451
5452 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5453
5454         * mule/ethiopic.el: fixed.
5455
5456 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5457
5458         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5459
5460         * mule/thai-xtis.el: New file.
5461
5462         * mule/vietnamese.el: New file.
5463
5464         * mule/ethiopic.el: New file.
5465
5466 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5467
5468         * bytecomp.el (byte-compile-close-variables): Leave
5469         debug-issue-ebola-notices alone.
5470
5471 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5472
5473         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5474         at the top of the buffer since it is the most important thing to
5475         customize
5476         (ldap-get-host-parameter): New defun
5477         (ldap-search): Add a new parameter `withdn' to retrieve the
5478         distinguished names of entries
5479
5480 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5481
5482         * startup.el (splash-frame-body): Date and spelling fixes.
5483
5484 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5485
5486         * view-less.el (toggle-truncate-lines): add autoload tag
5487
5488 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5489
5490         * format.el (format-alist): Disable image stuff.
5491
5492 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5493
5494         * wid-edit.el (widget-glyph-find): Search by directories, then by
5495         suffixes rather than the other way around.
5496         (widget-image-conversion): Renamed to
5497         `widget-image-file-name-suffixes'.
5498
5499 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5500
5501         * mule/mule-charset.el: Made old functions obsolete, remove the
5502         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5503         (charset-iso-graphic-plane): Rename from charset-graphic.
5504         (charset-iso-final-char): Rename from charset-final.
5505         (charset-width): Rename from charset-columns.
5506         (charset-bytes): Added from fsf compatibility, returns always 1.
5507
5508         * mule/mule-misc.el: Move charset-doc-string alias to
5509         mule-charset.el
5510
5511 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5512
5513         * x-faces.el (x-make-font-bold-italic): honor
5514         *try-oblique-before-italic-fonts*
5515
5516 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5517
5518         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5519
5520 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5521
5522         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5523         name.
5524
5525 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5526
5527         * cl-extra.el (equalp): Would bug out for lists.
5528
5529 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5530
5531         * about.el (about-hackers):  Change cgw's email address
5532
5533 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5534
5535         * XEmacs 21.2.13 is released
5536
5537 1999-03-12  SL Baur  <steve@xemacs.org>
5538
5539         * simple.el (delete-key-deletes-forward): Revert to previous
5540         behavior.
5541
5542 1999-01-18  Didier Verna  <didier@xemacs.org>
5543
5544         * menubar-items.el (xemacs-splash-buffer): handle the case of
5545         multiple elements in the splash buffer body.
5546
5547         * startup.el (splash-frame-timeout): new constant: interval
5548         between splash buffer elements.
5549         (command-line-1): handle splash buffer with multiple elements (use
5550         a timeout).
5551         (splash-frame-body): Originally `startup-splash-frame-body'.
5552         Rewrote a cleaner and more readable version. This can now be array,
5553         in which case each element is displayed in turn in the splash buffer.
5554         (splash-frame-static-body): new constant. Persistent information
5555         across all splash buffer elements (preserves the possibility to give
5556         it in different languages.
5557         (circulate-splash-frame-elements): new function. Used as a timeout
5558         to circulate through all splash frame elements and display them in
5559         sequence.
5560         (display-splash-frame): originally `startup-splash-frame'. Handle
5561         the case of multiple elements in the splash buffer body. Now
5562         returns a timeout id if multiple elements to display, or nil.
5563
5564 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5565
5566         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5567         so they can be overridden by x-init-face-from-resources.
5568         Additionally specify the font name also with an x tag.
5569
5570 1999-03-08  Andy Piper  <andy@xemacs.org>
5571
5572         * package-get.el (package-get-base): autoload.
5573
5574         * menubar-items.el (default-menubar): add update menu item. Fix
5575         custom menu to only be activated when package-base is available.
5576
5577         * package-get.el (package-get-custom): don't load
5578         package-get-custom as it is auto-generated. Fix group definition.
5579
5580 1999-03-05  Didier Verna  <didier@xemacs.org>
5581
5582         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5583         instead of `symbol-name' (Thanks Kyle).
5584
5585         * cus-edit.el (custom-save-variables): use `prin1' instead of
5586         princ to write symbols.
5587
5588 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5589
5590         * XEmacs 21.2.12 is released
5591
5592 1999-03-05  SL Baur  <steve@xemacs.org>
5593
5594         * menubar-items.el (default-menubar): Add kfm browsing support.
5595         From Neal Becker <nbecker@fred.net>
5596
5597 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5598
5599         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5600         calls to font-lock during buffer reversion.
5601
5602 1999-02-12  Didier Verna  <didier@xemacs.org>
5603
5604         * info.el (Info-build-node-completions): unconditionally widen the
5605         tag table buffer.
5606
5607 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5608
5609         * x-faces.el (x-init-face-from-resources):
5610         Only set fonts in the 'x locale.
5611
5612 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5613
5614         * package-ui.el (pui-install-selected-packages): Don't throw on
5615         `package-admin-delete-binary-package' returning nil since it's
5616         normal.  Reindent function.
5617         (pui-add-required-packages): Handle case where packages selected
5618         for installation have never been installed.
5619
5620 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5621
5622         * menubar-items.el (default-menubar):
5623         Implement the ``Mule->Set coding system of process'' menu item.
5624
5625 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5626
5627         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5628         files
5629         - Change some `if's to `when's
5630
5631 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5632
5633         * XEmacs 21.2.11 is released
5634
5635 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5636
5637         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5638         against window close (Fix Bug #460).
5639         (ask-user-about-lock-dbox): Idem.
5640
5641 1999-02-25  SL Baur  <steve@xemacs.org>
5642
5643         * mule/mule-charset.el (charset-leading-byte): New function.
5644         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5645
5646 1999-02-12  Andy Piper  <andy@xemacs.org>
5647
5648         * about.el (xemacs-hackers): change andy's email address.
5649         (about-url-alist): change andy's web page address.
5650         (about-xemacs): add piper.
5651
5652 1999-02-16  SL Baur  <steve@xemacs.org>
5653
5654         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5655         of mule-base into lisp/mule.
5656
5657 1999-02-16  SL Baur  <steve@xemacs.org>
5658
5659         * mule/arabic.el:
5660         mule/canna-leim.el:
5661         mule/chinese.el:
5662         mule/cyrillic.el:
5663         mule/english.el:
5664         mule/european.el:
5665         mule/greek.el:
5666         mule/hebrew.el:
5667         mule/japanese.el:
5668         mule/kinsoku.el:
5669         mule/korean.el:
5670         mule/misc-lang.el:
5671         mule/mule-category.el:
5672         mule/mule-ccl.el:
5673         mule/mule-charset.el:
5674         mule/mule-cmds.el:
5675         mule/mule-coding.el:
5676         mule/mule-files.el:
5677         mule/mule-help.el:
5678         mule/mule-init.el:
5679         mule/mule-misc.el:
5680         mule/mule-tty-init.el:
5681         mule/mule-x-init.el:
5682         mule/viet-chars.el:  Remerge from mule-base.
5683
5684         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5685         of mule-base into lisp/mule.
5686
5687 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5688
5689         * process.el (exec-to-string): Use `shell-command-switch' in place
5690         of hard-wired "-c" (for WindowsNT).
5691
5692 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5693
5694         * menubar-items.el (default-menubar):  Remove obsolete
5695         "Gopher" item
5696
5697 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5698
5699         * package-admin.el (package-admin-get-install-dir): First fall
5700         back to the location of xemacs-base for non-mule packages.
5701
5702 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5703
5704         * paths.el:
5705         - improved automounter tmp directory support.
5706         - support 4 (!) empirically discovered automounter conventions
5707
5708 1999-02-12  SL Baur  <steve@xemacs.org>
5709
5710         * etags.el (pop-tag-mark): autoload to match key binding.
5711
5712 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5713
5714         * XEmacs 21.2.10 is released
5715
5716 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5717
5718         * package-get.el (package-get-remote-filename): Don't bug out for
5719         a local file name in the search entry.
5720
5721 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5722
5723         * XEmacs 21.2.9 is released
5724
5725 1999-01-19  Didier Verna  <didier@xemacs.org>
5726
5727         * replace.el (replace-search-function): new variable containing a
5728         function to perform a search-forward.
5729         (replace-re-search-function): new variable containing a function
5730         to perform a re-search-forward.
5731         (perform-replace): use them.
5732
5733 1999-01-25  Didier Verna  <didier@xemacs.org>
5734
5735         * select.el (selection-owner-p): use the name `XEmacs'.
5736         (cut-copy-clear-internal): ditto.
5737
5738 1999-01-18  Andy Piper  <andy@xemacs.org>
5739
5740         * about.el (about-url-alist): Update my entry.
5741         (xemacs-hackers): Ditto.
5742
5743 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5744
5745         * buffer.el (switch-to-buffer): Fixing documentation.
5746         * minibuf.el (minibuffer-completion-table): ditto.
5747         * cl-macs.el (return-from): ditto.
5748
5749 1999-01-04  Didier Verna  <didier@xemacs.org>
5750
5751         * replace.el (delete-non-matching-lines): temporarily disable
5752         case-folding when called interactively with a regexp containing
5753         uppercase characters.
5754         (delete-matching-lines): ditto.
5755         (count-matches): ditto.
5756         (list-matching-lines): ditto.
5757
5758 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5759
5760         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5761         abort if current window is split horizontally, not if others are
5762         split.  Got rid of unnecessary minibuffer checking.  Also, add
5763         some comments (it's still complex).
5764
5765 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5766
5767         * package-get.el: changed address for doc.ic.ac.uk to
5768         sunsite.doc.ic.ac.uk
5769
5770 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5771
5772         * ldap.el (toplevel): Remove requires so that the file compiles
5773         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5774
5775 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5776
5777         * dump-paths.el: Calculate module-directory and set
5778         module-load-path to the load path for modules.
5779
5780         * loadup.el: Get bootstrap value of module-load-path from the
5781         environment variable EMACSBOOTSTRAPMODULEPATH.
5782         - Display the module load path if we're debugging paths.
5783
5784         * setup-paths.el: Added function paths-find-site-module-directory.
5785         - Added function paths-find-module-directory.
5786         - Added function paths-construct-module-load-path.  Uses new
5787         environment variable EMACSMODULEPATH.
5788
5789 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5790
5791         * font.el (font-default-object-for-device):
5792         Oops! This `or' can't be replaced by `unless'.
5793         Fixed inability to run w3, among other things.
5794
5795 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5796
5797         * package-admin.el: Change initialization of
5798           package-admin-install-function dependent on system type.
5799           Change package-admin-install-function-mswindows to use
5800           "minitar".
5801
5802 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * mouse.el (default-mouse-motion-handler): Disable help echo while
5805         in the minibuffer.
5806
5807 1998-12-28  Martin Buchholz <martin@xemacs.org>
5808
5809         * XEmacs 21.2.8 is released.
5810
5811 1998-12-24  Martin Buchholz <martin@xemacs.org>
5812
5813         * XEmacs 21.2.7 is released.
5814
5815 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5816
5817         * package-ui.el (pui-list-packages): Set truncate-lines.
5818
5819         * package-get.el (package-get-download-menu): Use
5820         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5821
5822         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5823         (pui-help-string): idem.
5824         (list-packages-mode): New major mode.
5825         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5826         (pui-install-selected-packages): Add suport for removing packages.
5827         (pui-toggle-package-delete-key): New function.
5828         (pui-popup-context-sensitive): New kludge.
5829         (pui-list-packages): Add warning when `package-get-remote' is nil.
5830         (package-ui-add-site): New function.
5831
5832 1998-12-01  Didier Verna  <didier@xemacs.org>
5833
5834         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5835
5836 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5837
5838         * ldap.el: Custom-ized
5839         (toplevel): Do not provide `ldap' which is provided by C level
5840         LDAP code
5841         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5842
5843 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5844
5845         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5846
5847 1998-12-17  Andy Piper  <andy@xemacs.org>
5848
5849         * sound.el (sound-load-list): name changed from sound-load-alist.
5850         (sound-extension-list): name changed from sound-ext-list.
5851         (load-default-sounds): use new names.
5852         (load-sound-file): use new names.
5853
5854 1998-12-16  Andy Piper  <andy@xemacs.org>
5855
5856         * XEmacs 21.2.6 is released
5857
5858 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5861         errors.
5862
5863 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5864
5865         * wid-edit.el (widget-echo-this-extent): Set
5866         help-echo-owns-message to t.
5867
5868 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5869
5870         * package-get.el (package-get-download-menu): use toggles for
5871           each site in the download site menu.
5872
5873 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5874
5875         * package-get.el (package-get): If we cannot find a package
5876           because package-get-remote is not set, give a more helpful
5877           error message.
5878
5879 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5880
5881         * package-get.el (package-get-remote-filename): use an EFS path
5882         with user anonymous if no user is specified.
5883
5884 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5885
5886         * faces.el (face-spec-set): Re-init fallfacks for default after
5887         calling reset-face on the default face.
5888
5889 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5890
5891         * package-admin.el (package-admin-default-install-function):
5892         Behave as advertised.  Make sure the pkg-dir is proper for
5893         default-directory.
5894         (package-admin-add-binary-package): Make sure the pkg-dir is
5895         proper for default-directory.
5896         (package-admin-install-function-mswindows): Make sure the pkg-dir
5897         is proper for default-directory.
5898
5899 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5900
5901         * XEmacs 21.2.5 is released
5902
5903 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5904
5905         * files.el (binary-file-regexps): regexp-opt is not available at
5906         bytecompile time.
5907
5908 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5909
5910         * x-win-xfree86.el:
5911         * x-win-sun.el (x-win-init-sun):
5912         * x-win-sun.el:
5913         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5914         * x-iso8859-1.el:
5915         * x-init.el (init-post-x-win):
5916         * x-init.el (init-pre-x-win):
5917         * x-init.el (x-initialize-compose):
5918         * x-init.el:
5919         * x-compose.el:
5920         * winnt.el:
5921         * widget.el:
5922         * wid-edit.el (widget-glyph-click):
5923         * wid-edit.el (widget-glyph-find):
5924         * wid-edit.el (widget-type):
5925         * view-less.el (view-buffer-other-window):
5926         * very-early-lisp.el:
5927         * version.el:
5928         * toolbar.el:
5929         * toolbar-items.el:
5930         * term/sun.el (suntool-map):
5931         * term/sun-mouse.el:
5932         * term/internal.el:
5933         * syntax.el (modify-syntax-entry):
5934         * symbol-syntax.el:
5935         * subr.el:
5936         * startup.el (lock-directory):
5937         * simple.el (set-comment-column):
5938         * simple.el (backward-delete-char-untabify):
5939         * shadow.el (find-emacs-lisp-shadows):
5940         * shadow.el:
5941         * setup-paths.el (paths-construct-info-path):
5942         * select.el (cut-copy-clear-internal):
5943         * process.el (call-process-region):
5944         * process.el (start-process-shell-command):
5945         * process.el:
5946         * paths.el (rmail-spool-directory):
5947         * paragraphs.el (use-hard-newlines):
5948         * package-get.el (package-get-dependencies):
5949         * package-admin.el (package-admin-delete-binary-package):
5950         * obsolete.el (truncate-string):
5951         * obsolete.el (store-substring):
5952         * mouse.el (default-mouse-track-maybe-own-selection):
5953         * mouse.el (mouse-yank-at-point):
5954         * modeline.el:
5955         * modeline.el (mouse-drag-modeline):
5956         * minibuf.el (read-directory-name-internal):
5957         * minibuf.el (read-file-name-internal):
5958         * minibuf.el (read-file-name-internal-1):
5959         * minibuf.el (read-file-name-2):
5960         * minibuf.el (exact-minibuffer-completion-p):
5961         * minibuf.el (read-from-minibuffer):
5962         * minibuf.el:
5963         * menubar.el (check-menu-syntax):
5964         * map-ynp.el (map-y-or-n-p):
5965         * make-docfile.el (docfile-out-of-date):
5966         * loadup.el ((member "run-temacs" command-line-args)):
5967         * loadup.el ((member "no-site-file" command-line-args)):
5968         * loadup.el (really-early-error-handler):
5969         * loadup.el:
5970         * loadhist.el:
5971         * loaddefs.el:
5972         * lisp-mnt.el (lm-verify):
5973         * lib-complete.el (lib-complete:cache-completions):
5974         * lib-complete.el (library-all-completions):
5975         * itimer.el (itimer-run-expired-timers):
5976         * info.el (Info-mode):
5977         * info.el (Info-insert-file-contents):
5978         * info.el (Info-rebuild-dir):
5979         * info.el (Info-build-dir-anew):
5980         * info.el (Info-parse-dir-entries):
5981         * info.el (Info-dir-outdated-p):
5982         * info.el (Info-insert-dir):
5983         * info.el (info-xref):
5984         * info.el:
5985         * hyper-apropos.el (hyper-apropos-get-doc):
5986         * hyper-apropos.el (hyper-describe-face):
5987         * hyper-apropos.el (hyper-apropos-mode):
5988         * hyper-apropos.el:
5989         * help.el (list-processes):
5990         * help.el:
5991         * gnuserv.el:
5992         * font.el (mswindows-font-create-name):
5993         * font.el (font-default-font-for-device):
5994         * font.el (x-font-create-object):
5995         * font.el (font-registry):
5996         * font.el:
5997         * font-lock.el (font-lock-keywords):
5998         * font-lock.el:
5999         * finder.el (finder-compile-keywords):
6000         * find-paths.el (paths-find-recursive-path):
6001         * fill.el (set-justification-center):
6002         * fill.el (fill-region-as-paragraph):
6003         * files.el (insert-directory):
6004         * files.el (wildcard-to-regexp):
6005         * files.el (recover-file):
6006         * files.el (basic-save-buffer):
6007         * files.el (delete-auto-save-file-if-necessary):
6008         * files.el (file-relative-name):
6009         * files.el (backup-extract-version):
6010         * files.el (backup-buffer):
6011         * files.el (set-visited-file-name):
6012         * files.el (set-auto-mode):
6013         * files.el (interpreter-mode-alist):
6014         * files.el:
6015         * files.el (find-file-noselect):
6016         * files.el (abbreviate-file-name):
6017         * files.el (parse-colon-path):
6018         * files.el (directory-abbrev-alist):
6019         * etags.el (visit-tags-table-buffer):
6020         * easymenu.el (easy-menu-define):
6021         * dragdrop.el (experimental-dragdrop-drag):
6022         * dragdrop.el (dragdrop-drop-do-functions):
6023         * dragdrop.el (dragdrop-drop-at-point):
6024         * disass.el (disassemble-1):
6025         * disass.el (disassemble-internal):
6026         * disass.el (disassemble):
6027         * disass.el:
6028         * derived.el (derived-mode-init-mode-variables):
6029         * derived.el (define-derived-mode):
6030         * custom.el (defgroup):
6031         * cus-edit.el (custom-quote):
6032         * config.el:
6033         * code-process.el (open-network-stream):
6034         * code-process.el (start-process):
6035         * code-process.el (call-process-region):
6036         * code-process.el (call-process):
6037         * code-process.el:
6038         * code-files.el (insert-file-contents):
6039         * code-files.el:
6040         * code-files.el (buffer-file-coding-system-for-read):
6041         * cmdloop.el (yes-or-no-p-minibuf):
6042         * cl.el:
6043         * cl-macs.el:
6044         * cl-extra.el:
6045         * callers-of-rpt.el (make-caller-report):
6046         * callers-of-rpt.el:
6047         * bytecomp.el (batch-byte-recompile-directory):
6048         * bytecomp.el (batch-byte-compile-1):
6049         * bytecomp.el (batch-byte-compile):
6050         * bytecomp.el (display-call-tree):
6051         * bytecomp.el (byte-compile-insert):
6052         * bytecomp.el (byte-compile-two-args-19->20):
6053         * bytecomp.el (byte-compile-variable-ref):
6054         * bytecomp.el (byte-compile-form):
6055         * bytecomp.el (byte-compile-top-level-body):
6056         * bytecomp.el (byte-compile-out-toplevel):
6057         * bytecomp.el (byte-compile-byte-code-maker):
6058         * bytecomp.el (byte-compile-file-form-defmumble):
6059         * bytecomp.el (byte-compile-file-form):
6060         * bytecomp.el (byte-compile-keep-pending):
6061         * bytecomp.el (byte-compile-insert-header):
6062         * bytecomp.el (byte-compile-from-buffer):
6063         * bytecomp.el (byte-compile-file):
6064         * bytecomp.el (byte-recompile-file):
6065         * bytecomp.el (byte-compile-close-variables):
6066         * bytecomp.el (byte-compile-warn-about-unused-variables):
6067         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6068         * bytecomp.el (byte-compiler-legal-options):
6069         * bytecomp.el (byte-compile-lapcode):
6070         * bytecomp.el (byte-optimize-log):
6071         * bytecomp.el ((fboundp 'defsubst)):
6072         * bytecomp.el:
6073         * bytecomp-runtime.el:
6074         * byte-optimize.el (byte-optimize-apply):
6075         * byte-optimize.el (car):
6076         * byte-optimize.el (byte-optimize-form):
6077         * byte-optimize.el (byte-optimize-form-code-walker):
6078         * byte-optimize.el:
6079         * build-report.el (build-report-insert-installation-file):
6080         * build-report.el (build-report):
6081         * auto-show.el:
6082         * apropos.el (apropos-documentation):
6083         - mega patch
6084         - clean up byte-compile warnings
6085         - remove unused variables
6086         - Use common lisp style hashtable functions
6087         - byte compiler cleanup
6088         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6089         - remove old backquote syntax usage
6090         - move some cl functionality into C for speed.
6091         - remove last remaining VMS support
6092         - spelling fixes
6093         - implement last, butlast, nbutlast, copy-list in C.
6094         - new macro ignore-file-errors, similar to ignore-errors
6095           (ignore-file-errors (delete-file "foo"))
6096         - get frequent garbage collection during loadup.el by tweaking
6097           gc-cons-threshold, rather than explicitly calling garbage-collect
6098         - default delete-key-deletes-forward to `t'.
6099
6100 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6101
6102         * XEmacs 21.2-beta4 is released.
6103
6104 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6105
6106         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6107         (easy-menu-item-present-p): Wrapper around find-menu-item.
6108         (easy-menu-remove-item): Wrapper around delete-menu-item.
6109
6110         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6111         (add-menu-button): Add 'in-menu' argument.
6112         (add-menu-item-1): Add in-menu support to helper function.
6113
6114 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6117
6118 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6119
6120         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6121         of Dec 4, 1997.
6122
6123 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * process.el (shell-command-on-region): Report if the command
6126         succeeded or failed.
6127
6128 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6129
6130         * subr.el (buffer-substring-no-properties): Comment out.
6131
6132 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6133
6134         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6135           into font instances first, like `x-frob-font-size' does.
6136           (mswindows-find-larger-font): ditto
6137
6138 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6139
6140         * package-ui.el (pui-install-selected-packages): fix args in call
6141         to `package-get'.
6142
6143 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6144
6145         * package-get.el (host-name): New widget type.
6146         (package-get-remote): Better customization using new type.
6147         (package-get-download-sites): idem dito.
6148
6149         (package-get-custom): Do not use package-get-all untill we have
6150         runtime dependencies.
6151
6152         (package-get-remove-copy): Default to 't' we no longer need this
6153         kludge as we do not currently use depenencies.
6154
6155         (package-get-was-current): New variable.
6156         (package-get-require-base): New 'force-current' argument.
6157         (package-get-update-base): idem
6158         (package-get-package-provider):  idem
6159         (package-get-locate-index-file): New 'no-remote' argument.
6160         (package-get-locate-file): idem.
6161
6162         (package-get-maybe-save-index): New function.
6163         (package-get-update-base): Use it.
6164
6165 1998-10-28 Greg Klanderman <greg@alphatech.com>
6166
6167         * package-get.el (package-get-remote): default to nil; by default,
6168         don't go out to the net via EFS.  They must select a download site.
6169         (package-get-download-sites): new variable.
6170         (package-get-download-menu): new function.
6171         (package-get-locate-index-file): new function.
6172         (package-get-update-base): use it.
6173
6174         * menubar-items.el (default-menubar): add "Update Package Index"
6175         and "Add Download Site" menus under Options | Manage Packages.
6176
6177 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6178
6179         * package-get.el (package-get): bugfix code checking installed version
6180         for case where package is not currently installed.
6181         (package-get-require-signed-base-updates): new variable.
6182         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6183         deemed not a goot thing.  Use the variable
6184         package-get-allow-unsigned-base-updates instead.
6185
6186 1998-10-16 Greg Klanderman <greg@alphatech.com>
6187
6188         * package-get.el (package-get): Don't install an older version than
6189         we already have unless explicitly told to.  Issue a warning.
6190
6191         * package-ui.el (pui-add-required-packages): when adding
6192         dependencies, don't add packages that are up to date.
6193         (pui-package-symbol-char):  Don't consider a package out of date
6194         if you have a newer version installed than the latest version in
6195         package-get-base.
6196
6197         * package-get.el (package-get-base-filename): document that it may
6198         be a path relative to package-get-remote;  new default value.
6199         (package-get-locate-file): new function.
6200         (package-get-update-base): use it to expand package-get-base-filename.
6201         (package-get-save-base): new function to save the package-get database
6202         to file.
6203         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6204         (package-get-update-base): pass the REMOTE-SOURCE arg.
6205         (package-get-update-base-entry): call package-get-custom-add-entry.
6206         (package-get-file-installed-p): removed; no longer needed.
6207         (package-get-create-custom): ditto.
6208         (toplevel): remove code to build and load package-get-custom.el
6209         (package-get-custom-add-entry): new function.
6210
6211 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6212
6213         * wid-edit.el (widget-button-click): Don't switch window.
6214
6215 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6216
6217         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6218
6219 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6220
6221         * etags.el (find-tag-default): Run find-tag-hook using
6222         run-hooks rather than funcall
6223
6224 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6225
6226         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6227         and the current local map as the parents to isearch-mode-map.
6228
6229 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6230
6231         * XEmacs 21.2-beta3 is released.
6232
6233 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6234
6235         * package-get.el (package-get-update-base): use
6236         insert-file-contents-internal, not insert-file-contents-literally.
6237
6238 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6239
6240         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6241         dump time.
6242
6243 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6244
6245         * package-get.el (package-get-update-base-entry): new function.
6246         (package-get-update-base): renamed; was `package-get-load-base'.
6247         cleanup, and use package-get-update-base-from-buffer.
6248         (package-get-update-base-from-buffer): new function.
6249         (package-get-update-base-entries): new; helper for above.
6250         Do not eval lisp grabbed over ftp; parse it from new format.
6251
6252 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6253
6254         * files.el (set-auto-mode): Don't play games loading package-get
6255         database; package-get-package-provider will handle it all.
6256
6257 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6258
6259         * package-get.el (package-get-base-filename): new variable.
6260         (package-get-require-base): new function.
6261         (package-get-pgp-signed-begin-line): new variable.
6262         (package-get-pgp-signature-begin-line): ditto.
6263         (package-get-pgp-signature-end-line):  ditto.
6264         (package-get-load-base): new function.
6265         (package-get-interactive-package-query):
6266         (package-get-update-all):
6267         (package-get-dependencies):
6268         (package-get-package-provider):
6269         (package-get-custom): use package-get-require-base.
6270         [package-get-custom loading]: disable for now.
6271
6272         * package-ui.el (pui-list-packages): use (package-get-require-base)
6273
6274 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6275
6276         * package-ui.el: Correct obvious thinko in choosing extent face.
6277
6278 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6279
6280         * menubar-items.el (default-menubar): pui-list-package has nothing
6281         to with Customize. Move all the package stuff to a new Item in Options.
6282
6283         * package-ui.el (pui-menu): Add menu and Popup menu.
6284
6285         * package-get.el (package-get): Use new
6286         package-admin-get-install-dir.
6287
6288         * package-admin.el (package-admin-get-install-dir): New syntax.
6289         Conserve package location and put mule packages where mule-base is.
6290
6291         * package-get.el : Customized
6292
6293         * package-ui.el (pui): Customized
6294         (pui-package-install-dest-dir): New variable.
6295         (pui-install-selected-packages): Use it
6296
6297 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6298
6299         * package-get.el (package-get-interactive-package-query): Move
6300         dependency on package-get-base to run-time.
6301         (package-get-update-all): Ditto.
6302         (package-get-dependencies): Ditto.
6303         (package-get-package-provider): Ditto.
6304         (package-get-custom): Ditto.
6305
6306 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6307
6308         * events.el: Remove 'ascii-character property from 'backspace
6309         and 'delete symbols
6310
6311 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6312
6313         * package-get-base.el: removed.
6314
6315 1998-09-23  Didier Verna  <didier@xemacs.org>
6316
6317         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6318         (no-upper-case-p): new function.
6319         (with-search-caps-disable-folding): new macro.
6320         (with-interactive-search-caps-disable-folding): new macro.
6321         (zap-to-char): In interactive mode, do a case-sensitive search if
6322         the character is uppercase.
6323         (zap-up-to-char): ditto.
6324
6325         * replace.el (perform-replace): use the function no-upper-case-p.
6326
6327         * isearch-mode.el (isearch-fix-case): ditto.
6328         make obsolete `with-caps-disable-folding' and
6329         `isearch-no-upper-case-p'.
6330
6331         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6332         (tags-search): ditto.
6333         (tags-query-replace): ditto.
6334
6335         * info.el (Info-search): ditto.
6336
6337 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6338
6339         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6340
6341 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6342
6343         * package-admin.el (package-admin-rmtree): rewritten.  need to
6344         check for "." and ".." before symlink check.  expand files and
6345         directories with respect to DIRECTORY, not default-directory.
6346
6347 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6348
6349         * package-get.el (package-get-all): add INSTALL-DIR argument.
6350
6351 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6352
6353         * package-ui.el (pui-add-required-packages): new function, select
6354         dependent packages.
6355         (pui-display-keymap): bind it.
6356         (pui-help-string): document it.
6357         (pui-install-selected-packages): package-get-all -> package-get.
6358
6359         * package-get.el (package-get-dependencies): new function.
6360
6361 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6362
6363         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6364         regexps.
6365
6366 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6367
6368         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6369         function.
6370         (default-mouse-track-normalize-point): Use it.
6371
6372 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6373
6374         * package-admin.el (package-admin-delete-binary-package):
6375                 General cleanup. Remove unnessary use of progn and
6376         save-excursion.
6377         (package-admin-delete-binary-package): Do NOT mess with file
6378         modes. That is evil.
6379         (package-admin-delete-binary-package): Wrap all deleting in
6380         condition-case. The data in MANIFEST is untrustworthy.
6381         (package-admin-delete-binary-package): Let the OS worry about non
6382         empty directories.
6383
6384 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6385
6386         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6387         processing.
6388         (lm-report-bug): Fix mail address to send bug reports to.
6389
6390 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6391
6392         * XEmacs 21.2-beta2 is released.
6393
6394 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6395
6396         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6397
6398 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6399
6400         * info.el (Info-mode): Document page turning by double clicks in
6401         docstring so `M-x describe-mode' will display it.
6402
6403 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6404
6405         * info.el (Info-mouse-track-double-click-hook): Use character
6406         widths to calculate a border region where double clicking does
6407         page turning, and return `nil' by default so other hooks, such as
6408         region highlighting, will be run.
6409
6410 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6411
6412         * sound.el (default-sound-directory-list): Initialize with all the
6413         "sounds" directories in `data-directory-list'.  It used to just be
6414         the first one.
6415
6416         * packages.el (locate-data-directory-list): Created.  This gives
6417         the list of matching directories, unlike `locate-data-directory',
6418         which just gives the first one.
6419
6420 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6421
6422         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6423         make a binding in the local keymap until help-char handling is
6424         improved.
6425
6426         * help.el (help-keymap-with-help-key): Provide keymap with help
6427         binding.
6428         (help-print-help-form): New helper function.
6429
6430 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6431
6432         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6433         move extent to another buffer; no need to create a new extent.
6434         (isearch-fix-case): New function.
6435         (isearch-search-and-update): Use it.
6436
6437 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6440         the keymap, not minor-mode-map-alist.
6441         (isearch-done): Restore overriding-local-map.
6442
6443 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6444
6445         * bytecomp.el (byte-compile-buffer-substring):
6446         Fix for: (byte-compile (defun f () (buffer-substring)))
6447         ==>   ** buffer-substring called with 3 args, but requires 0-3
6448         - new code not only works, but is more readable, too.
6449
6450 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6451
6452         * msw-faces.el (mswindows-init-device-faces): Don't try to
6453           specify a default font at this late stage. Do try to force
6454           creation of the default face font so that if it fails we get
6455           an error now instead of a crash at frame creation.
6456
6457           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6458           mswindows-make-font-unitalic: Canonical default weight
6459           changed from "Normal" to "Regular".
6460
6461           mswindows-make-font-bold / -bold-italic: Supplied device was
6462           not being passed into call to mswindows-find-smaller-font.
6463
6464 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6465
6466         * package-get.el (package-get-remote): Fix the path where to find
6467           the packages on xemacs.org.
6468
6469 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6470
6471         * about.el (about-maintainer-info): Update Ben's entry.
6472
6473 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6474
6475         * lisp/shadow.el (find-emacs-lisp-shadows):
6476         - `member' was being called on lists of length 2000!
6477         - Replace with hashtables.
6478         - Replace hand-coded loops with (dolist)
6479         - Fix comment typo
6480
6481 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6482
6483         * packages.el: Added new function, `package-delete-name', to
6484           delete existing packages from the installed package database
6485           (`packages-package-list').  Also added the "pkginfo" directory
6486           to `packages-special-base-regexp', so that the pkginfo directory
6487           would not get added to `late-packages'.
6488
6489         * package-admin.el: Added ability to delete an installed package
6490           (added low-level function, `package-admin-delete-package').
6491           Understands how to use the pkginfo/MANIFEST.<package> file to
6492           delete the package.  When installing a package, will also
6493           create a MANIFEST.* file if one is not provided by the
6494           package.  If the MANIFEST.* doesn't exist when deleting a
6495           package, the functions will fall back to attempting to delete
6496           any package-specific lisp directory.
6497
6498         * package-get.el: Moved some functions to package-admin.el.
6499           Added interactive function `package-get-delete-package', for
6500           use by users for deleting a package.
6501
6502           Also modified to not require the presence of efs.
6503
6504 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6505
6506         * files.el (find-file-noselect): Handle all signals, kill the
6507         buffer and resignal.
6508
6509 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6510
6511         * cl-macs.el (glyph-image): Add setf method.
6512
6513 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6514
6515         * package-get.el: Fixed broken EFS downloading.  Also, look for
6516           .tar.gz files first, in preference over .tgz files.
6517
6518         * package-ui.el: Fix display of package version numbers.
6519
6520 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6521
6522         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6523         argument.
6524
6525 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6526
6527         * list-mode.el: `display-completion-list': added new/optional
6528           keyword `:completion-string', which allows the programmer to
6529           change the "Possible completions are:" prompt.
6530
6531         * menubar-items.el: Added new pulldown menu-pick to start up the
6532           visual package browser/installer:
6533
6534                 Options->Customize->List Packages
6535
6536         * package-admin.el: Added hooks for installing under both Unix
6537           and MS Windows.  Does additional error checking.  No longer
6538           calls "add-big-package.sh" to install packages under Unix; now
6539           calls gunzip & tar directly.
6540
6541         * package-get.el: Added ability to install packages from files
6542           on a local disk/CDROM.  Now deletes any existing package lisp
6543           directory.  Does completion on available packages when
6544           querying for package names.  Will also search for .tgz files
6545           in addition for .tar.gz files.  Tries to reload
6546           auto-autoloads, as a convenience when loading new packages,
6547           and also tries to add any new package paths to `load-path'.
6548           Changed all occurences of `concat' to use `expand-file-name'.
6549
6550         * package-ui.el: New file which implements the main visual
6551           package browser/installer, which is started via a menu pick or
6552           M-x pui-list packages.
6553
6554 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6555
6556         * startup.el (load-init-file): spelling fix.
6557
6558 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6559
6560         * startup.el (normal-top-level): Load auto-autoload files
6561         covariantly with their precedence.
6562
6563 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6564
6565         * menubar-items.el (default-menubar): Remove "Font Weight"
6566         option, there is currently no custom equivalent.. Customize-faces
6567         is "Edit faces".
6568
6569         * x-font-menu.el (font-menu-set-font): Use customize to set
6570         default face.
6571
6572         * faces.el (face-spec-update-all-matching): New function.
6573
6574         * cus-face.el (custom-set-face-update-spec): New function.
6575         Interface to customize faces from elisp.
6576
6577         (custom-face-value-create): Show the customized settings if set
6578         but not saved.
6579
6580 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6581
6582         (custom-face-value-create): Show the customized settings if set
6583         but not saved.
6584
6585 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6586
6587         * keydefs.el (global-map): Add FSF 20.3 binding of
6588         query-replace-regexp.
6589
6590 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6591
6592         * minibuf.el (read-file-name-internal-1): use
6593         user-name-completion-1 instead of user-name-completion.
6594
6595 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6596
6597         * loadup.el:
6598         * make-docfile.el:
6599         * update-elc.el: Don't set `source-directory' (now defunct as a
6600         global variable) no more.
6601
6602         * packages.el (packages-list-autoloads): Made `source-directory'
6603         (now defunct as a global variable) a parameter.
6604
6605 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6606
6607         * about.el (about-hackers): new email
6608
6609 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6610
6611         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6612
6613 1998-07-17  Didier Verna  <didier@xemacs.org>
6614
6615         * faces.el (set-face-property):
6616         (set-face-dim-p):
6617         (face-dim-p): updated the doc strings now that the dim property isn't
6618         tty-specific.
6619         (face-equal): the dim property is now a common one.
6620
6621         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6622         Renamed the `stipple' attribute to `background-pixmap'.
6623         (custom-face-background-pixmap): make custom-face-stipple an
6624         obsolete alias for this.
6625
6626 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6627
6628         * find-paths.el (paths-file-readable-directory-p): Created and
6629         used.
6630
6631         * loadup.el: Don't set inhibit-... flags from run-temacs.
6632
6633 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6634
6635         * packages.el (packages-data-path-depth): Added and used.
6636
6637 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6638
6639         * about.el:
6640         - Change .xpm to .png, delete "zcat" section.
6641         - cosmetic fix in the 'marcpa' entry.
6642
6643         * etc/photos
6644         - convert all .xpm.Z to .png
6645         - rename mrb to martin
6646         - rename mcook-m to mcookm
6647
6648 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6649
6650         * x-init.el (x-initialize-compose): Add support for
6651         dead-circumflex as YET ANOTHER NAME for that dead key.
6652
6653 1998-08-05  Colin Rafferty <colin@xemacs.org>
6654
6655         * setup-paths.el (paths-construct-exec-path): Made the
6656         last-packages really be last.
6657         (paths-construct-data-directory-list): Ditto.
6658
6659 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6660
6661         * startup.el(startup-splash-frame-body):
6662         Update Copyright notice in splash screen
6663
6664 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6665
6666         * minibuf.el (read-file-name-internal-1): do ~user completion.
6667
6668 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6669
6670         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6671         aginst destroyed extents
6672
6673 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6674
6675         * package-get.el (package-get): add `install-dir' argument.
6676
6677 1998-07-20  John Jones  <jj@asu.edu>
6678
6679         * package-get.el: calls to package-get-update-all will only
6680           update packages which are already installed.
6681
6682 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6683
6684         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6685         writable.
6686
6687 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6688
6689         * about.el (about-hackers): Correct my email.
6690
6691 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6692
6693         * about.el (about-hackers): new email-address.
6694
6695 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6696
6697         * minibuf.el (read-number): Don't let `input-error' condition
6698         escape.
6699
6700 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6701
6702         * about.el (about-hackers): use my `email-for-life' address.
6703
6704 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6705
6706         * XEmacs 21.2-beta1 is released.
6707
6708 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6709
6710         * ldap.el (ldap-search): Doc string change
6711
6712 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6713
6714         * menubar-items.el (default-menubar): Removed references to
6715         `data-directory', and use `locate-data-file' instead, and made
6716         then greyed out if they don't exist.
6717
6718 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6719
6720         * keymap.el (events-to-keys): Use `format' instead of `concat'
6721         since the latter does not accept integer args anymore
6722
6723 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6724
6725         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6726         macros replaced.
6727
6728 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6729
6730         * make-docfile.el: Get first initialization from very-early-lisp.el
6731         * update-elc.el: Ditto.
6732         * loadup.el (really-early-error-handler): Ditto.
6733
6734         * packages.el (packages-unbytecompiled-lisp): Add new file,
6735         very-early-lisp.el.
6736
6737         * very-early-lisp.el: New file.
6738
6739 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6740
6741         * Symbols that have been obsolete for at least 3 years removed (II).
6742
6743         * obsolete.el (eval-current-buffer): Make compatible.
6744         (byte-code-function-p): Ditto.
6745         (send-string): Removed.
6746         (send-region): Removed.
6747         (screen-scrollbar-width): Removed.
6748         (set-screen-scrollbar-width): Removed.
6749         (set-screen-left-margin-width): Removed.
6750         (set-screen-right-margin-width): Removed.
6751         (screen-left-margin-width): Removed.
6752         (screen-right-margin-width): Removed.
6753         (set-buffer-left-margin-width): Removed.
6754         (set-buffer-right-margin-width): Removed.
6755         (buffer-left-margin-width): Removed.
6756         (buffer-right-margin-width): Removed.
6757         (x-set-frame-icon-pixmap): Removed.
6758         (x-set-screen-icon-pixmap): Removed.
6759         (pixel-name): Removed.
6760         (make-pixmap): Removed.
6761         (make-cursor): Removed.
6762         (pixmap-width): Removed.
6763         (pixmap-contributes-to-line-height-p): Removed.
6764         (set-pixmap-contributes-to-line-height): Removed.
6765
6766 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6767
6768         * obsolete.el (popup-menu-up-p): removed.
6769         (read-no-blanks-input): Removed.
6770         (wholenump): Removed.
6771         (ring-mod): Removed (what was ring-mod?).
6772         (current-time-seconds): Removed.
6773         (run-special-hook-with-args): Removed.
6774         (dot): Removed.
6775         (dot-marker): Removed.
6776         (dot-min): Removed.
6777         (dot-max): Removed.
6778         (window-dot): Removed.
6779         (set-window-dot): Removed.
6780
6781         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6782         `dot-min'.
6783
6784         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6785
6786         * code-files.el (insert-file-contents): Rename
6787         run-special-hook-with-args to run-hook-with-args-until-success.
6788         (write-region): Ditto.
6789
6790 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6791
6792         * about.el: Fix typos, update release date.
6793
6794         * Symbols that have been obsolete for at least 3 years removed.
6795
6796         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6797         screen- functions.
6798         (toplevel): remove setf methods for screen functions.
6799         * cl-macs.el (extent-data): defsetf removed.
6800         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6801         many places to remove.
6802         (comment-indent-hook): Ditto.
6803         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6804         (buffer-dedicated-screen): Ditto.
6805         (deiconify-screen): Ditto.
6806         (delete-screen): Ditto.
6807         (event-screen): Ditto.
6808         (find-file-other-screen): Ditto.
6809         (find-file-read-only-other-screen): Ditto.
6810         (live-screen-p): Ditto.
6811         (screen-height): Ditto.
6812         (screen-iconified-p): Ditto.
6813         (screen-list): Ditto.
6814         (screen-live-p): Ditto.
6815         (screen-name): Ditto.
6816         (screen-parameters): Ditto.
6817         (screen-pixel-height): Ditto.
6818         (screen-pixel-width): Ditto.
6819         (screen-root-window): Ditto.
6820         (screen-selected-window): Ditto.
6821         (screen-totally-visible-p): Ditto.
6822         (screen-visible-p): Ditto.
6823         (screen-width): Ditto.
6824         (screenp): Ditto.
6825         (get-screen-for-buffer): Ditto.
6826         (get-screen-for-buffer-noselect): Ditto.
6827         (get-other-screen): Ditto.
6828         (iconify-screen): Ditto.
6829         (lower-screen): Ditto.
6830         (mail-other-screen): Ditto.
6831         (make-screen): Ditto.
6832         (make-screen-invisible): Ditto.
6833         (make-screen-visible): Ditto.
6834         (modify-screen-parameters): Ditto.
6835         (new-screen): Ditto.
6836         (next-screen): Ditto.
6837         (next-multiscreen-window): Ditto.
6838         (other-screen): Ditto.
6839         (previous-screen): Ditto.
6840         (previous-multiscreen-window): Ditto.
6841         (raise-screen): Ditto.
6842         (redraw-screen): Ditto.
6843         (select-screen): Ditto.
6844         (selected-screen): Ditto.
6845         (set-buffer-dedicated-screen): Ditto.
6846         (set-screen-height): Ditto.
6847         (set-screen-position): Ditto.
6848         (set-screen-size): Ditto.
6849         (set-screen-width): Ditto.
6850         (show-temp-buffer-in-current-screen): Ditto.
6851         (switch-to-buffer-other-screen): Ditto.
6852         (visible-screen-list): Ditto.
6853         (window-screen): Ditto.
6854         (x-set-screen-pointer): Ditto.
6855         (x-set-frame-pointer): Ditto.
6856         (screen-title-format): Ditto.
6857         (screen-icon-title-format): Ditto.
6858         (terminal-screen): Ditto.
6859         (delete-screen-hook): Ditto.
6860         (create-screen-hook): Ditto.
6861         (mouse-enter-screen-hook): Ditto.
6862         (mouse-leave-screen-hook): Ditto.
6863         (map-screen-hook): Ditto.
6864         (unmap-screen-hook): Ditto.
6865         (default-screen-alist): Ditto.
6866         (default-screen-name): Ditto.
6867         (x-screen-defaults): Ditto.
6868         (x-create-screen): Ditto.
6869         * obsolete.el: meta-flag removed.
6870         baud-rate removed.
6871         sleep-for-millisecs removed.
6872         extent-data removed.
6873         set-extent-data removed.
6874         set-extent-attribute removed.
6875         extent-glyph removed.
6876         extent-layout removed.
6877         set-extent-layout removed.
6878         list-faces-display removed.
6879         list-faces removed.
6880         trim-versions-without-asking removed.
6881         after-write-file-hooks removed.
6882         truename removed.
6883         auto-fill-hook removed.
6884         blink-paren-hook removed.
6885         select-screen-hook, deselect-screen-hook removed.
6886         auto-raise-screen, auto-lower-screen removed.
6887
6888         * msw-mouse.el: Global change resource -> mswindows-resource.
6889
6890         * XEmacs 21.0-pre5 is released.
6891
6892 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6893
6894         * about.el (about-hackers): Credits update.
6895
6896 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6897
6898         * register.el (insert-register): Don't activate the region.
6899
6900 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6901
6902         * select.el: Restore x-* symbols for backwards compatibility:
6903         x-copy-primary-selection, x-kill-primary-selection,
6904         x-delete-primary-selection, x-select-make-extent-for-selection,
6905         x-valid-simple-selection-, x-cut-copy-clear-internal.
6906
6907 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6908
6909         * XEmacs 21.0-pre4 is released.
6910
6911 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6912
6913         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6914         reporting bugs.
6915         (maybe-add-init-button): Fix semantics under Windows.  Use
6916         `expand-file-name' rather than `concat'.
6917
6918         * help.el (print-messages): New function.
6919
6920 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6921
6922         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6923
6924 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6925
6926         * about.el: Tweaked my entry in about-hackers.
6927
6928         * find-paths.el (paths-emacs-root-p):
6929           Relaxed emacs-root checking of an in-place installation to
6930           also accommodate the flat layout used on MS Windows.
6931
6932 1998-06-29  John Jones  <jj@asu.edu>
6933
6934         * package-get.el: calls to package-get-update-all will only
6935           update packages which are already installed.
6936
6937 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6938
6939         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6940         are handled by the gui-element face fallbacks now.
6941
6942         * x-faces.el: default gui-element face to "background" as well as
6943         the default face.
6944
6945         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6946         and default face settings since these are set as fallbacks now in
6947         the appropriate domain.
6948
6949 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6950
6951         * text-mode.el (text-mode): Reorder regexp so the OR part
6952         corresponding to `page-delim' goes first and the hack in
6953         `forward-paragraph' will work.
6954         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6955
6956 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6957
6958         * subr.el (remove-hook): When checking the hook value
6959           with functionp, don't apply car to it.
6960
6961 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6962
6963         * package-get.el (package-get-remote-filename):
6964           Don't use file-name-as-directory because the local directory
6965           separator conventions might not be the same as ftp's.
6966
6967 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6968
6969         * ldap.el (ldap-host-parameters-alist): New name of
6970         `ldap-host-parameters-plist'
6971
6972 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6973
6974         * package-get.el: Using (require 'package-get-base), now that it
6975         provides itself.  Consequently removed all instances of (load
6976         "package-get-base.el").
6977
6978 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6979
6980         * subr.el (remove-hook): Don't treat the hook value as a
6981           list unless it is both consp and not functionp.
6982
6983 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6984
6985         * about.el: Email address for Ben Wing is ben@xemacs.org.
6986         * auto-show.el: Ditto.
6987         * bytecomp.el: Ditto.
6988         * faces.el: Ditto.
6989         * x-scrollbar.el: Ditto.
6990         * x-misc.el: Ditto.
6991         * tty-init.el: Ditto.
6992         * toolbar-items.el: Ditto.
6993         * symbol-syntax.el: Ditto.
6994         * specifier.el: Ditto.
6995         * objects.el: Ditto.
6996         * hyper-apropos.el: Ditto.
6997         * glyphs.el: Ditto.
6998
6999 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7000
7001         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7002         vertical-divider-always-visible-p.
7003         (default-mouse-motion-handler): Ditto.
7004
7005 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7006
7007         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7008         global value.
7009
7010 1998-06-21  Oliver Graf <ograf@fga.de>
7011
7012         * build-reports.el: changed receiver to xemacs-build-reports list
7013
7014 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7015
7016         * font.el: Split font-family-mappings into X and
7017           mswindows-specific versions.
7018           mswindows-font-create-[object|name]: Treat supplied size
7019           as a pointsize. Added underline and strikethru handling.
7020
7021         * msw-faces.el: changed default mswindows charset to western.
7022
7023         * msw-glyphs.el: removed space in border-glyph font string that
7024           was inserted to get round bugs in the mswindows C font code.
7025
7026 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7027
7028         * about.el (about-hackers): Credits update.
7029
7030         * help-nomule.el (tutorial-supported-languages): Add Romanian
7031         TUTORIAL.
7032
7033         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7034         to ISO-8859-2.
7035
7036 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7037
7038         * font.el: Split font-family-mappings into X and
7039           mswindows-specific versions.
7040           mswindows-font-create-[object|name]: Treat supplied size
7041           as a pointsize. Added underline and strikethru handling.
7042
7043         * msw-faces.el: changed default mswindows charset to western.
7044
7045         * msw-glyphs.el: removed space in border-glyph font string that
7046           was inserted to get round bugs in the mswindows C font code.
7047
7048 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7049
7050         * minibuf.el: make read-color-completion-table call
7051           (mswindows-color-list for mswindows devices.
7052
7053 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7054
7055         * lisp/font-lock.el
7056         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7057         Let declaration items contain non-word symbol characters.
7058
7059 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7060
7061         * package-get.el (package-get-package-provider): Added autoload
7062         cookie.  Loading "package-get-base.el" in ALL functions that use
7063         it.  Fixed some (interactive ...) with multiple argument specs
7064         again.  Cosmetic indentation changes.
7065
7066 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7067
7068         * info.el (Info-insert-dir): Don't use nreverse on variables
7069         that you want to use later.
7070
7071 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7072
7073         * x-mouse.el (x-set-point-and-move-selection): Replace call
7074         to x-kill-primary-selection with kill-primary-selection
7075
7076 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7077
7078         * simple.el (what-cursor-position): Make cursor position reported
7079         use value of column-number-start-at-one
7080
7081 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7082
7083         * about.el (xemacs-hackers): Fix Jareth's email address.
7084
7085 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7086
7087         * startup.el (startup-splash-frame): Remove
7088         `xemacs-startup-logo-function'.
7089
7090 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7091
7092         * about.el (about-hackers): Update credits list.
7093
7094 1998-06-06  Jeff Miller <jmiller@smart.net>
7095
7096         * lisp/sound.el: Update sound-ext to allow filenames with
7097           extensions to be found by load-sound-file
7098
7099 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7100
7101         * info.el (Info-rebuild-outdated-dir): Removed variable
7102         (Info-auto-generate-directory): New variable
7103         (Info-save-auto-generated-dir): New variable
7104         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7105         (Info-build-dir-anew): Second parameter removed.  Use
7106         `Info-save-auto-generated-dir'
7107         (Info-rebuild-dir): Ditto
7108
7109 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7110
7111         * list-mode.el (next-list-mode-item): Would not recognize
7112         border between directly neighbored items.
7113
7114 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7115
7116         * package-get.el: add autoloads for some functions.
7117
7118 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7119
7120         * specifier.el (let-specifier): Tiny docfixes.
7121
7122 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7123
7124         * msw-mouse.el: set selection-pointer-glyph to Normal.
7125
7126 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7127
7128         * wid-edit.el (widget-specify-secret): New function.
7129         (widget-after-change): Use it.
7130         (widget-specify-field): Use it.
7131
7132 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * mouse.el (drag-window-divider): Use `(not done)' instead of
7135         `doit'; reuse result of `window-pixel-edges'.
7136
7137         * modeline.el (drag-modeline-event-lag): Rename to
7138         drag-divider-event-lag.
7139
7140 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7141
7142         * specifier.el (let-specifier): Rewritten not to generate needless
7143         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7144         arguments.
7145
7146 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7147
7148         * minibuf.el (read-file-name-1): Setup buffer-local value of
7149         `completion-ignore-case' in completions buffer under Windows.
7150
7151 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7152
7153         * about.el (about-maintainer-glyph): Fix support for not
7154         compressed images.
7155
7156 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7157
7158         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7159
7160         * mouse.el (mouse-track): Cancel selection if misc-user event with
7161         `cancel-mode-internal' function is fetched.
7162
7163 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7164
7165         * files.el (save-some-buffers-1): Fixed return value.
7166
7167 1998-06-01  Oliver Graf <ograf@fga.de>
7168
7169         * dragdrop.el: added experimental
7170
7171 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7172
7173         * startup.el (after-init-hook, init-file-user,
7174         user-init-directory, load-user-init-file):  Purge references
7175         to "~/.xemacs/init.el" from docstrings.
7176
7177         (load-user-init-file) Use paths-construct-path to construct
7178         paths to user init files.  Go directly to ~/.emacs, do not
7179         search ~/.xemacs/, do not load `default-custom-file'.
7180
7181 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7182
7183         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7184         general *sh.
7185         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7186
7187 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7188
7189         * menubar-items.el (default-menubar): add Update Packages to customize
7190         menu.
7191
7192 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7193
7194         * faces.el: use toolbar face as a fallback for toolbar properties
7195         in xpm-color-symbols instead of default.
7196
7197         * msw-faces.el: rename 3d-object -> gui-element face.
7198
7199 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7200
7201         * startup.el (xemacs-startup-logo-function): New variable.
7202         (startup-splash-frame): Use it.
7203
7204 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7205
7206         * files.el (save-some-buffers): Would wait 1 second.
7207         (save-some-buffers-1): Delete other windows here instead of in
7208         `save-some-buffers'.
7209         (save-some-buffers): Force redisplay only if windows were deleted.
7210
7211 1998-06-02  Didier Verna  <didier@xemacs.org>
7212
7213         * cus-face.el (custom-face-attributes): generalized the use of
7214         toggle buttons for boolean attributes.
7215         Re-ordered the items a bit.
7216
7217 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7218
7219         * sound.el (default-sound-directory): Use `locate-data-directory'
7220         to find the sounds directory.
7221
7222 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7223
7224         * sound.el: default sound-ext to .wav under mswindows, .au
7225         otherwise. load-default sounds without extensions.
7226
7227 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7228
7229         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7230         if send-pr is not bound.
7231
7232 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7233
7234         * files.el: grok idl files in auto-mode-alist.
7235 1998-06-01  Jeff Miller  <jmiller@smart.net>
7236
7237         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7238         calling `upcase'.
7239
7240 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7241
7242         * msw-glyphs.el: add xbm to the list of image types supported.
7243
7244 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7245
7246         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7247         instead of XEmacs one when dumping InfoDock.
7248
7249 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7250
7251         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7252         for `modeline-visible-p'
7253
7254         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7255
7256 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7257
7258         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7259         since it's not used anymore. doc string fixes.
7260
7261         * package-get.el (package-get-file-installed-p): new function. use
7262         instead of file-installed-p which is in an external package.
7263
7264 1998-05-28  Oliver Graf <ograf@fga.de>
7265
7266         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7267         favor of select-window/switch-to-buffer
7268
7269 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7270
7271         * startup.el: changed (getenv "HOME") to (user-home-directory)
7272
7273 1998-05-25  Oliver Graf <ograf@fga.de>
7274
7275         * frame.el (cde-start-drag) moved to dragdrop.el
7276         (offix-start-drag-region) moved to dragdrop.el
7277         (offix-start-drag) moved to dragdrop.el
7278         * dragdrop.el (cde-start-drag) moved from frame.el
7279         (offix-start-drag-region) moved from frame.el
7280         (offix-start-drag) moved from frame.el
7281         (cde-start-drag-region) cde drag regions
7282         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7283
7284 1998-05-26  Oliver Graf <ograf@fga.de>
7285
7286         * dragdrop.el: created dragdrop-drag prototypes
7287         (cde-start-drag-region) fixed typo
7288
7289 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7290
7291         * simple.el (after-init-hook): Remove reader macro.
7292
7293         * packages.el (packages-hardcoded-lisp): Get rid of reader
7294         macros.  Update DOC string.
7295
7296 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * mouse.el (drag-window-divider): Ditto.
7299
7300         * modeline.el (mouse-drag-modeline): Use it.
7301
7302         * lisp-mode.el (let-specifier): Specify indentation.
7303
7304         * specifier.el (let-specifier): Renamed from
7305         `with-specifier-instance'.
7306
7307 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7308
7309         * x-faces.el:
7310         * faces.el: move definition of xpm-color-symbols from x-faces.el
7311         to faces. Predicate x-get-resource on the presence of x.
7312
7313         * msw-faces.el: set 3d-object face rather than modeline. Specify
7314         faces as specfier defaults.
7315
7316         * package-get.el: don't use package-admin-add-single-file-package.
7317
7318 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7319
7320         * toolbar-items.el: Fixup tooltips.
7321         (toolbar-gnus): Don't use obsolete variable
7322         toolbar-news-frame-properties.
7323         (toolbar-news-reader): Default to `gnus' instead of
7324         `not-configured'.
7325
7326         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7327         Windows.
7328
7329 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7330
7331         * package-get.el: rename -installedp -> -installed-p.
7332
7333 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7334
7335         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7336         attributes, and assinged it to continuation, truncation and
7337         hscroll glyphs.
7338
7339         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7340         and made continuation, truncation and hscroll glyphs arrow
7341         characters out of that font.
7342
7343 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7344
7345         * minibuf.el (minibuffer-electric-separator): Play nicely with
7346         directory-sep-char being \.
7347         (minibuffer-electric-tilde): Ditto.
7348         (read-file-name-map): Ditto.
7349
7350 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7351
7352         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7353         on X devices.
7354         (default-mouse-track-deal-with-down-event): Avoid
7355         `x-disown-selection'; use `disown-selection' instead.
7356
7357 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7358
7359         * select.el:
7360         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7361         moved to (cut-copy-clear-internal) in select.el. Ditto for
7362         (x-delete-primary-selection) (x-kill-primary-selection)
7363         (x-copy-primary-selection).
7364         (own-clipboard): new function.
7365
7366         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7367         functions in select.el. remove old ones.
7368         (mswindows-own-clipboard): new function.
7369
7370 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7371
7372         * gnuserv.el: allow connections from mswindows type devices.
7373
7374 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7375
7376         * msw-glyphs.el: change image type used from cursor to resource.
7377
7378 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7379
7380         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7381         for {top,bottom}-{left,right} values in addition to
7382         {top,bottom}_{left,right}.
7383         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7384
7385 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * cl-macs.el (specifier-instance): Undefine its setf method.
7388
7389         * specifier.el (with-specifier-instance): Added docstring.
7390
7391         * mouse.el (drag-window-divider): Ditto.
7392
7393         * modeline.el (mouse-drag-modeline): Use it.
7394
7395         * lisp-mode.el (with-specifier-instance): Define its indentation
7396         level.
7397
7398         * specifier.el (with-specifier-instance): New macro.
7399
7400 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7401
7402         * package-get.el (package-get-create-custom): new function to
7403         auto-generate package-get-custom.el from package-get-base.el.
7404         * (package-get-ever-installedp): new function.
7405         * (package-get-custom): new function to get all packages specified
7406         by customize.
7407
7408 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7411
7412 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7413
7414         * cl-extra.el: Reverse previous float change.
7415
7416 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7417
7418         * x-faces.el:
7419         * faces.el (try-font-name): moved from x-faces.el since it is
7420         required by w3 under mswindows as well X.
7421
7422 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7423
7424         * winnt.el: Removed evil (setq completion-ignore-case t)
7425         clause, one more overlookef fsfism.
7426         (nt-quote-args-functions-alist): End sentences with double space.
7427
7428 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7429
7430         * window-xemacs.el (push-window-configuration): Remove kludgery of
7431         recaching default-toolbar specifier.
7432         (pop-window-configuration): Ditto.
7433         (unpop-window-configuration): Ditto.
7434
7435 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7436
7437         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7438
7439 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7440
7441         * winnt.el (nt-quote-args-verbatim): Added function.
7442         (nt-quote-args-prefix-quote): Added function.
7443         (nt-quote-args-backslash-quote): Added function.
7444         (nt-quote-args-double-quote): Added function.
7445         (nt-quote-args-functions-alist): New variable.
7446         (nt-quote-process-args): Added function. This is the main quoting
7447         work horse called from process-nt.c
7448
7449 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7450
7451         * winnt.el: Removed duplicate definitions for backspace,
7452         delete, M-backspace and C-M-backspace.
7453         (file-name-buffer-file-type-alist): Removed this variable.
7454         (find-buffer-file-type): Removed function.
7455         (find-file-binary):  Removed function.
7456         (find-file-text): Removed function.
7457         (find-file-not-found-set-buffer-file-type): Removed function.
7458         (save-to-unix-hook): Removed function.
7459         (revert-from-unix-hook): Removed function.
7460         (using-unix-filesystems): Removed function.
7461         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7462         warning.
7463         (x-set-selection): Removed function.
7464         (x-get-selection): Removed function.
7465         Removed commented FSFisms.
7466         Replaced copyright notice (this file is not part of GNU Emacs).
7467         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7468         comint-process-echoes setting to t.
7469
7470 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7471
7472         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7473         and used following the interface change of
7474         `paths-find-recursive-path'.
7475
7476         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7477         regexp instead of a list of base names.
7478         (paths-version-control-filename-regexp):
7479         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7480         Introduced and used following the interface change of
7481         `paths-find-recursive-path'.
7482
7483 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7484
7485         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7486         on X devices, rather than on all non-TTY devices.
7487
7488 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7489
7490         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7491
7492         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7493
7494 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7495
7496         * itimer.el (activate-itimer): Fixed usage of integers
7497         as argument to `concat'.
7498
7499 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7500
7501         * itimer.el (start-itimer): replace the use of `concat' with
7502         `format'
7503
7504 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7505
7506         * mode-motion.el (mode-motion-hook): Clarify docstring.
7507         From Bob Weiner <weiner@altrasoft.com>
7508
7509         * loadhist.el (symbol-file): Supply prompt string when used
7510         interactively.
7511         From Bob Weiner <weiner@altrasoft.com>
7512
7513 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * loadup.el (really-early-error-handler): Ditto.
7516
7517         * update-elc.el: Ditto.
7518
7519         * setup-paths.el (paths-construct-exec-path): Ditto.
7520
7521         * make-docfile.el: Ditto.
7522
7523         * find-paths.el (paths-decode-directory-path): Use split-path
7524         instead of decode-path.
7525
7526         * files.el (parse-colon-path): Update docstring reference.
7527
7528 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7529
7530         * msw-init.el:
7531         * x-init.el:
7532         Bind cut'n'paste keys to non window-system specific functions.
7533
7534         * msw-select.el: New function mswindows-clear-clipboard.
7535         mswindows-cut-copy-clipboard extended to handle clearing of the
7536         selection and renamed to mswindows-cut-copy-clear-clipboard.
7537
7538         * select.el: on mswindows devices delete-primary-selection
7539         calls mswindows-clear-clipboard.
7540
7541 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7542
7543         * simple.el (quoted-insert): Inhibit quit when using read-char.
7544
7545         * cmdloop.el (read-char): Don't inhibit quit.
7546         (read-char-exclusive): Ditto.
7547         (read-char): Signal quit if quit-char was pressed.
7548         (read-char-exclusive): Ditto.
7549         (read-quoted-char): Return a character, not integer.
7550
7551         * menubar-items.el (default-popup-menu): Use Andy's generic
7552         selection code.
7553         (default-popup-menu): Fix code.
7554
7555 1998-05-14  Oliver Graf <ograf@fga.de>
7556
7557         * dragdrop.el (dragdrop-function-widget): this time it's done
7558
7559 1998-05-13  Oliver Graf <ograf@fga.de>
7560
7561         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7562
7563 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7564
7565         * device.el (device-pixel-width):
7566         (device-pixel-height):
7567         (device-mm-width):
7568         (device-mm-height):
7569         (device-bitplanes):
7570         (device-color-cells): Swapped parameters to device-system-metric
7571         according to the interface change.
7572
7573 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7574
7575         * mouse.el (default-mouse-motion-handler): Use new name of the
7576         function event-over-vertical-divider-p.
7577         Do not set E-W arrow cursor over the divider if
7578         vertical-divider-draggable-p is nil in the window.
7579         ([top-level]): Use new name for the variable
7580         vertical-divider-map.
7581         (drag-window-divider): Respect vertical-divider-draggable-p.
7582         Variable name typo fixes.
7583
7584 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7585
7586         * keymap.el (kbd): Define here; handle string constants and
7587         others...
7588
7589 1998-05-15  Christian Nyb <chr@mediascience.no>
7590
7591         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7592         in Emacs 18.
7593
7594 1998-05-13  Didier Verna  <didier@xemacs.org>
7595
7596         * mouse.el (drag-window-divider): give the vertical divider a
7597         pressed look when dragging it.
7598
7599 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7600
7601         * faces.el: predicate some more face operations on x or mswindows
7602         not just x.
7603
7604         * modeline.el: enable modeline coloring for mswindows.
7605
7606 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7607
7608         * minibuf.el (minibuffer-default): Added variable; compatible with
7609         FSF Emacs.
7610         (next-history-element): Used `minibuffer-default'.
7611
7612 1998-05-12  Oliver Graf <ograf@fga.de>
7613
7614         * dragdrop.el (dragdrop-function-widget): button and mods ok
7615         arguments still look a bit strange
7616         (dragdrop-compare-mods) created
7617         (dragdrop-drop-do-functions) correctly checks for buttons and
7618         modifiers
7619
7620 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * setup-paths.el (paths-default-info-directories): Replace
7623         path-separator with directory-sep-char.
7624
7625         * files.el (path-separator): Don't define it here.
7626
7627 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7628
7629         * update-elc.el: Ditto.
7630
7631         * setup-paths.el (paths-construct-exec-path): Ditto.
7632
7633         * make-docfile.el: Ditto.
7634
7635         * loadup.el (really-early-error-handler): Ditto.
7636
7637         * find-paths.el (paths-decode-directory-path): Use decode-path
7638         instead of decode-path-internal.
7639
7640         * files.el (parse-colon-path): Update docstring.
7641
7642 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * subr.el (get-buffer-window-list): Make BUFFER optional.
7645
7646         * window-xemacs.el (windows-of-buffer): Defalias to
7647         get-buffer-window-list.
7648
7649 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7650
7651         * disass.el: Fix maintainer keyword.
7652
7653         * bytecomp.el (byte-compile-and-load-file): Autoload.
7654         (byte-compile-buffer): Ditto.
7655
7656         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7657         value is returned, not the name.
7658         (lisp-imenu-generic-expression): Enable it.
7659         (lisp-mode-variables): Ditto.
7660         (lisp-indent-offset): Change defconst to defvar.
7661         (lisp-indent-function): Ditto.
7662         (lisp-body-indent): Ditto.
7663
7664 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7665
7666         * modeline.el: Use zap-last-kbd-macro-event.
7667
7668         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7669         nil, don't attempt to do anything with messages.
7670         (eval-last-sexp): Use `letf' for clarity.
7671
7672 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7675
7676 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7677
7678         * buff-menu.el:
7679         * lisp-mode.el:
7680         * obsolete.el:
7681         Change empty docstrings into no doc strings at all.
7682         Fix bogus FSF-format docstrings.
7683         * etags.el: Fix docstring.
7684
7685 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7686
7687         * package-get.el (package-get): Use internal md5
7688
7689 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7690
7691         * about.el (about-xemacs): Correct abuse of concat.
7692
7693 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7694
7695         * info.el (Info-mode): Use easymenu.
7696
7697 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7698
7699         * apropos.el (apropos): Don't use concat with integers.
7700
7701         * cmdloop.el (describe-last-error): Handle the case when no error
7702         was seen gracefully.
7703
7704         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7705         defun.
7706         (apropos-describe-plist): Ditto.
7707
7708         * help.el (with-displaying-help-buffer): Revert to a defun.
7709         (describe-key): Use it as defun.
7710         (describe-mode): Ditto.
7711         (describe-bindings): Ditto.
7712         (describe-prefix-bindings): Ditto.
7713         (describe-installation): Ditto.
7714         (view-lossage): Ditto.
7715         (describe-function): Ditto.
7716         (describe-variable): Ditto.
7717         (describe-syntax): Ditto.
7718
7719 1998-05-11  Oliver Graf <ograf@fga.de>
7720
7721         * dragdrop.el: changed order of require/provide
7722         (dragdrop-drop-mime-default) changed to new calling conventions
7723         (dragdrop-drop-do-functions) changed to new calling conventions
7724         (dragdrop-function-widget) this one needs more work...
7725
7726 1998-05-10  Oliver Graf <ograf@fga.de>
7727
7728         * about.el: another small change in my entry
7729         * dragdrop.el (dragdrop-drop-log-function): logging added
7730         plus customizations
7731         changed interface to handler functions. now called with event
7732         and object
7733
7734 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7735
7736         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7737         E-W arrow pointer displayed over draggable dividers.
7738
7739         * mouse.el (default-mouse-motion-handler): Show it when
7740         appropriate.
7741         (drag-window-divider): Added.
7742         ([top-level]): Initialized window-divider-map with a keymap
7743         binding the above function to left button down event.
7744
7745         * x-mouse.el (x-init-pointer-shape): Initialize
7746         divider-pointer-glyph from Cursor.dividerPointer, or use default
7747         E-W double arrow.
7748
7749 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7750
7751         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7752
7753 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7754
7755         * simple.el (count-words-buffer): Don't query for buffer.
7756         (count-lines-buffer): Ditto.
7757
7758 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7759
7760         * help.el (where-is): add optional insert argument.
7761
7762 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * help.el (describe-key-briefly): New argument INSERT.
7765
7766         * simple.el (eval-expression): New optional argument; synch with
7767         FSF 20.3.
7768
7769         * keydefs.el (global-map): Add new register bindings.
7770
7771         * register.el: Synched with FSF 20.3.
7772
7773 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7774
7775         * window-xemacs.el (recenter): all arguments are optional.
7776
7777 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7778
7779         * device.el: (device-pixel-width): Reflected name/parameters
7780         change to device-system-metric.
7781         (device-pixel-height): Ditto.
7782         (device-mm-width): Ditto.
7783         (device-mm-height): Ditto.
7784         (device-bitplanes): Ditto.
7785         (device-color-cells): Ditto.
7786
7787 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7788
7789         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7790
7791         * cl.el (most-positive-fixnum): Document.
7792         (most-negative-fixnum): Ditto.
7793
7794         * cus-dep.el: Updated comment.
7795
7796         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7797         constant.
7798
7799         * cus-load.el (custom-put): Removed.
7800
7801         * files.el (after-find-file): Just resignal quit instead of
7802         signaling "canceled".
7803
7804 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7805
7806         * frame.el (other-frame): Use `focus-frame' instead of
7807         select-frame kludges.
7808
7809         * lisp-mode.el: Update lisp-indent-function for
7810         save-selected-frame and with-selected-frame.
7811
7812         * frame.el (save-selected-frame): New macro.
7813         (with-selected-frame): Ditto.
7814         (other-frame): Use `set-frame-focus'.
7815
7816 1998-05-06  Oliver Graf <ograf@fga.de>
7817
7818         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7819         (dragdrop-drop-url-default) default handler for URL drops created
7820         (dragdrop-drop-mime-default) default handler for MIME drops created
7821         (dragdrop-drop-functions) default custom for handling drops created
7822         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7823
7824 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7825
7826         * mouse.el: Removed redundant mouse-mswindows-drop function.
7827
7828 1998-05-05  Oliver Graf <ograf@fga.de>
7829
7830         * about.el: changed some text in my entry
7831         * dragdrop.el: added customs
7832
7833 1998-05-04  Oliver Graf <ograf@fga.de>
7834
7835         * mouse.el: killed global drop key bindings
7836         (mouse-offix-drop) removed
7837         * dragdrop.el: created
7838         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7839
7840 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7841
7842         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7843         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7844
7845         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7846         obsolete comment.
7847
7848         * scrollbar.el (scrollbars-visible-p): Use new
7849         {vertical,horizontal}-scrollbar-visible-p specifiers.
7850
7851 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7852
7853         * device.el (device-pixel-height):
7854         (device-pixel-width):
7855         (device-mm-width):
7856         (device-mm-height):
7857         (device-bitplanes):
7858         (device-color-cells): Moved these 6 functions from device.c; they
7859         all use single (device-system-metrics) call.
7860
7861 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7862
7863         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7864         were renamed.
7865
7866         * menubar-items.el:
7867         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7868         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7869
7870         * help.el (help-map): Remove Hyperbole keybinding logic.
7871         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7872
7873 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7874
7875         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7876         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7877
7878 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7879
7880         * msw-glyphs.el: use nicer icon3 from the frame icon.
7881
7882 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7883
7884         * version.el (emacs-version): Remove InfoDock conditionals.
7885
7886         * startup.el (startup-splash-frame): Change ID logo name.
7887
7888 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * files.el (after-find-file): If the user presses C-g on
7891         directory-creation prompt, kill the buffer.
7892
7893 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7894
7895         * simple.el (count-words-region): Reverse previous change.
7896
7897 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * replace.el (query-replace): Just call perform-replace.
7900         (query-replace-regexp): Ditto.
7901         (perform-replace): Move region handling here.
7902         (perform-replace): Use the new arg to match-data.
7903
7904 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7905
7906         * x-init.el: Install X specific display table that
7907           displays char 0240 as a space to avoid whatever it is
7908           that screws up display of that character code.
7909
7910 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7911
7912         * help.el (function-arglist): If no arguments are documented for a
7913         subr, print nothing rather than incorrect output.
7914
7915 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7916
7917         * cmdloop.el (command-error): Update bail-out error message to use
7918         `emacs-program-name'.
7919
7920         * lib-complete.el: Remove reader macro cruft.
7921
7922         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7923         cruft.
7924
7925         * simple.el (count-words-region): Drop interactive-p check on the
7926         message.
7927
7928 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7929
7930         * font.el
7931         * msw-faces.el
7932         Correct spelling of mswindows-font-canonicalize-name.
7933
7934 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7935
7936         * ldap.el (ldap-host-parameters-alist): Replaced with
7937         `ldap-host-parameters-plist'
7938         (ldap-search): Adapt to previous change
7939
7940 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7941
7942         * about.el (about-hackers): Update Bob Weiner bio.
7943         (about-maintainer-info): Ditto.
7944
7945 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7946
7947         * simple.el (display-warning-minimum-level): Docfix.
7948
7949 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7950
7951         * widget.el (:default-get): New keyword.
7952         * wid-edit.el (default, widget-default-default-get): Define it.
7953         (group, widget-group-default-get): Define it.
7954         (menu-choice, widget-choice-default-get): Define it.
7955         (widget-default-get): New function.
7956         (widget-choice-action): Call it.
7957         (widget-editable-list-entry-create): Call it.
7958
7959 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7960
7961         * byte-optimize.el (byte-boolean-vars): Removed.
7962         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7963         lookup through `byte-boolean-vars'.
7964
7965 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7966
7967         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7968         resource-provided values into ghost specs for scrollbar-height and
7969         scrollbar-width.
7970
7971 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7972
7973         * byte-optimize.el: Don't attempt to optimize /=.
7974
7975         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7976         (byte-compile-/=): Ditto.
7977
7978 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7979
7980         * apropos.el: Use `with-displaying-help-buffer'.
7981         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7982         Use `with-displaying-help-buffer'.
7983         (apropos-follow): Do not give special treatment to buffer cursor
7984         was in prior to a mouse click.
7985         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7986         (apropos-print-doc): Set correct buffer for setting text
7987         properties.
7988
7989 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7990
7991         * help.el (help-buffer-prefix-string): New variable.
7992         (help-buffer-name): Use it.
7993
7994         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7995         mode menu.
7996
7997 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7998
7999         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8000
8001 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8002
8003         * files.el (find-file-noselect): Update docstring.
8004         (find-file-noselect): Signal an error if found an unreadable file.
8005         (file-chase-links): Save the match data.
8006         (normal-mode): Use `lwarn' and `error-message-string'.
8007         (interpreter-mode-alist): Change defconst to defvar.
8008         (inhibit-first-line-modes-regexps): Ditto.
8009         (inhibit-first-line-modes-regexps): Added .tgz.
8010         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8011         (change-major-mode-with-file-name): New user-option.
8012         (set-visited-file-name): Synched with FSF.
8013         (file-name-extension): New function, from FSF 20.3.
8014         (file-relative-name): Synched with FSF.
8015         (save-some-buffers): Support the C-r feature.
8016         (recover-session): Synched with FSF.
8017         (kill-some-buffers): Ditto.
8018         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8019
8020 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8021
8022         * files.el (insert-file): Undo previous change and reenable use of
8023         format.el.
8024
8025 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8026
8027         * window-xemacs.el (recenter): Define.
8028
8029 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8030
8031         * font.el (mswindows-font-create-name)
8032         (mswindows-font-create-object): new functions for mswindows type
8033         fonts.
8034
8035         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8036         strings are parsed as well as font objects.
8037
8038 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8039
8040         * modeline.el (defining-kbd-macro): Restore modeline indication of
8041         kbd-macro being recorded.
8042         (add-minor-mode): Simplify docstring.
8043         (modeline-minor-mode-menu): Remove stuff.
8044
8045 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8046
8047         * code-process.el (call-process): dynamically decide process
8048         coding type.
8049
8050 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8051
8052         * modeline.el: Add line-number-mode, column-number-mode to
8053         the modeline minor-mode menu.  Button2 on the line number does
8054         goto-line.
8055
8056 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8057
8058         * mouse.el: move x-selection-owner-p type things to
8059         selection-owner-p.
8060
8061         * msw-init.el: copy zmacs stuff from x-init.el
8062
8063         * msw-select.el (mswindows-own-selection)
8064         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8065         functions. Very simple minded implementation of selectio
8066         ownership.
8067
8068         * select.el (own-selection) (disown-selection)
8069         (activate-region-as-selection) (select-make-extent-for-selection)
8070         (valid-simple-selection-p): functions moved from x-select.el for
8071         generalized selection.
8072
8073         * x-select.el: see select.el changes.
8074
8075         * x-toolbar.el: use new selection functions.
8076
8077 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8078
8079         * packages.el (packages-find-package-directories): Fixed bug that
8080         would pick up multiple site-package directories.
8081         (package-locations): Added "xemacs-packages" as a late package
8082         location.
8083
8084         * find-paths.el: Now uses `emacs-program-name' and
8085         `emacs-program-version'.
8086         Additions to enforce version-specific directories in
8087         `paths-find-version-directory'.
8088
8089 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8090
8091         * default.el: Removed.
8092         * site-start.el: Removed.
8093
8094 1998-04-29  Didier Verna  <didier@xemacs.org>
8095
8096         * minibuf.el (minibuffer-history-minimum-string-length): Default
8097         to nil.
8098
8099 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8100
8101         * find-paths.el (paths-program-name): Rename.
8102         (paths-emacs-root-p): Ditto.
8103         (paths-find-site-directory): Ditto.
8104
8105 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8106
8107         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8108         `emacs-lisp-byte-compile-and-load'.
8109
8110 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8111
8112         * ldap.el (ldap-search): Fixed additional parameter passing to
8113         `ldap-open'
8114
8115 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8116
8117         * select.el (kill-primary-selection) (selection-owner-p)
8118         (copy-primary-selection) (yank-clipboard-selection)
8119         (selection-exists-p) (delete-primary-selection): new file and
8120         functions that do the right thing for the selected device.
8121
8122         * x-menubar.el: use generalised selection functions.
8123
8124         * dumped-lisp.el: dump select.el.
8125
8126 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8127
8128         * find-paths.el (paths-progname): New variable.
8129         (paths-emacs-root-p): Use it.
8130         (paths-find-site-directory): Ditto.
8131
8132 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8133
8134         * loadup.el ((member "dump" command-line-args)): Dump as
8135         `infodock' if InfoDock.
8136
8137 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8138
8139         * find-paths.el (construct-emacs-version): Simplify, include
8140         program name in the return value.
8141         * (paths-find-version-directory): Use it.
8142
8143 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8144
8145         * info.el (Info-parse-dir-entries): Fixed regexp
8146         (Info-build-dir-anew): Remove full suffix and capitalize info file
8147         name for files with no @direntry
8148         (Info-batch-rebuild-dir): New function
8149         (Info-suffixed-file): Check for regular files instead of simple
8150         file existence (could catch directories before)
8151
8152 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8153
8154         * setup-paths.el, find-paths.el: Removed uses of `not' which
8155         temacs doesn't have.
8156
8157         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8158         into root searching.
8159
8160 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8161
8162         * subr.el: Remove definition of `not'.
8163
8164 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8165
8166         * msw-glyphs.el: enable graphics support.
8167
8168 1998-04-23  Didier Verna  <didier@xemacs.org>
8169
8170         * x-menubar.el (default-menubar): restored the line-number-mode
8171         option.
8172
8173         * misc doc string updates related to the options menu.
8174
8175 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8176
8177         * setup-paths.el (paths-construct-load-path): Fix typo.
8178
8179 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8180
8181         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8182         font-menu-ignore-scaled-fonts don't have to be bound now; this
8183         gets us one step further towards making --no-autoloads work.
8184
8185         * startup.el (normal-top-level): Load auto-autoloads only if
8186         lisp-directory is non-nil.
8187
8188         * setup-paths.el (paths-construct-load-path): Made it robust
8189         against nil lisp-directory.
8190
8191         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8192         to the list of variables that cause a warning when nil.
8193
8194         * toolbar.el (init-toolbar-location): Now works even when there's
8195         no toolbar icon directory.
8196
8197 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8198
8199         * help.el (view-lossage): Recognize it.
8200
8201         * simple.el (log-message): Mark multiline messages.
8202
8203 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8204
8205         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8206
8207 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8208
8209         * package-get.el (package-get-all):  add `\n' separator to
8210         interactive specification so that both variables are read
8211
8212 1998-04-22  Didier Verna  <didier@xemacs.org>
8213
8214         * x-menubar.el: ported the options menu to Custom.
8215         Moved the "read only" toggle button to the buffers menu.
8216         Corrected some missing ;;;###autoload or defcustom.
8217
8218         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8219         the scrollbar-visible specifier for options menu handling.
8220
8221         * toolbar.el (toolbar-visible-p)
8222                      (toolbar-captioned-p)
8223                      (default-toolbar-position): defcustom wrappers around
8224         the toolbar specifiers for options menu handling.
8225
8226         * frame.el (get-frame-for-buffer-default-instance-limit):
8227         defcustom it for options menu handling.
8228
8229         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8230         font-lock-mode for options menu handling.
8231
8232         * cus-start.el: added Custom properties to overwrite-mode for
8233         options menu handling.
8234
8235 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8236
8237         * about.el: shameless self-promotion.
8238
8239 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * simple.el (raw-append-message): Slightly optimize.
8242         (remove-message): Use `push' for clarity.
8243         (append-message): Ditto.
8244         (display-warning): Dito.
8245         (raw-append-message): Send the message to the appropriate device.
8246
8247 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8248
8249         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8250         From Sean MacLennan <Sean.MacLennan@pika.ca>
8251
8252 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8253
8254         * setup-paths.el: Changed `directory-sep-char' to
8255         `path-separator', following a change in GNU Emacs.
8256
8257 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8258
8259         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8260         (Info-build-dir-anew): Add a final newline.
8261         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8262         is `always'
8263         (Info-rebuild-dir): Ditto
8264
8265         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8266
8267 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8268
8269         * simple.el (count-words-buffer): Retain zmacs region.
8270         (count-words-region): Ditto.
8271         * simple.el: (what-line): Expanded line counts.
8272         (count-lines): New parameter to conditionalize whether collapsed
8273         lines get counted.
8274         From Bob Weiner <weiner@altrasoft.com>
8275
8276 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8277
8278         * packages.el (package-locations): infodock-packages must override
8279         mule-packages and packages.
8280
8281 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8282
8283         * wid-edit.el:
8284         remove rude messages from widget-activation-widget-mapper
8285         and widget-activation-glyph-mapper
8286
8287 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8288
8289         * toolbar.el: Remove (featurep 'x) test from
8290         toolbar-make-button-list
8291
8292 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8293
8294         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8295         only if in the same frame.
8296
8297 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8298
8299         * packages.el (package-locations): Added site-packages hierarchy.
8300
8301         * setup-paths.el (paths-default-info-directories): Introduced and
8302         used.
8303
8304         * packages.el, setup-paths.el: Set various path searching depths
8305         to 1.
8306
8307         * packages.el (packages-hierarchy-depth):
8308         (packages-load-path-depth): Introduced and used.
8309
8310         * setup-paths.el (paths-load-path-depth): Introduced and used.
8311
8312         * find-paths.el (paths-find-recursive-path): Added max-depth
8313         parameter.
8314
8315 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8316
8317         * setup-paths.el (paths-construct-info-path): Removed
8318         dependency on behavior of (file-name-as-directory "").
8319
8320 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8321
8322         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8323         lisp objects
8324
8325 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8326
8327         * dump-paths.el, startup.el: Added handling for --debug-paths.
8328
8329 1998-04-15  William M. Perry  <wmperry@aventail.com>
8330
8331         * wid-edit.el: We cannot just set the help-echo or balloon-help
8332           properties for an extent based on the :help-echo widget
8333           property, since help-echo and balloon-help cause an EXTENT to
8334           get passed in, where :help-echo functions are expecting a WIDGET
8335
8336 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8337
8338         * scrollbar.el (init-scrollbar-from-resources): Call
8339         mswindows-init-scrollbar-metrics when appropriate.
8340
8341 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8342
8343         * dumped-lisp.el: dump x-toolbar for window system
8344
8345         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8346         have support and xpm.
8347
8348 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8349
8350         * files.el (toggle-read-only): Fix docstring.
8351         From Didier Verna <didier@xemacs.org>
8352
8353 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8354
8355         * startup.el (normal-top-level): Load autoload-file-name without
8356         specifying an extension---some people only auto-autoload.el.gz.
8357
8358 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8359
8360         * files.el (backup-enable-predicate): Don't bomb on NAME being
8361         nil.
8362
8363 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8364
8365         * find-paths.el, packages.el: Now prefers configure'd paths.
8366         This shouldn't cause any of the originally anticipated problems as
8367         the current paths architecture will not define the various
8368         configure-xxx variables if they're not specified on the configure
8369         command line.
8370
8371         * find-paths.el, setup-paths.el, packages.el: Removed all
8372         mentionings of "/" as a path separator.
8373         Used paths-construct-path throughout.
8374
8375         * find-paths.el (paths-construct-path): Created to assemble paths
8376         from directory components.
8377
8378         * setup-paths.el, packages.el: Used paths-decode-directory-path
8379         instead of decode-path-internal.
8380
8381         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8382         and associates.
8383         (paths-decode-directory-path) Created.
8384
8385         * setup-paths.el: Changed configure-exec-path to
8386         configure-exec-directory.
8387
8388 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8389
8390         * packages.el (packages-find-packages): Fixed decoding of
8391         EMACSPACKAGEPATH.
8392
8393         * startup.el: -no-packages -> -no-early-packages.
8394
8395         (packages-load-package-lisps): Fixed loading of auto-autoload
8396         files.
8397
8398         * startup.el (normal-top-level): Fixed loading of core
8399         auto-autoload.
8400
8401         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8402
8403         * startup.el, packages.el, dump-paths.el: Added proper settings
8404         for site-directory and lisp-directory variables.
8405
8406         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8407         inhibit-package-autoloads and fixed handling of it.
8408
8409         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8410         handling of former inhibit-package-init, now
8411         inhibit-early-packages, to make -vanilla etc. work.
8412
8413 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8414
8415         * code-process.el (start-process): Fallback to 'undecided instead
8416         of 'binary for process input coding stream.
8417
8418         * process.el (start-process): Docstring fix.
8419
8420 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8421
8422         * info.el (Info-insert-dir): Do not insert temporary dir files
8423         in Info-dir-file-attributes
8424         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8425         (Info-rebuild-dir): Ditto.
8426
8427 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8428
8429         * obsolete.el: Added obsoleteness declarations for
8430         `site-directory' and `Info-default-directory-list'.
8431
8432 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8433
8434         * find-paths.el (paths-find-emacs-root): Only look at the
8435         executable at the end of the symlink chain for determining the
8436         Emacs root.
8437
8438 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8439
8440         * setup-paths.el (paths-construct-info-path): Changed construction
8441         to cater to gone default in configure.
8442
8443         * find-paths.el (paths-uniq-append): Added.
8444
8445         * packages.el: Rewritten package path construction once again.
8446
8447         * dump-paths.el, startup.el: Removed package-path as a global
8448         variable.
8449
8450         * package-admin.el (package-admin-add-single-file-package):
8451         (package-admin-add-binary-package): Changed package-path to
8452         late-packages.
8453
8454         * packages.el (packages-split-path): Split path at "/" rather than
8455         nil according to change in emacs.c.
8456
8457 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8458
8459         * setup-paths.el (paths-construct-info-path): Changed info path
8460         order so that directories come out right.
8461         (paths-find-lock-directory): Fixed bug: It used to think
8462         configure-lock-directory is a path.
8463
8464 1998-04-06  Jeff Miller <jmiller@smart.net>
8465
8466         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8467         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8468         eases the use of toolbar-add/kill-item functions.
8469
8470 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8471
8472         * code-files.el (file-coding-system-alist): Commented out
8473         loaddefs.el magical treatment.
8474
8475 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8476
8477         * info.el (Info-rebuild-outdated-dir): Added new option
8478         `conservative' and made it the default
8479         (Info-rebuild-dir): Appropriately parse multi-line description
8480         strings, and multi-section dir files. Issue warning when dir
8481         is rebuilt as temporary
8482         (Info-build-dir-anew): Issue warning when dir is built as
8483         temporary
8484
8485 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8486
8487         * list-mode.el (list-mode-map): Bind highlight motion commands to
8488         standard keys left, right, C-b and C-f.
8489
8490 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8491
8492         * files.el (auto-mode-alist): allow .sc for Scheme->C
8493
8494 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8495
8496         * loadup.el (pureload): Don't quote (garbage-collect).
8497
8498 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8499
8500         * package-get-base.el: Updated.
8501
8502 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8503
8504         * isearch-mode.el (isearch-just-started): New variable.
8505         (isearch-mode): Set it.
8506         (isearch-repeat): Advance one character forward only if the search
8507         was successful, and was not just started.
8508         (isearch-repeat): Clear isearch-just-started.
8509
8510 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8511
8512         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8513         if running -batch.
8514
8515 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8516
8517         * subr.el (listify-key-sequence): Removed.
8518
8519 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8520
8521         * bytecomp.el (byte-compile-print-gensym): New option.
8522         (byte-compile-output-file-form): Use it.
8523         (byte-compile-output-docform): Ditto.
8524         (byte-compile-compiled-obj-to-list): Ditto.
8525
8526 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8527
8528         * msw-glyphs.el: set frame icon if xpm support.
8529
8530 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8531
8532         * help.el: Code that pretty prints variable values
8533           removed.
8534
8535 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8536
8537         * find-paths.el (paths-emacs-root-p): Correct test for installation
8538         directory.
8539         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8540
8541 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8542
8543         * loaddefs.el: Don't set debug-ignored-errors; leave
8544           its default value set to nil.
8545
8546 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8547
8548         * info.el (Info-rebuild-dir): fixed mis-spelling.
8549
8550 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8551
8552         * info.el (Info-rebuild-outdated-dir): New custom var
8553         (Info-insert-node): Create/update dir file when needed, ie when it
8554         does not exist or is older than some info files in directory
8555
8556 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8557
8558         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8559         for last packages, mainly for using a 20.4 package base.
8560
8561         * packages.el (late-packages): Typo fix.  It was called
8562         early-packages.
8563
8564         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8565         relative symlinks correctly.
8566         (paths-find-emacs-roots): More rigorous checking for plausible
8567         configuration-time root.
8568
8569         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8570         find its roots.
8571
8572 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8573
8574         * faces.el: Fix docstrings.
8575         * glyphs.el: Fix docstrings.
8576         * mouse.el: Fix docstrings.
8577
8578         * frame.el: Change phrase `current frame' to `selected frame'.
8579
8580         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8581
8582         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8583         macros using backquote to make them infinitely more readable.
8584
8585 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8586
8587         * packages.el (packages-find-package-path): Hardcoded specialized
8588         InfoDock support until we can clean this up.
8589
8590         * help.el (describe-bindings-1): Return the value of the bindings
8591         help buffer created.
8592         (describe-bindings): Ditto.
8593
8594         * simple.el (set-variable): Restore previous behavior of not
8595         bombing if the variable to set is not boundp.
8596
8597 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8598
8599         * packages.el (packages-handle-package-dumped-lisps): Allow for
8600         non-local files to be loaded off the package-lisp variable.
8601
8602 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8603
8604         * x-faces.el: Global X resources should override
8605           specs for all device classes (color, grayscale, mono);
8606           code currently doesn't override any of them.  Fixed by
8607           calling remove-specifier with '(x default) as the tag
8608           set and allowing inexact matches.
8609
8610 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8611
8612         * faces.el: Separated face initializations based on
8613           device classes into device type specific (tag set,
8614           instantiator) pairs.
8615
8616 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8617
8618         * wid-edit.el (widget-choice-action): Remember user's explicit
8619         choice.
8620         (widget-choice-value-create): Respect it.
8621         From Richard Stallman <rms@gnu.org>
8622
8623 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8624
8625         * setup-paths.el (paths-construct-info-path): Always append
8626         existing directories from configure-time info path.
8627
8628         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8629         Info-directory-list.
8630
8631         * info.el: Removed Info-default-directory-list which was broken by
8632         design.
8633         Removed bogus initialization of Info-directory-list---startup.el
8634         can do a much better job.
8635         Added autoload of Info-directory-list.
8636
8637         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8638         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8639         be exclusive; now it's merely given precedence, just like in the
8640         old days.
8641
8642 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8643
8644         * find-paths.el (paths-find-architecture-directory): Fix bug with
8645         finding; it used to default too early.
8646
8647 1998-03-25  Martin Buchholz <martin@xemacs.org>
8648
8649         * packages.el (packages-split-path): Fix a bug; it used to fail
8650         for paths that weren't split.
8651
8652 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8653
8654         * finder.el (finder-compile-keywords): trap on errors.
8655
8656 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8657
8658         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8659           fourth argument of t so that only the specs exactly
8660           matching the tag lists are removed.
8661
8662 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8663
8664         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8665
8666 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8667
8668         * minibuf.el (mouse-read-file-name-1): If a default directory was
8669         specified, use it for generating the completions.
8670
8671 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8672
8673         * update-elc.el: Now respects inhibit-package-init and
8674         inhibit-site-lisp.
8675         Now does path construction with loadup-paths.
8676
8677         * startup.el (normal-top-level, startup-setup-paths): Now respects
8678         inhibit-package-init and inhibit-site-lisp.
8679
8680         * packages.el (packages-find-package-path): Extended package path
8681         by version-specific hierarchies.
8682         (packages-find-packages): Now respects inhibit flag and
8683         inhibit-site-lisp.
8684         Moved path setup to loadup-paths.
8685
8686         * make-docfile.el: Now respects inhibit-package-init and
8687         inhibit-site-lisp.
8688         Now does path construction with loadup-paths.
8689
8690         * loadup.el: Now respects inhibit-package-init and
8691         inhibit-site-lisp.
8692
8693         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8694
8695         * loadup-paths.el: New file: setup load-path to encompass
8696         packages.
8697
8698 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8699
8700         * auto-show.el: load-gc renamed to pureload.
8701         * site-load.el: Ditto.
8702         * packages.el (toplevel): Ditto.
8703         * loadup.el (really-early-error-handler): Ditto.
8704         * dumped-lisp.el (preloaded-file-list): Ditto.
8705         * cus-face.el (custom-declare-face): Ditto.
8706
8707 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8708
8709         * <Today>: The Big Path Searching Overhaul.
8710
8711         * find-paths.el: New file: find and assemble paths in the
8712         installation hierarchy.
8713
8714         * setup-paths.el: New file: global layout of paths and directories
8715         within the XEmacs hierarchy.
8716
8717         * packages.el: Replaced everything related to path searching and
8718         startup by code in terms of find-paths.
8719
8720         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8721         the new path searching engine.
8722
8723         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8724         and setup-paths.
8725
8726 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8727
8728         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8729         setup-paths.el.
8730
8731 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8732
8733         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8734         compiles identically in any configuration.
8735         Removed irrelevant commentary.
8736
8737 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8738
8739         * simple.el (set-variable): Allow setting specifiers.
8740
8741 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8742
8743         * lisp.el (forward-sexp): Revert previous change.
8744
8745 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8746
8747         * frame.el (frame-initialize): Use `delete-console' instead of
8748         `delete-device' to delete the stream console to match the usage in
8749         Fkill_emacs.
8750
8751 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8752
8753         * files.el (cdpath-previous): New variable.
8754         (cd): Use it.
8755         From Bob Weiner <weiner@wave.altrasoft.com>
8756
8757 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8758
8759         * keydefs.el: Changed keybindings of forward-char,
8760           backward, scroll-up and scroll-down to point to their
8761           -command counterparts.
8762
8763         * simple.el: New functions: forwarc-char-command,
8764           backwrad-char-command, scroll-up-command,
8765           scroll-down-command which work liek their counterparts
8766           except that they honor the variable
8767           signal-error-on-buffer-boundary.
8768
8769           Definition of signal-error-on-buffer-boundary received
8770           from src/cmds.c.
8771
8772           defvar declaration added for word-across-newline to avoid
8773           byte-compiler warning about the free variable reference.
8774
8775 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8776
8777         * winnt.el: Removed "%t" from the beginning of
8778         modeline-format. From now on, there's no nt-specifics in the modeline.
8779
8780 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8781
8782         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8783         of `when' with `if'.
8784
8785 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8786
8787         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8788         mswindows. Must be reworked along with glyphs.el, or
8789         merged into it, after there is images support.
8790
8791         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8792         'mswindows.
8793
8794 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8795
8796         * faces.el: fix for text cursor initialization.
8797         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8798         From Andy Piper <andyp@parallax.co.uk>
8799
8800 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8801
8802         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8803         if there is an existing package that handles it and warn the user
8804         about that mode.
8805
8806 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8807
8808         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8809         Installation" menu item when Installation-string is not bound.
8810
8811 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8812
8813         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8814         From Jeremiah W. James <jerry@cs.ucsb.edu>
8815
8816 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8817
8818         * msw-faces.el:
8819         * faces.el: Fix face initialization.
8820
8821 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8822
8823         * files.el (backup-enable-predicate): fix breakage introduced
8824         by TMPDIR patch.
8825
8826 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8827
8828         * x-faces.el (x-init-face-from-resources): The
8829           TTY face property retrieval functions don't return
8830           specifiers, so use face-property instead.
8831
8832 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8833
8834         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8835
8836 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8837
8838         * x-menubar.el: Expanded documentation for
8839           option-save-faces.  Changed Options -> Browse Faces
8840           menu entry to invoke customize-face.
8841
8842 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8843
8844         * faces.el: Most face initialization moved out of
8845           init-other-random-faces to the top level so that the
8846           initialization happens before Xemacs is dumped.  Much
8847           of the fascist "face-differs-from-default-p or FROB!"
8848           code has been retired in favor of letting the user do
8849           what they want to do.  Face initialization code changed
8850           to use `default' specifier tag so that the settings can
8851           be overridden later if the user wishes it.
8852
8853 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8854
8855         * about.el (about-hackers): Update contributors list.
8856
8857 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8858
8859         * specifier.el: Define new specifier tag `default'.
8860
8861         * modeline.el: Initialize faces using `default' tag.
8862
8863         * x-faces.el (x-init-face-from-resources): Remove
8864           specifier specs containing the `default' tag before
8865           adding new specs.
8866
8867 1998-03-02  John Jones  <jj@asu.edu>
8868
8869         * package-get.el (package-get-all): fixed arguments on call to
8870         package-admin-add-single-file-package.
8871         * package-get.el (package-get-installedp): fixed to match
8872         advertised behavior.
8873         * package-get.el: added function package-get-update-all which
8874         installs newest versions of all the current packages (if they are
8875         not already installed).
8876
8877 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8878
8879         * files.el (find-file-noselect): Uncommented `truename' binding in
8880         `let*' and use it later to set `buffer-file-truename' iff it's
8881         still nil, as happens for example when finding a compressed
8882         file with "jka-compr".
8883
8884 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8885
8886         * faces.el: in make-face-* type functions do the operation for all
8887         window systems, not just the first one found.
8888
8889         * font.el: call mswindows-list-fonts for mswindows.
8890
8891 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8892
8893         * code-process.el (call-process-region):
8894         * process.el (call-process-region):
8895         * package-get.el (package-get-dir):
8896         * files.el (backup-enable-predicate):
8897         * gnuserv.el (gnuserv-temp-file-regexp):
8898         Use temp-directory in place of `/tmp'.
8899
8900 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8901
8902         * "Fast" dired-in-C enhancements for Windows 95/NT:
8903
8904         * files.el: Added function, `wildcard-to-regexp', from GNU
8905           Emacs.
8906
8907         * files.el (insert-directory): Modified to use special
8908           dired-in-C enhancements if present.
8909
8910 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8911
8912         * code-files.el: make default coding no-conversion.
8913
8914 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8915
8916         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8917         the load-path.
8918
8919         * update-elc.el: Strip directory when testing for files not to
8920         bytecompile.
8921
8922 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8923
8924         * lisp-mode.el: Use recommended form for menus.
8925
8926         * info.el (Info-construct-menu): Use recommended form for menus.
8927
8928         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8929         entry.
8930
8931 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8932
8933         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8934           (get-frame-for-buffer-noselect): Always return frames
8935           in the not-this-window-p cond clause.
8936
8937 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8938
8939         * help.el (describe-installation): New function.
8940
8941         * x-menubar.el (default-menubar): Add describe-installation to
8942         Help menu.
8943
8944         * packages.el (packages-unbytecompiled-lisp): Installation.el
8945         should not be bytecompiled.
8946
8947         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8948         XEmacs.
8949
8950         * x-menubar.el (default-menubar): Use correct guard for VM menu
8951         entry.
8952
8953         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8954         coding.
8955         From Andy Piper <andyp@parallax.co.uk>
8956
8957 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8958
8959         * ldap.el: Do not require ldap-internal at compile time.
8960
8961 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8962
8963         * code-files.el: new file. a virtual copy of mule-files.el
8964         but without charset
8965         dependencies. (toggle-buffer-file-ocding-system) new function for
8966         changing the eol type for the current buffer.
8967
8968         * code-process.el: new file. a copy of
8969         mule-process.el. mule-process.el will disappear when things have
8970         settled.
8971
8972         * coding.el: new file. a virtual copy of mule-files.el but
8973         without charset dependencies. (coding-system-base) new function
8974         for getting the parent coding system of a coding system with eol
8975         type set.
8976
8977         * dumped-lisp.el: add above files for the non-mule case.
8978
8979 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8980
8981         * window-xemacs.el (display-buffer): If no explicit
8982           frame is specified, search for a window that displays
8983           the buffer on the currently selected frame, before
8984           searching other frames.
8985
8986 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8987
8988         * frame.el (get-frame-for-buffer): If not-this-window-p
8989           is non-nil, use window on the selected frame if it is not
8990           also the selected window.  When defaulting, search for
8991           windows on the currently selected fgrame before searching
8992           other frames.
8993
8994 1998-02-25  Didier Verna  <didier@xemacs.org>
8995
8996         * modeline.el (modeline-swap-buffers): originally named
8997         `mouse-release-modeline'. Whether to actually swap the buffers is
8998         decided in `mouse-drag-modeline'.
8999         (mouse-drag-modeline): A button release event is considered a
9000         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9001         stay unchanged.
9002
9003 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9004
9005         * x-menubar.el: Put redo on the menubar.
9006         From Aki Vehtari <Aki.Vehtari@hut.fi>
9007
9008 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9009
9010         * bytecomp.el (displaying-byte-compile-warnings): if
9011         temp-buffer-show-function is set, use it to display current set of
9012         warnings in the "*Compile-Log-Show*" buffer.
9013
9014         * simple.el (display-warning-buffer): if temp-buffer-show-function
9015         is set, use it to display current set of warnings in the
9016         "*Warnings-Show*" buffer.
9017
9018 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9019
9020         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9021         Common Lisp.
9022
9023 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9024
9025         * menubar.el: Allow button descriptors at least 2 long.
9026
9027         * x-menubar.el (default-menubar): Use recommended forms.
9028         (file-menu-filter): Remove.
9029         (edit-menu-filter): Remove.
9030
9031 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9032
9033         * about.el (about-hackers): Updated.
9034
9035 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9036
9037         * help.el (help-max-help-buffers): new variable
9038         (help-register-and-maybe-prune-excess): new function
9039         (help-buffer-name): use help-max-help-buffers.
9040         (with-displaying-help-buffer): use
9041         help-register-and-maybe-prune-excess.
9042
9043         * help.el (help-maybe-pretty-print-value): if the value fits on
9044         one line, let it.
9045
9046 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9047
9048         * (with-displaying-help-buffer): there is no need to kill the buffer
9049         if it exists, because with-output-to-temp-buffer will clear it.
9050         further, killing the buffer violates the rule that
9051         temp-buffer-show-function, if set, has the full responsibility of
9052         showing the temp buffer.  killing the buffer fucks with the window
9053         configuration, hosing temp-buffer-show-function.
9054
9055
9056 1998-02-23  Didier Verna  <didier@xemacs.org>
9057
9058         * modeline.el (mouse-drag-modeline):
9059         - Always scroll the modeline that was originally clicked on.
9060         - Use x pixels instead of x characters (which doesn't work anyway)
9061         as horizontal reference for modeline dragging. This allows us to
9062         keep on dragging the modeline even if the motion event occurs in
9063         another window.
9064
9065 1998-02-23  Didier Verna  <didier@xemacs.org>
9066
9067         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9068         glyph on the modeline to indicate that dragging the mouse has an
9069         effect both horizontally and vertically.
9070
9071 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9072
9073         * about.el (about-xemacs): Get rid of redundant visible version
9074         number.
9075
9076 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9077
9078         * about.el (about-hackers): Update credits.
9079
9080 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9081
9082         * prim/register.el (view-register): Show register type file-query.
9083
9084 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9085
9086         * mode-motion.el (mode-motion-highlight-internal):
9087           save-excursion inside save-window-exucrsion form to
9088           hide buffer point changes from save-window-excursion.
9089           Prevents display flickering when the mouse pointer
9090           moves.
9091
9092 1998-02-17  Didier Verna  <didier@xemacs.org>
9093
9094         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9095         function to handle correctly the case of a toolbar one side of the
9096         window: scrolling will not necessarily happen.
9097
9098 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9099
9100         * files.el (after-find-file): Restore missing argument
9101           to format that provides filename for "... consider M-x
9102           recover-file" message.  Also call `message' with "%s"
9103           as the first arg instead of an arbitrary string.
9104
9105 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9106
9107         * about.el (about-hackers): Various additions.
9108
9109 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9110
9111         * autoload.el (generate-file-autoloads-1): Don't force an extra
9112         line out when copying on-the-same line autoloads.
9113
9114         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9115         is installed.
9116
9117 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9118
9119         * x11/x-win-xfree86.el (x-win-init-xfree86):
9120         * x11/x-win-sun.el (x-win-init-sun):
9121         * x11/x-init.el (x-initialize-compose):
9122         * prim/simple.el:
9123         (backward-or-forward-kill-sexp):
9124         (backward-or-forward-kill-sentence):
9125         (backward-or-forward-kill-word):
9126         (backward-or-forward-delete-char):
9127         * prim/isearch-mode.el (isearch-help-or-delete-char):
9128         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9129         x-keysym-on-keyboard-p to detect backspace.
9130         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9131         Clean up symbols used with dead keys, checking Linux and solaris
9132         keysyms.
9133         Simplify x-win-*.el using above methods.
9134         Change documentation for x-keysym-*-p functions.
9135
9136 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9137
9138         * about.el (about-hackers): Restore entries for Michael Sperber and
9139         Vinnie Shelton.
9140         From Vinnie Shelton <acs@acm.org>
9141
9142 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9143
9144         * simple.el (count-words-region): Ditto.
9145
9146 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9147
9148         * simple.el (count-words-buffer): Document.  Don't print anything
9149         if non-interactive.
9150
9151 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9152
9153         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9154         multiple files in InfoDock.
9155
9156 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9157
9158         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9159         from version.el in InfoDock.
9160
9161         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9162         specially.
9163
9164 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9165
9166         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9167         variable name in docstring.
9168
9169 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9170
9171         * menubar.h: Include "gui.h".
9172
9173 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9174
9175         * site-load.el: Fix documentation.
9176
9177 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9178
9179         * package-get-base.el (package-get-base): Updated.
9180
9181         * keymap.el: PC-ize.
9182
9183 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9184
9185         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9186         from' on a fresh line.
9187
9188 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9191         object.
9192
9193 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9194
9195         * undo-stack.el: PC-ize.
9196
9197         * cmdloop.el: PC-ize.
9198
9199 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9200
9201         * bytecomp-runtime.el: PC-ize.
9202
9203         * byte-optimize.el: Prolog fixup.  PC-ize.
9204
9205         * cus-dep.el: Spelling fix.
9206
9207         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9208         entries follow).
9209
9210 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9211
9212         * text-mode.el (text-mode-hook-identify): New function,
9213         put on text-mode-hook.  Set text-mode-variant here.
9214         (text-mode): Don't set it here.
9215
9216 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9217
9218         * text-mode.el (text-mode-hook): New defvar.
9219         (text-mode-variant): New variable.
9220         (text-mode): Set that variable locally.
9221         (toggle-text-mode-auto-fill): New command.
9222
9223 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9224
9225         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9226
9227 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9228
9229         * text-mode.el (paragraph-indent-text-mode):
9230         Renamed from spaced-text-mode.
9231         (text-mode-map): Bind TAB to indent-relative.
9232         (indented-text-mode-map): Variable deleted.
9233         (indented-text-mode): Now an alias for text-mode.
9234
9235 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9236
9237         * loadup.el: test-atoms debugging stuffs removed.
9238
9239 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9240
9241         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9242
9243 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9244
9245         * help.el (describe-beta): Made it use `locate-data-file'.
9246         (describe-distribution): Ditto.
9247         (describe-copying): Ditto.
9248         (describe-project): Ditto.
9249         (view-emacs-news): Ditto.
9250
9251         * help-nomule.el (help-with-tutorial): Made it use
9252         `locate-data-file' to find tutorial.
9253
9254 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9255
9256         * about.el: Corrected my email address.
9257
9258         * mouse.el: Added 'mouse-mswindows-drop' similar to
9259         'mouse-offix-drop'.
9260
9261 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9262
9263         * loadup.el (running-xemacs): Spelling fix.
9264
9265 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9266
9267         * packages.el (packages-find-packages-1): Don't allow a backwards
9268         compatible lisp tree to overwrite `preloaded-file-list'.
9269
9270 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9271
9272         * loadup.el: Don't delete "xemacs" prior to dumping.
9273
9274 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9275
9276         * package-info.el (pi-last-mod-date): New function.
9277         (pi-author-version): New function.
9278         (batch-update-package-info): Use them.
9279
9280 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9281
9282         * frame.el (get-frame-for-buffer-default-to-current): Create.
9283         (get-frame-for-buffer-noselect): Allow user to use current frame
9284         with `get-frame-for-buffer-default-to-current'.
9285
9286 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9287
9288         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9289         (byte-compile-output-docform): Ditto.
9290         (byte-compile-compiled-obj-to-list): Ditto.
9291
9292 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9293
9294         * startup.el (command-line-1): Removed code that ran
9295           buffer-menu.
9296
9297 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9298
9299         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9300
9301 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9302
9303         * frame.el (suspend-emacs-or-iconify-frame): Check using
9304         `device-on-window-system-p' instead of explicitly checking for X,
9305         so that the same logic works for MS Windows.
9306         (suspend-or-iconify-emacs): Ditto.
9307
9308 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9309
9310         * about.el (about-maintainer-info): Andy Piper is back.
9311         (xemacs-hackers): Updated Andy Piper's email address.
9312         (about-hackers): Added Jonathan Harris.
9313         (about-hackers): Updated Tibor Polgar's email address.
9314
9315 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9316
9317         * about.el: Add xemacs.org email manager.
9318
9319         * package-get-base.el (package-get-base): Updated with most recent
9320         package updates.
9321
9322 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9323
9324         * help.el (function-arglist): Use `indirect-function' instead of
9325         `symbol-function' so that aliases are treated correctly.
9326
9327 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9328
9329         * help.el (help-map): Add f1 binding to `help-for-help'.
9330         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9331         (describe-key-briefly): Use `princ' "%s" to print object.
9332         (with-displaying-help-buffer): Kill buffer if it exists, again.
9333         (describe-key): Use `princ' "%s" to print object.
9334         (describe-function-1): Use `princ' "%s" to print object.
9335         Commented out alias lines removed.
9336         (help-pretty-print-limit): New variable to control pretty-printing
9337         of variable values.
9338         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9339         `help-pretty-print-value' again.  Only print-print when OBJECT is
9340         list of length less than `help-pretty-print-limit'.
9341         (describe-variable): Use `help-maybe-pretty-print-value' again.
9342
9343 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9344
9345         * simple.el (blink-matching-open): Remove C++ kludge.
9346         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9347
9348 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9349
9350         * info.el (Info-default-directory-list): Made the documentation
9351         more explanitory.
9352
9353 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9354
9355         * lisp/packages.el:
9356         * lisp/package-admin.el:
9357         * lisp/build-report.el:
9358         Fix typos.
9359
9360 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9361
9362         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9363         warnings in Java buffers without final newline and editing the
9364         last line.
9365
9366 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9367
9368         * packages.el (packages-find-packages-1): Don't allow a backwards
9369         compatible lisp tree to overwrite `preloaded-file-list'.
9370         Suggested by Colin Rafferty  <colin@xemacs.org>
9371
9372         * mouse.el (mouse-offix-drop): Set undo-boundary.
9373         From Oliver Graf <ograf@fga.de>
9374
9375 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9376
9377         * loadup.el (load-gc): rewrite as defun.
9378         Print something sensical if a required dump-time file isn't found.
9379
9380 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9381
9382         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9383         bug strikes a menudescriptor.
9384
9385         * package-get-base.el (package-get-base): Updated.
9386
9387         * package-info.el (batch-update-package-info): Derive REQUIRES
9388         from the Makefile.
9389
9390 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9391
9392         * files.el (save-some-buffers): Don't play games with deleting
9393         other windows if we are in the minibuffer window.
9394
9395 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9396
9397         * modeline.el (modeline-minor-mode-menu): Add support for :active
9398         (add-minor-mode): Document :active property to TOGGLE.
9399
9400 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9401
9402         * modeline.el (modeline-minor-mode-menu): Add support for an
9403         `:included' predicate in the `toggle-sym' plist.
9404         (add-minor-mode): Document the :included property, format
9405         docstring some more.
9406         (modeline-minor-mode-menu): Documentation string added.
9407
9408 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9409
9410         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9411         labels from the symbol-names by thwacking off the overly redundant
9412         and overused "mode", parenthesizing "minor", and capitalizing the
9413         resultant strings.  Also shortened the menu's title by eliminating
9414         the redundant buffer name.
9415         (add-minor-mode): Beautified the docstring, added mention of the
9416         `:menu-tag' property of TOGGLE.
9417         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9418         `toggle-sym' to beatify the mode-life menus.
9419         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9420         `auto-fill-function'.
9421
9422 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9423
9424         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9425         menus to :style 'toggle.
9426
9427 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9428
9429         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9430
9431 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9432
9433         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9434         only recognize first hyperlink.
9435         (hyper-apropos-highlightify): Deletia, this is already done by
9436         `hyper-apropos-insert-face'.
9437         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9438
9439 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9440
9441         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9442         mail.
9443         (toolbar-mail-reader): Add support for `send'.
9444         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9445
9446 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9447
9448         * info.el (Info-emacs-info-file-name): Add defvar for
9449         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9450         will function properly.
9451
9452 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9453
9454         * simple.el: make the backwards delete function called by
9455         `backward-or-forward-delete-char' user configurable.
9456
9457 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9458
9459         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9460         compiled function got loaded from.
9461
9462 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9463
9464         * term/apollo.el: Synched up with InfoDock 3.6.2.
9465
9466 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9467
9468         * startup.el (load-init-file): Load autoloads earlier.
9469         (startup-splash-frame): Handle InfoDock logo.
9470
9471         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9472         InfoDock.
9473         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9474
9475         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9476         doesn't have this function.
9477
9478         * packages.el (locate-data-file): Fix to call `locate-file'.
9479
9480 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9481
9482         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9483         version of version.el.
9484         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9485
9486         * x-menubar.el (default-menubar): Guard reference to
9487         `gnuserv-frame'.
9488         (default-menubar): Guard references to `font-lock-mode'.
9489         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9490         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9491
9492         * make-docfile.el: Don't snarf doc strings from autoloads.
9493
9494         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9495         loading auto-autoloads files.
9496
9497         * loaddefs.el: Disable dumping autoloads.
9498
9499 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9500
9501         * lisp-mnt.el: Synch to Emacs 20.2.
9502
9503         * help.el: Remove manual autoload of `finder-by-keyword'.
9504
9505         * finder.el (finder-by-keyword): Autoload.
9506
9507         * help.el: Conditionalize hyperbole setup.
9508
9509 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9510
9511         * packages.el (package-require): Update to reflect new data format.
9512
9513 1998-01-02  Didier Verna  <didier@xemacs.org>
9514
9515         * x-menubar.el (default-menubar): make the tutorials available
9516         through the menubar. (Plus some compilation warnings cleanup).
9517
9518 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9519
9520         * check-features.el: New file.  Perform sanity check after build.
9521
9522         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9523         files to tooltalk package.
9524         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9525         package.
9526
9527         * package-admin.el (package-admin-xemacs): Use better default for
9528         location of XEmacs binary.
9529
9530 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9531
9532         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9533         tag with sexp and add value tag with value `t'.
9534
9535 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9536
9537         * package-get.el: Changes to work with real data.
9538         From Pete Ware <ware@cis.ohio-state.edu>
9539
9540         * packages.el (packages-reload-autoloads): Guard load for the time
9541         being.
9542
9543         * update-elc.el ("packages.el"): Force loading packages.el instead
9544         of possibly out-of-date packges.elc.
9545         * make-docfile.el ("packages.el"): Ditto.
9546
9547 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9548
9549         * build-report.el (build-report-delete-regexp): Added a rule for
9550         the main tarball shadowing anything past it.
9551
9552 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9553
9554         * packages.el (package-provide): Delete a previous provide.
9555
9556         * package-info.el: New file.
9557
9558         * package-get.el: New file.
9559         From Pete Ware <ware@cis.ohio-state.edu>
9560         (package-get): Fix md5 computation to work with Mule.
9561
9562 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9563
9564         * simple.el (log-message-*): Quote symbols in docstrings properly.
9565
9566 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9567
9568         * packages.el (packages-new-autoloads): Ignore symbolic links.
9569
9570         * cus-face.el (face-custom-attributes-get): Fix typo.
9571         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9572
9573 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9574
9575         * startup.el (load-init-file): Reload new or changed autoloads
9576         unless inhibited.  Reload modified dumped lisp (stubbed).
9577
9578         * packages.el (packages-new-autoloads): New function.
9579         (packages-reload-autoloads): New function.
9580         (packages-reload-dumped-lisp): New (stub) function.
9581
9582         * loadup.el: Inhibit reloading dumped files when running temacs.
9583
9584         * loadhist.el (file-provides): Extend to handle variant
9585         extensions.
9586
9587         * replace.el (query-replace): Fix typo.
9588
9589 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9590
9591         * make-docfile.el: list-autoloads-path has been renamed.
9592         * update-elc.el: list-autoloads has been renamed.
9593
9594         * packages.el (packages-list-autoloads): Renamed.
9595         (packages-list-autoloads-path): Ditto.
9596
9597 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9598
9599         * packages.el (packages-find-packages-1): Made it signal a warning
9600         for an error in an auto-autoload.el file.
9601
9602 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9603
9604         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9605         tag with const.
9606         From Aki Vehtari <Aki.Vehtari@hut.fi>
9607
9608         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9609
9610         * loadhist.el (unload-feature): Remove autoload.
9611
9612 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9613
9614         * loadhist.el: Unpackaged.
9615
9616         * help.el (describe-symbol-find-file): Rename
9617         `describe-function-find-file' and make old name obsolete.
9618         (describe-function-1): Use it.
9619         (describe-function-1): Guard reference to
9620         `compiled-function-annotation'.
9621
9622 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9623
9624         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9625         argument.
9626         (help-mode-quit): New optional arg to control whether it kills or
9627         buries.  Tidied up.
9628         (with-displaying-help-buffer): Don't kill buffer initially, even
9629         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9630         (help-pretty-print-value): Rename back from
9631         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9632         use it, otherwise use dumped `cl-prettyprint'.
9633         (describe-variable): Use `help-pretty-print-value' again.
9634         (find-func): Removed reference to "find-func" at end.
9635
9636 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9637
9638         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9639           GUI XEmacs. Rename? x-menubar is rather window system
9640           independant, except for a couple of items.
9641
9642 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9643
9644         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9645         entries as they will no longer be distributed with XEmacs.
9646
9647         * format.el (format-alist): Fix image/tiff regexps.
9648         From P. E. Jareth Hein <jareth@camelot-soft.com>
9649
9650         * help.el (help-maybe-pretty-print-value): Rename.
9651         (describe-variable): Use it.
9652         (describe-variable): Add trailing linefeed.
9653
9654 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9655
9656         * help.el (describe-function-1): Don't output anything for
9657           arglist of autoload functions.
9658
9659 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9660
9661         * help.el (describe-function-1): Don't output anything for
9662           arglist of autoload functions.
9663
9664 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9665
9666         * help.el (help-mode-map): New bindings for `help-mode-bury',
9667         `describe-function-at-point', `describe-variable-at-point',
9668         `Info-elisp-ref', `customize-variable', `help-next-section' and
9669         `help-prev-section'.
9670         (help-next-section): New function.
9671         (help-prev-section): New function.
9672         (help-mode-quit): Changed to kill the help buffer.
9673         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9674         correctly.
9675         (help-buffer-name): New function to generate the name of help
9676         buffers.
9677         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9678         argument giving the name of the help buffer.
9679         (describe-key): Use `with-displaying-help-buffer' with name.
9680         (describe-mode): Ditto.
9681         (describe-bindings): Ditto.
9682         (describe-prefix-bindings): Ditto.
9683         (view-lossage): Ditto.
9684         (with-syntax-table): New macro.
9685         (function-called-at-point): Use `ignore-errors' and
9686         `with-syntax-table'.
9687         (function-at-point): Ditto.
9688         (describe-function): Use `with-displaying-help-buffer' with name.
9689         (function-arglist): Extracted from `describe-function-1'.  Returns
9690         function's arglist as string.
9691         (function-documentation): Extracted from `describe-function-1'.
9692         Returns function's docstring.
9693         (describe-function-1): Remove all the "stream" garbage, including
9694         the stream argument.  Use `function-arglist' and
9695         `function-documentation'.
9696         (describe-function-arglist): Just use `function-arglist'.
9697         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9698         (help-pretty-print-value): New function to help with
9699         pretty-printing variable values.  Knows about `#<...>'.  Needs
9700         `pp-internal'.
9701         (describe-variable): Use `with-displaying-help-buffer' with name.
9702         Formatting improved.  Display file where variable is defined, if
9703         known.  Use `help-pretty-print-value'.
9704         (describe-syntax): Use `with-displaying-help-buffer' with name.
9705         (list-processes): Remove "stream" garbage.
9706
9707 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9708
9709         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9710         call a dumped routine instead.
9711
9712         * x-win-xfree86.el: Wrap file in defun.
9713         * x-win-sun.el: Ditto.
9714
9715 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9716
9717         * help.el (view-emacs-news): Remove usage of outl-mouse which
9718         advises functions and does other evil things.
9719
9720 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9721
9722         * format.el (format-alist): Add `image/tiff'.
9723         From P. E. Jareth Hein <jareth@camelot-soft.com>
9724
9725 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9726
9727         * about.el (about-hackers): More names added.
9728
9729         * make-docfile.el: Remove superfluous package path search.
9730
9731         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9732
9733 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9734
9735         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9736         ignored shadows.
9737
9738 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9739
9740         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9741         get trailing slashes when added to the load-path.
9742
9743         * x-init.el (init-x-win): Locate where XEmacs X localization files
9744         are.
9745
9746 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9747
9748         * x-faces.el: Added support for foregroundToolBarColor
9749           to xpm-color-symbols.
9750
9751 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9752
9753         * etags.el (tags-remove-duplicates): Removed.
9754         (buffer-tag-table-list): Use `delete-duplicates'.
9755
9756         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9757         correctly.
9758         (get*): Defalias to `get'.
9759
9760         * cl.el (eql): Compare integers with `eq'.
9761         (cl-map-extents): Check for `map-extents' first.
9762
9763 1997-12-17  Didier Verna  <didier@xemacs.org>
9764
9765         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9766         added the 'numero', 'copyright' and 'trademark' symbols.
9767
9768         * leim/quail/latin-post.el ("french-postfix"): see above.
9769
9770 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * widget.el (define-widget): Check the arguments.
9773
9774         * cus-edit.el (customize-face): Use `check-argument-type'.
9775         (custom-variable-value-create): Use `signal' to signal error.
9776         (custom-variable-reset-saved): Ditto.
9777         (custom-variable-reset-standard): Ditto.
9778         (custom-face-reset-saved): Ditto.
9779
9780         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9781         (widget-default-format-handler): Ditto.
9782         (widget-checklist-add-item): Ditto.
9783         (widget-radio-add-item): Ditto.
9784         (widget-editable-list-entry-create): Ditto.
9785         (widget-sexp-prompt-value): Ditto.
9786
9787         * custom.el (custom-declare-variable): Signal errors better.
9788         (custom-handle-keyword): Ditto.
9789         (custom-declare-group): Ditto.
9790
9791         * window-xemacs.el (windows): Ditto.
9792
9793         * menubar.el (menu): Ditto.
9794
9795         * keydefs.el (keyboard): Ditto.
9796
9797         * minibuf.el (minibuffer): Ditto.
9798
9799         * process.el (execute): Ditto.
9800
9801         * fill.el (fill): Ditto.
9802
9803         * modeline.el (modeline): Ditto.
9804
9805         * help.el (help): Ditto.
9806
9807         * faces.el (faces): Ditto.
9808
9809         * files.el (files): Ditto.
9810
9811         * x-init.el (x): Ditto.
9812
9813         * lisp-mode.el (lisp): Ditto.
9814
9815         * process.el (processes): Ditto.
9816
9817         * mouse.el (mouse): Ditto.
9818
9819         * abbrev.el (abbrev): Moved from cus-edit.
9820
9821         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9822         as variable declaration.
9823
9824 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * menubar.el (find-menu-item): Use `check-argument-type'.
9827         (find-menu-item): Cosmetic changes.
9828
9829 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9830
9831         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9832
9833 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9834
9835         * startup.el (set-default-load-path): Only search package-path
9836         when not running temacs.
9837
9838         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9839         files.
9840
9841         * loadup.el: Correct commentary.  Reformatting.
9842         (really-early-error-handler): Use absolute path to the
9843         first dumped-lisp.el file.
9844         (really-early-error-handler): Print full path name of
9845         each dumped lisp file (inherited from InfoDock).
9846
9847         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9848         dumped-lisp.el files.
9849
9850         * make-docfile.el (preloaded-file-list): Reorder when the
9851         package-path is searched.
9852         * update-elc.el: Ditto.
9853
9854         * lisp-mode.el (call-with-condition-handler): Treat the same as
9855         `condition-case' for indentation.
9856
9857         * about.el (about-xemacs): Update release date.
9858
9859 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9862         anywhere but at the last clause.
9863         (ecase): Disallow `t' and `otherwise'.
9864
9865 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9866
9867         * cus-edit.el (custom-buffer-create-buttons): New function
9868         from stuff moved out of `custom-buffer-create-internal'.
9869         (custom-novice): New variable.  Default t.
9870         (custom-display-global-buttons): Ditto.  Default `top'.
9871         (custom-buffer-create-internal): Only display help if
9872         `custom-novice' is non-nil.  Display global buttons according to
9873         `custom-display-global-buttons'.
9874
9875 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * menubar.el (find-menu-item): Use `check-argument-type'.
9878         (find-menu-item): Cosmetic changes.
9879
9880 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9883         look.
9884
9885 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9886
9887         * format.el (format-deannotate-region):  Bug fix.
9888         Deannotating a region containing unknown tags would fail
9889         (causing decoding of text/enriched to fail at user level)
9890
9891 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9892
9893         * minibuf.el (read-directory-name): Support sixth
9894           arg, HISTORY, as already documented.
9895
9896 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9897
9898         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9899         to `ecase'.
9900
9901 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9902
9903         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9904         skk-activate.
9905
9906 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9907
9908         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.