XEmacs 21.2.38 (Peisino)
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2000-12-05  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.38 is released.
4
5 2000-12-04  Didier Verna  <didier@xemacs.org>
6
7         * mouse.el (default-mouse-track-set-point-in-window): remove
8         spurious '+' operation detected by Martin.
9
10
11 2000-12-01  Martin Buchholz  <martin@xemacs.org>
12
13         * cl-extra.el (coerce):
14         Implement char to integer coercion.
15         Remove extraneous (numberp) test.
16
17         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
18         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
19         (byte-optimize-predicate):
20         Warn if evaluating constant expression signals an error.
21         (byte-optimize-form): Small simplification.
22
23         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
24
25 2000-11-30  Martin Buchholz  <martin@xemacs.org>
26
27         * byte-optimize.el:
28         (byte-optimize-minus):
29         (byte-optimize-plus):
30         (byte-optimize-mult):
31         (byte-optimize-quo):
32         Use (car (last x)) instead of (last x) to get last elt!
33         Use `byte-optimize-predicate' to optimize `%'.
34         Move optimizations for special numeric args to bytecomp.el.
35         * bytecomp.el (byte-compile-associative): Remove.
36         (byte-compile-max): New.
37         (byte-compile-min): New.
38         Properly handle erroneous calls: (max) (min).
39         (byte-compile-plus): New.
40         (byte-compile-minus):
41         It's easiest to handle 0, +1 and -1 args here.
42         (byte-compile-mult): New.
43         It's easiest to handle 1, -1 and 2 args here.
44         (byte-compile-quo):
45         It's easiest to handle 0, +1 and -1 args here.
46         Issue byte-compiler warning when dividing by zero.
47
48         Byte-compiler arithmetic improvements.
49         Better optimize these expressions in the obvious way:
50         (+ x y 1)   -->  varref x varref y add add1
51         (+ x y -1)  -->  varref x varref y add sub1
52         (- x y 0)   -->  (- x y)
53         (- 0 x y)   -->  (- (- x) y)
54         (% 42 19)   --> compile-time constant
55         (/ 42 19)   --> compile-time constant
56         (* (foo) 2) --> foo call dup plus
57
58         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
59         unless (declaim (optimize (safety 3)))
60         or (setq byte-compile-delete-errors nil).
61
62 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
63
64         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
65         docstrings.
66
67 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
68
69         * startup.el (command-line-do-help):  Add documentation of
70         portable dumper switches.
71
72 2000-11-22  Andy Piper  <andy@xemacs.org>
73
74         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
75
76         * glyphs.el (init-glyphs): don't use autodetect for strings.
77
78 2000-11-28  Martin Buchholz  <martin@xemacs.org>
79
80         * byte-optimize.el (byte-optimize-char-before):
81         (byte-optimize-backward-char):
82         (byte-optimize-backward-word):
83         Fix incorrect optimizations for these sorts of expressions:
84         (let ((x nil)) (backward-char x))
85
86 2000-11-21  Martin Buchholz  <martin@xemacs.org>
87
88         * byte-optimize.el:
89         * byte-optimize.el (byte-optimize-backward-char): New.
90         * byte-optimize.el (byte-optimize-backward-word): New.
91         Make backward-word and backward-char as efficient as forward versions.
92
93         * bytecomp.el (byte-compile-no-args-with-one-extra):
94         * bytecomp.el (byte-compile-one-arg-with-one-extra):
95         * bytecomp.el (byte-compile-two-args-with-one-extra):
96         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
97         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
98         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
99         Check if extra arg is constant nil, and if so, use byte-coded call.
100
101         * simple.el (backward-word):
102         * simple.el (mark-word):
103         * simple.el (kill-word):
104         * simple.el (backward-kill-word):
105         Make COUNT argument optional, for consistency with forward-char et al.
106
107         * abbrev.el (abbrev-string-to-be-defined):
108         * abbrev.el (inverse-abbrev-string-to-be-defined):
109         * abbrev.el (inverse-add-abbrev):
110         * abbrev.el (expand-region-abbrevs):
111         * buff-menu.el (Buffer-menu-execute):
112         * indent.el (move-to-left-margin):
113         * indent.el (indent-relative):
114         * indent.el (move-to-tab-stop):
115         * info.el (Info-reannotate-node):
116         * lisp-mode.el (lisp-indent-line):
117         * lisp.el (end-of-defun):
118         * lisp.el (move-past-close-and-reindent):
119         * misc.el (copy-from-above-command):
120         * mouse.el (default-mouse-track-scroll-and-set-point):
121         * page.el (forward-page):
122         * paragraphs.el (forward-paragraph):
123         * paragraphs.el (end-of-paragraph-text):
124         * picture.el (picture-forward-column):
125         * picture.el (picture-self-insert):
126         * rect.el (extract-rectangle-line):
127         * simple.el (newline):
128         * simple.el (fixup-whitespace):
129         * simple.el (backward-delete-char-untabify):
130         * simple.el (transpose-chars):
131         * simple.el (transpose-preceding-chars):
132         * simple.el (do-auto-fill):
133         * simple.el (indent-new-comment-line):
134         * simple.el (blink-matching-open):
135         * view-less.el (cleanup-backspaces):
136         * wid-edit.el (widget-transpose-chars):
137         * term/bg-mouse.el (bg-insert-moused-sexp):
138         Use more readable (backward-FOO n) instead of (forward-FOO -n).
139
140         * info.el (Info-fontify-node):
141         * simple.el (backward-delete-function):
142         Use canonical delete-backward-char instead of backward-delete-char.
143
144 2000-11-20  Andy Piper  <andy@xemacs.org>
145
146         * gutter-items.el (update-tab-in-gutter): don't barf if there are
147         no buffers.
148
149 2000-11-20  Andy Piper  <andy@xemacs.org>
150
151         * gutter-items.el (update-tab-in-gutter): don't give popup frames
152         buffer tabs.
153
154 2000-11-18  Martin Buchholz  <martin@xemacs.org>
155
156         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
157         (proclaim inline...) was shadowing compiler-macros.
158
159 2000-11-17  Martin Buchholz  <martin@xemacs.org>
160
161         * bytecomp.el (byte-compile-eval): New.
162         (byte-compile-initial-macro-environment): Use byte-compile-eval.
163         Keeps this promise made in Lispref:
164         "If a file being compiled contains a `defmacro' form, the macro is
165         defined temporarily for the rest of the compilation of that file."
166
167 2000-11-09  Martin Buchholz  <martin@xemacs.org>
168
169         * cl.el (floatp-safe):
170         (plusp):
171         (minusp):
172         (oddp):
173         (evenp):
174         (cl-abs):
175         Use a better parameter name than `x'.
176
177         * cl-macs.el (check-type): Make continuable.  Change documentation
178         to require PLACE, but accept any form for compatibility.
179
180         * abbrev.el (define-abbrev): Use check-type.
181         * font-menu.el (font-menu-change-face): Use check-type.
182         * menubar.el (relabel-menu-item): Use check-type.
183         * itimer.el: Fix typo.
184
185 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
186
187         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
188
189 2000-11-14  Martin Buchholz <martin@xemacs.org>
190
191         * XEmacs 21.2.37 is released.
192
193 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * code-cmds.el: Provide the feature.
196
197 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
198
199         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
200
201         * code-cmds.el: New file
202         * mule/mule-cmds.el:
203         * mule/mule-misc.el
204         (coding-keymap): New keymap. Define coding system keyboard
205         commands on file-coding builds too.
206         (coding-system-change-eol-conversion):
207         (universal-coding-system-argument):
208         (set-default-coding-systems):
209         (prefer-coding-system): Moved from mule-cmds.el
210         (set-buffer-process-coding-system): Moved from mule-misc.el
211
212 2000-09-15  Stephen Carney <carney@scubadoo.com>
213
214         * etags.el (buffer-tag-table-files): Use append instead of nconc.
215
216 2000-11-09  Steve Youngs  <youngs@xemacs.org>
217
218         * package-get.el (package-get-download-sites): Add a pre-release
219         site for experimental packages.
220
221         * auto-autoloads.el: Regenerated.
222
223 2000-08-01  Andy Piper  <andy@xemacs.org>
224
225         * gutter-items.el (buffers-tab-omit-function): reference
226         buffers-tab-select-visible-buffers.
227         (buffers-tab-filter-functions): new variable, by default uses
228         buffers-tab-selection-function and buffers-tab-omit-function.
229         (select-buffers-tab-buffers-by-mode): invert arguments.
230         (buffers-tab-select-visible-buffers): new function. Invert calling
231         of buffers-menu-omit-invisible-buffers.
232         (buffers-tab-items): rewrite to use
233         buffers-tab-filter-functions. Rewrite docstring.
234         (gutter-buffers-tab-extent): delete.
235         (add-tab-to-gutter): always build a new extent when adding the
236         tabs.
237         (update-tab-in-gutter): make gutter dirty when orientation
238         changes.
239
240 2000-11-07  Martin Buchholz  <martin@xemacs.org>
241
242         * bytecomp.el (byte-compile-defvar-or-defconst):
243         Only do loadhist recording if defvar form includes a value.
244
245 2000-11-02  Martin Buchholz  <martin@xemacs.org>
246
247         * bytecomp.el (byte-compile-initial-macro-environment):
248         `eval-when-compile' should not compile its body.
249
250 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
251
252         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
253         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
254         some Japanese English.  Remove some ancient FSF comments, and
255         improve docstrings.  Use symbols not vectors for tables.
256
257 2000-11-03  Martin Buchholz  <martin@xemacs.org>
258
259         * keymap.el:
260         (local-key-binding):
261         (global-key-binding):
262         Add an optional `accept-defaults' parameter, just like `lookup-key'.
263
264         * lisp.el:
265         (backward-sexp): Slightly simpler code.
266         (mark-sexp): Make arg optional, like FSF Emacs.
267         (forward-list): Slightly simpler code.
268         (backward-list): Slightly simpler code.
269         (down-list):  Make arg optional, like FSF Emacs.
270         (up-list):  Make arg optional, like FSF Emacs.
271         (backward-up-list):  Make arg optional, like FSF Emacs.
272         (kill-sexp):  Make arg optional, like FSF Emacs.
273         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
274
275         * font-menu.el (font-menu-change-face):
276         Take continuable errors into account.
277
278         * abbrev.el:
279         * abbrev.el (clear-abbrev-table):
280         * abbrev.el (define-abbrev-table):
281         * abbrev.el (define-abbrev):
282         * abbrev.el (insert-abbrev-table-description):
283         * apropos.el (apropos-documentation-check-doc-file):
284         * apropos.el (apropos-documentation-check-elc-file):
285         * buff-menu.el (list-buffers):
286         * buff-menu.el (list-buffers-noselect):
287         * bytecomp.el (byte-recompile-directory):
288         * bytecomp.el (batch-byte-compile):
289         * cl-macs.el (typep):
290         * code-files.el (find-coding-system-magic-cookie):
291         * code-files.el (insert-file-contents):
292         * cus-edit.el (customize-set-variable):
293         * cus-edit.el (customize-save-variable):
294         * cus-face.el (custom-set-face-font-size):
295         * cus-face.el (custom-set-face-update-spec):
296         * cus-face.el (custom-reset-faces):
297         * custom.el (custom-check-theme):
298         * custom.el (copy-upto-last):
299         * fill.el (canonically-space-region):
300         * fill.el (fill-paragraph):
301         * fill.el (fill-region):
302         * fill.el (find-space-insertable-point):
303         * fill.el (justify-current-line):
304         * faces.el (face-spec-update-all-matching):
305         * faces.el (set-face-stipple):
306         * files-nomule.el (insert-file-contents):
307         * files.el (insert-file-contents-literally):
308         * files.el (hack-local-variables-last-page):
309         * files.el (basic-save-buffer):
310         * files.el (insert-directory):
311         * font-menu.el (font-menu-change-face):
312         * font.el (font-spatial-to-canonical):
313         * format.el (format-encode-region):
314         * format.el (format-insert-file):
315         * format.el (format-replace-strings):
316         * gutter.el (set-gutter-element):
317         * help.el (key-or-menu-binding):
318         * help.el (describe-bindings):
319         * help.el (with-syntax-table):
320         * indent.el (indent-rigidly):
321         * indent.el (delete-to-left-margin):
322         * info.el:
323         * info.el (Info-extract-dir-entry-from):
324         * info.el (Info-build-dir-anew):
325         * info.el (Info-rebuild-dir):
326         * info.el (Info-batch-rebuild-dir):
327         * info.el (Info-read-subfile):
328         * info.el (Info-build-node-completions):
329         * info.el (Info-extract-menu-node-name):
330         * isearch-mode.el (isearch-range-invisible):
331         * isearch-mode.el (isearch-restore-invisible-extents):
332         * itimer.el (itimerp):
333         * itimer.el (itimer-live-p):
334         * keymap.el:
335         * keymap.el (substitute-key-definition):
336         * keymap.el (read-command-or-command-sexp):
337         * keymap.el (local-key-binding):
338         * keymap.el (global-key-binding):
339         * keymap.el (global-set-key):
340         * keymap.el (local-set-key):
341         * ldap.el:
342         * ldap.el (ldap-add-entries):
343         * ldap.el (ldap-delete-entries):
344         * lisp.el (backward-sexp):
345         * lisp.el (mark-sexp):
346         * lisp.el (forward-list):
347         * lisp.el (backward-list):
348         * lisp.el (down-list):
349         * lisp.el (backward-up-list):
350         * lisp.el (up-list):
351         * lisp.el (kill-sexp):
352         * lisp.el (backward-kill-sexp):
353         * menubar.el (add-menu-button):
354         * menubar.el (add-submenu):
355         * menubar.el (delete-menu-item):
356         * menubar.el (relabel-menu-item):
357         * mouse.el (narrow-window-to-region):
358         * obsolete.el (define-obsolete-variable-alias):
359         * obsolete.el (store-substring):
360         * package-admin.el:
361         * package-admin.el (package-admin-install-function):
362         * package-admin.el (package-admin-install-function-mswindows):
363         * package-admin.el (package-admin-default-install-function):
364         * package-get.el (package-get-update-base-entries):
365         * packages.el (packages-load-package-dumped-lisps):
366         * packages.el (packages-collect-package-dumped-lisps):
367         * printer.el (generic-print-buffer):
368         * printer.el (generic-print-region):
369         * replace.el (occur-mode-mouse-goto):
370         * replace.el (perform-replace):
371         * select.el (get-selection-no-error):
372         * simple.el:
373         * simple.el (newline):
374         * simple.el (open-line):
375         * simple.el (edit-and-eval-command):
376         * simple.el (goto-line):
377         * simple.el (undo):
378         * simple.el (kill-region):
379         * simple.el (copy-region-as-kill):
380         * simple.el (kill-ring-save):
381         * simple.el (set-mark):
382         * simple.el (next-line):
383         * simple.el (previous-line):
384         * simple.el (line-move):
385         * simple.el (set-goal-column):
386         * simple.el (comment-region):
387         * subr.el:
388         * subr.el (putf):
389         * syntax.el (modify-syntax-entry):
390         * syntax.el (map-syntax-table):
391         * view-less.el (view-file):
392         * view-less.el (view-buffer):
393         * view-less.el (view-file-other-window):
394         * window-xemacs.el (backward-other-window):
395         * window.el:
396         * window.el (one-window-p):
397         * window.el (walk-windows):
398         * window.el (window-list):
399         * x-mouse.el (x-mouse-kill):
400         * x-select.el (x-get-cutbuffer):
401         * x-select.el (x-store-cutbuffer):
402         * term/bg-mouse.el (bg-mouse-line-to-center):
403         * term/sun-mouse.el (window-line-end):
404         * term/sun-mouse.el (sun-select-region):
405         * term/sun.el (kill-region-and-unmark):
406         * mule/mule-category.el:
407         * mule/mule-category.el (modify-category-entry):
408         * mule/mule-category.el (char-category-list):
409         * mule/mule-coding.el (coding-system-force-on-output):
410         * mule/mule-misc.el (coding-system-put):
411         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
412
413 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
414
415         * cus-face.el: Typo fixes and tiny clarifications.
416         * custom.el: ditto
417
418 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
419
420         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
421         * startup.el (normal-top-level): Setup auto-save-list-file-name
422         if auto-save-list-file-prefix is non-nil.
423
424 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
425
426         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
427
428 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
429
430         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
431         get symbol at point-min.
432
433 2000-10-24  Didier Verna  <didier@xemacs.org>
434
435         * info.el (Info-emacs-info-file-name): defconst it.
436         * info.el (Info-footnote-tag): defcustom it.
437         * info.el (Info-no-description-string): ditto.
438         * info.el (Info-find-node): adapt to new semantics of
439         'Info-suffixed-file (don't do the case variants stuff).
440         * info.el (Info-insert-dir): rewrite the dir file variants code.
441         * info.el (Info-directory-files): New. Return the list of info
442         files in a directory.
443         * info.el (Info-dir-outdated-p): use it.
444         * info.el (Info-parse-dir-entries): ditto.
445         * info.el (Info-build-dir-anew): don't restrict to files ending
446         with a ".info.*" extension.
447         * info.el (Info-set-mode-line): ditto.
448         * info.el (Info-read-subfile): adapt to new semantics of
449         'Info-suffixed-file (append 'exact argument).
450         * info.el (Info-all-case-regexp): New. Return a regexp matching a
451         string independently of the case.
452         * info.el (Info-suffixed-file): use it (match all possible case
453         for the file name).
454         * info.el (Info-insert-file-contents): code cleanup.
455         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
456         columns.
457         * info.el (Info-batch-rebuild-dir): ditto.
458         * info.el (Info-read-node-name-1): ditto.
459         * info.el (Info-search): ditto.
460         * info.el (Info-fontify-node): ditto.
461
462
463 2000-10-24  Didier Verna  <didier@xemacs.org>
464
465         * process.el (shell-command): when called from a program, avoid
466         'push-mark's "mark-set" message.
467
468 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
469
470         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
471         by a symbol, not by a vector.
472         * mule/vietnamese.el (vscii): Likewise.
473         (viscii): Likewise.
474         * mule/cyrillic.el (koi8-r): Likewise.
475
476         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
477         by a symbol, not by a vector.
478         (chinese-big5-2): Likewise.
479         * mule/ethiopic.el (ethiopic): Likewise.
480         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
481         (vietnamese-viscii-upper): Likewise.
482
483 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
484
485         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
486
487 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
488
489         * byte-optimize.el (byte-optimize-car): New function.
490         (byte-optimize-cdr): Ditto.
491
492 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
493
494         * byte-optimize.el: Partial synch with FSF 20.7.
495         Optimize constant concatenation.
496         Add keymapp as a side effect free function.  It is a built-in.
497         (byte-after-unbind-pos): Remove byte-equal.
498
499 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
500
501         * update-elc-2.el: Quote regexps correctly.
502
503 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
504
505         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
506         (ccl-compile): Apply integerp, not integer-or-char-p to
507         check the type of the buffer magnification
508         (ccl-compile-write-string): Encode a string with binary
509         coding system.
510         (ccl-compile-write-repeat): Likewise.
511
512 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
513
514         * buff-menu.el:
515         * bytecomp.el:
516         * coding.el:
517         * faces.el:
518         * files.el:
519         * fill.el:
520         * float-sup.el:
521         * font-lock.el:
522         * help.el:
523         * iso8859-1.el:
524         * loaddefs.el:
525         * menubar-items.el:
526         * menubar.el:
527         * modeline.el:
528         * msw-font-menu.el:
529         * paragraphs.el:
530         * paths.el:
531         * replace.el:
532         * simple.el:
533         * sound.el:
534         * startup.el:
535         * version.el:
536         * x-faces.el:
537         * x-font-menu.el:
538         Remove purecopy.
539
540 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
541
542         * simple.el (do-auto-fill): Use the function pointer to by
543         `comment-line-break-function', not `indent-new-comment-line'. This
544         fixes an issue with cc-mode comment continuation.
545
546 2000-10-11  Martin Buchholz  <martin@xemacs.org>
547
548         * simple.el (turn-on-auto-fill):  Add (interactive).
549         * mwheel.el (mwheel-install): Add (interactive).
550         * font-lock.el (turn-on-font-lock): Add (interactive).
551         (turn-off-font-lock): Add (interactive).
552
553 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
554
555         * packages.el (packages-special-base-regexp): Add `man'.
556
557 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
558
559         * wid-edit.el (widget-specify-active): map over extents in current
560         buffer like `widget-specify-inactive' does.  Mapping over the
561         inactive extent object does not work since the current extent is
562         ignored by `map-extents'.
563
564 2000-10-04  Martin Buchholz <martin@xemacs.org>
565
566         * XEmacs 21.2.36 is released.
567
568 2000-09-22  Martin Buchholz  <martin@xemacs.org>
569
570         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
571         Optimize the compiled-function-constants vector by byte-code
572         reference counts.
573
574 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
575
576         * build-report.el (build-report-delete-regexp): quote value in
577         defcustom
578
579 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
580
581         * build-report.el (build-report): Don't bind srcdir which we don't
582         use in `multiple-value-bind' to avoid the only byte-compiler
583         warning.
584
585 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
586
587         * build-report.el: Requires cl and custom now.
588         build-report-version is determined by XEmacs version -- remove
589         build-report-version*.
590         * build-report.el (build-report-version): Removed.
591         * build-report.el (build-report-installation-version-regexp): New.
592         * build-report.el (build-report-version-file-regexp): New.
593         * build-report.el (build-report-installation-srcdir-regexp): New.
594         * build-report.el (build-report-destination): Offer
595         xemacs-build-reports and xemacs-beta.
596         * build-report.el (build-report-keep-regexp): Adjusted.
597         * build-report.el (build-report-delete-regexp): Adjusted.
598         * build-report.el (build-report-make-output-dir): New.
599         * build-report.el (build-report-installation-file): Replace use of
600         `concat' with `expand-file-name'.
601         * build-report.el (build-report-make-output-file): Removed.
602         * build-report.el (build-report-make-output-files): New.
603         * build-report.el (build-report-subject): Identify as
604         user-variable with "*...".
605         * build-report.el (build-report-prompts): Ditto.
606         * build-report.el (build-report-version-file): New.
607         * build-report.el (build-report-file-encoding): Identify as
608         user-variable with "*...".
609         * build-report.el (build-report-make-output-get): New.
610         * build-report.el (build-report-insert-header): Report
611         emacs-version and system-configuration instead of
612         build-report-version.
613         * build-report.el (build-report-insert-make-output): Add file
614         argument.
615         * build-report.el (build-report-insert-installation-file):
616         Re-indent.
617         * build-report.el (build-report-keep): Change docstring,
618         re-indent.
619         * build-report.el (build-report-delete): Ditto.
620         * build-report.el (build-report-installation-data): New.
621         * build-report.el (build-report-version-file-data): New.
622
623 2000-09-20  Martin Buchholz  <martin@xemacs.org>
624
625         * byte-optimize.el (byte-optimize-lapcode):
626         Fix the optimization of using the first 5 elements of the
627         constants vector for variables.
628         (byte-optimize-lapcode): Fix another ancient broken optimization.
629
630 2000-09-19  Martin Buchholz  <martin@xemacs.org>
631
632         * *: Spelling mega-patch
633
634 2000-09-19  Martin Buchholz  <martin@xemacs.org>
635
636         * easymenu.el: doc fixes.
637         (easy-menu-do-define): Use backquote.
638         (easy-menu-change):
639         (easy-menu-add):
640         `when' seems much clearer than `if' here.
641         (easy-menu-remove):
642         (easy-menu-add-item):
643         (easy-menu-item-present-p):
644         (easy-menu-remove-item):
645         Wrap using (when (featurep 'menubar) ...)
646
647 2000-09-16  Martin Buchholz  <martin@xemacs.org>
648
649         * bytecomp.el (displaying-byte-compile-warnings):
650         Revert Ben's change to this function below so that the compile log
651         is displayed properly for users of the "popper" package.
652
653 2000-09-12  Martin Buchholz  <martin@xemacs.org>
654
655         * window.el (save-selected-window): Use backquote.
656
657         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
658         Renamed from `byte-compile-file-form-defvar'.
659         * bytecomp.el (byte-compile-defvar-or-defconst):
660         Only cons onto current-load-list in top-level forms.
661         Else this leaks a cons cell every time a defun is called.
662         Renamed from `byte-compile-defvar', for clarity.
663         Warn when docstring of defvar is not a string.
664         Use consistent error messages.
665         Better comments.
666
667 2000-09-11  Martin Buchholz  <martin@xemacs.org>
668
669         * simple.el (set-variable):
670         Remove unneeded defvar by rearranging order of let* forms.
671
672         * mule/mule-ccl.el (ccl-get-next-code):
673         * menubar-items.el (bookmark-menu-filter):
674         (language-environment-menu-filter):
675         (tutorials-menu-filter):
676         * toolbar-items.el (toolbar-compile):
677         * byte-optimize.el (disassemble-offset):
678         Use (declare (special ...)) instead of `defvar'.
679
680         * cl-macs.el (cl-do-proclaim):
681         Fix (declare (special ...)) warning suppression syntax.
682
683 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
684
685         * info.el (Info-tag-table-marker):
686         (Info-tag-table-buffer):
687         (Info-find-file-node):
688         (Info-read-subfile):
689         (Info-build-node-completions):
690         (Info-search):
691         (Info-mode):
692         Multiple info buffer support.
693
694 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
695
696         * ldap.el (ldap-decode-entry): New defun
697         (ldap-search-entries): Use it in order to decode DN-prefixed
698         entries properly
699
700 2000-08-23  Daniel Pittman <daniel@danann.net>
701
702         * mule/mule-cmds.el (coding-system-change-eol-conversion):
703         Use `eq', not `=', to compare symbols.
704
705 2000-07-30  Ben Wing  <ben@xemacs.org>
706
707         * bytecomp.el (byte-compile-report-error):
708         * bytecomp.el (displaying-byte-compile-warnings):
709         if stack-trace-on-error is set, send out a backtrace when
710         an error is encountered that stops byte compilation.  this
711         should make it much much easier to track down those curious
712         problems.  also undo the kludge of using a separate "*Show*"
713         buffer for display when there's a temp-buffer-show-function;
714         we can avoid this by just being a little smarter.
715
716         * dialog-items.el:
717         * dialog-items.el (search-dialog-regexp): New.
718         * dialog-items.el (search-dialog-callback):
719         * dialog-items.el (make-search-dialog):
720         add a regexp option to the dialog and clean up a bit.
721
722         * dialog.el:
723         * dialog.el (yes-or-no-p-dialog-box):
724         * dialog.el (get-dialog-box-response):
725         * dialog.el (make-dialog-box):
726         * dialog.el (dialog-box-finish): New.
727         * dialog.el (dialog-box-cancel): New.
728         * dialog.el (internal-make-dialog-box-exit): New.
729         implement [properly!] the :modal property of the new dialog box
730         interface.  this is the first time xemacs has ever had *proper*
731         modal dialog boxes, giving the standard window-system feedback.
732         (e.g. under windows, clicking on a disabled frame causes a beep
733         and makes the dialog box flash three times.)
734
735         * dragdrop.el: header keyword frobbing.
736
737         * dumped-lisp.el (preloaded-file-list):
738         renamed winnt.el to win32-native.el.
739
740         * faces.el (face-property):
741         * faces.el (set-face-property):
742         * faces.el (frob-face-property):
743         * faces.el (frob-face-font-2):
744         * faces.el (make-face-bold):
745         * faces.el (make-face-italic):
746         * faces.el (make-face-bold-italic):
747         * faces.el (make-face-unbold):
748         * faces.el (make-face-unitalic):
749         * faces.el (make-face-smaller):
750         * faces.el (make-face-larger):
751         clean up the implementation of these so that window-system-specific
752         methods are called only on objects belonging to that window system.
753         previously, you could have [e.g.] mswindows-make-face-bold called
754         on font object of device type `stream', which is not good and
755         explains the subtle errors Adrian was getting when byte-compiling
756         something that required 'term. (Adrian, now you can use stack-trace-
757         on-error to find the exact place where things are going wrong instead
758         of having to laboriously binary-search your way through.)
759
760         * finder.el (finder-known-keywords):
761         cleaned up -- properly sorted, clarified the meanings of many of
762         the keywords, and added a few -- mswin, gui, content, build, www,
763         user, services.  the last two try to distinguish between a package
764         that's used directly by the user, and a package that provides
765         support services to other packages.
766
767         * font-lock.el (lisp-font-lock-keywords-2):
768         update list of lisp control structures to include everything,
769         including new ones i introduced.
770
771         * gutter.el: header keyword frobbing.
772
773         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
774         recent isearch element was not doing so!  you got the second-most-
775         recent instead.
776
777         * lisp-mode.el (construct-lisp-mode-menu):
778         more menubar cleanups.
779         * lisp-mode.el (with-selected-window):
780         make it indent properly.
781
782         * menubar-items.el (default-menubar): lots of menubar cleanups.
783         rearranged the options menu the most, e.g. splitting up the
784         Keyboard/Mouse menu into a new Editing menu and combining the
785         separate Scrollbar/Gutter/Toolbar submenus into Display.
786         Got rid of General, moved items to Editing or new Troubleshooting.
787         Moved Packages to Tools; doesn't seem to belong under Options.
788         Added stuff to the Cmds menu, e.g. Change Case.
789
790         NB please don't complain about these periodic menubar changes.
791         Anything like this is necessarily incremental in its construction
792         -- By constant use you gradually become more and more aware of
793         better and better ways to group menu items.  When we eventually
794         move the options menu to a property sheet, the existing structure
795         will probably be preserved fairly well.
796
797         * minibuf.el (next-history-element): fix problems with pressing
798         down arrow in repeat-complex-command.
799
800         * modeline.el:
801         * modeline.el (modeline-3d-p): New.
802         added custom variable for controlling the 3d modeline.  the
803         corresponding Options item has been present for a long time,
804         but commented out with "fix me!" comments.  it's fixed now.
805
806         * obsolete.el (add-menu):
807         remove bogus gettexts.
808
809         * process.el (shell-quote-argument):
810         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
811         For bash under Windows native, see below.
812
813         * simple.el:
814         * simple.el (display-warning-buffer):
815         Fixed the handling of warning display to eliminate the annoying
816         *Show* buffer, like was done for byte-compiler output above.
817
818         * simple.el (debug-print): New.
819         Simple function for sending debug messages to the console and/or
820         other debug places.
821
822         * subr.el (replace-in-string):
823         Rewrite this function to avoid N^2 behavior with large strings --
824         catastrophic with the new Windows selection code! (Apparently the
825         author of this function didn't realize there was a fun
826         replace-match that could make his life much easier, because we
827         duplicated the entire logic.  The new version is smaller, easier
828         to understand, much more robust, and has extended features --
829         those of replace-match.)
830
831         * window.el:
832         * window.el (with-selected-window): New.
833         An obvious complement to the existing `with-selected-frame' and
834         `with-current-buffer'.
835
836         * win32-native.el: Renamed from winnt.el.
837         Added a great deal of stuff for properly handling process quoting,
838         somewhat modeled on Kirill's original model (which i later threw
839         away).  We should now finally have correctly working process arg
840         quoting/dequoting so that the final app gets exactly what we
841         intended.  Because the mechanism is in Lisp, it's easily
842         extendible. (For those running bash and running the native
843         version, I tried hard to do what I thought was correct.  But more
844         thought is needed, and ideally the volunteer work of people with
845         these configurations that they generally run on.)
846
847         * x-font-menu.el (x-font-menu-font-data):
848         Put in defvar's to fix byte-compiler warnings.
849
850 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
851
852         * select.el (selection-coercion-alist): Initialise.
853         * select.el (select-coerce-to-text): New.
854         * select.el (select-coerce): New.
855         New functions to perform type and value coercion.
856
857         * select.el (select-buffer-killed-default): Keep data if it was
858         on the clipboard.
859
860 2000-08-02  Martin Buchholz  <martin@xemacs.org>
861
862         * menubar-items.el (default-menubar): Fix typo.
863         (default-menubar): `lambda' was mispelled as `lamda'.
864
865 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
866
867         * window.el (shrink-window-if-larger-than-buffer): Remove
868         edge checking code.
869
870 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
871
872         * paths.el (gnus-local-domain): Removed.
873         (gnus-local-organization): Ditto.
874         (gnus-startup-file): Ditto.
875
876 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
877
878         * files.el (auto-mode-alist): Add .spec for RPM.
879
880 2000-07-31  Andy Piper  <andy@xemacs.org>
881
882         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
883
884 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
885
886         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
887         browse-url.
888         * help.el (xemacs-www-page): Ditto.
889         (xemacs-www-faq): Ditto.
890         * menubar-items.el (default-menubar): Ditto.
891
892         * wid-edit.el (widget-url-link-action): Ditto.
893         From: Kenichi OKADA <okada@opaopa.org>.
894
895 2000-07-31  Martin Buchholz  <martin@xemacs.org>
896
897         * finder.el (finder-commentary): Add autoload cookie.
898
899 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
900
901         * files.el (insert-file-contents-literally): Fix second let
902         binding for `coding-system-for-read' to `coding-system-for-write'
903         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
904
905 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
906
907         * files.el (insert-file-contents-literally): Use binary coding
908         system (from Morioka san).
909         (insert-file-contents-literally): Make file-name-handler method.
910
911 2000-07-26  Martin Buchholz  <martin@xemacs.org>
912
913         * cl-macs.el (get-selection): Add defsetf.
914
915 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
916
917         * x-init.el (x-activate-region-as-selection): replace obsolete
918         function x-own-selection with own-selection.
919         (ow-find): replace obsolete functions x-get-selection and
920         x-get-clipboard with get-selection and get-clipboard.
921         (init-post-x-win): replace obsolete function x-disown-selection
922         with disown-selection.
923
924 2000-07-20  Mike Sperber  <mike@xemacs.org>
925
926         * startup.el (load-user-init-file): Only try to load init file if
927         it exists.
928
929 2000-07-10  Andy Piper  <andy@xemacs.org>
930
931         * dialog-items.el: sync with Ben's patch.
932
933         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
934         comment.
935         (progress-text-glyph): deleted.
936         (progress-layout-glyph): make completely minimal.
937         (progress-gauge-glyph): ditto.
938         (progress-display-style): fix to handle dynamic instantiator
939         changes.
940         (progress-text-instantiator): new.
941         (progress-layout-instantiator): new.
942         (progress-gauge-instantiator): new.
943         (set-progress-display-instantiator): renamed and changed from
944         set-progress-display-style.
945         (progress-abort-glyph): use instantiator not glyph.
946         (append-progress-display): use set-progress-display-instantiator
947         and set-glyph-image.
948         (abort-progress-display): ditto.
949         (raw-append-progress-display): ditto.
950
951 2000-07-20  Ben Wing  <ben@xemacs.org>
952
953         * code-files.el: Move Mule-specific code to mule-coding.el.
954
955 2000-07-15  Ben Wing  <ben@xemacs.org>
956
957         * autoload.el:
958         Fixed comments.
959
960         * cmdloop.el:
961         * cmdloop.el (yes-or-no-p):
962         * cmdloop.el (y-or-n-p):
963         Make these functions use should-use-dialog-box-p and not be
964         overridden in dialog.el.
965
966         * cus-dep.el:
967         * cus-dep.el (Custom-make-dependencies): Removed.
968         * cus-dep.el (Custom-make-dependencies-1): New.
969         * cus-dep.el (Custom-make-one-dependency): New.
970         New entry point for use in Makefiles, to avoid excessive
971         invocations.
972
973         * cus-edit.el (custom-variable-reset-saved):
974         * cus-edit.el (custom-variable-reset-standard):
975         * cus-edit.el (custom-save-resets):
976         Fix bytecompiler warnings.
977
978         * dialog.el:
979         * dialog.el (yes-or-no-p-dialog-box):
980         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
981         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
982         * dialog.el (get-dialog-box-response):
983         * dialog.el (message-or-box):
984         * dialog.el (make-dialog-box):
985         * dialog.el (popup-dialog-box): New.
986         Avoid yes-or-no-p bogosities.
987         Create a general function `make-dialog-box' to encapsulate all
988         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
989
990         * dumped-lisp.el (preloaded-file-list):
991         Add dialog-items.  Clean up.  Group files by types.
992
993         * easymenu.el (easy-menu-add):
994         * easymenu.el (easy-menu-remove):
995         Account for accelerators.
996
997         * extents.el:
998         * extents.el (extent-list): New args, like in map-extents.
999         * extents.el (extent-at-event): New.
1000         * extents.el (extents-at-event): New.
1001
1002         * font-lock.el:
1003         * font-lock.el (font-lock-mode):
1004         * font-lock.el (font-lock-default-fontify-buffer):
1005         * font-lock.el (font-lock-default-unfontify-region):
1006         * font-lock.el (font-lock-fontify-syntactically-region):
1007         * font-lock.el (font-lock-fontify-keywords-region):
1008         Use new progress-feedback names.
1009
1010         * font-lock.el (java-font-lock-identifier-regexp):
1011         * font-lock.el (java-font-lock-class-name-regexp):
1012         Fix bytecompiler warnings.
1013
1014         * gutter-items.el:
1015         * gutter-items.el (progress-display-use-echo-area): Removed.
1016         * gutter-items.el (progress-feedback-use-echo-area): New.
1017         * gutter-items.el (progress-display-popup-period): Removed.
1018         * gutter-items.el (progress-feedback-popup-period): New.
1019         * gutter-items.el (set-progress-display-style): Removed.
1020         * gutter-items.el (set-progress-feedback-style): New.
1021         * gutter-items.el (progress-display-style): Removed.
1022         * gutter-items.el (progress-feedback-style): New.
1023         * gutter-items.el (progress-stack):
1024         * gutter-items.el (progress-displayed-p): Removed.
1025         * gutter-items.el (progress-feedbacked-p): New.
1026         * gutter-items.el (clear-progress-display): Removed.
1027         * gutter-items.el (clear-progress-feedback): New.
1028         * gutter-items.el (progress-display-clear-when-idle): Removed.
1029         * gutter-items.el (progress-feedback-clear-when-idle): New.
1030         * gutter-items.el (remove-progress-display): Removed.
1031         * gutter-items.el (remove-progress-feedback): New.
1032         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1033         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1034         * gutter-items.el (append-progress-display): Removed.
1035         * gutter-items.el (append-progress-feedback): New.
1036         * gutter-items.el (abort-progress-display): Removed.
1037         * gutter-items.el (abort-progress-feedback): New.
1038         * gutter-items.el (raw-append-progress-display): Removed.
1039         * gutter-items.el (raw-append-progress-feedback): New.
1040         * gutter-items.el (display-progress-display): Removed.
1041         * gutter-items.el (display-progress-feedback): New.
1042         * gutter-items.el (current-progress-display): Removed.
1043         * gutter-items.el (current-progress-feedback): New.
1044         * gutter-items.el (current-progress-display-label): Removed.
1045         * gutter-items.el (current-progress-feedback-label): New.
1046         * gutter-items.el (progress-display): Removed.
1047         * gutter-items.el (progress-feedback): New.
1048         Replace "progress-display" with "progress-feedback" globally.
1049
1050         * gutter-items.el (lprogress-display): Removed.
1051         * gutter-items.el (progress-feedback-with-label): New.
1052         Rename lprogress-display ==> progress-feedback-with-label.
1053
1054         * gutter-items.el (search-dialog-direction): Removed.
1055         * gutter-items.el (search-dialog-text): Removed.
1056         * gutter-items.el (search-dialog-callback): Removed.
1057         * gutter-items.el (make-search-dialog): Removed.
1058         Move to dialog-items.el.
1059
1060         * help.el:
1061         * help.el (help-mode-quit):
1062         * help.el (mode-for-help): New.
1063         * help.el (help-sticky-window): New.
1064         * help.el (help-window-config): New.
1065         * help.el (with-displaying-help-buffer):
1066         * help.el (function-at-event): New.
1067         * help.el (help-symbol-regexp): New.
1068         * help.el (help-symbol-run-function-1): New.
1069         * help.el (help-symbol-run-function): New.
1070         * help.el (help-symbol-function-context-menu): New.
1071         * help.el (help-symbol-variable-context-menu): New.
1072         * help.el (help-symbol-function-and-variable-context-menu): New.
1073         * help.el (frob-help-extents): New.
1074         * help.el (describe-function-1):
1075         * help.el (variable-at-point):
1076         * help.el (variable-at-event): New.
1077         * help.el (describe-variable):
1078         Major overhaul.
1079         - Make functions and variables be mousable.
1080         - Middle button hyperlinks.
1081         - New context-menu entries.
1082
1083         * keydefs.el:
1084         * keydefs.el (global-map):
1085         New key bindings to move lines up and down.
1086
1087         * lisp-mode.el:
1088         * lisp-mode.el (construct-lisp-mode-menu): New.
1089         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1090         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1091         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1092         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1093         Make popup and menubar menus be different.  Popup menu uses
1094         clicked location and automatically assumes symbol under the mouse
1095         for various commands.
1096
1097         * menubar-items.el:
1098         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1099         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1100
1101         * menubar-items.el (global-popup-menu): Removed.
1102         * menubar-items.el (mode-popup-menu): Removed.
1103         * menubar-items.el (activate-popup-menu-hook): Removed.
1104         * menubar-items.el (popup-mode-menu): Removed.
1105         * menubar-items.el (popup-buffer-menu): Removed.
1106         * menubar-items.el (popup-menubar-menu): Removed.
1107         Move to menubar.el.
1108
1109         * menubar.el:
1110         * menubar.el (global-popup-menu): New.
1111         * menubar.el (mode-popup-menu): New.
1112         * menubar.el (activate-popup-menu-hook): New.
1113         * menubar.el (last-popup-menu-event): New.
1114         * menubar.el (popup-mode-menu): New.
1115         * menubar.el (popup-buffer-menu): New.
1116         * menubar.el (popup-menubar-menu): New.
1117         * menubar.el (menu-call-at-event): New.
1118         Move non-content functions here.  Add support for context menu
1119         items on extents.
1120
1121         * minibuf.el (minibuffer-history-uniquify):
1122         Typo fix.
1123
1124         * minibuf.el (read-file-name-1):
1125         Call new file dialog box if it exists.
1126
1127         * minibuf.el (mouse-rfn-setup-vars):
1128         Clean up "chop" action.
1129
1130         * mouse.el:
1131         * mouse.el (button2): Now bound to mouse-track.
1132         * mouse.el (click-inside-extent-p):
1133         * mouse.el (point-inside-extent-p):
1134         * mouse.el (point-inside-selection-p):
1135         * mouse.el (mouse-drag-or-yank): Removed.
1136         * mouse.el (mouse-begin-drag-n-drop): New.
1137         * mouse.el (mouse-eval-sexp):
1138         * mouse.el (mouse-track-activate-strokes): New.
1139         * mouse.el (mouse-track-do-activate): New.
1140         * mouse.el (mouse-track):
1141         * mouse.el (default-mouse-track-event-is-with-button): New.
1142         * mouse.el (default-mouse-track-cleanup-hook):
1143         * mouse.el (default-mouse-track-drag-hook):
1144         * mouse.el (default-mouse-track-drag-up-hook):
1145         * mouse.el (default-mouse-track-click-hook):
1146         Merge drag-n-drop into mouse-track.
1147         Add general "activate" support to replace specific button2 kludges.
1148         Use "button modifier" support in mouse-track.
1149
1150         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1151
1152         * package-ui.el:
1153         * package-ui.el (pui-menu):
1154         * package-ui.el (pui-popup-context-sensitive): Removed.
1155         Fix bytecompiler warnings.
1156         Clean up popup code a bit.
1157
1158         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1159
1160         * simple.el:
1161         * simple.el (transpose-lines):
1162         * simple.el (transpose-line-up): New.
1163         * simple.el (transpose-line-down): New.
1164         * simple.el (transpose-subr):
1165         * simple.el (transpose-subr-1): Removed.
1166         Clean up, add functions to move lines up and down.
1167
1168         * startup.el (mail-host-address):
1169         * startup.el (user-mail-address):
1170         Customize.
1171
1172         * subr.el:
1173         * subr.el (set-symbol-value-in-buffer): New.
1174         * subr.el (error):
1175         * subr.el (check-argument-type):
1176         * subr.el (defined-error-p): New.
1177         Add structured error support.
1178
1179         * toolbar-items.el (toolbar-compile):
1180         Use new make-dialog-box.
1181
1182         * update-elc.el:
1183
1184         * userlock.el (ask-user-about-lock-dbox):
1185         * userlock.el (ask-user-about-supersession-threat-dbox):
1186         * userlock.el (ask-user-about-lock):
1187         * userlock.el (ask-user-about-supersession-threat):
1188         Use new make-dialog-box.
1189         Add safety checks; use should use-dialog-box-p.
1190
1191         * window-xemacs.el:
1192         * window-xemacs.el (__buffer-dedicated-frame):
1193         * window-xemacs.el (buffer-dedicated-frame): New.
1194         * window-xemacs.el (set-buffer-dedicated-frame): New.
1195         Move dedicated-frame stuff into lisp.
1196
1197 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1198
1199         * printer.el (generic-print-region): Do not require that
1200         `printer-name' be set.
1201         (printer-name): Commentary clarification.
1202
1203 2000-07-19  Martin Buchholz <martin@xemacs.org>
1204
1205         * XEmacs 21.2.35 is released.
1206
1207 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1208
1209         * select.el (selection-coercible-types): Initialise.
1210
1211 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1212
1213         * select.el (own-clipboard): Bug fix.
1214
1215 2000-07-17  Mike Sperber  <mike@xemacs.org>
1216
1217         * cus-edit.el (custom-migrate-custom-file): Save init file before
1218         continuing.
1219
1220 2000-07-16  Mike Sperber  <mike@xemacs.org>
1221
1222         * startup.el (load-init-file): Remove silly call to
1223         `load-user-custom-file`.
1224         (maybe-migrate-user-init-file): Minor fixes.
1225
1226 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1227
1228         * apropos.el (apropos-documentation-check-doc-file):
1229         `doc' variable should be let-bound, as was presumably intended.
1230
1231         * cus-edit.el (custom-variable-reset-saved):
1232         (custom-variable-reset-standard):
1233         Remove unused variable comment-widget.  Twice.
1234
1235         * toolbar.el (toolbar-blank-press-function):
1236         Add a real defvar with initial value nil and proper docstring.
1237         (press-toolbar-button): No need to check for boundp-ness anymore.
1238
1239         * rect.el (open-rectangle-line): Remove useless (let) form.
1240         Add defvar for pending-delete-mode.
1241
1242         * info.el (Info-find-node): This function needs an autoload cookie.
1243
1244         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1245         Use let* since the second form referred to the first.
1246
1247 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1248
1249         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1250         instead of removed `mswindows-get-clipboard'.
1251
1252
1253 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1254
1255         * select.el (select-convert-from-text): New.
1256         * select.el (select-convert-from-length): New.
1257         * select.el (select-convert-from-integer): New.
1258         * select.el (select-convert-from-identity): New.
1259         * select.el (select-convert-from-filename): New.
1260         * select.el (selection-converter-in-alist): Use them.
1261         New converter functions for X.
1262
1263         * select.el (get-selection): Removed comment.
1264
1265         * select.el (own-selection): Removed append code - I thought
1266         I'd already done this, but apparently not...
1267
1268         * select.el: Changed comment about TIMESTAMP.
1269
1270         * select.el (select-convert-in): New.
1271         * select.el (select-convert-out): New.
1272         New functions that get used by select.c.
1273
1274         * select.el (select-buffer-killed-default): New.
1275         * select.el (select-buffer-killed-text): New.
1276         * select.el (selection-buffer-killed-alist): New.
1277         New list and functions that get called if a relevant selection
1278         exists and a buffer gets killed.
1279
1280         * select.el (select-convert-to-targets):
1281         * select.el (select-convert-to-identity): Removed.
1282         * select.el (select-convert-from-identity): Removed.
1283         * select.el (select-converter-out-alist):
1284         Removed _EMACS_INTERNAL selection type.
1285
1286         * x-select.el (xselect-kill-buffer-hook): Removed.
1287         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1288         Removed this X-specific nonesense. Use the generic support
1289         in select.el instead.
1290
1291 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1292
1293         * mule/mule-category.el (defined-category-hashtable):
1294         Use make-hash-table instead of make-hashtable
1295
1296         * buff-menu.el: Byte-compiler warning fix.
1297
1298         * isearch-mode.el (isearch-highlight-all-cleanup):
1299         Remove unused variable `isearch-highlight-all-start'.
1300
1301         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1302
1303         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1304
1305         * cus-dep.el (Custom-make-dependencies):
1306         Add autoload cookie for custom-add-loads to generated custom-load.el.
1307
1308         * autoload.el (autoload-package-name): Warning suppression.
1309         Move defvar prior to first use.
1310
1311         * custom.el: Add autoload for custom-declare-face.
1312         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1313         * cl.el (cl-hack-byte-compiler):
1314         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1315         to work properly.
1316
1317 2000-07-08  Mike Sperber  <mike@xemacs.org>
1318
1319         * startup.el (load-home-init-file): Added variable.
1320         (maybe-migrate-user-init-file): Added.
1321         (load-user-init-file): Load custom file if different from init
1322         file.
1323
1324         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1325         "startup."
1326
1327         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1328         Moved `custom-file'-related code to cus-file.el.
1329
1330         * cus-file.el: New file.
1331
1332 2000-04-01  Mike Sperber  <mike@xemacs.org>
1333
1334         * packages.el (packages-find-package-directories): Added support
1335         for external package hierarchies with in-place installations.
1336
1337         * find-paths.el (paths-root-in-place-p): Added.
1338         (paths-find-emacs-directory): Added support for external
1339         directories with in-place installations.
1340         (paths-find-site-directory): Ditto.
1341
1342         * startup.el (find-user-init-file): Also look for
1343         ~/.xemacs/init.elc? in preference to ~/.emacs.
1344
1345 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1346
1347         * select.el (own-selection):
1348         * select.el (own-clipboard): Changed `append' parameter to
1349         `how-to-use' parameter.
1350         * select.el (own-selection): Removed icky append code.
1351         * select.el (own-selection, get-selection): Removed extra type
1352         checking.
1353         * select.el (selection-appender-alist):
1354         * select.el (selection-converter-{in|out}-alist): Initialise.
1355         * select.el (select-append-to-*): New.
1356         * select.el (select-convert-from-*): New.  New functions to append
1357         data and convert data from external type.
1358
1359 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1360
1361         * font-lock.el: Javadoc enhancements.
1362
1363 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1364
1365         * printer.el (generic-print-region): Compose job name from buffer
1366         name.
1367
1368 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1369
1370         * font-lock.el (font-lock-fontify-pending-extents): Call
1371         font-lock-fontify-region instead of font-lock-fontify-buffer
1372         to avoid unnecessary progress gauges.
1373
1374 2000-07-06  Craig Lanning  <lanning@scra.org>
1375
1376         * custom-load.el (faces):
1377
1378         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1379         dir is a regex.
1380
1381         * process.el (call-process-internal): from Dan Holmsand, use binary
1382         coding systems so that jka-compr works.
1383
1384 2000-07-07  Ben Wing  <ben@xemacs.org>
1385
1386         * font-lock.el: Undo previous change.  Unfortunately, some
1387         files actually use the variables directly in their init code
1388         without quoting them.
1389
1390 2000-07-07  Ben Wing  <ben@xemacs.org>
1391
1392         * font-lock.el (defvar font-lock-*-face): Removed.
1393
1394         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1395         only when necessary.
1396
1397 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1398
1399         * cl-macs.el: fix cl-transform-function-property kludge
1400         so that it does not require a random feature.
1401
1402 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1403
1404         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1405         as in Linux kernel "Rules.make".
1406
1407 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1408
1409         * build-report.el (build-report): Add autoload cookie.
1410
1411 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1412
1413         * package-ui.el (defgroup pui):  Correct a misspelling
1414         (pui-toggle-package-delete):  Change `seleted' to `selected'
1415
1416 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1417
1418         * package-get.el (package-get-update-base):
1419         (package-get): Use insert-file-contents-literally always.
1420         (package-get-maybe-save-index):
1421         Force coding system for writing to binary.
1422
1423 2000-06-08  Mike Alexander  <mta@arbortext.com>
1424
1425         * code-process.el (call-process-region): If there is no coding
1426         system for the process on process-coding-system-alist use the
1427         coding system of the buffer containing the region.
1428
1429 2000-06-10  Ben Wing  <ben@xemacs.org>
1430
1431         * cmdloop.el (command-error):
1432         If debug-on-error and noninteractive, output backtrace.
1433
1434         * files.el (file-relative-name):
1435         Remove MSDOS references.
1436
1437         * simple.el (line-number): New function, due to non-obvious
1438         behavior/usage of count-lines.
1439
1440         * simple.el (count-lines): document non-obvious usage to get
1441         line number.
1442
1443 2000-06-11  Ben Wing  <ben@xemacs.org>
1444
1445         * faces.el ((featurep 'xpm)):
1446         * x-faces.el (x-init-face-from-resources):
1447         * x-faces.el (x-init-frame-faces):
1448         * x-misc.el (x-init-specifier-from-resources):
1449         * x-misc.el (x-get-resource-and-bogosity-check):
1450         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1451         * x-mouse.el (x-init-pointer-shape):
1452         * x-scrollbar.el (x-init-scrollbar-from-resources):
1453         Add sixth argument to x-get-resource calls so as to issue warnings
1454         rather than errors on bogus arguments.
1455
1456 2000-06-05  Ben Wing  <ben@xemacs.org>
1457
1458         * compat.el: new file.  provides a clean, non-intrusive way to
1459         define compatibility functions.
1460
1461         * process.el (shell-quote-argument): temporary fix for lack
1462         of nt-quote-process-args.  #### I need to put back the overall
1463         structure of that mechanism but redo the guts of it using the
1464         extra intelligence in the C code.
1465
1466 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1467
1468         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1469         `package-get' does in package-get.el, instead of using external
1470         "md5sum" program.
1471
1472         * package-get.el (package-get): Insert package file literally to
1473         make checksum calculation work.
1474
1475 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1476
1477         * code-files.el (convert-mbox-coding-system): Deleted.
1478         (file-coding-system-alist): Removed reference to
1479         convert-mbox-coding-system.
1480
1481 2000-05-28  Martin Buchholz <martin@xemacs.org>
1482
1483         * XEmacs 21.2.34 is released.
1484
1485 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1486
1487         * font-lock.el (font-lock-keywords): Rewrote docstring
1488
1489 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1490
1491         * loadhist.el (unload-feature): handle case where x is both boundp
1492         and fboundp
1493
1494 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1495
1496         * packages.el: It's ok to use built-in macros, but not lisp
1497         defined ones.
1498
1499 2000-05-20  Ben Wing  <ben@xemacs.org>
1500
1501         * font-lock.el:
1502         * font-lock.el (font-lock-message-threshold):
1503         * font-lock.el (font-lock-mode):
1504         * font-lock.el (font-lock-default-fontify-buffer):
1505         * font-lock.el (font-lock-always-fontify-immediately):
1506         * font-lock.el (font-lock-old-extent): Removed.
1507         * font-lock.el (font-lock-old-len): Removed.
1508         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1509         * font-lock.el (font-lock-pending-extent-table): New.
1510         * font-lock.el (font-lock-range-table): New.
1511         * font-lock.el (font-lock-after-change-function):
1512         * font-lock.el (font-lock-after-change-function-1): Removed.
1513         * font-lock.el (font-lock-fontify-pending-extents): New.
1514         * font-lock.el ('font-lock-revert-cleanup): Removed.
1515         * font-lock.el ('font-lock-revert-setup): Removed.
1516         Rewrite deferral code to handle any number of changes, merging
1517         them properly.  Remove hacked-up code for revert-buffer, now
1518         unnecessary.
1519
1520         * menubar-items.el (default-menubar):
1521         In Options->Edit Init File, don't switch to emacs-lisp-mode
1522         unless necessary; doing this turns off font-lock.
1523
1524 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1525
1526         * keydefs.el: Define C-x BS to backward-kill-sentence.
1527
1528 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1529
1530         * files.el (hack-local-variables-prop-line): Use non-greedy
1531         matching to process -*-texinfo-*- -*-.
1532
1533 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1534
1535         * minibuf.el (minibuf-directory-files): new function.
1536         (read-file-name-activate-callback): use minibuf-directory-files.
1537         (read-directory-name-internal): ditto.
1538         (mouse-file-display-completion-list): ditto.
1539         (mouse-directory-display-completion-list): ditto.
1540         (read-file-name-internal): remove "./" from completion list unless
1541         explicitly matched, for consistency.
1542
1543 2000-05-11  Ben Wing  <ben@xemacs.org>
1544
1545         * gutter-items.el (gutter-buffers-tab):
1546         * gutter-items.el (add-tab-to-gutter):
1547         * gutter-items.el (update-tab-in-gutter):
1548         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1549         * gutter-items.el (append-progress-display):
1550         * gutter-items.el (abort-progress-display):
1551         * gutter-items.el (raw-append-progress-display):
1552         Further fixes.  Use set-glyph-image not set-image-instance-property,
1553         to fix problems with multiple windows in a frame.
1554
1555         * menubar-items.el (tutorials-menu-filter):
1556         Fix typo.
1557
1558         * startup.el (early-error-handler):
1559         Display message box under windows; otherwise, message will disappear
1560         before it can be viewed.
1561
1562         * update-elc.el:
1563         Fix bug in NEEDTODUMP processing.
1564
1565 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
1566
1567         * startup.el (lock-directory): Removed.
1568         (superlock-file): Ditto.
1569         (startup-set-paths): Remove lockdir.
1570         (startup-setup-paths-warning): Remove lock-directory.
1571
1572         * setup-paths.el (paths-find-lock-directory): Removed.
1573         (paths-find-superlock-file): Ditto.
1574
1575 2000-05-09  Ben Wing  <ben@xemacs.org>
1576
1577         * faces.el (set-face-property):
1578         * faces.el (set-face-font):
1579         * faces.el (set-face-foreground):
1580         * faces.el (set-face-background):
1581         * faces.el (set-face-background-pixmap):
1582         * faces.el (set-face-underline-p):
1583         * faces.el (set-face-strikethru-p):
1584         * faces.el (set-face-highlight-p):
1585         * faces.el (set-face-dim-p):
1586         * faces.el (set-face-blinking-p):
1587         * faces.el (set-face-reverse-p):
1588         doc string changes.
1589
1590         * glyphs.el:
1591         * glyphs.el (make-image-specifier):
1592         * glyphs.el (glyph-property):
1593         * glyphs.el (set-glyph-image):
1594         * glyphs.el (make-glyph):
1595         * glyphs.el (make-pointer-glyph):
1596         * glyphs.el (make-icon-glyph):
1597         * glyphs.el (widget-image-instance-p): New.
1598         authorship info, lots of doc changes.  New predicate, inadvertently
1599         omitted.  the general principle with specifier docs is now that
1600         the description of instantiators should go with the make-foo-specifier
1601         fun's doc string, rather than in foo-specifier-p.  this follows
1602         conventions elsewhere in XEmacs and in general is a lot more obvious
1603         of a place to look.  sometimes the make-foo-specifier function needs
1604         to be created in the process.
1605
1606         * gutter.el:
1607         * gutter.el (make-gutter-specifier): New.
1608         * gutter.el (make-gutter-size-specifier): New.
1609         * gutter.el (make-gutter-visible-specifier): New.
1610         specifier doc updates according to the conventions specified before.
1611
1612         * objects.el:
1613         * objects.el (make-font-specifier):
1614         * objects.el (make-color-specifier):
1615         * objects.el (make-face-boolean-specifier): New.
1616         specifier doc updates according to the conventions specified before.
1617
1618         * specifier.el:
1619         * specifier.el (set-specifier):
1620         * specifier.el (make-integer-specifier): New.
1621         * specifier.el (make-boolean-specifier): New.
1622         * specifier.el (make-natnum-specifier): New.
1623         * specifier.el (make-generic-specifier): New.
1624         * specifier.el (make-display-table-specifier): New.
1625         specifier doc updates according to the conventions specified before.
1626
1627         * toolbar.el:
1628         * toolbar.el (make-toolbar-specifier): New.
1629         specifier doc updates according to the conventions specified before.
1630
1631 2000-05-09  Ben Wing  <ben@xemacs.org>
1632
1633         * process.el (call-process-internal): Revert to previous version
1634         because Mike's change clashed with a change I did not long before.
1635         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1636         Thanks very much Mike for pointing out the bug and submitting a
1637         patch!
1638
1639 2000-04-13  Mike Alexander  <mta@arbortext.com>
1640
1641         * process.el (call-process-internal): Send the correct input buffer
1642         (call-process-internal): Return the exit status of the process
1643
1644 2000-05-07  Ben Wing  <ben@xemacs.org>
1645
1646         * winnt.el:
1647         * winnt.el (nt-quote-args-verbatim): Removed.
1648         * winnt.el (nt-quote-args-prefix-quote): Removed.
1649         * winnt.el (nt-quote-args-backslash-quote): Removed.
1650         * winnt.el (nt-quote-args-double-quote): Removed.
1651         * winnt.el (nt-quote-args-functions-alist): Removed.
1652         * winnt.el (nt-quote-process-args): Removed.
1653         Remove all stuff for argument quoting.  We borrow the code instead
1654         from Emacs 20.6, which is much more careful in its quoting
1655         (e.g. in handling runs of the escape character) and avoids most of
1656         the need for this Lisp mechanism by checking to see whether we're
1657         running a Cygwin or normal program and doing the appropriate
1658         quoting.  If we end up needing such a mechanism, we should add
1659         it by extending the variable `mswindows-quote-process-args' so it
1660         can take an alist of regexps.
1661
1662 2000-05-07  Ben Wing  <ben@xemacs.org>
1663
1664         * keydefs.el:
1665         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
1666         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
1667         the window without moving point.
1668
1669         * simple.el:
1670         * simple.el (scroll-up-one): New.
1671         * simple.el (scroll-down-one): New.
1672         Functions for use with C-M-up/down.
1673
1674 2000-05-01  Martin Buchholz <martin@xemacs.org>
1675
1676         * XEmacs 21.2.33 is released.
1677
1678 2000-04-29  Martin Buchholz  <martin@xemacs.org>
1679
1680         * dialog.el (yes-or-no-p-dialog-box):
1681         Fix docstring.
1682         Fix following horrible bug in X11 mode with focus-follows-mouse:
1683           1. Visit two files in two different frames.
1684           2. do File->Revert Buffer in one of those frames.
1685           3. Dialog box appears.
1686           4. Arrange things so that the mouse passes over the *other*
1687              frame, then to the dialog box, and click on "Yes".
1688           5. The file contents end up in the *wrong* buffer!
1689         Add TODO comment.
1690
1691 2000-04-28  Ben Wing  <ben@xemacs.org>
1692
1693         * help.el (describe-installation): correct typo introduced
1694         in last patch: boundp -> fboundp.
1695
1696         * etags.el (buffer-tag-table-list):
1697         canonicalize filenames to Unix format so that tag-table-alist
1698         searching works under Windows.
1699
1700         * autoload.el:
1701         Bowdlerize the supposedly objectionable words
1702         "who couldn't quite manage to cleanly modify batch-update-autoloads".
1703
1704         * gutter-items.el (set-progress-display-style):
1705         * gutter-items.el (search-dialog-callback):
1706         * gutter-items.el (make-search-dialog):
1707         Change to new callback-ex api.
1708
1709 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1710
1711         * help.el: (describe-installation): decode-coding-string is not
1712         defined in a non MULE environment.
1713
1714 2000-04-28  Ben Wing  <ben@xemacs.org>
1715
1716         * gutter-items.el (buffer-list-changed-hook):
1717         use it, not record-buffer-hook.
1718
1719         * subr.el (record-buffer-hook): Removed.
1720
1721 2000-04-27  Ben Wing  <ben@xemacs.org>
1722
1723         * gutter-items.el (buffers-tab-switch-to-buffer): do not
1724         use NORECORD option.  Andy will not like this, but the existing
1725         gutter behavior is just wrong, as per this comment:
1726
1727         ;; this used to add the norecord flag to both calls below.
1728         ;; this is bogus because it is a pervasive assumption in XEmacs
1729         ;; that the current buffer is at the front of the buffers list.
1730         ;; for example, select an item and then do M-C-l
1731         ;; (switch-to-other-buffer).  Things get way confused.
1732         ;;
1733         ;; Andy, if you want to maintain the current look, you must
1734         ;;  *uncouple* the gutter order and buffers order.
1735
1736         * loaddefs.el (completion-ignored-extensions): unfuckify.
1737
1738         * bytecomp.el (batch-byte-compile-one-file): new function, used in
1739         xemacs.mak.
1740
1741         * autoload.el (batch-update-one-directory): new function, used in
1742         xemacs.mak.
1743
1744         * loadup.el: set gc-cons-threshold very high unless dumping --
1745         loadup during update-elc is much much much faster.  also do this
1746         when quick-building.
1747
1748         add commented-out code for profiling loadup.
1749
1750
1751         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1752         is required in order to build xemacs.
1753
1754 2000-04-26  Ben Wing  <ben@xemacs.org>
1755
1756         * loadup.el: don't garbage collect during loadup if quick-build
1757         compile-time option is set.
1758
1759 2000-04-23  Ben Wing  <ben@xemacs.org>
1760
1761         * update-elc.el: compute whether any dumped .el or .elc files
1762         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1763         if so.
1764
1765         * update-elc.el (update-elc-files-to-compile): always change
1766         NOBYTECOMPILE in the src directory rather than current dir,
1767         so it will work under NT.
1768
1769         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1770         the form of this file is identical between Unix and Windows.
1771         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1772         Added comment.
1773         (update-autoloads-from-directory): updated doc string.
1774         updated doc strings in a few other places.
1775
1776 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
1777
1778         * bytecomp.el (byte-force-recompile): Fix argument to
1779         byte-recompile-directory.
1780
1781 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
1782
1783         * gutter-items.el (progress-display-clear-when-idle): Use
1784         add-one-shot-hook.
1785         * gutter-items.el (clear-progress-display): Adjust number of
1786         arguments.
1787
1788 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1789
1790         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1791
1792 2000-04-16  Ben Wing  <ben@xemacs.org>
1793
1794         * printer.el: New file.
1795
1796         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1797
1798         * help.el (describe-installation): Fix decoding for Windows.
1799
1800         * menubar-items.el:
1801         * menubar-items.el (default-menubar):
1802         * menubar-items.el (tutorials-menu-filter): New.
1803         * menubar-items.el (popup-menubar-menu):
1804         Add authorship.  Redo Help menu and Tutorials filter.
1805
1806         * menubar.el: Correct comment.
1807
1808         * modeline.el (modeline-buffer-identification): Correct doc string.
1809
1810         * simple.el:
1811         * simple.el (printing): Removed.
1812         * simple.el (printer-name): Removed.
1813         * simple.el (generic-print-buffer): Removed.
1814         * simple.el (generic-print-region): Removed.
1815         Move generic print code to printer.el.
1816
1817 2000-04-15  Ben Wing  <ben@xemacs.org>
1818
1819         * simple.el (generic-print-region): New.
1820         make this function actually work.
1821         (generic-print-buffer): call generic-print-region.
1822
1823 2000-04-14  Andy Piper  <andy@xemacs.org>
1824
1825         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1826         by using the new widget-callback-current-channel.
1827         (search-dialog-callback): ditto.
1828
1829 2000-04-12  Andy Piper  <andy@xemacs.org>
1830
1831         * gutter.el (default-gutter-position): moved from gutter-items.el.
1832         (default-gutter-position-changed-hook): ditto.
1833         (gutter-element-visibility-changed-hook): ditto.
1834         (set-gutter-element): ditto.
1835         (remove-gutter-element): ditto.
1836         (set-gutter-element-visible-p): ditto.
1837         (gutter-element-visible-p): ditto.
1838         (init-gutter): ditto.
1839
1840         * dialog.el (make-dialog-box): renamed and moved from
1841         gutter-items.el
1842
1843         * gutter-items.el: move various functions elsewhere.
1844
1845 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * menubar-items.el: Fixed place of parenthesis.
1848
1849 2000-04-12  Ben Wing  <ben@xemacs.org>
1850
1851         * etags.el (find-tag-at-point): New.  Lets you do find-tag
1852                 without constantly being prompted for the tag.
1853         * simple.el: Added a number of section headings, to clarify the
1854                 organization of this file.
1855         * simple.el (activate-region):
1856         * simple.el (region-exists-p):
1857         * simple.el (region-active-p):
1858                 Moved these three function down to the other side of
1859                 the case-changing functions, so they join the rest of
1860                 the region code.
1861         * simple.el (printing): New.
1862         * simple.el (printer-name): New.
1863         * simple.el (generic-print-buffer): New.
1864                 New functions, a very simple prototype for a unified
1865                 printing interface.
1866
1867         * process.el (call-process-internal): Real fix for null BUFFER,
1868                 other problems with BUFFER specs.
1869
1870         * menubar-items.el:
1871                 Fixed up File->Print to use new printing functions.
1872                 Various corrections and expansions to Grep/Compile menus.
1873                 New options for Printing.
1874                 New options for SMTP Mail, the way to send mail under
1875                   MS Windows. (There's also a package patch to make SMTP
1876                   Mail be the default under MSWin.)
1877
1878 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
1879
1880         * menubar-items.el: Selecting Rectangle Mousing from menubar
1881         did not work.  Needed to quote mouse-track-rectangle-p.
1882
1883 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1884
1885         * cl-compat.el (keywordp): Removed.
1886
1887 2000-04-05  Andy Piper  <andy@xemacs.org>
1888
1889         * gutter-items.el (progress-layout-glyph): don't initialize here.
1890         (progress-gauge-glyph): use dynamic sizing.
1891         (set-progress-display-style): new function. Set progress glyphs
1892         appropriately depending on the style.
1893         (progress-display-style): new variable. Custom version of
1894         set-progress-display-style.
1895         (progress-abort-glyph): switch to dynamic sizes.
1896         (search-dialog-text): make the edit field active.
1897
1898 2000-04-04  Andy Piper  <andy@xemacs.org>
1899
1900         * gutter-items.el (make-search-dialog): need to make the search
1901         dialog visible after creation.
1902
1903         * menubar-items.el (default-menubar): use the search dialog for
1904         searching. Remove some extraneous search menu items.
1905
1906         * gutter-items.el (set-gutter-element): allow glyphs to be used as
1907         well as strings.
1908         (make-gutter-only-dialog-frame): allow the user to create the
1909         frame unmapped. Allow the gutter spec to be given as a glyph.
1910         (search-dialog-direction): new variable.
1911         (search-dialog-text): new variable.
1912         (search-dialog-callback): new function. Callback for the search
1913         dialog action.
1914         (make-search-dialog): new function. Create a user-friendly search
1915         dialog.
1916
1917 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
1918
1919         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1920         under Windows.
1921
1922 2000-04-01  Andy Piper  <andy@xemacs.org>
1923
1924         * font-lock.el (font-lock-fontify-keywords-region): Calculate
1925         progress more accurately.
1926
1927 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1928
1929         * finder.el (finder-compile-keywords): Process readable files only.
1930         Because error in process of .#finder-inf.el when compile xemacs
1931         with --with-clash-detection option.
1932
1933 2000-03-31  Andy Piper  <andy@xemacs.org>
1934
1935         * gutter-items.el (append-progress-display): don't delay after a
1936         successful font-lock.
1937         (make-gutter-only-dialog-frame): new function. Allow users to
1938         create gutter-only dialogs.
1939
1940 2000-03-27  Mike Alexander  <mta@arbortext.com>
1941
1942         * process.el (call-process-internal): Handle a null BUFFER
1943         parameter correctly.
1944
1945 2000-03-28  Andy Piper  <andy@xemacs.org>
1946
1947         * gutter-items.el (abort-progress-display): put strings in the
1948         gutter not extents.
1949         (progress-layout-glyph): signal special 'quit callback.
1950         (progress-display-quit-function): deleted.
1951         (progress-display-stop-callback): deleted.
1952         (progress-display-dispatch-command-events): deleted.
1953         (append-progress-display): remove calls to
1954         progress-display-dispatch-command-events.
1955         (raw-append-progress-display): ditto.
1956
1957 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
1958
1959         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1960         being a list.  Actually define `stipple-pixmap-p' which is used as
1961         an error predicate.  Correctly handle PIXMAP being either relative
1962         or absolute file name.
1963
1964 2000-03-24  Andy Piper  <andy@xemacs.org>
1965
1966         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1967         (abort-progress-display): ditto. Don't delete the created extent.
1968         (raw-append-progress-display): ditto.
1969         (progress-display-dispatch-non-command-events): new
1970         function. Encapsulates what we want to do when no command input is
1971         required.
1972         (progress-display-dispatch-command-events): likewise, but disable
1973         for now since it causes too many problems.
1974         (append-progress-display): use them.
1975         (raw-append-progress-display): ditto.
1976         (default-gutter-position-changed-hook): set this rather than
1977         default-gutter-position-changed.
1978         (default-gutter-position-changed-hook): lambda with zero arguments
1979         rather than one.
1980         (raw-append-progress-display): trap errors in pending input since
1981         allowing them to signal will hose the gauge well and
1982         truly. Ideally we would like to delay these until we are more able
1983         to cope.
1984         (append-progress-display): ditto.
1985
1986 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
1987
1988         * lisp/make-docfile.el: call-process-internal is now implemented
1989         in process.el.
1990
1991 2000-03-21  Ben Wing  <ben@xemacs.org>
1992
1993         * mule\mule-cmds.el (set-language-info-alist):
1994         Fix to correspond to new menu arrangement.
1995
1996 2000-03-21  Ben Wing  <ben@xemacs.org>
1997
1998         * process.el:
1999         * process.el (call-process-internal): New.
2000         New implementation of call-process.  Only enabled under NT, so far.
2001         stderr handling not implemented yet in CVS'd C code.
2002
2003 2000-03-20  Ben Wing  <ben@xemacs.org>
2004
2005         * lisp-mode.el:
2006         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2007         * lisp-mode.el (lisp-interaction-mode):
2008         Put back Lisp Interaction menubar for Jan V's sake.
2009
2010         * simple.el:
2011         * simple.el (mark-ring):
2012         * simple.el (dont-record-current-mark): New.
2013         * simple.el (in-shifted-motion-command): New.
2014         * simple.el (mark-ring-unrecorded-commands): New.
2015         * simple.el (mark-ring-max):
2016         * simple.el (set-mark-command):
2017         * simple.el (push-mark):
2018         * simple.el (handle-pre-motion-command):
2019         Implement scheme for not recording unimportant marks.
2020
2021         * subr.el:
2022         * subr.el (function-allows-args): New.
2023         New function function-allows-args.
2024
2025 2000-03-20  Martin Buchholz <martin@xemacs.org>
2026
2027         * XEmacs 21.2.32 is released.
2028
2029 2000-03-20  Andy Piper  <andy@xemacs.org>
2030
2031         * gutter-items.el (update-tab-in-gutter): force selection of the
2032         selected-window if required to do so.
2033         (buffers-tab-items): ditto.
2034         (add-tab-to-gutter): ditto.
2035         (create-frame-hook): use force-selection.
2036         (default-gutter-position-changed): lambdify.
2037         (update-tab-hook): deleted since it was only used in one place.
2038
2039 2000-03-18  Andy Piper  <andy@xemacs.org>
2040
2041         * files.el (find-file-noselect): undo change that shouldn't have
2042         gone in.
2043
2044 2000-03-17  Andy Piper  <andy@xemacs.org>
2045
2046         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2047         of selected-window trickery.
2048
2049         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2050         frames tabs.
2051         (progress-display-stop-callback): progress -> progress-display
2052         (progress-display-quit-function): ditto.
2053         (clear-progress-display): ditto.
2054         (remove-progress-display): ditto.
2055         (append-progress-display): ditto.
2056         (abort-progress-display): ditto.
2057         (raw-append-progress-display): ditto.
2058         (display-progress-display): ditto.
2059         (current-progress-display-label): ditto.
2060         (current-progress-display): ditto.
2061         (lprogress-display): ditto and save the buffer
2062         (progress-display): ditto. Otherwise the buffer sometimes gets
2063         changed which confuses font-lock.
2064
2065         * font-lock.el (font-lock-default-fontify-buffer): catch all
2066         errors, not just quit.
2067         (font-lock-mode): progress -> display-progress
2068         (font-lock-default-fontify-buffer): ditto.
2069         (font-lock-fontify-syntactically-region): ditto.
2070         (font-lock-fontify-keywords-region): ditto.
2071
2072 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2073
2074         * cl.el (gensym): Move to here from cl-macs.el.
2075         (gentemp): Ditto.
2076
2077 2000-03-16  Andy Piper  <andy@xemacs.org>
2078
2079         * font-lock.el (font-lock-mode): use lprogress and friends for
2080         progress management.
2081         (font-lock-default-fontify-buffer): ditto.
2082         (font-lock-fontify-syntactically-region): ditto.
2083         (font-lock-fontify-keywords-region): ditto.
2084         (font-lock-revert-cleanup): fix reverting.
2085         (font-lock-revert-setup): ditto.
2086
2087         * gutter-items.el (progress-use-echo-area): new variable. Use the
2088         echo area for progress gauges if non-nil.
2089         (clear-progress): remove echo area stuff and defer to
2090         clear-message.
2091         (append-progress): dispatch non-command events after each progress
2092         increment. Remove echo area stuff.
2093         (abort-progress): remove echo area stuff and defer to
2094         display-message.
2095         (raw-append-progress): ditto. Dispatch non-command events after
2096         gutter redisplay.
2097         (display-progress): defer echo area stuff to display-message.
2098
2099         * gutter-items.el (clear-progress):
2100         (abort-progress): indentation changes.
2101         (display-progress): don't clear progress.
2102         (append-progress): compare messages with equal.
2103         (raw-append-progress): use dispatch-non-command-events to flush
2104         widget creation events.
2105
2106 2000-03-13  Ben Wing  <ben@xemacs.org>
2107
2108         * abbrev.el:
2109         * abbrev.el (abbrev-string-to-be-defined): New.
2110         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2111         Changes for use with the menubar.
2112
2113 2000-03-12  Ben Wing  <ben@xemacs.org>
2114
2115         * alist.el (vassoc): moved here from font-menu.el.
2116
2117         * custom.el (defface): typo fix.
2118
2119         * dialog.el (yes-or-no-p-dialog-box):
2120         * dialog.el (message-box):
2121         * files.el (save-some-buffers-1):
2122         Put accelerators in the button names.
2123
2124         * font-lock.el (font-lock-comment-face):
2125         * font-lock.el (font-lock-keyword-face):
2126         * font-lock.el (font-lock-function-name-face):
2127         Fixed some of the colors under MS Windows because the existing
2128         default colors were hardly different from black and needed to be
2129         made lighter.
2130
2131         * font-menu.el:
2132         * font-menu.el (font-menu-split-long-menu):
2133         * font-menu.el (font-menu-family-constructor):
2134         * font-menu.el (font-menu-size-constructor):
2135         * font-menu.el (font-menu-weight-constructor):
2136         * font-menu.el (font-menu-set-font):
2137         vassoc moved to alist.el.
2138         Accelerators added to all menus.
2139         Unused bound var new-props removed.
2140
2141         * keydefs.el: I did a whole lot of rearranging to put things in a
2142         more consistent order and fixed a number of cases where key
2143         combinations involving up, down, left, right and so on were
2144         defined but the corresponding keypad combinations were not
2145         defined.
2146
2147         * lisp-mode.el:
2148         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2149         * lisp-mode.el (emacs-lisp-mode):
2150         * lisp-mode.el (lisp-interaction-mode):
2151         * lisp-mode.el (flet):
2152         Added accelerators onto the menus.
2153         Made all the different versions of the let function be indented
2154         the same way.
2155         Undid Steve's easy-menu-ification, because it makes it impossible
2156         to have the menubar and popup menus different.
2157         Cleaned up the menu; added items for find-function &c and some
2158         indenting, and removed debug-on-*.
2159
2160         * list-mode.el (list-mode-hook):
2161         * list-mode.el (list-mode):
2162         * list-mode.el (completion-setup-hook):
2163         * list-mode.el (display-completion-list):
2164         Added support for the :window-height keyword, which is required
2165         because of other changes that I made for the file dialog box.  I
2166         also made the hook variables list-mode-hook and
2167         completion-setup-hook and also minibuffer-setup-hook in
2168         minibuf.el be permanent-local; see comment in list-mode.el.
2169
2170         * map-ynp.el (map-y-or-n-p):
2171         Added accelerators to the dialog buttons.
2172
2173         * menubar-items.el (menu-truncate-list):
2174         New internal function.
2175         * menubar-items.el (submenu-generate-accelerator-spec):
2176         * menubar-items.el (menu-item-strip-accelerator-spec):
2177         * menubar-items.el (menu-item-generate-accelerator-spec):
2178         New exported functions, for use in auto-generating accelerator specs.
2179
2180         * menubar-items.el:
2181         * menubar-items.el (default-menubar):
2182         * menubar-items.el (maybe-add-init-button):
2183         * menubar-items.el (bookmark-menu-filter):
2184         * menubar-items.el (slow-format-buffers-menu-line):
2185         * menubar-items.el (build-buffers-menu-internal):
2186         * menubar-items.el (language-environment-menu-filter):
2187         * menubar-items.el (default-popup-menu):
2188         * menubar-items.el (popup-buffer-menu):
2189         * menubar-items.el (popup-menubar-menu):
2190         Did a major overhaul on this file, and in fact I'm nowhere near
2191         done working on the menubar, and there will be more patches to
2192         come.  A basic summary of what I've done:
2193
2194         a) I added accelerators to all of the menu items.  For menus that
2195         are auto-generated, such as the buffers menu, the accelerators are
2196         automatically added to the beginning of each line using the
2197         numbers 1 through 9, then zero, and then letters starting with A,
2198         but omitting the letters that are already in use for the fixed
2199         menu items at the top of the buffers menu.  To facilitate adding
2200         accelerators of this kind, I created some new functions
2201         (*-accelerator-spec), which are also being used by other filters
2202         that auto generate lists of things such as ftp sites to download
2203         packages.  If people really don't like these accelerators
2204         appearing at the beginning of the menu items, a variable can be
2205         added to optionally turn them off, but I think this is rather
2206         pointless because other menu items have accelerators and many or
2207         most of the menu users will use the accelerators if the support is
2208         there.
2209
2210         b) I combined the top level Tools and Apps menus into a single
2211         Tools menu, because the distinction between the two is not
2212         obvious, and the items on the menus are not used often enough that
2213         putting some of them onto submenus is a problem.
2214
2215         c) I created two new top level menus called View and Cmds because
2216         there were too many items on the File and Edit menus, and I'm going
2217         to be adding more items to these menus.  In contrast to the Tools
2218         menu, the items on these menus may be used quite often during an
2219         editing session, and so should be available with fewer
2220         keystrokes.
2221
2222         d) I added a number of options to the options menu, including one
2223         for controlling whether the alt key can be used to traverse to
2224         menu items using the accelerators, one for controlling behavior of
2225         control-k, one for controlling how the kill and yank functions
2226         interact with the clipboard, a few additional buffers-menu
2227         options, and various other things.  I also did a bit of
2228         rearranging, for example, combining the keyboard and mouse options
2229         into a single keyboard and mouse submenu to facilitate the
2230         accelerators on that level.
2231
2232         e) I changed the variable buffers-menu-format-buffer-line-function
2233         to take two arguments instead of one, the second argument being
2234         the line number for use in creating an accelerator.  I added a
2235         hack to support existing functions with one argument (although I
2236         doubt that very many of these exist), for backward compatibility.
2237
2238         f) I moved the top level mule menu to be a submenu of the edit
2239         menu.  I think that most of the items on this menu are fairly
2240         useless and there are certainly not enough frequently used items
2241         to justify this being its own top level menu.
2242
2243         g) I combined most of the items in big-menubar.el into the main menu.
2244         If people think the main menu is too big, it would be possible to
2245         create different configurations, some smaller.
2246
2247         * menubar.el (check-menu-syntax):
2248         Deleted some syntax checks that were no longer valid, partly
2249         because of changes that were already made a long time ago, and
2250         partly because of a change I made where I allow the name of the
2251         menu item to be an evaluated expression rather than just a string,
2252         similar to all of the other parameters of a menu item.
2253
2254         * minibuf.el:
2255         * minibuf.el (read-file-name-1):
2256         * minibuf.el (mouse-read-file-name-1):
2257         I made a number of changes to improve the appearance
2258         and functioning of the file dialog box.  They include:
2259
2260         a) Fixing the problem where closing the dialog box by clicking on
2261         the close button of the window didn't properly exit the
2262         minibuffer.
2263
2264         b) Fixing the problem that if you typed part of a file name, and
2265         then clicked on a completion with the mouse, the file was not
2266         correctly selected.
2267
2268         c) Changing the title of the dialog box to reflect the operation
2269         being done in accordance with user interface conventions, rather
2270         than the name of the dialog box buffer, which is rather useless.
2271
2272         d) Remove the words "possible completions are" which didn't
2273         belong.
2274
2275         e) Fix things so that the completions scroll off the end of the
2276         completions windows only to the right, rather than both to the
2277         right and down, which is in accordance with Windows user interface
2278         conventions.
2279
2280         * msw-init.el (init-post-mswindows-win):
2281         Added a binding for meta-F4, which is the standard windows binding
2282         for exiting a program.
2283
2284         * select.el (get-selection-no-error):
2285         * select.el (own-selection):
2286         * select.el (own-clipboard):
2287         Added an optional argument called append to the functions
2288         own-selection and own-clipboard.  This adds support for appending
2289         text to the existing selection and allows the function
2290         own-clipboard to be used as the value of the variable
2291         interprogram- cut-function.
2292
2293         Fixed a bug in own-selection in handling zmacs-region-stays.
2294
2295         * simple.el (historical-kill-line): New.
2296
2297         * simple.el (kill-line):
2298         * simple.el (interprogram-cut-function):
2299         * simple.el (interprogram-paste-function):
2300         * simple.el (handle-pre-motion-command):
2301         * simple.el (next-line):
2302         * simple.el (previous-line):
2303         a) Expanded the variable kill-whole-line, so that function
2304         kill-line can be set to delete the entire line always, not just
2305         when cursor is at the beginning of the line.  This is controlled
2306         by setting the variable kill-whole-line to the symbol 'always.
2307         This behavior, as well as the existing kill-whole-line behavior,
2308         now only take effect when kill-line is called interactively,
2309         although this is a departure from a previous behavior in the case
2310         of setting this variable kill-whole-line to t.  It is almost
2311         certainly what has always been intended, and most likely the old
2312         way of doing things introduced bugs.  I also created a function
2313         called historical-kill-line, which ignores the kill-whole-line
2314         setting and always gives the historical behavior of only killing
2315         to the end of the line.  I bound this function to shift- control-k
2316         so that the kill to end of line behavior is available, even when
2317         kill-whole-line has been set to change control-k into the simple
2318         delete-whole-line behavior. (This can be set using the options
2319         menu.)
2320
2321         b) I changed things so that kill and yank now interact with the
2322         clipboard by default under windows.  This was done by changing the
2323         default value of interprogram-cut- function and
2324         interprogram-paste-function.  You can get the old behavior by
2325         setting these to nil, and there is an option on the options menu
2326         to do this.
2327
2328         c) I added support for selecting text using shifted motion keys.
2329         This support is on by default and can be controlled by the
2330         variable shifted-motion-keys-select-region.  There is also a
2331         variable called unshifted-motion-keys-deselect-region that
2332         controls more specifically how the shifted motion key behavior
2333         works.  I did not put an option on the options menu to turn this
2334         off, because I can't imagine why this would be useful.
2335
2336         * simple.el (forward-block-of-lines):
2337         * simple.el (backward-block-of-lines):
2338         * simple.el (block-movement-size):
2339         New.
2340
2341         * simple.el (uncapitalized-title-words):
2342         * simple.el (uncapitalized-title-word-regexp):
2343         * simple.el (capitalize-string-as-title):
2344         * simple.el (capitalize-region-as-title):
2345         New.
2346
2347
2348         * subr.el (add-hook):
2349         * subr.el (make-local-hook): New.
2350         * subr.el (remove-local-hook): New.
2351         * subr.el (add-one-shot-hook): New.
2352         * subr.el (add-local-one-shot-hook): New.
2353         Added some functions to make using hooks easier.
2354         These include:
2355
2356         a) Functions add-local-hook and remove-local-hook to make it easy
2357         to use local hooks.
2358
2359         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2360         make it possible to add a "one-shot" hook, which is to say a hook
2361         that runs only once, and automatically removes itself after the
2362         first time it has run.
2363
2364 2000-03-09  Andy Piper  <andy@xemacs.org>
2365
2366         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2367
2368 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2369
2370         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2371         Moved from menubar-items.el.
2372         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2373
2374 2000-03-08  Andy Piper  <andy@xemacs.org>
2375
2376         * gutter-items.el (build-buffers-tab-internal): add selected field
2377         to buffers tab spec.
2378
2379 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2380
2381         * minibuf.el (last-exact-completion): Initialize to nil.
2382
2383 2000-03-07  Didier Verna  <didier@xemacs.org>
2384
2385         * startup.el (command-line-1): remove unused variable
2386         `first-file-buffer'.
2387
2388 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2389
2390         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2391         which is also used for Web server log files.
2392
2393 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2394
2395         * mule/mule-charset.el: Setup auto-fill-chars.
2396
2397 2000-03-02  SL Baur  <steve@beopen.com>
2398
2399         * subr.el (with-string-as-buffer-contents): Reimplement using
2400         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2401         non-deletion of buffer after execution problem.
2402         (with-output-to-string): Use unique buffer name.
2403
2404 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2405
2406         * gutter-items.el (buffers-tab-sort-function):  New variable.
2407         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2408
2409 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2410
2411         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2412
2413 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2414
2415         * menubar-items.el (maybe-add-init-button): Remove the "Load
2416         .emacs" button from all menubars.
2417
2418 2000-03-01  Didier Verna  <didier@xemacs.org>
2419
2420         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2421         region rectangle replacement (from Jan Vroonhof).
2422         (replace-rectangle): new function.
2423
2424 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2425
2426         * mule/mule-cmds.el (set-default-coding-systems): Use
2427         set-terminal-coding-system and set-keyboard-coding-system.
2428         * coding.el (set-terminal-coding-system): Use
2429         set-console-tty-output-coding-system.
2430         (set-keyboard-coding-system): Use
2431         set-console-tty-input-coding-system.
2432
2433 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2434
2435         * minibuf.el (read-variable): Allow symbol to default argument.
2436
2437 2000-02-27  Andy Piper  <andy@xemacs.org>
2438
2439         * gutter-items.el (update-tab-hook): new function to be used for
2440         hooks.
2441         (create-frame-hook): add update-tab-hook.
2442         (record-buffer-hook): ditto.
2443         (default-gutter-position-changed): ditto.
2444         (default-gutter-position): updating the buffers tab is now handled
2445         by a hook.
2446         (default-gutter-position-changed-hook): new variable.
2447         (gutter-element-visibility-changed-hook): ditto.
2448         (set-gutter-element-visible-p): call it.
2449         (set-gutter-element): use modify-specifier-instances. Set extents
2450         as duplicable before using.
2451         (remove-gutter-element): ditto.
2452         (set-gutter-element-visible-p): ditto.
2453         (init-gutter): new function.
2454         (add-tab-to-gutter): use new gutter-element functions rather than
2455         setting specifiers directly.
2456         (clear-progress): ditto.
2457         (abort-progress): ditto.
2458         (gutter-buffers-tab-visible-p): renamed from
2459         default-gutter-visible-p
2460
2461         * specifier.el (modify-specifier-instances): new function from Jan
2462         Vroonhof.
2463
2464         * x-init.el (init-post-x-win): call init-gutter.
2465
2466         * msw-init.el (init-post-mswindows-win): call init-gutter.
2467
2468         * menubar-items.el (default-menubar): Update to reflect new gutter
2469         variables.
2470
2471 2000-02-26  Andy Piper  <andy@xemacs.org>
2472
2473         * gutter-items.el (set-gutter-element): new function. Add gutter
2474         elements to the specified gutter.
2475         (remove-gutter-element): new function. Remove gutter elements from
2476         the specified gutter.
2477         (set-gutter-element-visible-p): new function. Set gutter element
2478         visibility for the provided gutter-visible specifier.
2479
2480 2000-02-23  Andy Piper  <andy@xemacs.org>
2481
2482         * gutter-items.el (add-tab-to-gutter): specify dimensions
2483         dynamically.
2484
2485 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2486
2487         * gutter-items.el (add-tab-to-gutter):
2488         * package-get.el (package-get-interactive-package-query):
2489         * package-ui.el (pui-directory-exists):
2490         (pui-install-selected-packages):
2491         (pui-list-packages):
2492         Use #'(lambda ...)  instead of '(lambda ...).
2493
2494 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2495
2496         * startup.el (load-user-init-file): Check to make sure user
2497           has an init-file before calling load().
2498
2499 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2500
2501         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2502
2503 2000-02-23  Martin Buchholz <martin@xemacs.org>
2504
2505         * XEmacs 21.2.31 is released.
2506
2507 2000-02-21  Mike Sperber <mike@xemacs.org>
2508
2509         * loadup.el (really-early-error-handler):
2510         * update-elc.el:
2511         * make-docfile.el:
2512         Remove dependency on EMACSBOOTSTRAP... environment variables.
2513
2514 2000-02-21  Martin Buchholz <martin@xemacs.org>
2515
2516         * XEmacs 21.2.30 is released.
2517
2518 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2519
2520         * byte-optimize.el (byte-optimize-plus):
2521         (byte-optimize-minus):
2522         (byte-optimize-multiply):
2523         Optimize (- 0) to 0, not (-)
2524         Optimize (+ 5 3.0) to 8.0
2525         Optimize (* 5 3.0) to 15.0
2526         Improve readability.
2527
2528 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2529
2530         * modeline.el: (modeline-scrolling-method): change modeline
2531         mswindows cursor appearance according to the value.
2532
2533         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2534         and 'gui-element face colors and 'gui-element face font to Windows
2535         defaults.
2536
2537 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2538
2539         * font-lock.el: Javadoc enhancements
2540
2541 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2542
2543         * ldap.el (toplevel): Test if LDAP support has been compiled in
2544         (ldap-verbose): New option
2545         (ldap-search-entries): Renamed from the previous ldap-search
2546         Conditionalize message display on ldap-verbose
2547         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2548         defuns
2549         (ldap-search): Is now defined as an obsolete wrapper calling
2550         ldap-search-basic or ldap-search-entries
2551
2552
2553 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2554             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2555             Jan Vroonhof  <jan@xemacs.org>
2556
2557         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2558         When for-effect is true, didn't call `byte-optimize-form'
2559         in and/or subforms without last.
2560
2561 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2562
2563         * package-get.el (package-get-download-sites): Use correct custom
2564         type.
2565
2566 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2567
2568         * files.el (write-file): Ask for coding system when compiled with
2569         file-coding.
2570
2571 2000-02-16  Andy Piper  <andy@xemacs.org>
2572
2573         * buffer.el (switch-to-buffer): give norecord argument to
2574         set-window-buffer instead of explicitly recording.
2575
2576         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2577         we have to pick a window.
2578
2579 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2580
2581         * mule/mule-cmds.el (describe-language-support): Don't add
2582         unexist function to help-map.
2583         (describe-coding-system): Don't use already assigend `C'.
2584
2585 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2586
2587         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2588         work in custom.
2589
2590 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
2591
2592         * about.el: Ienaga's e-mail address change.
2593
2594 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
2595
2596         * etags.el (find-tag): force new window -- even if buf already
2597         visible -- when other-window is t
2598
2599 2000-02-16  Martin Buchholz <martin@xemacs.org>
2600
2601         * XEmacs 21.2.29 is released.
2602
2603 2000-02-09  Martin Buchholz  <martin@xemacs.org>
2604
2605         * cl-extra.el (getf): This is now identical to `plist-get', so
2606         just defalias it.
2607         * cl-macs.el: Make getf an alias to plist-get, at the
2608         byte-compiler level, using define-compiler-macro.
2609
2610 2000-02-08  Martin Buchholz  <martin@xemacs.org>
2611
2612         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2613
2614 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
2615
2616         * lisp/etags.el (find-tag-internal): set exact-tagname to
2617           a regular expression that matches against the tagname
2618           part of the tag entry first instead of only looking in
2619           the context area.
2620
2621 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2622
2623         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2624         * toobar.el: fixed typo(s) in customizing default-toolbar-position
2625
2626 2000-02-07  Martin Buchholz <martin@xemacs.org>
2627
2628         * XEmacs 21.2.28 is released.
2629
2630 2000-02-07  Martin Buchholz  <martin@xemacs.org>
2631
2632         * cl-extra.el (getf): Just call `get', never `get*'.
2633         Make arglist match docstring.
2634         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2635         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2636         * byte-optimize.el: remove references to `get*'.
2637
2638 2000-02-06  Martin Buchholz  <martin@xemacs.org>
2639
2640         * mule/european.el: Add syntax information for Latin3 and Latin4.
2641
2642 2000-02-02  Martin Buchholz  <martin@xemacs.org>
2643
2644         * byte-optimize.el: Byte-optimize (length "foo")
2645
2646 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2647
2648         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2649         width check using `window-leftmost-p' and `window-rightmost-p'.
2650
2651 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
2652
2653         * wid-edit.el (widget-match-inline): An atom never matches a
2654           list.
2655
2656 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2657
2658         * modeline.el: Consolidated 'x and 'mswindows specification under
2659         'win tag.
2660
2661 2000-01-29  Andy Piper  <andy@xemacs.org>
2662
2663         * gutter-items.el: (format-buffers-tab-line): Try and be
2664         intelligent about buffer naming when we have duplicates.
2665
2666 2000-01-29  Andy Piper  <andy@xemacs.org>
2667
2668         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2669         updated when it becomes visible.
2670
2671 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2672
2673         * bytecomp.el (byte-compile-insert-header): Properly set coding
2674         system under MULE and file-coding.
2675
2676 2000-01-28  Martin Buchholz  <martin@xemacs.org>
2677
2678         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2679         (dontusethis-set-value-terminal-coding-system-handler):
2680         (dontusethis-set-value-keyboard-coding-system-handler):
2681         Never undefine coding system aliases.  Emergency fix for gnus.
2682
2683 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2684
2685         * files.el (abbreviate-file-name): Use directory-sep-char instead
2686         of hard-coded "/".
2687
2688 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
2689
2690         * startup.el (user-init-file-base-list): New variable, replacing
2691         user-init-file-base.
2692         (find-user-init-file): New function.
2693         (command-line-early): Use it.
2694         (load-user-init-file): Ditto.
2695
2696 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2697
2698         * gutter-items.el (update-tab-in-gutter): Use proper locale when
2699         calling valid-image-instantiator-format-p
2700
2701 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2702
2703         * isearch-mode.el (isearch-mode): The variable is
2704         isearch-unhidden-extents, not isearch-opened-extents.
2705
2706 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2707
2708         * minibuf.el (next-history-element): Modify error message if a
2709         default value is available.
2710
2711 2000-01-26  Martin Buchholz  <martin@xemacs.org>
2712
2713         * bytecomp.el (byte-compile-file): Don't unconditionally write
2714         .elc files in binary - might contain non-Latin1.
2715
2716 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2717
2718         * process.el (shell-quote-argument): Use (nt-quote-process-args)
2719         for windows-nt.
2720
2721         * version.el:
2722         * startup.el (user-init-file-base):
2723         * process.el (call-process-region):
2724         * files.el (make-backup-file-name):
2725         (backup-file-name-p):
2726         (file-relative-name):
2727         (abbreviate-file-name):
2728         (set-auto-mode):
2729         * code-process.el (call-process-region): Removed unnecessary
2730         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2731         support out of the universe.
2732
2733         * process.el:
2734         * code-process.el:
2735         * bytecomp.el (byte-compile-file): Removed reference to
2736         buffer-file-type, and commented usage of binary-process-output
2737         NTEmacs variables.
2738
2739 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
2740
2741         * help.el (function-arglist): Add case for macro.
2742
2743 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2744
2745         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2746         printers.
2747         (custom-display): Added a menu for printer/display tags.
2748
2749         * frame.el (frame-type):
2750         * device.el (device-type): Added 'msprinter to the doc string, and
2751         removed 'pc -- it is not going to be implemented ever.
2752         (call-device-method): Fixed docstring typo.
2753         Defined specifier tags 'printer and 'display.
2754
2755 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
2756
2757         * lisp/itimer.el (itimer-run-expired-timers): (consp
2758           last-command-event-time) instead of (consp
2759           'last-command-event-time).
2760
2761 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2762
2763         * msw-glyphs.el: Removed obsolete commentary.
2764
2765 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2766
2767         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2768         better default value.
2769
2770 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2771
2772         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2773         (read-string): Ditto.
2774         (eval-minibuffer): Ditto.
2775         (read-command): Ditto.
2776         (read-function): Ditto.
2777         (read-variable): Ditto.
2778         (read-number): Ditto.
2779         (read-shell-command): Ditto.
2780         (read-number): Record history.
2781
2782 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2783
2784         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2785
2786 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2787
2788         * faces.el (startup-initialize-custom-faces): New function.
2789         Reset all faces created during auto-autoloads loading time
2790         by defface.
2791         * startup.el (command-line): Call it.
2792
2793 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
2794
2795         * about.el (about-hackers): Add myself to contributors list.
2796
2797 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2798
2799         * menubar-items.el (maybe-add-init-button): Removed an argument in
2800         a call to load-user-init-file, as the function managed to lose its
2801         formal parameter a few betas ago.
2802
2803 2000-01-18  Martin Buchholz <martin@xemacs.org>
2804
2805         * XEmacs 21.2.27 is released.
2806
2807 2000-01-18  Martin Buchholz  <martin@xemacs.org>
2808
2809         * process.el (shell-command-to-string): Use the FSF docstring.
2810         Make shell-command-to-string the standard function, and
2811         exec-to-string the (deprecated) alias.
2812
2813         * startup.el: typo fix.
2814
2815 2000-01-16  Martin Buchholz  <martin@xemacs.org>
2816
2817         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2818
2819 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2820
2821         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2822         buffers after visible buffers.
2823         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2824
2825 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2826
2827         * info.el (Info-extract-menu-node-name): Stop at a dot
2828         followed by whitespace or right parenthesis.
2829
2830 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
2831
2832         * info.el (Info-directory-list): Warn against using Customize with
2833         Info-directory-list.
2834
2835 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2836
2837         * minibuf.el (read-file-name): doc fix.
2838
2839         * autoload.el (update-file-autoloads): doc fix.
2840
2841         * about.el (about-hackers): Change my E-mail address.
2842
2843 2000-01-13  Martin Buchholz  <martin@xemacs.org>
2844
2845         * info.el (Info-visit-file): Just use the `f' interactive spec to
2846         read a filename in the standard way.
2847
2848 2000-01-13  Andy Piper  <andy@xemacs.org>
2849
2850         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2851         (gutter-buffers-tab-extent): new variable.
2852         (update-tab-in-gutter): call add-tab-to-gutter again if the
2853         orientation has changed.
2854         (add-tab-to-gutter): cope with different orientations.
2855
2856 2000-01-11  Didier Verna  <didier@xemacs.org>
2857
2858         * info.el (Info-following-node-name): backward-skip dots as well
2859         as spaces (dots at the end of a node name aren't part of it).
2860         (Info-extract-menu-node-name): don't skip dots. There could be
2861         some in the node name.
2862         (Info-index): allow dots to be part of a node name.
2863
2864 2000-01-12  Andreas Jaeger  <aj@suse.de>
2865
2866         * files.el (auto-mode-alist): Added idlwave-mode.
2867         Patch by Carsten Dominik <dominik@astro.uva.nl>.
2868
2869 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2870
2871         * info.el (Info-search): Show default value.
2872
2873 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2874
2875         * info.el (Info-read-node-completion-table): New variable.
2876         (Info-read-node-name-1): New function.
2877         (Info-read-node-name): Use it.
2878         (Info-follow-reference): Use DEFAULT argument of completing-read.
2879         (Info-menu): Ditto.
2880
2881 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2882
2883         * hyper-apropos.el (hyper-describe-key-briefly): Save
2884         window configuration.
2885         (hyper-describe-face): Use DEFAULT of completing-read.
2886         (hyper-apropos-read-variable-symbol): Ditto.
2887         (hyper-apropos-read-function-symbol): Ditto.
2888
2889 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2890
2891         * mule/mule-cmds.el (set-default-coding-system): Set
2892         comint-exec-hook to use coding-system-for-read and
2893         coding-system-for-write so that C-x RET c works.
2894
2895 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2896
2897         * minibuf.el (minibuffer-confirm-incomplete): Customize.
2898         (previous-matching-history-element): Increment
2899         minibuffer-max-depth by 1.
2900         (next-matching-history-element): Ditto.
2901
2902 2000-01-11  Andy Piper  <andy@xemacs.org>
2903
2904         * gutter-items.el (buffers-tab): Create a new face for the buffers
2905         tab.
2906         (buffers-tab-face): use it.
2907
2908 2000-01-10  Didier Verna  <didier@xemacs.org>
2909
2910         * modeline.el (modeline-scrolling-method): change modeline X
2911         cursor appearance according to the value.
2912
2913 2000-01-07  Andreas Jaeger  <aj@suse.de>
2914
2915         * about.el (about-hackers): Moved my entry to contributor list.
2916         (xemacs-hackers): Added myself.
2917         (about-maintainer-info): Added description of myself.
2918
2919
2920 2000-01-07  Didier Verna  <didier@xemacs.org>
2921
2922         * modeline.el (modeline-scrolling-method): new variable.
2923         (mouse-drag-modeline): add reference to it in the docstring.
2924         (mouse-drag-modeline): handle it.
2925
2926 2000-01-08  Andy Piper  <andy@xemacs.org>
2927
2928         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2929         calls.
2930         (remove-buffer-from-gutter-tab): ditto.
2931
2932 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2933
2934         * cus-edit.el (custom-hook-convert-widget): Fix comment.
2935         (custom-face-edit): Fix grammatical error in help message.
2936
2937 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2938
2939         * movemail.el: Added.
2940
2941         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2942
2943 2000-01-03  Didier Verna  <didier@xemacs.org>
2944
2945         * modeline.el (mouse-drag-modeline): remove the code related to
2946         the modeline horizontal scrolling facility.
2947
2948 1999-12-31  Martin Buchholz <martin@xemacs.org>
2949
2950         * XEmacs 21.2.26 is released.
2951
2952 1999-12-28  Andy Piper  <andy@xemacs.org>
2953
2954         * wid-edit.el (widget-push-button-value-create): The gui cache
2955         does not agree with native widgets which can only be displayed
2956         once per window. The reasons for caching are diminished now that
2957         we don't hog resources when creating buttons.
2958         (widget-push-button-cache) deleted.
2959
2960 1999-12-24  Martin Buchholz <martin@xemacs.org>
2961
2962         * XEmacs 21.2.25 is released.
2963
2964 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2965
2966         * hyper-apropos.el (hyper-apropos): Toggle
2967         hyper-apropos-programming-apropos correctly.
2968         Set REGEXP when user accepts default value.
2969
2970 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2971
2972         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2973         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2974
2975 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2976
2977         * mule/mule-category.el (undefined-category-designator):
2978         Return char instead of character.  Search for undefined one.
2979         (describe-category): Use with-displaying-help-buffer.
2980
2981 1999-12-21  Martin Buchholz  <martin@xemacs.org>
2982
2983         * byte-optimize.el (byte-optimize-plus):
2984         Optimize (+ 1) to 1 instead of (1+ nil).
2985
2986         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
2987
2988         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
2989
2990         * byte-optimize.el (byte-optimize-char-before): New function.
2991         Remove performance penalty for using (char-before) instead of (char-after).
2992
2993 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2994
2995         * mule/mule-category.el (char-category-list): Return character
2996         instead of integer.
2997
2998 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2999
3000         * minibuf.el (read-buffer): Check default is buffer object.
3001
3002 1999-11-25  Andy Piper  <andy@xemacs.org>
3003
3004         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3005         for buttons.
3006
3007 1999-12-16  Andreas Jaeger  <aj@suse.de>
3008
3009         * package-get.el (package-get-maybe-save-index): Fixed typo.
3010         Patch by Jeff Miller <jmiller@smart.net>.
3011
3012 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3013
3014         * gnuserv.el (gnuserv-process-filter):  don't call
3015         gnuserv-write-to-client when gnuserv-current-client is nil
3016
3017 1999-12-14  Martin Buchholz <martin@xemacs.org>
3018
3019         * XEmacs 21.2.24 is released.
3020
3021 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3022
3023         * about.el (about-hackers): Update my email address.
3024
3025 1999-12-07  Martin Buchholz <martin@xemacs.org>
3026
3027         * XEmacs 21.2.23 is released.
3028
3029 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3030
3031         * package-get.el (package-get-download-sites): Removed several
3032         defunct download sites, added many new ones, and corrected a few
3033         incorrect directory-on-site entries.  Added physical locations to
3034         site-description.
3035
3036 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3037
3038         * finder.el (finder-commentary): add DOC string and fix
3039         interactive spec
3040
3041 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3042
3043         * help.el (describe-function): Don't forget to intern the string
3044         completing-read returns.
3045         (describe-variable): Ditto.
3046
3047 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3048
3049         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3050         `hyper-apropos-help-mode' here to find symbol to customize
3051         irregardless of cursor position and simplify
3052         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3053         `hyper-apropos-popup-menu'.
3054
3055 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3056
3057         * apropos.el (apropos-mode-map): Add return to call
3058         apropos-follow.
3059         (apropos-print): Call apropos-mode to have better
3060         command reference. Put keymap text-poperty to
3061         symbole name.
3062
3063 1999-11-22  Alastair Burt  <burt@dfki.de>
3064
3065         * help.el: (describe-bindings-1): Added handling of keymaps for
3066         the extents at point.
3067
3068 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3069
3070         * gutter-items.el (buffers-tab-items): Wrap the function in a
3071         save-match-data
3072
3073 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3074
3075         * help.el (describe-function): Use the DEFAULT argument to
3076         completing-read.
3077         (describe-variable): Ditto.
3078
3079 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3080
3081         * minibuf.el (read-from-minibuffer): Add optional argument
3082         DEFAULT to have better mini-buffer history support.
3083         (completing-read): Pass default to read-from-minibuffer.
3084         (read-buffer): Pass default to completing-read.
3085
3086 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3087
3088         * font-lock.el (font-lock-doc-string-face): Document the
3089         `font-lock-lisp-like' property.
3090
3091 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3092
3093         * lisp-mode.el: Specify `font-lock-lisp-like'.
3094
3095         * font-lock.el (font-lock-lisp-like): New function.
3096         (font-lock-fontify-syntactically-region): Use it.
3097
3098 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3099
3100         * XEmacs 21.2.22 is released
3101
3102 1999-11-28  Martin Buchholz <martin@xemacs.org>
3103
3104         * XEmacs 21.2.21 is released.
3105
3106 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3107
3108         * minibuf.el (read-coding-system): Accept symbol and
3109         coding-system object as a default-coding-system.
3110
3111 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3112
3113         * minibuf.el (read-coding-system): Accept symbol as
3114         a default-coding-system.
3115
3116 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3117
3118         * apropos.el (apropos-documentation): Use insert instead
3119         of princ.
3120
3121 1999-11-07  William M. Perry  <wmperry@aventail.com>
3122
3123         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3124           for the linux console.
3125
3126         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3127           stuff to work when you are not on a window system, since the GPM
3128           mouse support now allows pasting from outside of XEmacs.
3129
3130 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3131
3132         * XEmacs 21.2.20 is released
3133
3134 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3135
3136         * setup-paths.el (paths-default-info-directories): Add
3137         /usr/share/info and /usr/local/share/info.
3138
3139 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3140
3141         * about.el: Updated Vladimir Ivanovic's info.
3142
3143 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3144
3145         * auto-show.el (auto-show-truncationp): Remove.
3146
3147         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3148
3149 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3150
3151         * indent.el (indent-line-to): fix bug: spaces were not replaced
3152         with tab if column is multiple of tab-width
3153         From dhn@qedinc.com
3154
3155 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3156
3157         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3158         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3159
3160         * package-get.el (package-get-package-provider): Be verbose when
3161         interactive. Patch from Robert Pluim
3162
3163 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3164
3165         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3166         info file suffixes.
3167
3168 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3169
3170         * process.el (open-network-stream): Add a new optional parameter
3171         PROTOCOL to support udp; fix a minor typo and add an explanation
3172         in docstring for udp programming.
3173
3174         * code-process.el (open-network-stream): Add a new optional
3175         parameter PROTOCOL to support udp; fix a minor typo and add an
3176         explanation in docstring for udp programming.
3177
3178 1999-10-18  Andy Piper  <andy@xemacs.org>
3179
3180         * gui.el (make-gui-button): be more precise about how we call
3181         callbacks.
3182
3183         * wid-edit.el (widget-push-button-value-create): Use the new form
3184         of native gui-button.
3185
3186 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3187
3188         * info.el (Info-page-prev): Don't do (sit-for 0).
3189
3190 1999-10-13  Andy Piper  <andy@xemacs.org>
3191
3192         * gutter-items.el (progress-abort-glyph): new glyph for showing
3193         abort status.
3194         (append-progress): dispatch-event rather than sit-for.
3195         (abort-progress): new function. Show the abort glyph with an
3196         appropriate message.
3197         (raw-append-progress): dispatch-event rather than sit-for.
3198         (display-progress): cope with aborts.
3199
3200         * gui.el (make-gui-button): Use native widgets for buttons
3201         unconditionally.
3202         (insert-gui-button): ditto.
3203         (gui-button-p): ditto.
3204
3205         * xbm-button.el: remove from core.
3206
3207         * xpm-button.el: remove from core.
3208
3209 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3210
3211         * faces.el (init-device-faces): Don't initialize the random faces
3212         on the stream device.
3213
3214 1999-10-06  Andy Piper  <andy@xemacs.org>
3215
3216         * files.el (recover-file): Don't use ls under windows for revert buffer.
3217
3218 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3219
3220         * package-get.el (package-get-download-menu): Make menu really
3221         toggle download sites.
3222         (package-get-download-sites): Add autoload cookie.
3223
3224 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3225
3226         * setup-paths.el (paths-find-module-directory): Ditto.
3227
3228 1999-09-29  Werner Fink  <werner@suse.de>
3229
3230         * setup-paths.el (paths-find-exec-directory): Add missing nil
3231         parameter for environment.
3232
3233 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3234
3235         * modeline.el (modeline-format):
3236         Only purecopy the strings.  Else
3237         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3238         barfs.
3239
3240 1999-08-28  Mike Woolley  <mike@bulsara.com>
3241
3242         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3243         user setting comint-completion-addsuffix and
3244         comint-process-echoes.
3245
3246 1999-09-22  Andy Piper  <andy@xemacs.org>
3247
3248         * gutter-items.el (update-tab-in-gutter): use
3249         last-nonminibuf-window instead of selected-window.
3250
3251 1999-09-18  Andy Piper  <andy@xemacs.org>
3252
3253         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3254         display on.
3255
3256         * subr.el (record-buffer-hook): new variable so that the hook gets
3257         some documentation.
3258
3259 1999-09-16  Andy Piper  <andy@xemacs.org>
3260
3261         * gutter-items.el (update-tab-in-gutter): only update when the
3262         gutter is visible.
3263         (remove-buffer-from-gutter-tab): ditto.
3264
3265 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3266
3267         * simple.el (do-auto-fill): Commented out part of Kinsoku
3268         processing.
3269
3270 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3271
3272         * isearch-mode.el (isearch-highlightify-region): Give the
3273         highlighting extents a high priority.
3274         (isearch-make-extent): Give the main highlighting extent an even
3275         higher priority.
3276
3277 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3278
3279         * packages.el (packages-compute-package-locations): Fix typo from
3280         -u rationalization.
3281
3282 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3283
3284         * setup-paths.el (paths-find-doc-directory): Respect value of
3285         `configure-doc-directory.'
3286
3287         * find-paths.el (paths-find-architecture-directory): Give
3288         precendence `default' argument (which typically comes from
3289         configure).
3290
3291 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3292
3293         * startup.el (command-line-early): Added options -user-init-file
3294         and -user-init-directory.
3295
3296         * files.el (user-init-file): Default to NIL so we can recognize
3297         when it's set.
3298
3299 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3300
3301         * obsolete.el (init-file-user):
3302         * startup.el:
3303         * packages.el (packages-compute-package-locations):
3304         * package-get.el (package-get-user-index-filename):
3305         * menubar-items.el (maybe-add-init-button):
3306         * info.el (Info-annotations-path):
3307         * dump-paths.el:
3308         Change `user-init-directory' to be an absolute path.
3309         Use `user-init-directory' where appropriate.
3310         Zap `init-file-user' and its uses.
3311
3312 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3313
3314         * subr.el (copy-symbol): New function.
3315
3316 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3317
3318         * isearch-mode.el (isearch-done): Be sure to restore invisible
3319         extents in the proper buffer.
3320         (isearch-pre-command-hook): Set this-command to the correct value
3321         in case the buffer has changed and old overriding-local-map was
3322         used.
3323         (isearch-restore-extent): Use remprop instead of setting the
3324         property to nil.
3325
3326 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3327
3328         * cmdloop.el (execute-extended-command): Update zmacs region
3329         before the delay.
3330         (execute-extended-command): Make the message gettext-friendly.
3331
3332 1999-09-07  Andy Piper  <andy@xemacs.org>
3333
3334         * gutter-items.el (progress-gauge-glyph): renamed from
3335         progress-glyph.
3336         (progress-text-glyph): new variable.
3337         (progress-layout-glyph): use layouts and text glyphs.
3338         (progress-area-buffer): removed.
3339         (progress-text-and-extent): new variable.
3340         (progress-displayed-p): dynamically create gutter area buffer.
3341         (clear-progress): ditto.
3342         (raw-append-progress): ditto.
3343         (append-progress): use new glyph names.
3344         (raw-append-progress): only create the extent when needed. set
3345         properties more optimally.
3346         (progress): remove args.
3347
3348 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3349
3350         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3351         mapcar where the return value is unused.
3352         (isearch-restore-invisible-extents): Ditto.
3353         (isearch-highlight-all-cleanup): Ditto.
3354         (isearch-delete-extents-in-range): Traverse the extents only once.
3355         (isearch-highlight-all-update): Don't start over if the search
3356         string has changed and more input is pending.
3357
3358 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3359
3360         * packages.el (packages-find-package-data-path): Ditto.
3361
3362         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3363
3364         * subr.el (mapc-internal): Don't make obsolete.
3365
3366         * cl-extra.el (mapc): Resurrect.
3367
3368 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3369
3370         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3371         alias.
3372
3373         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3374         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3375         (isearch-yank-clipboard): Use get-clipboard instead of
3376         x-get-clipboard.
3377         (isearch-yank-selection): Fix docstring.
3378
3379 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3380
3381         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3382
3383 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3384
3385         * cl-macs.el (extent-start-position): Fix setf method.
3386         (extent-end-position): Ditto.
3387
3388 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3389
3390         * isearch-mode.el: End merge with FSF 20.4.
3391
3392         * isearch-mode.el (search-invisible): New variable.
3393         (isearch-hide-immediately): Ditto.
3394         (isearch-unhidden-extents): Ditto.
3395         (isearch-range-invisible): New function.
3396         (isearch-unhide-extent): Ditto.
3397         (isearch-restore-invisible-extents): Ditto.
3398         (isearch-restore-extent): Ditto.
3399
3400         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3401         implementation.
3402         (isearch-ring-retreat-edit): Ditto.
3403         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3404         (isearch-forward-regexp): New arguments NOT-REGEXP and
3405         NO-RECURSIVE-EDIT.
3406         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3407         (isearch-backward-regexp): New arguments NOT-REGEXP and
3408         NO-RECURSIVE-EDIT.
3409         (isearch-mode): Return isearch-success.
3410         (isearch-update): Use unread-command-events instead of
3411         unread-command-event.
3412         (isearch-abort): If an invalid regexp is encountered, keep popping
3413         states.
3414         (isearch-*-char): Use FSF implementation.
3415         (isearch-whitespace-chars): Use the more robust FSF's
3416         implementation.
3417         (isearch-within-brackets): New variable.
3418         (isearch-mode): Initialize it.
3419         (isearch-edit-string): Bind it.
3420         (isearch-search-and-update): Set it.
3421         (isearch-push-state): Push it.
3422         (isearch-top-state): Pop it.
3423         (isearch-search): Set it.
3424         (isearch-printing-char): When called by isearch-whitespace-chars,
3425         handle M-SPC gracefully.
3426         (isearch-message-prefix): New argument ELLIPSIS.
3427         (isearch-message-suffix): Ditto.
3428         (isearch-message): Use the ELLIPSIS argument when calling
3429         isearch-message-prefix and isearch-message-suffix.
3430         (isearch-message-prefix): Distinguish between "wrapped" and
3431         "overwrapped" search, FWIW.
3432
3433 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3434
3435         * isearch-mode.el (isearch-edit-string): Use the head of the
3436         search ring instead of search-last-string and search-last-regexp.
3437         (search-highlight): Renamed from isearch-highlight.
3438         (isearch-exit): Use the new name.
3439         (isearch-highlight): Ditto.
3440         (isearch-dehighlight): Ditto.
3441         (isearch-update-ring): New function.
3442         (isearch-done): Call it.
3443         (isearch-done): New argument EDIT.
3444         (isearch-repeat): If search string is empty, look up at the car of
3445         the search ring; ignore the yank pointer.
3446         (isearch-abort): Call isearch-done with NOPUSH.
3447         (isearch-cancel): New function.
3448         (isearch-mode-map): Bind it to ESC ESC ESC.
3449
3450         * isearch-mode.el: Begin merge with FSF 20.4.
3451
3452 1999-09-01  Andy Piper  <andy@xemacs.org>
3453
3454         * x-select.el (x-get-clipboard): obsolete.
3455         (x-yank-clipboard-selection): obsolete
3456
3457         * select.el (disown-selection): need to be careful to disown the
3458         clipboard if we set it via selection.
3459         (get-clipboard): move from x-select.el
3460         (yank-clipboard-selection): ditto.
3461
3462 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3463
3464         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3465         isearch-highlight-all-matches to nil.
3466         (isearch-fixed-case): New variable.
3467         (isearch-mode): Initialize it.
3468         (isearch-edit-string): Save it.
3469         (isearch-toggle-case-fold): Set it.
3470         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3471         need to check isearch-fixed-case.
3472         (isearch-toggle-case-fold): Update highlighting of all matches
3473         before the pause.
3474         (isearch-edit-string):
3475
3476 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3477
3478         * isearch-mode.el (isearch-edit-string): Call isearch-message
3479         before reading the event so that the prompt is displayed properly.
3480         (isearch-message): Use isearch-nonincremental when calling
3481         isearch-message-prefix.
3482         (minibuffer-local-isearch-map): Bind up and down to do the same as
3483         M-p and M-n respectively.
3484         (isearch-done): New arg NOPUSH.
3485         (isearch-edit-string): Use it.
3486         (isearch-edit-string): Don't bind isearch-string.
3487         (isearch-ring-adjust): Edit string, *then* push state.
3488
3489 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3490
3491         * faces.el (isearch-secondary): Make isearch-secondary look
3492         different than default.
3493
3494 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3495
3496         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3497         save-excursion.
3498         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3499         (isearch-update): Call isearch-dehighlight without arguments.
3500         (isearch-done): Ditto.
3501
3502         * isearch-mode.el (isearch-fix-case): If the search string has no
3503         upper-case letters, allow the folding to be reenabled.
3504         Previously, once disabled, the folding would remain that way until
3505         the end of isearch.
3506         (isearch-top-state): Call isearch-fix-case.
3507
3508         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3509         save-excursion.
3510         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3511
3512 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3513
3514         * xpm-button.el:
3515         xbm-button.el: Need to exist in core because gui.el depends on
3516         them.
3517
3518 1999-08-31  Andy Piper  <andy@xemacs.org>
3519
3520         * gutter-items.el (buffers-tab-face): new customizable variable.
3521         (buffers-tab-default-buffer-line-length): new specifier for
3522         maximum viewable characters.
3523         (progress-stack): new variable for implementing widget-based
3524         progress messages.
3525         (progress-area-buffer): ditto.
3526         (progress-glyph-height): ditto.
3527         (progress-stop-callback): ditto.
3528         (progress-quit-function): new function.
3529         (progress-glyph): new variable.
3530         (progress-layout-glyph): ditto.
3531         (progress-displayed-p): new function, see message-displayed-p for
3532         details.
3533         (clear-progress): ditto.
3534         (remove-progress): ditto.
3535         (append-progress): ditto.
3536         (raw-append-progress): ditto.
3537         (display-progress): ditto.
3538         (current-progress): ditto.
3539         (current-progress-label): ditto.
3540         (progress): ditto.
3541         (lprogress): ditto.
3542
3543
3544 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3545
3546         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3547
3548         * isearch-mode.el (isearch-yank-x-selection): Renamed to
3549         `isearch-yank-selection'.
3550         (isearch-mode-map): Use it.
3551         (isearch-yank-selection): Use `get-selection' instead of
3552         `get-x-selection'.
3553
3554 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3555
3556         * faces.el (isearch-secondary): Create face here.
3557
3558         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3559         timers.
3560
3561 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
3562
3563         * subr.el (buffer-string): More robust backward compatibility
3564         check, courtesy William Perry.
3565
3566 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
3567
3568         * replace.el (perform-replace): Stop the search after the search
3569         limit has been reached.
3570
3571 1999-08-23  Andy Piper  <andy@xemacs.org>
3572
3573         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3574         here if we don't have one.
3575
3576 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3577
3578         * ldap.el (ldap-coding-system): Default to nil until we get
3579         efficient UTF8 support
3580         (ldap-decode-string): Guard against `decode-coding-string' not
3581         being defined
3582         (ldap-encode-string): Guard against `encode-coding-string' not
3583         being defined
3584
3585 1999-08-23  Didier Verna  <didier@xemacs.org>
3586
3587         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3588         Some doc strings improvements, and add a star to the `interactive'
3589         calls.
3590
3591 1999-08-18  Stef Epardaud  <stef@lunatech.com>
3592
3593         * font-lock.el (java-font-lock-keywords-3): introduced new
3594         keywords and regexpes for javadoc syntax 1.2.
3595
3596 1999-08-17  Andy Piper  <andy@xemacs.org>
3597
3598         * gutter-items.el (buffers-tab-format-buffer-line-function): use
3599         format-buffers-tab-line.
3600         (buffers-tab-max-buffer-line-length): new variable.
3601         (format-buffers-tab-line): new function. truncate names if over
3602         buffers-tab-max-buffer-line-length.
3603
3604 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
3605
3606         * cus-start.el: Customize the variable `bell-inhibit-time'.
3607
3608 1999-08-16  Andy Piper  <andy@xemacs.org>
3609
3610         * gutter-items.el (remove-buffer-from-gutter-tab): take a
3611         brute-force approach to deleting the last buffer.
3612         (buffers-tab-grouping-regexp): new customizable variable.
3613         (select-buffers-tab-buffers-by-mode): use it.
3614
3615 1999-08-13  Andy Piper  <andy@xemacs.org>
3616
3617         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3618         deletion problem.
3619
3620 1999-07-30  Didier Verna  <didier@xemacs.org>
3621
3622         * cus-edit.el (custom-save-variables): I said, use prin1 instead
3623         of princ to output symbols.
3624         (custom-save-face-internal): ditto.
3625         (custom-save-resets): ditto.
3626
3627 1999-08-09  Didier Verna  <didier@xemacs.org>
3628
3629         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3630         `regexp-quote' to protect the major mode name for use as a regular
3631         expression (c++ needs this for instance).
3632
3633 1999-08-08  Andy Piper  <andy@xemacs.org>
3634
3635         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3636         cope with similar mode names.
3637
3638         * gutter-items.el (buffers-tab-selection-function): new selection
3639         function.
3640         (select-buffers-tab-buffers-by-mode): new function.
3641         (buffers-tab-items): use it if set to only display buffers in the
3642         tab in the current buffer's group..
3643         (update-tab-in-gutter): use new api.
3644         (remove-buffer-from-gutter-tab): ditto.
3645
3646         * gutter-items.el (buffers-tab-max-size): set custom selection
3647         default to 6.
3648         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3649         (add-tab-to-gutter): set face as default.
3650
3651 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
3652
3653         * faces.el (frob-face-property): Merge the fall-back specifier
3654         with the target, not replace it.
3655
3656 1999-08-05  Andy Piper  <andy@xemacs.org>
3657
3658         * gutter-items.el (update-tab-in-gutter): add frame argument for
3659         buffer-items.
3660         (update-tab-in-gutter): use it.
3661
3662         * gutter-items.el (record-buffer-hook): set.
3663
3664         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3665         change.
3666         (switch-to-buffer-hook) deleted.
3667
3668 1999-08-04  Andy Piper  <andy@xemacs.org>
3669
3670         * gutter-items.el (update-tab-in-gutter): make sure this will work
3671         as an argument to create-frame-hook.
3672
3673 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
3674
3675         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3676         instead of timer emulation.
3677
3678 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
3679
3680         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3681         Emacs isearch enhancements.
3682
3683 1999-07-28  Andy Piper  <andy@xemacs.org>
3684
3685         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3686         all devices that support tab controls.
3687         (remove-buffer-from-gutter-tab): new function. to be used as a
3688         value for kill-buffer-hook.
3689
3690 1999-07-21  Sean MacLennan  <seanm@storm.ca>
3691
3692         * auto-show.el (auto-show-truncationp): changed to match
3693         `window_translation_on'
3694
3695 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
3696
3697         * XEmacs 21.2.19 is released
3698
3699 1999-07-28  SL Baur  <steve@miho>
3700
3701         * code-files.el (insert-file-contents): Fix docstring.
3702         revert previous change.
3703
3704 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3705
3706         * fill.el (fill-region-as-paragraph): Change re-break-point to
3707         contain word-across-newline plus one character so that filling
3708         Japanese and Chinese works as desired.
3709         * simple.el (do-auto-fill): Ditto.
3710
3711 1999-07-26  SL Baur  <steve@miho>
3712
3713         * mule/japanese.el ("Japanese"): Do not specify a default input
3714         method.
3715         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
3716
3717 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
3718
3719         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3720         able to use cl-macs macro in early lisp.
3721
3722 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
3723
3724         * custom.el:
3725         * cus-face.el:
3726         * cus-edit.el:
3727                 Massive custom Theme API changes.
3728
3729 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3730
3731         * code-files.el (insert-file-contents): Regard
3732         coding-system-magic-cookie if `coding-system-for-read' is nil.
3733
3734 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3735
3736         * mule/thai-xtis.el: Add coding: local variable, to avoid
3737         bootstrapping problem with C locale.
3738
3739 1999-07-22  Andy Piper  <andy@xemacs.org>
3740
3741         * dumped-lisp.el (preloaded-file-list): guard against putting
3742         gutter-items in a less than functional XEmacs.
3743         * gutter-items.el: put call to `add-tab-to-gutter' back in.
3744
3745 1999-07-18  Bob Weiner  <weiner@beopen.com>
3746
3747         * fill.el (fill-context-prefix): Fixed bug that prevented the
3748         setting of an adaptive fill prefix when the `dont-skip-first' was
3749         t.
3750
3751 1999-07-22  SL Baur  <steve@miho>
3752
3753         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3754
3755 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
3756
3757         * files.el (interpreter-mode-alist): add `make', `guile', and
3758         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3759         makefile-mode, guile is a scheme, and someday XEmacs will be
3760         modular enough to use as an efficient scripting tool.)
3761
3762 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3763
3764         * mule/mule-cmds.el (reset-language-environment): Regard
3765         coding-category `utf-8' and `ucs-4' if they are available.
3766
3767 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3768
3769         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3770         (prefer-coding-system): Fix DOC-string.
3771
3772         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3773         DOC-string too.
3774
3775         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3776         Mule.
3777         (coding-system-change-eol-conversion): Fix DOC-string.
3778
3779 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3780
3781         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3782         instead of `list-coding-system'.
3783
3784 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3785
3786         * menubar-items.el (default-menubar): `select-input-method' was
3787         renamed to `set-input-method'.
3788
3789         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3790         "Set Language Environment" menu.
3791
3792         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3793         "Describe Language Support" menu.
3794
3795 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3796
3797         * mule/chinese.el ("Chinese-GB"): Rename
3798         `chinese-gb-environment-setup-function' to
3799         `setup-chinese-gb-environment-internal'.
3800
3801 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3802
3803         * mule/korean.el: Use `define-coding-system-alias' instead of
3804         `copy-coding-system'.
3805
3806 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3807
3808         * mule/mule-cmds.el (set-language-environment-coding-systems):
3809         Treat duplicated coding-categories.
3810
3811 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3812
3813         * mule/japanese.el: Use `define-coding-system-alias' instead of
3814         `copy-coding-system'.
3815
3816 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3817
3818         * mule/vietnamese.el: Specify `iso-8-1' as a category of
3819         coding-system `viscii'.
3820
3821 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3822
3823         * mule/cyrillic.el:
3824         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3825         (cyrillic-alternativnyj-decode-table): New variable.
3826         (cyrillic-alternativnyj-encode-table): New variable.
3827         - Specify `iso-8-1' as a category of coding-system
3828           `alternativnyj'.
3829         - Abolish general Cyrillic environment.
3830
3831 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3832
3833         * mule/chinese.el:
3834         - Use `define-coding-system-alias' instead of `copy-coding-system'.
3835         - Register `chinese-gb-environment-setup-function' as a
3836           `setup-function' of "Chinese-GB" environment.
3837
3838 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3839
3840         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3841         optional argument `parents'.
3842
3843         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3844         property for Thai-XTIS.
3845
3846         * mule/mule-help.el (help-with-tutorial): Use property
3847         `tutorial-coding-system' of language-info as a coding-system to
3848         read tutorial file.
3849
3850 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3851
3852         * mule/thai-xtis.el: Don't setup `setup-function' and
3853         `exit-function'.
3854
3855         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3856         `set-coding-category-system' to set up coding-system for
3857         coding-category.
3858
3859         * mule/mule-cmds.el (prefer-coding-system): Use
3860         `set-coding-category-system' to set up coding-system for
3861         coding-category.
3862
3863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3864
3865         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3866         Thai-XTIS environment.
3867
3868         * mule/mule-cmds.el (prefer-coding-system): Use
3869         `find-coding-system' instead of `coding-system-p'.
3870
3871 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3872
3873         * mule/mule-cmds.el (set-language-environment-coding-systems):
3874         Modify eol-type for XEmacs.
3875
3876         * mule/thai-xtis.el: Delete unused local variable `category'.
3877
3878         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3879         function.
3880         (prefer-coding-system): Don't call
3881         `update-coding-systems-internal'; use function
3882         `coding-category-list' instead of variable `coding-category-list';
3883         use `set-coding-priority-list' instead of `set-coding-priority';
3884         modify `eol-type' for XEmacs.
3885
3886         * mule/mule-misc.el (string-width): Use `charset-width' instead of
3887         `charset-columns'.
3888         (char-width): Likewise.
3889
3890 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3891
3892         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3893         `tis-620'.
3894
3895         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3896         `set-coding-priority-list' instead of `set-coding-priority'; don't
3897         call `update-coding-systems-internal'.
3898
3899         * mule/mule-misc.el (coding-system-get): New function.
3900         (coding-system-put): New function.
3901         (coding-system-category): New function.
3902
3903 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3904
3905         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3906         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3907         to avoid conflict with leim/quail/thai-xtis.
3908
3909         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3910         to thai-xtis-chars.el.
3911
3912         * mule/thai-xtis-chars.el: New file (split from
3913         mule/thai-xtis.el).
3914
3915 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3916
3917         * mule/thai-xtis.el:
3918         - Change category for the charset `thai-xtis' to `?x' from `?T'.
3919         - Add syntax entries.
3920         - Put `preferred-coding-system' of the charset `thai-xtis' to
3921           `tis-620'.
3922
3923 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
3924
3925         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3926         rewritten to use write-multibyte-character.
3927
3928 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3929
3930         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3931         of `iso-2022-7'.
3932         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3933         ported yet.
3934         (read-input-method-name): Treat optional argument `default'.
3935
3936 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3937
3938         * mule/mule-cmds.el (set-language-info): Don't set up menus at
3939         all.
3940         (set-language-info-alist): Set up menus here.
3941
3942 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3943
3944         * minibuf.el (completing-read): Add new optional argument
3945         `default'.
3946         (read-coding-system): Add new optional argument
3947         `default-coding-system'.
3948
3949 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
3950
3951         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3952         (viet-viscii-...->viet-vscii...).
3953
3954 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
3955
3956         * mule/mule-cmds.el: Change MULE to Mule in docstrings
3957         and menus.
3958
3959 1999-04-12  Richard M. Stallman  <rms@gnu.org>
3960
3961         * mule/mule-cmds.el (input-method-function): Add permanent-local
3962         property.
3963
3964 1999-03-30  Dave Love  <fx@gnu.org>
3965
3966         * mule/mule-cmds.el (current-language-environment): Doc fix.
3967
3968 1999-02-06  Richard Stallman  <rms@gnu.org>
3969
3970         * mule/european.el (setup-slovenian-environment): New function.
3971         ("Slovenian"): New language environment.
3972
3973 1999-01-27  Dave Love  <fx@gnu.org>
3974
3975         * mule/mule-cmds.el (current-language-environment): Provide :link,
3976         :type (choices) and appropriate :get.
3977
3978 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
3979
3980         * mule/mule-cmds.el (describe-language-environment): Don't alter
3981         input-method-alist.
3982
3983 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
3984
3985         * mule/mule-cmds.el (prefer-coding-system): Call
3986         set-coding-priority, so that the internal array of priorities is
3987         also updated.
3988
3989 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
3990
3991         * mule/mule-cmds.el (prefer-coding-system): If the argument
3992         requires specific EOL conversion type, make the default coding
3993         systems use that.
3994
3995 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
3996
3997         * mule/mule-cmds.el (set-language-environment): Pass the default
3998         eol-type to set-language-environment-coding-systems.
3999         (set-default-coding-systems): Copy the eol-type property for the
4000         new default values of {buffer-file,process}-coding-system from the
4001         old defaults.
4002         (set-language-environment-coding-systems): Accept an optional
4003         argument EOL-TYPE, and set the eol-type property of the default
4004         coding systems accordingly.
4005
4006 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4007
4008         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4009         use generate-new-buffer instead of get-buffer-create.
4010
4011 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4012
4013         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4014
4015 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4016
4017         * mule/mule-cmds.el (default-input-method): Fix custom type.
4018
4019 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4020
4021         * mule/mule-cmds.el (setup-specified-language-environment):
4022         Add apropos-inhibit property.
4023         (describe-specified-language-support): Likewise.
4024
4025 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4026
4027         * mule/mule-cmds.el: Doc fixes.
4028
4029 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4030
4031         * mule/mule-cmds.el (register-input-method): Doc-string
4032         modified.
4033
4034 1998-09-01  Dave Love  <fx@gnu.org>
4035
4036         * mule/mule-cmds.el (current-language-environment): Fix
4037         setter function.
4038
4039 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4040
4041         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4042         mule/european.el, mule/hebrew.el, mule/japanese.el,
4043         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4044         avoid bootstrapping problem if you need to recompile all the Lisp
4045         files using interpreted code.
4046
4047 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4048
4049         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4050         ("Latin-2"): Likewise.
4051
4052 1998-08-18  Per Starback  <starback@update.uu.se>
4053
4054         * mule/european.el (setup-latin2-environment): Fix typo.
4055
4056 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4057
4058         * mule/european.el: Give proper value of `input-method' key to all
4059         lang. env.
4060
4061         * mule/mule-cmds.el (activate-input-method): Handle the case that
4062         the arg INPUT-METHOD is nil correctly.
4063         (read-multilingual-string): Activate the specified input method
4064         before calling read-string.  Afterward, activate the original
4065         input method.
4066
4067 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4068
4069         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4070         (set-language-info-alist): Fix typo in doc-string.
4071
4072         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4073
4074 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4075
4076         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4077         (reset-language-environment): New function for the job that
4078         setup-english-environment used to do.
4079         (set-language-environment): Do more setups according to the info
4080         in language-info-alist.
4081         (read-language-name): Handle the case that the arg KEY is nil.
4082         (describe-language-environment): Handle input-method property.
4083
4084         * mule/: All files under this directory, which related with
4085         specific languages (such as mule/european.el, mule/greek.el,
4086         mule/hebrew.el, mule/misc-lang.el), modified as below.
4087         (setup-XXX-environment): Just call set-language-environment.  If
4088         they used to do some other jobs than what done by
4089         set-language-environment, those jobs are done in
4090         setup-XXX-environment-internal now.
4091         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4092         the value to setup-XXX-environment-internal.  Add properties
4093         input-method and features.
4094
4095         * mule/english.el (setup-english-environment): Just call
4096         reset-language-environment.
4097
4098         * mule/european.el (setup-8-bit-environment): Function deleted.
4099
4100 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4101
4102         * mule/mule-cmds.el (input-method-exit-on-first-char)
4103         (input-method-use-echo-area): Doc fixes.
4104
4105 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4106
4107         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4108         variable.
4109         (input-method-use-echo-area): New variable.
4110
4111 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4112
4113         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4114
4115 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4116
4117         * mule/mule-cmds.el (activate-input-method): Update mode line.
4118         (inactivate-input-method): Likewise.
4119
4120 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4121
4122         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4123         input method in the current buffer, but just bind
4124         current-input-method.
4125
4126 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4127
4128         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4129
4130         * mule/misc-lang.el ("IPA"): Add coding-priority and
4131         coding-system.
4132
4133 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4134
4135         * mule/greek.el: Add coding-priority.
4136
4137 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4138
4139         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4140         LANG-ENV.
4141
4142 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4143
4144         * mule/mule-cmds.el (register-input-method): Fix previous change.
4145         (setup-specified-language-environment): Doc fix.
4146
4147 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4148
4149         * mule/mule-cmds.el: Several doc fixes.
4150         (get-language-info, set-language-info): Rename argument.
4151         (set-language-info-alist): Likewise.
4152         (register-input-method): Rename argument.
4153         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4154
4155 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4156
4157         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4158         default value while reading an input method.
4159
4160 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4161
4162         * mule/mule-cmds.el (universal-coding-system-argument):
4163         Use buffer-file-coding-system as default.
4164
4165 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4166
4167         * mule/korean.el ("Korean"): Doc fix.
4168
4169 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4170
4171         * mule/mule-cmds.el (describe-language-environment): Print the
4172         languge environment at the head.
4173
4174 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4175
4176         * mule/japanese.el: Set exit-function to exit-japanese-environment
4177         for Japanese environment.
4178
4179 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4180
4181         * mule/mule-cmds.el (set-language-environment): Doc fix.
4182         (current-language-environment): Use defcustom.
4183         (default-input-method): Specify :type.
4184
4185 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4186
4187         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4188         modified.
4189         (prefer-coding-system): Doc-string modified.
4190
4191 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4192
4193         * mule/mule-cmds.el (set-language-info): Doc-string
4194         describes `coding-priority' KEY.
4195         (set-language-environment-coding-systems): New function.
4196         (select-safe-coding-system): New function.
4197         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4198         (set-language-info-alist): New optionla arg PARENTS.  Call
4199         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4200         (set-language-environment-coding-systems): New function.
4201
4202         * mule/chinese.el: Remove setting up of
4203         describe-chinese-environment-map and
4204         setup-chinese-environment-map.  Exclude them in args of calls to
4205         set-language-info-alist.  Register coding-priority key in
4206         language-info-alist.
4207
4208         * mule/cyrillic.el: Remove setting up of
4209         describe-cyrillic-environment-map and
4210         setup-cyrillic-environment-map.  Exclude them in args of calls to
4211         set-language-info-alist.  Register coding-priority key in
4212         language-info-alist.
4213
4214         * mule/english.el: Register coding-priority key in
4215         language-info-alist.
4216
4217         * mule/ethiopic.el: Register coding-priority key in
4218         language-info-alist.
4219
4220         * mule/european.el: Remove setting up of
4221         describe-european-environment-map and
4222         setup-european-environment-map.  Exclude them in args of calls to
4223         set-language-info-alist.  Register coding-priority key in
4224         language-info-alist.  Add "German" language env.
4225         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4226         (setup-german-environment): New function.
4227
4228         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4229         change default input method to "greek-postfix".
4230
4231         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4232         coding-priority key in
4233
4234 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4235
4236         * mule/mule-cmds.el (set-language-info): Doc fix.
4237         (input-method-inactivate-hook): Doc fix.
4238
4239 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4240
4241         * mule/mule-cmds.el (set-input-method): Renamed from
4242         select-input-method.
4243
4244 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4245
4246         * mule/mule-cmds.el (set-language-environment): Run
4247         exit-language-environment-hook before calling `exit-function'
4248         which is specified for the language environment.
4249
4250 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4251
4252         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4253         modified.
4254         (prefer-coding-system): Likewise.
4255         (describe-language-environment): Print aliases of each coding
4256         system.
4257         (set-language-environment-hook): New variable.
4258         (exit-language-environment-hook): New variable.
4259         (set-language-environment): Call these hooks.  Before setting a
4260         new language environment, exit from the
4261         current-language-environment if necessary.
4262         (input-method-verbose-flag): The value can be nil, t,
4263         complex-only, or default.
4264         (input-method-highlight-flag): Doc-string augmented.
4265         (activate-input-method): Check if we can run the registered
4266         function to activate an input method.
4267
4268         * mule/korean.el: Set exit-function for language environment
4269         "Korean" to exit-korean-environment.
4270         (setup-korean-environment): Moved to korea-util.el.
4271
4272 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4273
4274         * mule/mule-cmds.el (read-multilingual-string): Use
4275         current-input-method prior to default-input-method.  Don't bind
4276         current-input-method by `let', instead, activate the specified
4277         input method in the current buffer temporarily.
4278
4279 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4280
4281         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4282
4283 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4284
4285         * mule/chinese.el (post-read-decode-hz): Return the result of
4286         decode-hz-region.
4287         (pre-write-encode-hz): Do not change the value of
4288         last-coding-system.
4289
4290 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4291
4292         * mule/mule-ccl.el: Doc fixes.
4293
4294 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4295
4296         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4297         (check-ccl-program): New macro.
4298
4299 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4300
4301         * mule/mule-ccl.el: Comment about CCL syntax modified.
4302         (ccl-command-table): Add read-multibyte-character and
4303         write-multibyte-character.
4304         (ccl-code-table): Add ex-cmd.
4305         (ccl-extended-code-table): New variable.
4306         (ccl-embed-extended-command): New function.
4307         (ccl-compile-read-multibyte-character,
4308         ccl-compile-write-multibyte-character) New functions.
4309         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4310         ccl-dump-write-multibyte-character): New functions.
4311
4312 1999-07-22  SL Baur  <steve@miho>
4313
4314         * config.el (config-value-file): config.values is installed into
4315         doc-directory.
4316         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4317
4318 1999-07-19  Didier Verna  <didier@xemacs.org>
4319
4320         * rect.el: all functions rewritten, except when noted. Below is a
4321         list of interface changes.
4322         (apply-on-rectangle): new function. Obsoletes
4323         `operate-on-rectangle'. All functions that used to call this
4324         function now call the new one.
4325         (kill-rectangle): added optional prefix arg to fill lines.
4326         (delete-rectangle): ditto.
4327         (delete-extract-rectangle): ditto.
4328         (open-rectangle): ditto.
4329         (clear-rectangle): ditto.
4330         (delete-rectangle-line): added third arg FILL.
4331         (delete-extract-rectangle-line): ditto.
4332         (open-rectangle-line): ditto.
4333         (clear-rectangle-line): ditto.
4334
4335 1999-07-18  Andy Piper  <andy@xemacs.org>
4336
4337         * menubar-items.el (default-menubar): add gutter options.
4338
4339         * gutter-items.el: new file.
4340         (gutter): new group for custom.
4341         (gutter-visible-p): new variable.
4342         (default-gutter-position): ditto.
4343         (buffers-tab): new group for the buffers tab.
4344         (gutter-buffers-tab): widget to put in the gutter.
4345         (buffers-tab-max-size): max number of tabs.
4346         (buffers-tab-switch-to-buffer-function): function to call when a
4347         tab is pressed.
4348         (buffers-tab-omit-function): filter buffers with this function.
4349         (buffers-tab-format-buffer-line-function): format buffer names for
4350         inclusion in tabs.
4351         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4352         the record.
4353         (build-buffers-tab-internal): build a list of tab items.
4354         (buffers-tab-items): ditto.
4355         (add-tab-to-gutter): put a tab in the gutter area.
4356         (update-tab-in-gutter): reset the buffers in the tab.
4357
4358         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4359
4360         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4361         (switch-to-buffer-hooks): new hook.
4362
4363         * toolbar.el (default-toolbar-position): fix typo.
4364
4365 1999-07-16  Andy Piper  <andy@xemacs.org>
4366
4367         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4368
4369 1999-07-15  Didier Verna  <didier@xemacs.org>
4370
4371         * cus-edit.el (custom-prompt-variable): optional third arg makes
4372         prompt for a comment string.
4373         (customize-set-value): optional prefix makes this function handle
4374         variable comments.
4375         (customize-set-variable): ditto.
4376         (customize-save-variable): ditto.
4377         (customize-customized): handle custom comments.
4378         (customize-save-customized): ditto.
4379         (custom-variable-state-set): ditto.
4380         (custom-face-state-set): ditto.
4381         (customize-saved): ditto.
4382         (custom-variable-set): ditto.
4383         (custom-face-set): ditto.
4384         (custom-variable-save): ditto.
4385         (custom-face-save): ditto.
4386         (custom-variable-reset-saved): ditto.
4387         (custom-face-reset-saved): ditto.
4388         (custom-variable-reset-standard): ditto.
4389         (custom-face-reset-standard): ditto.
4390         (custom-comment-face): new face.
4391         (custom-comment-tag-face): ditto.
4392         (custom-comment): new widget.
4393         (custom-comment-create): new function.
4394         (custom-comment-delete): ditto.
4395         (custom-comment-value-set): ditto.
4396         (custom-comment-show): ditto.
4397         (custom-comment-invisible-p): ditto.
4398         (custom-variable-value-create): create a comment field widget.
4399         (custom-face-value-create): ditto.
4400         (custom-variable-menu): new entry for adding a custom comment.
4401         (custom-face-menu): ditto.
4402         (custom-save-variables): possibly save custom comments.
4403         (custom-save-faces): ditto.
4404
4405         * cus-face.el (custom-set-faces): the arguments can now have a
4406         custom comment as fourth argument.
4407
4408         * custom.el (custom-set-variables): the arguments can now have a
4409         custom comment as fifth element.
4410
4411 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4412
4413         * XEmacs 21.2.18 is released
4414
4415 1999-07-13  SL Baur  <steve@miho>
4416
4417         * lib-complete.el (read-library-name): Revert previous change.
4418         (read-library): Ditto.
4419
4420 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4421
4422         * packages.el (packages-package-list): Capitalize docstring.
4423
4424         * packages.el (packages-find-package-library-path): Use #'nconc
4425         rather than #'append to reduce consing -- #'mapcar uses Flist,
4426         which returns a freshly consed list.  #'append would create yet
4427         another fresh list, using Fmake_list in concat.
4428
4429         * packages.el (package-provide): Use setq with remassq like it
4430         says in its docstring.
4431
4432 1999-07-06  SL Baur  <steve@miho.m17n.org>
4433
4434         * lib-complete.el (progn-with-message): Fix typo.
4435
4436 1999-07-06  SL Baur  <steve@miho.m17n.org>
4437
4438         * mule/mule-misc.el (char-octet): Make function match docstring.
4439         From Katsumi Yamaoka <yamaoka@jpl.org>
4440
4441 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4442
4443         * wid-edit.el (widget-documentation): corrected spelling error.
4444
4445 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4446
4447         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4448         keys if already bound
4449
4450 1999-07-06  SL Baur  <steve@miho.m17n.org>
4451
4452         * lib-complete.el (progn-with-message): Revert previous changes.
4453
4454 1999-06-24  Bob Weiner  <weiner@beopen.com>
4455
4456         * lib-complete.el (find-library):
4457         (find-library-other-window):
4458         (find-library-other-frame): Completely rewrote
4459         so that these functions actually work when called non-interactively.
4460         Also made them handle LIBRARY arguments which end with .el or .elc.
4461
4462 1999-06-24  Bob Weiner  <weiner@beopen.com>
4463
4464         * simple.el (indent-new-comment-line): Locally bound
4465         `block-comment-start' to `comstart' or else when this is called
4466         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4467         `block-comment-start' value, ignoring any existing spacing after a
4468         comment prefix in the previous line and producing ugly comments.
4469
4470 1999-06-23  Bob Weiner  <weiner@beopen.com>
4471
4472         * list-mode.el (mouse-choose-completion):
4473         (choose-completion):
4474         (completion-switch-to-minibuffer): Added.
4475         ([Tab]): [Tab] previously switched to the minibuffer
4476         but since [space] does that and since most applications in the
4477         world use [Tab] to select the next item in a list, do that in the
4478         *Completions* buffer too.  This will cause the least confusion
4479         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4480         06/23/1999.
4481
4482 1999-06-22  Bob Weiner  <weiner@beopen.com>
4483
4484         * help.el (help-buffer-name): Added support for a null value
4485         of `help-buffer-prefix-string' since some buffers require no
4486         prefix.
4487
4488 1999-06-20  Bob Weiner  <weiner@beopen.com>
4489
4490         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4491         in the completion-list-mode-map to bury the completions buffer
4492         even when the minibuffer is no longer active.
4493
4494 1999-06-20  Bob Weiner  <weiner@beopen.com>
4495
4496         * list-mode.el (list-mode): It is visually disconcerting to have
4497         the text cursor disappear within list buffers, especially when
4498         moving from window to window, so leave it visible.
4499
4500 1999-07-01  SL Baur  <steve@miho.m17n.org>
4501
4502         * menubar-items.el (default-menubar): Conditionalize the bug
4503         report menu item (which may not be possible in this XEmacs).
4504         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4505
4506 1999-06-30  SL Baur  <steve@miho.m17n.org>
4507
4508         * subr.el (with-current-buffer): DOC string fix.
4509         Suggested by Bob Weiner <weiner@altrasoft.com>
4510
4511 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4512
4513         * cus-face.el (custom-face-italic): insert missing args
4514
4515 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4516
4517         * packages.el (package-locations): Changed default early package
4518         hierarchies to ~/.xemacs/mule-packages and
4519         ~/.xemacs/xemacs-packages.
4520
4521 1999-06-23  SL Baur  <steve@miho.m17n.org>
4522
4523         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4524
4525 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4526
4527         * packages.el (package-locations): Changed default early package
4528         hierarchy to ~/.xemacs/packages.
4529         (package-locations): Removed `packages' as a possible name for a
4530         late package hierarchy.
4531
4532 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4533
4534         * mule/mule-category.el (word-combining-categories): Set up new
4535         variable.
4536         (word-separating-categories): Likewise.
4537
4538 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4539
4540         * XEmacs 21.2.17 is released
4541
4542 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
4543
4544         * font-menu.el (font-menu-set-font): allow for nil specification
4545         of font size.
4546
4547 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
4548
4549         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4550         is 1.
4551
4552 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
4553
4554         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4555         8859-5 instead of ISO 8859-1.
4556
4557 1999-06-15  SL Baur  <steve@steve1.m17n.org>
4558
4559         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4560         (viet-viscii-encode-table): Ditto.
4561
4562         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4563         Make obsolete definition of char-octet.
4564
4565 1999-06-14  SL Baur  <steve@steve1.m17n.org>
4566
4567         * subr.el: Move no-Mule make-char ...
4568         * help-nomule.el (make-char): To here.
4569         (string-width): Make Mule compatibility alias.
4570
4571 1999-06-15  Andy Piper  <andy@xemacs.org>
4572
4573         * select.el (get-selection-no-error): really make there be no-error.
4574         (get-selection): revert to original.
4575
4576 1999-06-11  Andy Piper  <andy@xemacs.org>
4577
4578         * select.el (selection-sets-clipboard): renamed.
4579         (own-selection): use it.
4580
4581 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
4582
4583         * XEmacs 21.2.16 is released
4584
4585 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
4586
4587         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4588         missing characters to avoid crash.
4589
4590 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
4591
4592         * coding.el (set-terminal-coding-system): Only set the console
4593         coding system on the selected console if it is a tty.
4594
4595 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4596
4597         * cus-face.el:
4598         * cus-edit.el:
4599         * faces.el:
4600         (custom):
4601         (face-spec-set):
4602         * faces.el (frob-face-property):
4603         * font-menu.el (font-menu-set-font):
4604                   Actually apply changes from 1999-03-17
4605
4606 1999-06-10  Andy Piper  <andy@xemacs.org>
4607
4608         * select.el (get-selection): abstract out non error-signalling
4609         part.
4610         (get-selection-no-error): get-selection without signalling an
4611         error.
4612         (selection-is-clipboard-p): new variable. controls whether the
4613         selection sets the clipboard.
4614         (own-selection): use it.
4615
4616         * mouse.el (insert-selection): fallback to clipboard after trying
4617         primary selection and cutbuffer.
4618
4619 1999-06-05  Andy Piper  <andy@xemacs.org>
4620
4621         * x-select.el (xselect-kill-buffer-hook-1): use generalised
4622         selection functions.
4623
4624 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
4625
4626         * code-files.el (buffer-file-coding-system): Use `raw-text' as
4627         default value.
4628         (load): Use `raw-text' instead of `no-conversion'.
4629         (insert-file-contents): Likewise.
4630
4631         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4632         of `no-conversion'.
4633
4634 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
4635
4636         * coding.el: Don't copy `no-conversion' to `raw-text'.
4637
4638 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4639
4640         * subr.el (make-char): Define it if Mule is not around.
4641
4642 1999-06-07  SL Baur  <steve@steve1.m17n.org>
4643
4644         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
4645
4646         * x-select.el (x-disown-selection-internal): Restore symbol as an
4647         obsolete alias.
4648         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4649
4650 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
4651
4652         * XEmacs 21.2.15 is released
4653
4654 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
4655
4656         * subr.el (split-string): Avoid infinite looping
4657
4658 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4659
4660         * ldap.el (ldap-ignore-attribute-codings): New variable
4661         (ldap-default-attribute-decoder): New variable
4662         (ldap-coding-system): New variable
4663         (ldap-attribute-syntax-encoders): New variable
4664         (ldap-attribute-syntax-decoders): New variable
4665         (ldap-attribute-syntaxes-alist): New variable
4666         (ldap-encode-boolean): New function
4667         (ldap-decode-boolean): New function
4668         (ldap-encode-country-string): New function
4669         (ldap-decode-string): New function
4670         (ldap-decode-address): New function
4671         (ldap-encode-address): New function
4672         (ldap-decode-attribute): New function
4673         (ldap-search): Use some of these
4674
4675 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
4676
4677         * version.el (emacs-version): Make the patch level/beta come
4678         before the XEmacs qualifier so that it gets into (funcall
4679         emacs-version) and thus in the bug reports.
4680         (emacs-version>=): Support patch levels.
4681
4682 1999-06-03  SL Baur  <steve@xemacs.org>
4683
4684         * version.el: implement x.y.z version number
4685         From Jan Vroonhof <vroonhof@math.ethz.ch>
4686
4687 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4688
4689         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4690
4691 1999-05-22  Vin Shelton <acs@xemacs.org>
4692
4693         * startup.el: Document -private and break out non-standard X options.
4694
4695 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4696
4697         * mule/mule-charset.el (charset-after): New function.
4698         (charset-direction): Synch with Mule, update docstring.
4699         (get-charset-property): New function.
4700         (put-charset-property): New function.
4701         (charset-plist): New function.
4702
4703         * mule/mule-charset.el (compose-region):
4704         (decompose-region): remove;  these functions (which don't work
4705         since we don't do composite characters) have been moved to
4706         mule-util.el.
4707         (toplevel): follow coding standards
4708
4709 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4710
4711         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4712         exist any more.
4713
4714         * code-files.el: Fix commentary to follow coding standards.  Move
4715         the single line left in mule-files.el to here.
4716
4717         * mule/mule-files.el: delete.
4718
4719 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
4720
4721         * info.el (Info-scroll-prev): Use event functions instead of the
4722         old emacs 19 interface.
4723
4724 1999-06-02  Andy Piper  <andy@xemacs.org>
4725
4726         * x-font-menu.el (x-font-menu-load-font):
4727         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4728
4729 1999-05-31  Andy Piper  <andy@xemacs.org>
4730
4731         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4732         group.
4733         (font-menu-this-frame-only-p): ditto.
4734         (font-menu-max-items): reinstate, from Jan Vroonhof
4735         <vroonhof@math.ethz.ch>
4736         (font-menu-submenu-name-format): ditto.
4737         (font-menu-split-long-menu): ditto, for use by the family
4738         constructor.
4739         (font-menu-family-constructor): use it.
4740
4741 1999-05-30  Andy Piper  <andy@xemacs.org>
4742
4743         * msw-faces.el (mswindows-font-regexp): new font matching regexp
4744         for use by the font menu.
4745
4746         * msw-font-menu.el: new file implementing mswindows specific
4747         font-menu behaviour.
4748         (mswindows-font-menu-registry-encoding): new function mirroring x version.
4749         (mswindows-font-menu-junk-families): ditto.
4750         (hack-font-truename): ditto.
4751         (mswindows-font-regexp-ascii): ditto.
4752         (mswindows-reset-device-font-menus): ditto.
4753         (mswindows-font-menu-font-data): ditto.
4754         (mswindows-font-menu-load-font): ditto.
4755
4756         * x-font-menu.el (x-reset-device-font-menus): made device specific.
4757         (x-font-menu-font-data): ditto.
4758         (x-font-menu-load-font): ditto.
4759
4760         * font-menu.el: new file implementing generic font menu behaviour.
4761         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4762         made device independent.
4763         (font-menu-this-frame-only-p): ditto.
4764         (font-menu-preferred-resolution): ditto.
4765         (font-menu-size-scaling): new variable used to determine whether
4766         sizes are in points or tenths of a point.
4767         (vassoc): moved from x-font-menu.el.
4768         (device-fonts-cache): ditto.
4769         (device-fonts-cache): ditto.
4770         (flush-device-fonts-cache): ditto.
4771         (reset-device-font-menus): copied from x-font-menu.el and made
4772         device independent. Most functionality deferred to
4773         device-dependent versions.
4774         (font-menu-family-constructor): copied from x-font-menu.el and
4775         made device independent.
4776         (font-menu-size-constructor): ditto.
4777         (font-menu-weight-constructor): ditto.
4778         (font-menu-set-font): ditto.
4779         (font-menu-change-face): ditto.
4780         (font-menu-load-font): new device method.
4781         (font-menu-font-data): ditto.
4782
4783         * x-font-menu.el: The above functions deleted.
4784
4785 1999-05-26  Andy Piper  <andy@xemacs.org>
4786
4787         * update-elc.el:
4788         * make-docfile.el:
4789         * loadup.el: rehash expand-file-name usage to not use default-directory.
4790
4791 1999-05-21  Andy Piper  <andy@xemacs.org>
4792
4793         * x-select.el (x-select-convert-to-text):
4794         (x-selected-text-type):
4795         (x-get-selection):
4796         (xselect-convert-to-string):
4797         (xselect-convert-to-compound-text):
4798         (xselect-convert-to-length):
4799         (xselect-convert-to-targets):
4800         (xselect-convert-to-delete):
4801         (xselect-convert-to-filename):
4802         (xselect-convert-to-charpos):
4803         (xselect-convert-to-lineno):
4804         (xselect-convert-to-colno):
4805         (xselect-convert-to-sourceloc):
4806         (xselect-convert-to-os):
4807         (xselect-convert-to-host):
4808         (xselect-convert-to-user):
4809         (xselect-convert-to-class):
4810         (xselect-convert-to-name):
4811         (xselect-convert-to-integer):
4812         (xselect-convert-to-atom):
4813         (xselect-convert-to-identity): functions renamed from x-* and
4814         moved to select.el.
4815         (x-get-secondary-selection): use rename get-selection.
4816         (x-get-clipboard): ditto.
4817         (x-own-selection): moved to select.el.
4818         (x-valid-simple-selection-p): ditto.
4819         (x-dehilight-selection): ditto.
4820         (x-own-clipboard): ditto.
4821         (x-disown-selection): ditto.
4822
4823         * x-mouse.el (x-yank-function): moved to mouse.el.
4824         (x-insert-selection): ditto.
4825         (x-set-point-and-move-selection): use renamed function.
4826
4827         * select.el (selected-text-type): moved and renamed from
4828         x-select.el.
4829         (selection-owner-p): moved to C.
4830         (selection-exists-p): ditto.
4831         (get-cutbuffer): new device method.
4832         (get-selection): generalised and moved from x-select.el.
4833         (own-selection): moved x-own-selection functionality into here.
4834         (dehilight-selection): renamed and moved from x-select.el.
4835         (own-clipboard): functionality moved from x-select.el using new
4836         generic C builtins.
4837         (disown-clipboard): ditto.
4838         (select-convert-to-text):
4839         (select-convert-to-string):
4840         (select-convert-to-compound-text):
4841         (select-convert-to-length):
4842         (select-convert-to-targets):
4843         (select-convert-to-delete):
4844         (select-convert-to-filename):
4845         (select-convert-to-charpos):
4846         (select-convert-to-lineno):
4847         (select-convert-to-colno):
4848         (select-convert-to-sourceloc):
4849         (select-convert-to-os):
4850         (select-convert-to-host):
4851         (select-convert-to-user):
4852         (select-convert-to-class):
4853         (select-convert-to-name):
4854         (select-convert-to-integer):
4855         (select-convert-to-atom):
4856         (select-convert-to-identity): new functions renamed from x-* and
4857         moved from x-select.el.
4858
4859         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4860         into here and use as the default window-system mouse yank.
4861         (insert-selection): generalised and moved from x-mouse.el.
4862         (own-clipboard): moved to C.
4863
4864         * msw-select.el (mswindows-selection-owned-p): deleted.
4865         (mswindows-own-selection): generalised and moved to select.el.
4866         (mswindows-disown-selection): generalised and moved to C.
4867         (mswindows-selection-owner-p): ditto.
4868
4869 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
4870
4871         * XEmacs 21.2.14 is released
4872
4873 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4874
4875         * about.el: update contact info for jason and slb.
4876
4877 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4878
4879         * mule/european.el (setup-romanian-environment): Add Romanian
4880         support from Emacs/Mule romanian.el.
4881
4882 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
4883
4884         * cus-face.el: Label all custom changes with the 'custom' tag.
4885
4886         * cus-edit.el: idem ditto.
4887
4888         * faces.el: Added suport for adding device tags to various functions.
4889         (custom): New device tag.
4890         (face-spec-set): Call reset face with tags argument. No longer do
4891         x-init-global-faces hack.
4892
4893         * faces.el (frob-face-property): Use an anonymous specifier to map
4894         frob-face-property-1 over.
4895
4896         * x-font-menu.el (font-menu-set-font): Always specify all
4897         properties to custom.
4898
4899 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
4900
4901         * mule/european.el (setup-czech-environment): Add czech support.
4902         From David Sauer <davids@orfinet.cz>
4903
4904 1999-03-15  SL Baur  <steve@xemacs.org>
4905
4906         * check-features.el: Turn hard errors into warnings.
4907
4908 1999-03-21  SL Baur  <steve@xemacs.org>
4909
4910         * simple.el (delete-key-deletes-forward): As per discussion on
4911         xemacs-beta, default to t.
4912
4913 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4914
4915         * loadup.el: Define Installation-string before loading anything.
4916
4917 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4918
4919         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4920         From Anders Stenman <stenman@isy.liu.se>
4921
4922 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4923
4924         * wid-edit.el (widget-glyph-find): Ditto.
4925
4926         * packages.el (locate-library): Ditto.
4927
4928         * loadup.el (really-early-error-handler): Ditto.
4929
4930         * lib-complete.el (read-library): Ditto.
4931
4932         * faces.el (set-face-stipple): Ditto.
4933
4934         * code-files.el (load): Use new calling style of locate-file.
4935
4936 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4937
4938         * packages.el (packages-unbytecompiled-lisp): Installation.el is
4939         dead.
4940
4941 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4942
4943         * dumped-lisp.el (preloaded-file-list): Don't load
4944         Installation.el.
4945
4946         * loadup.el (Installation-string): Define it here.
4947
4948 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4949
4950         * dumped-lisp.el (preloaded-file-list): Revert previous change --
4951         Installation.el needs to be loaded before `dump-paths', otherwise
4952         the dumping process won't find it.
4953
4954 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
4955
4956         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4957         subr so that we can use `replace-in-string' in Installation.el to
4958         get rid of C-m chars under the native Windows build.
4959
4960 1999-04-29  Andy Piper  <andy@xemacs.org>
4961
4962         * make-docfile.el: canonicalize file and directory names.
4963
4964         * device.el (call-device-method): new function for calling device
4965         specific methods.
4966         (define-device-method): new function for defining device methods.
4967         (define-device-method*): ditto.
4968
4969 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
4970
4971         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4972
4973 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4974
4975         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4976         (cyrillic-koi8-r-encode-table): Likewise.
4977         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4978         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4979
4980         * mule/mule-misc.el (split-char-or-char-int): New function [moved
4981         from vietnamese.el].
4982
4983         * mule/vietnamese.el: Move function `split-char-or-char-int' to
4984         mule/mule-misc.el.
4985
4986 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4987
4988         * mule/thai-xtis.el:
4989         - Change font registry name from "Thai94x94-0" to "xtis-0".
4990         - Change mnemonic of coding-system `tis-620' to "TIS620".
4991
4992 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4993
4994         * mule/ethiopic.el: fixed.
4995
4996 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4997
4998         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
4999
5000         * mule/thai-xtis.el: New file.
5001
5002         * mule/vietnamese.el: New file.
5003
5004         * mule/ethiopic.el: New file.
5005
5006 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5007
5008         * bytecomp.el (byte-compile-close-variables): Leave
5009         debug-issue-ebola-notices alone.
5010
5011 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5012
5013         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5014         at the top of the buffer since it is the most important thing to
5015         customize
5016         (ldap-get-host-parameter): New defun
5017         (ldap-search): Add a new parameter `withdn' to retrieve the
5018         distinguished names of entries
5019
5020 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5021
5022         * startup.el (splash-frame-body): Date and spelling fixes.
5023
5024 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5025
5026         * view-less.el (toggle-truncate-lines): add autoload tag
5027
5028 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5029
5030         * format.el (format-alist): Disable image stuff.
5031
5032 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5033
5034         * wid-edit.el (widget-glyph-find): Search by directories, then by
5035         suffixes rather than the other way around.
5036         (widget-image-conversion): Renamed to
5037         `widget-image-file-name-suffixes'.
5038
5039 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5040
5041         * mule/mule-charset.el: Made old functions obsolete, remove the
5042         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5043         (charset-iso-graphic-plane): Rename from charset-graphic.
5044         (charset-iso-final-char): Rename from charset-final.
5045         (charset-width): Rename from charset-columns.
5046         (charset-bytes): Added from fsf compatibility, returns always 1.
5047
5048         * mule/mule-misc.el: Move charset-doc-string alias to
5049         mule-charset.el
5050
5051 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5052
5053         * x-faces.el (x-make-font-bold-italic): honor
5054         *try-oblique-before-italic-fonts*
5055
5056 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5057
5058         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5059
5060 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5061
5062         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5063         name.
5064
5065 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5066
5067         * cl-extra.el (equalp): Would bug out for lists.
5068
5069 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5070
5071         * about.el (about-hackers):  Change cgw's email address
5072
5073 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5074
5075         * XEmacs 21.2.13 is released
5076
5077 1999-03-12  SL Baur  <steve@xemacs.org>
5078
5079         * simple.el (delete-key-deletes-forward): Revert to previous
5080         behavior.
5081
5082 1999-01-18  Didier Verna  <didier@xemacs.org>
5083
5084         * menubar-items.el (xemacs-splash-buffer): handle the case of
5085         multiple elements in the splash buffer body.
5086
5087         * startup.el (splash-frame-timeout): new constant: interval
5088         between splash buffer elements.
5089         (command-line-1): handle splash buffer with multiple elements (use
5090         a timeout).
5091         (splash-frame-body): Originally `startup-splash-frame-body'.
5092         Rewrote a cleaner and more readable version. This can now be array,
5093         in which case each element is displayed in turn in the splash buffer.
5094         (splash-frame-static-body): new constant. Persistent information
5095         across all splash buffer elements (preserves the possibility to give
5096         it in different languages.
5097         (circulate-splash-frame-elements): new function. Used as a timeout
5098         to circulate through all splash frame elements and display them in
5099         sequence.
5100         (display-splash-frame): originally `startup-splash-frame'. Handle
5101         the case of multiple elements in the splash buffer body. Now
5102         returns a timeout id if multiple elements to display, or nil.
5103
5104 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5105
5106         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5107         so they can be overridden by x-init-face-from-resources.
5108         Additionally specify the font name also with an x tag.
5109
5110 1999-03-08  Andy Piper  <andy@xemacs.org>
5111
5112         * package-get.el (package-get-base): autoload.
5113
5114         * menubar-items.el (default-menubar): add update menu item. Fix
5115         custom menu to only be activated when package-base is available.
5116
5117         * package-get.el (package-get-custom): don't load
5118         package-get-custom as it is auto-generated. Fix group definition.
5119
5120 1999-03-05  Didier Verna  <didier@xemacs.org>
5121
5122         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5123         instead of `symbol-name' (Thanks Kyle).
5124
5125         * cus-edit.el (custom-save-variables): use `prin1' instead of
5126         princ to write symbols.
5127
5128 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5129
5130         * XEmacs 21.2.12 is released
5131
5132 1999-03-05  SL Baur  <steve@xemacs.org>
5133
5134         * menubar-items.el (default-menubar): Add kfm browsing support.
5135         From Neal Becker <nbecker@fred.net>
5136
5137 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5138
5139         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5140         calls to font-lock during buffer reversion.
5141
5142 1999-02-12  Didier Verna  <didier@xemacs.org>
5143
5144         * info.el (Info-build-node-completions): unconditionally widen the
5145         tag table buffer.
5146
5147 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5148
5149         * x-faces.el (x-init-face-from-resources):
5150         Only set fonts in the 'x locale.
5151
5152 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5153
5154         * package-ui.el (pui-install-selected-packages): Don't throw on
5155         `package-admin-delete-binary-package' returning nil since it's
5156         normal.  Reindent function.
5157         (pui-add-required-packages): Handle case where packages selected
5158         for installation have never been installed.
5159
5160 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5161
5162         * menubar-items.el (default-menubar):
5163         Implement the ``Mule->Set coding system of process'' menu item.
5164
5165 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5166
5167         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5168         files
5169         - Change some `if's to `when's
5170
5171 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5172
5173         * XEmacs 21.2.11 is released
5174
5175 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5176
5177         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5178         against window close (Fix Bug #460).
5179         (ask-user-about-lock-dbox): Idem.
5180
5181 1999-02-25  SL Baur  <steve@xemacs.org>
5182
5183         * mule/mule-charset.el (charset-leading-byte): New function.
5184         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5185
5186 1999-02-12  Andy Piper  <andy@xemacs.org>
5187
5188         * about.el (xemacs-hackers): change andy's email address.
5189         (about-url-alist): change andy's web page address.
5190         (about-xemacs): add piper.
5191
5192 1999-02-16  SL Baur  <steve@xemacs.org>
5193
5194         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5195         of mule-base into lisp/mule.
5196
5197 1999-02-16  SL Baur  <steve@xemacs.org>
5198
5199         * mule/arabic.el:
5200         mule/canna-leim.el:
5201         mule/chinese.el:
5202         mule/cyrillic.el:
5203         mule/english.el:
5204         mule/european.el:
5205         mule/greek.el:
5206         mule/hebrew.el:
5207         mule/japanese.el:
5208         mule/kinsoku.el:
5209         mule/korean.el:
5210         mule/misc-lang.el:
5211         mule/mule-category.el:
5212         mule/mule-ccl.el:
5213         mule/mule-charset.el:
5214         mule/mule-cmds.el:
5215         mule/mule-coding.el:
5216         mule/mule-files.el:
5217         mule/mule-help.el:
5218         mule/mule-init.el:
5219         mule/mule-misc.el:
5220         mule/mule-tty-init.el:
5221         mule/mule-x-init.el:
5222         mule/viet-chars.el:  Remerge from mule-base.
5223
5224         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5225         of mule-base into lisp/mule.
5226
5227 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5228
5229         * process.el (exec-to-string): Use `shell-command-switch' in place
5230         of hard-wired "-c" (for WindowsNT).
5231
5232 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5233
5234         * menubar-items.el (default-menubar):  Remove obsolete
5235         "Gopher" item
5236
5237 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5238
5239         * package-admin.el (package-admin-get-install-dir): First fall
5240         back to the location of xemacs-base for non-mule packages.
5241
5242 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5243
5244         * paths.el:
5245         - improved automounter tmp directory support.
5246         - support 4 (!) empirically discovered automounter conventions
5247
5248 1999-02-12  SL Baur  <steve@xemacs.org>
5249
5250         * etags.el (pop-tag-mark): autoload to match key binding.
5251
5252 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5253
5254         * XEmacs 21.2.10 is released
5255
5256 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5257
5258         * package-get.el (package-get-remote-filename): Don't bug out for
5259         a local file name in the search entry.
5260
5261 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5262
5263         * XEmacs 21.2.9 is released
5264
5265 1999-01-19  Didier Verna  <didier@xemacs.org>
5266
5267         * replace.el (replace-search-function): new variable containing a
5268         function to perform a search-forward.
5269         (replace-re-search-function): new variable containing a function
5270         to perform a re-search-forward.
5271         (perform-replace): use them.
5272
5273 1999-01-25  Didier Verna  <didier@xemacs.org>
5274
5275         * select.el (selection-owner-p): use the name `XEmacs'.
5276         (cut-copy-clear-internal): ditto.
5277
5278 1999-01-18  Andy Piper  <andy@xemacs.org>
5279
5280         * about.el (about-url-alist): Update my entry.
5281         (xemacs-hackers): Ditto.
5282
5283 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5284
5285         * buffer.el (switch-to-buffer): Fixing documentation.
5286         * minibuf.el (minibuffer-completion-table): ditto.
5287         * cl-macs.el (return-from): ditto.
5288
5289 1999-01-04  Didier Verna  <didier@xemacs.org>
5290
5291         * replace.el (delete-non-matching-lines): temporarily disable
5292         case-folding when called interactively with a regexp containing
5293         uppercase characters.
5294         (delete-matching-lines): ditto.
5295         (count-matches): ditto.
5296         (list-matching-lines): ditto.
5297
5298 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5299
5300         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5301         abort if current window is split horizontally, not if others are
5302         split.  Got rid of unnecessary minibuffer checking.  Also, add
5303         some comments (it's still complex).
5304
5305 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5306
5307         * package-get.el: changed address for doc.ic.ac.uk to
5308         sunsite.doc.ic.ac.uk
5309
5310 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5311
5312         * ldap.el (toplevel): Remove requires so that the file compiles
5313         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5314
5315 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5316
5317         * dump-paths.el: Calculate module-directory and set
5318         module-load-path to the load path for modules.
5319
5320         * loadup.el: Get bootstrap value of module-load-path from the
5321         environment variable EMACSBOOTSTRAPMODULEPATH.
5322         - Display the module load path if we're debugging paths.
5323
5324         * setup-paths.el: Added function paths-find-site-module-directory.
5325         - Added function paths-find-module-directory.
5326         - Added function paths-construct-module-load-path.  Uses new
5327         environment variable EMACSMODULEPATH.
5328
5329 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5330
5331         * font.el (font-default-object-for-device):
5332         Oops! This `or' can't be replaced by `unless'.
5333         Fixed inability to run w3, among other things.
5334
5335 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5336
5337         * package-admin.el: Change initialization of
5338           package-admin-install-function dependent on system type.
5339           Change package-admin-install-function-mswindows to use
5340           "minitar".
5341
5342 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5343
5344         * mouse.el (default-mouse-motion-handler): Disable help echo while
5345         in the minibuffer.
5346
5347 1998-12-28  Martin Buchholz <martin@xemacs.org>
5348
5349         * XEmacs 21.2.8 is released.
5350
5351 1998-12-24  Martin Buchholz <martin@xemacs.org>
5352
5353         * XEmacs 21.2.7 is released.
5354
5355 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5356
5357         * package-ui.el (pui-list-packages): Set truncate-lines.
5358
5359         * package-get.el (package-get-download-menu): Use
5360         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5361
5362         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5363         (pui-help-string): idem.
5364         (list-packages-mode): New major mode.
5365         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5366         (pui-install-selected-packages): Add suport for removing packages.
5367         (pui-toggle-package-delete-key): New function.
5368         (pui-popup-context-sensitive): New kludge.
5369         (pui-list-packages): Add warning when `package-get-remote' is nil.
5370         (package-ui-add-site): New function.
5371
5372 1998-12-01  Didier Verna  <didier@xemacs.org>
5373
5374         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5375
5376 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5377
5378         * ldap.el: Custom-ized
5379         (toplevel): Do not provide `ldap' which is provided by C level
5380         LDAP code
5381         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5382
5383 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5384
5385         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5386
5387 1998-12-17  Andy Piper  <andy@xemacs.org>
5388
5389         * sound.el (sound-load-list): name changed from sound-load-alist.
5390         (sound-extension-list): name changed from sound-ext-list.
5391         (load-default-sounds): use new names.
5392         (load-sound-file): use new names.
5393
5394 1998-12-16  Andy Piper  <andy@xemacs.org>
5395
5396         * XEmacs 21.2.6 is released
5397
5398 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5399
5400         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5401         errors.
5402
5403 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5404
5405         * wid-edit.el (widget-echo-this-extent): Set
5406         help-echo-owns-message to t.
5407
5408 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5409
5410         * package-get.el (package-get-download-menu): use toggles for
5411           each site in the download site menu.
5412
5413 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5414
5415         * package-get.el (package-get): If we cannot find a package
5416           because package-get-remote is not set, give a more helpful
5417           error message.
5418
5419 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5420
5421         * package-get.el (package-get-remote-filename): use an EFS path
5422         with user anonymous if no user is specified.
5423
5424 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5425
5426         * faces.el (face-spec-set): Re-init fallfacks for default after
5427         calling reset-face on the default face.
5428
5429 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5430
5431         * package-admin.el (package-admin-default-install-function):
5432         Behave as advertised.  Make sure the pkg-dir is proper for
5433         default-directory.
5434         (package-admin-add-binary-package): Make sure the pkg-dir is
5435         proper for default-directory.
5436         (package-admin-install-function-mswindows): Make sure the pkg-dir
5437         is proper for default-directory.
5438
5439 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5440
5441         * XEmacs 21.2.5 is released
5442
5443 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5444
5445         * files.el (binary-file-regexps): regexp-opt is not available at
5446         bytecompile time.
5447
5448 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5449
5450         * x-win-xfree86.el:
5451         * x-win-sun.el (x-win-init-sun):
5452         * x-win-sun.el:
5453         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5454         * x-iso8859-1.el:
5455         * x-init.el (init-post-x-win):
5456         * x-init.el (init-pre-x-win):
5457         * x-init.el (x-initialize-compose):
5458         * x-init.el:
5459         * x-compose.el:
5460         * winnt.el:
5461         * widget.el:
5462         * wid-edit.el (widget-glyph-click):
5463         * wid-edit.el (widget-glyph-find):
5464         * wid-edit.el (widget-type):
5465         * view-less.el (view-buffer-other-window):
5466         * very-early-lisp.el:
5467         * version.el:
5468         * toolbar.el:
5469         * toolbar-items.el:
5470         * term/sun.el (suntool-map):
5471         * term/sun-mouse.el:
5472         * term/internal.el:
5473         * syntax.el (modify-syntax-entry):
5474         * symbol-syntax.el:
5475         * subr.el:
5476         * startup.el (lock-directory):
5477         * simple.el (set-comment-column):
5478         * simple.el (backward-delete-char-untabify):
5479         * shadow.el (find-emacs-lisp-shadows):
5480         * shadow.el:
5481         * setup-paths.el (paths-construct-info-path):
5482         * select.el (cut-copy-clear-internal):
5483         * process.el (call-process-region):
5484         * process.el (start-process-shell-command):
5485         * process.el:
5486         * paths.el (rmail-spool-directory):
5487         * paragraphs.el (use-hard-newlines):
5488         * package-get.el (package-get-dependencies):
5489         * package-admin.el (package-admin-delete-binary-package):
5490         * obsolete.el (truncate-string):
5491         * obsolete.el (store-substring):
5492         * mouse.el (default-mouse-track-maybe-own-selection):
5493         * mouse.el (mouse-yank-at-point):
5494         * modeline.el:
5495         * modeline.el (mouse-drag-modeline):
5496         * minibuf.el (read-directory-name-internal):
5497         * minibuf.el (read-file-name-internal):
5498         * minibuf.el (read-file-name-internal-1):
5499         * minibuf.el (read-file-name-2):
5500         * minibuf.el (exact-minibuffer-completion-p):
5501         * minibuf.el (read-from-minibuffer):
5502         * minibuf.el:
5503         * menubar.el (check-menu-syntax):
5504         * map-ynp.el (map-y-or-n-p):
5505         * make-docfile.el (docfile-out-of-date):
5506         * loadup.el ((member "run-temacs" command-line-args)):
5507         * loadup.el ((member "no-site-file" command-line-args)):
5508         * loadup.el (really-early-error-handler):
5509         * loadup.el:
5510         * loadhist.el:
5511         * loaddefs.el:
5512         * lisp-mnt.el (lm-verify):
5513         * lib-complete.el (lib-complete:cache-completions):
5514         * lib-complete.el (library-all-completions):
5515         * itimer.el (itimer-run-expired-timers):
5516         * info.el (Info-mode):
5517         * info.el (Info-insert-file-contents):
5518         * info.el (Info-rebuild-dir):
5519         * info.el (Info-build-dir-anew):
5520         * info.el (Info-parse-dir-entries):
5521         * info.el (Info-dir-outdated-p):
5522         * info.el (Info-insert-dir):
5523         * info.el (info-xref):
5524         * info.el:
5525         * hyper-apropos.el (hyper-apropos-get-doc):
5526         * hyper-apropos.el (hyper-describe-face):
5527         * hyper-apropos.el (hyper-apropos-mode):
5528         * hyper-apropos.el:
5529         * help.el (list-processes):
5530         * help.el:
5531         * gnuserv.el:
5532         * font.el (mswindows-font-create-name):
5533         * font.el (font-default-font-for-device):
5534         * font.el (x-font-create-object):
5535         * font.el (font-registry):
5536         * font.el:
5537         * font-lock.el (font-lock-keywords):
5538         * font-lock.el:
5539         * finder.el (finder-compile-keywords):
5540         * find-paths.el (paths-find-recursive-path):
5541         * fill.el (set-justification-center):
5542         * fill.el (fill-region-as-paragraph):
5543         * files.el (insert-directory):
5544         * files.el (wildcard-to-regexp):
5545         * files.el (recover-file):
5546         * files.el (basic-save-buffer):
5547         * files.el (delete-auto-save-file-if-necessary):
5548         * files.el (file-relative-name):
5549         * files.el (backup-extract-version):
5550         * files.el (backup-buffer):
5551         * files.el (set-visited-file-name):
5552         * files.el (set-auto-mode):
5553         * files.el (interpreter-mode-alist):
5554         * files.el:
5555         * files.el (find-file-noselect):
5556         * files.el (abbreviate-file-name):
5557         * files.el (parse-colon-path):
5558         * files.el (directory-abbrev-alist):
5559         * etags.el (visit-tags-table-buffer):
5560         * easymenu.el (easy-menu-define):
5561         * dragdrop.el (experimental-dragdrop-drag):
5562         * dragdrop.el (dragdrop-drop-do-functions):
5563         * dragdrop.el (dragdrop-drop-at-point):
5564         * disass.el (disassemble-1):
5565         * disass.el (disassemble-internal):
5566         * disass.el (disassemble):
5567         * disass.el:
5568         * derived.el (derived-mode-init-mode-variables):
5569         * derived.el (define-derived-mode):
5570         * custom.el (defgroup):
5571         * cus-edit.el (custom-quote):
5572         * config.el:
5573         * code-process.el (open-network-stream):
5574         * code-process.el (start-process):
5575         * code-process.el (call-process-region):
5576         * code-process.el (call-process):
5577         * code-process.el:
5578         * code-files.el (insert-file-contents):
5579         * code-files.el:
5580         * code-files.el (buffer-file-coding-system-for-read):
5581         * cmdloop.el (yes-or-no-p-minibuf):
5582         * cl.el:
5583         * cl-macs.el:
5584         * cl-extra.el:
5585         * callers-of-rpt.el (make-caller-report):
5586         * callers-of-rpt.el:
5587         * bytecomp.el (batch-byte-recompile-directory):
5588         * bytecomp.el (batch-byte-compile-1):
5589         * bytecomp.el (batch-byte-compile):
5590         * bytecomp.el (display-call-tree):
5591         * bytecomp.el (byte-compile-insert):
5592         * bytecomp.el (byte-compile-two-args-19->20):
5593         * bytecomp.el (byte-compile-variable-ref):
5594         * bytecomp.el (byte-compile-form):
5595         * bytecomp.el (byte-compile-top-level-body):
5596         * bytecomp.el (byte-compile-out-toplevel):
5597         * bytecomp.el (byte-compile-byte-code-maker):
5598         * bytecomp.el (byte-compile-file-form-defmumble):
5599         * bytecomp.el (byte-compile-file-form):
5600         * bytecomp.el (byte-compile-keep-pending):
5601         * bytecomp.el (byte-compile-insert-header):
5602         * bytecomp.el (byte-compile-from-buffer):
5603         * bytecomp.el (byte-compile-file):
5604         * bytecomp.el (byte-recompile-file):
5605         * bytecomp.el (byte-compile-close-variables):
5606         * bytecomp.el (byte-compile-warn-about-unused-variables):
5607         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5608         * bytecomp.el (byte-compiler-legal-options):
5609         * bytecomp.el (byte-compile-lapcode):
5610         * bytecomp.el (byte-optimize-log):
5611         * bytecomp.el ((fboundp 'defsubst)):
5612         * bytecomp.el:
5613         * bytecomp-runtime.el:
5614         * byte-optimize.el (byte-optimize-apply):
5615         * byte-optimize.el (car):
5616         * byte-optimize.el (byte-optimize-form):
5617         * byte-optimize.el (byte-optimize-form-code-walker):
5618         * byte-optimize.el:
5619         * build-report.el (build-report-insert-installation-file):
5620         * build-report.el (build-report):
5621         * auto-show.el:
5622         * apropos.el (apropos-documentation):
5623         - mega patch
5624         - clean up byte-compile warnings
5625         - remove unused variables
5626         - Use common lisp style hashtable functions
5627         - byte compiler cleanup
5628         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5629         - remove old backquote syntax usage
5630         - move some cl functionality into C for speed.
5631         - remove last remaining VMS support
5632         - spelling fixes
5633         - implement last, butlast, nbutlast, copy-list in C.
5634         - new macro ignore-file-errors, similar to ignore-errors
5635           (ignore-file-errors (delete-file "foo"))
5636         - get frequent garbage collection during loadup.el by tweaking
5637           gc-cons-threshold, rather than explicitly calling garbage-collect
5638         - default delete-key-deletes-forward to `t'.
5639
5640 1998-11-28  SL Baur  <steve@altair.xemacs.org>
5641
5642         * XEmacs 21.2-beta4 is released.
5643
5644 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5645
5646         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5647         (easy-menu-item-present-p): Wrapper around find-menu-item.
5648         (easy-menu-remove-item): Wrapper around delete-menu-item.
5649
5650         * menubar.el (delete-menu-item): Add 'from-menu' argument.
5651         (add-menu-button): Add 'in-menu' argument.
5652         (add-menu-item-1): Add in-menu support to helper function.
5653
5654 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * isearch-mode.el (isearch-mode): Fix keymap lossage.
5657
5658 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5659
5660         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5661         of Dec 4, 1997.
5662
5663 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
5664
5665         * process.el (shell-command-on-region): Report if the command
5666         succeeded or failed.
5667
5668 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
5669
5670         * subr.el (buffer-substring-no-properties): Comment out.
5671
5672 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
5673
5674         * msw-faces.el (mswindows-find-smaller-font): Turning font names
5675           into font instances first, like `x-frob-font-size' does.
5676           (mswindows-find-larger-font): ditto
5677
5678 1998-11-04  Greg Klanderman  <greg@alphatech.com>
5679
5680         * package-ui.el (pui-install-selected-packages): fix args in call
5681         to `package-get'.
5682
5683 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
5684
5685         * package-get.el (host-name): New widget type.
5686         (package-get-remote): Better customization using new type.
5687         (package-get-download-sites): idem dito.
5688
5689         (package-get-custom): Do not use package-get-all untill we have
5690         runtime dependencies.
5691
5692         (package-get-remove-copy): Default to 't' we no longer need this
5693         kludge as we do not currently use depenencies.
5694
5695         (package-get-was-current): New variable.
5696         (package-get-require-base): New 'force-current' argument.
5697         (package-get-update-base): idem
5698         (package-get-package-provider):  idem
5699         (package-get-locate-index-file): New 'no-remote' argument.
5700         (package-get-locate-file): idem.
5701
5702         (package-get-maybe-save-index): New function.
5703         (package-get-update-base): Use it.
5704
5705 1998-10-28 Greg Klanderman <greg@alphatech.com>
5706
5707         * package-get.el (package-get-remote): default to nil; by default,
5708         don't go out to the net via EFS.  They must select a download site.
5709         (package-get-download-sites): new variable.
5710         (package-get-download-menu): new function.
5711         (package-get-locate-index-file): new function.
5712         (package-get-update-base): use it.
5713
5714         * menubar-items.el (default-menubar): add "Update Package Index"
5715         and "Add Download Site" menus under Options | Manage Packages.
5716
5717 1998-10-19  Greg Klanderman  <greg@alphatech.com>
5718
5719         * package-get.el (package-get): bugfix code checking installed version
5720         for case where package is not currently installed.
5721         (package-get-require-signed-base-updates): new variable.
5722         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5723         deemed not a goot thing.  Use the variable
5724         package-get-allow-unsigned-base-updates instead.
5725
5726 1998-10-16 Greg Klanderman <greg@alphatech.com>
5727
5728         * package-get.el (package-get): Don't install an older version than
5729         we already have unless explicitly told to.  Issue a warning.
5730
5731         * package-ui.el (pui-add-required-packages): when adding
5732         dependencies, don't add packages that are up to date.
5733         (pui-package-symbol-char):  Don't consider a package out of date
5734         if you have a newer version installed than the latest version in
5735         package-get-base.
5736
5737         * package-get.el (package-get-base-filename): document that it may
5738         be a path relative to package-get-remote;  new default value.
5739         (package-get-locate-file): new function.
5740         (package-get-update-base): use it to expand package-get-base-filename.
5741         (package-get-save-base): new function to save the package-get database
5742         to file.
5743         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5744         (package-get-update-base): pass the REMOTE-SOURCE arg.
5745         (package-get-update-base-entry): call package-get-custom-add-entry.
5746         (package-get-file-installed-p): removed; no longer needed.
5747         (package-get-create-custom): ditto.
5748         (toplevel): remove code to build and load package-get-custom.el
5749         (package-get-custom-add-entry): new function.
5750
5751 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
5752
5753         * wid-edit.el (widget-button-click): Don't switch window.
5754
5755 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5756
5757         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5758
5759 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
5760
5761         * etags.el (find-tag-default): Run find-tag-hook using
5762         run-hooks rather than funcall
5763
5764 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
5765
5766         * isearch-mode.el (isearch-mode): Set the current minor mode maps
5767         and the current local map as the parents to isearch-mode-map.
5768
5769 1998-10-15  SL Baur  <steve@altair.xemacs.org>
5770
5771         * XEmacs 21.2-beta3 is released.
5772
5773 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5774
5775         * package-get.el (package-get-update-base): use
5776         insert-file-contents-internal, not insert-file-contents-literally.
5777
5778 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5779
5780         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5781         dump time.
5782
5783 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5784
5785         * package-get.el (package-get-update-base-entry): new function.
5786         (package-get-update-base): renamed; was `package-get-load-base'.
5787         cleanup, and use package-get-update-base-from-buffer.
5788         (package-get-update-base-from-buffer): new function.
5789         (package-get-update-base-entries): new; helper for above.
5790         Do not eval lisp grabbed over ftp; parse it from new format.
5791
5792 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5793
5794         * files.el (set-auto-mode): Don't play games loading package-get
5795         database; package-get-package-provider will handle it all.
5796
5797 1998-10-14  Greg Klanderman  <greg@alphatech.com>
5798
5799         * package-get.el (package-get-base-filename): new variable.
5800         (package-get-require-base): new function.
5801         (package-get-pgp-signed-begin-line): new variable.
5802         (package-get-pgp-signature-begin-line): ditto.
5803         (package-get-pgp-signature-end-line):  ditto.
5804         (package-get-load-base): new function.
5805         (package-get-interactive-package-query):
5806         (package-get-update-all):
5807         (package-get-dependencies):
5808         (package-get-package-provider):
5809         (package-get-custom): use package-get-require-base.
5810         [package-get-custom loading]: disable for now.
5811
5812         * package-ui.el (pui-list-packages): use (package-get-require-base)
5813
5814 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5815
5816         * package-ui.el: Correct obvious thinko in choosing extent face.
5817
5818 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5819
5820         * menubar-items.el (default-menubar): pui-list-package has nothing
5821         to with Customize. Move all the package stuff to a new Item in Options.
5822
5823         * package-ui.el (pui-menu): Add menu and Popup menu.
5824
5825         * package-get.el (package-get): Use new
5826         package-admin-get-install-dir.
5827
5828         * package-admin.el (package-admin-get-install-dir): New syntax.
5829         Conserve package location and put mule packages where mule-base is.
5830
5831         * package-get.el : Customized
5832
5833         * package-ui.el (pui): Customized
5834         (pui-package-install-dest-dir): New variable.
5835         (pui-install-selected-packages): Use it
5836
5837 1998-10-12  SL Baur  <steve@altair.xemacs.org>
5838
5839         * package-get.el (package-get-interactive-package-query): Move
5840         dependency on package-get-base to run-time.
5841         (package-get-update-all): Ditto.
5842         (package-get-dependencies): Ditto.
5843         (package-get-package-provider): Ditto.
5844         (package-get-custom): Ditto.
5845
5846 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
5847
5848         * events.el: Remove 'ascii-character property from 'backspace
5849         and 'delete symbols
5850
5851 1998-10-11  SL Baur  <steve@altair.xemacs.org>
5852
5853         * package-get-base.el: removed.
5854
5855 1998-09-23  Didier Verna  <didier@xemacs.org>
5856
5857         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5858         (no-upper-case-p): new function.
5859         (with-search-caps-disable-folding): new macro.
5860         (with-interactive-search-caps-disable-folding): new macro.
5861         (zap-to-char): In interactive mode, do a case-sensitive search if
5862         the character is uppercase.
5863         (zap-up-to-char): ditto.
5864
5865         * replace.el (perform-replace): use the function no-upper-case-p.
5866
5867         * isearch-mode.el (isearch-fix-case): ditto.
5868         make obsolete `with-caps-disable-folding' and
5869         `isearch-no-upper-case-p'.
5870
5871         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5872         (tags-search): ditto.
5873         (tags-query-replace): ditto.
5874
5875         * info.el (Info-search): ditto.
5876
5877 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5878
5879         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5880
5881 1998-10-07  Greg Klanderman  <greg@alphatech.com>
5882
5883         * package-admin.el (package-admin-rmtree): rewritten.  need to
5884         check for "." and ".." before symlink check.  expand files and
5885         directories with respect to DIRECTORY, not default-directory.
5886
5887 1998-10-04  Greg Klanderman  <greg@alphatech.com>
5888
5889         * package-get.el (package-get-all): add INSTALL-DIR argument.
5890
5891 1998-10-06  Greg Klanderman  <greg@alphatech.com>
5892
5893         * package-ui.el (pui-add-required-packages): new function, select
5894         dependent packages.
5895         (pui-display-keymap): bind it.
5896         (pui-help-string): document it.
5897         (pui-install-selected-packages): package-get-all -> package-get.
5898
5899         * package-get.el (package-get-dependencies): new function.
5900
5901 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
5902
5903         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5904         regexps.
5905
5906 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
5907
5908         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5909         function.
5910         (default-mouse-track-normalize-point): Use it.
5911
5912 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
5913
5914         * package-admin.el (package-admin-delete-binary-package):
5915                 General cleanup. Remove unnessary use of progn and
5916         save-excursion.
5917         (package-admin-delete-binary-package): Do NOT mess with file
5918         modes. That is evil.
5919         (package-admin-delete-binary-package): Wrap all deleting in
5920         condition-case. The data in MANIFEST is untrustworthy.
5921         (package-admin-delete-binary-package): Let the OS worry about non
5922         empty directories.
5923
5924 1998-10-09  SL Baur  <steve@altair.xemacs.org>
5925
5926         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5927         processing.
5928         (lm-report-bug): Fix mail address to send bug reports to.
5929
5930 1998-09-29  SL Baur  <steve@altair.xemacs.org>
5931
5932         * XEmacs 21.2-beta2 is released.
5933
5934 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5935
5936         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5937
5938 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5939
5940         * info.el (Info-mode): Document page turning by double clicks in
5941         docstring so `M-x describe-mode' will display it.
5942
5943 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5944
5945         * info.el (Info-mouse-track-double-click-hook): Use character
5946         widths to calculate a border region where double clicking does
5947         page turning, and return `nil' by default so other hooks, such as
5948         region highlighting, will be run.
5949
5950 1998-09-29  Colin Rafferty   <colin@xemacs.org>
5951
5952         * sound.el (default-sound-directory-list): Initialize with all the
5953         "sounds" directories in `data-directory-list'.  It used to just be
5954         the first one.
5955
5956         * packages.el (locate-data-directory-list): Created.  This gives
5957         the list of matching directories, unlike `locate-data-directory',
5958         which just gives the first one.
5959
5960 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5961
5962         * minibuf.el (read-from-minibuffer): No longer bind help-form but
5963         make a binding in the local keymap until help-char handling is
5964         improved.
5965
5966         * help.el (help-keymap-with-help-key): Provide keymap with help
5967         binding.
5968         (help-print-help-form): New helper function.
5969
5970 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
5971
5972         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5973         move extent to another buffer; no need to create a new extent.
5974         (isearch-fix-case): New function.
5975         (isearch-search-and-update): Use it.
5976
5977 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5978
5979         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5980         the keymap, not minor-mode-map-alist.
5981         (isearch-done): Restore overriding-local-map.
5982
5983 1998-09-21  Martin Buchholz  <martin@xemacs.org>
5984
5985         * bytecomp.el (byte-compile-buffer-substring):
5986         Fix for: (byte-compile (defun f () (buffer-substring)))
5987         ==>   ** buffer-substring called with 3 args, but requires 0-3
5988         - new code not only works, but is more readable, too.
5989
5990 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5991
5992         * msw-faces.el (mswindows-init-device-faces): Don't try to
5993           specify a default font at this late stage. Do try to force
5994           creation of the default face font so that if it fails we get
5995           an error now instead of a crash at frame creation.
5996
5997           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5998           mswindows-make-font-unitalic: Canonical default weight
5999           changed from "Normal" to "Regular".
6000
6001           mswindows-make-font-bold / -bold-italic: Supplied device was
6002           not being passed into call to mswindows-find-smaller-font.
6003
6004 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6005
6006         * package-get.el (package-get-remote): Fix the path where to find
6007           the packages on xemacs.org.
6008
6009 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6010
6011         * about.el (about-maintainer-info): Update Ben's entry.
6012
6013 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6014
6015         * lisp/shadow.el (find-emacs-lisp-shadows):
6016         - `member' was being called on lists of length 2000!
6017         - Replace with hashtables.
6018         - Replace hand-coded loops with (dolist)
6019         - Fix comment typo
6020
6021 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6022
6023         * packages.el: Added new function, `package-delete-name', to
6024           delete existing packages from the installed package database
6025           (`packages-package-list').  Also added the "pkginfo" directory
6026           to `packages-special-base-regexp', so that the pkginfo directory
6027           would not get added to `late-packages'.
6028
6029         * package-admin.el: Added ability to delete an installed package
6030           (added low-level function, `package-admin-delete-package').
6031           Understands how to use the pkginfo/MANIFEST.<package> file to
6032           delete the package.  When installing a package, will also
6033           create a MANIFEST.* file if one is not provided by the
6034           package.  If the MANIFEST.* doesn't exist when deleting a
6035           package, the functions will fall back to attempting to delete
6036           any package-specific lisp directory.
6037
6038         * package-get.el: Moved some functions to package-admin.el.
6039           Added interactive function `package-get-delete-package', for
6040           use by users for deleting a package.
6041
6042           Also modified to not require the presence of efs.
6043
6044 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6045
6046         * files.el (find-file-noselect): Handle all signals, kill the
6047         buffer and resignal.
6048
6049 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6050
6051         * cl-macs.el (glyph-image): Add setf method.
6052
6053 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6054
6055         * package-get.el: Fixed broken EFS downloading.  Also, look for
6056           .tar.gz files first, in preference over .tgz files.
6057
6058         * package-ui.el: Fix display of package version numbers.
6059
6060 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6061
6062         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6063         argument.
6064
6065 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6066
6067         * list-mode.el: `display-completion-list': added new/optional
6068           keyword `:completion-string', which allows the programmer to
6069           change the "Possible completions are:" prompt.
6070
6071         * menubar-items.el: Added new pulldown menu-pick to start up the
6072           visual package browser/installer:
6073
6074                 Options->Customize->List Packages
6075
6076         * package-admin.el: Added hooks for installing under both Unix
6077           and MS Windows.  Does additional error checking.  No longer
6078           calls "add-big-package.sh" to install packages under Unix; now
6079           calls gunzip & tar directly.
6080
6081         * package-get.el: Added ability to install packages from files
6082           on a local disk/CDROM.  Now deletes any existing package lisp
6083           directory.  Does completion on available packages when
6084           querying for package names.  Will also search for .tgz files
6085           in addition for .tar.gz files.  Tries to reload
6086           auto-autoloads, as a convenience when loading new packages,
6087           and also tries to add any new package paths to `load-path'.
6088           Changed all occurences of `concat' to use `expand-file-name'.
6089
6090         * package-ui.el: New file which implements the main visual
6091           package browser/installer, which is started via a menu pick or
6092           M-x pui-list packages.
6093
6094 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6095
6096         * startup.el (load-init-file): spelling fix.
6097
6098 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6099
6100         * startup.el (normal-top-level): Load auto-autoload files
6101         covariantly with their precedence.
6102
6103 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6104
6105         * menubar-items.el (default-menubar): Remove "Font Weight"
6106         option, there is currently no custom equivalent.. Customize-faces
6107         is "Edit faces".
6108
6109         * x-font-menu.el (font-menu-set-font): Use customize to set
6110         default face.
6111
6112         * faces.el (face-spec-update-all-matching): New function.
6113
6114         * cus-face.el (custom-set-face-update-spec): New function.
6115         Interface to customize faces from elisp.
6116
6117         (custom-face-value-create): Show the customized settings if set
6118         but not saved.
6119
6120 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6121
6122         (custom-face-value-create): Show the customized settings if set
6123         but not saved.
6124
6125 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6126
6127         * keydefs.el (global-map): Add FSF 20.3 binding of
6128         query-replace-regexp.
6129
6130 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6131
6132         * minibuf.el (read-file-name-internal-1): use
6133         user-name-completion-1 instead of user-name-completion.
6134
6135 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6136
6137         * loadup.el:
6138         * make-docfile.el:
6139         * update-elc.el: Don't set `source-directory' (now defunct as a
6140         global variable) no more.
6141
6142         * packages.el (packages-list-autoloads): Made `source-directory'
6143         (now defunct as a global variable) a parameter.
6144
6145 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6146
6147         * about.el (about-hackers): new email
6148
6149 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6150
6151         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6152
6153 1998-07-17  Didier Verna  <didier@xemacs.org>
6154
6155         * faces.el (set-face-property):
6156         (set-face-dim-p):
6157         (face-dim-p): updated the doc strings now that the dim property isn't
6158         tty-specific.
6159         (face-equal): the dim property is now a common one.
6160
6161         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6162         Renamed the `stipple' attribute to `background-pixmap'.
6163         (custom-face-background-pixmap): make custom-face-stipple an
6164         obsolete alias for this.
6165
6166 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6167
6168         * find-paths.el (paths-file-readable-directory-p): Created and
6169         used.
6170
6171         * loadup.el: Don't set inhibit-... flags from run-temacs.
6172
6173 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6174
6175         * packages.el (packages-data-path-depth): Added and used.
6176
6177 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6178
6179         * about.el:
6180         - Change .xpm to .png, delete "zcat" section.
6181         - cosmetic fix in the 'marcpa' entry.
6182
6183         * etc/photos
6184         - convert all .xpm.Z to .png
6185         - rename mrb to martin
6186         - rename mcook-m to mcookm
6187
6188 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6189
6190         * x-init.el (x-initialize-compose): Add support for
6191         dead-circumflex as YET ANOTHER NAME for that dead key.
6192
6193 1998-08-05  Colin Rafferty <colin@xemacs.org>
6194
6195         * setup-paths.el (paths-construct-exec-path): Made the
6196         last-packages really be last.
6197         (paths-construct-data-directory-list): Ditto.
6198
6199 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6200
6201         * startup.el(startup-splash-frame-body):
6202         Update Copyright notice in splash screen
6203
6204 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6205
6206         * minibuf.el (read-file-name-internal-1): do ~user completion.
6207
6208 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6209
6210         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6211         aginst destroyed extents
6212
6213 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6214
6215         * package-get.el (package-get): add `install-dir' argument.
6216
6217 1998-07-20  John Jones  <jj@asu.edu>
6218
6219         * package-get.el: calls to package-get-update-all will only
6220           update packages which are already installed.
6221
6222 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6223
6224         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6225         writable.
6226
6227 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6228
6229         * about.el (about-hackers): Correct my email.
6230
6231 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6232
6233         * about.el (about-hackers): new email-address.
6234
6235 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6236
6237         * minibuf.el (read-number): Don't let `input-error' condition
6238         escape.
6239
6240 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6241
6242         * about.el (about-hackers): use my `email-for-life' address.
6243
6244 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6245
6246         * XEmacs 21.2-beta1 is released.
6247
6248 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6249
6250         * ldap.el (ldap-search): Doc string change
6251
6252 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6253
6254         * menubar-items.el (default-menubar): Removed references to
6255         `data-directory', and use `locate-data-file' instead, and made
6256         then greyed out if they don't exist.
6257
6258 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6259
6260         * keymap.el (events-to-keys): Use `format' instead of `concat'
6261         since the latter does not accept integer args anymore
6262
6263 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6264
6265         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6266         macros replaced.
6267
6268 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6269
6270         * make-docfile.el: Get first initialization from very-early-lisp.el
6271         * update-elc.el: Ditto.
6272         * loadup.el (really-early-error-handler): Ditto.
6273
6274         * packages.el (packages-unbytecompiled-lisp): Add new file,
6275         very-early-lisp.el.
6276
6277         * very-early-lisp.el: New file.
6278
6279 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6280
6281         * Symbols that have been obsolete for at least 3 years removed (II).
6282
6283         * obsolete.el (eval-current-buffer): Make compatible.
6284         (byte-code-function-p): Ditto.
6285         (send-string): Removed.
6286         (send-region): Removed.
6287         (screen-scrollbar-width): Removed.
6288         (set-screen-scrollbar-width): Removed.
6289         (set-screen-left-margin-width): Removed.
6290         (set-screen-right-margin-width): Removed.
6291         (screen-left-margin-width): Removed.
6292         (screen-right-margin-width): Removed.
6293         (set-buffer-left-margin-width): Removed.
6294         (set-buffer-right-margin-width): Removed.
6295         (buffer-left-margin-width): Removed.
6296         (buffer-right-margin-width): Removed.
6297         (x-set-frame-icon-pixmap): Removed.
6298         (x-set-screen-icon-pixmap): Removed.
6299         (pixel-name): Removed.
6300         (make-pixmap): Removed.
6301         (make-cursor): Removed.
6302         (pixmap-width): Removed.
6303         (pixmap-contributes-to-line-height-p): Removed.
6304         (set-pixmap-contributes-to-line-height): Removed.
6305
6306 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6307
6308         * obsolete.el (popup-menu-up-p): removed.
6309         (read-no-blanks-input): Removed.
6310         (wholenump): Removed.
6311         (ring-mod): Removed (what was ring-mod?).
6312         (current-time-seconds): Removed.
6313         (run-special-hook-with-args): Removed.
6314         (dot): Removed.
6315         (dot-marker): Removed.
6316         (dot-min): Removed.
6317         (dot-max): Removed.
6318         (window-dot): Removed.
6319         (set-window-dot): Removed.
6320
6321         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6322         `dot-min'.
6323
6324         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6325
6326         * code-files.el (insert-file-contents): Rename
6327         run-special-hook-with-args to run-hook-with-args-until-success.
6328         (write-region): Ditto.
6329
6330 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6331
6332         * about.el: Fix typos, update release date.
6333
6334         * Symbols that have been obsolete for at least 3 years removed.
6335
6336         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6337         screen- functions.
6338         (toplevel): remove setf methods for screen functions.
6339         * cl-macs.el (extent-data): defsetf removed.
6340         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6341         many places to remove.
6342         (comment-indent-hook): Ditto.
6343         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6344         (buffer-dedicated-screen): Ditto.
6345         (deiconify-screen): Ditto.
6346         (delete-screen): Ditto.
6347         (event-screen): Ditto.
6348         (find-file-other-screen): Ditto.
6349         (find-file-read-only-other-screen): Ditto.
6350         (live-screen-p): Ditto.
6351         (screen-height): Ditto.
6352         (screen-iconified-p): Ditto.
6353         (screen-list): Ditto.
6354         (screen-live-p): Ditto.
6355         (screen-name): Ditto.
6356         (screen-parameters): Ditto.
6357         (screen-pixel-height): Ditto.
6358         (screen-pixel-width): Ditto.
6359         (screen-root-window): Ditto.
6360         (screen-selected-window): Ditto.
6361         (screen-totally-visible-p): Ditto.
6362         (screen-visible-p): Ditto.
6363         (screen-width): Ditto.
6364         (screenp): Ditto.
6365         (get-screen-for-buffer): Ditto.
6366         (get-screen-for-buffer-noselect): Ditto.
6367         (get-other-screen): Ditto.
6368         (iconify-screen): Ditto.
6369         (lower-screen): Ditto.
6370         (mail-other-screen): Ditto.
6371         (make-screen): Ditto.
6372         (make-screen-invisible): Ditto.
6373         (make-screen-visible): Ditto.
6374         (modify-screen-parameters): Ditto.
6375         (new-screen): Ditto.
6376         (next-screen): Ditto.
6377         (next-multiscreen-window): Ditto.
6378         (other-screen): Ditto.
6379         (previous-screen): Ditto.
6380         (previous-multiscreen-window): Ditto.
6381         (raise-screen): Ditto.
6382         (redraw-screen): Ditto.
6383         (select-screen): Ditto.
6384         (selected-screen): Ditto.
6385         (set-buffer-dedicated-screen): Ditto.
6386         (set-screen-height): Ditto.
6387         (set-screen-position): Ditto.
6388         (set-screen-size): Ditto.
6389         (set-screen-width): Ditto.
6390         (show-temp-buffer-in-current-screen): Ditto.
6391         (switch-to-buffer-other-screen): Ditto.
6392         (visible-screen-list): Ditto.
6393         (window-screen): Ditto.
6394         (x-set-screen-pointer): Ditto.
6395         (x-set-frame-pointer): Ditto.
6396         (screen-title-format): Ditto.
6397         (screen-icon-title-format): Ditto.
6398         (terminal-screen): Ditto.
6399         (delete-screen-hook): Ditto.
6400         (create-screen-hook): Ditto.
6401         (mouse-enter-screen-hook): Ditto.
6402         (mouse-leave-screen-hook): Ditto.
6403         (map-screen-hook): Ditto.
6404         (unmap-screen-hook): Ditto.
6405         (default-screen-alist): Ditto.
6406         (default-screen-name): Ditto.
6407         (x-screen-defaults): Ditto.
6408         (x-create-screen): Ditto.
6409         * obsolete.el: meta-flag removed.
6410         baud-rate removed.
6411         sleep-for-millisecs removed.
6412         extent-data removed.
6413         set-extent-data removed.
6414         set-extent-attribute removed.
6415         extent-glyph removed.
6416         extent-layout removed.
6417         set-extent-layout removed.
6418         list-faces-display removed.
6419         list-faces removed.
6420         trim-versions-without-asking removed.
6421         after-write-file-hooks removed.
6422         truename removed.
6423         auto-fill-hook removed.
6424         blink-paren-hook removed.
6425         select-screen-hook, deselect-screen-hook removed.
6426         auto-raise-screen, auto-lower-screen removed.
6427
6428         * msw-mouse.el: Global change resource -> mswindows-resource.
6429
6430         * XEmacs 21.0-pre5 is released.
6431
6432 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6433
6434         * about.el (about-hackers): Credits update.
6435
6436 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6437
6438         * register.el (insert-register): Don't activate the region.
6439
6440 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6441
6442         * select.el: Restore x-* symbols for backwards compatibility:
6443         x-copy-primary-selection, x-kill-primary-selection,
6444         x-delete-primary-selection, x-select-make-extent-for-selection,
6445         x-valid-simple-selection-, x-cut-copy-clear-internal.
6446
6447 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6448
6449         * XEmacs 21.0-pre4 is released.
6450
6451 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6452
6453         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6454         reporting bugs.
6455         (maybe-add-init-button): Fix semantics under Windows.  Use
6456         `expand-file-name' rather than `concat'.
6457
6458         * help.el (print-messages): New function.
6459
6460 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6461
6462         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6463
6464 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6465
6466         * about.el: Tweaked my entry in about-hackers.
6467
6468         * find-paths.el (paths-emacs-root-p):
6469           Relaxed emacs-root checking of an in-place installation to
6470           also accommodate the flat layout used on MS Windows.
6471
6472 1998-06-29  John Jones  <jj@asu.edu>
6473
6474         * package-get.el: calls to package-get-update-all will only
6475           update packages which are already installed.
6476
6477 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6478
6479         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6480         are handled by the gui-element face fallbacks now.
6481
6482         * x-faces.el: default gui-element face to "background" as well as
6483         the default face.
6484
6485         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6486         and default face settings since these are set as fallbacks now in
6487         the appropriate domain.
6488
6489 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6490
6491         * text-mode.el (text-mode): Reorder regexp so the OR part
6492         corresponding to `page-delim' goes first and the hack in
6493         `forward-paragraph' will work.
6494         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6495
6496 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6497
6498         * subr.el (remove-hook): When checking the hook value
6499           with functionp, don't apply car to it.
6500
6501 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6502
6503         * package-get.el (package-get-remote-filename):
6504           Don't use file-name-as-directory because the local directory
6505           separator conventions might not be the same as ftp's.
6506
6507 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6508
6509         * ldap.el (ldap-host-parameters-alist): New name of
6510         `ldap-host-parameters-plist'
6511
6512 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6513
6514         * package-get.el: Using (require 'package-get-base), now that it
6515         provides itself.  Consequently removed all instances of (load
6516         "package-get-base.el").
6517
6518 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6519
6520         * subr.el (remove-hook): Don't treat the hook value as a
6521           list unless it is both consp and not functionp.
6522
6523 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6524
6525         * about.el: Email address for Ben Wing is ben@xemacs.org.
6526         * auto-show.el: Ditto.
6527         * bytecomp.el: Ditto.
6528         * faces.el: Ditto.
6529         * x-scrollbar.el: Ditto.
6530         * x-misc.el: Ditto.
6531         * tty-init.el: Ditto.
6532         * toolbar-items.el: Ditto.
6533         * symbol-syntax.el: Ditto.
6534         * specifier.el: Ditto.
6535         * objects.el: Ditto.
6536         * hyper-apropos.el: Ditto.
6537         * glyphs.el: Ditto.
6538
6539 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
6540
6541         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6542         vertical-divider-always-visible-p.
6543         (default-mouse-motion-handler): Ditto.
6544
6545 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
6546
6547         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
6548         global value.
6549
6550 1998-06-21  Oliver Graf <ograf@fga.de>
6551
6552         * build-reports.el: changed receiver to xemacs-build-reports list
6553
6554 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6555
6556         * font.el: Split font-family-mappings into X and
6557           mswindows-specific versions.
6558           mswindows-font-create-[object|name]: Treat supplied size
6559           as a pointsize. Added underline and strikethru handling.
6560
6561         * msw-faces.el: changed default mswindows charset to western.
6562
6563         * msw-glyphs.el: removed space in border-glyph font string that
6564           was inserted to get round bugs in the mswindows C font code.
6565
6566 1998-06-27  SL Baur  <steve@altair.xemacs.org>
6567
6568         * about.el (about-hackers): Credits update.
6569
6570         * help-nomule.el (tutorial-supported-languages): Add Romanian
6571         TUTORIAL.
6572
6573         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6574         to ISO-8859-2.
6575
6576 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6577
6578         * font.el: Split font-family-mappings into X and
6579           mswindows-specific versions.
6580           mswindows-font-create-[object|name]: Treat supplied size
6581           as a pointsize. Added underline and strikethru handling.
6582
6583         * msw-faces.el: changed default mswindows charset to western.
6584
6585         * msw-glyphs.el: removed space in border-glyph font string that
6586           was inserted to get round bugs in the mswindows C font code.
6587
6588 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6589
6590         * minibuf.el: make read-color-completion-table call
6591           (mswindows-color-list for mswindows devices.
6592
6593 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
6594
6595         * lisp/font-lock.el
6596         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6597         Let declaration items contain non-word symbol characters.
6598
6599 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
6600
6601         * package-get.el (package-get-package-provider): Added autoload
6602         cookie.  Loading "package-get-base.el" in ALL functions that use
6603         it.  Fixed some (interactive ...) with multiple argument specs
6604         again.  Cosmetic indentation changes.
6605
6606 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
6607
6608         * info.el (Info-insert-dir): Don't use nreverse on variables
6609         that you want to use later.
6610
6611 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
6612
6613         * x-mouse.el (x-set-point-and-move-selection): Replace call
6614         to x-kill-primary-selection with kill-primary-selection
6615
6616 1998-06-12  Martin Buchholz  <martin@xemacs.org>
6617
6618         * simple.el (what-cursor-position): Make cursor position reported
6619         use value of column-number-start-at-one
6620
6621 1998-06-17  SL Baur  <steve@altair.xemacs.org>
6622
6623         * about.el (xemacs-hackers): Fix Jareth's email address.
6624
6625 1998-06-16  SL Baur  <steve@altair.xemacs.org>
6626
6627         * startup.el (startup-splash-frame): Remove
6628         `xemacs-startup-logo-function'.
6629
6630 1998-06-15  SL Baur  <steve@altair.xemacs.org>
6631
6632         * about.el (about-hackers): Update credits list.
6633
6634 1998-06-06  Jeff Miller <jmiller@smart.net>
6635
6636         * lisp/sound.el: Update sound-ext to allow filenames with
6637           extensions to be found by load-sound-file
6638
6639 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6640
6641         * info.el (Info-rebuild-outdated-dir): Removed variable
6642         (Info-auto-generate-directory): New variable
6643         (Info-save-auto-generated-dir): New variable
6644         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6645         (Info-build-dir-anew): Second parameter removed.  Use
6646         `Info-save-auto-generated-dir'
6647         (Info-rebuild-dir): Ditto
6648
6649 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
6650
6651         * list-mode.el (next-list-mode-item): Would not recognize
6652         border between directly neighbored items.
6653
6654 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6655
6656         * package-get.el: add autoloads for some functions.
6657
6658 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
6659
6660         * specifier.el (let-specifier): Tiny docfixes.
6661
6662 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6663
6664         * msw-mouse.el: set selection-pointer-glyph to Normal.
6665
6666 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6667
6668         * wid-edit.el (widget-specify-secret): New function.
6669         (widget-after-change): Use it.
6670         (widget-specify-field): Use it.
6671
6672 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
6673
6674         * mouse.el (drag-window-divider): Use `(not done)' instead of
6675         `doit'; reuse result of `window-pixel-edges'.
6676
6677         * modeline.el (drag-modeline-event-lag): Rename to
6678         drag-divider-event-lag.
6679
6680 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6681
6682         * specifier.el (let-specifier): Rewritten not to generate needless
6683         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6684         arguments.
6685
6686 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * minibuf.el (read-file-name-1): Setup buffer-local value of
6689         `completion-ignore-case' in completions buffer under Windows.
6690
6691 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
6692
6693         * about.el (about-maintainer-glyph): Fix support for not
6694         compressed images.
6695
6696 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
6697
6698         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6699
6700         * mouse.el (mouse-track): Cancel selection if misc-user event with
6701         `cancel-mode-internal' function is fetched.
6702
6703 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6704
6705         * files.el (save-some-buffers-1): Fixed return value.
6706
6707 1998-06-01  Oliver Graf <ograf@fga.de>
6708
6709         * dragdrop.el: added experimental
6710
6711 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6712
6713         * startup.el (after-init-hook, init-file-user,
6714         user-init-directory, load-user-init-file):  Purge references
6715         to "~/.xemacs/init.el" from docstrings.
6716
6717         (load-user-init-file) Use paths-construct-path to construct
6718         paths to user init files.  Go directly to ~/.emacs, do not
6719         search ~/.xemacs/, do not load `default-custom-file'.
6720
6721 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6722
6723         * files.el (interpreter-mode-alist): Catch wish and tclsh before
6724         general *sh.
6725         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6726
6727 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
6728
6729         * menubar-items.el (default-menubar): add Update Packages to customize
6730         menu.
6731
6732 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
6733
6734         * faces.el: use toolbar face as a fallback for toolbar properties
6735         in xpm-color-symbols instead of default.
6736
6737         * msw-faces.el: rename 3d-object -> gui-element face.
6738
6739 1998-06-06  SL Baur  <steve@altair.xemacs.org>
6740
6741         * startup.el (xemacs-startup-logo-function): New variable.
6742         (startup-splash-frame): Use it.
6743
6744 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
6745
6746         * files.el (save-some-buffers): Would wait 1 second.
6747         (save-some-buffers-1): Delete other windows here instead of in
6748         `save-some-buffers'.
6749         (save-some-buffers): Force redisplay only if windows were deleted.
6750
6751 1998-06-02  Didier Verna  <didier@xemacs.org>
6752
6753         * cus-face.el (custom-face-attributes): generalized the use of
6754         toggle buttons for boolean attributes.
6755         Re-ordered the items a bit.
6756
6757 1998-06-01  SL Baur  <steve@altair.xemacs.org>
6758
6759         * sound.el (default-sound-directory): Use `locate-data-directory'
6760         to find the sounds directory.
6761
6762 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6763
6764         * sound.el: default sound-ext to .wav under mswindows, .au
6765         otherwise. load-default sounds without extensions.
6766
6767 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6768
6769         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6770         if send-pr is not bound.
6771
6772 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
6773
6774         * files.el: grok idl files in auto-mode-alist.
6775 1998-06-01  Jeff Miller  <jmiller@smart.net>
6776
6777         * minibuf.el (exact-minibuffer-completion-p): check for nil before
6778         calling `upcase'.
6779
6780 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
6781
6782         * msw-glyphs.el: add xbm to the list of image types supported.
6783
6784 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6785
6786         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6787         instead of XEmacs one when dumping InfoDock.
6788
6789 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6790
6791         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6792         for `modeline-visible-p'
6793
6794         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6795
6796 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6797
6798         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6799         since it's not used anymore. doc string fixes.
6800
6801         * package-get.el (package-get-file-installed-p): new function. use
6802         instead of file-installed-p which is in an external package.
6803
6804 1998-05-28  Oliver Graf <ograf@fga.de>
6805
6806         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6807         favor of select-window/switch-to-buffer
6808
6809 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
6810
6811         * startup.el: changed (getenv "HOME") to (user-home-directory)
6812
6813 1998-05-25  Oliver Graf <ograf@fga.de>
6814
6815         * frame.el (cde-start-drag) moved to dragdrop.el
6816         (offix-start-drag-region) moved to dragdrop.el
6817         (offix-start-drag) moved to dragdrop.el
6818         * dragdrop.el (cde-start-drag) moved from frame.el
6819         (offix-start-drag-region) moved from frame.el
6820         (offix-start-drag) moved from frame.el
6821         (cde-start-drag-region) cde drag regions
6822         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6823
6824 1998-05-26  Oliver Graf <ograf@fga.de>
6825
6826         * dragdrop.el: created dragdrop-drag prototypes
6827         (cde-start-drag-region) fixed typo
6828
6829 1998-05-28  SL Baur  <steve@altair.xemacs.org>
6830
6831         * simple.el (after-init-hook): Remove reader macro.
6832
6833         * packages.el (packages-hardcoded-lisp): Get rid of reader
6834         macros.  Update DOC string.
6835
6836 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6837
6838         * mouse.el (drag-window-divider): Ditto.
6839
6840         * modeline.el (mouse-drag-modeline): Use it.
6841
6842         * lisp-mode.el (let-specifier): Specify indentation.
6843
6844         * specifier.el (let-specifier): Renamed from
6845         `with-specifier-instance'.
6846
6847 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
6848
6849         * x-faces.el:
6850         * faces.el: move definition of xpm-color-symbols from x-faces.el
6851         to faces. Predicate x-get-resource on the presence of x.
6852
6853         * msw-faces.el: set 3d-object face rather than modeline. Specify
6854         faces as specfier defaults.
6855
6856         * package-get.el: don't use package-admin-add-single-file-package.
6857
6858 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6859
6860         * toolbar-items.el: Fixup tooltips.
6861         (toolbar-gnus): Don't use obsolete variable
6862         toolbar-news-frame-properties.
6863         (toolbar-news-reader): Default to `gnus' instead of
6864         `not-configured'.
6865
6866         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6867         Windows.
6868
6869 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
6870
6871         * package-get.el: rename -installedp -> -installed-p.
6872
6873 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
6874
6875         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6876         attributes, and assinged it to continuation, truncation and
6877         hscroll glyphs.
6878
6879         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6880         and made continuation, truncation and hscroll glyphs arrow
6881         characters out of that font.
6882
6883 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6884
6885         * minibuf.el (minibuffer-electric-separator): Play nicely with
6886         directory-sep-char being \.
6887         (minibuffer-electric-tilde): Ditto.
6888         (read-file-name-map): Ditto.
6889
6890 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6891
6892         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6893         on X devices.
6894         (default-mouse-track-deal-with-down-event): Avoid
6895         `x-disown-selection'; use `disown-selection' instead.
6896
6897 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6898
6899         * select.el:
6900         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6901         moved to (cut-copy-clear-internal) in select.el. Ditto for
6902         (x-delete-primary-selection) (x-kill-primary-selection)
6903         (x-copy-primary-selection).
6904         (own-clipboard): new function.
6905
6906         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6907         functions in select.el. remove old ones.
6908         (mswindows-own-clipboard): new function.
6909
6910 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6911
6912         * gnuserv.el: allow connections from mswindows type devices.
6913
6914 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
6915
6916         * msw-glyphs.el: change image type used from cursor to resource.
6917
6918 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
6919
6920         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6921         for {top,bottom}-{left,right} values in addition to
6922         {top,bottom}_{left,right}.
6923         Use x-get-resource instead of x-get-resource-and-bogosity-check.
6924
6925 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
6926
6927         * cl-macs.el (specifier-instance): Undefine its setf method.
6928
6929         * specifier.el (with-specifier-instance): Added docstring.
6930
6931         * mouse.el (drag-window-divider): Ditto.
6932
6933         * modeline.el (mouse-drag-modeline): Use it.
6934
6935         * lisp-mode.el (with-specifier-instance): Define its indentation
6936         level.
6937
6938         * specifier.el (with-specifier-instance): New macro.
6939
6940 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
6941
6942         * package-get.el (package-get-create-custom): new function to
6943         auto-generate package-get-custom.el from package-get-base.el.
6944         * (package-get-ever-installedp): new function.
6945         * (package-get-custom): new function to get all packages specified
6946         by customize.
6947
6948 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
6949
6950         * cus-edit.el (custom-file): Revert to `~/.emacs'.
6951
6952 1998-05-23  SL Baur  <steve@altair.xemacs.org>
6953
6954         * cl-extra.el: Reverse previous float change.
6955
6956 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
6957
6958         * x-faces.el:
6959         * faces.el (try-font-name): moved from x-faces.el since it is
6960         required by w3 under mswindows as well X.
6961
6962 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6963
6964         * winnt.el: Removed evil (setq completion-ignore-case t)
6965         clause, one more overlookef fsfism.
6966         (nt-quote-args-functions-alist): End sentences with double space.
6967
6968 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6969
6970         * window-xemacs.el (push-window-configuration): Remove kludgery of
6971         recaching default-toolbar specifier.
6972         (pop-window-configuration): Ditto.
6973         (unpop-window-configuration): Ditto.
6974
6975 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6976
6977         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6978
6979 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
6980
6981         * winnt.el (nt-quote-args-verbatim): Added function.
6982         (nt-quote-args-prefix-quote): Added function.
6983         (nt-quote-args-backslash-quote): Added function.
6984         (nt-quote-args-double-quote): Added function.
6985         (nt-quote-args-functions-alist): New variable.
6986         (nt-quote-process-args): Added function. This is the main quoting
6987         work horse called from process-nt.c
6988
6989 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6990
6991         * winnt.el: Removed duplicate definitions for backspace,
6992         delete, M-backspace and C-M-backspace.
6993         (file-name-buffer-file-type-alist): Removed this variable.
6994         (find-buffer-file-type): Removed function.
6995         (find-file-binary):  Removed function.
6996         (find-file-text): Removed function.
6997         (find-file-not-found-set-buffer-file-type): Removed function.
6998         (save-to-unix-hook): Removed function.
6999         (revert-from-unix-hook): Removed function.
7000         (using-unix-filesystems): Removed function.
7001         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7002         warning.
7003         (x-set-selection): Removed function.
7004         (x-get-selection): Removed function.
7005         Removed commented FSFisms.
7006         Replaced copyright notice (this file is not part of GNU Emacs).
7007         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7008         comint-process-echoes setting to t.
7009
7010 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7011
7012         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7013         and used following the interface change of
7014         `paths-find-recursive-path'.
7015
7016         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7017         regexp instead of a list of base names.
7018         (paths-version-control-filename-regexp):
7019         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7020         Introduced and used following the interface change of
7021         `paths-find-recursive-path'.
7022
7023 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7024
7025         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7026         on X devices, rather than on all non-TTY devices.
7027
7028 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7029
7030         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7031
7032         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7033
7034 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7035
7036         * itimer.el (activate-itimer): Fixed usage of integers
7037         as argument to `concat'.
7038
7039 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7040
7041         * itimer.el (start-itimer): replace the use of `concat' with
7042         `format'
7043
7044 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7045
7046         * mode-motion.el (mode-motion-hook): Clarify docstring.
7047         From Bob Weiner <weiner@altrasoft.com>
7048
7049         * loadhist.el (symbol-file): Supply prompt string when used
7050         interactively.
7051         From Bob Weiner <weiner@altrasoft.com>
7052
7053 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7054
7055         * loadup.el (really-early-error-handler): Ditto.
7056
7057         * update-elc.el: Ditto.
7058
7059         * setup-paths.el (paths-construct-exec-path): Ditto.
7060
7061         * make-docfile.el: Ditto.
7062
7063         * find-paths.el (paths-decode-directory-path): Use split-path
7064         instead of decode-path.
7065
7066         * files.el (parse-colon-path): Update docstring reference.
7067
7068 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7069
7070         * msw-init.el:
7071         * x-init.el:
7072         Bind cut'n'paste keys to non window-system specific functions.
7073
7074         * msw-select.el: New function mswindows-clear-clipboard.
7075         mswindows-cut-copy-clipboard extended to handle clearing of the
7076         selection and renamed to mswindows-cut-copy-clear-clipboard.
7077
7078         * select.el: on mswindows devices delete-primary-selection
7079         calls mswindows-clear-clipboard.
7080
7081 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7082
7083         * simple.el (quoted-insert): Inhibit quit when using read-char.
7084
7085         * cmdloop.el (read-char): Don't inhibit quit.
7086         (read-char-exclusive): Ditto.
7087         (read-char): Signal quit if quit-char was pressed.
7088         (read-char-exclusive): Ditto.
7089         (read-quoted-char): Return a character, not integer.
7090
7091         * menubar-items.el (default-popup-menu): Use Andy's generic
7092         selection code.
7093         (default-popup-menu): Fix code.
7094
7095 1998-05-14  Oliver Graf <ograf@fga.de>
7096
7097         * dragdrop.el (dragdrop-function-widget): this time it's done
7098
7099 1998-05-13  Oliver Graf <ograf@fga.de>
7100
7101         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7102
7103 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7104
7105         * device.el (device-pixel-width):
7106         (device-pixel-height):
7107         (device-mm-width):
7108         (device-mm-height):
7109         (device-bitplanes):
7110         (device-color-cells): Swapped parameters to device-system-metric
7111         according to the interface change.
7112
7113 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7114
7115         * mouse.el (default-mouse-motion-handler): Use new name of the
7116         function event-over-vertical-divider-p.
7117         Do not set E-W arrow cursor over the divider if
7118         vertical-divider-draggable-p is nil in the window.
7119         ([top-level]): Use new name for the variable
7120         vertical-divider-map.
7121         (drag-window-divider): Respect vertical-divider-draggable-p.
7122         Variable name typo fixes.
7123
7124 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7125
7126         * keymap.el (kbd): Define here; handle string constants and
7127         others...
7128
7129 1998-05-15  Christian Nyb <chr@mediascience.no>
7130
7131         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7132         in Emacs 18.
7133
7134 1998-05-13  Didier Verna  <didier@xemacs.org>
7135
7136         * mouse.el (drag-window-divider): give the vertical divider a
7137         pressed look when dragging it.
7138
7139 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7140
7141         * faces.el: predicate some more face operations on x or mswindows
7142         not just x.
7143
7144         * modeline.el: enable modeline coloring for mswindows.
7145
7146 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7147
7148         * minibuf.el (minibuffer-default): Added variable; compatible with
7149         FSF Emacs.
7150         (next-history-element): Used `minibuffer-default'.
7151
7152 1998-05-12  Oliver Graf <ograf@fga.de>
7153
7154         * dragdrop.el (dragdrop-function-widget): button and mods ok
7155         arguments still look a bit strange
7156         (dragdrop-compare-mods) created
7157         (dragdrop-drop-do-functions) correctly checks for buttons and
7158         modifiers
7159
7160 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7161
7162         * setup-paths.el (paths-default-info-directories): Replace
7163         path-separator with directory-sep-char.
7164
7165         * files.el (path-separator): Don't define it here.
7166
7167 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7168
7169         * update-elc.el: Ditto.
7170
7171         * setup-paths.el (paths-construct-exec-path): Ditto.
7172
7173         * make-docfile.el: Ditto.
7174
7175         * loadup.el (really-early-error-handler): Ditto.
7176
7177         * find-paths.el (paths-decode-directory-path): Use decode-path
7178         instead of decode-path-internal.
7179
7180         * files.el (parse-colon-path): Update docstring.
7181
7182 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7183
7184         * subr.el (get-buffer-window-list): Make BUFFER optional.
7185
7186         * window-xemacs.el (windows-of-buffer): Defalias to
7187         get-buffer-window-list.
7188
7189 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7190
7191         * disass.el: Fix maintainer keyword.
7192
7193         * bytecomp.el (byte-compile-and-load-file): Autoload.
7194         (byte-compile-buffer): Ditto.
7195
7196         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7197         value is returned, not the name.
7198         (lisp-imenu-generic-expression): Enable it.
7199         (lisp-mode-variables): Ditto.
7200         (lisp-indent-offset): Change defconst to defvar.
7201         (lisp-indent-function): Ditto.
7202         (lisp-body-indent): Ditto.
7203
7204 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7205
7206         * modeline.el: Use zap-last-kbd-macro-event.
7207
7208         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7209         nil, don't attempt to do anything with messages.
7210         (eval-last-sexp): Use `letf' for clarity.
7211
7212 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7213
7214         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7215
7216 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7217
7218         * buff-menu.el:
7219         * lisp-mode.el:
7220         * obsolete.el:
7221         Change empty docstrings into no doc strings at all.
7222         Fix bogus FSF-format docstrings.
7223         * etags.el: Fix docstring.
7224
7225 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7226
7227         * package-get.el (package-get): Use internal md5
7228
7229 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7230
7231         * about.el (about-xemacs): Correct abuse of concat.
7232
7233 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7234
7235         * info.el (Info-mode): Use easymenu.
7236
7237 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7238
7239         * apropos.el (apropos): Don't use concat with integers.
7240
7241         * cmdloop.el (describe-last-error): Handle the case when no error
7242         was seen gracefully.
7243
7244         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7245         defun.
7246         (apropos-describe-plist): Ditto.
7247
7248         * help.el (with-displaying-help-buffer): Revert to a defun.
7249         (describe-key): Use it as defun.
7250         (describe-mode): Ditto.
7251         (describe-bindings): Ditto.
7252         (describe-prefix-bindings): Ditto.
7253         (describe-installation): Ditto.
7254         (view-lossage): Ditto.
7255         (describe-function): Ditto.
7256         (describe-variable): Ditto.
7257         (describe-syntax): Ditto.
7258
7259 1998-05-11  Oliver Graf <ograf@fga.de>
7260
7261         * dragdrop.el: changed order of require/provide
7262         (dragdrop-drop-mime-default) changed to new calling conventions
7263         (dragdrop-drop-do-functions) changed to new calling conventions
7264         (dragdrop-function-widget) this one needs more work...
7265
7266 1998-05-10  Oliver Graf <ograf@fga.de>
7267
7268         * about.el: another small change in my entry
7269         * dragdrop.el (dragdrop-drop-log-function): logging added
7270         plus customizations
7271         changed interface to handler functions. now called with event
7272         and object
7273
7274 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7275
7276         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7277         E-W arrow pointer displayed over draggable dividers.
7278
7279         * mouse.el (default-mouse-motion-handler): Show it when
7280         appropriate.
7281         (drag-window-divider): Added.
7282         ([top-level]): Initialized window-divider-map with a keymap
7283         binding the above function to left button down event.
7284
7285         * x-mouse.el (x-init-pointer-shape): Initialize
7286         divider-pointer-glyph from Cursor.dividerPointer, or use default
7287         E-W double arrow.
7288
7289 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7290
7291         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7292
7293 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7294
7295         * simple.el (count-words-buffer): Don't query for buffer.
7296         (count-lines-buffer): Ditto.
7297
7298 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7299
7300         * help.el (where-is): add optional insert argument.
7301
7302 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7303
7304         * help.el (describe-key-briefly): New argument INSERT.
7305
7306         * simple.el (eval-expression): New optional argument; synch with
7307         FSF 20.3.
7308
7309         * keydefs.el (global-map): Add new register bindings.
7310
7311         * register.el: Synched with FSF 20.3.
7312
7313 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7314
7315         * window-xemacs.el (recenter): all arguments are optional.
7316
7317 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7318
7319         * device.el: (device-pixel-width): Reflected name/parameters
7320         change to device-system-metric.
7321         (device-pixel-height): Ditto.
7322         (device-mm-width): Ditto.
7323         (device-mm-height): Ditto.
7324         (device-bitplanes): Ditto.
7325         (device-color-cells): Ditto.
7326
7327 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7328
7329         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7330
7331         * cl.el (most-positive-fixnum): Document.
7332         (most-negative-fixnum): Ditto.
7333
7334         * cus-dep.el: Updated comment.
7335
7336         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7337         constant.
7338
7339         * cus-load.el (custom-put): Removed.
7340
7341         * files.el (after-find-file): Just resignal quit instead of
7342         signaling "canceled".
7343
7344 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7345
7346         * frame.el (other-frame): Use `focus-frame' instead of
7347         select-frame kludges.
7348
7349         * lisp-mode.el: Update lisp-indent-function for
7350         save-selected-frame and with-selected-frame.
7351
7352         * frame.el (save-selected-frame): New macro.
7353         (with-selected-frame): Ditto.
7354         (other-frame): Use `set-frame-focus'.
7355
7356 1998-05-06  Oliver Graf <ograf@fga.de>
7357
7358         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7359         (dragdrop-drop-url-default) default handler for URL drops created
7360         (dragdrop-drop-mime-default) default handler for MIME drops created
7361         (dragdrop-drop-functions) default custom for handling drops created
7362         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7363
7364 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7365
7366         * mouse.el: Removed redundant mouse-mswindows-drop function.
7367
7368 1998-05-05  Oliver Graf <ograf@fga.de>
7369
7370         * about.el: changed some text in my entry
7371         * dragdrop.el: added customs
7372
7373 1998-05-04  Oliver Graf <ograf@fga.de>
7374
7375         * mouse.el: killed global drop key bindings
7376         (mouse-offix-drop) removed
7377         * dragdrop.el: created
7378         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7379
7380 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7381
7382         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7383         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7384
7385         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7386         obsolete comment.
7387
7388         * scrollbar.el (scrollbars-visible-p): Use new
7389         {vertical,horizontal}-scrollbar-visible-p specifiers.
7390
7391 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7392
7393         * device.el (device-pixel-height):
7394         (device-pixel-width):
7395         (device-mm-width):
7396         (device-mm-height):
7397         (device-bitplanes):
7398         (device-color-cells): Moved these 6 functions from device.c; they
7399         all use single (device-system-metrics) call.
7400
7401 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7402
7403         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7404         were renamed.
7405
7406         * menubar-items.el:
7407         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7408         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7409
7410         * help.el (help-map): Remove Hyperbole keybinding logic.
7411         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7412
7413 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7414
7415         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7416         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7417
7418 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7419
7420         * msw-glyphs.el: use nicer icon3 from the frame icon.
7421
7422 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7423
7424         * version.el (emacs-version): Remove InfoDock conditionals.
7425
7426         * startup.el (startup-splash-frame): Change ID logo name.
7427
7428 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7429
7430         * files.el (after-find-file): If the user presses C-g on
7431         directory-creation prompt, kill the buffer.
7432
7433 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7434
7435         * simple.el (count-words-region): Reverse previous change.
7436
7437 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7438
7439         * replace.el (query-replace): Just call perform-replace.
7440         (query-replace-regexp): Ditto.
7441         (perform-replace): Move region handling here.
7442         (perform-replace): Use the new arg to match-data.
7443
7444 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7445
7446         * x-init.el: Install X specific display table that
7447           displays char 0240 as a space to avoid whatever it is
7448           that screws up display of that character code.
7449
7450 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * help.el (function-arglist): If no arguments are documented for a
7453         subr, print nothing rather than incorrect output.
7454
7455 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7456
7457         * cmdloop.el (command-error): Update bail-out error message to use
7458         `emacs-program-name'.
7459
7460         * lib-complete.el: Remove reader macro cruft.
7461
7462         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7463         cruft.
7464
7465         * simple.el (count-words-region): Drop interactive-p check on the
7466         message.
7467
7468 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7469
7470         * font.el
7471         * msw-faces.el
7472         Correct spelling of mswindows-font-canonicalize-name.
7473
7474 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7475
7476         * ldap.el (ldap-host-parameters-alist): Replaced with
7477         `ldap-host-parameters-plist'
7478         (ldap-search): Adapt to previous change
7479
7480 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7481
7482         * about.el (about-hackers): Update Bob Weiner bio.
7483         (about-maintainer-info): Ditto.
7484
7485 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7486
7487         * simple.el (display-warning-minimum-level): Docfix.
7488
7489 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7490
7491         * widget.el (:default-get): New keyword.
7492         * wid-edit.el (default, widget-default-default-get): Define it.
7493         (group, widget-group-default-get): Define it.
7494         (menu-choice, widget-choice-default-get): Define it.
7495         (widget-default-get): New function.
7496         (widget-choice-action): Call it.
7497         (widget-editable-list-entry-create): Call it.
7498
7499 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7500
7501         * byte-optimize.el (byte-boolean-vars): Removed.
7502         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7503         lookup through `byte-boolean-vars'.
7504
7505 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7506
7507         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7508         resource-provided values into ghost specs for scrollbar-height and
7509         scrollbar-width.
7510
7511 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7512
7513         * byte-optimize.el: Don't attempt to optimize /=.
7514
7515         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7516         (byte-compile-/=): Ditto.
7517
7518 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7519
7520         * apropos.el: Use `with-displaying-help-buffer'.
7521         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7522         Use `with-displaying-help-buffer'.
7523         (apropos-follow): Do not give special treatment to buffer cursor
7524         was in prior to a mouse click.
7525         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7526         (apropos-print-doc): Set correct buffer for setting text
7527         properties.
7528
7529 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7530
7531         * help.el (help-buffer-prefix-string): New variable.
7532         (help-buffer-name): Use it.
7533
7534         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7535         mode menu.
7536
7537 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7538
7539         * frame.el (other-frame): Work even when focus-follows-mouse is true.
7540
7541 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7542
7543         * files.el (find-file-noselect): Update docstring.
7544         (find-file-noselect): Signal an error if found an unreadable file.
7545         (file-chase-links): Save the match data.
7546         (normal-mode): Use `lwarn' and `error-message-string'.
7547         (interpreter-mode-alist): Change defconst to defvar.
7548         (inhibit-first-line-modes-regexps): Ditto.
7549         (inhibit-first-line-modes-regexps): Added .tgz.
7550         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7551         (change-major-mode-with-file-name): New user-option.
7552         (set-visited-file-name): Synched with FSF.
7553         (file-name-extension): New function, from FSF 20.3.
7554         (file-relative-name): Synched with FSF.
7555         (save-some-buffers): Support the C-r feature.
7556         (recover-session): Synched with FSF.
7557         (kill-some-buffers): Ditto.
7558         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7559
7560 1998-04-30  SL Baur  <steve@altair.xemacs.org>
7561
7562         * files.el (insert-file): Undo previous change and reenable use of
7563         format.el.
7564
7565 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7566
7567         * window-xemacs.el (recenter): Define.
7568
7569 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7570
7571         * font.el (mswindows-font-create-name)
7572         (mswindows-font-create-object): new functions for mswindows type
7573         fonts.
7574
7575         * msw-faces.el (mswindows-font-canicolize-name): fix so that
7576         strings are parsed as well as font objects.
7577
7578 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7579
7580         * modeline.el (defining-kbd-macro): Restore modeline indication of
7581         kbd-macro being recorded.
7582         (add-minor-mode): Simplify docstring.
7583         (modeline-minor-mode-menu): Remove stuff.
7584
7585 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7586
7587         * code-process.el (call-process): dynamically decide process
7588         coding type.
7589
7590 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
7591
7592         * modeline.el: Add line-number-mode, column-number-mode to
7593         the modeline minor-mode menu.  Button2 on the line number does
7594         goto-line.
7595
7596 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7597
7598         * mouse.el: move x-selection-owner-p type things to
7599         selection-owner-p.
7600
7601         * msw-init.el: copy zmacs stuff from x-init.el
7602
7603         * msw-select.el (mswindows-own-selection)
7604         (mswindows-disown-selection) (mswindows-selection-owner-p): new
7605         functions. Very simple minded implementation of selectio
7606         ownership.
7607
7608         * select.el (own-selection) (disown-selection)
7609         (activate-region-as-selection) (select-make-extent-for-selection)
7610         (valid-simple-selection-p): functions moved from x-select.el for
7611         generalized selection.
7612
7613         * x-select.el: see select.el changes.
7614
7615         * x-toolbar.el: use new selection functions.
7616
7617 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7618
7619         * packages.el (packages-find-package-directories): Fixed bug that
7620         would pick up multiple site-package directories.
7621         (package-locations): Added "xemacs-packages" as a late package
7622         location.
7623
7624         * find-paths.el: Now uses `emacs-program-name' and
7625         `emacs-program-version'.
7626         Additions to enforce version-specific directories in
7627         `paths-find-version-directory'.
7628
7629 1998-04-29  SL Baur  <steve@altair.xemacs.org>
7630
7631         * default.el: Removed.
7632         * site-start.el: Removed.
7633
7634 1998-04-29  Didier Verna  <didier@xemacs.org>
7635
7636         * minibuf.el (minibuffer-history-minimum-string-length): Default
7637         to nil.
7638
7639 1998-04-28  SL Baur  <steve@altair.xemacs.org>
7640
7641         * find-paths.el (paths-program-name): Rename.
7642         (paths-emacs-root-p): Ditto.
7643         (paths-find-site-directory): Ditto.
7644
7645 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
7646
7647         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7648         `emacs-lisp-byte-compile-and-load'.
7649
7650 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7651
7652         * ldap.el (ldap-search): Fixed additional parameter passing to
7653         `ldap-open'
7654
7655 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
7656
7657         * select.el (kill-primary-selection) (selection-owner-p)
7658         (copy-primary-selection) (yank-clipboard-selection)
7659         (selection-exists-p) (delete-primary-selection): new file and
7660         functions that do the right thing for the selected device.
7661
7662         * x-menubar.el: use generalised selection functions.
7663
7664         * dumped-lisp.el: dump select.el.
7665
7666 1998-04-27  SL Baur  <steve@altair.xemacs.org>
7667
7668         * find-paths.el (paths-progname): New variable.
7669         (paths-emacs-root-p): Use it.
7670         (paths-find-site-directory): Ditto.
7671
7672 1998-04-26  SL Baur  <steve@altair.xemacs.org>
7673
7674         * loadup.el ((member "dump" command-line-args)): Dump as
7675         `infodock' if InfoDock.
7676
7677 1998-04-25  SL Baur  <steve@altair.xemacs.org>
7678
7679         * find-paths.el (construct-emacs-version): Simplify, include
7680         program name in the return value.
7681         * (paths-find-version-directory): Use it.
7682
7683 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7684
7685         * info.el (Info-parse-dir-entries): Fixed regexp
7686         (Info-build-dir-anew): Remove full suffix and capitalize info file
7687         name for files with no @direntry
7688         (Info-batch-rebuild-dir): New function
7689         (Info-suffixed-file): Check for regular files instead of simple
7690         file existence (could catch directories before)
7691
7692 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7693
7694         * setup-paths.el, find-paths.el: Removed uses of `not' which
7695         temacs doesn't have.
7696
7697         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7698         into root searching.
7699
7700 1998-04-24  Martin Buchholz  <martin@xemacs.org>
7701
7702         * subr.el: Remove definition of `not'.
7703
7704 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
7705
7706         * msw-glyphs.el: enable graphics support.
7707
7708 1998-04-23  Didier Verna  <didier@xemacs.org>
7709
7710         * x-menubar.el (default-menubar): restored the line-number-mode
7711         option.
7712
7713         * misc doc string updates related to the options menu.
7714
7715 1998-04-24  SL Baur  <steve@altair.xemacs.org>
7716
7717         * setup-paths.el (paths-construct-load-path): Fix typo.
7718
7719 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7720
7721         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7722         font-menu-ignore-scaled-fonts don't have to be bound now; this
7723         gets us one step further towards making --no-autoloads work.
7724
7725         * startup.el (normal-top-level): Load auto-autoloads only if
7726         lisp-directory is non-nil.
7727
7728         * setup-paths.el (paths-construct-load-path): Made it robust
7729         against nil lisp-directory.
7730
7731         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7732         to the list of variables that cause a warning when nil.
7733
7734         * toolbar.el (init-toolbar-location): Now works even when there's
7735         no toolbar icon directory.
7736
7737 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * help.el (view-lossage): Recognize it.
7740
7741         * simple.el (log-message): Mark multiline messages.
7742
7743 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7744
7745         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7746
7747 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7748
7749         * package-get.el (package-get-all):  add `\n' separator to
7750         interactive specification so that both variables are read
7751
7752 1998-04-22  Didier Verna  <didier@xemacs.org>
7753
7754         * x-menubar.el: ported the options menu to Custom.
7755         Moved the "read only" toggle button to the buffers menu.
7756         Corrected some missing ;;;###autoload or defcustom.
7757
7758         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7759         the scrollbar-visible specifier for options menu handling.
7760
7761         * toolbar.el (toolbar-visible-p)
7762                      (toolbar-captioned-p)
7763                      (default-toolbar-position): defcustom wrappers around
7764         the toolbar specifiers for options menu handling.
7765
7766         * frame.el (get-frame-for-buffer-default-instance-limit):
7767         defcustom it for options menu handling.
7768
7769         * font-lock.el (font-lock-mode): defcustom and autoload the variable
7770         font-lock-mode for options menu handling.
7771
7772         * cus-start.el: added Custom properties to overwrite-mode for
7773         options menu handling.
7774
7775 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7776
7777         * about.el: shameless self-promotion.
7778
7779 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * simple.el (raw-append-message): Slightly optimize.
7782         (remove-message): Use `push' for clarity.
7783         (append-message): Ditto.
7784         (display-warning): Dito.
7785         (raw-append-message): Send the message to the appropriate device.
7786
7787 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7788
7789         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7790         From Sean MacLennan <Sean.MacLennan@pika.ca>
7791
7792 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7793
7794         * setup-paths.el: Changed `directory-sep-char' to
7795         `path-separator', following a change in GNU Emacs.
7796
7797 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7798
7799         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7800         (Info-build-dir-anew): Add a final newline.
7801         (Info-build-dir-anew): Do not issue warning when rebuilding policy
7802         is `always'
7803         (Info-rebuild-dir): Ditto
7804
7805         * dumped-lisp.el (preloaded-file-list): Added ldap.el
7806
7807 1998-04-21  SL Baur  <steve@altair.xemacs.org>
7808
7809         * simple.el (count-words-buffer): Retain zmacs region.
7810         (count-words-region): Ditto.
7811         * simple.el: (what-line): Expanded line counts.
7812         (count-lines): New parameter to conditionalize whether collapsed
7813         lines get counted.
7814         From Bob Weiner <weiner@altrasoft.com>
7815
7816 1998-04-19  SL Baur  <steve@altair.xemacs.org>
7817
7818         * packages.el (package-locations): infodock-packages must override
7819         mule-packages and packages.
7820
7821 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
7822
7823         * wid-edit.el:
7824         remove rude messages from widget-activation-widget-mapper
7825         and widget-activation-glyph-mapper
7826
7827 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
7828
7829         * toolbar.el: Remove (featurep 'x) test from
7830         toolbar-make-button-list
7831
7832 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7833
7834         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7835         only if in the same frame.
7836
7837 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7838
7839         * packages.el (package-locations): Added site-packages hierarchy.
7840
7841         * setup-paths.el (paths-default-info-directories): Introduced and
7842         used.
7843
7844         * packages.el, setup-paths.el: Set various path searching depths
7845         to 1.
7846
7847         * packages.el (packages-hierarchy-depth):
7848         (packages-load-path-depth): Introduced and used.
7849
7850         * setup-paths.el (paths-load-path-depth): Introduced and used.
7851
7852         * find-paths.el (paths-find-recursive-path): Added max-depth
7853         parameter.
7854
7855 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7856
7857         * setup-paths.el (paths-construct-info-path): Removed
7858         dependency on behavior of (file-name-as-directory "").
7859
7860 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7861
7862         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7863         lisp objects
7864
7865 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7866
7867         * dump-paths.el, startup.el: Added handling for --debug-paths.
7868
7869 1998-04-15  William M. Perry  <wmperry@aventail.com>
7870
7871         * wid-edit.el: We cannot just set the help-echo or balloon-help
7872           properties for an extent based on the :help-echo widget
7873           property, since help-echo and balloon-help cause an EXTENT to
7874           get passed in, where :help-echo functions are expecting a WIDGET
7875
7876 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
7877
7878         * scrollbar.el (init-scrollbar-from-resources): Call
7879         mswindows-init-scrollbar-metrics when appropriate.
7880
7881 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7882
7883         * dumped-lisp.el: dump x-toolbar for window system
7884
7885         * msw-init.el (init-post-mswindows-win): enable toolbars if we
7886         have support and xpm.
7887
7888 1998-04-16  SL Baur  <steve@altair.xemacs.org>
7889
7890         * files.el (toggle-read-only): Fix docstring.
7891         From Didier Verna <didier@xemacs.org>
7892
7893 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7894
7895         * startup.el (normal-top-level): Load autoload-file-name without
7896         specifying an extension---some people only auto-autoload.el.gz.
7897
7898 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
7899
7900         * files.el (backup-enable-predicate): Don't bomb on NAME being
7901         nil.
7902
7903 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7904
7905         * find-paths.el, packages.el: Now prefers configure'd paths.
7906         This shouldn't cause any of the originally anticipated problems as
7907         the current paths architecture will not define the various
7908         configure-xxx variables if they're not specified on the configure
7909         command line.
7910
7911         * find-paths.el, setup-paths.el, packages.el: Removed all
7912         mentionings of "/" as a path separator.
7913         Used paths-construct-path throughout.
7914
7915         * find-paths.el (paths-construct-path): Created to assemble paths
7916         from directory components.
7917
7918         * setup-paths.el, packages.el: Used paths-decode-directory-path
7919         instead of decode-path-internal.
7920
7921         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7922         and associates.
7923         (paths-decode-directory-path) Created.
7924
7925         * setup-paths.el: Changed configure-exec-path to
7926         configure-exec-directory.
7927
7928 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7929
7930         * packages.el (packages-find-packages): Fixed decoding of
7931         EMACSPACKAGEPATH.
7932
7933         * startup.el: -no-packages -> -no-early-packages.
7934
7935         (packages-load-package-lisps): Fixed loading of auto-autoload
7936         files.
7937
7938         * startup.el (normal-top-level): Fixed loading of core
7939         auto-autoload.
7940
7941         * obsolete.el: Un-obsoleted site-directory.  Sigh.
7942
7943         * startup.el, packages.el, dump-paths.el: Added proper settings
7944         for site-directory and lisp-directory variables.
7945
7946         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7947         inhibit-package-autoloads and fixed handling of it.
7948
7949         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7950         handling of former inhibit-package-init, now
7951         inhibit-early-packages, to make -vanilla etc. work.
7952
7953 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
7954
7955         * code-process.el (start-process): Fallback to 'undecided instead
7956         of 'binary for process input coding stream.
7957
7958         * process.el (start-process): Docstring fix.
7959
7960 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7961
7962         * info.el (Info-insert-dir): Do not insert temporary dir files
7963         in Info-dir-file-attributes
7964         (Info-build-dir-anew): Ensure temporary buffer is not read-only
7965         (Info-rebuild-dir): Ditto.
7966
7967 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7968
7969         * obsolete.el: Added obsoleteness declarations for
7970         `site-directory' and `Info-default-directory-list'.
7971
7972 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7973
7974         * find-paths.el (paths-find-emacs-root): Only look at the
7975         executable at the end of the symlink chain for determining the
7976         Emacs root.
7977
7978 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7979
7980         * setup-paths.el (paths-construct-info-path): Changed construction
7981         to cater to gone default in configure.
7982
7983         * find-paths.el (paths-uniq-append): Added.
7984
7985         * packages.el: Rewritten package path construction once again.
7986
7987         * dump-paths.el, startup.el: Removed package-path as a global
7988         variable.
7989
7990         * package-admin.el (package-admin-add-single-file-package):
7991         (package-admin-add-binary-package): Changed package-path to
7992         late-packages.
7993
7994         * packages.el (packages-split-path): Split path at "/" rather than
7995         nil according to change in emacs.c.
7996
7997 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7998
7999         * setup-paths.el (paths-construct-info-path): Changed info path
8000         order so that directories come out right.
8001         (paths-find-lock-directory): Fixed bug: It used to think
8002         configure-lock-directory is a path.
8003
8004 1998-04-06  Jeff Miller <jmiller@smart.net>
8005
8006         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8007         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8008         eases the use of toolbar-add/kill-item functions.
8009
8010 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8011
8012         * code-files.el (file-coding-system-alist): Commented out
8013         loaddefs.el magical treatment.
8014
8015 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8016
8017         * info.el (Info-rebuild-outdated-dir): Added new option
8018         `conservative' and made it the default
8019         (Info-rebuild-dir): Appropriately parse multi-line description
8020         strings, and multi-section dir files. Issue warning when dir
8021         is rebuilt as temporary
8022         (Info-build-dir-anew): Issue warning when dir is built as
8023         temporary
8024
8025 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8026
8027         * list-mode.el (list-mode-map): Bind highlight motion commands to
8028         standard keys left, right, C-b and C-f.
8029
8030 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8031
8032         * files.el (auto-mode-alist): allow .sc for Scheme->C
8033
8034 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8035
8036         * loadup.el (pureload): Don't quote (garbage-collect).
8037
8038 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8039
8040         * package-get-base.el: Updated.
8041
8042 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * isearch-mode.el (isearch-just-started): New variable.
8045         (isearch-mode): Set it.
8046         (isearch-repeat): Advance one character forward only if the search
8047         was successful, and was not just started.
8048         (isearch-repeat): Clear isearch-just-started.
8049
8050 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8051
8052         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8053         if running -batch.
8054
8055 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8056
8057         * subr.el (listify-key-sequence): Removed.
8058
8059 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8060
8061         * bytecomp.el (byte-compile-print-gensym): New option.
8062         (byte-compile-output-file-form): Use it.
8063         (byte-compile-output-docform): Ditto.
8064         (byte-compile-compiled-obj-to-list): Ditto.
8065
8066 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8067
8068         * msw-glyphs.el: set frame icon if xpm support.
8069
8070 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8071
8072         * help.el: Code that pretty prints variable values
8073           removed.
8074
8075 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8076
8077         * find-paths.el (paths-emacs-root-p): Correct test for installation
8078         directory.
8079         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8080
8081 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8082
8083         * loaddefs.el: Don't set debug-ignored-errors; leave
8084           its default value set to nil.
8085
8086 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8087
8088         * info.el (Info-rebuild-dir): fixed mis-spelling.
8089
8090 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8091
8092         * info.el (Info-rebuild-outdated-dir): New custom var
8093         (Info-insert-node): Create/update dir file when needed, ie when it
8094         does not exist or is older than some info files in directory
8095
8096 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8097
8098         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8099         for last packages, mainly for using a 20.4 package base.
8100
8101         * packages.el (late-packages): Typo fix.  It was called
8102         early-packages.
8103
8104         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8105         relative symlinks correctly.
8106         (paths-find-emacs-roots): More rigorous checking for plausible
8107         configuration-time root.
8108
8109         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8110         find its roots.
8111
8112 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8113
8114         * faces.el: Fix docstrings.
8115         * glyphs.el: Fix docstrings.
8116         * mouse.el: Fix docstrings.
8117
8118         * frame.el: Change phrase `current frame' to `selected frame'.
8119
8120         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8121
8122         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8123         macros using backquote to make them infinitely more readable.
8124
8125 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8126
8127         * packages.el (packages-find-package-path): Hardcoded specialized
8128         InfoDock support until we can clean this up.
8129
8130         * help.el (describe-bindings-1): Return the value of the bindings
8131         help buffer created.
8132         (describe-bindings): Ditto.
8133
8134         * simple.el (set-variable): Restore previous behavior of not
8135         bombing if the variable to set is not boundp.
8136
8137 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8138
8139         * packages.el (packages-handle-package-dumped-lisps): Allow for
8140         non-local files to be loaded off the package-lisp variable.
8141
8142 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8143
8144         * x-faces.el: Global X resources should override
8145           specs for all device classes (color, grayscale, mono);
8146           code currently doesn't override any of them.  Fixed by
8147           calling remove-specifier with '(x default) as the tag
8148           set and allowing inexact matches.
8149
8150 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8151
8152         * faces.el: Separated face initializations based on
8153           device classes into device type specific (tag set,
8154           instantiator) pairs.
8155
8156 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8157
8158         * wid-edit.el (widget-choice-action): Remember user's explicit
8159         choice.
8160         (widget-choice-value-create): Respect it.
8161         From Richard Stallman <rms@gnu.org>
8162
8163 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8164
8165         * setup-paths.el (paths-construct-info-path): Always append
8166         existing directories from configure-time info path.
8167
8168         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8169         Info-directory-list.
8170
8171         * info.el: Removed Info-default-directory-list which was broken by
8172         design.
8173         Removed bogus initialization of Info-directory-list---startup.el
8174         can do a much better job.
8175         Added autoload of Info-directory-list.
8176
8177         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8178         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8179         be exclusive; now it's merely given precedence, just like in the
8180         old days.
8181
8182 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8183
8184         * find-paths.el (paths-find-architecture-directory): Fix bug with
8185         finding; it used to default too early.
8186
8187 1998-03-25  Martin Buchholz <martin@xemacs.org>
8188
8189         * packages.el (packages-split-path): Fix a bug; it used to fail
8190         for paths that weren't split.
8191
8192 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8193
8194         * finder.el (finder-compile-keywords): trap on errors.
8195
8196 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8197
8198         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8199           fourth argument of t so that only the specs exactly
8200           matching the tag lists are removed.
8201
8202 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8203
8204         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8205
8206 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8207
8208         * minibuf.el (mouse-read-file-name-1): If a default directory was
8209         specified, use it for generating the completions.
8210
8211 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8212
8213         * update-elc.el: Now respects inhibit-package-init and
8214         inhibit-site-lisp.
8215         Now does path construction with loadup-paths.
8216
8217         * startup.el (normal-top-level, startup-setup-paths): Now respects
8218         inhibit-package-init and inhibit-site-lisp.
8219
8220         * packages.el (packages-find-package-path): Extended package path
8221         by version-specific hierarchies.
8222         (packages-find-packages): Now respects inhibit flag and
8223         inhibit-site-lisp.
8224         Moved path setup to loadup-paths.
8225
8226         * make-docfile.el: Now respects inhibit-package-init and
8227         inhibit-site-lisp.
8228         Now does path construction with loadup-paths.
8229
8230         * loadup.el: Now respects inhibit-package-init and
8231         inhibit-site-lisp.
8232
8233         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8234
8235         * loadup-paths.el: New file: setup load-path to encompass
8236         packages.
8237
8238 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8239
8240         * auto-show.el: load-gc renamed to pureload.
8241         * site-load.el: Ditto.
8242         * packages.el (toplevel): Ditto.
8243         * loadup.el (really-early-error-handler): Ditto.
8244         * dumped-lisp.el (preloaded-file-list): Ditto.
8245         * cus-face.el (custom-declare-face): Ditto.
8246
8247 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8248
8249         * <Today>: The Big Path Searching Overhaul.
8250
8251         * find-paths.el: New file: find and assemble paths in the
8252         installation hierarchy.
8253
8254         * setup-paths.el: New file: global layout of paths and directories
8255         within the XEmacs hierarchy.
8256
8257         * packages.el: Replaced everything related to path searching and
8258         startup by code in terms of find-paths.
8259
8260         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8261         the new path searching engine.
8262
8263         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8264         and setup-paths.
8265
8266 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8267
8268         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8269         setup-paths.el.
8270
8271 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8272
8273         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8274         compiles identically in any configuration.
8275         Removed irrelevant commentary.
8276
8277 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8278
8279         * simple.el (set-variable): Allow setting specifiers.
8280
8281 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8282
8283         * lisp.el (forward-sexp): Revert previous change.
8284
8285 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8286
8287         * frame.el (frame-initialize): Use `delete-console' instead of
8288         `delete-device' to delete the stream console to match the usage in
8289         Fkill_emacs.
8290
8291 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8292
8293         * files.el (cdpath-previous): New variable.
8294         (cd): Use it.
8295         From Bob Weiner <weiner@wave.altrasoft.com>
8296
8297 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8298
8299         * keydefs.el: Changed keybindings of forward-char,
8300           backward, scroll-up and scroll-down to point to their
8301           -command counterparts.
8302
8303         * simple.el: New functions: forwarc-char-command,
8304           backwrad-char-command, scroll-up-command,
8305           scroll-down-command which work liek their counterparts
8306           except that they honor the variable
8307           signal-error-on-buffer-boundary.
8308
8309           Definition of signal-error-on-buffer-boundary received
8310           from src/cmds.c.
8311
8312           defvar declaration added for word-across-newline to avoid
8313           byte-compiler warning about the free variable reference.
8314
8315 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8316
8317         * winnt.el: Removed "%t" from the beginning of
8318         modeline-format. From now on, there's no nt-specifics in the modeline.
8319
8320 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8321
8322         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8323         of `when' with `if'.
8324
8325 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8326
8327         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8328         mswindows. Must be reworked along with glyphs.el, or
8329         merged into it, after there is images support.
8330
8331         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8332         'mswindows.
8333
8334 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8335
8336         * faces.el: fix for text cursor initialization.
8337         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8338         From Andy Piper <andyp@parallax.co.uk>
8339
8340 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8341
8342         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8343         if there is an existing package that handles it and warn the user
8344         about that mode.
8345
8346 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8347
8348         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8349         Installation" menu item when Installation-string is not bound.
8350
8351 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8352
8353         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8354         From Jeremiah W. James <jerry@cs.ucsb.edu>
8355
8356 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8357
8358         * msw-faces.el:
8359         * faces.el: Fix face initialization.
8360
8361 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8362
8363         * files.el (backup-enable-predicate): fix breakage introduced
8364         by TMPDIR patch.
8365
8366 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8367
8368         * x-faces.el (x-init-face-from-resources): The
8369           TTY face property retrieval functions don't return
8370           specifiers, so use face-property instead.
8371
8372 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8373
8374         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8375
8376 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8377
8378         * x-menubar.el: Expanded documentation for
8379           option-save-faces.  Changed Options -> Browse Faces
8380           menu entry to invoke customize-face.
8381
8382 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8383
8384         * faces.el: Most face initialization moved out of
8385           init-other-random-faces to the top level so that the
8386           initialization happens before Xemacs is dumped.  Much
8387           of the fascist "face-differs-from-default-p or FROB!"
8388           code has been retired in favor of letting the user do
8389           what they want to do.  Face initialization code changed
8390           to use `default' specifier tag so that the settings can
8391           be overridden later if the user wishes it.
8392
8393 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8394
8395         * about.el (about-hackers): Update contributors list.
8396
8397 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8398
8399         * specifier.el: Define new specifier tag `default'.
8400
8401         * modeline.el: Initialize faces using `default' tag.
8402
8403         * x-faces.el (x-init-face-from-resources): Remove
8404           specifier specs containing the `default' tag before
8405           adding new specs.
8406
8407 1998-03-02  John Jones  <jj@asu.edu>
8408
8409         * package-get.el (package-get-all): fixed arguments on call to
8410         package-admin-add-single-file-package.
8411         * package-get.el (package-get-installedp): fixed to match
8412         advertised behavior.
8413         * package-get.el: added function package-get-update-all which
8414         installs newest versions of all the current packages (if they are
8415         not already installed).
8416
8417 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8418
8419         * files.el (find-file-noselect): Uncommented `truename' binding in
8420         `let*' and use it later to set `buffer-file-truename' iff it's
8421         still nil, as happens for example when finding a compressed
8422         file with "jka-compr".
8423
8424 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8425
8426         * faces.el: in make-face-* type functions do the operation for all
8427         window systems, not just the first one found.
8428
8429         * font.el: call mswindows-list-fonts for mswindows.
8430
8431 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8432
8433         * code-process.el (call-process-region):
8434         * process.el (call-process-region):
8435         * package-get.el (package-get-dir):
8436         * files.el (backup-enable-predicate):
8437         * gnuserv.el (gnuserv-temp-file-regexp):
8438         Use temp-directory in place of `/tmp'.
8439
8440 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8441
8442         * "Fast" dired-in-C enhancements for Windows 95/NT:
8443
8444         * files.el: Added function, `wildcard-to-regexp', from GNU
8445           Emacs.
8446
8447         * files.el (insert-directory): Modified to use special
8448           dired-in-C enhancements if present.
8449
8450 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8451
8452         * code-files.el: make default coding no-conversion.
8453
8454 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8455
8456         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8457         the load-path.
8458
8459         * update-elc.el: Strip directory when testing for files not to
8460         bytecompile.
8461
8462 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8463
8464         * lisp-mode.el: Use recommended form for menus.
8465
8466         * info.el (Info-construct-menu): Use recommended form for menus.
8467
8468         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8469         entry.
8470
8471 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8472
8473         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8474           (get-frame-for-buffer-noselect): Always return frames
8475           in the not-this-window-p cond clause.
8476
8477 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8478
8479         * help.el (describe-installation): New function.
8480
8481         * x-menubar.el (default-menubar): Add describe-installation to
8482         Help menu.
8483
8484         * packages.el (packages-unbytecompiled-lisp): Installation.el
8485         should not be bytecompiled.
8486
8487         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8488         XEmacs.
8489
8490         * x-menubar.el (default-menubar): Use correct guard for VM menu
8491         entry.
8492
8493         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8494         coding.
8495         From Andy Piper <andyp@parallax.co.uk>
8496
8497 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8498
8499         * ldap.el: Do not require ldap-internal at compile time.
8500
8501 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8502
8503         * code-files.el: new file. a virtual copy of mule-files.el
8504         but without charset
8505         dependencies. (toggle-buffer-file-ocding-system) new function for
8506         changing the eol type for the current buffer.
8507
8508         * code-process.el: new file. a copy of
8509         mule-process.el. mule-process.el will disappear when things have
8510         settled.
8511
8512         * coding.el: new file. a virtual copy of mule-files.el but
8513         without charset dependencies. (coding-system-base) new function
8514         for getting the parent coding system of a coding system with eol
8515         type set.
8516
8517         * dumped-lisp.el: add above files for the non-mule case.
8518
8519 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8520
8521         * window-xemacs.el (display-buffer): If no explicit
8522           frame is specified, search for a window that displays
8523           the buffer on the currently selected frame, before
8524           searching other frames.
8525
8526 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8527
8528         * frame.el (get-frame-for-buffer): If not-this-window-p
8529           is non-nil, use window on the selected frame if it is not
8530           also the selected window.  When defaulting, search for
8531           windows on the currently selected fgrame before searching
8532           other frames.
8533
8534 1998-02-25  Didier Verna  <didier@xemacs.org>
8535
8536         * modeline.el (modeline-swap-buffers): originally named
8537         `mouse-release-modeline'. Whether to actually swap the buffers is
8538         decided in `mouse-drag-modeline'.
8539         (mouse-drag-modeline): A button release event is considered a
8540         mouse click is both X (modeline scroll) and Y (modeline drag) pos
8541         stay unchanged.
8542
8543 1998-02-25  SL Baur  <steve@altair.xemacs.org>
8544
8545         * x-menubar.el: Put redo on the menubar.
8546         From Aki Vehtari <Aki.Vehtari@hut.fi>
8547
8548 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8549
8550         * bytecomp.el (displaying-byte-compile-warnings): if
8551         temp-buffer-show-function is set, use it to display current set of
8552         warnings in the "*Compile-Log-Show*" buffer.
8553
8554         * simple.el (display-warning-buffer): if temp-buffer-show-function
8555         is set, use it to display current set of warnings in the
8556         "*Warnings-Show*" buffer.
8557
8558 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8559
8560         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8561         Common Lisp.
8562
8563 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8564
8565         * menubar.el: Allow button descriptors at least 2 long.
8566
8567         * x-menubar.el (default-menubar): Use recommended forms.
8568         (file-menu-filter): Remove.
8569         (edit-menu-filter): Remove.
8570
8571 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8572
8573         * about.el (about-hackers): Updated.
8574
8575 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8576
8577         * help.el (help-max-help-buffers): new variable
8578         (help-register-and-maybe-prune-excess): new function
8579         (help-buffer-name): use help-max-help-buffers.
8580         (with-displaying-help-buffer): use
8581         help-register-and-maybe-prune-excess.
8582
8583         * help.el (help-maybe-pretty-print-value): if the value fits on
8584         one line, let it.
8585
8586 1998-02-21  Greg Klanderman  <greg@alphatech.com>
8587
8588         * (with-displaying-help-buffer): there is no need to kill the buffer
8589         if it exists, because with-output-to-temp-buffer will clear it.
8590         further, killing the buffer violates the rule that
8591         temp-buffer-show-function, if set, has the full responsibility of
8592         showing the temp buffer.  killing the buffer fucks with the window
8593         configuration, hosing temp-buffer-show-function.
8594
8595
8596 1998-02-23  Didier Verna  <didier@xemacs.org>
8597
8598         * modeline.el (mouse-drag-modeline):
8599         - Always scroll the modeline that was originally clicked on.
8600         - Use x pixels instead of x characters (which doesn't work anyway)
8601         as horizontal reference for modeline dragging. This allows us to
8602         keep on dragging the modeline even if the motion event occurs in
8603         another window.
8604
8605 1998-02-23  Didier Verna  <didier@xemacs.org>
8606
8607         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8608         glyph on the modeline to indicate that dragging the mouse has an
8609         effect both horizontally and vertically.
8610
8611 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8612
8613         * about.el (about-xemacs): Get rid of redundant visible version
8614         number.
8615
8616 1998-02-19  SL Baur  <steve@altair.xemacs.org>
8617
8618         * about.el (about-hackers): Update credits.
8619
8620 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
8621
8622         * prim/register.el (view-register): Show register type file-query.
8623
8624 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8625
8626         * mode-motion.el (mode-motion-highlight-internal):
8627           save-excursion inside save-window-exucrsion form to
8628           hide buffer point changes from save-window-excursion.
8629           Prevents display flickering when the mouse pointer
8630           moves.
8631
8632 1998-02-17  Didier Verna  <didier@xemacs.org>
8633
8634         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8635         function to handle correctly the case of a toolbar one side of the
8636         window: scrolling will not necessarily happen.
8637
8638 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8639
8640         * files.el (after-find-file): Restore missing argument
8641           to format that provides filename for "... consider M-x
8642           recover-file" message.  Also call `message' with "%s"
8643           as the first arg instead of an arbitrary string.
8644
8645 1998-02-18  SL Baur  <steve@altair.xemacs.org>
8646
8647         * about.el (about-hackers): Various additions.
8648
8649 1998-02-15  SL Baur  <steve@altair.xemacs.org>
8650
8651         * autoload.el (generate-file-autoloads-1): Don't force an extra
8652         line out when copying on-the-same line autoloads.
8653
8654         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8655         is installed.
8656
8657 1998-02-14  Martin Buchholz  <martin@xemacs.org>
8658
8659         * x11/x-win-xfree86.el (x-win-init-xfree86):
8660         * x11/x-win-sun.el (x-win-init-sun):
8661         * x11/x-init.el (x-initialize-compose):
8662         * prim/simple.el:
8663         (backward-or-forward-kill-sexp):
8664         (backward-or-forward-kill-sentence):
8665         (backward-or-forward-kill-word):
8666         (backward-or-forward-delete-char):
8667         * prim/isearch-mode.el (isearch-help-or-delete-char):
8668         Use x-keysym-on-keyboard-sans-modifiers-p instead of
8669         x-keysym-on-keyboard-p to detect backspace.
8670         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8671         Clean up symbols used with dead keys, checking Linux and solaris
8672         keysyms.
8673         Simplify x-win-*.el using above methods.
8674         Change documentation for x-keysym-*-p functions.
8675
8676 1998-02-14  SL Baur  <steve@altair.xemacs.org>
8677
8678         * about.el (about-hackers): Restore entries for Michael Sperber and
8679         Vinnie Shelton.
8680         From Vinnie Shelton <acs@acm.org>
8681
8682 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
8683
8684         * simple.el (count-words-region): Ditto.
8685
8686 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
8687
8688         * simple.el (count-words-buffer): Document.  Don't print anything
8689         if non-interactive.
8690
8691 1998-02-12  SL Baur  <steve@altair.xemacs.org>
8692
8693         * packages.el (packages-hardcoded-lisp): easymenu.el is in
8694         multiple files in InfoDock.
8695
8696 1998-02-11  SL Baur  <steve@altair.xemacs.org>
8697
8698         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8699         from version.el in InfoDock.
8700
8701         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8702         specially.
8703
8704 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8705
8706         * bytecomp-runtime.el (proclaim-inline): Single quotes around
8707         variable name in docstring.
8708
8709 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8710
8711         * menubar.h: Include "gui.h".
8712
8713 1998-02-10  SL Baur  <steve@altair.xemacs.org>
8714
8715         * site-load.el: Fix documentation.
8716
8717 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8718
8719         * package-get-base.el (package-get-base): Updated.
8720
8721         * keymap.el: PC-ize.
8722
8723 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8724
8725         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8726         from' on a fresh line.
8727
8728 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
8729
8730         * help.el (help-maybe-pretty-print-value): prin1, not princ the
8731         object.
8732
8733 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8734
8735         * undo-stack.el: PC-ize.
8736
8737         * cmdloop.el: PC-ize.
8738
8739 1998-02-08  SL Baur  <steve@altair.xemacs.org>
8740
8741         * bytecomp-runtime.el: PC-ize.
8742
8743         * byte-optimize.el: Prolog fixup.  PC-ize.
8744
8745         * cus-dep.el: Spelling fix.
8746
8747         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
8748         entries follow).
8749
8750 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8751
8752         * text-mode.el (text-mode-hook-identify): New function,
8753         put on text-mode-hook.  Set text-mode-variant here.
8754         (text-mode): Don't set it here.
8755
8756 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8757
8758         * text-mode.el (text-mode-hook): New defvar.
8759         (text-mode-variant): New variable.
8760         (text-mode): Set that variable locally.
8761         (toggle-text-mode-auto-fill): New command.
8762
8763 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8764
8765         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8766
8767 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8768
8769         * text-mode.el (paragraph-indent-text-mode):
8770         Renamed from spaced-text-mode.
8771         (text-mode-map): Bind TAB to indent-relative.
8772         (indented-text-mode-map): Variable deleted.
8773         (indented-text-mode): Now an alias for text-mode.
8774
8775 1998-02-05  SL Baur  <steve@altair.xemacs.org>
8776
8777         * loadup.el: test-atoms debugging stuffs removed.
8778
8779 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
8780
8781         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8782
8783 1997-12-30  Colin Rafferty  <colin@xemacs.org>
8784
8785         * help.el (describe-beta): Made it use `locate-data-file'.
8786         (describe-distribution): Ditto.
8787         (describe-copying): Ditto.
8788         (describe-project): Ditto.
8789         (view-emacs-news): Ditto.
8790
8791         * help-nomule.el (help-with-tutorial): Made it use
8792         `locate-data-file' to find tutorial.
8793
8794 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
8795
8796         * about.el: Corrected my email address.
8797
8798         * mouse.el: Added 'mouse-mswindows-drop' similar to
8799         'mouse-offix-drop'.
8800
8801 1998-01-27  SL Baur  <steve@altair.xemacs.org>
8802
8803         * loadup.el (running-xemacs): Spelling fix.
8804
8805 1998-01-26  Colin Rafferty  <colin@xemacs.org>
8806
8807         * packages.el (packages-find-packages-1): Don't allow a backwards
8808         compatible lisp tree to overwrite `preloaded-file-list'.
8809
8810 1998-01-26  SL Baur  <steve@altair.xemacs.org>
8811
8812         * loadup.el: Don't delete "xemacs" prior to dumping.
8813
8814 1998-01-24  SL Baur  <steve@altair.xemacs.org>
8815
8816         * package-info.el (pi-last-mod-date): New function.
8817         (pi-author-version): New function.
8818         (batch-update-package-info): Use them.
8819
8820 1998-01-23  Colin Rafferty  <colin@xemacs.org>
8821
8822         * frame.el (get-frame-for-buffer-default-to-current): Create.
8823         (get-frame-for-buffer-noselect): Allow user to use current frame
8824         with `get-frame-for-buffer-default-to-current'.
8825
8826 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
8827
8828         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8829         (byte-compile-output-docform): Ditto.
8830         (byte-compile-compiled-obj-to-list): Ditto.
8831
8832 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
8833
8834         * startup.el (command-line-1): Removed code that ran
8835           buffer-menu.
8836
8837 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
8838
8839         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8840
8841 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
8842
8843         * frame.el (suspend-emacs-or-iconify-frame): Check using
8844         `device-on-window-system-p' instead of explicitly checking for X,
8845         so that the same logic works for MS Windows.
8846         (suspend-or-iconify-emacs): Ditto.
8847
8848 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
8849
8850         * about.el (about-maintainer-info): Andy Piper is back.
8851         (xemacs-hackers): Updated Andy Piper's email address.
8852         (about-hackers): Added Jonathan Harris.
8853         (about-hackers): Updated Tibor Polgar's email address.
8854
8855 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8856
8857         * about.el: Add xemacs.org email manager.
8858
8859         * package-get-base.el (package-get-base): Updated with most recent
8860         package updates.
8861
8862 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8863
8864         * help.el (function-arglist): Use `indirect-function' instead of
8865         `symbol-function' so that aliases are treated correctly.
8866
8867 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8868
8869         * help.el (help-map): Add f1 binding to `help-for-help'.
8870         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8871         (describe-key-briefly): Use `princ' "%s" to print object.
8872         (with-displaying-help-buffer): Kill buffer if it exists, again.
8873         (describe-key): Use `princ' "%s" to print object.
8874         (describe-function-1): Use `princ' "%s" to print object.
8875         Commented out alias lines removed.
8876         (help-pretty-print-limit): New variable to control pretty-printing
8877         of variable values.
8878         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
8879         `help-pretty-print-value' again.  Only print-print when OBJECT is
8880         list of length less than `help-pretty-print-limit'.
8881         (describe-variable): Use `help-maybe-pretty-print-value' again.
8882
8883 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8884
8885         * simple.el (blink-matching-open): Remove C++ kludge.
8886         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8887
8888 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8889
8890         * info.el (Info-default-directory-list): Made the documentation
8891         more explanitory.
8892
8893 1998-01-13  Martin Buchholz  <martin@xemacs.org>
8894
8895         * lisp/packages.el:
8896         * lisp/package-admin.el:
8897         * lisp/build-report.el:
8898         Fix typos.
8899
8900 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
8901
8902         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8903         warnings in Java buffers without final newline and editing the
8904         last line.
8905
8906 1998-01-17  SL Baur  <steve@altair.xemacs.org>
8907
8908         * packages.el (packages-find-packages-1): Don't allow a backwards
8909         compatible lisp tree to overwrite `preloaded-file-list'.
8910         Suggested by Colin Rafferty  <colin@xemacs.org>
8911
8912         * mouse.el (mouse-offix-drop): Set undo-boundary.
8913         From Oliver Graf <ograf@fga.de>
8914
8915 1998-01-13  SL Baur  <steve@altair.xemacs.org>
8916
8917         * loadup.el (load-gc): rewrite as defun.
8918         Print something sensical if a required dump-time file isn't found.
8919
8920 1998-01-12  SL Baur  <steve@altair.xemacs.org>
8921
8922         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8923         bug strikes a menudescriptor.
8924
8925         * package-get-base.el (package-get-base): Updated.
8926
8927         * package-info.el (batch-update-package-info): Derive REQUIRES
8928         from the Makefile.
8929
8930 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
8931
8932         * files.el (save-some-buffers): Don't play games with deleting
8933         other windows if we are in the minibuffer window.
8934
8935 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8936
8937         * modeline.el (modeline-minor-mode-menu): Add support for :active
8938         (add-minor-mode): Document :active property to TOGGLE.
8939
8940 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8941
8942         * modeline.el (modeline-minor-mode-menu): Add support for an
8943         `:included' predicate in the `toggle-sym' plist.
8944         (add-minor-mode): Document the :included property, format
8945         docstring some more.
8946         (modeline-minor-mode-menu): Documentation string added.
8947
8948 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8949
8950         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8951         labels from the symbol-names by thwacking off the overly redundant
8952         and overused "mode", parenthesizing "minor", and capitalizing the
8953         resultant strings.  Also shortened the menu's title by eliminating
8954         the redundant buffer name.
8955         (add-minor-mode): Beautified the docstring, added mention of the
8956         `:menu-tag' property of TOGGLE.
8957         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8958         `toggle-sym' to beatify the mode-life menus.
8959         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
8960         `auto-fill-function'.
8961
8962 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8963
8964         * modeline.el (modeline-minor-mode-menu): Changed the string-only
8965         menus to :style 'toggle.
8966
8967 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
8968
8969         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8970
8971 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
8972
8973         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8974         only recognize first hyperlink.
8975         (hyper-apropos-highlightify): Deletia, this is already done by
8976         `hyper-apropos-insert-face'.
8977         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8978
8979 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8980
8981         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8982         mail.
8983         (toolbar-mail-reader): Add support for `send'.
8984         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8985
8986 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8987
8988         * info.el (Info-emacs-info-file-name): Add defvar for
8989         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8990         will function properly.
8991
8992 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
8993
8994         * simple.el: make the backwards delete function called by
8995         `backward-or-forward-delete-char' user configurable.
8996
8997 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8998
8999         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9000         compiled function got loaded from.
9001
9002 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9003
9004         * term/apollo.el: Synched up with InfoDock 3.6.2.
9005
9006 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9007
9008         * startup.el (load-init-file): Load autoloads earlier.
9009         (startup-splash-frame): Handle InfoDock logo.
9010
9011         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9012         InfoDock.
9013         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9014
9015         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9016         doesn't have this function.
9017
9018         * packages.el (locate-data-file): Fix to call `locate-file'.
9019
9020 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9021
9022         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9023         version of version.el.
9024         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9025
9026         * x-menubar.el (default-menubar): Guard reference to
9027         `gnuserv-frame'.
9028         (default-menubar): Guard references to `font-lock-mode'.
9029         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9030         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9031
9032         * make-docfile.el: Don't snarf doc strings from autoloads.
9033
9034         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9035         loading auto-autoloads files.
9036
9037         * loaddefs.el: Disable dumping autoloads.
9038
9039 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9040
9041         * lisp-mnt.el: Synch to Emacs 20.2.
9042
9043         * help.el: Remove manual autoload of `finder-by-keyword'.
9044
9045         * finder.el (finder-by-keyword): Autoload.
9046
9047         * help.el: Conditionalize hyperbole setup.
9048
9049 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9050
9051         * packages.el (package-require): Update to reflect new data format.
9052
9053 1998-01-02  Didier Verna  <didier@xemacs.org>
9054
9055         * x-menubar.el (default-menubar): make the tutorials available
9056         through the menubar. (Plus some compilation warnings cleanup).
9057
9058 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9059
9060         * check-features.el: New file.  Perform sanity check after build.
9061
9062         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9063         files to tooltalk package.
9064         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9065         package.
9066
9067         * package-admin.el (package-admin-xemacs): Use better default for
9068         location of XEmacs binary.
9069
9070 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9071
9072         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9073         tag with sexp and add value tag with value `t'.
9074
9075 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9076
9077         * package-get.el: Changes to work with real data.
9078         From Pete Ware <ware@cis.ohio-state.edu>
9079
9080         * packages.el (packages-reload-autoloads): Guard load for the time
9081         being.
9082
9083         * update-elc.el ("packages.el"): Force loading packages.el instead
9084         of possibly out-of-date packges.elc.
9085         * make-docfile.el ("packages.el"): Ditto.
9086
9087 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9088
9089         * build-report.el (build-report-delete-regexp): Added a rule for
9090         the main tarball shadowing anything past it.
9091
9092 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9093
9094         * packages.el (package-provide): Delete a previous provide.
9095
9096         * package-info.el: New file.
9097
9098         * package-get.el: New file.
9099         From Pete Ware <ware@cis.ohio-state.edu>
9100         (package-get): Fix md5 computation to work with Mule.
9101
9102 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9103
9104         * simple.el (log-message-*): Quote symbols in docstrings properly.
9105
9106 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9107
9108         * packages.el (packages-new-autoloads): Ignore symbolic links.
9109
9110         * cus-face.el (face-custom-attributes-get): Fix typo.
9111         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9112
9113 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9114
9115         * startup.el (load-init-file): Reload new or changed autoloads
9116         unless inhibited.  Reload modified dumped lisp (stubbed).
9117
9118         * packages.el (packages-new-autoloads): New function.
9119         (packages-reload-autoloads): New function.
9120         (packages-reload-dumped-lisp): New (stub) function.
9121
9122         * loadup.el: Inhibit reloading dumped files when running temacs.
9123
9124         * loadhist.el (file-provides): Extend to handle variant
9125         extensions.
9126
9127         * replace.el (query-replace): Fix typo.
9128
9129 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9130
9131         * make-docfile.el: list-autoloads-path has been renamed.
9132         * update-elc.el: list-autoloads has been renamed.
9133
9134         * packages.el (packages-list-autoloads): Renamed.
9135         (packages-list-autoloads-path): Ditto.
9136
9137 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9138
9139         * packages.el (packages-find-packages-1): Made it signal a warning
9140         for an error in an auto-autoload.el file.
9141
9142 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9143
9144         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9145         tag with const.
9146         From Aki Vehtari <Aki.Vehtari@hut.fi>
9147
9148         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9149
9150         * loadhist.el (unload-feature): Remove autoload.
9151
9152 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9153
9154         * loadhist.el: Unpackaged.
9155
9156         * help.el (describe-symbol-find-file): Rename
9157         `describe-function-find-file' and make old name obsolete.
9158         (describe-function-1): Use it.
9159         (describe-function-1): Guard reference to
9160         `compiled-function-annotation'.
9161
9162 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9163
9164         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9165         argument.
9166         (help-mode-quit): New optional arg to control whether it kills or
9167         buries.  Tidied up.
9168         (with-displaying-help-buffer): Don't kill buffer initially, even
9169         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9170         (help-pretty-print-value): Rename back from
9171         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9172         use it, otherwise use dumped `cl-prettyprint'.
9173         (describe-variable): Use `help-pretty-print-value' again.
9174         (find-func): Removed reference to "find-func" at end.
9175
9176 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9177
9178         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9179           GUI XEmacs. Rename? x-menubar is rather window system
9180           independant, except for a couple of items.
9181
9182 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9183
9184         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9185         entries as they will no longer be distributed with XEmacs.
9186
9187         * format.el (format-alist): Fix image/tiff regexps.
9188         From P. E. Jareth Hein <jareth@camelot-soft.com>
9189
9190         * help.el (help-maybe-pretty-print-value): Rename.
9191         (describe-variable): Use it.
9192         (describe-variable): Add trailing linefeed.
9193
9194 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9195
9196         * help.el (describe-function-1): Don't output anything for
9197           arglist of autoload functions.
9198
9199 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9200
9201         * help.el (describe-function-1): Don't output anything for
9202           arglist of autoload functions.
9203
9204 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9205
9206         * help.el (help-mode-map): New bindings for `help-mode-bury',
9207         `describe-function-at-point', `describe-variable-at-point',
9208         `Info-elisp-ref', `customize-variable', `help-next-section' and
9209         `help-prev-section'.
9210         (help-next-section): New function.
9211         (help-prev-section): New function.
9212         (help-mode-quit): Changed to kill the help buffer.
9213         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9214         correctly.
9215         (help-buffer-name): New function to generate the name of help
9216         buffers.
9217         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9218         argument giving the name of the help buffer.
9219         (describe-key): Use `with-displaying-help-buffer' with name.
9220         (describe-mode): Ditto.
9221         (describe-bindings): Ditto.
9222         (describe-prefix-bindings): Ditto.
9223         (view-lossage): Ditto.
9224         (with-syntax-table): New macro.
9225         (function-called-at-point): Use `ignore-errors' and
9226         `with-syntax-table'.
9227         (function-at-point): Ditto.
9228         (describe-function): Use `with-displaying-help-buffer' with name.
9229         (function-arglist): Extracted from `describe-function-1'.  Returns
9230         function's arglist as string.
9231         (function-documentation): Extracted from `describe-function-1'.
9232         Returns function's docstring.
9233         (describe-function-1): Remove all the "stream" garbage, including
9234         the stream argument.  Use `function-arglist' and
9235         `function-documentation'.
9236         (describe-function-arglist): Just use `function-arglist'.
9237         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9238         (help-pretty-print-value): New function to help with
9239         pretty-printing variable values.  Knows about `#<...>'.  Needs
9240         `pp-internal'.
9241         (describe-variable): Use `with-displaying-help-buffer' with name.
9242         Formatting improved.  Display file where variable is defined, if
9243         known.  Use `help-pretty-print-value'.
9244         (describe-syntax): Use `with-displaying-help-buffer' with name.
9245         (list-processes): Remove "stream" garbage.
9246
9247 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9248
9249         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9250         call a dumped routine instead.
9251
9252         * x-win-xfree86.el: Wrap file in defun.
9253         * x-win-sun.el: Ditto.
9254
9255 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9256
9257         * help.el (view-emacs-news): Remove usage of outl-mouse which
9258         advises functions and does other evil things.
9259
9260 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9261
9262         * format.el (format-alist): Add `image/tiff'.
9263         From P. E. Jareth Hein <jareth@camelot-soft.com>
9264
9265 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9266
9267         * about.el (about-hackers): More names added.
9268
9269         * make-docfile.el: Remove superfluous package path search.
9270
9271         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9272
9273 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9274
9275         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9276         ignored shadows.
9277
9278 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9279
9280         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9281         get trailing slashes when added to the load-path.
9282
9283         * x-init.el (init-x-win): Locate where XEmacs X localization files
9284         are.
9285
9286 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9287
9288         * x-faces.el: Added support for foregroundToolBarColor
9289           to xpm-color-symbols.
9290
9291 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9292
9293         * etags.el (tags-remove-duplicates): Removed.
9294         (buffer-tag-table-list): Use `delete-duplicates'.
9295
9296         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9297         correctly.
9298         (get*): Defalias to `get'.
9299
9300         * cl.el (eql): Compare integers with `eq'.
9301         (cl-map-extents): Check for `map-extents' first.
9302
9303 1997-12-17  Didier Verna  <didier@xemacs.org>
9304
9305         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9306         added the 'numero', 'copyright' and 'trademark' symbols.
9307
9308         * leim/quail/latin-post.el ("french-postfix"): see above.
9309
9310 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9311
9312         * widget.el (define-widget): Check the arguments.
9313
9314         * cus-edit.el (customize-face): Use `check-argument-type'.
9315         (custom-variable-value-create): Use `signal' to signal error.
9316         (custom-variable-reset-saved): Ditto.
9317         (custom-variable-reset-standard): Ditto.
9318         (custom-face-reset-saved): Ditto.
9319
9320         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9321         (widget-default-format-handler): Ditto.
9322         (widget-checklist-add-item): Ditto.
9323         (widget-radio-add-item): Ditto.
9324         (widget-editable-list-entry-create): Ditto.
9325         (widget-sexp-prompt-value): Ditto.
9326
9327         * custom.el (custom-declare-variable): Signal errors better.
9328         (custom-handle-keyword): Ditto.
9329         (custom-declare-group): Ditto.
9330
9331         * window-xemacs.el (windows): Ditto.
9332
9333         * menubar.el (menu): Ditto.
9334
9335         * keydefs.el (keyboard): Ditto.
9336
9337         * minibuf.el (minibuffer): Ditto.
9338
9339         * process.el (execute): Ditto.
9340
9341         * fill.el (fill): Ditto.
9342
9343         * modeline.el (modeline): Ditto.
9344
9345         * help.el (help): Ditto.
9346
9347         * faces.el (faces): Ditto.
9348
9349         * files.el (files): Ditto.
9350
9351         * x-init.el (x): Ditto.
9352
9353         * lisp-mode.el (lisp): Ditto.
9354
9355         * process.el (processes): Ditto.
9356
9357         * mouse.el (mouse): Ditto.
9358
9359         * abbrev.el (abbrev): Moved from cus-edit.
9360
9361         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9362         as variable declaration.
9363
9364 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * menubar.el (find-menu-item): Use `check-argument-type'.
9367         (find-menu-item): Cosmetic changes.
9368
9369 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9370
9371         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9372
9373 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9374
9375         * startup.el (set-default-load-path): Only search package-path
9376         when not running temacs.
9377
9378         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9379         files.
9380
9381         * loadup.el: Correct commentary.  Reformatting.
9382         (really-early-error-handler): Use absolute path to the
9383         first dumped-lisp.el file.
9384         (really-early-error-handler): Print full path name of
9385         each dumped lisp file (inherited from InfoDock).
9386
9387         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9388         dumped-lisp.el files.
9389
9390         * make-docfile.el (preloaded-file-list): Reorder when the
9391         package-path is searched.
9392         * update-elc.el: Ditto.
9393
9394         * lisp-mode.el (call-with-condition-handler): Treat the same as
9395         `condition-case' for indentation.
9396
9397         * about.el (about-xemacs): Update release date.
9398
9399 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9400
9401         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9402         anywhere but at the last clause.
9403         (ecase): Disallow `t' and `otherwise'.
9404
9405 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9406
9407         * cus-edit.el (custom-buffer-create-buttons): New function
9408         from stuff moved out of `custom-buffer-create-internal'.
9409         (custom-novice): New variable.  Default t.
9410         (custom-display-global-buttons): Ditto.  Default `top'.
9411         (custom-buffer-create-internal): Only display help if
9412         `custom-novice' is non-nil.  Display global buttons according to
9413         `custom-display-global-buttons'.
9414
9415 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * menubar.el (find-menu-item): Use `check-argument-type'.
9418         (find-menu-item): Cosmetic changes.
9419
9420 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9421
9422         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9423         look.
9424
9425 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9426
9427         * format.el (format-deannotate-region):  Bug fix.
9428         Deannotating a region containing unknown tags would fail
9429         (causing decoding of text/enriched to fail at user level)
9430
9431 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9432
9433         * minibuf.el (read-directory-name): Support sixth
9434           arg, HISTORY, as already documented.
9435
9436 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9437
9438         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9439         to `ecase'.
9440
9441 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9442
9443         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9444         skk-activate.
9445
9446 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9447
9448         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.