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