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