1 2001-01-08 Martin Buchholz <martin@xemacs.org>
3 * XEmacs 21.2.40 is released.
5 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
7 * mule/hebrew.el: Fix comments and typos.
8 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
10 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
12 * ChangeLog.1: move ancient log from fill.el.
16 mule/mule-category.el:
17 Miscellaneous typo fixes and slight doc clarifications.
19 * mule/mule-ccl.el: Correct file name in header.
21 2000-12-31 Martin Buchholz <martin@xemacs.org>
23 * XEmacs 21.2.39 is released.
25 2000-12-27 Martin Buchholz <martin@xemacs.org>
27 * byte-optimize.el (byte-optimize-cond):
28 (byte-optimize-cond-1): New.
29 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
30 Optimizes (cond (x nil)) ==> nil.
31 Provide better diagnostic on malformed expr like (cond foo).
33 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
35 * mule/mule-coding.el:
36 mule/mule-cmds.el (reset-language-environment,
37 set-language-environment-coding-systems):
38 Safer default coding-priority-list, corresponding to src/file-coding.h.
40 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
42 * package-admin.el: Allow package removal from
43 early-package-load-path.
45 2000-12-15 Andreas Jaeger <aj@suse.de>
47 * about.el (about-maintainer-info): Update my entry.
49 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
51 * packages.el (locate-library): Add support for bzip2
54 2000-12-12 Andy Piper <andy@xemacs.org>
56 * package-net.el: new file.
58 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
60 * font-lock.el: Add missing C++ keywords.
62 2000-12-08 Adrian Aichner <adrian@xemacs.org>
64 * simple.el (indent-for-comment): Preserve indentation of comments
65 starting in column 0, as documented in (Info-goto-node
66 "(xemacs)Comments"). Update docstring accordingly.
68 2000-12-05 Martin Buchholz <martin@xemacs.org>
70 * XEmacs 21.2.38 is released.
72 2000-12-04 Didier Verna <didier@xemacs.org>
74 * mouse.el (default-mouse-track-set-point-in-window): remove
75 spurious '+' operation detected by Martin.
78 2000-12-01 Martin Buchholz <martin@xemacs.org>
80 * cl-extra.el (coerce):
81 Implement char to integer coercion.
82 Remove extraneous (numberp) test.
84 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
85 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
86 (byte-optimize-predicate):
87 Warn if evaluating constant expression signals an error.
88 (byte-optimize-form): Small simplification.
90 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
92 2000-11-30 Martin Buchholz <martin@xemacs.org>
95 (byte-optimize-minus):
99 Use (car (last x)) instead of (last x) to get last elt!
100 Use `byte-optimize-predicate' to optimize `%'.
101 Move optimizations for special numeric args to bytecomp.el.
102 * bytecomp.el (byte-compile-associative): Remove.
103 (byte-compile-max): New.
104 (byte-compile-min): New.
105 Properly handle erroneous calls: (max) (min).
106 (byte-compile-plus): New.
107 (byte-compile-minus):
108 It's easiest to handle 0, +1 and -1 args here.
109 (byte-compile-mult): New.
110 It's easiest to handle 1, -1 and 2 args here.
112 It's easiest to handle 0, +1 and -1 args here.
113 Issue byte-compiler warning when dividing by zero.
115 Byte-compiler arithmetic improvements.
116 Better optimize these expressions in the obvious way:
117 (+ x y 1) --> varref x varref y add add1
118 (+ x y -1) --> varref x varref y add sub1
119 (- x y 0) --> (- x y)
120 (- 0 x y) --> (- (- x) y)
121 (% 42 19) --> compile-time constant
122 (/ 42 19) --> compile-time constant
123 (* (foo) 2) --> foo call dup plus
125 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
126 unless (declaim (optimize (safety 3)))
127 or (setq byte-compile-delete-errors nil).
129 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
131 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
134 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
136 * startup.el (command-line-do-help): Add documentation of
137 portable dumper switches.
139 2000-11-22 Andy Piper <andy@xemacs.org>
141 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
143 * glyphs.el (init-glyphs): don't use autodetect for strings.
145 2000-11-28 Martin Buchholz <martin@xemacs.org>
147 * byte-optimize.el (byte-optimize-char-before):
148 (byte-optimize-backward-char):
149 (byte-optimize-backward-word):
150 Fix incorrect optimizations for these sorts of expressions:
151 (let ((x nil)) (backward-char x))
153 2000-11-21 Martin Buchholz <martin@xemacs.org>
156 * byte-optimize.el (byte-optimize-backward-char): New.
157 * byte-optimize.el (byte-optimize-backward-word): New.
158 Make backward-word and backward-char as efficient as forward versions.
160 * bytecomp.el (byte-compile-no-args-with-one-extra):
161 * bytecomp.el (byte-compile-one-arg-with-one-extra):
162 * bytecomp.el (byte-compile-two-args-with-one-extra):
163 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
164 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
165 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
166 Check if extra arg is constant nil, and if so, use byte-coded call.
168 * simple.el (backward-word):
169 * simple.el (mark-word):
170 * simple.el (kill-word):
171 * simple.el (backward-kill-word):
172 Make COUNT argument optional, for consistency with forward-char et al.
174 * abbrev.el (abbrev-string-to-be-defined):
175 * abbrev.el (inverse-abbrev-string-to-be-defined):
176 * abbrev.el (inverse-add-abbrev):
177 * abbrev.el (expand-region-abbrevs):
178 * buff-menu.el (Buffer-menu-execute):
179 * indent.el (move-to-left-margin):
180 * indent.el (indent-relative):
181 * indent.el (move-to-tab-stop):
182 * info.el (Info-reannotate-node):
183 * lisp-mode.el (lisp-indent-line):
184 * lisp.el (end-of-defun):
185 * lisp.el (move-past-close-and-reindent):
186 * misc.el (copy-from-above-command):
187 * mouse.el (default-mouse-track-scroll-and-set-point):
188 * page.el (forward-page):
189 * paragraphs.el (forward-paragraph):
190 * paragraphs.el (end-of-paragraph-text):
191 * picture.el (picture-forward-column):
192 * picture.el (picture-self-insert):
193 * rect.el (extract-rectangle-line):
194 * simple.el (newline):
195 * simple.el (fixup-whitespace):
196 * simple.el (backward-delete-char-untabify):
197 * simple.el (transpose-chars):
198 * simple.el (transpose-preceding-chars):
199 * simple.el (do-auto-fill):
200 * simple.el (indent-new-comment-line):
201 * simple.el (blink-matching-open):
202 * view-less.el (cleanup-backspaces):
203 * wid-edit.el (widget-transpose-chars):
204 * term/bg-mouse.el (bg-insert-moused-sexp):
205 Use more readable (backward-FOO n) instead of (forward-FOO -n).
207 * info.el (Info-fontify-node):
208 * simple.el (backward-delete-function):
209 Use canonical delete-backward-char instead of backward-delete-char.
211 2000-11-20 Andy Piper <andy@xemacs.org>
213 * gutter-items.el (update-tab-in-gutter): don't barf if there are
216 2000-11-20 Andy Piper <andy@xemacs.org>
218 * gutter-items.el (update-tab-in-gutter): don't give popup frames
221 2000-11-18 Martin Buchholz <martin@xemacs.org>
223 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
224 (proclaim inline...) was shadowing compiler-macros.
226 2000-11-17 Martin Buchholz <martin@xemacs.org>
228 * bytecomp.el (byte-compile-eval): New.
229 (byte-compile-initial-macro-environment): Use byte-compile-eval.
230 Keeps this promise made in Lispref:
231 "If a file being compiled contains a `defmacro' form, the macro is
232 defined temporarily for the rest of the compilation of that file."
234 2000-11-09 Martin Buchholz <martin@xemacs.org>
236 * cl.el (floatp-safe):
242 Use a better parameter name than `x'.
244 * cl-macs.el (check-type): Make continuable. Change documentation
245 to require PLACE, but accept any form for compatibility.
247 * abbrev.el (define-abbrev): Use check-type.
248 * font-menu.el (font-menu-change-face): Use check-type.
249 * menubar.el (relabel-menu-item): Use check-type.
250 * itimer.el: Fix typo.
252 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
254 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
256 2000-11-14 Martin Buchholz <martin@xemacs.org>
258 * XEmacs 21.2.37 is released.
260 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
262 * code-cmds.el: Provide the feature.
264 2000-07-21 Jan Vroonhof <jan@xemacs.org>
266 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
268 * code-cmds.el: New file
271 (coding-keymap): New keymap. Define coding system keyboard
272 commands on file-coding builds too.
273 (coding-system-change-eol-conversion):
274 (universal-coding-system-argument):
275 (set-default-coding-systems):
276 (prefer-coding-system): Moved from mule-cmds.el
277 (set-buffer-process-coding-system): Moved from mule-misc.el
279 2000-09-15 Stephen Carney <carney@scubadoo.com>
281 * etags.el (buffer-tag-table-files): Use append instead of nconc.
283 2000-11-09 Steve Youngs <youngs@xemacs.org>
285 * package-get.el (package-get-download-sites): Add a pre-release
286 site for experimental packages.
288 * auto-autoloads.el: Regenerated.
290 2000-08-01 Andy Piper <andy@xemacs.org>
292 * gutter-items.el (buffers-tab-omit-function): reference
293 buffers-tab-select-visible-buffers.
294 (buffers-tab-filter-functions): new variable, by default uses
295 buffers-tab-selection-function and buffers-tab-omit-function.
296 (select-buffers-tab-buffers-by-mode): invert arguments.
297 (buffers-tab-select-visible-buffers): new function. Invert calling
298 of buffers-menu-omit-invisible-buffers.
299 (buffers-tab-items): rewrite to use
300 buffers-tab-filter-functions. Rewrite docstring.
301 (gutter-buffers-tab-extent): delete.
302 (add-tab-to-gutter): always build a new extent when adding the
304 (update-tab-in-gutter): make gutter dirty when orientation
307 2000-11-07 Martin Buchholz <martin@xemacs.org>
309 * bytecomp.el (byte-compile-defvar-or-defconst):
310 Only do loadhist recording if defvar form includes a value.
312 2000-11-02 Martin Buchholz <martin@xemacs.org>
314 * bytecomp.el (byte-compile-initial-macro-environment):
315 `eval-when-compile' should not compile its body.
317 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
319 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
320 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
321 some Japanese English. Remove some ancient FSF comments, and
322 improve docstrings. Use symbols not vectors for tables.
324 2000-11-03 Martin Buchholz <martin@xemacs.org>
328 (global-key-binding):
329 Add an optional `accept-defaults' parameter, just like `lookup-key'.
332 (backward-sexp): Slightly simpler code.
333 (mark-sexp): Make arg optional, like FSF Emacs.
334 (forward-list): Slightly simpler code.
335 (backward-list): Slightly simpler code.
336 (down-list): Make arg optional, like FSF Emacs.
337 (up-list): Make arg optional, like FSF Emacs.
338 (backward-up-list): Make arg optional, like FSF Emacs.
339 (kill-sexp): Make arg optional, like FSF Emacs.
340 (backward-kill-sexp): Make arg optional, like FSF Emacs.
342 * font-menu.el (font-menu-change-face):
343 Take continuable errors into account.
346 * abbrev.el (clear-abbrev-table):
347 * abbrev.el (define-abbrev-table):
348 * abbrev.el (define-abbrev):
349 * abbrev.el (insert-abbrev-table-description):
350 * apropos.el (apropos-documentation-check-doc-file):
351 * apropos.el (apropos-documentation-check-elc-file):
352 * buff-menu.el (list-buffers):
353 * buff-menu.el (list-buffers-noselect):
354 * bytecomp.el (byte-recompile-directory):
355 * bytecomp.el (batch-byte-compile):
356 * cl-macs.el (typep):
357 * code-files.el (find-coding-system-magic-cookie):
358 * code-files.el (insert-file-contents):
359 * cus-edit.el (customize-set-variable):
360 * cus-edit.el (customize-save-variable):
361 * cus-face.el (custom-set-face-font-size):
362 * cus-face.el (custom-set-face-update-spec):
363 * cus-face.el (custom-reset-faces):
364 * custom.el (custom-check-theme):
365 * custom.el (copy-upto-last):
366 * fill.el (canonically-space-region):
367 * fill.el (fill-paragraph):
368 * fill.el (fill-region):
369 * fill.el (find-space-insertable-point):
370 * fill.el (justify-current-line):
371 * faces.el (face-spec-update-all-matching):
372 * faces.el (set-face-stipple):
373 * files-nomule.el (insert-file-contents):
374 * files.el (insert-file-contents-literally):
375 * files.el (hack-local-variables-last-page):
376 * files.el (basic-save-buffer):
377 * files.el (insert-directory):
378 * font-menu.el (font-menu-change-face):
379 * font.el (font-spatial-to-canonical):
380 * format.el (format-encode-region):
381 * format.el (format-insert-file):
382 * format.el (format-replace-strings):
383 * gutter.el (set-gutter-element):
384 * help.el (key-or-menu-binding):
385 * help.el (describe-bindings):
386 * help.el (with-syntax-table):
387 * indent.el (indent-rigidly):
388 * indent.el (delete-to-left-margin):
390 * info.el (Info-extract-dir-entry-from):
391 * info.el (Info-build-dir-anew):
392 * info.el (Info-rebuild-dir):
393 * info.el (Info-batch-rebuild-dir):
394 * info.el (Info-read-subfile):
395 * info.el (Info-build-node-completions):
396 * info.el (Info-extract-menu-node-name):
397 * isearch-mode.el (isearch-range-invisible):
398 * isearch-mode.el (isearch-restore-invisible-extents):
399 * itimer.el (itimerp):
400 * itimer.el (itimer-live-p):
402 * keymap.el (substitute-key-definition):
403 * keymap.el (read-command-or-command-sexp):
404 * keymap.el (local-key-binding):
405 * keymap.el (global-key-binding):
406 * keymap.el (global-set-key):
407 * keymap.el (local-set-key):
409 * ldap.el (ldap-add-entries):
410 * ldap.el (ldap-delete-entries):
411 * lisp.el (backward-sexp):
412 * lisp.el (mark-sexp):
413 * lisp.el (forward-list):
414 * lisp.el (backward-list):
415 * lisp.el (down-list):
416 * lisp.el (backward-up-list):
418 * lisp.el (kill-sexp):
419 * lisp.el (backward-kill-sexp):
420 * menubar.el (add-menu-button):
421 * menubar.el (add-submenu):
422 * menubar.el (delete-menu-item):
423 * menubar.el (relabel-menu-item):
424 * mouse.el (narrow-window-to-region):
425 * obsolete.el (define-obsolete-variable-alias):
426 * obsolete.el (store-substring):
428 * package-admin.el (package-admin-install-function):
429 * package-admin.el (package-admin-install-function-mswindows):
430 * package-admin.el (package-admin-default-install-function):
431 * package-get.el (package-get-update-base-entries):
432 * packages.el (packages-load-package-dumped-lisps):
433 * packages.el (packages-collect-package-dumped-lisps):
434 * printer.el (generic-print-buffer):
435 * printer.el (generic-print-region):
436 * replace.el (occur-mode-mouse-goto):
437 * replace.el (perform-replace):
438 * select.el (get-selection-no-error):
440 * simple.el (newline):
441 * simple.el (open-line):
442 * simple.el (edit-and-eval-command):
443 * simple.el (goto-line):
445 * simple.el (kill-region):
446 * simple.el (copy-region-as-kill):
447 * simple.el (kill-ring-save):
448 * simple.el (set-mark):
449 * simple.el (next-line):
450 * simple.el (previous-line):
451 * simple.el (line-move):
452 * simple.el (set-goal-column):
453 * simple.el (comment-region):
456 * syntax.el (modify-syntax-entry):
457 * syntax.el (map-syntax-table):
458 * view-less.el (view-file):
459 * view-less.el (view-buffer):
460 * view-less.el (view-file-other-window):
461 * window-xemacs.el (backward-other-window):
463 * window.el (one-window-p):
464 * window.el (walk-windows):
465 * window.el (window-list):
466 * x-mouse.el (x-mouse-kill):
467 * x-select.el (x-get-cutbuffer):
468 * x-select.el (x-store-cutbuffer):
469 * term/bg-mouse.el (bg-mouse-line-to-center):
470 * term/sun-mouse.el (window-line-end):
471 * term/sun-mouse.el (sun-select-region):
472 * term/sun.el (kill-region-and-unmark):
473 * mule/mule-category.el:
474 * mule/mule-category.el (modify-category-entry):
475 * mule/mule-category.el (char-category-list):
476 * mule/mule-coding.el (coding-system-force-on-output):
477 * mule/mule-misc.el (coding-system-put):
478 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
480 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
482 * cus-face.el: Typo fixes and tiny clarifications.
485 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
487 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
488 * startup.el (normal-top-level): Setup auto-save-list-file-name
489 if auto-save-list-file-prefix is non-nil.
491 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
493 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
495 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
497 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
498 get symbol at point-min.
500 2000-10-24 Didier Verna <didier@xemacs.org>
502 * info.el (Info-emacs-info-file-name): defconst it.
503 * info.el (Info-footnote-tag): defcustom it.
504 * info.el (Info-no-description-string): ditto.
505 * info.el (Info-find-node): adapt to new semantics of
506 'Info-suffixed-file (don't do the case variants stuff).
507 * info.el (Info-insert-dir): rewrite the dir file variants code.
508 * info.el (Info-directory-files): New. Return the list of info
509 files in a directory.
510 * info.el (Info-dir-outdated-p): use it.
511 * info.el (Info-parse-dir-entries): ditto.
512 * info.el (Info-build-dir-anew): don't restrict to files ending
513 with a ".info.*" extension.
514 * info.el (Info-set-mode-line): ditto.
515 * info.el (Info-read-subfile): adapt to new semantics of
516 'Info-suffixed-file (append 'exact argument).
517 * info.el (Info-all-case-regexp): New. Return a regexp matching a
518 string independently of the case.
519 * info.el (Info-suffixed-file): use it (match all possible case
521 * info.el (Info-insert-file-contents): code cleanup.
522 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
524 * info.el (Info-batch-rebuild-dir): ditto.
525 * info.el (Info-read-node-name-1): ditto.
526 * info.el (Info-search): ditto.
527 * info.el (Info-fontify-node): ditto.
530 2000-10-24 Didier Verna <didier@xemacs.org>
532 * process.el (shell-command): when called from a program, avoid
533 'push-mark's "mark-set" message.
535 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
537 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
538 by a symbol, not by a vector.
539 * mule/vietnamese.el (vscii): Likewise.
541 * mule/cyrillic.el (koi8-r): Likewise.
543 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
544 by a symbol, not by a vector.
545 (chinese-big5-2): Likewise.
546 * mule/ethiopic.el (ethiopic): Likewise.
547 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
548 (vietnamese-viscii-upper): Likewise.
550 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
552 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
554 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
556 * byte-optimize.el (byte-optimize-car): New function.
557 (byte-optimize-cdr): Ditto.
559 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
561 * byte-optimize.el: Partial synch with FSF 20.7.
562 Optimize constant concatenation.
563 Add keymapp as a side effect free function. It is a built-in.
564 (byte-after-unbind-pos): Remove byte-equal.
566 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
568 * update-elc-2.el: Quote regexps correctly.
570 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
572 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
573 (ccl-compile): Apply integerp, not integer-or-char-p to
574 check the type of the buffer magnification
575 (ccl-compile-write-string): Encode a string with binary
577 (ccl-compile-write-repeat): Likewise.
579 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
607 2000-10-03 Daniel Pittman <daniel@rimspace.net>
609 * simple.el (do-auto-fill): Use the function pointer to by
610 `comment-line-break-function', not `indent-new-comment-line'. This
611 fixes an issue with cc-mode comment continuation.
613 2000-10-11 Martin Buchholz <martin@xemacs.org>
615 * simple.el (turn-on-auto-fill): Add (interactive).
616 * mwheel.el (mwheel-install): Add (interactive).
617 * font-lock.el (turn-on-font-lock): Add (interactive).
618 (turn-off-font-lock): Add (interactive).
620 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
622 * packages.el (packages-special-base-regexp): Add `man'.
624 2000-10-08 Adrian Aichner <adrian@xemacs.org>
626 * wid-edit.el (widget-specify-active): map over extents in current
627 buffer like `widget-specify-inactive' does. Mapping over the
628 inactive extent object does not work since the current extent is
629 ignored by `map-extents'.
631 2000-10-04 Martin Buchholz <martin@xemacs.org>
633 * XEmacs 21.2.36 is released.
635 2000-09-22 Martin Buchholz <martin@xemacs.org>
637 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
638 Optimize the compiled-function-constants vector by byte-code
641 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
643 * build-report.el (build-report-delete-regexp): quote value in
646 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
648 * build-report.el (build-report): Don't bind srcdir which we don't
649 use in `multiple-value-bind' to avoid the only byte-compiler
652 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
654 * build-report.el: Requires cl and custom now.
655 build-report-version is determined by XEmacs version -- remove
656 build-report-version*.
657 * build-report.el (build-report-version): Removed.
658 * build-report.el (build-report-installation-version-regexp): New.
659 * build-report.el (build-report-version-file-regexp): New.
660 * build-report.el (build-report-installation-srcdir-regexp): New.
661 * build-report.el (build-report-destination): Offer
662 xemacs-build-reports and xemacs-beta.
663 * build-report.el (build-report-keep-regexp): Adjusted.
664 * build-report.el (build-report-delete-regexp): Adjusted.
665 * build-report.el (build-report-make-output-dir): New.
666 * build-report.el (build-report-installation-file): Replace use of
667 `concat' with `expand-file-name'.
668 * build-report.el (build-report-make-output-file): Removed.
669 * build-report.el (build-report-make-output-files): New.
670 * build-report.el (build-report-subject): Identify as
671 user-variable with "*...".
672 * build-report.el (build-report-prompts): Ditto.
673 * build-report.el (build-report-version-file): New.
674 * build-report.el (build-report-file-encoding): Identify as
675 user-variable with "*...".
676 * build-report.el (build-report-make-output-get): New.
677 * build-report.el (build-report-insert-header): Report
678 emacs-version and system-configuration instead of
679 build-report-version.
680 * build-report.el (build-report-insert-make-output): Add file
682 * build-report.el (build-report-insert-installation-file):
684 * build-report.el (build-report-keep): Change docstring,
686 * build-report.el (build-report-delete): Ditto.
687 * build-report.el (build-report-installation-data): New.
688 * build-report.el (build-report-version-file-data): New.
690 2000-09-20 Martin Buchholz <martin@xemacs.org>
692 * byte-optimize.el (byte-optimize-lapcode):
693 Fix the optimization of using the first 5 elements of the
694 constants vector for variables.
695 (byte-optimize-lapcode): Fix another ancient broken optimization.
697 2000-09-19 Martin Buchholz <martin@xemacs.org>
699 * *: Spelling mega-patch
701 2000-09-19 Martin Buchholz <martin@xemacs.org>
703 * easymenu.el: doc fixes.
704 (easy-menu-do-define): Use backquote.
707 `when' seems much clearer than `if' here.
709 (easy-menu-add-item):
710 (easy-menu-item-present-p):
711 (easy-menu-remove-item):
712 Wrap using (when (featurep 'menubar) ...)
714 2000-09-16 Martin Buchholz <martin@xemacs.org>
716 * bytecomp.el (displaying-byte-compile-warnings):
717 Revert Ben's change to this function below so that the compile log
718 is displayed properly for users of the "popper" package.
720 2000-09-12 Martin Buchholz <martin@xemacs.org>
722 * window.el (save-selected-window): Use backquote.
724 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
725 Renamed from `byte-compile-file-form-defvar'.
726 * bytecomp.el (byte-compile-defvar-or-defconst):
727 Only cons onto current-load-list in top-level forms.
728 Else this leaks a cons cell every time a defun is called.
729 Renamed from `byte-compile-defvar', for clarity.
730 Warn when docstring of defvar is not a string.
731 Use consistent error messages.
734 2000-09-11 Martin Buchholz <martin@xemacs.org>
736 * simple.el (set-variable):
737 Remove unneeded defvar by rearranging order of let* forms.
739 * mule/mule-ccl.el (ccl-get-next-code):
740 * menubar-items.el (bookmark-menu-filter):
741 (language-environment-menu-filter):
742 (tutorials-menu-filter):
743 * toolbar-items.el (toolbar-compile):
744 * byte-optimize.el (disassemble-offset):
745 Use (declare (special ...)) instead of `defvar'.
747 * cl-macs.el (cl-do-proclaim):
748 Fix (declare (special ...)) warning suppression syntax.
750 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
752 * info.el (Info-tag-table-marker):
753 (Info-tag-table-buffer):
754 (Info-find-file-node):
756 (Info-build-node-completions):
759 Multiple info buffer support.
761 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
763 * ldap.el (ldap-decode-entry): New defun
764 (ldap-search-entries): Use it in order to decode DN-prefixed
767 2000-08-23 Daniel Pittman <daniel@danann.net>
769 * mule/mule-cmds.el (coding-system-change-eol-conversion):
770 Use `eq', not `=', to compare symbols.
772 2000-07-30 Ben Wing <ben@xemacs.org>
774 * bytecomp.el (byte-compile-report-error):
775 * bytecomp.el (displaying-byte-compile-warnings):
776 if stack-trace-on-error is set, send out a backtrace when
777 an error is encountered that stops byte compilation. this
778 should make it much much easier to track down those curious
779 problems. also undo the kludge of using a separate "*Show*"
780 buffer for display when there's a temp-buffer-show-function;
781 we can avoid this by just being a little smarter.
784 * dialog-items.el (search-dialog-regexp): New.
785 * dialog-items.el (search-dialog-callback):
786 * dialog-items.el (make-search-dialog):
787 add a regexp option to the dialog and clean up a bit.
790 * dialog.el (yes-or-no-p-dialog-box):
791 * dialog.el (get-dialog-box-response):
792 * dialog.el (make-dialog-box):
793 * dialog.el (dialog-box-finish): New.
794 * dialog.el (dialog-box-cancel): New.
795 * dialog.el (internal-make-dialog-box-exit): New.
796 implement [properly!] the :modal property of the new dialog box
797 interface. this is the first time xemacs has ever had *proper*
798 modal dialog boxes, giving the standard window-system feedback.
799 (e.g. under windows, clicking on a disabled frame causes a beep
800 and makes the dialog box flash three times.)
802 * dragdrop.el: header keyword frobbing.
804 * dumped-lisp.el (preloaded-file-list):
805 renamed winnt.el to win32-native.el.
807 * faces.el (face-property):
808 * faces.el (set-face-property):
809 * faces.el (frob-face-property):
810 * faces.el (frob-face-font-2):
811 * faces.el (make-face-bold):
812 * faces.el (make-face-italic):
813 * faces.el (make-face-bold-italic):
814 * faces.el (make-face-unbold):
815 * faces.el (make-face-unitalic):
816 * faces.el (make-face-smaller):
817 * faces.el (make-face-larger):
818 clean up the implementation of these so that window-system-specific
819 methods are called only on objects belonging to that window system.
820 previously, you could have [e.g.] mswindows-make-face-bold called
821 on font object of device type `stream', which is not good and
822 explains the subtle errors Adrian was getting when byte-compiling
823 something that required 'term. (Adrian, now you can use stack-trace-
824 on-error to find the exact place where things are going wrong instead
825 of having to laboriously binary-search your way through.)
827 * finder.el (finder-known-keywords):
828 cleaned up -- properly sorted, clarified the meanings of many of
829 the keywords, and added a few -- mswin, gui, content, build, www,
830 user, services. the last two try to distinguish between a package
831 that's used directly by the user, and a package that provides
832 support services to other packages.
834 * font-lock.el (lisp-font-lock-keywords-2):
835 update list of lisp control structures to include everything,
836 including new ones i introduced.
838 * gutter.el: header keyword frobbing.
840 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
841 recent isearch element was not doing so! you got the second-most-
844 * lisp-mode.el (construct-lisp-mode-menu):
845 more menubar cleanups.
846 * lisp-mode.el (with-selected-window):
847 make it indent properly.
849 * menubar-items.el (default-menubar): lots of menubar cleanups.
850 rearranged the options menu the most, e.g. splitting up the
851 Keyboard/Mouse menu into a new Editing menu and combining the
852 separate Scrollbar/Gutter/Toolbar submenus into Display.
853 Got rid of General, moved items to Editing or new Troubleshooting.
854 Moved Packages to Tools; doesn't seem to belong under Options.
855 Added stuff to the Cmds menu, e.g. Change Case.
857 NB please don't complain about these periodic menubar changes.
858 Anything like this is necessarily incremental in its construction
859 -- By constant use you gradually become more and more aware of
860 better and better ways to group menu items. When we eventually
861 move the options menu to a property sheet, the existing structure
862 will probably be preserved fairly well.
864 * minibuf.el (next-history-element): fix problems with pressing
865 down arrow in repeat-complex-command.
868 * modeline.el (modeline-3d-p): New.
869 added custom variable for controlling the 3d modeline. the
870 corresponding Options item has been present for a long time,
871 but commented out with "fix me!" comments. it's fixed now.
873 * obsolete.el (add-menu):
874 remove bogus gettexts.
876 * process.el (shell-quote-argument):
877 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
878 For bash under Windows native, see below.
881 * simple.el (display-warning-buffer):
882 Fixed the handling of warning display to eliminate the annoying
883 *Show* buffer, like was done for byte-compiler output above.
885 * simple.el (debug-print): New.
886 Simple function for sending debug messages to the console and/or
889 * subr.el (replace-in-string):
890 Rewrite this function to avoid N^2 behavior with large strings --
891 catastrophic with the new Windows selection code! (Apparently the
892 author of this function didn't realize there was a fun
893 replace-match that could make his life much easier, because we
894 duplicated the entire logic. The new version is smaller, easier
895 to understand, much more robust, and has extended features --
896 those of replace-match.)
899 * window.el (with-selected-window): New.
900 An obvious complement to the existing `with-selected-frame' and
901 `with-current-buffer'.
903 * win32-native.el: Renamed from winnt.el.
904 Added a great deal of stuff for properly handling process quoting,
905 somewhat modeled on Kirill's original model (which i later threw
906 away). We should now finally have correctly working process arg
907 quoting/dequoting so that the final app gets exactly what we
908 intended. Because the mechanism is in Lisp, it's easily
909 extendible. (For those running bash and running the native
910 version, I tried hard to do what I thought was correct. But more
911 thought is needed, and ideally the volunteer work of people with
912 these configurations that they generally run on.)
914 * x-font-menu.el (x-font-menu-font-data):
915 Put in defvar's to fix byte-compiler warnings.
917 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
919 * select.el (selection-coercion-alist): Initialise.
920 * select.el (select-coerce-to-text): New.
921 * select.el (select-coerce): New.
922 New functions to perform type and value coercion.
924 * select.el (select-buffer-killed-default): Keep data if it was
927 2000-08-02 Martin Buchholz <martin@xemacs.org>
929 * menubar-items.el (default-menubar): Fix typo.
930 (default-menubar): `lambda' was mispelled as `lamda'.
932 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
934 * window.el (shrink-window-if-larger-than-buffer): Remove
937 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
939 * paths.el (gnus-local-domain): Removed.
940 (gnus-local-organization): Ditto.
941 (gnus-startup-file): Ditto.
943 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
945 * files.el (auto-mode-alist): Add .spec for RPM.
947 2000-07-31 Andy Piper <andy@xemacs.org>
949 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
951 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
953 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
955 * help.el (xemacs-www-page): Ditto.
956 (xemacs-www-faq): Ditto.
957 * menubar-items.el (default-menubar): Ditto.
959 * wid-edit.el (widget-url-link-action): Ditto.
960 From: Kenichi OKADA <okada@opaopa.org>.
962 2000-07-31 Martin Buchholz <martin@xemacs.org>
964 * finder.el (finder-commentary): Add autoload cookie.
966 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
968 * files.el (insert-file-contents-literally): Fix second let
969 binding for `coding-system-for-read' to `coding-system-for-write'
970 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
972 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
974 * files.el (insert-file-contents-literally): Use binary coding
975 system (from Morioka san).
976 (insert-file-contents-literally): Make file-name-handler method.
978 2000-07-26 Martin Buchholz <martin@xemacs.org>
980 * cl-macs.el (get-selection): Add defsetf.
982 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
984 * x-init.el (x-activate-region-as-selection): replace obsolete
985 function x-own-selection with own-selection.
986 (ow-find): replace obsolete functions x-get-selection and
987 x-get-clipboard with get-selection and get-clipboard.
988 (init-post-x-win): replace obsolete function x-disown-selection
989 with disown-selection.
991 2000-07-20 Mike Sperber <mike@xemacs.org>
993 * startup.el (load-user-init-file): Only try to load init file if
996 2000-07-10 Andy Piper <andy@xemacs.org>
998 * dialog-items.el: sync with Ben's patch.
1000 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1002 (progress-text-glyph): deleted.
1003 (progress-layout-glyph): make completely minimal.
1004 (progress-gauge-glyph): ditto.
1005 (progress-display-style): fix to handle dynamic instantiator
1007 (progress-text-instantiator): new.
1008 (progress-layout-instantiator): new.
1009 (progress-gauge-instantiator): new.
1010 (set-progress-display-instantiator): renamed and changed from
1011 set-progress-display-style.
1012 (progress-abort-glyph): use instantiator not glyph.
1013 (append-progress-display): use set-progress-display-instantiator
1014 and set-glyph-image.
1015 (abort-progress-display): ditto.
1016 (raw-append-progress-display): ditto.
1018 2000-07-20 Ben Wing <ben@xemacs.org>
1020 * code-files.el: Move Mule-specific code to mule-coding.el.
1022 2000-07-15 Ben Wing <ben@xemacs.org>
1028 * cmdloop.el (yes-or-no-p):
1029 * cmdloop.el (y-or-n-p):
1030 Make these functions use should-use-dialog-box-p and not be
1031 overridden in dialog.el.
1034 * cus-dep.el (Custom-make-dependencies): Removed.
1035 * cus-dep.el (Custom-make-dependencies-1): New.
1036 * cus-dep.el (Custom-make-one-dependency): New.
1037 New entry point for use in Makefiles, to avoid excessive
1040 * cus-edit.el (custom-variable-reset-saved):
1041 * cus-edit.el (custom-variable-reset-standard):
1042 * cus-edit.el (custom-save-resets):
1043 Fix bytecompiler warnings.
1046 * dialog.el (yes-or-no-p-dialog-box):
1047 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1048 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1049 * dialog.el (get-dialog-box-response):
1050 * dialog.el (message-or-box):
1051 * dialog.el (make-dialog-box):
1052 * dialog.el (popup-dialog-box): New.
1053 Avoid yes-or-no-p bogosities.
1054 Create a general function `make-dialog-box' to encapsulate all
1055 dialog box methods; easily extendible. popup-dialog-box now obsolete.
1057 * dumped-lisp.el (preloaded-file-list):
1058 Add dialog-items. Clean up. Group files by types.
1060 * easymenu.el (easy-menu-add):
1061 * easymenu.el (easy-menu-remove):
1062 Account for accelerators.
1065 * extents.el (extent-list): New args, like in map-extents.
1066 * extents.el (extent-at-event): New.
1067 * extents.el (extents-at-event): New.
1070 * font-lock.el (font-lock-mode):
1071 * font-lock.el (font-lock-default-fontify-buffer):
1072 * font-lock.el (font-lock-default-unfontify-region):
1073 * font-lock.el (font-lock-fontify-syntactically-region):
1074 * font-lock.el (font-lock-fontify-keywords-region):
1075 Use new progress-feedback names.
1077 * font-lock.el (java-font-lock-identifier-regexp):
1078 * font-lock.el (java-font-lock-class-name-regexp):
1079 Fix bytecompiler warnings.
1082 * gutter-items.el (progress-display-use-echo-area): Removed.
1083 * gutter-items.el (progress-feedback-use-echo-area): New.
1084 * gutter-items.el (progress-display-popup-period): Removed.
1085 * gutter-items.el (progress-feedback-popup-period): New.
1086 * gutter-items.el (set-progress-display-style): Removed.
1087 * gutter-items.el (set-progress-feedback-style): New.
1088 * gutter-items.el (progress-display-style): Removed.
1089 * gutter-items.el (progress-feedback-style): New.
1090 * gutter-items.el (progress-stack):
1091 * gutter-items.el (progress-displayed-p): Removed.
1092 * gutter-items.el (progress-feedbacked-p): New.
1093 * gutter-items.el (clear-progress-display): Removed.
1094 * gutter-items.el (clear-progress-feedback): New.
1095 * gutter-items.el (progress-display-clear-when-idle): Removed.
1096 * gutter-items.el (progress-feedback-clear-when-idle): New.
1097 * gutter-items.el (remove-progress-display): Removed.
1098 * gutter-items.el (remove-progress-feedback): New.
1099 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1100 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1101 * gutter-items.el (append-progress-display): Removed.
1102 * gutter-items.el (append-progress-feedback): New.
1103 * gutter-items.el (abort-progress-display): Removed.
1104 * gutter-items.el (abort-progress-feedback): New.
1105 * gutter-items.el (raw-append-progress-display): Removed.
1106 * gutter-items.el (raw-append-progress-feedback): New.
1107 * gutter-items.el (display-progress-display): Removed.
1108 * gutter-items.el (display-progress-feedback): New.
1109 * gutter-items.el (current-progress-display): Removed.
1110 * gutter-items.el (current-progress-feedback): New.
1111 * gutter-items.el (current-progress-display-label): Removed.
1112 * gutter-items.el (current-progress-feedback-label): New.
1113 * gutter-items.el (progress-display): Removed.
1114 * gutter-items.el (progress-feedback): New.
1115 Replace "progress-display" with "progress-feedback" globally.
1117 * gutter-items.el (lprogress-display): Removed.
1118 * gutter-items.el (progress-feedback-with-label): New.
1119 Rename lprogress-display ==> progress-feedback-with-label.
1121 * gutter-items.el (search-dialog-direction): Removed.
1122 * gutter-items.el (search-dialog-text): Removed.
1123 * gutter-items.el (search-dialog-callback): Removed.
1124 * gutter-items.el (make-search-dialog): Removed.
1125 Move to dialog-items.el.
1128 * help.el (help-mode-quit):
1129 * help.el (mode-for-help): New.
1130 * help.el (help-sticky-window): New.
1131 * help.el (help-window-config): New.
1132 * help.el (with-displaying-help-buffer):
1133 * help.el (function-at-event): New.
1134 * help.el (help-symbol-regexp): New.
1135 * help.el (help-symbol-run-function-1): New.
1136 * help.el (help-symbol-run-function): New.
1137 * help.el (help-symbol-function-context-menu): New.
1138 * help.el (help-symbol-variable-context-menu): New.
1139 * help.el (help-symbol-function-and-variable-context-menu): New.
1140 * help.el (frob-help-extents): New.
1141 * help.el (describe-function-1):
1142 * help.el (variable-at-point):
1143 * help.el (variable-at-event): New.
1144 * help.el (describe-variable):
1146 - Make functions and variables be mousable.
1147 - Middle button hyperlinks.
1148 - New context-menu entries.
1151 * keydefs.el (global-map):
1152 New key bindings to move lines up and down.
1155 * lisp-mode.el (construct-lisp-mode-menu): New.
1156 * lisp-mode.el (emacs-lisp-mode-popup-menu):
1157 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1158 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1159 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1160 Make popup and menubar menus be different. Popup menu uses
1161 clicked location and automatically assumes symbol under the mouse
1162 for various commands.
1165 * menubar-items.el (bookmark-menu-filter): Add accelerators.
1166 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1168 * menubar-items.el (global-popup-menu): Removed.
1169 * menubar-items.el (mode-popup-menu): Removed.
1170 * menubar-items.el (activate-popup-menu-hook): Removed.
1171 * menubar-items.el (popup-mode-menu): Removed.
1172 * menubar-items.el (popup-buffer-menu): Removed.
1173 * menubar-items.el (popup-menubar-menu): Removed.
1177 * menubar.el (global-popup-menu): New.
1178 * menubar.el (mode-popup-menu): New.
1179 * menubar.el (activate-popup-menu-hook): New.
1180 * menubar.el (last-popup-menu-event): New.
1181 * menubar.el (popup-mode-menu): New.
1182 * menubar.el (popup-buffer-menu): New.
1183 * menubar.el (popup-menubar-menu): New.
1184 * menubar.el (menu-call-at-event): New.
1185 Move non-content functions here. Add support for context menu
1188 * minibuf.el (minibuffer-history-uniquify):
1191 * minibuf.el (read-file-name-1):
1192 Call new file dialog box if it exists.
1194 * minibuf.el (mouse-rfn-setup-vars):
1195 Clean up "chop" action.
1198 * mouse.el (button2): Now bound to mouse-track.
1199 * mouse.el (click-inside-extent-p):
1200 * mouse.el (point-inside-extent-p):
1201 * mouse.el (point-inside-selection-p):
1202 * mouse.el (mouse-drag-or-yank): Removed.
1203 * mouse.el (mouse-begin-drag-n-drop): New.
1204 * mouse.el (mouse-eval-sexp):
1205 * mouse.el (mouse-track-activate-strokes): New.
1206 * mouse.el (mouse-track-do-activate): New.
1207 * mouse.el (mouse-track):
1208 * mouse.el (default-mouse-track-event-is-with-button): New.
1209 * mouse.el (default-mouse-track-cleanup-hook):
1210 * mouse.el (default-mouse-track-drag-hook):
1211 * mouse.el (default-mouse-track-drag-up-hook):
1212 * mouse.el (default-mouse-track-click-hook):
1213 Merge drag-n-drop into mouse-track.
1214 Add general "activate" support to replace specific button2 kludges.
1215 Use "button modifier" support in mouse-track.
1217 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1220 * package-ui.el (pui-menu):
1221 * package-ui.el (pui-popup-context-sensitive): Removed.
1222 Fix bytecompiler warnings.
1223 Clean up popup code a bit.
1225 * select.el (get-selection-no-error): Fix bytecompiler warnings.
1228 * simple.el (transpose-lines):
1229 * simple.el (transpose-line-up): New.
1230 * simple.el (transpose-line-down): New.
1231 * simple.el (transpose-subr):
1232 * simple.el (transpose-subr-1): Removed.
1233 Clean up, add functions to move lines up and down.
1235 * startup.el (mail-host-address):
1236 * startup.el (user-mail-address):
1240 * subr.el (set-symbol-value-in-buffer): New.
1242 * subr.el (check-argument-type):
1243 * subr.el (defined-error-p): New.
1244 Add structured error support.
1246 * toolbar-items.el (toolbar-compile):
1247 Use new make-dialog-box.
1251 * userlock.el (ask-user-about-lock-dbox):
1252 * userlock.el (ask-user-about-supersession-threat-dbox):
1253 * userlock.el (ask-user-about-lock):
1254 * userlock.el (ask-user-about-supersession-threat):
1255 Use new make-dialog-box.
1256 Add safety checks; use should use-dialog-box-p.
1259 * window-xemacs.el (__buffer-dedicated-frame):
1260 * window-xemacs.el (buffer-dedicated-frame): New.
1261 * window-xemacs.el (set-buffer-dedicated-frame): New.
1262 Move dedicated-frame stuff into lisp.
1264 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1266 * printer.el (generic-print-region): Do not require that
1267 `printer-name' be set.
1268 (printer-name): Commentary clarification.
1270 2000-07-19 Martin Buchholz <martin@xemacs.org>
1272 * XEmacs 21.2.35 is released.
1274 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1276 * select.el (selection-coercible-types): Initialise.
1278 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1280 * select.el (own-clipboard): Bug fix.
1282 2000-07-17 Mike Sperber <mike@xemacs.org>
1284 * cus-edit.el (custom-migrate-custom-file): Save init file before
1287 2000-07-16 Mike Sperber <mike@xemacs.org>
1289 * startup.el (load-init-file): Remove silly call to
1290 `load-user-custom-file`.
1291 (maybe-migrate-user-init-file): Minor fixes.
1293 2000-07-16 Martin Buchholz <martin@xemacs.org>
1295 * apropos.el (apropos-documentation-check-doc-file):
1296 `doc' variable should be let-bound, as was presumably intended.
1298 * cus-edit.el (custom-variable-reset-saved):
1299 (custom-variable-reset-standard):
1300 Remove unused variable comment-widget. Twice.
1302 * toolbar.el (toolbar-blank-press-function):
1303 Add a real defvar with initial value nil and proper docstring.
1304 (press-toolbar-button): No need to check for boundp-ness anymore.
1306 * rect.el (open-rectangle-line): Remove useless (let) form.
1307 Add defvar for pending-delete-mode.
1309 * info.el (Info-find-node): This function needs an autoload cookie.
1311 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1312 Use let* since the second form referred to the first.
1314 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
1316 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1317 instead of removed `mswindows-get-clipboard'.
1320 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1322 * select.el (select-convert-from-text): New.
1323 * select.el (select-convert-from-length): New.
1324 * select.el (select-convert-from-integer): New.
1325 * select.el (select-convert-from-identity): New.
1326 * select.el (select-convert-from-filename): New.
1327 * select.el (selection-converter-in-alist): Use them.
1328 New converter functions for X.
1330 * select.el (get-selection): Removed comment.
1332 * select.el (own-selection): Removed append code - I thought
1333 I'd already done this, but apparently not...
1335 * select.el: Changed comment about TIMESTAMP.
1337 * select.el (select-convert-in): New.
1338 * select.el (select-convert-out): New.
1339 New functions that get used by select.c.
1341 * select.el (select-buffer-killed-default): New.
1342 * select.el (select-buffer-killed-text): New.
1343 * select.el (selection-buffer-killed-alist): New.
1344 New list and functions that get called if a relevant selection
1345 exists and a buffer gets killed.
1347 * select.el (select-convert-to-targets):
1348 * select.el (select-convert-to-identity): Removed.
1349 * select.el (select-convert-from-identity): Removed.
1350 * select.el (select-converter-out-alist):
1351 Removed _EMACS_INTERNAL selection type.
1353 * x-select.el (xselect-kill-buffer-hook): Removed.
1354 * x-select.el (xselect-kill-buffer-hook-1): Removed.
1355 Removed this X-specific nonesense. Use the generic support
1356 in select.el instead.
1358 2000-07-15 Martin Buchholz <martin@xemacs.org>
1360 * mule/mule-category.el (defined-category-hashtable):
1361 Use make-hash-table instead of make-hashtable
1363 * buff-menu.el: Byte-compiler warning fix.
1365 * isearch-mode.el (isearch-highlight-all-cleanup):
1366 Remove unused variable `isearch-highlight-all-start'.
1368 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1370 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1372 * cus-dep.el (Custom-make-dependencies):
1373 Add autoload cookie for custom-add-loads to generated custom-load.el.
1375 * autoload.el (autoload-package-name): Warning suppression.
1376 Move defvar prior to first use.
1378 * custom.el: Add autoload for custom-declare-face.
1379 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1380 * cl.el (cl-hack-byte-compiler):
1381 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1384 2000-07-08 Mike Sperber <mike@xemacs.org>
1386 * startup.el (load-home-init-file): Added variable.
1387 (maybe-migrate-user-init-file): Added.
1388 (load-user-init-file): Load custom file if different from init
1391 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1394 * cus-edit.el (custom-migrate-custom-file): Added for migration.
1395 Moved `custom-file'-related code to cus-file.el.
1397 * cus-file.el: New file.
1399 2000-04-01 Mike Sperber <mike@xemacs.org>
1401 * packages.el (packages-find-package-directories): Added support
1402 for external package hierarchies with in-place installations.
1404 * find-paths.el (paths-root-in-place-p): Added.
1405 (paths-find-emacs-directory): Added support for external
1406 directories with in-place installations.
1407 (paths-find-site-directory): Ditto.
1409 * startup.el (find-user-init-file): Also look for
1410 ~/.xemacs/init.elc? in preference to ~/.emacs.
1412 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1414 * select.el (own-selection):
1415 * select.el (own-clipboard): Changed `append' parameter to
1416 `how-to-use' parameter.
1417 * select.el (own-selection): Removed icky append code.
1418 * select.el (own-selection, get-selection): Removed extra type
1420 * select.el (selection-appender-alist):
1421 * select.el (selection-converter-{in|out}-alist): Initialise.
1422 * select.el (select-append-to-*): New.
1423 * select.el (select-convert-from-*): New. New functions to append
1424 data and convert data from external type.
1426 2000-07-12 Stef Epardaud <stef@lunatech.com>
1428 * font-lock.el: Javadoc enhancements.
1430 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1432 * printer.el (generic-print-region): Compose job name from buffer
1435 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1437 * font-lock.el (font-lock-fontify-pending-extents): Call
1438 font-lock-fontify-region instead of font-lock-fontify-buffer
1439 to avoid unnecessary progress gauges.
1441 2000-07-06 Craig Lanning <lanning@scra.org>
1443 * custom-load.el (faces):
1445 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1448 * process.el (call-process-internal): from Dan Holmsand, use binary
1449 coding systems so that jka-compr works.
1451 2000-07-07 Ben Wing <ben@xemacs.org>
1453 * font-lock.el: Undo previous change. Unfortunately, some
1454 files actually use the variables directly in their init code
1455 without quoting them.
1457 2000-07-07 Ben Wing <ben@xemacs.org>
1459 * font-lock.el (defvar font-lock-*-face): Removed.
1461 * font-lock.el (font-lock-apply-highlight): Bind these face vars
1462 only when necessary.
1464 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
1466 * cl-macs.el: fix cl-transform-function-property kludge
1467 so that it does not require a random feature.
1469 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1471 * files.el (auto-mode-alist): allow .make extension for Makefiles,
1472 as in Linux kernel "Rules.make".
1474 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
1476 * build-report.el (build-report): Add autoload cookie.
1478 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
1480 * package-ui.el (defgroup pui): Correct a misspelling
1481 (pui-toggle-package-delete): Change `seleted' to `selected'
1483 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
1485 * package-get.el (package-get-update-base):
1486 (package-get): Use insert-file-contents-literally always.
1487 (package-get-maybe-save-index):
1488 Force coding system for writing to binary.
1490 2000-06-08 Mike Alexander <mta@arbortext.com>
1492 * code-process.el (call-process-region): If there is no coding
1493 system for the process on process-coding-system-alist use the
1494 coding system of the buffer containing the region.
1496 2000-06-10 Ben Wing <ben@xemacs.org>
1498 * cmdloop.el (command-error):
1499 If debug-on-error and noninteractive, output backtrace.
1501 * files.el (file-relative-name):
1502 Remove MSDOS references.
1504 * simple.el (line-number): New function, due to non-obvious
1505 behavior/usage of count-lines.
1507 * simple.el (count-lines): document non-obvious usage to get
1510 2000-06-11 Ben Wing <ben@xemacs.org>
1512 * faces.el ((featurep 'xpm)):
1513 * x-faces.el (x-init-face-from-resources):
1514 * x-faces.el (x-init-frame-faces):
1515 * x-misc.el (x-init-specifier-from-resources):
1516 * x-misc.el (x-get-resource-and-bogosity-check):
1517 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1518 * x-mouse.el (x-init-pointer-shape):
1519 * x-scrollbar.el (x-init-scrollbar-from-resources):
1520 Add sixth argument to x-get-resource calls so as to issue warnings
1521 rather than errors on bogus arguments.
1523 2000-06-05 Ben Wing <ben@xemacs.org>
1525 * compat.el: new file. provides a clean, non-intrusive way to
1526 define compatibility functions.
1528 * process.el (shell-quote-argument): temporary fix for lack
1529 of nt-quote-process-args. #### I need to put back the overall
1530 structure of that mechanism but redo the guts of it using the
1531 extra intelligence in the C code.
1533 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
1535 * package-info.el (pi-md5sum): Calculate MD5 sum just like
1536 `package-get' does in package-get.el, instead of using external
1539 * package-get.el (package-get): Insert package file literally to
1540 make checksum calculation work.
1542 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
1544 * code-files.el (convert-mbox-coding-system): Deleted.
1545 (file-coding-system-alist): Removed reference to
1546 convert-mbox-coding-system.
1548 2000-05-28 Martin Buchholz <martin@xemacs.org>
1550 * XEmacs 21.2.34 is released.
1552 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1554 * font-lock.el (font-lock-keywords): Rewrote docstring
1556 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
1558 * loadhist.el (unload-feature): handle case where x is both boundp
1561 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
1563 * packages.el: It's ok to use built-in macros, but not lisp
1566 2000-05-20 Ben Wing <ben@xemacs.org>
1569 * font-lock.el (font-lock-message-threshold):
1570 * font-lock.el (font-lock-mode):
1571 * font-lock.el (font-lock-default-fontify-buffer):
1572 * font-lock.el (font-lock-always-fontify-immediately):
1573 * font-lock.el (font-lock-old-extent): Removed.
1574 * font-lock.el (font-lock-old-len): Removed.
1575 * font-lock.el (font-lock-fontify-glumped-region): Removed.
1576 * font-lock.el (font-lock-pending-extent-table): New.
1577 * font-lock.el (font-lock-range-table): New.
1578 * font-lock.el (font-lock-after-change-function):
1579 * font-lock.el (font-lock-after-change-function-1): Removed.
1580 * font-lock.el (font-lock-fontify-pending-extents): New.
1581 * font-lock.el ('font-lock-revert-cleanup): Removed.
1582 * font-lock.el ('font-lock-revert-setup): Removed.
1583 Rewrite deferral code to handle any number of changes, merging
1584 them properly. Remove hacked-up code for revert-buffer, now
1587 * menubar-items.el (default-menubar):
1588 In Options->Edit Init File, don't switch to emacs-lisp-mode
1589 unless necessary; doing this turns off font-lock.
1591 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
1593 * keydefs.el: Define C-x BS to backward-kill-sentence.
1595 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
1597 * files.el (hack-local-variables-prop-line): Use non-greedy
1598 matching to process -*-texinfo-*- -*-.
1600 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
1602 * minibuf.el (minibuf-directory-files): new function.
1603 (read-file-name-activate-callback): use minibuf-directory-files.
1604 (read-directory-name-internal): ditto.
1605 (mouse-file-display-completion-list): ditto.
1606 (mouse-directory-display-completion-list): ditto.
1607 (read-file-name-internal): remove "./" from completion list unless
1608 explicitly matched, for consistency.
1610 2000-05-11 Ben Wing <ben@xemacs.org>
1612 * gutter-items.el (gutter-buffers-tab):
1613 * gutter-items.el (add-tab-to-gutter):
1614 * gutter-items.el (update-tab-in-gutter):
1615 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1616 * gutter-items.el (append-progress-display):
1617 * gutter-items.el (abort-progress-display):
1618 * gutter-items.el (raw-append-progress-display):
1619 Further fixes. Use set-glyph-image not set-image-instance-property,
1620 to fix problems with multiple windows in a frame.
1622 * menubar-items.el (tutorials-menu-filter):
1625 * startup.el (early-error-handler):
1626 Display message box under windows; otherwise, message will disappear
1627 before it can be viewed.
1630 Fix bug in NEEDTODUMP processing.
1632 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
1634 * startup.el (lock-directory): Removed.
1635 (superlock-file): Ditto.
1636 (startup-set-paths): Remove lockdir.
1637 (startup-setup-paths-warning): Remove lock-directory.
1639 * setup-paths.el (paths-find-lock-directory): Removed.
1640 (paths-find-superlock-file): Ditto.
1642 2000-05-09 Ben Wing <ben@xemacs.org>
1644 * faces.el (set-face-property):
1645 * faces.el (set-face-font):
1646 * faces.el (set-face-foreground):
1647 * faces.el (set-face-background):
1648 * faces.el (set-face-background-pixmap):
1649 * faces.el (set-face-underline-p):
1650 * faces.el (set-face-strikethru-p):
1651 * faces.el (set-face-highlight-p):
1652 * faces.el (set-face-dim-p):
1653 * faces.el (set-face-blinking-p):
1654 * faces.el (set-face-reverse-p):
1658 * glyphs.el (make-image-specifier):
1659 * glyphs.el (glyph-property):
1660 * glyphs.el (set-glyph-image):
1661 * glyphs.el (make-glyph):
1662 * glyphs.el (make-pointer-glyph):
1663 * glyphs.el (make-icon-glyph):
1664 * glyphs.el (widget-image-instance-p): New.
1665 authorship info, lots of doc changes. New predicate, inadvertently
1666 omitted. the general principle with specifier docs is now that
1667 the description of instantiators should go with the make-foo-specifier
1668 fun's doc string, rather than in foo-specifier-p. this follows
1669 conventions elsewhere in XEmacs and in general is a lot more obvious
1670 of a place to look. sometimes the make-foo-specifier function needs
1671 to be created in the process.
1674 * gutter.el (make-gutter-specifier): New.
1675 * gutter.el (make-gutter-size-specifier): New.
1676 * gutter.el (make-gutter-visible-specifier): New.
1677 specifier doc updates according to the conventions specified before.
1680 * objects.el (make-font-specifier):
1681 * objects.el (make-color-specifier):
1682 * objects.el (make-face-boolean-specifier): New.
1683 specifier doc updates according to the conventions specified before.
1686 * specifier.el (set-specifier):
1687 * specifier.el (make-integer-specifier): New.
1688 * specifier.el (make-boolean-specifier): New.
1689 * specifier.el (make-natnum-specifier): New.
1690 * specifier.el (make-generic-specifier): New.
1691 * specifier.el (make-display-table-specifier): New.
1692 specifier doc updates according to the conventions specified before.
1695 * toolbar.el (make-toolbar-specifier): New.
1696 specifier doc updates according to the conventions specified before.
1698 2000-05-09 Ben Wing <ben@xemacs.org>
1700 * process.el (call-process-internal): Revert to previous version
1701 because Mike's change clashed with a change I did not long before.
1702 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1703 Thanks very much Mike for pointing out the bug and submitting a
1706 2000-04-13 Mike Alexander <mta@arbortext.com>
1708 * process.el (call-process-internal): Send the correct input buffer
1709 (call-process-internal): Return the exit status of the process
1711 2000-05-07 Ben Wing <ben@xemacs.org>
1714 * winnt.el (nt-quote-args-verbatim): Removed.
1715 * winnt.el (nt-quote-args-prefix-quote): Removed.
1716 * winnt.el (nt-quote-args-backslash-quote): Removed.
1717 * winnt.el (nt-quote-args-double-quote): Removed.
1718 * winnt.el (nt-quote-args-functions-alist): Removed.
1719 * winnt.el (nt-quote-process-args): Removed.
1720 Remove all stuff for argument quoting. We borrow the code instead
1721 from Emacs 20.6, which is much more careful in its quoting
1722 (e.g. in handling runs of the escape character) and avoids most of
1723 the need for this Lisp mechanism by checking to see whether we're
1724 running a Cygwin or normal program and doing the appropriate
1725 quoting. If we end up needing such a mechanism, we should add
1726 it by extending the variable `mswindows-quote-process-args' so it
1727 can take an alist of regexps.
1729 2000-05-07 Ben Wing <ben@xemacs.org>
1732 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
1733 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
1734 the window without moving point.
1737 * simple.el (scroll-up-one): New.
1738 * simple.el (scroll-down-one): New.
1739 Functions for use with C-M-up/down.
1741 2000-05-01 Martin Buchholz <martin@xemacs.org>
1743 * XEmacs 21.2.33 is released.
1745 2000-04-29 Martin Buchholz <martin@xemacs.org>
1747 * dialog.el (yes-or-no-p-dialog-box):
1749 Fix following horrible bug in X11 mode with focus-follows-mouse:
1750 1. Visit two files in two different frames.
1751 2. do File->Revert Buffer in one of those frames.
1752 3. Dialog box appears.
1753 4. Arrange things so that the mouse passes over the *other*
1754 frame, then to the dialog box, and click on "Yes".
1755 5. The file contents end up in the *wrong* buffer!
1758 2000-04-28 Ben Wing <ben@xemacs.org>
1760 * help.el (describe-installation): correct typo introduced
1761 in last patch: boundp -> fboundp.
1763 * etags.el (buffer-tag-table-list):
1764 canonicalize filenames to Unix format so that tag-table-alist
1765 searching works under Windows.
1768 Bowdlerize the supposedly objectionable words
1769 "who couldn't quite manage to cleanly modify batch-update-autoloads".
1771 * gutter-items.el (set-progress-display-style):
1772 * gutter-items.el (search-dialog-callback):
1773 * gutter-items.el (make-search-dialog):
1774 Change to new callback-ex api.
1776 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1778 * help.el: (describe-installation): decode-coding-string is not
1779 defined in a non MULE environment.
1781 2000-04-28 Ben Wing <ben@xemacs.org>
1783 * gutter-items.el (buffer-list-changed-hook):
1784 use it, not record-buffer-hook.
1786 * subr.el (record-buffer-hook): Removed.
1788 2000-04-27 Ben Wing <ben@xemacs.org>
1790 * gutter-items.el (buffers-tab-switch-to-buffer): do not
1791 use NORECORD option. Andy will not like this, but the existing
1792 gutter behavior is just wrong, as per this comment:
1794 ;; this used to add the norecord flag to both calls below.
1795 ;; this is bogus because it is a pervasive assumption in XEmacs
1796 ;; that the current buffer is at the front of the buffers list.
1797 ;; for example, select an item and then do M-C-l
1798 ;; (switch-to-other-buffer). Things get way confused.
1800 ;; Andy, if you want to maintain the current look, you must
1801 ;; *uncouple* the gutter order and buffers order.
1803 * loaddefs.el (completion-ignored-extensions): unfuckify.
1805 * bytecomp.el (batch-byte-compile-one-file): new function, used in
1808 * autoload.el (batch-update-one-directory): new function, used in
1811 * loadup.el: set gc-cons-threshold very high unless dumping --
1812 loadup during update-elc is much much much faster. also do this
1813 when quick-building.
1815 add commented-out code for profiling loadup.
1818 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1819 is required in order to build xemacs.
1821 2000-04-26 Ben Wing <ben@xemacs.org>
1823 * loadup.el: don't garbage collect during loadup if quick-build
1824 compile-time option is set.
1826 2000-04-23 Ben Wing <ben@xemacs.org>
1828 * update-elc.el: compute whether any dumped .el or .elc files
1829 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1832 * update-elc.el (update-elc-files-to-compile): always change
1833 NOBYTECOMPILE in the src directory rather than current dir,
1834 so it will work under NT.
1836 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1837 the form of this file is identical between Unix and Windows.
1838 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1840 (update-autoloads-from-directory): updated doc string.
1841 updated doc strings in a few other places.
1843 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
1845 * bytecomp.el (byte-force-recompile): Fix argument to
1846 byte-recompile-directory.
1848 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
1850 * gutter-items.el (progress-display-clear-when-idle): Use
1852 * gutter-items.el (clear-progress-display): Adjust number of
1855 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1857 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1859 2000-04-16 Ben Wing <ben@xemacs.org>
1861 * printer.el: New file.
1863 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1865 * help.el (describe-installation): Fix decoding for Windows.
1868 * menubar-items.el (default-menubar):
1869 * menubar-items.el (tutorials-menu-filter): New.
1870 * menubar-items.el (popup-menubar-menu):
1871 Add authorship. Redo Help menu and Tutorials filter.
1873 * menubar.el: Correct comment.
1875 * modeline.el (modeline-buffer-identification): Correct doc string.
1878 * simple.el (printing): Removed.
1879 * simple.el (printer-name): Removed.
1880 * simple.el (generic-print-buffer): Removed.
1881 * simple.el (generic-print-region): Removed.
1882 Move generic print code to printer.el.
1884 2000-04-15 Ben Wing <ben@xemacs.org>
1886 * simple.el (generic-print-region): New.
1887 make this function actually work.
1888 (generic-print-buffer): call generic-print-region.
1890 2000-04-14 Andy Piper <andy@xemacs.org>
1892 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1893 by using the new widget-callback-current-channel.
1894 (search-dialog-callback): ditto.
1896 2000-04-12 Andy Piper <andy@xemacs.org>
1898 * gutter.el (default-gutter-position): moved from gutter-items.el.
1899 (default-gutter-position-changed-hook): ditto.
1900 (gutter-element-visibility-changed-hook): ditto.
1901 (set-gutter-element): ditto.
1902 (remove-gutter-element): ditto.
1903 (set-gutter-element-visible-p): ditto.
1904 (gutter-element-visible-p): ditto.
1905 (init-gutter): ditto.
1907 * dialog.el (make-dialog-box): renamed and moved from
1910 * gutter-items.el: move various functions elsewhere.
1912 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1914 * menubar-items.el: Fixed place of parenthesis.
1916 2000-04-12 Ben Wing <ben@xemacs.org>
1918 * etags.el (find-tag-at-point): New. Lets you do find-tag
1919 without constantly being prompted for the tag.
1920 * simple.el: Added a number of section headings, to clarify the
1921 organization of this file.
1922 * simple.el (activate-region):
1923 * simple.el (region-exists-p):
1924 * simple.el (region-active-p):
1925 Moved these three function down to the other side of
1926 the case-changing functions, so they join the rest of
1928 * simple.el (printing): New.
1929 * simple.el (printer-name): New.
1930 * simple.el (generic-print-buffer): New.
1931 New functions, a very simple prototype for a unified
1934 * process.el (call-process-internal): Real fix for null BUFFER,
1935 other problems with BUFFER specs.
1938 Fixed up File->Print to use new printing functions.
1939 Various corrections and expansions to Grep/Compile menus.
1940 New options for Printing.
1941 New options for SMTP Mail, the way to send mail under
1942 MS Windows. (There's also a package patch to make SMTP
1943 Mail be the default under MSWin.)
1945 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
1947 * menubar-items.el: Selecting Rectangle Mousing from menubar
1948 did not work. Needed to quote mouse-track-rectangle-p.
1950 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1952 * cl-compat.el (keywordp): Removed.
1954 2000-04-05 Andy Piper <andy@xemacs.org>
1956 * gutter-items.el (progress-layout-glyph): don't initialize here.
1957 (progress-gauge-glyph): use dynamic sizing.
1958 (set-progress-display-style): new function. Set progress glyphs
1959 appropriately depending on the style.
1960 (progress-display-style): new variable. Custom version of
1961 set-progress-display-style.
1962 (progress-abort-glyph): switch to dynamic sizes.
1963 (search-dialog-text): make the edit field active.
1965 2000-04-04 Andy Piper <andy@xemacs.org>
1967 * gutter-items.el (make-search-dialog): need to make the search
1968 dialog visible after creation.
1970 * menubar-items.el (default-menubar): use the search dialog for
1971 searching. Remove some extraneous search menu items.
1973 * gutter-items.el (set-gutter-element): allow glyphs to be used as
1975 (make-gutter-only-dialog-frame): allow the user to create the
1976 frame unmapped. Allow the gutter spec to be given as a glyph.
1977 (search-dialog-direction): new variable.
1978 (search-dialog-text): new variable.
1979 (search-dialog-callback): new function. Callback for the search
1981 (make-search-dialog): new function. Create a user-friendly search
1984 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
1986 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1989 2000-04-01 Andy Piper <andy@xemacs.org>
1991 * font-lock.el (font-lock-fontify-keywords-region): Calculate
1992 progress more accurately.
1994 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1996 * finder.el (finder-compile-keywords): Process readable files only.
1997 Because error in process of .#finder-inf.el when compile xemacs
1998 with --with-clash-detection option.
2000 2000-03-31 Andy Piper <andy@xemacs.org>
2002 * gutter-items.el (append-progress-display): don't delay after a
2003 successful font-lock.
2004 (make-gutter-only-dialog-frame): new function. Allow users to
2005 create gutter-only dialogs.
2007 2000-03-27 Mike Alexander <mta@arbortext.com>
2009 * process.el (call-process-internal): Handle a null BUFFER
2010 parameter correctly.
2012 2000-03-28 Andy Piper <andy@xemacs.org>
2014 * gutter-items.el (abort-progress-display): put strings in the
2016 (progress-layout-glyph): signal special 'quit callback.
2017 (progress-display-quit-function): deleted.
2018 (progress-display-stop-callback): deleted.
2019 (progress-display-dispatch-command-events): deleted.
2020 (append-progress-display): remove calls to
2021 progress-display-dispatch-command-events.
2022 (raw-append-progress-display): ditto.
2024 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
2026 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2027 being a list. Actually define `stipple-pixmap-p' which is used as
2028 an error predicate. Correctly handle PIXMAP being either relative
2029 or absolute file name.
2031 2000-03-24 Andy Piper <andy@xemacs.org>
2033 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2034 (abort-progress-display): ditto. Don't delete the created extent.
2035 (raw-append-progress-display): ditto.
2036 (progress-display-dispatch-non-command-events): new
2037 function. Encapsulates what we want to do when no command input is
2039 (progress-display-dispatch-command-events): likewise, but disable
2040 for now since it causes too many problems.
2041 (append-progress-display): use them.
2042 (raw-append-progress-display): ditto.
2043 (default-gutter-position-changed-hook): set this rather than
2044 default-gutter-position-changed.
2045 (default-gutter-position-changed-hook): lambda with zero arguments
2047 (raw-append-progress-display): trap errors in pending input since
2048 allowing them to signal will hose the gauge well and
2049 truly. Ideally we would like to delay these until we are more able
2051 (append-progress-display): ditto.
2053 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
2055 * lisp/make-docfile.el: call-process-internal is now implemented
2058 2000-03-21 Ben Wing <ben@xemacs.org>
2060 * mule\mule-cmds.el (set-language-info-alist):
2061 Fix to correspond to new menu arrangement.
2063 2000-03-21 Ben Wing <ben@xemacs.org>
2066 * process.el (call-process-internal): New.
2067 New implementation of call-process. Only enabled under NT, so far.
2068 stderr handling not implemented yet in CVS'd C code.
2070 2000-03-20 Ben Wing <ben@xemacs.org>
2073 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2074 * lisp-mode.el (lisp-interaction-mode):
2075 Put back Lisp Interaction menubar for Jan V's sake.
2078 * simple.el (mark-ring):
2079 * simple.el (dont-record-current-mark): New.
2080 * simple.el (in-shifted-motion-command): New.
2081 * simple.el (mark-ring-unrecorded-commands): New.
2082 * simple.el (mark-ring-max):
2083 * simple.el (set-mark-command):
2084 * simple.el (push-mark):
2085 * simple.el (handle-pre-motion-command):
2086 Implement scheme for not recording unimportant marks.
2089 * subr.el (function-allows-args): New.
2090 New function function-allows-args.
2092 2000-03-20 Martin Buchholz <martin@xemacs.org>
2094 * XEmacs 21.2.32 is released.
2096 2000-03-20 Andy Piper <andy@xemacs.org>
2098 * gutter-items.el (update-tab-in-gutter): force selection of the
2099 selected-window if required to do so.
2100 (buffers-tab-items): ditto.
2101 (add-tab-to-gutter): ditto.
2102 (create-frame-hook): use force-selection.
2103 (default-gutter-position-changed): lambdify.
2104 (update-tab-hook): deleted since it was only used in one place.
2106 2000-03-18 Andy Piper <andy@xemacs.org>
2108 * files.el (find-file-noselect): undo change that shouldn't have
2111 2000-03-17 Andy Piper <andy@xemacs.org>
2113 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2114 of selected-window trickery.
2116 * gutter-items.el (update-tab-in-gutter): don't give dedicated
2118 (progress-display-stop-callback): progress -> progress-display
2119 (progress-display-quit-function): ditto.
2120 (clear-progress-display): ditto.
2121 (remove-progress-display): ditto.
2122 (append-progress-display): ditto.
2123 (abort-progress-display): ditto.
2124 (raw-append-progress-display): ditto.
2125 (display-progress-display): ditto.
2126 (current-progress-display-label): ditto.
2127 (current-progress-display): ditto.
2128 (lprogress-display): ditto and save the buffer
2129 (progress-display): ditto. Otherwise the buffer sometimes gets
2130 changed which confuses font-lock.
2132 * font-lock.el (font-lock-default-fontify-buffer): catch all
2133 errors, not just quit.
2134 (font-lock-mode): progress -> display-progress
2135 (font-lock-default-fontify-buffer): ditto.
2136 (font-lock-fontify-syntactically-region): ditto.
2137 (font-lock-fontify-keywords-region): ditto.
2139 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
2141 * cl.el (gensym): Move to here from cl-macs.el.
2144 2000-03-16 Andy Piper <andy@xemacs.org>
2146 * font-lock.el (font-lock-mode): use lprogress and friends for
2147 progress management.
2148 (font-lock-default-fontify-buffer): ditto.
2149 (font-lock-fontify-syntactically-region): ditto.
2150 (font-lock-fontify-keywords-region): ditto.
2151 (font-lock-revert-cleanup): fix reverting.
2152 (font-lock-revert-setup): ditto.
2154 * gutter-items.el (progress-use-echo-area): new variable. Use the
2155 echo area for progress gauges if non-nil.
2156 (clear-progress): remove echo area stuff and defer to
2158 (append-progress): dispatch non-command events after each progress
2159 increment. Remove echo area stuff.
2160 (abort-progress): remove echo area stuff and defer to
2162 (raw-append-progress): ditto. Dispatch non-command events after
2164 (display-progress): defer echo area stuff to display-message.
2166 * gutter-items.el (clear-progress):
2167 (abort-progress): indentation changes.
2168 (display-progress): don't clear progress.
2169 (append-progress): compare messages with equal.
2170 (raw-append-progress): use dispatch-non-command-events to flush
2171 widget creation events.
2173 2000-03-13 Ben Wing <ben@xemacs.org>
2176 * abbrev.el (abbrev-string-to-be-defined): New.
2177 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2178 Changes for use with the menubar.
2180 2000-03-12 Ben Wing <ben@xemacs.org>
2182 * alist.el (vassoc): moved here from font-menu.el.
2184 * custom.el (defface): typo fix.
2186 * dialog.el (yes-or-no-p-dialog-box):
2187 * dialog.el (message-box):
2188 * files.el (save-some-buffers-1):
2189 Put accelerators in the button names.
2191 * font-lock.el (font-lock-comment-face):
2192 * font-lock.el (font-lock-keyword-face):
2193 * font-lock.el (font-lock-function-name-face):
2194 Fixed some of the colors under MS Windows because the existing
2195 default colors were hardly different from black and needed to be
2199 * font-menu.el (font-menu-split-long-menu):
2200 * font-menu.el (font-menu-family-constructor):
2201 * font-menu.el (font-menu-size-constructor):
2202 * font-menu.el (font-menu-weight-constructor):
2203 * font-menu.el (font-menu-set-font):
2204 vassoc moved to alist.el.
2205 Accelerators added to all menus.
2206 Unused bound var new-props removed.
2208 * keydefs.el: I did a whole lot of rearranging to put things in a
2209 more consistent order and fixed a number of cases where key
2210 combinations involving up, down, left, right and so on were
2211 defined but the corresponding keypad combinations were not
2215 * lisp-mode.el (lisp-interaction-mode-popup-menu):
2216 * lisp-mode.el (emacs-lisp-mode):
2217 * lisp-mode.el (lisp-interaction-mode):
2218 * lisp-mode.el (flet):
2219 Added accelerators onto the menus.
2220 Made all the different versions of the let function be indented
2222 Undid Steve's easy-menu-ification, because it makes it impossible
2223 to have the menubar and popup menus different.
2224 Cleaned up the menu; added items for find-function &c and some
2225 indenting, and removed debug-on-*.
2227 * list-mode.el (list-mode-hook):
2228 * list-mode.el (list-mode):
2229 * list-mode.el (completion-setup-hook):
2230 * list-mode.el (display-completion-list):
2231 Added support for the :window-height keyword, which is required
2232 because of other changes that I made for the file dialog box. I
2233 also made the hook variables list-mode-hook and
2234 completion-setup-hook and also minibuffer-setup-hook in
2235 minibuf.el be permanent-local; see comment in list-mode.el.
2237 * map-ynp.el (map-y-or-n-p):
2238 Added accelerators to the dialog buttons.
2240 * menubar-items.el (menu-truncate-list):
2241 New internal function.
2242 * menubar-items.el (submenu-generate-accelerator-spec):
2243 * menubar-items.el (menu-item-strip-accelerator-spec):
2244 * menubar-items.el (menu-item-generate-accelerator-spec):
2245 New exported functions, for use in auto-generating accelerator specs.
2248 * menubar-items.el (default-menubar):
2249 * menubar-items.el (maybe-add-init-button):
2250 * menubar-items.el (bookmark-menu-filter):
2251 * menubar-items.el (slow-format-buffers-menu-line):
2252 * menubar-items.el (build-buffers-menu-internal):
2253 * menubar-items.el (language-environment-menu-filter):
2254 * menubar-items.el (default-popup-menu):
2255 * menubar-items.el (popup-buffer-menu):
2256 * menubar-items.el (popup-menubar-menu):
2257 Did a major overhaul on this file, and in fact I'm nowhere near
2258 done working on the menubar, and there will be more patches to
2259 come. A basic summary of what I've done:
2261 a) I added accelerators to all of the menu items. For menus that
2262 are auto-generated, such as the buffers menu, the accelerators are
2263 automatically added to the beginning of each line using the
2264 numbers 1 through 9, then zero, and then letters starting with A,
2265 but omitting the letters that are already in use for the fixed
2266 menu items at the top of the buffers menu. To facilitate adding
2267 accelerators of this kind, I created some new functions
2268 (*-accelerator-spec), which are also being used by other filters
2269 that auto generate lists of things such as ftp sites to download
2270 packages. If people really don't like these accelerators
2271 appearing at the beginning of the menu items, a variable can be
2272 added to optionally turn them off, but I think this is rather
2273 pointless because other menu items have accelerators and many or
2274 most of the menu users will use the accelerators if the support is
2277 b) I combined the top level Tools and Apps menus into a single
2278 Tools menu, because the distinction between the two is not
2279 obvious, and the items on the menus are not used often enough that
2280 putting some of them onto submenus is a problem.
2282 c) I created two new top level menus called View and Cmds because
2283 there were too many items on the File and Edit menus, and I'm going
2284 to be adding more items to these menus. In contrast to the Tools
2285 menu, the items on these menus may be used quite often during an
2286 editing session, and so should be available with fewer
2289 d) I added a number of options to the options menu, including one
2290 for controlling whether the alt key can be used to traverse to
2291 menu items using the accelerators, one for controlling behavior of
2292 control-k, one for controlling how the kill and yank functions
2293 interact with the clipboard, a few additional buffers-menu
2294 options, and various other things. I also did a bit of
2295 rearranging, for example, combining the keyboard and mouse options
2296 into a single keyboard and mouse submenu to facilitate the
2297 accelerators on that level.
2299 e) I changed the variable buffers-menu-format-buffer-line-function
2300 to take two arguments instead of one, the second argument being
2301 the line number for use in creating an accelerator. I added a
2302 hack to support existing functions with one argument (although I
2303 doubt that very many of these exist), for backward compatibility.
2305 f) I moved the top level mule menu to be a submenu of the edit
2306 menu. I think that most of the items on this menu are fairly
2307 useless and there are certainly not enough frequently used items
2308 to justify this being its own top level menu.
2310 g) I combined most of the items in big-menubar.el into the main menu.
2311 If people think the main menu is too big, it would be possible to
2312 create different configurations, some smaller.
2314 * menubar.el (check-menu-syntax):
2315 Deleted some syntax checks that were no longer valid, partly
2316 because of changes that were already made a long time ago, and
2317 partly because of a change I made where I allow the name of the
2318 menu item to be an evaluated expression rather than just a string,
2319 similar to all of the other parameters of a menu item.
2322 * minibuf.el (read-file-name-1):
2323 * minibuf.el (mouse-read-file-name-1):
2324 I made a number of changes to improve the appearance
2325 and functioning of the file dialog box. They include:
2327 a) Fixing the problem where closing the dialog box by clicking on
2328 the close button of the window didn't properly exit the
2331 b) Fixing the problem that if you typed part of a file name, and
2332 then clicked on a completion with the mouse, the file was not
2335 c) Changing the title of the dialog box to reflect the operation
2336 being done in accordance with user interface conventions, rather
2337 than the name of the dialog box buffer, which is rather useless.
2339 d) Remove the words "possible completions are" which didn't
2342 e) Fix things so that the completions scroll off the end of the
2343 completions windows only to the right, rather than both to the
2344 right and down, which is in accordance with Windows user interface
2347 * msw-init.el (init-post-mswindows-win):
2348 Added a binding for meta-F4, which is the standard windows binding
2349 for exiting a program.
2351 * select.el (get-selection-no-error):
2352 * select.el (own-selection):
2353 * select.el (own-clipboard):
2354 Added an optional argument called append to the functions
2355 own-selection and own-clipboard. This adds support for appending
2356 text to the existing selection and allows the function
2357 own-clipboard to be used as the value of the variable
2358 interprogram- cut-function.
2360 Fixed a bug in own-selection in handling zmacs-region-stays.
2362 * simple.el (historical-kill-line): New.
2364 * simple.el (kill-line):
2365 * simple.el (interprogram-cut-function):
2366 * simple.el (interprogram-paste-function):
2367 * simple.el (handle-pre-motion-command):
2368 * simple.el (next-line):
2369 * simple.el (previous-line):
2370 a) Expanded the variable kill-whole-line, so that function
2371 kill-line can be set to delete the entire line always, not just
2372 when cursor is at the beginning of the line. This is controlled
2373 by setting the variable kill-whole-line to the symbol 'always.
2374 This behavior, as well as the existing kill-whole-line behavior,
2375 now only take effect when kill-line is called interactively,
2376 although this is a departure from a previous behavior in the case
2377 of setting this variable kill-whole-line to t. It is almost
2378 certainly what has always been intended, and most likely the old
2379 way of doing things introduced bugs. I also created a function
2380 called historical-kill-line, which ignores the kill-whole-line
2381 setting and always gives the historical behavior of only killing
2382 to the end of the line. I bound this function to shift- control-k
2383 so that the kill to end of line behavior is available, even when
2384 kill-whole-line has been set to change control-k into the simple
2385 delete-whole-line behavior. (This can be set using the options
2388 b) I changed things so that kill and yank now interact with the
2389 clipboard by default under windows. This was done by changing the
2390 default value of interprogram-cut- function and
2391 interprogram-paste-function. You can get the old behavior by
2392 setting these to nil, and there is an option on the options menu
2395 c) I added support for selecting text using shifted motion keys.
2396 This support is on by default and can be controlled by the
2397 variable shifted-motion-keys-select-region. There is also a
2398 variable called unshifted-motion-keys-deselect-region that
2399 controls more specifically how the shifted motion key behavior
2400 works. I did not put an option on the options menu to turn this
2401 off, because I can't imagine why this would be useful.
2403 * simple.el (forward-block-of-lines):
2404 * simple.el (backward-block-of-lines):
2405 * simple.el (block-movement-size):
2408 * simple.el (uncapitalized-title-words):
2409 * simple.el (uncapitalized-title-word-regexp):
2410 * simple.el (capitalize-string-as-title):
2411 * simple.el (capitalize-region-as-title):
2415 * subr.el (add-hook):
2416 * subr.el (make-local-hook): New.
2417 * subr.el (remove-local-hook): New.
2418 * subr.el (add-one-shot-hook): New.
2419 * subr.el (add-local-one-shot-hook): New.
2420 Added some functions to make using hooks easier.
2423 a) Functions add-local-hook and remove-local-hook to make it easy
2426 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2427 make it possible to add a "one-shot" hook, which is to say a hook
2428 that runs only once, and automatically removes itself after the
2429 first time it has run.
2431 2000-03-09 Andy Piper <andy@xemacs.org>
2433 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2435 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
2437 * buff-menu.el (buffers-menu-omit-invisible-buffers):
2438 Moved from menubar-items.el.
2439 * dumped-lisp.el: Dump gutter-items regardless of menubar.
2441 2000-03-08 Andy Piper <andy@xemacs.org>
2443 * gutter-items.el (build-buffers-tab-internal): add selected field
2444 to buffers tab spec.
2446 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
2448 * minibuf.el (last-exact-completion): Initialize to nil.
2450 2000-03-07 Didier Verna <didier@xemacs.org>
2452 * startup.el (command-line-1): remove unused variable
2453 `first-file-buffer'.
2455 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
2457 * loaddefs.el (completion-ignored-extensions): Removed ".log",
2458 which is also used for Web server log files.
2460 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
2462 * mule/mule-charset.el: Setup auto-fill-chars.
2464 2000-03-02 SL Baur <steve@beopen.com>
2466 * subr.el (with-string-as-buffer-contents): Reimplement using
2467 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
2468 non-deletion of buffer after execution problem.
2469 (with-output-to-string): Use unique buffer name.
2471 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
2473 * gutter-items.el (buffers-tab-sort-function): New variable.
2474 (buffers-tab-items): Funcall it to sort the buffer tab list.
2476 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
2478 * startup.el (load-user-init-file): Merge two `if's to one `or'.
2480 2000-02-28 Martin Buchholz <martin@xemacs.org>
2482 * menubar-items.el (maybe-add-init-button): Remove the "Load
2483 .emacs" button from all menubars.
2485 2000-03-01 Didier Verna <didier@xemacs.org>
2487 * rect.el (string-rectangle): depend on `pending-delete-mode' for
2488 region rectangle replacement (from Jan Vroonhof).
2489 (replace-rectangle): new function.
2491 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2493 * mule/mule-cmds.el (set-default-coding-systems): Use
2494 set-terminal-coding-system and set-keyboard-coding-system.
2495 * coding.el (set-terminal-coding-system): Use
2496 set-console-tty-output-coding-system.
2497 (set-keyboard-coding-system): Use
2498 set-console-tty-input-coding-system.
2500 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
2502 * minibuf.el (read-variable): Allow symbol to default argument.
2504 2000-02-27 Andy Piper <andy@xemacs.org>
2506 * gutter-items.el (update-tab-hook): new function to be used for
2508 (create-frame-hook): add update-tab-hook.
2509 (record-buffer-hook): ditto.
2510 (default-gutter-position-changed): ditto.
2511 (default-gutter-position): updating the buffers tab is now handled
2513 (default-gutter-position-changed-hook): new variable.
2514 (gutter-element-visibility-changed-hook): ditto.
2515 (set-gutter-element-visible-p): call it.
2516 (set-gutter-element): use modify-specifier-instances. Set extents
2517 as duplicable before using.
2518 (remove-gutter-element): ditto.
2519 (set-gutter-element-visible-p): ditto.
2520 (init-gutter): new function.
2521 (add-tab-to-gutter): use new gutter-element functions rather than
2522 setting specifiers directly.
2523 (clear-progress): ditto.
2524 (abort-progress): ditto.
2525 (gutter-buffers-tab-visible-p): renamed from
2526 default-gutter-visible-p
2528 * specifier.el (modify-specifier-instances): new function from Jan
2531 * x-init.el (init-post-x-win): call init-gutter.
2533 * msw-init.el (init-post-mswindows-win): call init-gutter.
2535 * menubar-items.el (default-menubar): Update to reflect new gutter
2538 2000-02-26 Andy Piper <andy@xemacs.org>
2540 * gutter-items.el (set-gutter-element): new function. Add gutter
2541 elements to the specified gutter.
2542 (remove-gutter-element): new function. Remove gutter elements from
2543 the specified gutter.
2544 (set-gutter-element-visible-p): new function. Set gutter element
2545 visibility for the provided gutter-visible specifier.
2547 2000-02-23 Andy Piper <andy@xemacs.org>
2549 * gutter-items.el (add-tab-to-gutter): specify dimensions
2552 2000-02-24 Martin Buchholz <martin@xemacs.org>
2554 * gutter-items.el (add-tab-to-gutter):
2555 * package-get.el (package-get-interactive-package-query):
2556 * package-ui.el (pui-directory-exists):
2557 (pui-install-selected-packages):
2558 (pui-list-packages):
2559 Use #'(lambda ...) instead of '(lambda ...).
2561 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
2563 * startup.el (load-user-init-file): Check to make sure user
2564 has an init-file before calling load().
2566 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2568 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2570 2000-02-23 Martin Buchholz <martin@xemacs.org>
2572 * XEmacs 21.2.31 is released.
2574 2000-02-21 Mike Sperber <mike@xemacs.org>
2576 * loadup.el (really-early-error-handler):
2579 Remove dependency on EMACSBOOTSTRAP... environment variables.
2581 2000-02-21 Martin Buchholz <martin@xemacs.org>
2583 * XEmacs 21.2.30 is released.
2585 2000-02-19 Martin Buchholz <martin@xemacs.org>
2587 * byte-optimize.el (byte-optimize-plus):
2588 (byte-optimize-minus):
2589 (byte-optimize-multiply):
2590 Optimize (- 0) to 0, not (-)
2591 Optimize (+ 5 3.0) to 8.0
2592 Optimize (* 5 3.0) to 15.0
2593 Improve readability.
2595 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
2597 * modeline.el: (modeline-scrolling-method): change modeline
2598 mswindows cursor appearance according to the value.
2600 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2601 and 'gui-element face colors and 'gui-element face font to Windows
2604 2000-02-09 Stef Epardaud <stef@lunatech.com>
2606 * font-lock.el: Javadoc enhancements
2608 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2610 * ldap.el (toplevel): Test if LDAP support has been compiled in
2611 (ldap-verbose): New option
2612 (ldap-search-entries): Renamed from the previous ldap-search
2613 Conditionalize message display on ldap-verbose
2614 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2616 (ldap-search): Is now defined as an obsolete wrapper calling
2617 ldap-search-basic or ldap-search-entries
2620 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
2621 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2622 Jan Vroonhof <jan@xemacs.org>
2624 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2625 When for-effect is true, didn't call `byte-optimize-form'
2626 in and/or subforms without last.
2628 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
2630 * package-get.el (package-get-download-sites): Use correct custom
2633 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2635 * files.el (write-file): Ask for coding system when compiled with
2638 2000-02-16 Andy Piper <andy@xemacs.org>
2640 * buffer.el (switch-to-buffer): give norecord argument to
2641 set-window-buffer instead of explicitly recording.
2643 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2644 we have to pick a window.
2646 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2648 * mule/mule-cmds.el (describe-language-support): Don't add
2649 unexist function to help-map.
2650 (describe-coding-system): Don't use already assigend `C'.
2652 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2654 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2657 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
2659 * about.el: Ienaga's e-mail address change.
2661 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
2663 * etags.el (find-tag): force new window -- even if buf already
2664 visible -- when other-window is t
2666 2000-02-16 Martin Buchholz <martin@xemacs.org>
2668 * XEmacs 21.2.29 is released.
2670 2000-02-09 Martin Buchholz <martin@xemacs.org>
2672 * cl-extra.el (getf): This is now identical to `plist-get', so
2674 * cl-macs.el: Make getf an alias to plist-get, at the
2675 byte-compiler level, using define-compiler-macro.
2677 2000-02-08 Martin Buchholz <martin@xemacs.org>
2679 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2681 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
2683 * lisp/etags.el (find-tag-internal): set exact-tagname to
2684 a regular expression that matches against the tagname
2685 part of the tag entry first instead of only looking in
2688 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2690 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2691 * toobar.el: fixed typo(s) in customizing default-toolbar-position
2693 2000-02-07 Martin Buchholz <martin@xemacs.org>
2695 * XEmacs 21.2.28 is released.
2697 2000-02-07 Martin Buchholz <martin@xemacs.org>
2699 * cl-extra.el (getf): Just call `get', never `get*'.
2700 Make arglist match docstring.
2701 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2702 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2703 * byte-optimize.el: remove references to `get*'.
2705 2000-02-06 Martin Buchholz <martin@xemacs.org>
2707 * mule/european.el: Add syntax information for Latin3 and Latin4.
2709 2000-02-02 Martin Buchholz <martin@xemacs.org>
2711 * byte-optimize.el: Byte-optimize (length "foo")
2713 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
2715 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2716 width check using `window-leftmost-p' and `window-rightmost-p'.
2718 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
2720 * wid-edit.el (widget-match-inline): An atom never matches a
2723 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2725 * modeline.el: Consolidated 'x and 'mswindows specification under
2728 2000-01-29 Andy Piper <andy@xemacs.org>
2730 * gutter-items.el: (format-buffers-tab-line): Try and be
2731 intelligent about buffer naming when we have duplicates.
2733 2000-01-29 Andy Piper <andy@xemacs.org>
2735 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2736 updated when it becomes visible.
2738 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2740 * bytecomp.el (byte-compile-insert-header): Properly set coding
2741 system under MULE and file-coding.
2743 2000-01-28 Martin Buchholz <martin@xemacs.org>
2745 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2746 (dontusethis-set-value-terminal-coding-system-handler):
2747 (dontusethis-set-value-keyboard-coding-system-handler):
2748 Never undefine coding system aliases. Emergency fix for gnus.
2750 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2752 * files.el (abbreviate-file-name): Use directory-sep-char instead
2755 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
2757 * startup.el (user-init-file-base-list): New variable, replacing
2758 user-init-file-base.
2759 (find-user-init-file): New function.
2760 (command-line-early): Use it.
2761 (load-user-init-file): Ditto.
2763 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2765 * gutter-items.el (update-tab-in-gutter): Use proper locale when
2766 calling valid-image-instantiator-format-p
2768 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2770 * isearch-mode.el (isearch-mode): The variable is
2771 isearch-unhidden-extents, not isearch-opened-extents.
2773 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
2775 * minibuf.el (next-history-element): Modify error message if a
2776 default value is available.
2778 2000-01-26 Martin Buchholz <martin@xemacs.org>
2780 * bytecomp.el (byte-compile-file): Don't unconditionally write
2781 .elc files in binary - might contain non-Latin1.
2783 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2785 * process.el (shell-quote-argument): Use (nt-quote-process-args)
2789 * startup.el (user-init-file-base):
2790 * process.el (call-process-region):
2791 * files.el (make-backup-file-name):
2792 (backup-file-name-p):
2793 (file-relative-name):
2794 (abbreviate-file-name):
2796 * code-process.el (call-process-region): Removed unnecessary
2797 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2798 support out of the universe.
2802 * bytecomp.el (byte-compile-file): Removed reference to
2803 buffer-file-type, and commented usage of binary-process-output
2806 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
2808 * help.el (function-arglist): Add case for macro.
2810 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2812 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2814 (custom-display): Added a menu for printer/display tags.
2816 * frame.el (frame-type):
2817 * device.el (device-type): Added 'msprinter to the doc string, and
2818 removed 'pc -- it is not going to be implemented ever.
2819 (call-device-method): Fixed docstring typo.
2820 Defined specifier tags 'printer and 'display.
2822 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
2824 * lisp/itimer.el (itimer-run-expired-timers): (consp
2825 last-command-event-time) instead of (consp
2826 'last-command-event-time).
2828 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2830 * msw-glyphs.el: Removed obsolete commentary.
2832 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2834 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2835 better default value.
2837 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
2839 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2840 (read-string): Ditto.
2841 (eval-minibuffer): Ditto.
2842 (read-command): Ditto.
2843 (read-function): Ditto.
2844 (read-variable): Ditto.
2845 (read-number): Ditto.
2846 (read-shell-command): Ditto.
2847 (read-number): Record history.
2849 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2851 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2853 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
2855 * faces.el (startup-initialize-custom-faces): New function.
2856 Reset all faces created during auto-autoloads loading time
2858 * startup.el (command-line): Call it.
2860 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
2862 * about.el (about-hackers): Add myself to contributors list.
2864 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2866 * menubar-items.el (maybe-add-init-button): Removed an argument in
2867 a call to load-user-init-file, as the function managed to lose its
2868 formal parameter a few betas ago.
2870 2000-01-18 Martin Buchholz <martin@xemacs.org>
2872 * XEmacs 21.2.27 is released.
2874 2000-01-18 Martin Buchholz <martin@xemacs.org>
2876 * process.el (shell-command-to-string): Use the FSF docstring.
2877 Make shell-command-to-string the standard function, and
2878 exec-to-string the (deprecated) alias.
2880 * startup.el: typo fix.
2882 2000-01-16 Martin Buchholz <martin@xemacs.org>
2884 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2886 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2888 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2889 buffers after visible buffers.
2890 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2892 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2894 * info.el (Info-extract-menu-node-name): Stop at a dot
2895 followed by whitespace or right parenthesis.
2897 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
2899 * info.el (Info-directory-list): Warn against using Customize with
2900 Info-directory-list.
2902 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
2904 * minibuf.el (read-file-name): doc fix.
2906 * autoload.el (update-file-autoloads): doc fix.
2908 * about.el (about-hackers): Change my E-mail address.
2910 2000-01-13 Martin Buchholz <martin@xemacs.org>
2912 * info.el (Info-visit-file): Just use the `f' interactive spec to
2913 read a filename in the standard way.
2915 2000-01-13 Andy Piper <andy@xemacs.org>
2917 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2918 (gutter-buffers-tab-extent): new variable.
2919 (update-tab-in-gutter): call add-tab-to-gutter again if the
2920 orientation has changed.
2921 (add-tab-to-gutter): cope with different orientations.
2923 2000-01-11 Didier Verna <didier@xemacs.org>
2925 * info.el (Info-following-node-name): backward-skip dots as well
2926 as spaces (dots at the end of a node name aren't part of it).
2927 (Info-extract-menu-node-name): don't skip dots. There could be
2928 some in the node name.
2929 (Info-index): allow dots to be part of a node name.
2931 2000-01-12 Andreas Jaeger <aj@suse.de>
2933 * files.el (auto-mode-alist): Added idlwave-mode.
2934 Patch by Carsten Dominik <dominik@astro.uva.nl>.
2936 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2938 * info.el (Info-search): Show default value.
2940 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2942 * info.el (Info-read-node-completion-table): New variable.
2943 (Info-read-node-name-1): New function.
2944 (Info-read-node-name): Use it.
2945 (Info-follow-reference): Use DEFAULT argument of completing-read.
2948 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2950 * hyper-apropos.el (hyper-describe-key-briefly): Save
2951 window configuration.
2952 (hyper-describe-face): Use DEFAULT of completing-read.
2953 (hyper-apropos-read-variable-symbol): Ditto.
2954 (hyper-apropos-read-function-symbol): Ditto.
2956 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2958 * mule/mule-cmds.el (set-default-coding-system): Set
2959 comint-exec-hook to use coding-system-for-read and
2960 coding-system-for-write so that C-x RET c works.
2962 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2964 * minibuf.el (minibuffer-confirm-incomplete): Customize.
2965 (previous-matching-history-element): Increment
2966 minibuffer-max-depth by 1.
2967 (next-matching-history-element): Ditto.
2969 2000-01-11 Andy Piper <andy@xemacs.org>
2971 * gutter-items.el (buffers-tab): Create a new face for the buffers
2973 (buffers-tab-face): use it.
2975 2000-01-10 Didier Verna <didier@xemacs.org>
2977 * modeline.el (modeline-scrolling-method): change modeline X
2978 cursor appearance according to the value.
2980 2000-01-07 Andreas Jaeger <aj@suse.de>
2982 * about.el (about-hackers): Moved my entry to contributor list.
2983 (xemacs-hackers): Added myself.
2984 (about-maintainer-info): Added description of myself.
2987 2000-01-07 Didier Verna <didier@xemacs.org>
2989 * modeline.el (modeline-scrolling-method): new variable.
2990 (mouse-drag-modeline): add reference to it in the docstring.
2991 (mouse-drag-modeline): handle it.
2993 2000-01-08 Andy Piper <andy@xemacs.org>
2995 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2997 (remove-buffer-from-gutter-tab): ditto.
2999 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
3001 * cus-edit.el (custom-hook-convert-widget): Fix comment.
3002 (custom-face-edit): Fix grammatical error in help message.
3004 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3006 * movemail.el: Added.
3008 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3010 2000-01-03 Didier Verna <didier@xemacs.org>
3012 * modeline.el (mouse-drag-modeline): remove the code related to
3013 the modeline horizontal scrolling facility.
3015 1999-12-31 Martin Buchholz <martin@xemacs.org>
3017 * XEmacs 21.2.26 is released.
3019 1999-12-28 Andy Piper <andy@xemacs.org>
3021 * wid-edit.el (widget-push-button-value-create): The gui cache
3022 does not agree with native widgets which can only be displayed
3023 once per window. The reasons for caching are diminished now that
3024 we don't hog resources when creating buttons.
3025 (widget-push-button-cache) deleted.
3027 1999-12-24 Martin Buchholz <martin@xemacs.org>
3029 * XEmacs 21.2.25 is released.
3031 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3033 * hyper-apropos.el (hyper-apropos): Toggle
3034 hyper-apropos-programming-apropos correctly.
3035 Set REGEXP when user accepts default value.
3037 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3039 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3040 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3042 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3044 * mule/mule-category.el (undefined-category-designator):
3045 Return char instead of character. Search for undefined one.
3046 (describe-category): Use with-displaying-help-buffer.
3048 1999-12-21 Martin Buchholz <martin@xemacs.org>
3050 * byte-optimize.el (byte-optimize-plus):
3051 Optimize (+ 1) to 1 instead of (1+ nil).
3053 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
3055 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
3057 * byte-optimize.el (byte-optimize-char-before): New function.
3058 Remove performance penalty for using (char-before) instead of (char-after).
3060 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3062 * mule/mule-category.el (char-category-list): Return character
3065 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3067 * minibuf.el (read-buffer): Check default is buffer object.
3069 1999-11-25 Andy Piper <andy@xemacs.org>
3071 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3074 1999-12-16 Andreas Jaeger <aj@suse.de>
3076 * package-get.el (package-get-maybe-save-index): Fixed typo.
3077 Patch by Jeff Miller <jmiller@smart.net>.
3079 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
3081 * gnuserv.el (gnuserv-process-filter): don't call
3082 gnuserv-write-to-client when gnuserv-current-client is nil
3084 1999-12-14 Martin Buchholz <martin@xemacs.org>
3086 * XEmacs 21.2.24 is released.
3088 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
3090 * about.el (about-hackers): Update my email address.
3092 1999-12-07 Martin Buchholz <martin@xemacs.org>
3094 * XEmacs 21.2.23 is released.
3096 1999-11-06 Jason R Mastaler <jason@mastaler.com>
3098 * package-get.el (package-get-download-sites): Removed several
3099 defunct download sites, added many new ones, and corrected a few
3100 incorrect directory-on-site entries. Added physical locations to
3103 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
3105 * finder.el (finder-commentary): add DOC string and fix
3108 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3110 * help.el (describe-function): Don't forget to intern the string
3111 completing-read returns.
3112 (describe-variable): Ditto.
3114 1999-11-16 Adrian Aichner <adrian@xemacs.org>
3116 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3117 `hyper-apropos-help-mode' here to find symbol to customize
3118 irregardless of cursor position and simplify
3119 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3120 `hyper-apropos-popup-menu'.
3122 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3124 * apropos.el (apropos-mode-map): Add return to call
3126 (apropos-print): Call apropos-mode to have better
3127 command reference. Put keymap text-poperty to
3130 1999-11-22 Alastair Burt <burt@dfki.de>
3132 * help.el: (describe-bindings-1): Added handling of keymaps for
3133 the extents at point.
3135 1999-12-02 Mark Thomas <mthomas@jprc.com>
3137 * gutter-items.el (buffers-tab-items): Wrap the function in a
3140 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3142 * help.el (describe-function): Use the DEFAULT argument to
3144 (describe-variable): Ditto.
3146 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3148 * minibuf.el (read-from-minibuffer): Add optional argument
3149 DEFAULT to have better mini-buffer history support.
3150 (completing-read): Pass default to read-from-minibuffer.
3151 (read-buffer): Pass default to completing-read.
3153 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
3155 * font-lock.el (font-lock-doc-string-face): Document the
3156 `font-lock-lisp-like' property.
3158 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
3160 * lisp-mode.el: Specify `font-lock-lisp-like'.
3162 * font-lock.el (font-lock-lisp-like): New function.
3163 (font-lock-fontify-syntactically-region): Use it.
3165 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
3167 * XEmacs 21.2.22 is released
3169 1999-11-28 Martin Buchholz <martin@xemacs.org>
3171 * XEmacs 21.2.21 is released.
3173 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3175 * minibuf.el (read-coding-system): Accept symbol and
3176 coding-system object as a default-coding-system.
3178 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3180 * minibuf.el (read-coding-system): Accept symbol as
3181 a default-coding-system.
3183 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3185 * apropos.el (apropos-documentation): Use insert instead
3188 1999-11-07 William M. Perry <wmperry@aventail.com>
3190 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3191 for the linux console.
3193 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3194 stuff to work when you are not on a window system, since the GPM
3195 mouse support now allows pasting from outside of XEmacs.
3197 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
3199 * XEmacs 21.2.20 is released
3201 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
3203 * setup-paths.el (paths-default-info-directories): Add
3204 /usr/share/info and /usr/local/share/info.
3206 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
3208 * about.el: Updated Vladimir Ivanovic's info.
3210 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
3212 * auto-show.el (auto-show-truncationp): Remove.
3214 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3216 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
3218 * indent.el (indent-line-to): fix bug: spaces were not replaced
3219 with tab if column is multiple of tab-width
3222 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
3224 * mule/mule-cmds.el (read-input-method-name): Accept symbols
3225 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3227 * package-get.el (package-get-package-provider): Be verbose when
3228 interactive. Patch from Robert Pluim
3230 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
3232 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3235 1999-08-19 Stephen Tse <stephent@sfu.ca>
3237 * process.el (open-network-stream): Add a new optional parameter
3238 PROTOCOL to support udp; fix a minor typo and add an explanation
3239 in docstring for udp programming.
3241 * code-process.el (open-network-stream): Add a new optional
3242 parameter PROTOCOL to support udp; fix a minor typo and add an
3243 explanation in docstring for udp programming.
3245 1999-10-18 Andy Piper <andy@xemacs.org>
3247 * gui.el (make-gui-button): be more precise about how we call
3250 * wid-edit.el (widget-push-button-value-create): Use the new form
3251 of native gui-button.
3253 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3255 * info.el (Info-page-prev): Don't do (sit-for 0).
3257 1999-10-13 Andy Piper <andy@xemacs.org>
3259 * gutter-items.el (progress-abort-glyph): new glyph for showing
3261 (append-progress): dispatch-event rather than sit-for.
3262 (abort-progress): new function. Show the abort glyph with an
3263 appropriate message.
3264 (raw-append-progress): dispatch-event rather than sit-for.
3265 (display-progress): cope with aborts.
3267 * gui.el (make-gui-button): Use native widgets for buttons
3269 (insert-gui-button): ditto.
3270 (gui-button-p): ditto.
3272 * xbm-button.el: remove from core.
3274 * xpm-button.el: remove from core.
3276 1999-10-07 Olivier Galibert <galibert@pobox.com>
3278 * faces.el (init-device-faces): Don't initialize the random faces
3279 on the stream device.
3281 1999-10-06 Andy Piper <andy@xemacs.org>
3283 * files.el (recover-file): Don't use ls under windows for revert buffer.
3285 1999-09-25 Adrian Aichner <adrian@xemacs.org>
3287 * package-get.el (package-get-download-menu): Make menu really
3288 toggle download sites.
3289 (package-get-download-sites): Add autoload cookie.
3291 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3293 * setup-paths.el (paths-find-module-directory): Ditto.
3295 1999-09-29 Werner Fink <werner@suse.de>
3297 * setup-paths.el (paths-find-exec-directory): Add missing nil
3298 parameter for environment.
3300 1999-09-27 Martin Buchholz <martin@xemacs.org>
3302 * modeline.el (modeline-format):
3303 Only purecopy the strings. Else
3304 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3307 1999-08-28 Mike Woolley <mike@bulsara.com>
3309 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3310 user setting comint-completion-addsuffix and
3311 comint-process-echoes.
3313 1999-09-22 Andy Piper <andy@xemacs.org>
3315 * gutter-items.el (update-tab-in-gutter): use
3316 last-nonminibuf-window instead of selected-window.
3318 1999-09-18 Andy Piper <andy@xemacs.org>
3320 * gnuserv.el (gnuserv-edit-files): select frame we are going to
3323 * subr.el (record-buffer-hook): new variable so that the hook gets
3326 1999-09-16 Andy Piper <andy@xemacs.org>
3328 * gutter-items.el (update-tab-in-gutter): only update when the
3330 (remove-buffer-from-gutter-tab): ditto.
3332 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
3334 * simple.el (do-auto-fill): Commented out part of Kinsoku
3337 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
3339 * isearch-mode.el (isearch-highlightify-region): Give the
3340 highlighting extents a high priority.
3341 (isearch-make-extent): Give the main highlighting extent an even
3344 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3346 * packages.el (packages-compute-package-locations): Fix typo from
3349 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3351 * setup-paths.el (paths-find-doc-directory): Respect value of
3352 `configure-doc-directory.'
3354 * find-paths.el (paths-find-architecture-directory): Give
3355 precendence `default' argument (which typically comes from
3358 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3360 * startup.el (command-line-early): Added options -user-init-file
3361 and -user-init-directory.
3363 * files.el (user-init-file): Default to NIL so we can recognize
3366 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3368 * obsolete.el (init-file-user):
3370 * packages.el (packages-compute-package-locations):
3371 * package-get.el (package-get-user-index-filename):
3372 * menubar-items.el (maybe-add-init-button):
3373 * info.el (Info-annotations-path):
3375 Change `user-init-directory' to be an absolute path.
3376 Use `user-init-directory' where appropriate.
3377 Zap `init-file-user' and its uses.
3379 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
3381 * subr.el (copy-symbol): New function.
3383 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
3385 * isearch-mode.el (isearch-done): Be sure to restore invisible
3386 extents in the proper buffer.
3387 (isearch-pre-command-hook): Set this-command to the correct value
3388 in case the buffer has changed and old overriding-local-map was
3390 (isearch-restore-extent): Use remprop instead of setting the
3393 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
3395 * cmdloop.el (execute-extended-command): Update zmacs region
3397 (execute-extended-command): Make the message gettext-friendly.
3399 1999-09-07 Andy Piper <andy@xemacs.org>
3401 * gutter-items.el (progress-gauge-glyph): renamed from
3403 (progress-text-glyph): new variable.
3404 (progress-layout-glyph): use layouts and text glyphs.
3405 (progress-area-buffer): removed.
3406 (progress-text-and-extent): new variable.
3407 (progress-displayed-p): dynamically create gutter area buffer.
3408 (clear-progress): ditto.
3409 (raw-append-progress): ditto.
3410 (append-progress): use new glyph names.
3411 (raw-append-progress): only create the extent when needed. set
3412 properties more optimally.
3413 (progress): remove args.
3415 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
3417 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3418 mapcar where the return value is unused.
3419 (isearch-restore-invisible-extents): Ditto.
3420 (isearch-highlight-all-cleanup): Ditto.
3421 (isearch-delete-extents-in-range): Traverse the extents only once.
3422 (isearch-highlight-all-update): Don't start over if the search
3423 string has changed and more input is pending.
3425 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
3427 * packages.el (packages-find-package-data-path): Ditto.
3429 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3431 * subr.el (mapc-internal): Don't make obsolete.
3433 * cl-extra.el (mapc): Resurrect.
3435 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
3437 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3440 * isearch-mode.el (isearch-top-state): Restore isearch-word.
3441 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3442 (isearch-yank-clipboard): Use get-clipboard instead of
3444 (isearch-yank-selection): Fix docstring.
3446 1999-09-02 Martin Buchholz <martin@xemacs.org>
3448 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3450 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
3452 * cl-macs.el (extent-start-position): Fix setf method.
3453 (extent-end-position): Ditto.
3455 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
3457 * isearch-mode.el: End merge with FSF 20.4.
3459 * isearch-mode.el (search-invisible): New variable.
3460 (isearch-hide-immediately): Ditto.
3461 (isearch-unhidden-extents): Ditto.
3462 (isearch-range-invisible): New function.
3463 (isearch-unhide-extent): Ditto.
3464 (isearch-restore-invisible-extents): Ditto.
3465 (isearch-restore-extent): Ditto.
3467 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3469 (isearch-ring-retreat-edit): Ditto.
3470 (isearch-forward): New argument NO-RECURSIVE-EDIT.
3471 (isearch-forward-regexp): New arguments NOT-REGEXP and
3473 (isearch-backward): New argument NO-RECURSIVE-EDIT.
3474 (isearch-backward-regexp): New arguments NOT-REGEXP and
3476 (isearch-mode): Return isearch-success.
3477 (isearch-update): Use unread-command-events instead of
3478 unread-command-event.
3479 (isearch-abort): If an invalid regexp is encountered, keep popping
3481 (isearch-*-char): Use FSF implementation.
3482 (isearch-whitespace-chars): Use the more robust FSF's
3484 (isearch-within-brackets): New variable.
3485 (isearch-mode): Initialize it.
3486 (isearch-edit-string): Bind it.
3487 (isearch-search-and-update): Set it.
3488 (isearch-push-state): Push it.
3489 (isearch-top-state): Pop it.
3490 (isearch-search): Set it.
3491 (isearch-printing-char): When called by isearch-whitespace-chars,
3492 handle M-SPC gracefully.
3493 (isearch-message-prefix): New argument ELLIPSIS.
3494 (isearch-message-suffix): Ditto.
3495 (isearch-message): Use the ELLIPSIS argument when calling
3496 isearch-message-prefix and isearch-message-suffix.
3497 (isearch-message-prefix): Distinguish between "wrapped" and
3498 "overwrapped" search, FWIW.
3500 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3502 * isearch-mode.el (isearch-edit-string): Use the head of the
3503 search ring instead of search-last-string and search-last-regexp.
3504 (search-highlight): Renamed from isearch-highlight.
3505 (isearch-exit): Use the new name.
3506 (isearch-highlight): Ditto.
3507 (isearch-dehighlight): Ditto.
3508 (isearch-update-ring): New function.
3509 (isearch-done): Call it.
3510 (isearch-done): New argument EDIT.
3511 (isearch-repeat): If search string is empty, look up at the car of
3512 the search ring; ignore the yank pointer.
3513 (isearch-abort): Call isearch-done with NOPUSH.
3514 (isearch-cancel): New function.
3515 (isearch-mode-map): Bind it to ESC ESC ESC.
3517 * isearch-mode.el: Begin merge with FSF 20.4.
3519 1999-09-01 Andy Piper <andy@xemacs.org>
3521 * x-select.el (x-get-clipboard): obsolete.
3522 (x-yank-clipboard-selection): obsolete
3524 * select.el (disown-selection): need to be careful to disown the
3525 clipboard if we set it via selection.
3526 (get-clipboard): move from x-select.el
3527 (yank-clipboard-selection): ditto.
3529 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3531 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3532 isearch-highlight-all-matches to nil.
3533 (isearch-fixed-case): New variable.
3534 (isearch-mode): Initialize it.
3535 (isearch-edit-string): Save it.
3536 (isearch-toggle-case-fold): Set it.
3537 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3538 need to check isearch-fixed-case.
3539 (isearch-toggle-case-fold): Update highlighting of all matches
3541 (isearch-edit-string):
3543 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
3545 * isearch-mode.el (isearch-edit-string): Call isearch-message
3546 before reading the event so that the prompt is displayed properly.
3547 (isearch-message): Use isearch-nonincremental when calling
3548 isearch-message-prefix.
3549 (minibuffer-local-isearch-map): Bind up and down to do the same as
3550 M-p and M-n respectively.
3551 (isearch-done): New arg NOPUSH.
3552 (isearch-edit-string): Use it.
3553 (isearch-edit-string): Don't bind isearch-string.
3554 (isearch-ring-adjust): Edit string, *then* push state.
3556 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
3558 * faces.el (isearch-secondary): Make isearch-secondary look
3559 different than default.
3561 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
3563 * isearch-mode.el (isearch-yank): Use progn instead of the inner
3565 (isearch-dehighlight): Remove TOTALLY. Simplify.
3566 (isearch-update): Call isearch-dehighlight without arguments.
3567 (isearch-done): Ditto.
3569 * isearch-mode.el (isearch-fix-case): If the search string has no
3570 upper-case letters, allow the folding to be reenabled.
3571 Previously, once disabled, the folding would remain that way until
3573 (isearch-top-state): Call isearch-fix-case.
3575 * isearch-mode.el (isearch-yank): Use progn instead of the inner
3577 (isearch-dehighlight): Remove TOTALLY. Simplify.
3579 1999-08-31 Jan Vroonhof <jan@xemacs.org>
3582 xbm-button.el: Need to exist in core because gui.el depends on
3585 1999-08-31 Andy Piper <andy@xemacs.org>
3587 * gutter-items.el (buffers-tab-face): new customizable variable.
3588 (buffers-tab-default-buffer-line-length): new specifier for
3589 maximum viewable characters.
3590 (progress-stack): new variable for implementing widget-based
3592 (progress-area-buffer): ditto.
3593 (progress-glyph-height): ditto.
3594 (progress-stop-callback): ditto.
3595 (progress-quit-function): new function.
3596 (progress-glyph): new variable.
3597 (progress-layout-glyph): ditto.
3598 (progress-displayed-p): new function, see message-displayed-p for
3600 (clear-progress): ditto.
3601 (remove-progress): ditto.
3602 (append-progress): ditto.
3603 (raw-append-progress): ditto.
3604 (display-progress): ditto.
3605 (current-progress): ditto.
3606 (current-progress-label): ditto.
3611 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
3613 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3615 * isearch-mode.el (isearch-yank-x-selection): Renamed to
3616 `isearch-yank-selection'.
3617 (isearch-mode-map): Use it.
3618 (isearch-yank-selection): Use `get-selection' instead of
3621 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
3623 * faces.el (isearch-secondary): Create face here.
3625 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3628 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
3630 * subr.el (buffer-string): More robust backward compatibility
3631 check, courtesy William Perry.
3633 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
3635 * replace.el (perform-replace): Stop the search after the search
3636 limit has been reached.
3638 1999-08-23 Andy Piper <andy@xemacs.org>
3640 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3641 here if we don't have one.
3643 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3645 * ldap.el (ldap-coding-system): Default to nil until we get
3646 efficient UTF8 support
3647 (ldap-decode-string): Guard against `decode-coding-string' not
3649 (ldap-encode-string): Guard against `encode-coding-string' not
3652 1999-08-23 Didier Verna <didier@xemacs.org>
3654 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3655 Some doc strings improvements, and add a star to the `interactive'
3658 1999-08-18 Stef Epardaud <stef@lunatech.com>
3660 * font-lock.el (java-font-lock-keywords-3): introduced new
3661 keywords and regexpes for javadoc syntax 1.2.
3663 1999-08-17 Andy Piper <andy@xemacs.org>
3665 * gutter-items.el (buffers-tab-format-buffer-line-function): use
3666 format-buffers-tab-line.
3667 (buffers-tab-max-buffer-line-length): new variable.
3668 (format-buffers-tab-line): new function. truncate names if over
3669 buffers-tab-max-buffer-line-length.
3671 1999-08-13 Charles G Waldman <cgw@fnal.gov>
3673 * cus-start.el: Customize the variable `bell-inhibit-time'.
3675 1999-08-16 Andy Piper <andy@xemacs.org>
3677 * gutter-items.el (remove-buffer-from-gutter-tab): take a
3678 brute-force approach to deleting the last buffer.
3679 (buffers-tab-grouping-regexp): new customizable variable.
3680 (select-buffers-tab-buffers-by-mode): use it.
3682 1999-08-13 Andy Piper <andy@xemacs.org>
3684 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3687 1999-07-30 Didier Verna <didier@xemacs.org>
3689 * cus-edit.el (custom-save-variables): I said, use prin1 instead
3690 of princ to output symbols.
3691 (custom-save-face-internal): ditto.
3692 (custom-save-resets): ditto.
3694 1999-08-09 Didier Verna <didier@xemacs.org>
3696 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3697 `regexp-quote' to protect the major mode name for use as a regular
3698 expression (c++ needs this for instance).
3700 1999-08-08 Andy Piper <andy@xemacs.org>
3702 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3703 cope with similar mode names.
3705 * gutter-items.el (buffers-tab-selection-function): new selection
3707 (select-buffers-tab-buffers-by-mode): new function.
3708 (buffers-tab-items): use it if set to only display buffers in the
3709 tab in the current buffer's group..
3710 (update-tab-in-gutter): use new api.
3711 (remove-buffer-from-gutter-tab): ditto.
3713 * gutter-items.el (buffers-tab-max-size): set custom selection
3715 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3716 (add-tab-to-gutter): set face as default.
3718 1999-07-07 Jan Vroonhof <jan@xemacs.org>
3720 * faces.el (frob-face-property): Merge the fall-back specifier
3721 with the target, not replace it.
3723 1999-08-05 Andy Piper <andy@xemacs.org>
3725 * gutter-items.el (update-tab-in-gutter): add frame argument for
3727 (update-tab-in-gutter): use it.
3729 * gutter-items.el (record-buffer-hook): set.
3731 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3733 (switch-to-buffer-hook) deleted.
3735 1999-08-04 Andy Piper <andy@xemacs.org>
3737 * gutter-items.el (update-tab-in-gutter): make sure this will work
3738 as an argument to create-frame-hook.
3740 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
3742 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3743 instead of timer emulation.
3745 1999-07-30 Darryl Okahata <darrylo@sonic.net>
3747 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3748 Emacs isearch enhancements.
3750 1999-07-28 Andy Piper <andy@xemacs.org>
3752 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3753 all devices that support tab controls.
3754 (remove-buffer-from-gutter-tab): new function. to be used as a
3755 value for kill-buffer-hook.
3757 1999-07-21 Sean MacLennan <seanm@storm.ca>
3759 * auto-show.el (auto-show-truncationp): changed to match
3760 `window_translation_on'
3762 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
3764 * XEmacs 21.2.19 is released
3766 1999-07-28 SL Baur <steve@miho>
3768 * code-files.el (insert-file-contents): Fix docstring.
3769 revert previous change.
3771 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3773 * fill.el (fill-region-as-paragraph): Change re-break-point to
3774 contain word-across-newline plus one character so that filling
3775 Japanese and Chinese works as desired.
3776 * simple.el (do-auto-fill): Ditto.
3778 1999-07-26 SL Baur <steve@miho>
3780 * mule/japanese.el ("Japanese"): Do not specify a default input
3782 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
3784 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
3786 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3787 able to use cl-macs macro in early lisp.
3789 1999-07-23 Jan Vroonhof <jan@xemacs.org>
3794 Massive custom Theme API changes.
3796 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
3798 * code-files.el (insert-file-contents): Regard
3799 coding-system-magic-cookie if `coding-system-for-read' is nil.
3801 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
3803 * mule/thai-xtis.el: Add coding: local variable, to avoid
3804 bootstrapping problem with C locale.
3806 1999-07-22 Andy Piper <andy@xemacs.org>
3808 * dumped-lisp.el (preloaded-file-list): guard against putting
3809 gutter-items in a less than functional XEmacs.
3810 * gutter-items.el: put call to `add-tab-to-gutter' back in.
3812 1999-07-18 Bob Weiner <weiner@beopen.com>
3814 * fill.el (fill-context-prefix): Fixed bug that prevented the
3815 setting of an adaptive fill prefix when the `dont-skip-first' was
3818 1999-07-22 SL Baur <steve@miho>
3820 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3822 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
3824 * files.el (interpreter-mode-alist): add `make', `guile', and
3825 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3826 makefile-mode, guile is a scheme, and someday XEmacs will be
3827 modular enough to use as an efficient scripting tool.)
3829 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3831 * mule/mule-cmds.el (reset-language-environment): Regard
3832 coding-category `utf-8' and `ucs-4' if they are available.
3834 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
3836 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3837 (prefer-coding-system): Fix DOC-string.
3839 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3842 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3844 (coding-system-change-eol-conversion): Fix DOC-string.
3846 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
3848 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3849 instead of `list-coding-system'.
3851 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3853 * menubar-items.el (default-menubar): `select-input-method' was
3854 renamed to `set-input-method'.
3856 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3857 "Set Language Environment" menu.
3859 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3860 "Describe Language Support" menu.
3862 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3864 * mule/chinese.el ("Chinese-GB"): Rename
3865 `chinese-gb-environment-setup-function' to
3866 `setup-chinese-gb-environment-internal'.
3868 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3870 * mule/korean.el: Use `define-coding-system-alias' instead of
3871 `copy-coding-system'.
3873 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3875 * mule/mule-cmds.el (set-language-environment-coding-systems):
3876 Treat duplicated coding-categories.
3878 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3880 * mule/japanese.el: Use `define-coding-system-alias' instead of
3881 `copy-coding-system'.
3883 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3885 * mule/vietnamese.el: Specify `iso-8-1' as a category of
3886 coding-system `viscii'.
3888 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3891 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3892 (cyrillic-alternativnyj-decode-table): New variable.
3893 (cyrillic-alternativnyj-encode-table): New variable.
3894 - Specify `iso-8-1' as a category of coding-system
3896 - Abolish general Cyrillic environment.
3898 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3901 - Use `define-coding-system-alias' instead of `copy-coding-system'.
3902 - Register `chinese-gb-environment-setup-function' as a
3903 `setup-function' of "Chinese-GB" environment.
3905 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3907 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3908 optional argument `parents'.
3910 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3911 property for Thai-XTIS.
3913 * mule/mule-help.el (help-with-tutorial): Use property
3914 `tutorial-coding-system' of language-info as a coding-system to
3917 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3919 * mule/thai-xtis.el: Don't setup `setup-function' and
3922 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3923 `set-coding-category-system' to set up coding-system for
3926 * mule/mule-cmds.el (prefer-coding-system): Use
3927 `set-coding-category-system' to set up coding-system for
3930 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
3932 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3933 Thai-XTIS environment.
3935 * mule/mule-cmds.el (prefer-coding-system): Use
3936 `find-coding-system' instead of `coding-system-p'.
3938 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3940 * mule/mule-cmds.el (set-language-environment-coding-systems):
3941 Modify eol-type for XEmacs.
3943 * mule/thai-xtis.el: Delete unused local variable `category'.
3945 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3947 (prefer-coding-system): Don't call
3948 `update-coding-systems-internal'; use function
3949 `coding-category-list' instead of variable `coding-category-list';
3950 use `set-coding-priority-list' instead of `set-coding-priority';
3951 modify `eol-type' for XEmacs.
3953 * mule/mule-misc.el (string-width): Use `charset-width' instead of
3955 (char-width): Likewise.
3957 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3959 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3962 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3963 `set-coding-priority-list' instead of `set-coding-priority'; don't
3964 call `update-coding-systems-internal'.
3966 * mule/mule-misc.el (coding-system-get): New function.
3967 (coding-system-put): New function.
3968 (coding-system-category): New function.
3970 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3972 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3973 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3974 to avoid conflict with leim/quail/thai-xtis.
3976 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3977 to thai-xtis-chars.el.
3979 * mule/thai-xtis-chars.el: New file (split from
3982 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3984 * mule/thai-xtis.el:
3985 - Change category for the charset `thai-xtis' to `?x' from `?T'.
3986 - Add syntax entries.
3987 - Put `preferred-coding-system' of the charset `thai-xtis' to
3990 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
3992 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3993 rewritten to use write-multibyte-character.
3995 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3997 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3999 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4001 (read-input-method-name): Treat optional argument `default'.
4003 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4005 * mule/mule-cmds.el (set-language-info): Don't set up menus at
4007 (set-language-info-alist): Set up menus here.
4009 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
4011 * minibuf.el (completing-read): Add new optional argument
4013 (read-coding-system): Add new optional argument
4014 `default-coding-system'.
4016 1999-06-03 Ken'ichi Handa <handa@gnu.org>
4018 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4019 (viet-viscii-...->viet-vscii...).
4021 1999-05-13 Ken'ichi Handa <handa@gnu.org>
4023 * mule/mule-cmds.el: Change MULE to Mule in docstrings
4026 1999-04-12 Richard M. Stallman <rms@gnu.org>
4028 * mule/mule-cmds.el (input-method-function): Add permanent-local
4031 1999-03-30 Dave Love <fx@gnu.org>
4033 * mule/mule-cmds.el (current-language-environment): Doc fix.
4035 1999-02-06 Richard Stallman <rms@gnu.org>
4037 * mule/european.el (setup-slovenian-environment): New function.
4038 ("Slovenian"): New language environment.
4040 1999-01-27 Dave Love <fx@gnu.org>
4042 * mule/mule-cmds.el (current-language-environment): Provide :link,
4043 :type (choices) and appropriate :get.
4045 1999-01-14 Kenichi Handa <handa@etl.go.jp>
4047 * mule/mule-cmds.el (describe-language-environment): Don't alter
4050 1999-01-06 Eli Zaretskii <eliz@gnu.org>
4052 * mule/mule-cmds.el (prefer-coding-system): Call
4053 set-coding-priority, so that the internal array of priorities is
4056 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
4058 * mule/mule-cmds.el (prefer-coding-system): If the argument
4059 requires specific EOL conversion type, make the default coding
4062 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
4064 * mule/mule-cmds.el (set-language-environment): Pass the default
4065 eol-type to set-language-environment-coding-systems.
4066 (set-default-coding-systems): Copy the eol-type property for the
4067 new default values of {buffer-file,process}-coding-system from the
4069 (set-language-environment-coding-systems): Accept an optional
4070 argument EOL-TYPE, and set the eol-type property of the default
4071 coding systems accordingly.
4073 1998-10-26 Kenichi Handa <handa@etl.go.jp>
4075 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4076 use generate-new-buffer instead of get-buffer-create.
4078 1998-10-21 Kenichi Handa <handa@etl.go.jp>
4080 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4082 1998-10-16 Markus Rost <rost@delysid.gnu.org>
4084 * mule/mule-cmds.el (default-input-method): Fix custom type.
4086 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
4088 * mule/mule-cmds.el (setup-specified-language-environment):
4089 Add apropos-inhibit property.
4090 (describe-specified-language-support): Likewise.
4092 1998-09-06 Bill Richter <richter@math.nwu.edu>
4094 * mule/mule-cmds.el: Doc fixes.
4096 1998-09-02 Kenichi Handa <handa@etl.go.jp>
4098 * mule/mule-cmds.el (register-input-method): Doc-string
4101 1998-09-01 Dave Love <fx@gnu.org>
4103 * mule/mule-cmds.el (current-language-environment): Fix
4106 1998-08-31 Paul Eggert <eggert@twinsun.com>
4108 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4109 mule/european.el, mule/hebrew.el, mule/japanese.el,
4110 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4111 avoid bootstrapping problem if you need to recompile all the Lisp
4112 files using interpreted code.
4114 1998-08-26 Kenichi Handa <handa@etl.go.jp>
4116 * mule/european.el ("Latin-1"): Modify `documentation' key value.
4117 ("Latin-2"): Likewise.
4119 1998-08-18 Per Starback <starback@update.uu.se>
4121 * mule/european.el (setup-latin2-environment): Fix typo.
4123 1998-08-18 Kenichi Handa <handa@etl.go.jp>
4125 * mule/european.el: Give proper value of `input-method' key to all
4128 * mule/mule-cmds.el (activate-input-method): Handle the case that
4129 the arg INPUT-METHOD is nil correctly.
4130 (read-multilingual-string): Activate the specified input method
4131 before calling read-string. Afterward, activate the original
4134 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
4136 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4137 (set-language-info-alist): Fix typo in doc-string.
4139 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4141 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
4143 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4144 (reset-language-environment): New function for the job that
4145 setup-english-environment used to do.
4146 (set-language-environment): Do more setups according to the info
4147 in language-info-alist.
4148 (read-language-name): Handle the case that the arg KEY is nil.
4149 (describe-language-environment): Handle input-method property.
4151 * mule/: All files under this directory, which related with
4152 specific languages (such as mule/european.el, mule/greek.el,
4153 mule/hebrew.el, mule/misc-lang.el), modified as below.
4154 (setup-XXX-environment): Just call set-language-environment. If
4155 they used to do some other jobs than what done by
4156 set-language-environment, those jobs are done in
4157 setup-XXX-environment-internal now.
4158 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4159 the value to setup-XXX-environment-internal. Add properties
4160 input-method and features.
4162 * mule/english.el (setup-english-environment): Just call
4163 reset-language-environment.
4165 * mule/european.el (setup-8-bit-environment): Function deleted.
4167 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
4169 * mule/mule-cmds.el (input-method-exit-on-first-char)
4170 (input-method-use-echo-area): Doc fixes.
4172 1998-08-06 Kenichi Handa <handa@etl.go.jp>
4174 * mule/mule-cmds.el (input-method-exit-on-first-char): New
4176 (input-method-use-echo-area): New variable.
4178 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
4180 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4182 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
4184 * mule/mule-cmds.el (activate-input-method): Update mode line.
4185 (inactivate-input-method): Likewise.
4187 1998-07-19 Kenichi Handa <handa@etl.go.jp>
4189 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4190 input method in the current buffer, but just bind
4191 current-input-method.
4193 1998-07-08 Kenichi Handa <handa@etl.go.jp>
4195 * mule/hebrew.el ("Hebrew"): Add coding-priority.
4197 * mule/misc-lang.el ("IPA"): Add coding-priority and
4200 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
4202 * mule/greek.el: Add coding-priority.
4204 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
4206 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4209 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
4211 * mule/mule-cmds.el (register-input-method): Fix previous change.
4212 (setup-specified-language-environment): Doc fix.
4214 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
4216 * mule/mule-cmds.el: Several doc fixes.
4217 (get-language-info, set-language-info): Rename argument.
4218 (set-language-info-alist): Likewise.
4219 (register-input-method): Rename argument.
4220 (activate-input-method): If INPUT-METHOD is nil, deactivate.
4222 1998-05-04 Kenichi Handa <handa@etl.go.jp>
4224 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4225 default value while reading an input method.
4227 1998-05-01 Kenichi Handa <handa@etl.go.jp>
4229 * mule/mule-cmds.el (universal-coding-system-argument):
4230 Use buffer-file-coding-system as default.
4232 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
4234 * mule/korean.el ("Korean"): Doc fix.
4236 1998-04-11 Kenichi Handa <handa@etl.go.jp>
4238 * mule/mule-cmds.el (describe-language-environment): Print the
4239 languge environment at the head.
4241 1998-04-06 Kenichi Handa <handa@etl.go.jp>
4243 * mule/japanese.el: Set exit-function to exit-japanese-environment
4244 for Japanese environment.
4246 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
4248 * mule/mule-cmds.el (set-language-environment): Doc fix.
4249 (current-language-environment): Use defcustom.
4250 (default-input-method): Specify :type.
4252 1998-03-02 Kenichi Handa <handa@etl.go.jp>
4254 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4256 (prefer-coding-system): Doc-string modified.
4258 1998-01-21 Kenichi Handa <handa@etl.go.jp>
4260 * mule/mule-cmds.el (set-language-info): Doc-string
4261 describes `coding-priority' KEY.
4262 (set-language-environment-coding-systems): New function.
4263 (select-safe-coding-system): New function.
4264 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4265 (set-language-info-alist): New optionla arg PARENTS. Call
4266 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4267 (set-language-environment-coding-systems): New function.
4269 * mule/chinese.el: Remove setting up of
4270 describe-chinese-environment-map and
4271 setup-chinese-environment-map. Exclude them in args of calls to
4272 set-language-info-alist. Register coding-priority key in
4273 language-info-alist.
4275 * mule/cyrillic.el: Remove setting up of
4276 describe-cyrillic-environment-map and
4277 setup-cyrillic-environment-map. Exclude them in args of calls to
4278 set-language-info-alist. Register coding-priority key in
4279 language-info-alist.
4281 * mule/english.el: Register coding-priority key in
4282 language-info-alist.
4284 * mule/ethiopic.el: Register coding-priority key in
4285 language-info-alist.
4287 * mule/european.el: Remove setting up of
4288 describe-european-environment-map and
4289 setup-european-environment-map. Exclude them in args of calls to
4290 set-language-info-alist. Register coding-priority key in
4291 language-info-alist. Add "German" language env.
4292 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4293 (setup-german-environment): New function.
4295 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4296 change default input method to "greek-postfix".
4298 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4299 coding-priority key in
4301 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
4303 * mule/mule-cmds.el (set-language-info): Doc fix.
4304 (input-method-inactivate-hook): Doc fix.
4306 1997-11-20 Karl Heuer <kwzh@gnu.org>
4308 * mule/mule-cmds.el (set-input-method): Renamed from
4309 select-input-method.
4311 1997-11-07 Kenichi Handa <handa@etl.go.jp>
4313 * mule/mule-cmds.el (set-language-environment): Run
4314 exit-language-environment-hook before calling `exit-function'
4315 which is specified for the language environment.
4317 1997-10-23 Kenichi Handa <handa@etl.go.jp>
4319 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4321 (prefer-coding-system): Likewise.
4322 (describe-language-environment): Print aliases of each coding
4324 (set-language-environment-hook): New variable.
4325 (exit-language-environment-hook): New variable.
4326 (set-language-environment): Call these hooks. Before setting a
4327 new language environment, exit from the
4328 current-language-environment if necessary.
4329 (input-method-verbose-flag): The value can be nil, t,
4330 complex-only, or default.
4331 (input-method-highlight-flag): Doc-string augmented.
4332 (activate-input-method): Check if we can run the registered
4333 function to activate an input method.
4335 * mule/korean.el: Set exit-function for language environment
4336 "Korean" to exit-korean-environment.
4337 (setup-korean-environment): Moved to korea-util.el.
4339 1997-10-21 Kenichi Handa <handa@etl.go.jp>
4341 * mule/mule-cmds.el (read-multilingual-string): Use
4342 current-input-method prior to default-input-method. Don't bind
4343 current-input-method by `let', instead, activate the specified
4344 input method in the current buffer temporarily.
4346 1997-10-19 John F. Whitehead <jfw@cisco.com>
4348 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4350 1997-10-21 Kenichi Handa <handa@etl.go.jp>
4352 * mule/chinese.el (post-read-decode-hz): Return the result of
4354 (pre-write-encode-hz): Do not change the value of
4357 1998-09-06 Bill Richter <richter@math.nwu.edu>
4359 * mule/mule-ccl.el: Doc fixes.
4361 1998-04-20 Kenichi Handa <handa@etl.go.jp>
4363 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4364 (check-ccl-program): New macro.
4366 1998-01-21 Kenichi Handa <handa@etl.go.jp>
4368 * mule/mule-ccl.el: Comment about CCL syntax modified.
4369 (ccl-command-table): Add read-multibyte-character and
4370 write-multibyte-character.
4371 (ccl-code-table): Add ex-cmd.
4372 (ccl-extended-code-table): New variable.
4373 (ccl-embed-extended-command): New function.
4374 (ccl-compile-read-multibyte-character,
4375 ccl-compile-write-multibyte-character) New functions.
4376 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4377 ccl-dump-write-multibyte-character): New functions.
4379 1999-07-22 SL Baur <steve@miho>
4381 * config.el (config-value-file): config.values is installed into
4383 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
4385 1999-07-19 Didier Verna <didier@xemacs.org>
4387 * rect.el: all functions rewritten, except when noted. Below is a
4388 list of interface changes.
4389 (apply-on-rectangle): new function. Obsoletes
4390 `operate-on-rectangle'. All functions that used to call this
4391 function now call the new one.
4392 (kill-rectangle): added optional prefix arg to fill lines.
4393 (delete-rectangle): ditto.
4394 (delete-extract-rectangle): ditto.
4395 (open-rectangle): ditto.
4396 (clear-rectangle): ditto.
4397 (delete-rectangle-line): added third arg FILL.
4398 (delete-extract-rectangle-line): ditto.
4399 (open-rectangle-line): ditto.
4400 (clear-rectangle-line): ditto.
4402 1999-07-18 Andy Piper <andy@xemacs.org>
4404 * menubar-items.el (default-menubar): add gutter options.
4406 * gutter-items.el: new file.
4407 (gutter): new group for custom.
4408 (gutter-visible-p): new variable.
4409 (default-gutter-position): ditto.
4410 (buffers-tab): new group for the buffers tab.
4411 (gutter-buffers-tab): widget to put in the gutter.
4412 (buffers-tab-max-size): max number of tabs.
4413 (buffers-tab-switch-to-buffer-function): function to call when a
4415 (buffers-tab-omit-function): filter buffers with this function.
4416 (buffers-tab-format-buffer-line-function): format buffer names for
4418 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4420 (build-buffers-tab-internal): build a list of tab items.
4421 (buffers-tab-items): ditto.
4422 (add-tab-to-gutter): put a tab in the gutter area.
4423 (update-tab-in-gutter): reset the buffers in the tab.
4425 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4427 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4428 (switch-to-buffer-hooks): new hook.
4430 * toolbar.el (default-toolbar-position): fix typo.
4432 1999-07-16 Andy Piper <andy@xemacs.org>
4434 * gui.el (make-dialog-frame): turn off gutters for dialogs.
4436 1999-07-15 Didier Verna <didier@xemacs.org>
4438 * cus-edit.el (custom-prompt-variable): optional third arg makes
4439 prompt for a comment string.
4440 (customize-set-value): optional prefix makes this function handle
4442 (customize-set-variable): ditto.
4443 (customize-save-variable): ditto.
4444 (customize-customized): handle custom comments.
4445 (customize-save-customized): ditto.
4446 (custom-variable-state-set): ditto.
4447 (custom-face-state-set): ditto.
4448 (customize-saved): ditto.
4449 (custom-variable-set): ditto.
4450 (custom-face-set): ditto.
4451 (custom-variable-save): ditto.
4452 (custom-face-save): ditto.
4453 (custom-variable-reset-saved): ditto.
4454 (custom-face-reset-saved): ditto.
4455 (custom-variable-reset-standard): ditto.
4456 (custom-face-reset-standard): ditto.
4457 (custom-comment-face): new face.
4458 (custom-comment-tag-face): ditto.
4459 (custom-comment): new widget.
4460 (custom-comment-create): new function.
4461 (custom-comment-delete): ditto.
4462 (custom-comment-value-set): ditto.
4463 (custom-comment-show): ditto.
4464 (custom-comment-invisible-p): ditto.
4465 (custom-variable-value-create): create a comment field widget.
4466 (custom-face-value-create): ditto.
4467 (custom-variable-menu): new entry for adding a custom comment.
4468 (custom-face-menu): ditto.
4469 (custom-save-variables): possibly save custom comments.
4470 (custom-save-faces): ditto.
4472 * cus-face.el (custom-set-faces): the arguments can now have a
4473 custom comment as fourth argument.
4475 * custom.el (custom-set-variables): the arguments can now have a
4476 custom comment as fifth element.
4478 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
4480 * XEmacs 21.2.18 is released
4482 1999-07-13 SL Baur <steve@miho>
4484 * lib-complete.el (read-library-name): Revert previous change.
4485 (read-library): Ditto.
4487 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
4489 * packages.el (packages-package-list): Capitalize docstring.
4491 * packages.el (packages-find-package-library-path): Use #'nconc
4492 rather than #'append to reduce consing -- #'mapcar uses Flist,
4493 which returns a freshly consed list. #'append would create yet
4494 another fresh list, using Fmake_list in concat.
4496 * packages.el (package-provide): Use setq with remassq like it
4497 says in its docstring.
4499 1999-07-06 SL Baur <steve@miho.m17n.org>
4501 * lib-complete.el (progn-with-message): Fix typo.
4503 1999-07-06 SL Baur <steve@miho.m17n.org>
4505 * mule/mule-misc.el (char-octet): Make function match docstring.
4506 From Katsumi Yamaoka <yamaoka@jpl.org>
4508 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
4510 * wid-edit.el (widget-documentation): corrected spelling error.
4512 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
4514 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4515 keys if already bound
4517 1999-07-06 SL Baur <steve@miho.m17n.org>
4519 * lib-complete.el (progn-with-message): Revert previous changes.
4521 1999-06-24 Bob Weiner <weiner@beopen.com>
4523 * lib-complete.el (find-library):
4524 (find-library-other-window):
4525 (find-library-other-frame): Completely rewrote
4526 so that these functions actually work when called non-interactively.
4527 Also made them handle LIBRARY arguments which end with .el or .elc.
4529 1999-06-24 Bob Weiner <weiner@beopen.com>
4531 * simple.el (indent-new-comment-line): Locally bound
4532 `block-comment-start' to `comstart' or else when this is called
4533 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4534 `block-comment-start' value, ignoring any existing spacing after a
4535 comment prefix in the previous line and producing ugly comments.
4537 1999-06-23 Bob Weiner <weiner@beopen.com>
4539 * list-mode.el (mouse-choose-completion):
4540 (choose-completion):
4541 (completion-switch-to-minibuffer): Added.
4542 ([Tab]): [Tab] previously switched to the minibuffer
4543 but since [space] does that and since most applications in the
4544 world use [Tab] to select the next item in a list, do that in the
4545 *Completions* buffer too. This will cause the least confusion
4546 among the largest population of users. -- Bob Weiner, BeOpen.com,
4549 1999-06-22 Bob Weiner <weiner@beopen.com>
4551 * help.el (help-buffer-name): Added support for a null value
4552 of `help-buffer-prefix-string' since some buffers require no
4555 1999-06-20 Bob Weiner <weiner@beopen.com>
4557 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4558 in the completion-list-mode-map to bury the completions buffer
4559 even when the minibuffer is no longer active.
4561 1999-06-20 Bob Weiner <weiner@beopen.com>
4563 * list-mode.el (list-mode): It is visually disconcerting to have
4564 the text cursor disappear within list buffers, especially when
4565 moving from window to window, so leave it visible.
4567 1999-07-01 SL Baur <steve@miho.m17n.org>
4569 * menubar-items.el (default-menubar): Conditionalize the bug
4570 report menu item (which may not be possible in this XEmacs).
4571 Reported by: Ken'ichi Handa <handa@etl.go.jp>
4573 1999-06-30 SL Baur <steve@miho.m17n.org>
4575 * subr.el (with-current-buffer): DOC string fix.
4576 Suggested by Bob Weiner <weiner@altrasoft.com>
4578 1999-06-25 Charles G Waldman <cgw@fnal.gov>
4580 * cus-face.el (custom-face-italic): insert missing args
4582 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4584 * packages.el (package-locations): Changed default early package
4585 hierarchies to ~/.xemacs/mule-packages and
4586 ~/.xemacs/xemacs-packages.
4588 1999-06-23 SL Baur <steve@miho.m17n.org>
4590 * mule/mule-category.el (Top Level): ASCII is also latin-1.
4592 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4594 * packages.el (package-locations): Changed default early package
4595 hierarchy to ~/.xemacs/packages.
4596 (package-locations): Removed `packages' as a possible name for a
4597 late package hierarchy.
4599 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
4601 * mule/mule-category.el (word-combining-categories): Set up new
4603 (word-separating-categories): Likewise.
4605 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
4607 * XEmacs 21.2.17 is released
4609 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
4611 * font-menu.el (font-menu-set-font): allow for nil specification
4614 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
4616 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4619 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
4621 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4622 8859-5 instead of ISO 8859-1.
4624 1999-06-15 SL Baur <steve@steve1.m17n.org>
4626 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4627 (viet-viscii-encode-table): Ditto.
4629 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4630 Make obsolete definition of char-octet.
4632 1999-06-14 SL Baur <steve@steve1.m17n.org>
4634 * subr.el: Move no-Mule make-char ...
4635 * help-nomule.el (make-char): To here.
4636 (string-width): Make Mule compatibility alias.
4638 1999-06-15 Andy Piper <andy@xemacs.org>
4640 * select.el (get-selection-no-error): really make there be no-error.
4641 (get-selection): revert to original.
4643 1999-06-11 Andy Piper <andy@xemacs.org>
4645 * select.el (selection-sets-clipboard): renamed.
4646 (own-selection): use it.
4648 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
4650 * XEmacs 21.2.16 is released
4652 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
4654 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4655 missing characters to avoid crash.
4657 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
4659 * coding.el (set-terminal-coding-system): Only set the console
4660 coding system on the selected console if it is a tty.
4662 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
4669 * faces.el (frob-face-property):
4670 * font-menu.el (font-menu-set-font):
4671 Actually apply changes from 1999-03-17
4673 1999-06-10 Andy Piper <andy@xemacs.org>
4675 * select.el (get-selection): abstract out non error-signalling
4677 (get-selection-no-error): get-selection without signalling an
4679 (selection-is-clipboard-p): new variable. controls whether the
4680 selection sets the clipboard.
4681 (own-selection): use it.
4683 * mouse.el (insert-selection): fallback to clipboard after trying
4684 primary selection and cutbuffer.
4686 1999-06-05 Andy Piper <andy@xemacs.org>
4688 * x-select.el (xselect-kill-buffer-hook-1): use generalised
4689 selection functions.
4691 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
4693 * code-files.el (buffer-file-coding-system): Use `raw-text' as
4695 (load): Use `raw-text' instead of `no-conversion'.
4696 (insert-file-contents): Likewise.
4698 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4701 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
4703 * coding.el: Don't copy `no-conversion' to `raw-text'.
4705 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
4707 * subr.el (make-char): Define it if Mule is not around.
4709 1999-06-07 SL Baur <steve@steve1.m17n.org>
4711 * mule/mule-help.el: Add trailing newline. Use mule keyword.
4713 * x-select.el (x-disown-selection-internal): Restore symbol as an
4715 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4717 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
4719 * XEmacs 21.2.15 is released
4721 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
4723 * subr.el (split-string): Avoid infinite looping
4725 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4727 * ldap.el (ldap-ignore-attribute-codings): New variable
4728 (ldap-default-attribute-decoder): New variable
4729 (ldap-coding-system): New variable
4730 (ldap-attribute-syntax-encoders): New variable
4731 (ldap-attribute-syntax-decoders): New variable
4732 (ldap-attribute-syntaxes-alist): New variable
4733 (ldap-encode-boolean): New function
4734 (ldap-decode-boolean): New function
4735 (ldap-encode-country-string): New function
4736 (ldap-decode-string): New function
4737 (ldap-decode-address): New function
4738 (ldap-encode-address): New function
4739 (ldap-decode-attribute): New function
4740 (ldap-search): Use some of these
4742 1999-05-25 Jan Vroonhof <jan@xemacs.org>
4744 * version.el (emacs-version): Make the patch level/beta come
4745 before the XEmacs qualifier so that it gets into (funcall
4746 emacs-version) and thus in the bug reports.
4747 (emacs-version>=): Support patch levels.
4749 1999-06-03 SL Baur <steve@xemacs.org>
4751 * version.el: implement x.y.z version number
4752 From Jan Vroonhof <vroonhof@math.ethz.ch>
4754 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4756 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4758 1999-05-22 Vin Shelton <acs@xemacs.org>
4760 * startup.el: Document -private and break out non-standard X options.
4762 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
4764 * mule/mule-charset.el (charset-after): New function.
4765 (charset-direction): Synch with Mule, update docstring.
4766 (get-charset-property): New function.
4767 (put-charset-property): New function.
4768 (charset-plist): New function.
4770 * mule/mule-charset.el (compose-region):
4771 (decompose-region): remove; these functions (which don't work
4772 since we don't do composite characters) have been moved to
4774 (toplevel): follow coding standards
4776 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
4778 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4781 * code-files.el: Fix commentary to follow coding standards. Move
4782 the single line left in mule-files.el to here.
4784 * mule/mule-files.el: delete.
4786 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
4788 * info.el (Info-scroll-prev): Use event functions instead of the
4789 old emacs 19 interface.
4791 1999-06-02 Andy Piper <andy@xemacs.org>
4793 * x-font-menu.el (x-font-menu-load-font):
4794 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4796 1999-05-31 Andy Piper <andy@xemacs.org>
4798 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4800 (font-menu-this-frame-only-p): ditto.
4801 (font-menu-max-items): reinstate, from Jan Vroonhof
4802 <vroonhof@math.ethz.ch>
4803 (font-menu-submenu-name-format): ditto.
4804 (font-menu-split-long-menu): ditto, for use by the family
4806 (font-menu-family-constructor): use it.
4808 1999-05-30 Andy Piper <andy@xemacs.org>
4810 * msw-faces.el (mswindows-font-regexp): new font matching regexp
4811 for use by the font menu.
4813 * msw-font-menu.el: new file implementing mswindows specific
4814 font-menu behaviour.
4815 (mswindows-font-menu-registry-encoding): new function mirroring x version.
4816 (mswindows-font-menu-junk-families): ditto.
4817 (hack-font-truename): ditto.
4818 (mswindows-font-regexp-ascii): ditto.
4819 (mswindows-reset-device-font-menus): ditto.
4820 (mswindows-font-menu-font-data): ditto.
4821 (mswindows-font-menu-load-font): ditto.
4823 * x-font-menu.el (x-reset-device-font-menus): made device specific.
4824 (x-font-menu-font-data): ditto.
4825 (x-font-menu-load-font): ditto.
4827 * font-menu.el: new file implementing generic font menu behaviour.
4828 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4829 made device independent.
4830 (font-menu-this-frame-only-p): ditto.
4831 (font-menu-preferred-resolution): ditto.
4832 (font-menu-size-scaling): new variable used to determine whether
4833 sizes are in points or tenths of a point.
4834 (vassoc): moved from x-font-menu.el.
4835 (device-fonts-cache): ditto.
4836 (device-fonts-cache): ditto.
4837 (flush-device-fonts-cache): ditto.
4838 (reset-device-font-menus): copied from x-font-menu.el and made
4839 device independent. Most functionality deferred to
4840 device-dependent versions.
4841 (font-menu-family-constructor): copied from x-font-menu.el and
4842 made device independent.
4843 (font-menu-size-constructor): ditto.
4844 (font-menu-weight-constructor): ditto.
4845 (font-menu-set-font): ditto.
4846 (font-menu-change-face): ditto.
4847 (font-menu-load-font): new device method.
4848 (font-menu-font-data): ditto.
4850 * x-font-menu.el: The above functions deleted.
4852 1999-05-26 Andy Piper <andy@xemacs.org>
4856 * loadup.el: rehash expand-file-name usage to not use default-directory.
4858 1999-05-21 Andy Piper <andy@xemacs.org>
4860 * x-select.el (x-select-convert-to-text):
4861 (x-selected-text-type):
4863 (xselect-convert-to-string):
4864 (xselect-convert-to-compound-text):
4865 (xselect-convert-to-length):
4866 (xselect-convert-to-targets):
4867 (xselect-convert-to-delete):
4868 (xselect-convert-to-filename):
4869 (xselect-convert-to-charpos):
4870 (xselect-convert-to-lineno):
4871 (xselect-convert-to-colno):
4872 (xselect-convert-to-sourceloc):
4873 (xselect-convert-to-os):
4874 (xselect-convert-to-host):
4875 (xselect-convert-to-user):
4876 (xselect-convert-to-class):
4877 (xselect-convert-to-name):
4878 (xselect-convert-to-integer):
4879 (xselect-convert-to-atom):
4880 (xselect-convert-to-identity): functions renamed from x-* and
4882 (x-get-secondary-selection): use rename get-selection.
4883 (x-get-clipboard): ditto.
4884 (x-own-selection): moved to select.el.
4885 (x-valid-simple-selection-p): ditto.
4886 (x-dehilight-selection): ditto.
4887 (x-own-clipboard): ditto.
4888 (x-disown-selection): ditto.
4890 * x-mouse.el (x-yank-function): moved to mouse.el.
4891 (x-insert-selection): ditto.
4892 (x-set-point-and-move-selection): use renamed function.
4894 * select.el (selected-text-type): moved and renamed from
4896 (selection-owner-p): moved to C.
4897 (selection-exists-p): ditto.
4898 (get-cutbuffer): new device method.
4899 (get-selection): generalised and moved from x-select.el.
4900 (own-selection): moved x-own-selection functionality into here.
4901 (dehilight-selection): renamed and moved from x-select.el.
4902 (own-clipboard): functionality moved from x-select.el using new
4904 (disown-clipboard): ditto.
4905 (select-convert-to-text):
4906 (select-convert-to-string):
4907 (select-convert-to-compound-text):
4908 (select-convert-to-length):
4909 (select-convert-to-targets):
4910 (select-convert-to-delete):
4911 (select-convert-to-filename):
4912 (select-convert-to-charpos):
4913 (select-convert-to-lineno):
4914 (select-convert-to-colno):
4915 (select-convert-to-sourceloc):
4916 (select-convert-to-os):
4917 (select-convert-to-host):
4918 (select-convert-to-user):
4919 (select-convert-to-class):
4920 (select-convert-to-name):
4921 (select-convert-to-integer):
4922 (select-convert-to-atom):
4923 (select-convert-to-identity): new functions renamed from x-* and
4924 moved from x-select.el.
4926 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4927 into here and use as the default window-system mouse yank.
4928 (insert-selection): generalised and moved from x-mouse.el.
4929 (own-clipboard): moved to C.
4931 * msw-select.el (mswindows-selection-owned-p): deleted.
4932 (mswindows-own-selection): generalised and moved to select.el.
4933 (mswindows-disown-selection): generalised and moved to C.
4934 (mswindows-selection-owner-p): ditto.
4936 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
4938 * XEmacs 21.2.14 is released
4940 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4942 * about.el: update contact info for jason and slb.
4944 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
4946 * mule/european.el (setup-romanian-environment): Add Romanian
4947 support from Emacs/Mule romanian.el.
4949 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
4951 * cus-face.el: Label all custom changes with the 'custom' tag.
4953 * cus-edit.el: idem ditto.
4955 * faces.el: Added suport for adding device tags to various functions.
4956 (custom): New device tag.
4957 (face-spec-set): Call reset face with tags argument. No longer do
4958 x-init-global-faces hack.
4960 * faces.el (frob-face-property): Use an anonymous specifier to map
4961 frob-face-property-1 over.
4963 * x-font-menu.el (font-menu-set-font): Always specify all
4964 properties to custom.
4966 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
4968 * mule/european.el (setup-czech-environment): Add czech support.
4969 From David Sauer <davids@orfinet.cz>
4971 1999-03-15 SL Baur <steve@xemacs.org>
4973 * check-features.el: Turn hard errors into warnings.
4975 1999-03-21 SL Baur <steve@xemacs.org>
4977 * simple.el (delete-key-deletes-forward): As per discussion on
4978 xemacs-beta, default to t.
4980 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
4982 * loadup.el: Define Installation-string before loading anything.
4984 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
4986 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4987 From Anders Stenman <stenman@isy.liu.se>
4989 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
4991 * wid-edit.el (widget-glyph-find): Ditto.
4993 * packages.el (locate-library): Ditto.
4995 * loadup.el (really-early-error-handler): Ditto.
4997 * lib-complete.el (read-library): Ditto.
4999 * faces.el (set-face-stipple): Ditto.
5001 * code-files.el (load): Use new calling style of locate-file.
5003 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5005 * packages.el (packages-unbytecompiled-lisp): Installation.el is
5008 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5010 * dumped-lisp.el (preloaded-file-list): Don't load
5013 * loadup.el (Installation-string): Define it here.
5015 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
5017 * dumped-lisp.el (preloaded-file-list): Revert previous change --
5018 Installation.el needs to be loaded before `dump-paths', otherwise
5019 the dumping process won't find it.
5021 1999-03-13 Adrian Aichner <adrian@xemacs.org>
5023 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5024 subr so that we can use `replace-in-string' in Installation.el to
5025 get rid of C-m chars under the native Windows build.
5027 1999-04-29 Andy Piper <andy@xemacs.org>
5029 * make-docfile.el: canonicalize file and directory names.
5031 * device.el (call-device-method): new function for calling device
5033 (define-device-method): new function for defining device methods.
5034 (define-device-method*): ditto.
5036 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
5038 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5040 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
5042 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5043 (cyrillic-koi8-r-encode-table): Likewise.
5044 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5045 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5047 * mule/mule-misc.el (split-char-or-char-int): New function [moved
5048 from vietnamese.el].
5050 * mule/vietnamese.el: Move function `split-char-or-char-int' to
5053 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
5055 * mule/thai-xtis.el:
5056 - Change font registry name from "Thai94x94-0" to "xtis-0".
5057 - Change mnemonic of coding-system `tis-620' to "TIS620".
5059 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5061 * mule/ethiopic.el: fixed.
5063 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
5065 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5067 * mule/thai-xtis.el: New file.
5069 * mule/vietnamese.el: New file.
5071 * mule/ethiopic.el: New file.
5073 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
5075 * bytecomp.el (byte-compile-close-variables): Leave
5076 debug-issue-ebola-notices alone.
5078 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5080 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5081 at the top of the buffer since it is the most important thing to
5083 (ldap-get-host-parameter): New defun
5084 (ldap-search): Add a new parameter `withdn' to retrieve the
5085 distinguished names of entries
5087 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
5089 * startup.el (splash-frame-body): Date and spelling fixes.
5091 1999-03-16 Colin Rafferty <colin@xemacs.org>
5093 * view-less.el (toggle-truncate-lines): add autoload tag
5095 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
5097 * format.el (format-alist): Disable image stuff.
5099 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
5101 * wid-edit.el (widget-glyph-find): Search by directories, then by
5102 suffixes rather than the other way around.
5103 (widget-image-conversion): Renamed to
5104 `widget-image-file-name-suffixes'.
5106 1999-04-16 Olivier Galibert <galibert@pobox.com>
5108 * mule/mule-charset.el: Made old functions obsolete, remove the
5109 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5110 (charset-iso-graphic-plane): Rename from charset-graphic.
5111 (charset-iso-final-char): Rename from charset-final.
5112 (charset-width): Rename from charset-columns.
5113 (charset-bytes): Added from fsf compatibility, returns always 1.
5115 * mule/mule-misc.el: Move charset-doc-string alias to
5118 1999-04-14 Colin Rafferty <colin@xemacs.org>
5120 * x-faces.el (x-make-font-bold-italic): honor
5121 *try-oblique-before-italic-fonts*
5123 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
5125 * cl-extra.el (coerce): Coerce numbers to characters correctly.
5127 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
5129 * x-faces.el (try-oblique-before-italic-fonts): Use the right
5132 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
5134 * cl-extra.el (equalp): Would bug out for lists.
5136 1999-03-12 Charles G Waldman <cgw@fnal.gov>
5138 * about.el (about-hackers): Change cgw's email address
5140 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
5142 * XEmacs 21.2.13 is released
5144 1999-03-12 SL Baur <steve@xemacs.org>
5146 * simple.el (delete-key-deletes-forward): Revert to previous
5149 1999-01-18 Didier Verna <didier@xemacs.org>
5151 * menubar-items.el (xemacs-splash-buffer): handle the case of
5152 multiple elements in the splash buffer body.
5154 * startup.el (splash-frame-timeout): new constant: interval
5155 between splash buffer elements.
5156 (command-line-1): handle splash buffer with multiple elements (use
5158 (splash-frame-body): Originally `startup-splash-frame-body'.
5159 Rewrote a cleaner and more readable version. This can now be array,
5160 in which case each element is displayed in turn in the splash buffer.
5161 (splash-frame-static-body): new constant. Persistent information
5162 across all splash buffer elements (preserves the possibility to give
5163 it in different languages.
5164 (circulate-splash-frame-elements): new function. Used as a timeout
5165 to circulate through all splash frame elements and display them in
5167 (display-splash-frame): originally `startup-splash-frame'. Handle
5168 the case of multiple elements in the splash buffer body. Now
5169 returns a timeout id if multiple elements to display, or nil.
5171 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
5173 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5174 so they can be overridden by x-init-face-from-resources.
5175 Additionally specify the font name also with an x tag.
5177 1999-03-08 Andy Piper <andy@xemacs.org>
5179 * package-get.el (package-get-base): autoload.
5181 * menubar-items.el (default-menubar): add update menu item. Fix
5182 custom menu to only be activated when package-base is available.
5184 * package-get.el (package-get-custom): don't load
5185 package-get-custom as it is auto-generated. Fix group definition.
5187 1999-03-05 Didier Verna <didier@xemacs.org>
5189 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5190 instead of `symbol-name' (Thanks Kyle).
5192 * cus-edit.el (custom-save-variables): use `prin1' instead of
5193 princ to write symbols.
5195 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5197 * XEmacs 21.2.12 is released
5199 1999-03-05 SL Baur <steve@xemacs.org>
5201 * menubar-items.el (default-menubar): Add kfm browsing support.
5202 From Neal Becker <nbecker@fred.net>
5204 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
5206 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5207 calls to font-lock during buffer reversion.
5209 1999-02-12 Didier Verna <didier@xemacs.org>
5211 * info.el (Info-build-node-completions): unconditionally widen the
5214 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
5216 * x-faces.el (x-init-face-from-resources):
5217 Only set fonts in the 'x locale.
5219 1999-03-04 Adrian Aichner <adrian@xemacs.org>
5221 * package-ui.el (pui-install-selected-packages): Don't throw on
5222 `package-admin-delete-binary-package' returning nil since it's
5223 normal. Reindent function.
5224 (pui-add-required-packages): Handle case where packages selected
5225 for installation have never been installed.
5227 1999-03-03 Martin Buchholz <martin@xemacs.org>
5229 * menubar-items.el (default-menubar):
5230 Implement the ``Mule->Set coding system of process'' menu item.
5232 1999-02-18 Martin Buchholz <martin@xemacs.org>
5234 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5236 - Change some `if's to `when's
5238 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
5240 * XEmacs 21.2.11 is released
5242 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5244 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5245 against window close (Fix Bug #460).
5246 (ask-user-about-lock-dbox): Idem.
5248 1999-02-25 SL Baur <steve@xemacs.org>
5250 * mule/mule-charset.el (charset-leading-byte): New function.
5251 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5253 1999-02-12 Andy Piper <andy@xemacs.org>
5255 * about.el (xemacs-hackers): change andy's email address.
5256 (about-url-alist): change andy's web page address.
5257 (about-xemacs): add piper.
5259 1999-02-16 SL Baur <steve@xemacs.org>
5261 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5262 of mule-base into lisp/mule.
5264 1999-02-16 SL Baur <steve@xemacs.org>
5278 mule/mule-category.el:
5280 mule/mule-charset.el:
5282 mule/mule-coding.el:
5287 mule/mule-tty-init.el:
5288 mule/mule-x-init.el:
5289 mule/viet-chars.el: Remerge from mule-base.
5291 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5292 of mule-base into lisp/mule.
5294 1999-02-10 Adrian Aichner <adrian@xemacs.org>
5296 * process.el (exec-to-string): Use `shell-command-switch' in place
5297 of hard-wired "-c" (for WindowsNT).
5299 1999-02-08 Charles G Waldman <cgw@pgt.com>
5301 * menubar-items.el (default-menubar): Remove obsolete
5304 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
5306 * package-admin.el (package-admin-get-install-dir): First fall
5307 back to the location of xemacs-base for non-mule packages.
5309 1999-02-15 Martin Buchholz <martin@xemacs.org>
5312 - improved automounter tmp directory support.
5313 - support 4 (!) empirically discovered automounter conventions
5315 1999-02-12 SL Baur <steve@xemacs.org>
5317 * etags.el (pop-tag-mark): autoload to match key binding.
5319 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5321 * XEmacs 21.2.10 is released
5323 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
5325 * package-get.el (package-get-remote-filename): Don't bug out for
5326 a local file name in the search entry.
5328 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
5330 * XEmacs 21.2.9 is released
5332 1999-01-19 Didier Verna <didier@xemacs.org>
5334 * replace.el (replace-search-function): new variable containing a
5335 function to perform a search-forward.
5336 (replace-re-search-function): new variable containing a function
5337 to perform a re-search-forward.
5338 (perform-replace): use them.
5340 1999-01-25 Didier Verna <didier@xemacs.org>
5342 * select.el (selection-owner-p): use the name `XEmacs'.
5343 (cut-copy-clear-internal): ditto.
5345 1999-01-18 Andy Piper <andy@xemacs.org>
5347 * about.el (about-url-alist): Update my entry.
5348 (xemacs-hackers): Ditto.
5350 1999-01-14 Adrian Aichner <adrian@xemacs.org>
5352 * buffer.el (switch-to-buffer): Fixing documentation.
5353 * minibuf.el (minibuffer-completion-table): ditto.
5354 * cl-macs.el (return-from): ditto.
5356 1999-01-04 Didier Verna <didier@xemacs.org>
5358 * replace.el (delete-non-matching-lines): temporarily disable
5359 case-folding when called interactively with a regexp containing
5360 uppercase characters.
5361 (delete-matching-lines): ditto.
5362 (count-matches): ditto.
5363 (list-matching-lines): ditto.
5365 1999-01-07 Colin Rafferty <colin@xemacs.org>
5367 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
5368 abort if current window is split horizontally, not if others are
5369 split. Got rid of unnecessary minibuffer checking. Also, add
5370 some comments (it's still complex).
5372 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
5374 * package-get.el: changed address for doc.ic.ac.uk to
5375 sunsite.doc.ic.ac.uk
5377 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5379 * ldap.el (toplevel): Remove requires so that the file compiles
5380 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
5382 1999-01-10 J. Kean Johnston <jkj@sco.com>
5384 * dump-paths.el: Calculate module-directory and set
5385 module-load-path to the load path for modules.
5387 * loadup.el: Get bootstrap value of module-load-path from the
5388 environment variable EMACSBOOTSTRAPMODULEPATH.
5389 - Display the module load path if we're debugging paths.
5391 * setup-paths.el: Added function paths-find-site-module-directory.
5392 - Added function paths-find-module-directory.
5393 - Added function paths-construct-module-load-path. Uses new
5394 environment variable EMACSMODULEPATH.
5396 1998-12-30 Martin Buchholz <martin@xemacs.org>
5398 * font.el (font-default-object-for-device):
5399 Oops! This `or' can't be replaced by `unless'.
5400 Fixed inability to run w3, among other things.
5402 1998-12-17 Charles G. Waldman <cgw@pgt.com>
5404 * package-admin.el: Change initialization of
5405 package-admin-install-function dependent on system type.
5406 Change package-admin-install-function-mswindows to use
5409 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
5411 * mouse.el (default-mouse-motion-handler): Disable help echo while
5414 1998-12-28 Martin Buchholz <martin@xemacs.org>
5416 * XEmacs 21.2.8 is released.
5418 1998-12-24 Martin Buchholz <martin@xemacs.org>
5420 * XEmacs 21.2.7 is released.
5422 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5424 * package-ui.el (pui-list-packages): Set truncate-lines.
5426 * package-get.el (package-get-download-menu): Use
5427 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5429 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5430 (pui-help-string): idem.
5431 (list-packages-mode): New major mode.
5432 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5433 (pui-install-selected-packages): Add suport for removing packages.
5434 (pui-toggle-package-delete-key): New function.
5435 (pui-popup-context-sensitive): New kludge.
5436 (pui-list-packages): Add warning when `package-get-remote' is nil.
5437 (package-ui-add-site): New function.
5439 1998-12-01 Didier Verna <didier@xemacs.org>
5441 * hyper-apropos.el (hyper-where-is): added the missing autoload.
5443 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5445 * ldap.el: Custom-ized
5446 (toplevel): Do not provide `ldap' which is provided by C level
5448 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5450 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
5452 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5454 1998-12-17 Andy Piper <andy@xemacs.org>
5456 * sound.el (sound-load-list): name changed from sound-load-alist.
5457 (sound-extension-list): name changed from sound-ext-list.
5458 (load-default-sounds): use new names.
5459 (load-sound-file): use new names.
5461 1998-12-16 Andy Piper <andy@xemacs.org>
5463 * XEmacs 21.2.6 is released
5465 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
5467 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5470 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
5472 * wid-edit.el (widget-echo-this-extent): Set
5473 help-echo-owns-message to t.
5475 1998-11-30 Greg Klanderman <greg@alphatech.com>
5477 * package-get.el (package-get-download-menu): use toggles for
5478 each site in the download site menu.
5480 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
5482 * package-get.el (package-get): If we cannot find a package
5483 because package-get-remote is not set, give a more helpful
5486 1998-11-30 Greg Klanderman <greg@alphatech.com>
5488 * package-get.el (package-get-remote-filename): use an EFS path
5489 with user anonymous if no user is specified.
5491 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5493 * faces.el (face-spec-set): Re-init fallfacks for default after
5494 calling reset-face on the default face.
5496 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5498 * package-admin.el (package-admin-default-install-function):
5499 Behave as advertised. Make sure the pkg-dir is proper for
5501 (package-admin-add-binary-package): Make sure the pkg-dir is
5502 proper for default-directory.
5503 (package-admin-install-function-mswindows): Make sure the pkg-dir
5504 is proper for default-directory.
5506 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
5508 * XEmacs 21.2.5 is released
5510 1998-12-05 SL Baur <steve@altair.xemacs.org>
5512 * files.el (binary-file-regexps): regexp-opt is not available at
5515 1998-11-30 Martin Buchholz <martin@xemacs.org>
5518 * x-win-sun.el (x-win-init-sun):
5520 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5522 * x-init.el (init-post-x-win):
5523 * x-init.el (init-pre-x-win):
5524 * x-init.el (x-initialize-compose):
5529 * wid-edit.el (widget-glyph-click):
5530 * wid-edit.el (widget-glyph-find):
5531 * wid-edit.el (widget-type):
5532 * view-less.el (view-buffer-other-window):
5533 * very-early-lisp.el:
5537 * term/sun.el (suntool-map):
5538 * term/sun-mouse.el:
5540 * syntax.el (modify-syntax-entry):
5543 * startup.el (lock-directory):
5544 * simple.el (set-comment-column):
5545 * simple.el (backward-delete-char-untabify):
5546 * shadow.el (find-emacs-lisp-shadows):
5548 * setup-paths.el (paths-construct-info-path):
5549 * select.el (cut-copy-clear-internal):
5550 * process.el (call-process-region):
5551 * process.el (start-process-shell-command):
5553 * paths.el (rmail-spool-directory):
5554 * paragraphs.el (use-hard-newlines):
5555 * package-get.el (package-get-dependencies):
5556 * package-admin.el (package-admin-delete-binary-package):
5557 * obsolete.el (truncate-string):
5558 * obsolete.el (store-substring):
5559 * mouse.el (default-mouse-track-maybe-own-selection):
5560 * mouse.el (mouse-yank-at-point):
5562 * modeline.el (mouse-drag-modeline):
5563 * minibuf.el (read-directory-name-internal):
5564 * minibuf.el (read-file-name-internal):
5565 * minibuf.el (read-file-name-internal-1):
5566 * minibuf.el (read-file-name-2):
5567 * minibuf.el (exact-minibuffer-completion-p):
5568 * minibuf.el (read-from-minibuffer):
5570 * menubar.el (check-menu-syntax):
5571 * map-ynp.el (map-y-or-n-p):
5572 * make-docfile.el (docfile-out-of-date):
5573 * loadup.el ((member "run-temacs" command-line-args)):
5574 * loadup.el ((member "no-site-file" command-line-args)):
5575 * loadup.el (really-early-error-handler):
5579 * lisp-mnt.el (lm-verify):
5580 * lib-complete.el (lib-complete:cache-completions):
5581 * lib-complete.el (library-all-completions):
5582 * itimer.el (itimer-run-expired-timers):
5583 * info.el (Info-mode):
5584 * info.el (Info-insert-file-contents):
5585 * info.el (Info-rebuild-dir):
5586 * info.el (Info-build-dir-anew):
5587 * info.el (Info-parse-dir-entries):
5588 * info.el (Info-dir-outdated-p):
5589 * info.el (Info-insert-dir):
5590 * info.el (info-xref):
5592 * hyper-apropos.el (hyper-apropos-get-doc):
5593 * hyper-apropos.el (hyper-describe-face):
5594 * hyper-apropos.el (hyper-apropos-mode):
5596 * help.el (list-processes):
5599 * font.el (mswindows-font-create-name):
5600 * font.el (font-default-font-for-device):
5601 * font.el (x-font-create-object):
5602 * font.el (font-registry):
5604 * font-lock.el (font-lock-keywords):
5606 * finder.el (finder-compile-keywords):
5607 * find-paths.el (paths-find-recursive-path):
5608 * fill.el (set-justification-center):
5609 * fill.el (fill-region-as-paragraph):
5610 * files.el (insert-directory):
5611 * files.el (wildcard-to-regexp):
5612 * files.el (recover-file):
5613 * files.el (basic-save-buffer):
5614 * files.el (delete-auto-save-file-if-necessary):
5615 * files.el (file-relative-name):
5616 * files.el (backup-extract-version):
5617 * files.el (backup-buffer):
5618 * files.el (set-visited-file-name):
5619 * files.el (set-auto-mode):
5620 * files.el (interpreter-mode-alist):
5622 * files.el (find-file-noselect):
5623 * files.el (abbreviate-file-name):
5624 * files.el (parse-colon-path):
5625 * files.el (directory-abbrev-alist):
5626 * etags.el (visit-tags-table-buffer):
5627 * easymenu.el (easy-menu-define):
5628 * dragdrop.el (experimental-dragdrop-drag):
5629 * dragdrop.el (dragdrop-drop-do-functions):
5630 * dragdrop.el (dragdrop-drop-at-point):
5631 * disass.el (disassemble-1):
5632 * disass.el (disassemble-internal):
5633 * disass.el (disassemble):
5635 * derived.el (derived-mode-init-mode-variables):
5636 * derived.el (define-derived-mode):
5637 * custom.el (defgroup):
5638 * cus-edit.el (custom-quote):
5640 * code-process.el (open-network-stream):
5641 * code-process.el (start-process):
5642 * code-process.el (call-process-region):
5643 * code-process.el (call-process):
5645 * code-files.el (insert-file-contents):
5647 * code-files.el (buffer-file-coding-system-for-read):
5648 * cmdloop.el (yes-or-no-p-minibuf):
5652 * callers-of-rpt.el (make-caller-report):
5653 * callers-of-rpt.el:
5654 * bytecomp.el (batch-byte-recompile-directory):
5655 * bytecomp.el (batch-byte-compile-1):
5656 * bytecomp.el (batch-byte-compile):
5657 * bytecomp.el (display-call-tree):
5658 * bytecomp.el (byte-compile-insert):
5659 * bytecomp.el (byte-compile-two-args-19->20):
5660 * bytecomp.el (byte-compile-variable-ref):
5661 * bytecomp.el (byte-compile-form):
5662 * bytecomp.el (byte-compile-top-level-body):
5663 * bytecomp.el (byte-compile-out-toplevel):
5664 * bytecomp.el (byte-compile-byte-code-maker):
5665 * bytecomp.el (byte-compile-file-form-defmumble):
5666 * bytecomp.el (byte-compile-file-form):
5667 * bytecomp.el (byte-compile-keep-pending):
5668 * bytecomp.el (byte-compile-insert-header):
5669 * bytecomp.el (byte-compile-from-buffer):
5670 * bytecomp.el (byte-compile-file):
5671 * bytecomp.el (byte-recompile-file):
5672 * bytecomp.el (byte-compile-close-variables):
5673 * bytecomp.el (byte-compile-warn-about-unused-variables):
5674 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5675 * bytecomp.el (byte-compiler-legal-options):
5676 * bytecomp.el (byte-compile-lapcode):
5677 * bytecomp.el (byte-optimize-log):
5678 * bytecomp.el ((fboundp 'defsubst)):
5680 * bytecomp-runtime.el:
5681 * byte-optimize.el (byte-optimize-apply):
5682 * byte-optimize.el (car):
5683 * byte-optimize.el (byte-optimize-form):
5684 * byte-optimize.el (byte-optimize-form-code-walker):
5686 * build-report.el (build-report-insert-installation-file):
5687 * build-report.el (build-report):
5689 * apropos.el (apropos-documentation):
5691 - clean up byte-compile warnings
5692 - remove unused variables
5693 - Use common lisp style hashtable functions
5694 - byte compiler cleanup
5695 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5696 - remove old backquote syntax usage
5697 - move some cl functionality into C for speed.
5698 - remove last remaining VMS support
5700 - implement last, butlast, nbutlast, copy-list in C.
5701 - new macro ignore-file-errors, similar to ignore-errors
5702 (ignore-file-errors (delete-file "foo"))
5703 - get frequent garbage collection during loadup.el by tweaking
5704 gc-cons-threshold, rather than explicitly calling garbage-collect
5705 - default delete-key-deletes-forward to `t'.
5707 1998-11-28 SL Baur <steve@altair.xemacs.org>
5709 * XEmacs 21.2-beta4 is released.
5711 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
5713 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5714 (easy-menu-item-present-p): Wrapper around find-menu-item.
5715 (easy-menu-remove-item): Wrapper around delete-menu-item.
5717 * menubar.el (delete-menu-item): Add 'from-menu' argument.
5718 (add-menu-button): Add 'in-menu' argument.
5719 (add-menu-item-1): Add in-menu support to helper function.
5721 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5723 * isearch-mode.el (isearch-mode): Fix keymap lossage.
5725 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
5727 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5730 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
5732 * process.el (shell-command-on-region): Report if the command
5733 succeeded or failed.
5735 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
5737 * subr.el (buffer-substring-no-properties): Comment out.
5739 1998-11-07 Adrian Aichner <adrian@xemacs.org>
5741 * msw-faces.el (mswindows-find-smaller-font): Turning font names
5742 into font instances first, like `x-frob-font-size' does.
5743 (mswindows-find-larger-font): ditto
5745 1998-11-04 Greg Klanderman <greg@alphatech.com>
5747 * package-ui.el (pui-install-selected-packages): fix args in call
5750 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
5752 * package-get.el (host-name): New widget type.
5753 (package-get-remote): Better customization using new type.
5754 (package-get-download-sites): idem dito.
5756 (package-get-custom): Do not use package-get-all untill we have
5757 runtime dependencies.
5759 (package-get-remove-copy): Default to 't' we no longer need this
5760 kludge as we do not currently use depenencies.
5762 (package-get-was-current): New variable.
5763 (package-get-require-base): New 'force-current' argument.
5764 (package-get-update-base): idem
5765 (package-get-package-provider): idem
5766 (package-get-locate-index-file): New 'no-remote' argument.
5767 (package-get-locate-file): idem.
5769 (package-get-maybe-save-index): New function.
5770 (package-get-update-base): Use it.
5772 1998-10-28 Greg Klanderman <greg@alphatech.com>
5774 * package-get.el (package-get-remote): default to nil; by default,
5775 don't go out to the net via EFS. They must select a download site.
5776 (package-get-download-sites): new variable.
5777 (package-get-download-menu): new function.
5778 (package-get-locate-index-file): new function.
5779 (package-get-update-base): use it.
5781 * menubar-items.el (default-menubar): add "Update Package Index"
5782 and "Add Download Site" menus under Options | Manage Packages.
5784 1998-10-19 Greg Klanderman <greg@alphatech.com>
5786 * package-get.el (package-get): bugfix code checking installed version
5787 for case where package is not currently installed.
5788 (package-get-require-signed-base-updates): new variable.
5789 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5790 deemed not a goot thing. Use the variable
5791 package-get-allow-unsigned-base-updates instead.
5793 1998-10-16 Greg Klanderman <greg@alphatech.com>
5795 * package-get.el (package-get): Don't install an older version than
5796 we already have unless explicitly told to. Issue a warning.
5798 * package-ui.el (pui-add-required-packages): when adding
5799 dependencies, don't add packages that are up to date.
5800 (pui-package-symbol-char): Don't consider a package out of date
5801 if you have a newer version installed than the latest version in
5804 * package-get.el (package-get-base-filename): document that it may
5805 be a path relative to package-get-remote; new default value.
5806 (package-get-locate-file): new function.
5807 (package-get-update-base): use it to expand package-get-base-filename.
5808 (package-get-save-base): new function to save the package-get database
5810 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5811 (package-get-update-base): pass the REMOTE-SOURCE arg.
5812 (package-get-update-base-entry): call package-get-custom-add-entry.
5813 (package-get-file-installed-p): removed; no longer needed.
5814 (package-get-create-custom): ditto.
5815 (toplevel): remove code to build and load package-get-custom.el
5816 (package-get-custom-add-entry): new function.
5818 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
5820 * wid-edit.el (widget-button-click): Don't switch window.
5822 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
5824 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5826 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
5828 * etags.el (find-tag-default): Run find-tag-hook using
5829 run-hooks rather than funcall
5831 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
5833 * isearch-mode.el (isearch-mode): Set the current minor mode maps
5834 and the current local map as the parents to isearch-mode-map.
5836 1998-10-15 SL Baur <steve@altair.xemacs.org>
5838 * XEmacs 21.2-beta3 is released.
5840 1998-10-15 Greg Klanderman <greg@alphatech.com>
5842 * package-get.el (package-get-update-base): use
5843 insert-file-contents-internal, not insert-file-contents-literally.
5845 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5847 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5850 1998-10-15 Greg Klanderman <greg@alphatech.com>
5852 * package-get.el (package-get-update-base-entry): new function.
5853 (package-get-update-base): renamed; was `package-get-load-base'.
5854 cleanup, and use package-get-update-base-from-buffer.
5855 (package-get-update-base-from-buffer): new function.
5856 (package-get-update-base-entries): new; helper for above.
5857 Do not eval lisp grabbed over ftp; parse it from new format.
5859 1998-10-15 Greg Klanderman <greg@alphatech.com>
5861 * files.el (set-auto-mode): Don't play games loading package-get
5862 database; package-get-package-provider will handle it all.
5864 1998-10-14 Greg Klanderman <greg@alphatech.com>
5866 * package-get.el (package-get-base-filename): new variable.
5867 (package-get-require-base): new function.
5868 (package-get-pgp-signed-begin-line): new variable.
5869 (package-get-pgp-signature-begin-line): ditto.
5870 (package-get-pgp-signature-end-line): ditto.
5871 (package-get-load-base): new function.
5872 (package-get-interactive-package-query):
5873 (package-get-update-all):
5874 (package-get-dependencies):
5875 (package-get-package-provider):
5876 (package-get-custom): use package-get-require-base.
5877 [package-get-custom loading]: disable for now.
5879 * package-ui.el (pui-list-packages): use (package-get-require-base)
5881 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
5883 * package-ui.el: Correct obvious thinko in choosing extent face.
5885 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
5887 * menubar-items.el (default-menubar): pui-list-package has nothing
5888 to with Customize. Move all the package stuff to a new Item in Options.
5890 * package-ui.el (pui-menu): Add menu and Popup menu.
5892 * package-get.el (package-get): Use new
5893 package-admin-get-install-dir.
5895 * package-admin.el (package-admin-get-install-dir): New syntax.
5896 Conserve package location and put mule packages where mule-base is.
5898 * package-get.el : Customized
5900 * package-ui.el (pui): Customized
5901 (pui-package-install-dest-dir): New variable.
5902 (pui-install-selected-packages): Use it
5904 1998-10-12 SL Baur <steve@altair.xemacs.org>
5906 * package-get.el (package-get-interactive-package-query): Move
5907 dependency on package-get-base to run-time.
5908 (package-get-update-all): Ditto.
5909 (package-get-dependencies): Ditto.
5910 (package-get-package-provider): Ditto.
5911 (package-get-custom): Ditto.
5913 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
5915 * events.el: Remove 'ascii-character property from 'backspace
5918 1998-10-11 SL Baur <steve@altair.xemacs.org>
5920 * package-get-base.el: removed.
5922 1998-09-23 Didier Verna <didier@xemacs.org>
5924 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5925 (no-upper-case-p): new function.
5926 (with-search-caps-disable-folding): new macro.
5927 (with-interactive-search-caps-disable-folding): new macro.
5928 (zap-to-char): In interactive mode, do a case-sensitive search if
5929 the character is uppercase.
5930 (zap-up-to-char): ditto.
5932 * replace.el (perform-replace): use the function no-upper-case-p.
5934 * isearch-mode.el (isearch-fix-case): ditto.
5935 make obsolete `with-caps-disable-folding' and
5936 `isearch-no-upper-case-p'.
5938 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5939 (tags-search): ditto.
5940 (tags-query-replace): ditto.
5942 * info.el (Info-search): ditto.
5944 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
5946 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5948 1998-10-07 Greg Klanderman <greg@alphatech.com>
5950 * package-admin.el (package-admin-rmtree): rewritten. need to
5951 check for "." and ".." before symlink check. expand files and
5952 directories with respect to DIRECTORY, not default-directory.
5954 1998-10-04 Greg Klanderman <greg@alphatech.com>
5956 * package-get.el (package-get-all): add INSTALL-DIR argument.
5958 1998-10-06 Greg Klanderman <greg@alphatech.com>
5960 * package-ui.el (pui-add-required-packages): new function, select
5962 (pui-display-keymap): bind it.
5963 (pui-help-string): document it.
5964 (pui-install-selected-packages): package-get-all -> package-get.
5966 * package-get.el (package-get-dependencies): new function.
5968 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
5970 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5973 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
5975 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5977 (default-mouse-track-normalize-point): Use it.
5979 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
5981 * package-admin.el (package-admin-delete-binary-package):
5982 General cleanup. Remove unnessary use of progn and
5984 (package-admin-delete-binary-package): Do NOT mess with file
5985 modes. That is evil.
5986 (package-admin-delete-binary-package): Wrap all deleting in
5987 condition-case. The data in MANIFEST is untrustworthy.
5988 (package-admin-delete-binary-package): Let the OS worry about non
5991 1998-10-09 SL Baur <steve@altair.xemacs.org>
5993 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5995 (lm-report-bug): Fix mail address to send bug reports to.
5997 1998-09-29 SL Baur <steve@altair.xemacs.org>
5999 * XEmacs 21.2-beta2 is released.
6001 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6003 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6005 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6007 * info.el (Info-mode): Document page turning by double clicks in
6008 docstring so `M-x describe-mode' will display it.
6010 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6012 * info.el (Info-mouse-track-double-click-hook): Use character
6013 widths to calculate a border region where double clicking does
6014 page turning, and return `nil' by default so other hooks, such as
6015 region highlighting, will be run.
6017 1998-09-29 Colin Rafferty <colin@xemacs.org>
6019 * sound.el (default-sound-directory-list): Initialize with all the
6020 "sounds" directories in `data-directory-list'. It used to just be
6023 * packages.el (locate-data-directory-list): Created. This gives
6024 the list of matching directories, unlike `locate-data-directory',
6025 which just gives the first one.
6027 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6029 * minibuf.el (read-from-minibuffer): No longer bind help-form but
6030 make a binding in the local keymap until help-char handling is
6033 * help.el (help-keymap-with-help-key): Provide keymap with help
6035 (help-print-help-form): New helper function.
6037 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
6039 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6040 move extent to another buffer; no need to create a new extent.
6041 (isearch-fix-case): New function.
6042 (isearch-search-and-update): Use it.
6044 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
6046 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6047 the keymap, not minor-mode-map-alist.
6048 (isearch-done): Restore overriding-local-map.
6050 1998-09-21 Martin Buchholz <martin@xemacs.org>
6052 * bytecomp.el (byte-compile-buffer-substring):
6053 Fix for: (byte-compile (defun f () (buffer-substring)))
6054 ==> ** buffer-substring called with 3 args, but requires 0-3
6055 - new code not only works, but is more readable, too.
6057 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
6059 * msw-faces.el (mswindows-init-device-faces): Don't try to
6060 specify a default font at this late stage. Do try to force
6061 creation of the default face font so that if it fails we get
6062 an error now instead of a crash at frame creation.
6064 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6065 mswindows-make-font-unitalic: Canonical default weight
6066 changed from "Normal" to "Regular".
6068 mswindows-make-font-bold / -bold-italic: Supplied device was
6069 not being passed into call to mswindows-find-smaller-font.
6071 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6073 * package-get.el (package-get-remote): Fix the path where to find
6074 the packages on xemacs.org.
6076 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
6078 * about.el (about-maintainer-info): Update Ben's entry.
6080 1998-09-24 Martin Buchholz <martin@xemacs.org>
6082 * lisp/shadow.el (find-emacs-lisp-shadows):
6083 - `member' was being called on lists of length 2000!
6084 - Replace with hashtables.
6085 - Replace hand-coded loops with (dolist)
6088 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
6090 * packages.el: Added new function, `package-delete-name', to
6091 delete existing packages from the installed package database
6092 (`packages-package-list'). Also added the "pkginfo" directory
6093 to `packages-special-base-regexp', so that the pkginfo directory
6094 would not get added to `late-packages'.
6096 * package-admin.el: Added ability to delete an installed package
6097 (added low-level function, `package-admin-delete-package').
6098 Understands how to use the pkginfo/MANIFEST.<package> file to
6099 delete the package. When installing a package, will also
6100 create a MANIFEST.* file if one is not provided by the
6101 package. If the MANIFEST.* doesn't exist when deleting a
6102 package, the functions will fall back to attempting to delete
6103 any package-specific lisp directory.
6105 * package-get.el: Moved some functions to package-admin.el.
6106 Added interactive function `package-get-delete-package', for
6107 use by users for deleting a package.
6109 Also modified to not require the presence of efs.
6111 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
6113 * files.el (find-file-noselect): Handle all signals, kill the
6114 buffer and resignal.
6116 1998-09-23 SL Baur <steve@altair.xemacs.org>
6118 * cl-macs.el (glyph-image): Add setf method.
6120 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
6122 * package-get.el: Fixed broken EFS downloading. Also, look for
6123 .tar.gz files first, in preference over .tgz files.
6125 * package-ui.el: Fix display of package version numbers.
6127 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
6129 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
6132 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
6134 * list-mode.el: `display-completion-list': added new/optional
6135 keyword `:completion-string', which allows the programmer to
6136 change the "Possible completions are:" prompt.
6138 * menubar-items.el: Added new pulldown menu-pick to start up the
6139 visual package browser/installer:
6141 Options->Customize->List Packages
6143 * package-admin.el: Added hooks for installing under both Unix
6144 and MS Windows. Does additional error checking. No longer
6145 calls "add-big-package.sh" to install packages under Unix; now
6146 calls gunzip & tar directly.
6148 * package-get.el: Added ability to install packages from files
6149 on a local disk/CDROM. Now deletes any existing package lisp
6150 directory. Does completion on available packages when
6151 querying for package names. Will also search for .tgz files
6152 in addition for .tar.gz files. Tries to reload
6153 auto-autoloads, as a convenience when loading new packages,
6154 and also tries to add any new package paths to `load-path'.
6155 Changed all occurences of `concat' to use `expand-file-name'.
6157 * package-ui.el: New file which implements the main visual
6158 package browser/installer, which is started via a menu pick or
6159 M-x pui-list packages.
6161 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
6163 * startup.el (load-init-file): spelling fix.
6165 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6167 * startup.el (normal-top-level): Load auto-autoload files
6168 covariantly with their precedence.
6170 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6172 * menubar-items.el (default-menubar): Remove "Font Weight"
6173 option, there is currently no custom equivalent.. Customize-faces
6176 * x-font-menu.el (font-menu-set-font): Use customize to set
6179 * faces.el (face-spec-update-all-matching): New function.
6181 * cus-face.el (custom-set-face-update-spec): New function.
6182 Interface to customize faces from elisp.
6184 (custom-face-value-create): Show the customized settings if set
6187 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6189 (custom-face-value-create): Show the customized settings if set
6192 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
6194 * keydefs.el (global-map): Add FSF 20.3 binding of
6195 query-replace-regexp.
6197 1998-08-21 Greg Klanderman <greg@alphatech.com>
6199 * minibuf.el (read-file-name-internal-1): use
6200 user-name-completion-1 instead of user-name-completion.
6202 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6206 * update-elc.el: Don't set `source-directory' (now defunct as a
6207 global variable) no more.
6209 * packages.el (packages-list-autoloads): Made `source-directory'
6210 (now defunct as a global variable) a parameter.
6212 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
6214 * about.el (about-hackers): new email
6216 1998-08-16 SL Baur <steve@altair.xemacs.org>
6218 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6220 1998-07-17 Didier Verna <didier@xemacs.org>
6222 * faces.el (set-face-property):
6224 (face-dim-p): updated the doc strings now that the dim property isn't
6226 (face-equal): the dim property is now a common one.
6228 * cus-face.el (custom-face-attributes): New face attribute: `dim'
6229 Renamed the `stipple' attribute to `background-pixmap'.
6230 (custom-face-background-pixmap): make custom-face-stipple an
6231 obsolete alias for this.
6233 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6235 * find-paths.el (paths-file-readable-directory-p): Created and
6238 * loadup.el: Don't set inhibit-... flags from run-temacs.
6240 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6242 * packages.el (packages-data-path-depth): Added and used.
6244 1998-08-05 Charles G. Waldman <cgw@pgt.com>
6247 - Change .xpm to .png, delete "zcat" section.
6248 - cosmetic fix in the 'marcpa' entry.
6251 - convert all .xpm.Z to .png
6252 - rename mrb to martin
6253 - rename mcook-m to mcookm
6255 1998-07-31 Martin Buchholz <martin@xemacs.org>
6257 * x-init.el (x-initialize-compose): Add support for
6258 dead-circumflex as YET ANOTHER NAME for that dead key.
6260 1998-08-05 Colin Rafferty <colin@xemacs.org>
6262 * setup-paths.el (paths-construct-exec-path): Made the
6263 last-packages really be last.
6264 (paths-construct-data-directory-list): Ditto.
6266 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
6268 * startup.el(startup-splash-frame-body):
6269 Update Copyright notice in splash screen
6271 1998-07-20 Greg Klanderman <greg@alphatech.com>
6273 * minibuf.el (read-file-name-internal-1): do ~user completion.
6275 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6277 * font-lock.el (font-lock-fontify-glumped-region): Add guard
6278 aginst destroyed extents
6280 1998-07-24 Greg Klanderman <greg@alphatech.com>
6282 * package-get.el (package-get): add `install-dir' argument.
6284 1998-07-20 John Jones <jj@asu.edu>
6286 * package-get.el: calls to package-get-update-all will only
6287 update packages which are already installed.
6289 1998-07-23 SL Baur <steve@altair.xemacs.org>
6291 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6294 1998-07-20 Colin Rafferty <colin@xemacs.org>
6296 * about.el (about-hackers): Correct my email.
6298 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
6300 * about.el (about-hackers): new email-address.
6302 1998-07-25 SL Baur <steve@altair.xemacs.org>
6304 * minibuf.el (read-number): Don't let `input-error' condition
6307 1998-07-20 Greg Klanderman <greg@alphatech.com>
6309 * about.el (about-hackers): use my `email-for-life' address.
6311 1998-07-19 SL Baur <steve@altair.xemacs.org>
6313 * XEmacs 21.2-beta1 is released.
6315 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6317 * ldap.el (ldap-search): Doc string change
6319 1998-07-16 Colin Rafferty <colin@xemacs.org>
6321 * menubar-items.el (default-menubar): Removed references to
6322 `data-directory', and use `locate-data-file' instead, and made
6323 then greyed out if they don't exist.
6325 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6327 * keymap.el (events-to-keys): Use `format' instead of `concat'
6328 since the latter does not accept integer args anymore
6330 1998-07-15 SL Baur <steve@altair.xemacs.org>
6332 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6335 1998-07-14 SL Baur <steve@altair.xemacs.org>
6337 * make-docfile.el: Get first initialization from very-early-lisp.el
6338 * update-elc.el: Ditto.
6339 * loadup.el (really-early-error-handler): Ditto.
6341 * packages.el (packages-unbytecompiled-lisp): Add new file,
6344 * very-early-lisp.el: New file.
6346 1998-07-14 SL Baur <steve@altair.xemacs.org>
6348 * Symbols that have been obsolete for at least 3 years removed (II).
6350 * obsolete.el (eval-current-buffer): Make compatible.
6351 (byte-code-function-p): Ditto.
6352 (send-string): Removed.
6353 (send-region): Removed.
6354 (screen-scrollbar-width): Removed.
6355 (set-screen-scrollbar-width): Removed.
6356 (set-screen-left-margin-width): Removed.
6357 (set-screen-right-margin-width): Removed.
6358 (screen-left-margin-width): Removed.
6359 (screen-right-margin-width): Removed.
6360 (set-buffer-left-margin-width): Removed.
6361 (set-buffer-right-margin-width): Removed.
6362 (buffer-left-margin-width): Removed.
6363 (buffer-right-margin-width): Removed.
6364 (x-set-frame-icon-pixmap): Removed.
6365 (x-set-screen-icon-pixmap): Removed.
6366 (pixel-name): Removed.
6367 (make-pixmap): Removed.
6368 (make-cursor): Removed.
6369 (pixmap-width): Removed.
6370 (pixmap-contributes-to-line-height-p): Removed.
6371 (set-pixmap-contributes-to-line-height): Removed.
6373 1998-07-13 SL Baur <steve@altair.xemacs.org>
6375 * obsolete.el (popup-menu-up-p): removed.
6376 (read-no-blanks-input): Removed.
6377 (wholenump): Removed.
6378 (ring-mod): Removed (what was ring-mod?).
6379 (current-time-seconds): Removed.
6380 (run-special-hook-with-args): Removed.
6382 (dot-marker): Removed.
6385 (window-dot): Removed.
6386 (set-window-dot): Removed.
6388 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6391 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6393 * code-files.el (insert-file-contents): Rename
6394 run-special-hook-with-args to run-hook-with-args-until-success.
6395 (write-region): Ditto.
6397 1998-07-12 SL Baur <steve@altair.xemacs.org>
6399 * about.el: Fix typos, update release date.
6401 * Symbols that have been obsolete for at least 3 years removed.
6403 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6405 (toplevel): remove setf methods for screen functions.
6406 * cl-macs.el (extent-data): defsetf removed.
6407 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6408 many places to remove.
6409 (comment-indent-hook): Ditto.
6410 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6411 (buffer-dedicated-screen): Ditto.
6412 (deiconify-screen): Ditto.
6413 (delete-screen): Ditto.
6414 (event-screen): Ditto.
6415 (find-file-other-screen): Ditto.
6416 (find-file-read-only-other-screen): Ditto.
6417 (live-screen-p): Ditto.
6418 (screen-height): Ditto.
6419 (screen-iconified-p): Ditto.
6420 (screen-list): Ditto.
6421 (screen-live-p): Ditto.
6422 (screen-name): Ditto.
6423 (screen-parameters): Ditto.
6424 (screen-pixel-height): Ditto.
6425 (screen-pixel-width): Ditto.
6426 (screen-root-window): Ditto.
6427 (screen-selected-window): Ditto.
6428 (screen-totally-visible-p): Ditto.
6429 (screen-visible-p): Ditto.
6430 (screen-width): Ditto.
6432 (get-screen-for-buffer): Ditto.
6433 (get-screen-for-buffer-noselect): Ditto.
6434 (get-other-screen): Ditto.
6435 (iconify-screen): Ditto.
6436 (lower-screen): Ditto.
6437 (mail-other-screen): Ditto.
6438 (make-screen): Ditto.
6439 (make-screen-invisible): Ditto.
6440 (make-screen-visible): Ditto.
6441 (modify-screen-parameters): Ditto.
6442 (new-screen): Ditto.
6443 (next-screen): Ditto.
6444 (next-multiscreen-window): Ditto.
6445 (other-screen): Ditto.
6446 (previous-screen): Ditto.
6447 (previous-multiscreen-window): Ditto.
6448 (raise-screen): Ditto.
6449 (redraw-screen): Ditto.
6450 (select-screen): Ditto.
6451 (selected-screen): Ditto.
6452 (set-buffer-dedicated-screen): Ditto.
6453 (set-screen-height): Ditto.
6454 (set-screen-position): Ditto.
6455 (set-screen-size): Ditto.
6456 (set-screen-width): Ditto.
6457 (show-temp-buffer-in-current-screen): Ditto.
6458 (switch-to-buffer-other-screen): Ditto.
6459 (visible-screen-list): Ditto.
6460 (window-screen): Ditto.
6461 (x-set-screen-pointer): Ditto.
6462 (x-set-frame-pointer): Ditto.
6463 (screen-title-format): Ditto.
6464 (screen-icon-title-format): Ditto.
6465 (terminal-screen): Ditto.
6466 (delete-screen-hook): Ditto.
6467 (create-screen-hook): Ditto.
6468 (mouse-enter-screen-hook): Ditto.
6469 (mouse-leave-screen-hook): Ditto.
6470 (map-screen-hook): Ditto.
6471 (unmap-screen-hook): Ditto.
6472 (default-screen-alist): Ditto.
6473 (default-screen-name): Ditto.
6474 (x-screen-defaults): Ditto.
6475 (x-create-screen): Ditto.
6476 * obsolete.el: meta-flag removed.
6478 sleep-for-millisecs removed.
6479 extent-data removed.
6480 set-extent-data removed.
6481 set-extent-attribute removed.
6482 extent-glyph removed.
6483 extent-layout removed.
6484 set-extent-layout removed.
6485 list-faces-display removed.
6487 trim-versions-without-asking removed.
6488 after-write-file-hooks removed.
6490 auto-fill-hook removed.
6491 blink-paren-hook removed.
6492 select-screen-hook, deselect-screen-hook removed.
6493 auto-raise-screen, auto-lower-screen removed.
6495 * msw-mouse.el: Global change resource -> mswindows-resource.
6497 * XEmacs 21.0-pre5 is released.
6499 1998-07-11 SL Baur <steve@altair.xemacs.org>
6501 * about.el (about-hackers): Credits update.
6503 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
6505 * register.el (insert-register): Don't activate the region.
6507 1998-07-10 SL Baur <steve@altair.xemacs.org>
6509 * select.el: Restore x-* symbols for backwards compatibility:
6510 x-copy-primary-selection, x-kill-primary-selection,
6511 x-delete-primary-selection, x-select-make-extent-for-selection,
6512 x-valid-simple-selection-, x-cut-copy-clear-internal.
6514 1998-07-09 SL Baur <steve@altair.xemacs.org>
6516 * XEmacs 21.0-pre4 is released.
6518 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
6520 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6522 (maybe-add-init-button): Fix semantics under Windows. Use
6523 `expand-file-name' rather than `concat'.
6525 * help.el (print-messages): New function.
6527 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6529 * ldap.el (ldap-host-parameters-alist): Docstring fixes
6531 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
6533 * about.el: Tweaked my entry in about-hackers.
6535 * find-paths.el (paths-emacs-root-p):
6536 Relaxed emacs-root checking of an in-place installation to
6537 also accommodate the flat layout used on MS Windows.
6539 1998-06-29 John Jones <jj@asu.edu>
6541 * package-get.el: calls to package-get-update-all will only
6542 update packages which are already installed.
6544 1998-07-05 Andy Piper <andyp@parallax.co.uk>
6546 * faces.el (xpm-color-symbols): remove hardcoded defaults these
6547 are handled by the gui-element face fallbacks now.
6549 * x-faces.el: default gui-element face to "background" as well as
6552 * msw-faces.el (mswindows-init-device-faces): remove gui-element
6553 and default face settings since these are set as fallbacks now in
6554 the appropriate domain.
6556 1998-07-02 SL Baur <steve@altair.xemacs.org>
6558 * text-mode.el (text-mode): Reorder regexp so the OR part
6559 corresponding to `page-delim' goes first and the hack in
6560 `forward-paragraph' will work.
6561 With bug analysis from Bob Weiner <weiner@altrasoft.com>
6563 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
6565 * subr.el (remove-hook): When checking the hook value
6566 with functionp, don't apply car to it.
6568 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
6570 * package-get.el (package-get-remote-filename):
6571 Don't use file-name-as-directory because the local directory
6572 separator conventions might not be the same as ftp's.
6574 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6576 * ldap.el (ldap-host-parameters-alist): New name of
6577 `ldap-host-parameters-plist'
6579 1998-06-26 Adrian Aichner <adrian@xemacs.org>
6581 * package-get.el: Using (require 'package-get-base), now that it
6582 provides itself. Consequently removed all instances of (load
6583 "package-get-base.el").
6585 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
6587 * subr.el (remove-hook): Don't treat the hook value as a
6588 list unless it is both consp and not functionp.
6590 1998-06-29 SL Baur <steve@altair.xemacs.org>
6592 * about.el: Email address for Ben Wing is ben@xemacs.org.
6593 * auto-show.el: Ditto.
6594 * bytecomp.el: Ditto.
6596 * x-scrollbar.el: Ditto.
6598 * tty-init.el: Ditto.
6599 * toolbar-items.el: Ditto.
6600 * symbol-syntax.el: Ditto.
6601 * specifier.el: Ditto.
6602 * objects.el: Ditto.
6603 * hyper-apropos.el: Ditto.
6606 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
6608 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6609 vertical-divider-always-visible-p.
6610 (default-mouse-motion-handler): Ditto.
6612 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
6614 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
6617 1998-06-21 Oliver Graf <ograf@fga.de>
6619 * build-reports.el: changed receiver to xemacs-build-reports list
6621 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
6623 * font.el: Split font-family-mappings into X and
6624 mswindows-specific versions.
6625 mswindows-font-create-[object|name]: Treat supplied size
6626 as a pointsize. Added underline and strikethru handling.
6628 * msw-faces.el: changed default mswindows charset to western.
6630 * msw-glyphs.el: removed space in border-glyph font string that
6631 was inserted to get round bugs in the mswindows C font code.
6633 1998-06-27 SL Baur <steve@altair.xemacs.org>
6635 * about.el (about-hackers): Credits update.
6637 * help-nomule.el (tutorial-supported-languages): Add Romanian
6640 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6643 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
6645 * font.el: Split font-family-mappings into X and
6646 mswindows-specific versions.
6647 mswindows-font-create-[object|name]: Treat supplied size
6648 as a pointsize. Added underline and strikethru handling.
6650 * msw-faces.el: changed default mswindows charset to western.
6652 * msw-glyphs.el: removed space in border-glyph font string that
6653 was inserted to get round bugs in the mswindows C font code.
6655 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
6657 * minibuf.el: make read-color-completion-table call
6658 (mswindows-color-list for mswindows devices.
6660 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
6663 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6664 Let declaration items contain non-word symbol characters.
6666 1998-06-15 Adrian Aichner <adrian@xemacs.org>
6668 * package-get.el (package-get-package-provider): Added autoload
6669 cookie. Loading "package-get-base.el" in ALL functions that use
6670 it. Fixed some (interactive ...) with multiple argument specs
6671 again. Cosmetic indentation changes.
6673 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
6675 * info.el (Info-insert-dir): Don't use nreverse on variables
6676 that you want to use later.
6678 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
6680 * x-mouse.el (x-set-point-and-move-selection): Replace call
6681 to x-kill-primary-selection with kill-primary-selection
6683 1998-06-12 Martin Buchholz <martin@xemacs.org>
6685 * simple.el (what-cursor-position): Make cursor position reported
6686 use value of column-number-start-at-one
6688 1998-06-17 SL Baur <steve@altair.xemacs.org>
6690 * about.el (xemacs-hackers): Fix Jareth's email address.
6692 1998-06-16 SL Baur <steve@altair.xemacs.org>
6694 * startup.el (startup-splash-frame): Remove
6695 `xemacs-startup-logo-function'.
6697 1998-06-15 SL Baur <steve@altair.xemacs.org>
6699 * about.el (about-hackers): Update credits list.
6701 1998-06-06 Jeff Miller <jmiller@smart.net>
6703 * lisp/sound.el: Update sound-ext to allow filenames with
6704 extensions to be found by load-sound-file
6706 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6708 * info.el (Info-rebuild-outdated-dir): Removed variable
6709 (Info-auto-generate-directory): New variable
6710 (Info-save-auto-generated-dir): New variable
6711 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6712 (Info-build-dir-anew): Second parameter removed. Use
6713 `Info-save-auto-generated-dir'
6714 (Info-rebuild-dir): Ditto
6716 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
6718 * list-mode.el (next-list-mode-item): Would not recognize
6719 border between directly neighbored items.
6721 1998-06-12 Andy Piper <andyp@parallax.co.uk>
6723 * package-get.el: add autoloads for some functions.
6725 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
6727 * specifier.el (let-specifier): Tiny docfixes.
6729 1998-06-12 Andy Piper <andyp@parallax.co.uk>
6731 * msw-mouse.el: set selection-pointer-glyph to Normal.
6733 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
6735 * wid-edit.el (widget-specify-secret): New function.
6736 (widget-after-change): Use it.
6737 (widget-specify-field): Use it.
6739 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
6741 * mouse.el (drag-window-divider): Use `(not done)' instead of
6742 `doit'; reuse result of `window-pixel-edges'.
6744 * modeline.el (drag-modeline-event-lag): Rename to
6745 drag-divider-event-lag.
6747 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
6749 * specifier.el (let-specifier): Rewritten not to generate needless
6750 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6753 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
6755 * minibuf.el (read-file-name-1): Setup buffer-local value of
6756 `completion-ignore-case' in completions buffer under Windows.
6758 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
6760 * about.el (about-maintainer-glyph): Fix support for not
6763 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
6765 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6767 * mouse.el (mouse-track): Cancel selection if misc-user event with
6768 `cancel-mode-internal' function is fetched.
6770 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
6772 * files.el (save-some-buffers-1): Fixed return value.
6774 1998-06-01 Oliver Graf <ograf@fga.de>
6776 * dragdrop.el: added experimental
6778 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
6780 * startup.el (after-init-hook, init-file-user,
6781 user-init-directory, load-user-init-file): Purge references
6782 to "~/.xemacs/init.el" from docstrings.
6784 (load-user-init-file) Use paths-construct-path to construct
6785 paths to user init files. Go directly to ~/.emacs, do not
6786 search ~/.xemacs/, do not load `default-custom-file'.
6788 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
6790 * files.el (interpreter-mode-alist): Catch wish and tclsh before
6792 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6794 1998-06-03 Andy Piper <andyp@parallax.co.uk>
6796 * menubar-items.el (default-menubar): add Update Packages to customize
6799 1998-06-02 Andy Piper <andyp@parallax.co.uk>
6801 * faces.el: use toolbar face as a fallback for toolbar properties
6802 in xpm-color-symbols instead of default.
6804 * msw-faces.el: rename 3d-object -> gui-element face.
6806 1998-06-06 SL Baur <steve@altair.xemacs.org>
6808 * startup.el (xemacs-startup-logo-function): New variable.
6809 (startup-splash-frame): Use it.
6811 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
6813 * files.el (save-some-buffers): Would wait 1 second.
6814 (save-some-buffers-1): Delete other windows here instead of in
6815 `save-some-buffers'.
6816 (save-some-buffers): Force redisplay only if windows were deleted.
6818 1998-06-02 Didier Verna <didier@xemacs.org>
6820 * cus-face.el (custom-face-attributes): generalized the use of
6821 toggle buttons for boolean attributes.
6822 Re-ordered the items a bit.
6824 1998-06-01 SL Baur <steve@altair.xemacs.org>
6826 * sound.el (default-sound-directory): Use `locate-data-directory'
6827 to find the sounds directory.
6829 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6831 * sound.el: default sound-ext to .wav under mswindows, .au
6832 otherwise. load-default sounds without extensions.
6834 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
6836 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6837 if send-pr is not bound.
6839 1998-06-01 Andy Piper <andyp@parallax.co.uk>
6841 * files.el: grok idl files in auto-mode-alist.
6842 1998-06-01 Jeff Miller <jmiller@smart.net>
6844 * minibuf.el (exact-minibuffer-completion-p): check for nil before
6847 1998-05-30 Andy Piper <andyp@parallax.co.uk>
6849 * msw-glyphs.el: add xbm to the list of image types supported.
6851 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6853 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6854 instead of XEmacs one when dumping InfoDock.
6856 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
6858 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6859 for `modeline-visible-p'
6861 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6863 1998-05-29 Andy Piper <andyp@parallax.co.uk>
6865 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6866 since it's not used anymore. doc string fixes.
6868 * package-get.el (package-get-file-installed-p): new function. use
6869 instead of file-installed-p which is in an external package.
6871 1998-05-28 Oliver Graf <ograf@fga.de>
6873 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6874 favor of select-window/switch-to-buffer
6876 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
6878 * startup.el: changed (getenv "HOME") to (user-home-directory)
6880 1998-05-25 Oliver Graf <ograf@fga.de>
6882 * frame.el (cde-start-drag) moved to dragdrop.el
6883 (offix-start-drag-region) moved to dragdrop.el
6884 (offix-start-drag) moved to dragdrop.el
6885 * dragdrop.el (cde-start-drag) moved from frame.el
6886 (offix-start-drag-region) moved from frame.el
6887 (offix-start-drag) moved from frame.el
6888 (cde-start-drag-region) cde drag regions
6889 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6891 1998-05-26 Oliver Graf <ograf@fga.de>
6893 * dragdrop.el: created dragdrop-drag prototypes
6894 (cde-start-drag-region) fixed typo
6896 1998-05-28 SL Baur <steve@altair.xemacs.org>
6898 * simple.el (after-init-hook): Remove reader macro.
6900 * packages.el (packages-hardcoded-lisp): Get rid of reader
6901 macros. Update DOC string.
6903 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6905 * mouse.el (drag-window-divider): Ditto.
6907 * modeline.el (mouse-drag-modeline): Use it.
6909 * lisp-mode.el (let-specifier): Specify indentation.
6911 * specifier.el (let-specifier): Renamed from
6912 `with-specifier-instance'.
6914 1998-05-27 Andy Piper <andyp@parallax.co.uk>
6917 * faces.el: move definition of xpm-color-symbols from x-faces.el
6918 to faces. Predicate x-get-resource on the presence of x.
6920 * msw-faces.el: set 3d-object face rather than modeline. Specify
6921 faces as specfier defaults.
6923 * package-get.el: don't use package-admin-add-single-file-package.
6925 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
6927 * toolbar-items.el: Fixup tooltips.
6928 (toolbar-gnus): Don't use obsolete variable
6929 toolbar-news-frame-properties.
6930 (toolbar-news-reader): Default to `gnus' instead of
6933 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6936 1998-05-25 Andy Piper <andyp@parallax.co.uk>
6938 * package-get.el: rename -installedp -> -installed-p.
6940 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
6942 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6943 attributes, and assinged it to continuation, truncation and
6946 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6947 and made continuation, truncation and hscroll glyphs arrow
6948 characters out of that font.
6950 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6952 * minibuf.el (minibuffer-electric-separator): Play nicely with
6953 directory-sep-char being \.
6954 (minibuffer-electric-tilde): Ditto.
6955 (read-file-name-map): Ditto.
6957 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
6959 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6961 (default-mouse-track-deal-with-down-event): Avoid
6962 `x-disown-selection'; use `disown-selection' instead.
6964 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6967 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6968 moved to (cut-copy-clear-internal) in select.el. Ditto for
6969 (x-delete-primary-selection) (x-kill-primary-selection)
6970 (x-copy-primary-selection).
6971 (own-clipboard): new function.
6973 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6974 functions in select.el. remove old ones.
6975 (mswindows-own-clipboard): new function.
6977 1998-05-21 Andy Piper <andyp@parallax.co.uk>
6979 * gnuserv.el: allow connections from mswindows type devices.
6981 1998-05-20 Andy Piper <andyp@parallax.co.uk>
6983 * msw-glyphs.el: change image type used from cursor to resource.
6985 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
6987 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6988 for {top,bottom}-{left,right} values in addition to
6989 {top,bottom}_{left,right}.
6990 Use x-get-resource instead of x-get-resource-and-bogosity-check.
6992 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
6994 * cl-macs.el (specifier-instance): Undefine its setf method.
6996 * specifier.el (with-specifier-instance): Added docstring.
6998 * mouse.el (drag-window-divider): Ditto.
7000 * modeline.el (mouse-drag-modeline): Use it.
7002 * lisp-mode.el (with-specifier-instance): Define its indentation
7005 * specifier.el (with-specifier-instance): New macro.
7007 1998-05-19 Andy Piper <andyp@parallax.co.uk>
7009 * package-get.el (package-get-create-custom): new function to
7010 auto-generate package-get-custom.el from package-get-base.el.
7011 * (package-get-ever-installedp): new function.
7012 * (package-get-custom): new function to get all packages specified
7015 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
7017 * cus-edit.el (custom-file): Revert to `~/.emacs'.
7019 1998-05-23 SL Baur <steve@altair.xemacs.org>
7021 * cl-extra.el: Reverse previous float change.
7023 1998-05-17 Andy Piper <andyp@parallax.co.uk>
7026 * faces.el (try-font-name): moved from x-faces.el since it is
7027 required by w3 under mswindows as well X.
7029 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
7031 * winnt.el: Removed evil (setq completion-ignore-case t)
7032 clause, one more overlookef fsfism.
7033 (nt-quote-args-functions-alist): End sentences with double space.
7035 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
7037 * window-xemacs.el (push-window-configuration): Remove kludgery of
7038 recaching default-toolbar specifier.
7039 (pop-window-configuration): Ditto.
7040 (unpop-window-configuration): Ditto.
7042 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7044 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7046 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
7048 * winnt.el (nt-quote-args-verbatim): Added function.
7049 (nt-quote-args-prefix-quote): Added function.
7050 (nt-quote-args-backslash-quote): Added function.
7051 (nt-quote-args-double-quote): Added function.
7052 (nt-quote-args-functions-alist): New variable.
7053 (nt-quote-process-args): Added function. This is the main quoting
7054 work horse called from process-nt.c
7056 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
7058 * winnt.el: Removed duplicate definitions for backspace,
7059 delete, M-backspace and C-M-backspace.
7060 (file-name-buffer-file-type-alist): Removed this variable.
7061 (find-buffer-file-type): Removed function.
7062 (find-file-binary): Removed function.
7063 (find-file-text): Removed function.
7064 (find-file-not-found-set-buffer-file-type): Removed function.
7065 (save-to-unix-hook): Removed function.
7066 (revert-from-unix-hook): Removed function.
7067 (using-unix-filesystems): Removed function.
7068 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7070 (x-set-selection): Removed function.
7071 (x-get-selection): Removed function.
7072 Removed commented FSFisms.
7073 Replaced copyright notice (this file is not part of GNU Emacs).
7074 (nt-shell-mode-hook): Moved here from a lambda expression. Added
7075 comint-process-echoes setting to t.
7077 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7079 * packages.el (packages-no-package-hierarchy-regexp): Introduced
7080 and used following the interface change of
7081 `paths-find-recursive-path'.
7083 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7084 regexp instead of a list of base names.
7085 (paths-version-control-filename-regexp):
7086 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7087 Introduced and used following the interface change of
7088 `paths-find-recursive-path'.
7090 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7092 * simple.el (delete-forward-p): Make it a defun; do X garbage only
7093 on X devices, rather than on all non-TTY devices.
7095 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
7097 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7099 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7101 1998-05-17 Adrian Aichner <adrian@xemacs.org>
7103 * itimer.el (activate-itimer): Fixed usage of integers
7104 as argument to `concat'.
7106 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
7108 * itimer.el (start-itimer): replace the use of `concat' with
7111 1998-05-16 SL Baur <steve@altair.xemacs.org>
7113 * mode-motion.el (mode-motion-hook): Clarify docstring.
7114 From Bob Weiner <weiner@altrasoft.com>
7116 * loadhist.el (symbol-file): Supply prompt string when used
7118 From Bob Weiner <weiner@altrasoft.com>
7120 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
7122 * loadup.el (really-early-error-handler): Ditto.
7124 * update-elc.el: Ditto.
7126 * setup-paths.el (paths-construct-exec-path): Ditto.
7128 * make-docfile.el: Ditto.
7130 * find-paths.el (paths-decode-directory-path): Use split-path
7131 instead of decode-path.
7133 * files.el (parse-colon-path): Update docstring reference.
7135 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7139 Bind cut'n'paste keys to non window-system specific functions.
7141 * msw-select.el: New function mswindows-clear-clipboard.
7142 mswindows-cut-copy-clipboard extended to handle clearing of the
7143 selection and renamed to mswindows-cut-copy-clear-clipboard.
7145 * select.el: on mswindows devices delete-primary-selection
7146 calls mswindows-clear-clipboard.
7148 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
7150 * simple.el (quoted-insert): Inhibit quit when using read-char.
7152 * cmdloop.el (read-char): Don't inhibit quit.
7153 (read-char-exclusive): Ditto.
7154 (read-char): Signal quit if quit-char was pressed.
7155 (read-char-exclusive): Ditto.
7156 (read-quoted-char): Return a character, not integer.
7158 * menubar-items.el (default-popup-menu): Use Andy's generic
7160 (default-popup-menu): Fix code.
7162 1998-05-14 Oliver Graf <ograf@fga.de>
7164 * dragdrop.el (dragdrop-function-widget): this time it's done
7166 1998-05-13 Oliver Graf <ograf@fga.de>
7168 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7170 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
7172 * device.el (device-pixel-width):
7173 (device-pixel-height):
7177 (device-color-cells): Swapped parameters to device-system-metric
7178 according to the interface change.
7180 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
7182 * mouse.el (default-mouse-motion-handler): Use new name of the
7183 function event-over-vertical-divider-p.
7184 Do not set E-W arrow cursor over the divider if
7185 vertical-divider-draggable-p is nil in the window.
7186 ([top-level]): Use new name for the variable
7187 vertical-divider-map.
7188 (drag-window-divider): Respect vertical-divider-draggable-p.
7189 Variable name typo fixes.
7191 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7193 * keymap.el (kbd): Define here; handle string constants and
7196 1998-05-15 Christian Nyb <chr@mediascience.no>
7198 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
7201 1998-05-13 Didier Verna <didier@xemacs.org>
7203 * mouse.el (drag-window-divider): give the vertical divider a
7204 pressed look when dragging it.
7206 1998-05-13 Andy Piper <andyp@parallax.co.uk>
7208 * faces.el: predicate some more face operations on x or mswindows
7211 * modeline.el: enable modeline coloring for mswindows.
7213 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7215 * minibuf.el (minibuffer-default): Added variable; compatible with
7217 (next-history-element): Used `minibuffer-default'.
7219 1998-05-12 Oliver Graf <ograf@fga.de>
7221 * dragdrop.el (dragdrop-function-widget): button and mods ok
7222 arguments still look a bit strange
7223 (dragdrop-compare-mods) created
7224 (dragdrop-drop-do-functions) correctly checks for buttons and
7227 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7229 * setup-paths.el (paths-default-info-directories): Replace
7230 path-separator with directory-sep-char.
7232 * files.el (path-separator): Don't define it here.
7234 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
7236 * update-elc.el: Ditto.
7238 * setup-paths.el (paths-construct-exec-path): Ditto.
7240 * make-docfile.el: Ditto.
7242 * loadup.el (really-early-error-handler): Ditto.
7244 * find-paths.el (paths-decode-directory-path): Use decode-path
7245 instead of decode-path-internal.
7247 * files.el (parse-colon-path): Update docstring.
7249 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
7251 * subr.el (get-buffer-window-list): Make BUFFER optional.
7253 * window-xemacs.el (windows-of-buffer): Defalias to
7254 get-buffer-window-list.
7256 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7258 * disass.el: Fix maintainer keyword.
7260 * bytecomp.el (byte-compile-and-load-file): Autoload.
7261 (byte-compile-buffer): Ditto.
7263 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7264 value is returned, not the name.
7265 (lisp-imenu-generic-expression): Enable it.
7266 (lisp-mode-variables): Ditto.
7267 (lisp-indent-offset): Change defconst to defvar.
7268 (lisp-indent-function): Ditto.
7269 (lisp-body-indent): Ditto.
7271 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7273 * modeline.el: Use zap-last-kbd-macro-event.
7275 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7276 nil, don't attempt to do anything with messages.
7277 (eval-last-sexp): Use `letf' for clarity.
7279 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7281 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7283 1998-05-11 Martin Buchholz <martin@xemacs.org>
7288 Change empty docstrings into no doc strings at all.
7289 Fix bogus FSF-format docstrings.
7290 * etags.el: Fix docstring.
7292 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7294 * package-get.el (package-get): Use internal md5
7296 1998-05-13 SL Baur <steve@altair.xemacs.org>
7298 * about.el (about-xemacs): Correct abuse of concat.
7300 1998-05-11 SL Baur <steve@altair.xemacs.org>
7302 * info.el (Info-mode): Use easymenu.
7304 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
7306 * apropos.el (apropos): Don't use concat with integers.
7308 * cmdloop.el (describe-last-error): Handle the case when no error
7309 was seen gracefully.
7311 * apropos.el (apropos-print): Use with-displaying-help-buffer as
7313 (apropos-describe-plist): Ditto.
7315 * help.el (with-displaying-help-buffer): Revert to a defun.
7316 (describe-key): Use it as defun.
7317 (describe-mode): Ditto.
7318 (describe-bindings): Ditto.
7319 (describe-prefix-bindings): Ditto.
7320 (describe-installation): Ditto.
7321 (view-lossage): Ditto.
7322 (describe-function): Ditto.
7323 (describe-variable): Ditto.
7324 (describe-syntax): Ditto.
7326 1998-05-11 Oliver Graf <ograf@fga.de>
7328 * dragdrop.el: changed order of require/provide
7329 (dragdrop-drop-mime-default) changed to new calling conventions
7330 (dragdrop-drop-do-functions) changed to new calling conventions
7331 (dragdrop-function-widget) this one needs more work...
7333 1998-05-10 Oliver Graf <ograf@fga.de>
7335 * about.el: another small change in my entry
7336 * dragdrop.el (dragdrop-drop-log-function): logging added
7338 changed interface to handler functions. now called with event
7341 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
7343 * glyphs.el (divider-pointer-glyph): Declared new glyph,
7344 E-W arrow pointer displayed over draggable dividers.
7346 * mouse.el (default-mouse-motion-handler): Show it when
7348 (drag-window-divider): Added.
7349 ([top-level]): Initialized window-divider-map with a keymap
7350 binding the above function to left button down event.
7352 * x-mouse.el (x-init-pointer-shape): Initialize
7353 divider-pointer-glyph from Cursor.dividerPointer, or use default
7356 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7358 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7360 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
7362 * simple.el (count-words-buffer): Don't query for buffer.
7363 (count-lines-buffer): Ditto.
7365 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7367 * help.el (where-is): add optional insert argument.
7369 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
7371 * help.el (describe-key-briefly): New argument INSERT.
7373 * simple.el (eval-expression): New optional argument; synch with
7376 * keydefs.el (global-map): Add new register bindings.
7378 * register.el: Synched with FSF 20.3.
7380 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
7382 * window-xemacs.el (recenter): all arguments are optional.
7384 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
7386 * device.el: (device-pixel-width): Reflected name/parameters
7387 change to device-system-metric.
7388 (device-pixel-height): Ditto.
7389 (device-mm-width): Ditto.
7390 (device-mm-height): Ditto.
7391 (device-bitplanes): Ditto.
7392 (device-color-cells): Ditto.
7394 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
7396 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7398 * cl.el (most-positive-fixnum): Document.
7399 (most-negative-fixnum): Ditto.
7401 * cus-dep.el: Updated comment.
7403 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7406 * cus-load.el (custom-put): Removed.
7408 * files.el (after-find-file): Just resignal quit instead of
7409 signaling "canceled".
7411 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
7413 * frame.el (other-frame): Use `focus-frame' instead of
7414 select-frame kludges.
7416 * lisp-mode.el: Update lisp-indent-function for
7417 save-selected-frame and with-selected-frame.
7419 * frame.el (save-selected-frame): New macro.
7420 (with-selected-frame): Ditto.
7421 (other-frame): Use `set-frame-focus'.
7423 1998-05-06 Oliver Graf <ograf@fga.de>
7425 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7426 (dragdrop-drop-url-default) default handler for URL drops created
7427 (dragdrop-drop-mime-default) default handler for MIME drops created
7428 (dragdrop-drop-functions) default custom for handling drops created
7429 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7431 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
7433 * mouse.el: Removed redundant mouse-mswindows-drop function.
7435 1998-05-05 Oliver Graf <ograf@fga.de>
7437 * about.el: changed some text in my entry
7438 * dragdrop.el: added customs
7440 1998-05-04 Oliver Graf <ograf@fga.de>
7442 * mouse.el: killed global drop key bindings
7443 (mouse-offix-drop) removed
7444 * dragdrop.el: created
7445 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7447 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
7449 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7450 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7452 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7455 * scrollbar.el (scrollbars-visible-p): Use new
7456 {vertical,horizontal}-scrollbar-visible-p specifiers.
7458 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
7460 * device.el (device-pixel-height):
7461 (device-pixel-width):
7465 (device-color-cells): Moved these 6 functions from device.c; they
7466 all use single (device-system-metrics) call.
7468 1998-05-09 SL Baur <steve@altair.xemacs.org>
7470 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7474 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7475 Suggested by Hrvoje Niksic <hniksic@srce.hr>
7477 * help.el (help-map): Remove Hyperbole keybinding logic.
7478 Suggested by: Michael Ernst <mernst@cs.washington.edu>
7480 1998-05-08 SL Baur <steve@altair.xemacs.org>
7482 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7483 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7485 1998-05-07 Andy Piper <andyp@parallax.co.uk>
7487 * msw-glyphs.el: use nicer icon3 from the frame icon.
7489 1998-05-07 SL Baur <steve@altair.xemacs.org>
7491 * version.el (emacs-version): Remove InfoDock conditionals.
7493 * startup.el (startup-splash-frame): Change ID logo name.
7495 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
7497 * files.el (after-find-file): If the user presses C-g on
7498 directory-creation prompt, kill the buffer.
7500 1998-05-06 SL Baur <steve@altair.xemacs.org>
7502 * simple.el (count-words-region): Reverse previous change.
7504 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
7506 * replace.el (query-replace): Just call perform-replace.
7507 (query-replace-regexp): Ditto.
7508 (perform-replace): Move region handling here.
7509 (perform-replace): Use the new arg to match-data.
7511 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
7513 * x-init.el: Install X specific display table that
7514 displays char 0240 as a space to avoid whatever it is
7515 that screws up display of that character code.
7517 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
7519 * help.el (function-arglist): If no arguments are documented for a
7520 subr, print nothing rather than incorrect output.
7522 1998-05-05 SL Baur <steve@altair.xemacs.org>
7524 * cmdloop.el (command-error): Update bail-out error message to use
7525 `emacs-program-name'.
7527 * lib-complete.el: Remove reader macro cruft.
7529 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
7532 * simple.el (count-words-region): Drop interactive-p check on the
7535 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7539 Correct spelling of mswindows-font-canonicalize-name.
7541 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7543 * ldap.el (ldap-host-parameters-alist): Replaced with
7544 `ldap-host-parameters-plist'
7545 (ldap-search): Adapt to previous change
7547 1998-05-02 SL Baur <steve@altair.xemacs.org>
7549 * about.el (about-hackers): Update Bob Weiner bio.
7550 (about-maintainer-info): Ditto.
7552 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
7554 * simple.el (display-warning-minimum-level): Docfix.
7556 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
7558 * widget.el (:default-get): New keyword.
7559 * wid-edit.el (default, widget-default-default-get): Define it.
7560 (group, widget-group-default-get): Define it.
7561 (menu-choice, widget-choice-default-get): Define it.
7562 (widget-default-get): New function.
7563 (widget-choice-action): Call it.
7564 (widget-editable-list-entry-create): Call it.
7566 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7568 * byte-optimize.el (byte-boolean-vars): Removed.
7569 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7570 lookup through `byte-boolean-vars'.
7572 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
7574 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7575 resource-provided values into ghost specs for scrollbar-height and
7578 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7580 * byte-optimize.el: Don't attempt to optimize /=.
7582 * bytecomp.el (byte-compile-one-ore-more-args): New function.
7583 (byte-compile-/=): Ditto.
7585 1998-05-02 SL Baur <steve@altair.xemacs.org>
7587 * apropos.el: Use `with-displaying-help-buffer'.
7588 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7589 Use `with-displaying-help-buffer'.
7590 (apropos-follow): Do not give special treatment to buffer cursor
7591 was in prior to a mouse click.
7592 (apropos-describe-plist): Use `with-displaying-help-buffer'.
7593 (apropos-print-doc): Set correct buffer for setting text
7596 1998-05-01 SL Baur <steve@altair.xemacs.org>
7598 * help.el (help-buffer-prefix-string): New variable.
7599 (help-buffer-name): Use it.
7601 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7604 1998-04-30 Greg Klanderman <greg@alphatech.com>
7606 * frame.el (other-frame): Work even when focus-follows-mouse is true.
7608 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
7610 * files.el (find-file-noselect): Update docstring.
7611 (find-file-noselect): Signal an error if found an unreadable file.
7612 (file-chase-links): Save the match data.
7613 (normal-mode): Use `lwarn' and `error-message-string'.
7614 (interpreter-mode-alist): Change defconst to defvar.
7615 (inhibit-first-line-modes-regexps): Ditto.
7616 (inhibit-first-line-modes-regexps): Added .tgz.
7617 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7618 (change-major-mode-with-file-name): New user-option.
7619 (set-visited-file-name): Synched with FSF.
7620 (file-name-extension): New function, from FSF 20.3.
7621 (file-relative-name): Synched with FSF.
7622 (save-some-buffers): Support the C-r feature.
7623 (recover-session): Synched with FSF.
7624 (kill-some-buffers): Ditto.
7625 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7627 1998-04-30 SL Baur <steve@altair.xemacs.org>
7629 * files.el (insert-file): Undo previous change and reenable use of
7632 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
7634 * window-xemacs.el (recenter): Define.
7636 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7638 * font.el (mswindows-font-create-name)
7639 (mswindows-font-create-object): new functions for mswindows type
7642 * msw-faces.el (mswindows-font-canicolize-name): fix so that
7643 strings are parsed as well as font objects.
7645 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
7647 * modeline.el (defining-kbd-macro): Restore modeline indication of
7648 kbd-macro being recorded.
7649 (add-minor-mode): Simplify docstring.
7650 (modeline-minor-mode-menu): Remove stuff.
7652 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7654 * code-process.el (call-process): dynamically decide process
7657 1998-04-29 Jim Radford <radford@robby.caltech.edu>
7659 * modeline.el: Add line-number-mode, column-number-mode to
7660 the modeline minor-mode menu. Button2 on the line number does
7663 1998-04-29 Andy Piper <andyp@parallax.co.uk>
7665 * mouse.el: move x-selection-owner-p type things to
7668 * msw-init.el: copy zmacs stuff from x-init.el
7670 * msw-select.el (mswindows-own-selection)
7671 (mswindows-disown-selection) (mswindows-selection-owner-p): new
7672 functions. Very simple minded implementation of selectio
7675 * select.el (own-selection) (disown-selection)
7676 (activate-region-as-selection) (select-make-extent-for-selection)
7677 (valid-simple-selection-p): functions moved from x-select.el for
7678 generalized selection.
7680 * x-select.el: see select.el changes.
7682 * x-toolbar.el: use new selection functions.
7684 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7686 * packages.el (packages-find-package-directories): Fixed bug that
7687 would pick up multiple site-package directories.
7688 (package-locations): Added "xemacs-packages" as a late package
7691 * find-paths.el: Now uses `emacs-program-name' and
7692 `emacs-program-version'.
7693 Additions to enforce version-specific directories in
7694 `paths-find-version-directory'.
7696 1998-04-29 SL Baur <steve@altair.xemacs.org>
7698 * default.el: Removed.
7699 * site-start.el: Removed.
7701 1998-04-29 Didier Verna <didier@xemacs.org>
7703 * minibuf.el (minibuffer-history-minimum-string-length): Default
7706 1998-04-28 SL Baur <steve@altair.xemacs.org>
7708 * find-paths.el (paths-program-name): Rename.
7709 (paths-emacs-root-p): Ditto.
7710 (paths-find-site-directory): Ditto.
7712 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
7714 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7715 `emacs-lisp-byte-compile-and-load'.
7717 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7719 * ldap.el (ldap-search): Fixed additional parameter passing to
7722 1998-04-27 Andy Piper <andyp@parallax.co.uk>
7724 * select.el (kill-primary-selection) (selection-owner-p)
7725 (copy-primary-selection) (yank-clipboard-selection)
7726 (selection-exists-p) (delete-primary-selection): new file and
7727 functions that do the right thing for the selected device.
7729 * x-menubar.el: use generalised selection functions.
7731 * dumped-lisp.el: dump select.el.
7733 1998-04-27 SL Baur <steve@altair.xemacs.org>
7735 * find-paths.el (paths-progname): New variable.
7736 (paths-emacs-root-p): Use it.
7737 (paths-find-site-directory): Ditto.
7739 1998-04-26 SL Baur <steve@altair.xemacs.org>
7741 * loadup.el ((member "dump" command-line-args)): Dump as
7742 `infodock' if InfoDock.
7744 1998-04-25 SL Baur <steve@altair.xemacs.org>
7746 * find-paths.el (construct-emacs-version): Simplify, include
7747 program name in the return value.
7748 * (paths-find-version-directory): Use it.
7750 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7752 * info.el (Info-parse-dir-entries): Fixed regexp
7753 (Info-build-dir-anew): Remove full suffix and capitalize info file
7754 name for files with no @direntry
7755 (Info-batch-rebuild-dir): New function
7756 (Info-suffixed-file): Check for regular files instead of simple
7757 file existence (could catch directories before)
7759 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7761 * setup-paths.el, find-paths.el: Removed uses of `not' which
7762 temacs doesn't have.
7764 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7765 into root searching.
7767 1998-04-24 Martin Buchholz <martin@xemacs.org>
7769 * subr.el: Remove definition of `not'.
7771 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
7773 * msw-glyphs.el: enable graphics support.
7775 1998-04-23 Didier Verna <didier@xemacs.org>
7777 * x-menubar.el (default-menubar): restored the line-number-mode
7780 * misc doc string updates related to the options menu.
7782 1998-04-24 SL Baur <steve@altair.xemacs.org>
7784 * setup-paths.el (paths-construct-load-path): Fix typo.
7786 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7788 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7789 font-menu-ignore-scaled-fonts don't have to be bound now; this
7790 gets us one step further towards making --no-autoloads work.
7792 * startup.el (normal-top-level): Load auto-autoloads only if
7793 lisp-directory is non-nil.
7795 * setup-paths.el (paths-construct-load-path): Made it robust
7796 against nil lisp-directory.
7798 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7799 to the list of variables that cause a warning when nil.
7801 * toolbar.el (init-toolbar-location): Now works even when there's
7802 no toolbar icon directory.
7804 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
7806 * help.el (view-lossage): Recognize it.
7808 * simple.el (log-message): Mark multiline messages.
7810 1998-04-22 SL Baur <steve@altair.xemacs.org>
7812 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7814 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
7816 * package-get.el (package-get-all): add `\n' separator to
7817 interactive specification so that both variables are read
7819 1998-04-22 Didier Verna <didier@xemacs.org>
7821 * x-menubar.el: ported the options menu to Custom.
7822 Moved the "read only" toggle button to the buffers menu.
7823 Corrected some missing ;;;###autoload or defcustom.
7825 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7826 the scrollbar-visible specifier for options menu handling.
7828 * toolbar.el (toolbar-visible-p)
7829 (toolbar-captioned-p)
7830 (default-toolbar-position): defcustom wrappers around
7831 the toolbar specifiers for options menu handling.
7833 * frame.el (get-frame-for-buffer-default-instance-limit):
7834 defcustom it for options menu handling.
7836 * font-lock.el (font-lock-mode): defcustom and autoload the variable
7837 font-lock-mode for options menu handling.
7839 * cus-start.el: added Custom properties to overwrite-mode for
7840 options menu handling.
7842 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7844 * about.el: shameless self-promotion.
7846 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
7848 * simple.el (raw-append-message): Slightly optimize.
7849 (remove-message): Use `push' for clarity.
7850 (append-message): Ditto.
7851 (display-warning): Dito.
7852 (raw-append-message): Send the message to the appropriate device.
7854 1998-04-22 SL Baur <steve@altair.xemacs.org>
7856 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7857 From Sean MacLennan <Sean.MacLennan@pika.ca>
7859 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7861 * setup-paths.el: Changed `directory-sep-char' to
7862 `path-separator', following a change in GNU Emacs.
7864 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7866 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7867 (Info-build-dir-anew): Add a final newline.
7868 (Info-build-dir-anew): Do not issue warning when rebuilding policy
7870 (Info-rebuild-dir): Ditto
7872 * dumped-lisp.el (preloaded-file-list): Added ldap.el
7874 1998-04-21 SL Baur <steve@altair.xemacs.org>
7876 * simple.el (count-words-buffer): Retain zmacs region.
7877 (count-words-region): Ditto.
7878 * simple.el: (what-line): Expanded line counts.
7879 (count-lines): New parameter to conditionalize whether collapsed
7881 From Bob Weiner <weiner@altrasoft.com>
7883 1998-04-19 SL Baur <steve@altair.xemacs.org>
7885 * packages.el (package-locations): infodock-packages must override
7886 mule-packages and packages.
7888 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
7891 remove rude messages from widget-activation-widget-mapper
7892 and widget-activation-glyph-mapper
7894 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
7896 * toolbar.el: Remove (featurep 'x) test from
7897 toolbar-make-button-list
7899 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
7901 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7902 only if in the same frame.
7904 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7906 * packages.el (package-locations): Added site-packages hierarchy.
7908 * setup-paths.el (paths-default-info-directories): Introduced and
7911 * packages.el, setup-paths.el: Set various path searching depths
7914 * packages.el (packages-hierarchy-depth):
7915 (packages-load-path-depth): Introduced and used.
7917 * setup-paths.el (paths-load-path-depth): Introduced and used.
7919 * find-paths.el (paths-find-recursive-path): Added max-depth
7922 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7924 * setup-paths.el (paths-construct-info-path): Removed
7925 dependency on behavior of (file-name-as-directory "").
7927 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7929 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7932 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7934 * dump-paths.el, startup.el: Added handling for --debug-paths.
7936 1998-04-15 William M. Perry <wmperry@aventail.com>
7938 * wid-edit.el: We cannot just set the help-echo or balloon-help
7939 properties for an extent based on the :help-echo widget
7940 property, since help-echo and balloon-help cause an EXTENT to
7941 get passed in, where :help-echo functions are expecting a WIDGET
7943 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
7945 * scrollbar.el (init-scrollbar-from-resources): Call
7946 mswindows-init-scrollbar-metrics when appropriate.
7948 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
7950 * dumped-lisp.el: dump x-toolbar for window system
7952 * msw-init.el (init-post-mswindows-win): enable toolbars if we
7953 have support and xpm.
7955 1998-04-16 SL Baur <steve@altair.xemacs.org>
7957 * files.el (toggle-read-only): Fix docstring.
7958 From Didier Verna <didier@xemacs.org>
7960 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7962 * startup.el (normal-top-level): Load autoload-file-name without
7963 specifying an extension---some people only auto-autoload.el.gz.
7965 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
7967 * files.el (backup-enable-predicate): Don't bomb on NAME being
7970 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7972 * find-paths.el, packages.el: Now prefers configure'd paths.
7973 This shouldn't cause any of the originally anticipated problems as
7974 the current paths architecture will not define the various
7975 configure-xxx variables if they're not specified on the configure
7978 * find-paths.el, setup-paths.el, packages.el: Removed all
7979 mentionings of "/" as a path separator.
7980 Used paths-construct-path throughout.
7982 * find-paths.el (paths-construct-path): Created to assemble paths
7983 from directory components.
7985 * setup-paths.el, packages.el: Used paths-decode-directory-path
7986 instead of decode-path-internal.
7988 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7990 (paths-decode-directory-path) Created.
7992 * setup-paths.el: Changed configure-exec-path to
7993 configure-exec-directory.
7995 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7997 * packages.el (packages-find-packages): Fixed decoding of
8000 * startup.el: -no-packages -> -no-early-packages.
8002 (packages-load-package-lisps): Fixed loading of auto-autoload
8005 * startup.el (normal-top-level): Fixed loading of core
8008 * obsolete.el: Un-obsoleted site-directory. Sigh.
8010 * startup.el, packages.el, dump-paths.el: Added proper settings
8011 for site-directory and lisp-directory variables.
8013 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8014 inhibit-package-autoloads and fixed handling of it.
8016 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8017 handling of former inhibit-package-init, now
8018 inhibit-early-packages, to make -vanilla etc. work.
8020 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
8022 * code-process.el (start-process): Fallback to 'undecided instead
8023 of 'binary for process input coding stream.
8025 * process.el (start-process): Docstring fix.
8027 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8029 * info.el (Info-insert-dir): Do not insert temporary dir files
8030 in Info-dir-file-attributes
8031 (Info-build-dir-anew): Ensure temporary buffer is not read-only
8032 (Info-rebuild-dir): Ditto.
8034 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8036 * obsolete.el: Added obsoleteness declarations for
8037 `site-directory' and `Info-default-directory-list'.
8039 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8041 * find-paths.el (paths-find-emacs-root): Only look at the
8042 executable at the end of the symlink chain for determining the
8045 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8047 * setup-paths.el (paths-construct-info-path): Changed construction
8048 to cater to gone default in configure.
8050 * find-paths.el (paths-uniq-append): Added.
8052 * packages.el: Rewritten package path construction once again.
8054 * dump-paths.el, startup.el: Removed package-path as a global
8057 * package-admin.el (package-admin-add-single-file-package):
8058 (package-admin-add-binary-package): Changed package-path to
8061 * packages.el (packages-split-path): Split path at "/" rather than
8062 nil according to change in emacs.c.
8064 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8066 * setup-paths.el (paths-construct-info-path): Changed info path
8067 order so that directories come out right.
8068 (paths-find-lock-directory): Fixed bug: It used to think
8069 configure-lock-directory is a path.
8071 1998-04-06 Jeff Miller <jmiller@smart.net>
8073 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
8074 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
8075 eases the use of toolbar-add/kill-item functions.
8077 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
8079 * code-files.el (file-coding-system-alist): Commented out
8080 loaddefs.el magical treatment.
8082 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8084 * info.el (Info-rebuild-outdated-dir): Added new option
8085 `conservative' and made it the default
8086 (Info-rebuild-dir): Appropriately parse multi-line description
8087 strings, and multi-section dir files. Issue warning when dir
8088 is rebuilt as temporary
8089 (Info-build-dir-anew): Issue warning when dir is built as
8092 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
8094 * list-mode.el (list-mode-map): Bind highlight motion commands to
8095 standard keys left, right, C-b and C-f.
8097 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8099 * files.el (auto-mode-alist): allow .sc for Scheme->C
8101 1998-04-06 SL Baur <steve@altair.xemacs.org>
8103 * loadup.el (pureload): Don't quote (garbage-collect).
8105 1998-04-04 SL Baur <steve@altair.xemacs.org>
8107 * package-get-base.el: Updated.
8109 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
8111 * isearch-mode.el (isearch-just-started): New variable.
8112 (isearch-mode): Set it.
8113 (isearch-repeat): Advance one character forward only if the search
8114 was successful, and was not just started.
8115 (isearch-repeat): Clear isearch-just-started.
8117 1998-04-02 SL Baur <steve@altair.xemacs.org>
8119 * finder.el (finder-compile-keywords): Don't eval new finder-inf
8122 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
8124 * subr.el (listify-key-sequence): Removed.
8126 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
8128 * bytecomp.el (byte-compile-print-gensym): New option.
8129 (byte-compile-output-file-form): Use it.
8130 (byte-compile-output-docform): Ditto.
8131 (byte-compile-compiled-obj-to-list): Ditto.
8133 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
8135 * msw-glyphs.el: set frame icon if xpm support.
8137 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8139 * help.el: Code that pretty prints variable values
8142 1998-04-02 SL Baur <steve@altair.xemacs.org>
8144 * find-paths.el (paths-emacs-root-p): Correct test for installation
8146 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8148 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
8150 * loaddefs.el: Don't set debug-ignored-errors; leave
8151 its default value set to nil.
8153 1998-03-29 Damon Lipparelli <lipp@primus.com>
8155 * info.el (Info-rebuild-dir): fixed mis-spelling.
8157 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8159 * info.el (Info-rebuild-outdated-dir): New custom var
8160 (Info-insert-node): Create/update dir file when needed, ie when it
8161 does not exist or is older than some info files in directory
8163 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8165 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8166 for last packages, mainly for using a 20.4 package base.
8168 * packages.el (late-packages): Typo fix. It was called
8171 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8172 relative symlinks correctly.
8173 (paths-find-emacs-roots): More rigorous checking for plausible
8174 configuration-time root.
8176 * startup.el (normal-top-level): Added a warning if XEmacs cannot
8179 1998-03-27 Martin Buchholz <martin@xemacs.org>
8181 * faces.el: Fix docstrings.
8182 * glyphs.el: Fix docstrings.
8183 * mouse.el: Fix docstrings.
8185 * frame.el: Change phrase `current frame' to `selected frame'.
8187 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8189 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8190 macros using backquote to make them infinitely more readable.
8192 1998-03-30 SL Baur <steve@altair.xemacs.org>
8194 * packages.el (packages-find-package-path): Hardcoded specialized
8195 InfoDock support until we can clean this up.
8197 * help.el (describe-bindings-1): Return the value of the bindings
8198 help buffer created.
8199 (describe-bindings): Ditto.
8201 * simple.el (set-variable): Restore previous behavior of not
8202 bombing if the variable to set is not boundp.
8204 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8206 * packages.el (packages-handle-package-dumped-lisps): Allow for
8207 non-local files to be loaded off the package-lisp variable.
8209 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8211 * x-faces.el: Global X resources should override
8212 specs for all device classes (color, grayscale, mono);
8213 code currently doesn't override any of them. Fixed by
8214 calling remove-specifier with '(x default) as the tag
8215 set and allowing inexact matches.
8217 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
8219 * faces.el: Separated face initializations based on
8220 device classes into device type specific (tag set,
8221 instantiator) pairs.
8223 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
8225 * wid-edit.el (widget-choice-action): Remember user's explicit
8227 (widget-choice-value-create): Respect it.
8228 From Richard Stallman <rms@gnu.org>
8230 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8232 * setup-paths.el (paths-construct-info-path): Always append
8233 existing directories from configure-time info path.
8235 * startup.el (startup-setup-paths): Renamed misnamed info-path to
8236 Info-directory-list.
8238 * info.el: Removed Info-default-directory-list which was broken by
8240 Removed bogus initialization of Info-directory-list---startup.el
8241 can do a much better job.
8242 Added autoload of Info-directory-list.
8244 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8245 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8246 be exclusive; now it's merely given precedence, just like in the
8249 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8251 * find-paths.el (paths-find-architecture-directory): Fix bug with
8252 finding; it used to default too early.
8254 1998-03-25 Martin Buchholz <martin@xemacs.org>
8256 * packages.el (packages-split-path): Fix a bug; it used to fail
8257 for paths that weren't split.
8259 1998-03-26 SL Baur <steve@altair.xemacs.org>
8261 * finder.el (finder-compile-keywords): trap on errors.
8263 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
8265 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8266 fourth argument of t so that only the specs exactly
8267 matching the tag lists are removed.
8269 1998-03-25 SL Baur <steve@altair.xemacs.org>
8271 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8273 1998-03-23 SL Baur <steve@altair.xemacs.org>
8275 * minibuf.el (mouse-read-file-name-1): If a default directory was
8276 specified, use it for generating the completions.
8278 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8280 * update-elc.el: Now respects inhibit-package-init and
8282 Now does path construction with loadup-paths.
8284 * startup.el (normal-top-level, startup-setup-paths): Now respects
8285 inhibit-package-init and inhibit-site-lisp.
8287 * packages.el (packages-find-package-path): Extended package path
8288 by version-specific hierarchies.
8289 (packages-find-packages): Now respects inhibit flag and
8291 Moved path setup to loadup-paths.
8293 * make-docfile.el: Now respects inhibit-package-init and
8295 Now does path construction with loadup-paths.
8297 * loadup.el: Now respects inhibit-package-init and
8300 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8302 * loadup-paths.el: New file: setup load-path to encompass
8305 1998-03-22 SL Baur <steve@altair.xemacs.org>
8307 * auto-show.el: load-gc renamed to pureload.
8308 * site-load.el: Ditto.
8309 * packages.el (toplevel): Ditto.
8310 * loadup.el (really-early-error-handler): Ditto.
8311 * dumped-lisp.el (preloaded-file-list): Ditto.
8312 * cus-face.el (custom-declare-face): Ditto.
8314 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8316 * <Today>: The Big Path Searching Overhaul.
8318 * find-paths.el: New file: find and assemble paths in the
8319 installation hierarchy.
8321 * setup-paths.el: New file: global layout of paths and directories
8322 within the XEmacs hierarchy.
8324 * packages.el: Replaced everything related to path searching and
8325 startup by code in terms of find-paths.
8327 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8328 the new path searching engine.
8330 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8333 1998-03-22 SL Baur <steve@altair.xemacs.org>
8335 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8338 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
8340 * msw-glyphs.el: Added check for 'mswindows feature, so the file
8341 compiles identically in any configuration.
8342 Removed irrelevant commentary.
8344 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
8346 * simple.el (set-variable): Allow setting specifiers.
8348 1998-03-19 SL Baur <steve@altair.xemacs.org>
8350 * lisp.el (forward-sexp): Revert previous change.
8352 1998-03-18 SL Baur <steve@altair.xemacs.org>
8354 * frame.el (frame-initialize): Use `delete-console' instead of
8355 `delete-device' to delete the stream console to match the usage in
8358 1998-03-16 SL Baur <steve@altair.xemacs.org>
8360 * files.el (cdpath-previous): New variable.
8362 From Bob Weiner <weiner@wave.altrasoft.com>
8364 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
8366 * keydefs.el: Changed keybindings of forward-char,
8367 backward, scroll-up and scroll-down to point to their
8368 -command counterparts.
8370 * simple.el: New functions: forwarc-char-command,
8371 backwrad-char-command, scroll-up-command,
8372 scroll-down-command which work liek their counterparts
8373 except that they honor the variable
8374 signal-error-on-buffer-boundary.
8376 Definition of signal-error-on-buffer-boundary received
8379 defvar declaration added for word-across-newline to avoid
8380 byte-compiler warning about the free variable reference.
8382 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
8384 * winnt.el: Removed "%t" from the beginning of
8385 modeline-format. From now on, there's no nt-specifics in the modeline.
8387 1998-03-14 SL Baur <steve@altair.xemacs.org>
8389 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8390 of `when' with `if'.
8392 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
8394 * msw-glyphs.el: New file. Defines TTY-style glyphs for
8395 mswindows. Must be reworked along with glyphs.el, or
8396 merged into it, after there is images support.
8398 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8401 1998-03-13 SL Baur <steve@altair.xemacs.org>
8403 * faces.el: fix for text cursor initialization.
8404 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8405 From Andy Piper <andyp@parallax.co.uk>
8407 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
8409 * files.el (set-auto-mode): If a mode is not fboundp, check to see
8410 if there is an existing package that handles it and warn the user
8413 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
8415 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8416 Installation" menu item when Installation-string is not bound.
8418 1998-03-11 SL Baur <steve@altair.xemacs.org>
8420 * lisp.el (forward-sexp): Fix for test for balanced sexp.
8421 From Jeremiah W. James <jerry@cs.ucsb.edu>
8423 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
8426 * faces.el: Fix face initialization.
8428 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
8430 * files.el (backup-enable-predicate): fix breakage introduced
8433 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8435 * x-faces.el (x-init-face-from-resources): The
8436 TTY face property retrieval functions don't return
8437 specifiers, so use face-property instead.
8439 1998-03-09 SL Baur <steve@altair.xemacs.org>
8441 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8443 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8445 * x-menubar.el: Expanded documentation for
8446 option-save-faces. Changed Options -> Browse Faces
8447 menu entry to invoke customize-face.
8449 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
8451 * faces.el: Most face initialization moved out of
8452 init-other-random-faces to the top level so that the
8453 initialization happens before Xemacs is dumped. Much
8454 of the fascist "face-differs-from-default-p or FROB!"
8455 code has been retired in favor of letting the user do
8456 what they want to do. Face initialization code changed
8457 to use `default' specifier tag so that the settings can
8458 be overridden later if the user wishes it.
8460 1998-03-08 SL Baur <steve@altair.xemacs.org>
8462 * about.el (about-hackers): Update contributors list.
8464 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
8466 * specifier.el: Define new specifier tag `default'.
8468 * modeline.el: Initialize faces using `default' tag.
8470 * x-faces.el (x-init-face-from-resources): Remove
8471 specifier specs containing the `default' tag before
8474 1998-03-02 John Jones <jj@asu.edu>
8476 * package-get.el (package-get-all): fixed arguments on call to
8477 package-admin-add-single-file-package.
8478 * package-get.el (package-get-installedp): fixed to match
8479 advertised behavior.
8480 * package-get.el: added function package-get-update-all which
8481 installs newest versions of all the current packages (if they are
8482 not already installed).
8484 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
8486 * files.el (find-file-noselect): Uncommented `truename' binding in
8487 `let*' and use it later to set `buffer-file-truename' iff it's
8488 still nil, as happens for example when finding a compressed
8489 file with "jka-compr".
8491 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
8493 * faces.el: in make-face-* type functions do the operation for all
8494 window systems, not just the first one found.
8496 * font.el: call mswindows-list-fonts for mswindows.
8498 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
8500 * code-process.el (call-process-region):
8501 * process.el (call-process-region):
8502 * package-get.el (package-get-dir):
8503 * files.el (backup-enable-predicate):
8504 * gnuserv.el (gnuserv-temp-file-regexp):
8505 Use temp-directory in place of `/tmp'.
8507 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
8509 * "Fast" dired-in-C enhancements for Windows 95/NT:
8511 * files.el: Added function, `wildcard-to-regexp', from GNU
8514 * files.el (insert-directory): Modified to use special
8515 dired-in-C enhancements if present.
8517 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
8519 * code-files.el: make default coding no-conversion.
8521 1998-03-02 SL Baur <steve@altair.xemacs.org>
8523 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8526 * update-elc.el: Strip directory when testing for files not to
8529 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
8531 * lisp-mode.el: Use recommended form for menus.
8533 * info.el (Info-construct-menu): Use recommended form for menus.
8535 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8538 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
8540 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8541 (get-frame-for-buffer-noselect): Always return frames
8542 in the not-this-window-p cond clause.
8544 1998-02-27 SL Baur <steve@altair.xemacs.org>
8546 * help.el (describe-installation): New function.
8548 * x-menubar.el (default-menubar): Add describe-installation to
8551 * packages.el (packages-unbytecompiled-lisp): Installation.el
8552 should not be bytecompiled.
8554 * dumped-lisp.el (preloaded-file-list): Dump Installation with
8557 * x-menubar.el (default-menubar): Use correct guard for VM menu
8560 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8562 From Andy Piper <andyp@parallax.co.uk>
8564 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8566 * ldap.el: Do not require ldap-internal at compile time.
8568 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
8570 * code-files.el: new file. a virtual copy of mule-files.el
8572 dependencies. (toggle-buffer-file-ocding-system) new function for
8573 changing the eol type for the current buffer.
8575 * code-process.el: new file. a copy of
8576 mule-process.el. mule-process.el will disappear when things have
8579 * coding.el: new file. a virtual copy of mule-files.el but
8580 without charset dependencies. (coding-system-base) new function
8581 for getting the parent coding system of a coding system with eol
8584 * dumped-lisp.el: add above files for the non-mule case.
8586 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
8588 * window-xemacs.el (display-buffer): If no explicit
8589 frame is specified, search for a window that displays
8590 the buffer on the currently selected frame, before
8591 searching other frames.
8593 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
8595 * frame.el (get-frame-for-buffer): If not-this-window-p
8596 is non-nil, use window on the selected frame if it is not
8597 also the selected window. When defaulting, search for
8598 windows on the currently selected fgrame before searching
8601 1998-02-25 Didier Verna <didier@xemacs.org>
8603 * modeline.el (modeline-swap-buffers): originally named
8604 `mouse-release-modeline'. Whether to actually swap the buffers is
8605 decided in `mouse-drag-modeline'.
8606 (mouse-drag-modeline): A button release event is considered a
8607 mouse click is both X (modeline scroll) and Y (modeline drag) pos
8610 1998-02-25 SL Baur <steve@altair.xemacs.org>
8612 * x-menubar.el: Put redo on the menubar.
8613 From Aki Vehtari <Aki.Vehtari@hut.fi>
8615 1998-02-22 Greg Klanderman <greg@alphatech.com>
8617 * bytecomp.el (displaying-byte-compile-warnings): if
8618 temp-buffer-show-function is set, use it to display current set of
8619 warnings in the "*Compile-Log-Show*" buffer.
8621 * simple.el (display-warning-buffer): if temp-buffer-show-function
8622 is set, use it to display current set of warnings in the
8623 "*Warnings-Show*" buffer.
8625 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8627 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8630 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
8632 * menubar.el: Allow button descriptors at least 2 long.
8634 * x-menubar.el (default-menubar): Use recommended forms.
8635 (file-menu-filter): Remove.
8636 (edit-menu-filter): Remove.
8638 1998-02-24 SL Baur <steve@altair.xemacs.org>
8640 * about.el (about-hackers): Updated.
8642 1998-02-22 Greg Klanderman <greg@alphatech.com>
8644 * help.el (help-max-help-buffers): new variable
8645 (help-register-and-maybe-prune-excess): new function
8646 (help-buffer-name): use help-max-help-buffers.
8647 (with-displaying-help-buffer): use
8648 help-register-and-maybe-prune-excess.
8650 * help.el (help-maybe-pretty-print-value): if the value fits on
8653 1998-02-21 Greg Klanderman <greg@alphatech.com>
8655 * (with-displaying-help-buffer): there is no need to kill the buffer
8656 if it exists, because with-output-to-temp-buffer will clear it.
8657 further, killing the buffer violates the rule that
8658 temp-buffer-show-function, if set, has the full responsibility of
8659 showing the temp buffer. killing the buffer fucks with the window
8660 configuration, hosing temp-buffer-show-function.
8663 1998-02-23 Didier Verna <didier@xemacs.org>
8665 * modeline.el (mouse-drag-modeline):
8666 - Always scroll the modeline that was originally clicked on.
8667 - Use x pixels instead of x characters (which doesn't work anyway)
8668 as horizontal reference for modeline dragging. This allows us to
8669 keep on dragging the modeline even if the motion event occurs in
8672 1998-02-23 Didier Verna <didier@xemacs.org>
8674 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8675 glyph on the modeline to indicate that dragging the mouse has an
8676 effect both horizontally and vertically.
8678 1998-02-24 SL Baur <steve@altair.xemacs.org>
8680 * about.el (about-xemacs): Get rid of redundant visible version
8683 1998-02-19 SL Baur <steve@altair.xemacs.org>
8685 * about.el (about-hackers): Update credits.
8687 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
8689 * prim/register.el (view-register): Show register type file-query.
8691 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
8693 * mode-motion.el (mode-motion-highlight-internal):
8694 save-excursion inside save-window-exucrsion form to
8695 hide buffer point changes from save-window-excursion.
8696 Prevents display flickering when the mouse pointer
8699 1998-02-17 Didier Verna <didier@xemacs.org>
8701 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8702 function to handle correctly the case of a toolbar one side of the
8703 window: scrolling will not necessarily happen.
8705 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
8707 * files.el (after-find-file): Restore missing argument
8708 to format that provides filename for "... consider M-x
8709 recover-file" message. Also call `message' with "%s"
8710 as the first arg instead of an arbitrary string.
8712 1998-02-18 SL Baur <steve@altair.xemacs.org>
8714 * about.el (about-hackers): Various additions.
8716 1998-02-15 SL Baur <steve@altair.xemacs.org>
8718 * autoload.el (generate-file-autoloads-1): Don't force an extra
8719 line out when copying on-the-same line autoloads.
8721 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8724 1998-02-14 Martin Buchholz <martin@xemacs.org>
8726 * x11/x-win-xfree86.el (x-win-init-xfree86):
8727 * x11/x-win-sun.el (x-win-init-sun):
8728 * x11/x-init.el (x-initialize-compose):
8730 (backward-or-forward-kill-sexp):
8731 (backward-or-forward-kill-sentence):
8732 (backward-or-forward-kill-word):
8733 (backward-or-forward-delete-char):
8734 * prim/isearch-mode.el (isearch-help-or-delete-char):
8735 Use x-keysym-on-keyboard-sans-modifiers-p instead of
8736 x-keysym-on-keyboard-p to detect backspace.
8737 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8738 Clean up symbols used with dead keys, checking Linux and solaris
8740 Simplify x-win-*.el using above methods.
8741 Change documentation for x-keysym-*-p functions.
8743 1998-02-14 SL Baur <steve@altair.xemacs.org>
8745 * about.el (about-hackers): Restore entries for Michael Sperber and
8747 From Vinnie Shelton <acs@acm.org>
8749 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
8751 * simple.el (count-words-region): Ditto.
8753 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
8755 * simple.el (count-words-buffer): Document. Don't print anything
8758 1998-02-12 SL Baur <steve@altair.xemacs.org>
8760 * packages.el (packages-hardcoded-lisp): easymenu.el is in
8761 multiple files in InfoDock.
8763 1998-02-11 SL Baur <steve@altair.xemacs.org>
8765 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8766 from version.el in InfoDock.
8768 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8771 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8773 * bytecomp-runtime.el (proclaim-inline): Single quotes around
8774 variable name in docstring.
8776 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8778 * menubar.h: Include "gui.h".
8780 1998-02-10 SL Baur <steve@altair.xemacs.org>
8782 * site-load.el: Fix documentation.
8784 1998-02-09 SL Baur <steve@altair.xemacs.org>
8786 * package-get-base.el (package-get-base): Updated.
8788 * keymap.el: PC-ize.
8790 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8792 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8793 from' on a fresh line.
8795 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
8797 * help.el (help-maybe-pretty-print-value): prin1, not princ the
8800 1998-02-09 SL Baur <steve@altair.xemacs.org>
8802 * undo-stack.el: PC-ize.
8804 * cmdloop.el: PC-ize.
8806 1998-02-08 SL Baur <steve@altair.xemacs.org>
8808 * bytecomp-runtime.el: PC-ize.
8810 * byte-optimize.el: Prolog fixup. PC-ize.
8812 * cus-dep.el: Spelling fix.
8814 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
8817 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8819 * text-mode.el (text-mode-hook-identify): New function,
8820 put on text-mode-hook. Set text-mode-variant here.
8821 (text-mode): Don't set it here.
8823 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8825 * text-mode.el (text-mode-hook): New defvar.
8826 (text-mode-variant): New variable.
8827 (text-mode): Set that variable locally.
8828 (toggle-text-mode-auto-fill): New command.
8830 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8832 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8834 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8836 * text-mode.el (paragraph-indent-text-mode):
8837 Renamed from spaced-text-mode.
8838 (text-mode-map): Bind TAB to indent-relative.
8839 (indented-text-mode-map): Variable deleted.
8840 (indented-text-mode): Now an alias for text-mode.
8842 1998-02-05 SL Baur <steve@altair.xemacs.org>
8844 * loadup.el: test-atoms debugging stuffs removed.
8846 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
8848 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8850 1997-12-30 Colin Rafferty <colin@xemacs.org>
8852 * help.el (describe-beta): Made it use `locate-data-file'.
8853 (describe-distribution): Ditto.
8854 (describe-copying): Ditto.
8855 (describe-project): Ditto.
8856 (view-emacs-news): Ditto.
8858 * help-nomule.el (help-with-tutorial): Made it use
8859 `locate-data-file' to find tutorial.
8861 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
8863 * about.el: Corrected my email address.
8865 * mouse.el: Added 'mouse-mswindows-drop' similar to
8868 1998-01-27 SL Baur <steve@altair.xemacs.org>
8870 * loadup.el (running-xemacs): Spelling fix.
8872 1998-01-26 Colin Rafferty <colin@xemacs.org>
8874 * packages.el (packages-find-packages-1): Don't allow a backwards
8875 compatible lisp tree to overwrite `preloaded-file-list'.
8877 1998-01-26 SL Baur <steve@altair.xemacs.org>
8879 * loadup.el: Don't delete "xemacs" prior to dumping.
8881 1998-01-24 SL Baur <steve@altair.xemacs.org>
8883 * package-info.el (pi-last-mod-date): New function.
8884 (pi-author-version): New function.
8885 (batch-update-package-info): Use them.
8887 1998-01-23 Colin Rafferty <colin@xemacs.org>
8889 * frame.el (get-frame-for-buffer-default-to-current): Create.
8890 (get-frame-for-buffer-noselect): Allow user to use current frame
8891 with `get-frame-for-buffer-default-to-current'.
8893 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
8895 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8896 (byte-compile-output-docform): Ditto.
8897 (byte-compile-compiled-obj-to-list): Ditto.
8899 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
8901 * startup.el (command-line-1): Removed code that ran
8904 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
8906 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8908 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
8910 * frame.el (suspend-emacs-or-iconify-frame): Check using
8911 `device-on-window-system-p' instead of explicitly checking for X,
8912 so that the same logic works for MS Windows.
8913 (suspend-or-iconify-emacs): Ditto.
8915 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
8917 * about.el (about-maintainer-info): Andy Piper is back.
8918 (xemacs-hackers): Updated Andy Piper's email address.
8919 (about-hackers): Added Jonathan Harris.
8920 (about-hackers): Updated Tibor Polgar's email address.
8922 1998-01-18 SL Baur <steve@altair.xemacs.org>
8924 * about.el: Add xemacs.org email manager.
8926 * package-get-base.el (package-get-base): Updated with most recent
8929 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8931 * help.el (function-arglist): Use `indirect-function' instead of
8932 `symbol-function' so that aliases are treated correctly.
8934 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8936 * help.el (help-map): Add f1 binding to `help-for-help'.
8937 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8938 (describe-key-briefly): Use `princ' "%s" to print object.
8939 (with-displaying-help-buffer): Kill buffer if it exists, again.
8940 (describe-key): Use `princ' "%s" to print object.
8941 (describe-function-1): Use `princ' "%s" to print object.
8942 Commented out alias lines removed.
8943 (help-pretty-print-limit): New variable to control pretty-printing
8945 (help-maybe-pretty-print-value): Steve wins! Renamed back from
8946 `help-pretty-print-value' again. Only print-print when OBJECT is
8947 list of length less than `help-pretty-print-limit'.
8948 (describe-variable): Use `help-maybe-pretty-print-value' again.
8950 1998-01-18 SL Baur <steve@altair.xemacs.org>
8952 * simple.el (blink-matching-open): Remove C++ kludge.
8953 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8955 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
8957 * info.el (Info-default-directory-list): Made the documentation
8960 1998-01-13 Martin Buchholz <martin@xemacs.org>
8963 * lisp/package-admin.el:
8964 * lisp/build-report.el:
8967 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
8969 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8970 warnings in Java buffers without final newline and editing the
8973 1998-01-17 SL Baur <steve@altair.xemacs.org>
8975 * packages.el (packages-find-packages-1): Don't allow a backwards
8976 compatible lisp tree to overwrite `preloaded-file-list'.
8977 Suggested by Colin Rafferty <colin@xemacs.org>
8979 * mouse.el (mouse-offix-drop): Set undo-boundary.
8980 From Oliver Graf <ograf@fga.de>
8982 1998-01-13 SL Baur <steve@altair.xemacs.org>
8984 * loadup.el (load-gc): rewrite as defun.
8985 Print something sensical if a required dump-time file isn't found.
8987 1998-01-12 SL Baur <steve@altair.xemacs.org>
8989 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8990 bug strikes a menudescriptor.
8992 * package-get-base.el (package-get-base): Updated.
8994 * package-info.el (batch-update-package-info): Derive REQUIRES
8997 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
8999 * files.el (save-some-buffers): Don't play games with deleting
9000 other windows if we are in the minibuffer window.
9002 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9004 * modeline.el (modeline-minor-mode-menu): Add support for :active
9005 (add-minor-mode): Document :active property to TOGGLE.
9007 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9009 * modeline.el (modeline-minor-mode-menu): Add support for an
9010 `:included' predicate in the `toggle-sym' plist.
9011 (add-minor-mode): Document the :included property, format
9012 docstring some more.
9013 (modeline-minor-mode-menu): Documentation string added.
9015 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9017 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9018 labels from the symbol-names by thwacking off the overly redundant
9019 and overused "mode", parenthesizing "minor", and capitalizing the
9020 resultant strings. Also shortened the menu's title by eliminating
9021 the redundant buffer name.
9022 (add-minor-mode): Beautified the docstring, added mention of the
9023 `:menu-tag' property of TOGGLE.
9024 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9025 `toggle-sym' to beatify the mode-life menus.
9026 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
9027 `auto-fill-function'.
9029 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9031 * modeline.el (modeline-minor-mode-menu): Changed the string-only
9032 menus to :style 'toggle.
9034 1997-12-10 Markus Linnala <maage@cs.tut.fi>
9036 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9038 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
9040 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9041 only recognize first hyperlink.
9042 (hyper-apropos-highlightify): Deletia, this is already done by
9043 `hyper-apropos-insert-face'.
9044 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9046 1998-01-09 SL Baur <steve@altair.xemacs.org>
9048 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9050 (toolbar-mail-reader): Add support for `send'.
9051 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9053 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9055 * info.el (Info-emacs-info-file-name): Add defvar for
9056 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9057 will function properly.
9059 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
9061 * simple.el: make the backwards delete function called by
9062 `backward-or-forward-delete-char' user configurable.
9064 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9066 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9067 compiled function got loaded from.
9069 1998-01-09 SL Baur <steve@altair.xemacs.org>
9071 * term/apollo.el: Synched up with InfoDock 3.6.2.
9073 1998-01-08 SL Baur <steve@altair.xemacs.org>
9075 * startup.el (load-init-file): Load autoloads earlier.
9076 (startup-splash-frame): Handle InfoDock logo.
9078 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9080 (x-init-toolbar-from-resources): Move from x-toolbar.el.
9082 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9083 doesn't have this function.
9085 * packages.el (locate-data-file): Fix to call `locate-file'.
9087 1998-01-07 SL Baur <steve@altair.xemacs.org>
9089 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9090 version of version.el.
9091 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9093 * x-menubar.el (default-menubar): Guard reference to
9095 (default-menubar): Guard references to `font-lock-mode'.
9096 (default-menubar): Guard references to font-menu-this-frame-only-p'.
9097 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9099 * make-docfile.el: Don't snarf doc strings from autoloads.
9101 * startup.el (load-init-file): Use algorithm from loaddefs.el for
9102 loading auto-autoloads files.
9104 * loaddefs.el: Disable dumping autoloads.
9106 1998-01-05 SL Baur <steve@altair.xemacs.org>
9108 * lisp-mnt.el: Synch to Emacs 20.2.
9110 * help.el: Remove manual autoload of `finder-by-keyword'.
9112 * finder.el (finder-by-keyword): Autoload.
9114 * help.el: Conditionalize hyperbole setup.
9116 1998-01-04 SL Baur <steve@altair.xemacs.org>
9118 * packages.el (package-require): Update to reflect new data format.
9120 1998-01-02 Didier Verna <didier@xemacs.org>
9122 * x-menubar.el (default-menubar): make the tutorials available
9123 through the menubar. (Plus some compilation warnings cleanup).
9125 1998-01-04 SL Baur <steve@altair.xemacs.org>
9127 * check-features.el: New file. Perform sanity check after build.
9129 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9130 files to tooltalk package.
9131 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9134 * package-admin.el (package-admin-xemacs): Use better default for
9135 location of XEmacs binary.
9137 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
9139 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9140 tag with sexp and add value tag with value `t'.
9142 1998-01-03 SL Baur <steve@altair.xemacs.org>
9144 * package-get.el: Changes to work with real data.
9145 From Pete Ware <ware@cis.ohio-state.edu>
9147 * packages.el (packages-reload-autoloads): Guard load for the time
9150 * update-elc.el ("packages.el"): Force loading packages.el instead
9151 of possibly out-of-date packges.elc.
9152 * make-docfile.el ("packages.el"): Ditto.
9154 1998-01-02 Colin Rafferty <colin@xemacs.org>
9156 * build-report.el (build-report-delete-regexp): Added a rule for
9157 the main tarball shadowing anything past it.
9159 1998-01-02 SL Baur <steve@altair.xemacs.org>
9161 * packages.el (package-provide): Delete a previous provide.
9163 * package-info.el: New file.
9165 * package-get.el: New file.
9166 From Pete Ware <ware@cis.ohio-state.edu>
9167 (package-get): Fix md5 computation to work with Mule.
9169 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9171 * simple.el (log-message-*): Quote symbols in docstrings properly.
9173 1998-01-01 SL Baur <steve@altair.xemacs.org>
9175 * packages.el (packages-new-autoloads): Ignore symbolic links.
9177 * cus-face.el (face-custom-attributes-get): Fix typo.
9178 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9180 1997-12-31 SL Baur <steve@altair.xemacs.org>
9182 * startup.el (load-init-file): Reload new or changed autoloads
9183 unless inhibited. Reload modified dumped lisp (stubbed).
9185 * packages.el (packages-new-autoloads): New function.
9186 (packages-reload-autoloads): New function.
9187 (packages-reload-dumped-lisp): New (stub) function.
9189 * loadup.el: Inhibit reloading dumped files when running temacs.
9191 * loadhist.el (file-provides): Extend to handle variant
9194 * replace.el (query-replace): Fix typo.
9196 1997-12-30 SL Baur <steve@altair.xemacs.org>
9198 * make-docfile.el: list-autoloads-path has been renamed.
9199 * update-elc.el: list-autoloads has been renamed.
9201 * packages.el (packages-list-autoloads): Renamed.
9202 (packages-list-autoloads-path): Ditto.
9204 1997-12-29 Colin Rafferty <colin@xemacs.org>
9206 * packages.el (packages-find-packages-1): Made it signal a warning
9207 for an error in an auto-autoload.el file.
9209 1997-12-30 SL Baur <steve@altair.xemacs.org>
9211 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9213 From Aki Vehtari <Aki.Vehtari@hut.fi>
9215 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9217 * loadhist.el (unload-feature): Remove autoload.
9219 1997-12-28 SL Baur <steve@altair.xemacs.org>
9221 * loadhist.el: Unpackaged.
9223 * help.el (describe-symbol-find-file): Rename
9224 `describe-function-find-file' and make old name obsolete.
9225 (describe-function-1): Use it.
9226 (describe-function-1): Guard reference to
9227 `compiled-function-annotation'.
9229 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9231 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9233 (help-mode-quit): New optional arg to control whether it kills or
9235 (with-displaying-help-buffer): Don't kill buffer initially, even
9236 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9237 (help-pretty-print-value): Rename back from
9238 `help-maybe-pretty-print-value'! If `pp-internal' is available
9239 use it, otherwise use dumped `cl-prettyprint'.
9240 (describe-variable): Use `help-pretty-print-value' again.
9241 (find-func): Removed reference to "find-func" at end.
9243 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
9245 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9246 GUI XEmacs. Rename? x-menubar is rather window system
9247 independant, except for a couple of items.
9249 1997-12-26 SL Baur <steve@altair.xemacs.org>
9251 * x-menubar.el (default-menubar): Remove hyperbole and oobr
9252 entries as they will no longer be distributed with XEmacs.
9254 * format.el (format-alist): Fix image/tiff regexps.
9255 From P. E. Jareth Hein <jareth@camelot-soft.com>
9257 * help.el (help-maybe-pretty-print-value): Rename.
9258 (describe-variable): Use it.
9259 (describe-variable): Add trailing linefeed.
9261 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9263 * help.el (describe-function-1): Don't output anything for
9264 arglist of autoload functions.
9266 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9268 * help.el (describe-function-1): Don't output anything for
9269 arglist of autoload functions.
9271 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9273 * help.el (help-mode-map): New bindings for `help-mode-bury',
9274 `describe-function-at-point', `describe-variable-at-point',
9275 `Info-elisp-ref', `customize-variable', `help-next-section' and
9276 `help-prev-section'.
9277 (help-next-section): New function.
9278 (help-prev-section): New function.
9279 (help-mode-quit): Changed to kill the help buffer.
9280 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
9282 (help-buffer-name): New function to generate the name of help
9284 (with-displaying-help-buffer): Is now a macro. Takes an new first
9285 argument giving the name of the help buffer.
9286 (describe-key): Use `with-displaying-help-buffer' with name.
9287 (describe-mode): Ditto.
9288 (describe-bindings): Ditto.
9289 (describe-prefix-bindings): Ditto.
9290 (view-lossage): Ditto.
9291 (with-syntax-table): New macro.
9292 (function-called-at-point): Use `ignore-errors' and
9293 `with-syntax-table'.
9294 (function-at-point): Ditto.
9295 (describe-function): Use `with-displaying-help-buffer' with name.
9296 (function-arglist): Extracted from `describe-function-1'. Returns
9297 function's arglist as string.
9298 (function-documentation): Extracted from `describe-function-1'.
9299 Returns function's docstring.
9300 (describe-function-1): Remove all the "stream" garbage, including
9301 the stream argument. Use `function-arglist' and
9302 `function-documentation'.
9303 (describe-function-arglist): Just use `function-arglist'.
9304 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9305 (help-pretty-print-value): New function to help with
9306 pretty-printing variable values. Knows about `#<...>'. Needs
9308 (describe-variable): Use `with-displaying-help-buffer' with name.
9309 Formatting improved. Display file where variable is defined, if
9310 known. Use `help-pretty-print-value'.
9311 (describe-syntax): Use `with-displaying-help-buffer' with name.
9312 (list-processes): Remove "stream" garbage.
9314 1997-12-25 SL Baur <steve@altair.xemacs.org>
9316 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9317 call a dumped routine instead.
9319 * x-win-xfree86.el: Wrap file in defun.
9320 * x-win-sun.el: Ditto.
9322 1997-12-23 SL Baur <steve@altair.xemacs.org>
9324 * help.el (view-emacs-news): Remove usage of outl-mouse which
9325 advises functions and does other evil things.
9327 1997-12-22 SL Baur <steve@altair.xemacs.org>
9329 * format.el (format-alist): Add `image/tiff'.
9330 From P. E. Jareth Hein <jareth@camelot-soft.com>
9332 1997-12-21 SL Baur <steve@altair.xemacs.org>
9334 * about.el (about-hackers): More names added.
9336 * make-docfile.el: Remove superfluous package path search.
9338 * loaddefs.el: Commentary changes. Removal of VM autoloads.
9340 1997-12-20 SL Baur <steve@altair.xemacs.org>
9342 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9345 1997-12-18 SL Baur <steve@altair.xemacs.org>
9347 * startup.el (set-default-load-path): Make sure lisp and site-lisp
9348 get trailing slashes when added to the load-path.
9350 * x-init.el (init-x-win): Locate where XEmacs X localization files
9353 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
9355 * x-faces.el: Added support for foregroundToolBarColor
9356 to xpm-color-symbols.
9358 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9360 * etags.el (tags-remove-duplicates): Removed.
9361 (buffer-tag-table-list): Use `delete-duplicates'.
9363 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9365 (get*): Defalias to `get'.
9367 * cl.el (eql): Compare integers with `eq'.
9368 (cl-map-extents): Check for `map-extents' first.
9370 1997-12-17 Didier Verna <didier@xemacs.org>
9372 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9373 added the 'numero', 'copyright' and 'trademark' symbols.
9375 * leim/quail/latin-post.el ("french-postfix"): see above.
9377 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9379 * widget.el (define-widget): Check the arguments.
9381 * cus-edit.el (customize-face): Use `check-argument-type'.
9382 (custom-variable-value-create): Use `signal' to signal error.
9383 (custom-variable-reset-saved): Ditto.
9384 (custom-variable-reset-standard): Ditto.
9385 (custom-face-reset-saved): Ditto.
9387 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9388 (widget-default-format-handler): Ditto.
9389 (widget-checklist-add-item): Ditto.
9390 (widget-radio-add-item): Ditto.
9391 (widget-editable-list-entry-create): Ditto.
9392 (widget-sexp-prompt-value): Ditto.
9394 * custom.el (custom-declare-variable): Signal errors better.
9395 (custom-handle-keyword): Ditto.
9396 (custom-declare-group): Ditto.
9398 * window-xemacs.el (windows): Ditto.
9400 * menubar.el (menu): Ditto.
9402 * keydefs.el (keyboard): Ditto.
9404 * minibuf.el (minibuffer): Ditto.
9406 * process.el (execute): Ditto.
9408 * fill.el (fill): Ditto.
9410 * modeline.el (modeline): Ditto.
9412 * help.el (help): Ditto.
9414 * faces.el (faces): Ditto.
9416 * files.el (files): Ditto.
9418 * x-init.el (x): Ditto.
9420 * lisp-mode.el (lisp): Ditto.
9422 * process.el (processes): Ditto.
9424 * mouse.el (mouse): Ditto.
9426 * abbrev.el (abbrev): Moved from cus-edit.
9428 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9429 as variable declaration.
9431 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9433 * menubar.el (find-menu-item): Use `check-argument-type'.
9434 (find-menu-item): Cosmetic changes.
9436 1997-12-18 SL Baur <steve@altair.xemacs.org>
9438 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9440 1997-12-17 SL Baur <steve@altair.xemacs.org>
9442 * startup.el (set-default-load-path): Only search package-path
9443 when not running temacs.
9445 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9448 * loadup.el: Correct commentary. Reformatting.
9449 (really-early-error-handler): Use absolute path to the
9450 first dumped-lisp.el file.
9451 (really-early-error-handler): Print full path name of
9452 each dumped lisp file (inherited from InfoDock).
9454 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9455 dumped-lisp.el files.
9457 * make-docfile.el (preloaded-file-list): Reorder when the
9458 package-path is searched.
9459 * update-elc.el: Ditto.
9461 * lisp-mode.el (call-with-condition-handler): Treat the same as
9462 `condition-case' for indentation.
9464 * about.el (about-xemacs): Update release date.
9466 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9468 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9469 anywhere but at the last clause.
9470 (ecase): Disallow `t' and `otherwise'.
9472 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9474 * cus-edit.el (custom-buffer-create-buttons): New function
9475 from stuff moved out of `custom-buffer-create-internal'.
9476 (custom-novice): New variable. Default t.
9477 (custom-display-global-buttons): Ditto. Default `top'.
9478 (custom-buffer-create-internal): Only display help if
9479 `custom-novice' is non-nil. Display global buttons according to
9480 `custom-display-global-buttons'.
9482 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9484 * menubar.el (find-menu-item): Use `check-argument-type'.
9485 (find-menu-item): Cosmetic changes.
9487 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
9489 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9492 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9494 * format.el (format-deannotate-region): Bug fix.
9495 Deannotating a region containing unknown tags would fail
9496 (causing decoding of text/enriched to fail at user level)
9498 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
9500 * minibuf.el (read-directory-name): Support sixth
9501 arg, HISTORY, as already documented.
9503 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
9505 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9508 1997-12-14 SL Baur <steve@altair.xemacs.org>
9510 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9513 1997-12-13 SL Baur <steve@altair.xemacs.org>
9515 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.