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