1996-08-11 Richard Stallman * Version 19.33 released. * cc-mode.el (c-fill-paragraph): Fix regexp for finding C++ comment paragraphs. 1996-08-10 Richard Stallman * isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp, insert just a space. 1996-08-07 Richard Stallman * iso-acc.el (iso-languages, french): Remove non-French combinations. Add ~c, "e, "i, `u. * simple.el (normal-auto-fill-function): New variable. (auto-fill-mode): Use that instead of constant 'do-auto-fill. * bibtex.el (bibtex-mode): Set normal-auto-fill-function locally; don't set auto-fill-function. Don't turn on Auto Fill mode. 1996-08-06 Richard Stallman * rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix. (rmail-reply-regexp): Match Re[2]. 1996-08-05 Simon Marshall * help.el (help-font-lock-keywords): Fully undo rms July 26 change. 1996-08-05 Richard Stallman * dabbrev.el (dabbrev--last-case-pattern): New variable. (dabbrev-expand): Set it for ordinary expansions; use it when copying successive words. 1996-08-03 Richard Stallman * imenu.el (imenu-update-menubar): Fix code to install the new menu. * info.el (Info-find-node): Use pop-to-buffer. 1996-08-02 Paul Eggert * rmail.el (rmail-unix-mail-delimiter): Allow space or tab as first character in mailbox part of `From ' line. 1996-08-01 Richard Stallman * Version 19.32 released. * gud.el (gdb): Undo previous change. 1996-08-01 Simon Marshall * comint.el (comint-file-name-chars): Was comint-file-name-regexp. Give it a non-nil default value. * shell.el (shell-file-name-chars): Was shell-file-name-regexp. (shell-mode): Set comint-file-name-chars to this variable. 1996-07-31 Richard Stallman * dabbrev.el (dabbrev-expand): When snarfing consecutive words, if previous one was upcased, upcase this one too. (dabbrev--substitute-expansion): When snarfing consecutive words, don't case convert here. * help.el (help-font-lock-keywords): Undo July 26 change. * term/x-win.el: Delete code to disable f10 if motif. * gud.el (gdb): Bind comint-file-name-regexp. 1996-07-30 Richard Stallman * emerge.el (emerge-files-with-ancestor, emerge-files): Use add-hook to add to QUIT-HOOKS. 1996-07-29 Richard Stallman * help.el (help-fontify-buffer-function): Function deleted. (help-mode): Set font-lock-defaults in simple way again. 1996-07-29 Erik Naggum * ange-ftp.el (ange-ftp-read-passwd): Let first input override default, and let RET use the default value. (ange-ftp-get-passwd): Make prompt clearer. 1996-07-27 Richard Stallman * complete.el (PC-complete): When command is repeated, scroll the completion buffer. * gud.el (gud-display-line): Don't crash if BUFFER is nil. * font-lock.el (font-lock-mode): Don't add to after-change-functions if font-lock-fontify-region-function is `ignore'. 1996-07-26 Richard Stallman * help.el (help-font-lock-keywords): Use font-lock-function-name-face for variables, too. * dabbrev.el (dabbrev--substitute-expansion): Use just ABBREV, not OLD, in previous change. * vc.el (vc-do-command): Bind win32-quote-process-args. 1996-07-26 Simon Marshall * help.el (help-mode): Set font-lock-defaults to provide bindings for local fontification functions. (help-fontify-buffer-function): New function. 1996-07-23 Richard Stallman * edebug.el (edebug-trace-display): Save and restore current buffer. 1996-07-23 Erik Naggum * etags.el (tag-exact-file-name-match-p): Fix previous change. 1996-07-23 Andrew Innes * winnt.el (file-name-buffer-file-type-alist): Load TAGS files as text, not binary. 1996-07-23 Paul Eggert * completion.el (cmpl-hours-since-origin): Fix bug: microseconds count was being used instead of seconds count. 1996-07-23 Richard Stallman * loaddefs.el (ctl-x-map): Bind C-x M-:. 1996-07-23 Roland McGrath Fixes from Robert Praetorius : * etags.el (etags-goto-tag-location): New local variable LINE; use it. Fix typo in direct-file-tag case: position -> startpos. (tag-word-match-p, tag-exact-file-name-match-p): Fix off-by-one errors. 1996-07-23 Richard Stallman * shadow.el (list-load-path-shadows): Doc fix. 1996-07-22 Richard Stallman * gud.el (perldb-command-name): New variable. (perldb): Use it. 1996-07-21 Ralf Fassel * files.el (dabbrev-case-fold-search, dabbrev-case-replace): Set `risky-local-variable' property, since these get eval'ed. * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Undo previous change. 1996-07-21 Richard Stallman * dabbrev.el (dabbrev--search): Don't downcase the result here. (dabbrev-completion): Bind completion-ignore-case. (dabbrev--substitute-expansion): Downcase the expansion here, but not if case pattern matches start of original expansion. * executable.el (executable-find): Doc fix. * time.el (display-time): Fix prev change: use display-time-update. 1996-07-21 Karl Heuer * viper-util.el (vip-ms-style-os-p, vip-vms-os-p): Moved here from viper.el. * rmail.el (rmail-next-same-subject): Don't set search-regexp until after adjusting subject string. 1996-07-21 Richard Stallman * browse-url.el (browse-url-choose-browser): New function. (browse-url-browser-function): Use browse-url-choose-browser as the initial value. * time.el (display-time): Call display-time-event-handler directly to make the time appear right away. 1996-07-21 Karl Heuer * executable.el (executable-find): Doc fix. 1996-07-20 Karl Heuer * viper.el (vip-ms-style-os-p): Doc fix. 1996-07-20 Richard Stallman * view.el (view-mode-auto-exit): Doc fix. 1996-07-20 Simon Marshall * shadow.el (list-load-path-shadows): Fix ambiguous wording. 1996-07-20 Karl Heuer * gnus-cus.el: Don't test X colors unless using X. 1996-07-19 Karl Heuer * gnus-cus.el: If no dark magenta, use maroon. (gnus-face-dark-name-list): If no dark blue, use royal blue. 1996-07-17 Karl Heuer * viper-util.el (vip-get-filenames-from-buffer): Add &optional. * time.el (display-time): Starting time should be future, not past. 1996-07-16 Lars Magne Ingebrigtsen * message.el (message-send): Don't use mail-hist by default. 1996-07-15 Paul Eggert * appt.el (appt-check, appt-make-list): Avoid race condition by getting current time only once. * texinfmt.el (texinfo-format-today): Likewise. 1996-07-15 Richard Stallman * sh-script.el (sh-mode): Call sh-set-shell only for a writable empty buffer. * executable.el (executable-set-magic): Don't put a space at end if user says no. 1996-07-15 Andrew Innes * smtpmail.el (smtpmail-send-data-1): Escape "." at the start of any line of data, not just lines containing nothing else. 1996-07-14 Lars Magne Ingebrigtsen * gnus-cache.el: Make sure byte-compilation doesn't trip on the undefined `gnus-add-shutdown'. * gnus.el: Make sure `gnus-directory' is defined when byte-compiling. 1996-07-13 Karl Heuer * allout.el (outline-auto-activation, outline-layout) (outline-primary-bullet, outline-plain-bullets-string) (outline-distinctive-bullets-string, outline-old-style-prefixes) (outline-stylish-prefixes, outline-file-xref-bullet) (outline-use-hanging-indents, outline-bullets-string) (outline-write-file-hook, outline-mode, outline-prefix-data) (outline-before-change-protect, outline-make-topic-prefix) (outline-rebullet-current-heading, outline-rebullet-heading) (outline-listify-exposed, outline-expose-topic) (outline-old-expose-topic, outline-exposure) (outline-latex-verbatim-quote-curr-line) (outline-show-current-subtree, outline-hide-current-subtree) (outline-hide-current-leaves, outline-new-exposure): Doc fix. 1996-07-13 Francois Pinard * allout.el (outline-resolve-xref): Do not mistake a blank line following an xref (@) bullet as part of the rerefenced file name. 1996-07-13 Christopher J. Madsen * time.el (display-time): Fix start time for run-at-time. 1996-07-12 Richard Stallman * rmailsum.el (rmail-summary-next-labeled-message) (rmail-summary-previous-labeled-message): Call rmail-summary-goto-msg to move point in the summary. * mouse.el (mouse-major-mode-menu-1): No need to copy the top levels of structure. * browse-url.el (browse-url-netscape-program): New variable. (browse-url-mosaic-program): New variable. (browse-url-mosaic, browse-url-netscape): Use them. 1996-07-12 Simon Marshall * font-lock.el (font-lock-comment-start-regexp): New variable. (font-lock-fontify-syntactically-region): Use it. When matching comments, use (match-end 1) as the start, if non-nil. (font-lock-defaults-alist): Provide value for Lisp/C/C++ modes. Remove obsolete entry for bibtex-mode. Doc fix. (font-lock-match-c++-style-declaration-item-and-skip-to-next): Don't treat a ; character as a declaration item separator. * comint.el (comint-truncate-buffer): Count lines from process-mark, not point-max, as the input may span lines. (comint-postoutput-scroll-to-bottom): Don't subtract from process-mark, use comint-last-output-start, since the buffer string may have changed. (comint-dynamic-complete-as-filename): Don't bind file-name-handler-alist to nil, it interferes with directory tracking. (comint-dynamic-list-filename-completions): Likewise. (comint-replace-by-expanded-history): Only match leading ^ in input. (comint-file-name-regexp): New variable. (comint-mode): Make it buffer-local. (comint-match-partial-filename): Use it. * shell.el (shell-file-name-quote-list): Default to nil on MSDOS/NT. (shell-file-name-regexp): New variable. (shell-mode): Set comint-file-name-regexp to its value. 1996-07-11 Ralf Fassel * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Set `risky-local-variable' property, since these get eval'ed. 1996-07-11 Ronan Waide * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields. 1996-07-11 Richard Stallman * startup.el (normal-top-level-add-to-load-path): Use directory-file-name since load-path elements don't end in /. * rmailsum.el (rmail-make-basic-summary-line): If user-mail-address is nil, use alternative. * tex-mode.el (tex-validate-region): Skip fwd over whitespace and punctuation, to find point of mismatch. (validate-tex-buffer): Don't include the blank lines before a paragraph in the paragraph being checked. * mouse.el (mouse-drag-region): Cope if stop-point is nil. * mouse.el (mouse-major-mode-menu-compute-equiv-keys): Deleted. (mouse-major-mode-menu-1): Copy the top levels of structure, if we use all of MENUBAR. Set mouse-major-mode-menu-prefix. (mouse-major-mode-menu): Total rewrite. 1996-07-11 Stefan Schoef * bibtex.el (bibtex-reference-head): Allow spaces and tabs between opening brace or paren and key. Simplify regexp. (bibtex-type-in-head, bibtex-key-in-head): Decrement. (bibtex-mode): Use new function run-with-idle-timer instead of auto-save-hook for periodically parsing keys. (bibtex-mode-syntax-table, bibtex-autokey-name-change-strings, bibtex-autokey-titleword-change-strings): Support non-escaped double-quoted characters (as with german styles). (bibtex-field-string-quoted): Disallow lines like author = "Stefan Sch"of" until BibTeX supports them. 1996-07-07 Richard Stallman * mouse.el (mouse-major-mode-menu-1): Always return just a keymap; never (STRING . KEYMAP). (mouse-major-mode-menu): Discard the `keymap' from the front of the keymap we get from mouse-major-mode-menu-1. Construct the menu name string from major-mode. 1996-07-07 Dave Love * gud.el (gud-irix-p): Exclude Irix6.1 up. (gud-dbx-use-stopformat-p): New variable. (dbx): Use it to send $stopformat for Irix6. (gud-irixdbx-marker-filter): Cast $curline to int, not long (see added comments). (dbx): Likewise. 1996-07-07 Karl Heuer * ps-print.el (ps-article-subject): Don't die if header is missing. (ps-article-author, ps-info-file, ps-info-node): Likewise. 1996-07-07 Francois Pinard * timezone.el (timezone-parse-date): Handle ISO 8601 dates, so rmailsort does the right thing with them. 1996-07-06 Richard Stallman * mouse.el (mouse-show-mark): In transient mark mode, delete mouse-drag-overlay. (mouse-undouble-last-event): New function. (mouse-show-mark): Call mouse-undouble-last-event. 1996-07-06 Richard Stallman * tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n. 1996-07-06 Erik Naggum * files.el (insert-directory): Fix previous change. 1996-07-05 Lars Magne Ingebrigtsen * gnus-cus.el: Make sure that calling `gnus-visual-p' during byte-compilation doesn't bug out. 1996-07-05 Simon Marshall * mail-utils.el (mail-strip-quoted-names): Removed debugging code. 1996-07-04 Richard Stallman * simple.el (newline): Don't do the optimization if the newline before point is intangible or read-only or invisible. 1996-07-03 Richard Stallman * subr.el (unfocus-frame, focus-frame): Define as no-ops. 1996-07-03 Richard Stallman * scheme.el (scheme-mode-variables): Set comment-start-skip to ignore backslash-quoted semicolons. * lisp-mode.el (lisp-mode-variables): Set comment-start-skip to ignore backslash-quoted semicolons. 1996-07-03 Richard Stallman * files.el (insert-directory): When converting SWITCHES string to a list, put back in original order. 1996-07-04 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-prepare-threads): Would infloop under certain obscure conditions. 1996-07-03 Richard Stallman * smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a `Resent-to':. 1996-07-01 Richard Stallman * winnt.el (using-unix-filesystems): Doc fix. 1996-07-02 Richard Stallman * reporter.el (mail-user-agent): Add autoload cookie. 1996-07-02 Barry A. Warsaw * reporter.el: Major rewrite. The variable `reporter-prompt-for-summary-p' can take a string value. The variable `mail-user-agent' provides configuration to the end user. This variable contains a symbol indicating which Emacs mail package the user would like for composing outgoing mail. Mail package authors now use `define-mail-user-agent' to define symbols appropriate for use with `mail-user-agent'. Three such symbols are predefined: `sendmail-user-agent' (for Emacs sendmail.el), `vm-user-agent' (for Kyle Jones' VM package), and `mh-e-user-agent' (for the MH-E package). 1996-07-02 Lars Magne Ingebrigtsen * gnus-cache.el (gnus-cache-possibly-alter-active): Check for gnus-cache-active-hashtb before using it. 1996-07-01 Richard Stallman * tcl-mode.el (tcl-imenu-generic-expression): Add nil as 1st elt. * mail-hist.el (mail-hist-current-header-name): Use buffer-substring-no-properties. 1996-07-01 Francois Pinard * rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601 dates as well. 1996-06-30 Michael Kifer * viper-util.el (vip-read-key): inhibit quit added. 1996-06-30 Lars Magne Ingebrigtsen * score-mode.el: Renamed from "gnus-scomo.el". 1996-06-30 Richard Stallman * info.el (Info-next-preorder): After we move up, move forward again. (Info-last-preorder): After we move down or to the prev, move down again. 1996-06-29 Richard Stallman * userlock.el (ask-user-about-supersession-help): Change help text. (ask-user-about-supersession-threat): Add new `r' alternative. * files.el (set-visited-file-name): New optional arg NO-QUERY. 1996-06-29 Lars Magne Ingebrigtsen * nnheaderems.el: Deleted. 1996-06-28 Richard Stallman * view.el (view-mode): Doc fix. 1996-06-28 Ethan Bradford * ispell.el (ispell-message): Support message-mode. 1996-06-28 Per Abrahamsen * mouse.el (mouse-start-end): Support selecting strings by double clicking on a character with quote syntax. 1996-06-28 Richard Stallman * cal-french.el (french-calendar-accents): New variable. (french-calendar-month-name-array): Check that variable. (french-calendar-special-days-array): Likewise. (calendar-french-date-string): Likewise. (calendar-goto-french-date): Likewise. * rmail.el (rmail-get-new-mail): Run rmail-before-get-new-mail-hook. * files.el (abbreviate-file-name): Ignore automount-dir-prefix if nil. * rmail.el (rmail-send-actions-rmail-buffer): Mark as permanent-local. (rmail-send-actions-rmail-msg-number): Likewise. * sendmail.el (mail-reply-buffer, mail-send-actions): Mark them as permanent-local. (mail-mode): Don't set mail-reply-buffer to nil. * files.el (auto-mode-alist): Treat .pm like .pl. * term/x-win.el (x-handle-name-switch): Renamed from x-handle-name-rn-switch. * startup.el (command-line-x-option-alist): Don't handle -rn. x-handle-name-rn-switch renamed to x-handle-name-switch. * tmm.el (tmm-add-prompt): If tmm-completion-prompt is nil, don't insert it; instead delete the usual completion helptext. (tmm-completion-prompt): Doc fix. * mh-utils.el (mail-user-agent): Replaces mua-paradigm. (mh-find-path): Set mail-user-agent. 1996-06-27 Francesco Potorti` * profile.el (profile-functions): No need to assume that the current buffer is writable. (profile-print, profile-results): Changed to display number of calls and average time per call. (profile-update-function): Update the number of calls. (profile-a-function): Init the number of calls. 1996-06-27 Paul Eggert * rmail.el (rmail-unix-mail-delimiter): Accept more user names, since they can be mangled badly by modern Unix mailers (e.g. Solaris 2.5 mail.local). Be a little more picky about dates to compensate. Match all the digits of a year, as per RFC 1123 section 5.2.14. (rmail-nuke-pinhead-header): Adjust to regexp renumbering in rmail-unix-mail-delimiter. 1996-06-27 Richard Stallman * bibtex.el (bibtex-reference-head): Allow whitespace after the open paren. * make-mode.el (makefile-gnumake-functions-alist): Add `addprefix'. * comint.el (comint-send-input): Use insert-before-markers for all the insertions. 1996-06-26 Richard Stallman * mail-extr.el (mail-extract-address-components): Rename ,-pos to comma-pos. * noutline.el (outline-minor-mode): No longer permanent local. 1996-06-25 Richard Stallman * tex-mode.el (tex-common-initialization): Set skeleton-further-elements. (tex-latex-block): Define as a skeleton. 1996-06-25 Lars Magne Ingebrigtsen * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el, * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el, * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el, * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el, * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el, * gnus-cache.el, custom.el: New versions installed. * nnsoup.el, nnoo.el, nnheaderems.el, nndb.el, message.el, * mailheader.el, gnus-topic.el, gnus-srvr.el, gnus-soup.el, * gnus-setup.el, gnus-scomo.el, gnus-salt.el, gnus-nocem.el, * gnus-gl.el, gnus-demon.el: New files. 1996-06-25 Richard Stallman * executable.el (executable-set-magic): Add space at end of line if user says no to adding the shell's usual arguments. Don't clear the buffer's modified-flag. * skeleton.el (skeleton-proxy-new): New function. (define-skeleton): Define the skeleton as a defun using skeleton-proxy-new. 1996-06-25 Simon Marshall * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders. 1996-06-25 Richard Stallman * noutline.el (outline-minor-mode): Using change-major-mode-hook, turn this mode off if we change major modes. 1996-06-24 * skeleton.el (local-variables-section): Adapted comment to outline minor mode. (skeleton-pair-insert-maybe): Rewritten to support autowrapping. (mirror-mode): Fixed change of pair-* to skeleton-pair-*. Also pairs 8 bit characters. 1996-06-24 Richard Stallman * mail-extr.el (mail-extract-address-components): Quote the comma in ,-pos. * rmail.el (rmail-summary-by-senders): FIx typo in fn name. * goto-addr.el (goto-address-url-face, goto-address-mail-face) (goto-address-url-mouse-face): New variables. (goto-address-fontify): Use them. * files.el (set-auto-mode): Run multiple mode: specs in left-to-right order. 1996-06-24 Simon Marshall * font-lock.el (font-lock-verbose): Default to 0. Doc fix. (font-lock-default-fontify-buffer): Interpret numeric value. (font-lock-fontified): Don't make it permanent-local. (font-lock-mode): Remove before-revert-hook and after-revert-hook code. Call font-lock-turn-on-thing-lock before font-lock-mode-hook. Doc fix. (font-lock-revert-setup, font-lock-revert-cleanup): Deleted. (turn-on-font-lock): Don't test font-lock-defaults et. al here again. (turn-on-font-lock-if-enabled): Do it here again. (font-lock-support-mode): New variable. (font-lock-turn-on-thing-lock): New function. Use it. (font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup. (font-lock-change-major-mode): Turn off Font Lock mode if it is on. Add font-lock-change-major-mode to change-major-mode-hook at top level. * fast-lock.el: New version. Barf if loaded on 8+3 filename pseudo-OS. (fast-lock-mode): Wrap font-lock-support-mode not font-lock-mode-hook. (fast-lock-save-cache): Use font-lock-value-in-major-mode. (fast-lock-set-face-properties): Wrap with save-buffer-state. * lazy-lock.el: New file. * rmail.el (rmail-variables): Include font-lock-maximum-size in font-lock-defaults. * mailalias.el (mail-complete): Reread mail aliases if necessary. 1996-06-23 Erik Naggum * term.el (term-exec-1): Run process on pty if possible. 1996-06-23 Noah Friedman * rlogin.el (rlogin): make comint-output-filter-functions local before adding hooks. 1996-06-22 Richard Stallman * gnus-ems.el (gnus-background-mode): Set threshold for "light color" at .6 of the total for white. * font-lock.el (font-lock-make-faces): Set threshold for "light color" at .6 of the total for white. * faces.el (x-create-frame-with-faces): Set threshold for "light color" at .6 of the total for white. * simple.el (choose-completion-string): Don't exit the minibuffer when a directory name is chosen. 1996-06-22 * skeleton.el (skeleton-autowrap): New variable. (skeleton-abbrev-cleanup): Added variable documentation. (skeleton-proxy): Added optional autowrappping feature. (skeleton-proxy, skeleton-abbrev-cleanup): Use `post-command-hook' instead of someday to be obsolete defer. 1996-06-21 Michael Kifer * ediff-diff.el (ediff-setup-fine-diff-regions): allow diff options to be passed to the diff program. (ediff-make-diff2-buffer): Don't run Posix diff on remote files. (ediff-make-diff2-buffer): Refuses to diff remote files. (ediff-make-diff2-buffer,ediff-setup-diff-regions): Changed functions. (ediff-make-diff2-buffer): New function. Added ^\C-m$ to ok-lines regexps * ediff-ptch.el: New file. * ediff-util.el (ediff-verify-file-buffer): No longer reverts buffers that have file name handlers. * ediff-mult.el (ediff-meta-insert-file-info): Write `remote file' in the file size/modtime positions, if a file is remote. * ediff-wind.el (ediff-make-base-title): New function. (ediff-refresh-control-frame): Modified. 1996-06-21 Michael Kifer * viper-ex.el: Fixed the :e command for NT * viper.el: replaced all checks for (or (numberp ...) (characterp ...)) with vip-characterp (vip-change): Now hides replace overlay even for multiline changes. (vip-paren-match): Goes to closing paren first. * viper.el (vip-find-char-forward,vip-find-char-backward, vip-goto-char-forward,vip-goto-char-backward): (viper-mode): Don't delete the startup message. (vip-set-hooks): Added fortran-mode to viper. * viper-util.el (vip-ex-nontrivial-find-file-unix) (vip-ex-nontrivial-find-file-ms,vip-get-filenames-from-buffer) (vip-wildcard-to-regexp,vip-glob-ms-windows-files): New functions. 1996-06-21 Richard Stallman * asm-mode.el (asm-mode-map): Bind C-c ; to comment-region. * mouse.el (mouse-drag-region): Be smart about which end gets point and which end gets the mark. * hilit19.el (LaTeX-mode): Change handling of escaped $. * mouse.el (mouse-buffer-menu): Use aref rather than string-match. 1996-06-19 Richard Stallman * rmailsum.el (rmail-summary-bury): New function. (rmail-summary-mode-map): Put rmail-summary-bury on b. * paths.el (Info-default-directory-list): Doc fix. 1996-06-19 Dave Love * gud.el (gud-irixdbx-marker-filter): Use %1ld, not %1d, when printing $curline. (dbx, irix case): Likewise in arg of gud-down. 1996-06-18 Brian D. Carlstrom * smtpmail.el (smtpmail-send-it): Don't handle FCC fields until after determining FROM field. Delete code that converted "S:" to "Subject:". Insert FROM field unless it already exists (code from sendmail.el). 1996-06-18 Andrew Innes * smtpmail.el (smtpmail-smtp-service): Use port 25 as default. (smtpmail-send-it): Require mail-utils upon entry. Don't invoke sendmail-synch-aliases. (smtpmail-deduce-address-list): Only use text matched in regexp group, not the whole regexp. * smtpmail.el (smtpmail-read-response): Goto smtpmail-read-point on every iteration to deal with multiple line banners. * smptmail.el (smtpmail-via-smtp): Bracket names in FROM and RCPT TO commands. 1996-06-18 Richard Stallman * ange-ftp.el (ange-ftp-kill-ftp-process): Really use the BUFFER arg. Make it optional. * vc-hooks.el (vc-mode-line): If user is root, verify file really has user-writable bit. 1996-06-18 Kim F. Storm * hippie.el (he-concat-directory-file-name): Directory part may be nil. (he-file-name-nondirectory): Referenced external variable. 1996-06-18 Richard Stallman * pp.el (pp-to-string): Treat #( like (. 1996-06-18 Francesco Potorti` * files.el (auto-mode-alist): Add uppercase version of archive mode file name extensions ARC, ZIP, LXH, ZOO. 1996-06-17 Richard Stallman * noutline.el (outline-up-heading): Fix error message. (outline-backward-same-level, outline-forward-same-level): Likewise. 1996-06-16 Richard Stallman * font-lock.el (global-font-lock-mode): Set up find-file-hooks. (font-lock-default-fontify-buffer, font-lock-fontify-block) (font-lock-mode): Fix syntax of msgs such as Fontifying...done. * skeleton.el (local-variables-section): Deleted. * undigest.el (unforward-rmail-message): In summary buffer, switch temporarily to Rmail buffer. 1996-06-15 Paul Eggert * mail-utils.el (mail-strip-quoted-names): `"' is not special inside an RFC 822 comment. 1996-06-15 Richard Stallman * sgml-mode.el (html-list): Definition deleted. (html-headline): Definition deleted. (html-ordered-list, html-unordered-list): New definitions. (html-headline-1 ... html-headline-6): New definitions. (html-mode-map): Use new commands. 1996-06-14 Richard Stallman * rlogin.el (rlogin): Doc fix. 1996-06-14 Ed Reingold * cal-tex.el (cal-tex-mini-calendar): Add optional paramter COLSEP. (cal-tex-cursor-filofax-year): Use it. Also, adjust other sizes. 1996-06-13 Richard Stallman * simple.el (set-fill-column): Error if no argument. * easymenu.el (easy-menu-create-keymaps): Add menu-alias property. * lmenu.el (make-lucid-menu-keymap): Add menu-alias property. 1996-06-11 Andrew Innes * nnmail.el (nnmail-move-inbox): Prompt for POP3 password if required, and include on the movemail command line. 1996-06-12 Richard Stallman * imenu.el (imenu--mouse-menu): Don't check imenu-use-keymap-menu. * files.el (find-alternate-file): Don't clear buffer-file-truename and friends until after calling unlock-buffer. 1996-06-12 enami tsugutomo * rmailsum.el (rmail-new-summary): Fix typo; (concat ": " description) should be eval'ed. 1996-06-11 Richard Stallman * tar-mode.el (tar-mode-revert): Cope if user cancels the revert. 1996-06-10 Richard Stallman * term.el (term-terminal-menu): Don't make a self-recursive keymap. * rmail.el (rmail-retry-failure): Nicer error message if can't find mail-unsent-separator. * hexl.el (hexl-mode): Run hexl-mode-hook. 1996-06-09 Eli Zaretskii * term/pc-win.el (msdos-face-setup): Use `terminal-frame' for initial frame setup. (make-msdos-frame): New MSDOS-specific frame creation function. (focus-frame, unfocus-frame): Don't set to 'ignore. (auto-raise-mode, auto-lower-mode): Likewise. (set-background-color, set-foreground-color): Definitions deleted. * loadup.el: On MSDOS, don't assume that `make-frame' is only bound under an X emulator; use `x-create-frame' instead. * frame.el (frame-initialize): Don't count MSDOS neither as window-system nor as a terminal frame here. * dos-fns.el: No need to require 'faces and set menu-bar-mode. (window-frame): Remove; it is now on `frame.c'. (raise-frame, select-frame): Likewise. 1996-06-10 Richard Stallman * hexl.el (hexl-mode): Set hexl-max-address early on and call hexl-goto-address afterward. And call hexlify-buffer even earlier. 1996-06-08 Geoff Voelker * comint.el (comint-substitute-in-file-name): New function. (comint-match-partial-filename): Use comint-substitute-in-file-name to handle system-specific syntax. * shell.el (shell-directory-tracker): Use comint-substitute-in-file-name to handle system-specific syntax. * comint.el (comint-dynamic-complete-as-filename) (comint-dynamic-simple-complete) [ms-dos, windows-nt]: (comint-dynamic-list-filename-completions) [ms-dos, windows-nt]: Set completion-ignore-case to t for these systems. * shell.el (shell-chdrive-regexp): New variable. (shell-mode): Update doc string. (shell-directory-tracker): Update doc string. Detect drive changes. 1996-06-09 Richard Stallman * frame.el (make-frame-command): Treat msdos like no window system. 1996-06-09 Karl Heuer * comint.el (comint-file-name-quote-list): Doc fix. * texnfo-upd.el (texinfo-find-pointer): Doc fix. (texinfo-sequentially-find-pointer): Doc fix. (texinfo-copy-menu): Use double backslash to quote regexp. 1996-06-08 Roland McGrath * etags.el (etags-list-tags): When there is an explicit tag name, skip the \177 before it. 1996-06-07 Karl Heuer * facemenu.el (facemenu-complete-face-list): Doc fix. 1996-06-07 Roland McGrath * etags.el (tag-lines-already-matched): Remove defvar. (initialize-new-tags-table): Don't make that var local. (tag-lines-already-matched): Add docless defvar near find-tag-in-order defun; this is a global state variable for that one function. (find-tag-in-order): Move clearing of tag-lines-already-matched out of loop. Make it a list of markers and search it with member; it is now global, not buffer-local in the tags table, and records all matches in any tags table during a single find-tag loop. When we run out of matches, clear it and null out the markers. 1996-06-07 Richard Stallman * imenu.el (imenu--mouse-menu): Always use nested keymaps. (imenu-use-keymap-menu): Variable deleted. * cmacexp.el (c-macro-preprocessor): New clause for Solaris. * winnt.el (x-set-selection, x-get-selection): Define them to really use TYPE. * smtpmail.el: New file. (smtpmail-send-it): Fix error messages. (smtpmail-deduce-address-list): Bind recipient-address-list with let. (smtpmail-via-smtp): Bind greeting, n, process-buffer. 1996-06-06 Richard Stallman * files.el (hack-local-variables-prop-line): Bind enable-local-eval. * hexl.el (hexl-mode-map): Bind prior, home, deletechar, deleteline, insertline, S-delete, and DEL. Don't bind prev. 1996-06-03 Geoff Voelker * comint.el (comint-dynamic-complete-filename) [ms-dos, windows-nt]: Always use backslash as a directory separator when completing in shell mode on these systems. * winnt.el (shell-mode-hook): Set comint-completion-addsuffix so that the directory suffix is backslash and the file suffix is space. 1996-06-05 Richard Stallman * comint.el (comint-unquote-filename): Handle quoted backslashes. * vc.el (vc-cancel-version): Fix paren error. * imenu.el (imenu): In interactive spec, pass the entire index item, not just the string. 1996-06-04 Per Abrahamsen * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt width. 1996-06-04 Richard Stallman * dired.el (dired-chown-program): Try /usr/sbin/chown. * frame.el (make-frame-command): New function. (ctl-x-5-map): Change C-x 5 2 to make-frame-command. * hippie-exp.el (he-file-name-chars): Check windows-nt, not ms-windows. 1996-06-04 Kim F. Storm * files.el (buffer-file-numbers-unique): New variable; initialize to nil for windows-nt. (find-buffer-visiting): Skip search for buffer based on buffer-file-number if these are not unique. 1996-06-04 Richard Stallman * replace.el (occur): Avoid "1 lines" in echo area. * shell.el (shell-match-partial-variable): Doc fix. 1996-06-03 Richard Stallman * mouse.el (mouse-show-mark): Use temporary highlighting if possible instead of a pause. (mouse-drag-region): Use mouse-show-mark to do temp highlighting. (mouse-save-then-kill): Call mouse-show-mark for a new selection if we have a window system. * reporter.el (reporter-submit-bug-report): Bind same-window-regexps, same-window-buffer-names, to nil. 1996-06-02 Richard Stallman * rmail.el (rmail-get-new-mail): If conversion to BABYL fails for the default inboxes, rename them so they won't be tried again. 1996-06-02 Eli Zaretskii * term/pc-win.el (msdos-color-aliases): Define more colors. (msdos-color-translate): Fix `substring' arguments. Recognize ``medium'' prefix. 1996-05-31 Karl Heuer * loaddefs.el (debug-ignored-errors): Don't use concat inside quoted list. 1996-05-31 Richard Stallman * ehelp.el (electric-helpify): Allow NAME to be given as arg. (electric-command-apropos): Specify *Apropos* as buffer name. * fill.el (fill-individual-paragraphs): Don't get stuck if no newline at the end of the region. 1996-05-30 Richard Stallman * ispell.el (ispell-region): Handle ispell-skip-sgml properly with an re-search. * reporter.el (reporter-submit-bug-report): Use display-buffer to re-show the original buffer. 1996-05-30 Karl Heuer * simple.el (shell-command-on-region): In output buffer, display first page by setting point, not window-start (which can leave point in an unexpected place). * info.el (Info-insert-dir): Fix default directory. 1996-05-30 Per Abrahamsen * custom.el (event-point): Fix fboundp test surrounding this. 1996-05-29 Karl Heuer * debug.el, edebug.el, icomplete.el, macros.el, simple.el: Use executing-kbd-macro, not executing-macro. 1996-05-28 Karl Heuer * add-log.el (change-log-font-lock-keywords): Require colon after parenthesized function name. 1996-05-28 Paul Eggert * gnus.el (gnus-article-date-ut): Avoid race condition. * gnus-msg.el (gnus-inews-date): Likewise. * gnus.el (gnus-gmt-to-local): When rewriting a date to local time, use the UTC offset in effect then, not the current UTC offset. 1996-05-26 Roland McGrath * mailabbrev.el (mail-abbrev-expand-hook): Disable abbrev mode temporarily while working, to avoid recursion in indent-relative expanding part of the abbrev expansion as an abbrev itself. 1996-05-25 Karl Heuer * Version 19.31 released. 1996-05-21 Marc Fleischeuers * files.el (make-backup-file-name): Check msdos-long-file-names. (basic-save-buffer-1, make-auto-save-file-name): Likewise. 1996-05-21 Scott M. Meyers * cmacexp.el (c-macro-expansion): Delete ??! trigraph in uniquestring. Use same syntax table in outbuf as in inbuf. Insert newline instead of space at end, for proprocessors which don't like truncated lines. 1996-05-21 Francesco Potorti` * cmacexp.el (c-macro-expansion): Correct bug in creating tempname. 1996-05-21 Andrew Innes * scroll-bar.el (scroll-bar-maybe-set-window-start): Always set window start, to ensure scroll bar position is updated. * term/win32-win.el (win32-handle-scroll-bar-event): Restore original window selection after scrolling. 1996-05-21 Richard Stallman * mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version and mh-e-time-stamp. * simple.el (do-auto-fill): Return t if real work was done. 1996-05-20 Karl Heuer * cal-persia.el: Renamed from cal-persian.el to avoid 14-character limitation. * calendar.el, diary-lib.el: Fix autoload references. 1996-05-18 Erik Naggum * sun-curs.el (sc::menu): Fix typo. 1996-05-17 Per Bothner * term.el (term-send-raw-string): send-string -> process-send-string. (term-arguments): Remove unused local `values'. (term-handle-deferred-scroll): Fix off-by-one bug. 1996-05-17 Richard Stallman * f90.el: Delete the hilit19 support--it doesn't work. (f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted. (f90-mode, f90-update-line): Delete the hilit19 support code. 1996-05-15 Richard Stallman * tex-mode.el (latex-imenu-create-index): Change the regexp to match the * versions of commands. (latex-mode): Make imenu-create-index-function buffer-local. * enriched.el: Several doc fixes. (enriched-mode-hook): Renamed from enriched-mode-hooks. * cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil. 1996-05-13 Espen Skoglund * pascal.el (pascal-end-of-statement, pascal-calculate-indent): Set parse-sexp-ignore-comments to t before parsing. (pascal-indent-case): Save position of cursor, and restores it after reindenting the code. 1996-05-11 Geoff Voelker * winnt.el (using-unix-filesystems): Update doc string. 1996-05-11 Andrew Innes * scroll-bar.el (scroll-bar-drag-position): New function. (scroll-bar-maybe-set-window-start): New function. * term/win32-win.el (win32-handle-scroll-bar-event): Use scroll-bar-maybe-set-window-start. 1996-05-11 Richard Stallman * tex-mode.el (latex-imenu-create-index): New function. (latex-mode): Use latex-imenu-create-index. (latex-imenu-generic-expression): Variable deleted. 1995-05-10 Per Bothner * term.el (term-emulate-terminal): On CR, set term-current-column to term-start-line-column, not 0. 1996-05-10 Richard Stallman * f90.el (f90-hilit-patterns): Avoid using undefined variables. * vc.el (vc-rename-file): After renaming, update VC info and modeline. Preserve buffer-read-only. 1996-05-09 Richard Stallman * gud.el (gud-filter): Cal gud-display-frame even if process-window is nil. * vc-hooks.el (vc-find-file-hook): Follow multiple links all the way. * ispell.el (ispell-check-comments): Default is now t. 1996-05-08 Richard Stallman * bookmark.el (bookmark-bmenu-delete-backwards) (bookmark-write, bookmark-relocate, bookmark-insert-buffer-name) (bookmark-insert-current-bookmark, bookmark-send-edited-annotation) (bookmark-read-annotation, bookmark-read-annotation-text-func) (bookmark-send-annotation, bookmark-insert-file-format-version-stamp): Doc fix. 1996-05-08 Karl Fogel * bookmark.el (bookmark-locate): ;;;###autoload this alias. (bookmark-bmenu-mode-map): Bind C-c C-c to bookmark-bmenu-this-window, analogously to other Emacs listing modes such as *grep* and *occur*. (bookmark-version): Upped to 2.6.4. 1996-05-08 Richard Stallman * gud.el (gud-filter): Move the call to gud-display-frame outside of the save-excursion. 1996-05-07 Karl Fogel * bookmark.el (bookmark-make): take optional arg `info-node', pass it on to bookmark-make-cell. (bookmark-make-cell): if new optional arg `info-node' is non-nil, make it be the bookmark's info-node. (bookmark-info-current-node): new func. (bookmark-set): call bookmark-make, passing result from above bookmark-info-current-node. (bookmark-send-annotation): same as above. (bookmark-locate): defalias to bookmark-insert-location for backward compatibility. (bookmark-version): upped to 2.6.3. 1996-05-07 Noah Friedman * rlogin.el (rlogin): Call rlogin-mode after adding rlogin-carriage-filter to output filter functions, so user can remove it if desired. 1996-05-06 Richard Stallman * gulp.el: New file. * info.el (Info-enable-active-nodes): Default to nil. Mark it risky. * ediff-diff.el (ediff-setup-fine-diff-regions): Use ediff-diff3-options or ediff-diff-options. 1996-05-05 Richard Stallman * mouse.el (mouse-drag-region): Set the region before reading a character, so the selection exists while we wait. * dos-fns.el (convert-standard-filename): Test msdos-long-file-names. Return "." or ".." unchanged. * iso-acc.el (iso-accents-compose): Don't insert in the buffer if this is not the start of the key sequence. * hideif.el (hide-ifdef-mode): Doc fix. * term/win32-win.el (win32-handle-scroll-bar-event): Look for `up' and `down' instead of `up-arrow' and `down-arrow'. 1996-05-04 Richard Stallman * ps-print.el (ps-print-preprint): Special handling if file entered in the minibuffer is a directory. * sendmail.el (mail-mode): Line starting with ---- is par separator. * vc-hooks.el (vc-follow-link, vc-find-file-hook): Use file-chase-links instead of file-truename. (vc-find-file-hook): Follow a link without asking if the target is already visited. 1996-05-03 Richard Stallman * apropos.el (apropos-print): If command has no key bindings, say how to run it with M-x. 1996-05-03 Andrew Innes * winnt.el (original-make-auto-save-file-name): New symbol bound to old value of make-auto-save-file-name. (make-auto-save-file-name): New function overriding old. * term/win32-win.el (win32-handle-scroll-bar-event): New function. 1996-05-02 Erik Naggum * dired-aux.el (dired-handle-overwrite): `find-backup-file-name' may return nil, so handle that. 1996-05-02 Richard Stallman * gud.el (gud-display-line): Switch to gud buffer before calling gud-find-file. * info.el (Info-find-node): Don't treat file name `dir' specially if it comes with a directory name. 1996-05-01 Richard Stallman * ps-print.el (ps-print-preprint): If user enters a directory name, use a suitable file in that directory. 1996-04-30 Richard Stallman * mouse.el (mouse-drag-region): Doc fix. 1996-04-29 Karl Heuer * simple.el (shell-command-on-region): Start of region to keep is min of endpoints, not max. 1996-04-29 Richard Stallman * cal-x.el (diary-frame-parameters, calendar-frame-parameters) (calendar-and-diary-frame-parameters): Take out font, auto-lower and auto-raise. 1996-04-28 Richard Stallman * indent.el (indent-for-tab-command): Pass prefix arg to indent-tab. (insert-tab): Handle prefix arg. 1996-04-26 Ed Reingold * solar.el (diary-sabbath-candles): Don't correct for DST a second time. 1996-04-26 Andrew Innes * compile.el (compilation-error-regexp-alist): Add regexp for Microsoft VC++ error messages containing drive letters. * loadup.el [windows-nt]: Load disp-table. * rmail.el (rmail-insert-inbox-text): When required, prompt for pop password and pass on to movemail. (rmail-pop-password, rmail-pop-password-required): New variables. (rmail-read-password): New function. 1996-04-26 Richard Stallman * mouse.el (mouse-drag-region): Leave region highlighted until the next input event. 1996-04-25 Richard Stallman * window.el (walk-windows): Doc fix. 1996-04-24 Ed Reingold * cal-persian.el: Doc fix. * cal-julian.el (calendar-print-astro-day-number): Doc fix. * cal-menu.el (calendar-mouse-print-dates): Doc fix. 1996-04-23 Richard Stallman * doctor.el (doctor-doc): Add period. 1996-04-20 Richard Stallman * files.el (auto-mode-alist): .F gets fortran mode. * simula.el (simula-submit-bug-report): Use emacs-version. (simula-version): Function and variable deleted. * window.el (walk-windows): Doc fix. 1996-04-19 Andreas Schwab * info.el (Info-next-reference, Info-prev-reference): Add optional argument RECUR to avoid infinite recursion on malformed nodes. 1996-04-19 Hans Henrik Eriksen * simula.el (simula-tab-always-indent, simula-indent-level) (simula-substatement-offset, simula-continued-statement-offset) (simula-label-offset, simula-if-indent, simula-inspect-indent) (simula-electric-indent, simula-abbrev-keyword, simula-abbrev-stdproc): Added default constants. (simula-emacs-features): new constant to hold information on which flavor if emacs is running (from cc-mode.el). (simula-mode-menu): Menu definition for Lucid Emacs (simula-mode-map): Bound new command simula-indent-exp to C-M-q and added lots of commands to [menu-bar]. (simula-popup-menu): New function for Lucid menus. (simula-keep-region-active): New function for Lucid menus. (simula-indent-exp): New command that indents a whole expression. (simula-indent-line): New strategies for finding the right amount to indent. (simula-skip-comment-backward): Added optional parameter stop-at-end to stop at the first END statement. (simula-expand-stdproc): Added abbrev expansion to verbatim copy of abbrev table, same for function simula-expand-keyword. (simula-search-backward): Added Doc string, and lots of error checking. (simula-search-forward): Added Doc string, and lots of error checking. Added hilit19 config code. (simula-version): New variable and function to report value. (simula-submit-bug-report): New function to submit bug report. 1996-04-19 Richard Stallman * term/x-win.el [motif]: Make f10 undefined. 1996-04-19 Torbjorn Einarsson * f90.el (f90-keywords-re): Added operator and result. (f90-keywords-level-3-re): Added operator and result. (f90-match-end, f90-looking-at-program-block-start): Fixed bug with false matching in comments/strings. (f90-looking-at-program-block-start, f90-imenu-generic-expression): Added knowledge of pure and extrinsic subroutines. (f90-abbrev-start): Fixed bug using next-command-event. (f90-keywords-level-3-re): Added keyword "nullify". (f90-else-like-re): Fixed indentation of case() statements. (f90-font-lock-keywords-2): Changed highlighting of case() statements. 1996-04-19 Richard Stallman * metamail.el (metamail-mailer-name): New variable. (metamail-environment): Add MM_QUIET. (metamail-switches): Delete -m emacs. (metamail-interpret-header, metamail-interpret-body): New functions. (metamail-region, metamail-buffer): New arg VIEWMODE. * metamail.el: Optional argument which value is passed to the environment variable EMACS_VIEW_MODE is added to the function metamail-buffer and metamail-region. * files.el (after-find-file): Mention file name in "auto save is newer" message. 1996-04-18 Richard Stallman * term/win32-win.el (x-select-text): Remember selected text. (x-get-selection-value): Return nil if the clipboard data is is the same as the remembered selected text. 1996-04-18 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration, gnus-window-to-buffer): Pop up the shell buffer after piping articles through a filter. * gnus-ems.el: Make invisible text intangible as well. 1996-04-17 Simon Marshall * replace.el (occur): Fix up interactive code. Strip text properties from regexp. 1996-04-16 Francesco Potorti` * vc.el (vc-comment-ring): Initialise using make-ring. (vc-clear-context): Initialise vc-comment-ring using make-ring. (vc-finish-logentry): Don't initialise vc-comment-ring here. 1996-04-15 Eric Ding * goto-addr.el (goto-address-send-using-mh-e): Renamed from goto-address-send-using-mhe. Require `mh-comp'. 1996-04-15 Richard Stallman * sh-script.el (sh-while-getopts): Punctuate help message better. * cl-extra.el (isqrt): Support expanded range of Lisp integers. (cl-expt): Bug fix for (expt -1 -N). (cl-macroexpand-all): Change to support `labels'. * cl-macs.el (defstruct): Treat multi-nested :include properly. (flet): Warn when flet rebinds a macro name. (labels): Rewrite to be fully CL-compliant. 1996-04-13 Richard Stallman * completion.el: Provide `completion'. (cmpl-make-standard-completion-syntax-table): Initialize all chars (to whitespace if nothing else). (c-mode-map, fortran-mode-map): Add defvars to avoid warnings. 1996-04-12 Richard Stallman * files.el (interpreter-mode-alist): Recognize perl5. 1996-04-11 Richard Stallman * mail-utils.el (mail-fetch-field): Use skip-chars-backward to back over whitespace; don't back up past opoint. * files.el (auto-mode-alist): Handle `.java'. * startup.el (command-line-x-option-alist): --title or -T sets only the title. Allow -title as alias too. 1996-04-10 Richard Stallman * term/x-win.el (x-handle-display): Set DISPLAY envvar too. 1996-04-08 Richard Stallman * disass.el (disassemble-internal): Graceful error if compile failed. 1996-04-07 Ed Reingold * diary-lib.el (fancy-diary-display): Fix length of separator string. 1996-04-06 Richard Stallman * cal-menu.el (calendar-mouse-goto-date): New function. Call it instead of calendar-goto-date throughout this file. (calendar-event-to-date): Switch buffers based on the event. 1996-04-05 Simon Marshall * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook. (electric-help-retain): Use remove-hook. 1996-04-05 * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap accordingly. (gomoku-mouse-play): Use it to play nearest to mouse click. (gomoku-terminate-game): Factorize messages. (gomoku): Allow interactive passing of board size. Don't make a fuss about restarting a game that hasn't progressed. (gomoku-offer-a-draw): Give user the choice it pretended to give. (gomoku-point-x): Deleted function. (gomoku-point-y, gomoku-point-square): Simplified because point is always on a square. (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible newlines. (gomoku-init-display): Once again fairly fast due to minimization of characters in buffer and text-property operations. Cursor cannot be be off a square. (gomoku-display-statistics): Simplified equivalently. (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end) (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables only used for non-functional argument passing deleted. (gomoku-cross-winning-qtuple): Accordingly deleted function and (gomoku-check-filled-qtuple): Accordingly adapted. (gomoku-cross-qtuple): Don't be confused by tabs. (gomoku-move-down, gomoku-move-up): Simplified because point is always on square. (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary because intangible newlines perverted these. 1996-04-04 Erik Naggum * dired.el (dired-noselect): Resolve symbolic links in argument. 1996-04-04 Richard Stallman * electric.el (Electric-command-loop): Set universal-argument-other-key to 0. 1996-04-04 Richard Stallman * rmailsum.el (rmail-summary-scroll-between-messages): New var. (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up): Obey that var. * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook. (isearch-done): Use remove-hook. 1996-04-04 Simon Marshall * timer.el (run-at-time): Allow floating REPEAT values. 1996-04-03 Ed Reingold * calendar.el (general-holidays): Spelling fix. 1996-04-03 Richard Stallman * gud.el (gud-mode): Doc fix. 1996-04-03 Erik Naggum * gnus.el (gnus-summary-prepare-threads): Call `gnus-message' instead of `message'. * startup.el (command-line-1): Document the C- and M- conventions more completely. 1996-04-02 Noah Friedman * files.el (file-newest-backup): Return the newest backup for the exact file name specified, not the newest backup of all files whose names start with that substring. 1996-04-02 Richard Stallman * sendmail.el (mail): Once again set default dir to home dir. 1996-04-02 Richard Stallman * timer.el (timer-event-handler): Save copies of events too. 1996-03-31 Richard Stallman * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo info, and don't record undo info for the conversion. 1996-03-29 Ed Reingold * solar.el: Misc fixes to arc-trig functions. 1996-03-29 Richard Stallman * rmail.el (rmail-forward): Put the "end" line right after the forwarded message; the signature goes after. 1996-03-29 Ed Reingold * cal-persian.el: New file. * diary-lib.el, calendar.el: Add Persian calendar. * cal-menu.el (calendar-mode-map,calendar-mouse-print-dates): Add Persian calendar. 1996-03-28 Michael Kifer * viper.el and related files: copyright message updated. Also, added eval-when-compile's to reduce the number of warnings. * viper.el (vip-add-newline-at-eob-if-necessary): don't add newline for read-only files. * viper-util.el (vip-set-replace-overlay): made non-detachable under XEmacs. * viper-ex.el (ex-next): bug fix. * viper-macs.el (vip-events-to-macro): discard events represented as lists in macro definitions. * viper-mous.el (vip-mouse-click-insert-word): fixed a typo. 1996-03-28 Richard Stallman * tmm.el (tmm-define-keys): New arg MINIBUFFER. (tmm-add-prompt): Pass new arg in both calls. 1996-03-27 Richard Stallman * facemenu.el (list-text-properties-at): Display category's properties. 1996-03-27 Geoff Voelker * makefile.nt: Change uses of del to $(DEL). 1996-03-27 Simon Marshall * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function): Reset the buffer modified state if necessary. 1996-03-27 Boris Goldowsky * avoid.el (mouse-avoidance-old-pointer-shape): New vbl. (mouse-avoidance-mode): Save old pointer shape when entering protean mode; restore when exiting. 1996-03-26 Richard Stallman * sh-script.el (sh-alias-alist): Recognize lignux. * dired.el (dired-chown-program): Recognize lignux. * gnus-cus.el (gnus-make-face, custom-declare): Rename custom-asis to custom:asis. 1996-03-25 Richard Stallman * files.el (set-visited-file-name): Don't call find-buffer-visiting if filename is nil. * custom.el (custom:asis): Renamed from custom-asis. * mouse.el (mouse-buffer-menu): Keep the order of buffers straight. * timer.el (timer-event-handler): Record the last few events. 1996-03-24 Richard Stallman * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh. * ange-ftp.el (ange-ftp-wait-not-busy): New subroutine. Kill ftp process if user quits. (ange-ftp-raw-send-cmd): Use that. (ange-ftp-fix-dir-name-for-cms): Fix error message. * timer.el (timer-event-handler): Inhibit quitting. 1996-03-24 Jonathan Kamens * terminal.el (te-terminal-name-prefix): Change from "emacs-virtual" to "emacs-em", so that things will work on systems which allow only short terminal-type names. (terminal-emulator): Delete the hyphen between te-terminal-name-prefix and the width and height of the window. (te-create-terminfo): Reformat the terminfo entry slightly. * terminal.el (te-terminfo-directory): New variable. (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory. 1996-03-23 Richard Stallman * timer.el (timer-set-time): Don't set usecs to nil. (timer-duration): Return nil if junk at end of string. Handle just a number--treat it as number of seconds. * ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error. (ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh. (ange-ftp-remote-shell): New variable. * timer.el (timer-event-handler): Catch errors when running the event. * ange-ftp.el (ange-ftp-call-chmod): Return proper value. 1996-03-23 Per Abrahamsen * custom.el (custom-type-properties): Use custom-asis instead of as-is. (custom-asis): Set it to itself. * gnus-cus.el: Use custom-asis instead of as-is. 1996-03-22 Michelangelo Grigni * ffap.el: Doc fixes. Reorganized. Retired v18 support. (ffap-bindings): Offers a default installation. (ffap-string-at-point): Modified arguments. (ffap-gnus-hook): Updated for Gnus 5. (ffap-tex-init): Delayed initialization of `ffap-tex-path'. (ffap-dired): New entry in `ffap-alist'. (ffap-menu-rescan): May fontify the choices in buffer. (ffap-read-file-or-url): `PC-completion-as-file-name-predicate' used if available, to work with complete.el. 1996-03-22 Richard Stallman * faces.el (x-frob-font-slant): Properly handle a match against x-font-regexp-head. (x-frob-font-weight): Separate two cond cases by analogy with x-frob-font-slant. * vc.el (vc-update-change-log): Use add-log-full-name and add-log-mailing-address only if non-nil. * add-log.el (add-log-full-name, add-log-mailing-address): Add autoload cookies. 1996-03-22 * gomoku.el: Ancient leading comment removed. (gomoku-mode-map): Added numeric keypad for 8 directions, changed comments to lowercase (C-c rather than C-C), added SPC to play and undo's binding to go back. (gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face) (gomoku-font-lock-keywords): New variables. (gomoku-mode): Use it and make buffer read-only for user. (gomoku-terminate-game): Remove (ding) -- maybe should be optonal. (gomoku-init-display): Rewritten, makes fields intangible so you can't go in between. Make free fields have mouse-face. (gomoku-cross-qtuple): Take account of intangible text, and that empty lines are now really empty. (gomoku-move-left, gomoku-move-right): Removed thanks to intangibility. (gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion. 1996-03-22 Lars Magne Ingebrigtsen * elp.el (elp-instrument-package): Don't instrument keymaps and autoloaded functions. 1996-03-21 Richard Stallman * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace. (c++-mode): Require c-mode. * gnus-cus.el (custom-declare): Change `as' to `as-is'. 1996-03-21 Per Abrahamsen * custom.el (custom-type-properties): Add new type `triggle' for use with "boolean" face properties. 1996-03-20 Richard Stallman * sh-script.el (sh-font-lock-keywords): Highlight \ only with non-alphanumeric. 1996-03-19 Richard Stallman * edebug.el (edebug-eval-defun): Convert defvar to defconst. * gnus-cus.el (gnus-make-face): Redo Feb 20 change. * custom.el (custom-face-hack): Avoid evalling the args in the list that the export function returns. * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames. * fill.el (fill-region-as-paragraph): Fix the second check for whether we reached the end of the paragraph. 1996-03-18 Karl Heuer * window.el (count-windows): Doc fix. 1996-03-18 Francesco Potorti` * simple.el (insert-buffer): Interactive default changed to a more reasonable one. 1996-03-17 Richard Stallman * fill.el (fill-context-prefix): Unused var `eol' deleted. 1996-03-16 Geoff Voelker * term/win32-win.el: Don't define backspace, M-backspace, delete, and M-delete; they are already defined in winnt.el. 1996-03-16 Richard Stallman * replace.el (occur): If no matches, just display in echo area. * emacsbug.el (report-emacs-bug): Use a different address for pretest versions. * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo. 1996-03-14 Roland McGrath * compile.el (compilation-find-buffer): Only choose compilation-last-buffer if it is compilation-buffer-p. 1996-03-14 Richard Stallman * map-ynp.el (map-y-or-n-p): Fix previous change. Delete autoload cookie (file is preloaded). * imenu.el (imenu-generic-expression): Autoload the make-variable-buffer-local call. 1996-03-12 Richard Stallman * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment case specially. 1996-03-11 Lars Magne Ingebrigtsen * gnus-cus.el (gnus-make-face): Undo Feb 20 change. 1996-03-08 Ethan Bradford * mailalias.el (mail-get-names): Understand "+username" format for /etc/passwd lines. 1996-03-08 Richard Stallman * imenu.el (imenu--menubar-select): Handle the "rescan" item. (imenu--mouse-menu): Pass proper arg to x-popup-menu. 1996-03-08 Gregory Neil Shapiro * mailabbrev.el (mail-abbrev-modtime): New variable. (mail-abbrevs-sync-alaises): New function. Updates mail-abbrevs if modtime of mail-personal-alias-file is different than mail-abbrev-modtime. (mail-abbrevs-setup): Call mail-abbrevs-sync-aliases. 1996-03-08 Erik Naggum * cl-extra.el (equalp): Use string-equal on strings. 1996-03-08 Richard Stallman * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and eregistry items. * help.el (describe-mode): Handle minor mode w/o mode line indicator. * bibtex.el (bibtex-version): Variable deleted. (bibtex-submit-bug-report): Don't use that. 1996-03-07 Richard Stallman * rmailsum.el (rmail-make-basic-summary-line): Limit line count to reformatted header if we have reformatted it. * ehelp.el (with-electric-help): Make buffer read-only as last thing. 1996-03-07 Simon Marshall * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords against compiled null keywords. * rmail.el (rmail-fontify-buffer-function): Fontify any message here. 1996-03-07 Richard Stallman * font-lock.el (font-lock-fontify-block): Use facemenu-keymap to make the binding. 1996-03-06 Espen Skoglund * pascal.el (pascal-declaration-end): Now locates the end of a parameterlist correctly. (electric-pascal-tab): Never indented a line when pascal-tab-always-indent was set to nil. (pascal-indent-case): Now locates the end of a case-statement correctly. 1996-03-06 Richard Stallman * tar-mode.el (tar-subfile-mode): Doc fix. (tar-extract): Call tar-subfile-mode after setting buffer-read-only and the buffer modified flag. 1996-03-06 Stefan Schoef * bibtex.el (bibtex-pop): New generic function which unifies the functionality of bibtex-pop-previous and bibtex-pop-next. Now, bibtex-pop moves to the end of field after the pop. Concatenated strings are now handled correctly. Delimiters are not added to non-delimited entries. Changed occurences of bibtex-text-in-cfield to bibtex-text-in-field. (bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop. (bibtex-complete-string): Fixed bug that removed delimiters around the following field if current field is already undelimited on completion. (bibtex-complete-string, bibtex-remove-double-quotes-or-braces): Only remove delimiters if field text is not concatenated. (bibtex-font-lock-keywords): Use the same regexps used in all other places of bibtex.el to parse the buffer. (bibtex-mode): Changed the definition of font-lock-defaults, so that quote-delimited entries aren't fontified as strings anymore. (bibtex-parse-keys): Changed the regexp used for finding crossref entries. (bibtex-field-const, bibtex-reference-key): Fixed the regexp to match more of the characters allowed here by BibTeX/LaTeX. (bibtex-field-name): Made it less restrictive. (bibtex-field-string): Changed so that quote-delimited entries with quotes inside aren't a problem anymore. Changed nesting level of braces in entries to support three inner braces. (bibtex-validate-buffer): By giving an optional argument, the user can now let it not validate the whole buffer, but only the portion starting at point. Small modification in strategy used to find next entry. (bibtex-print-help-message): Ignore case in field name when searching for help text. (bibtex-submit-bug-report): New function. 1996-03-06 Richard Stallman * saveplace.el (save-place-kill-emacs-hook): Always call save-places-to-alist. * profile.el (profile-convert-byte-code): New function. (profile-a-function): Use profile-convert-byte-code. * bytecomp.el (post-command-idle-hook, post-command-idle-delay): Mark obsolete. * complete.el (PC-completion-as-file-name-predicate): Replace PC-do-completion-filename-completers. (PC-do-completion): Use that. 1996-03-05 Richard Stallman * cl-extra.el (equalp): Correctly compare last elt of two lists. * mailabbrev.el (mail-abbrevs-setup): Doc fix. * texinfo.el (texinfo-section-types-regexp) (texinfo-section-level-regexp, texinfo-subsection-level-regexp) (texinfo-subsubsection-level-regexp): Add defvars. 1996-03-05 Per Abrahamsen * texinfo.el (texinfo-section-list): New variable. (texinfo-outline-level): New function. (texinfo-mode): Use them. 1996-03-05 Richard Stallman * complete.el (PC-do-completion-filename-completers): New variable. (PC-do-completion): Use it. * desktop.el: Global vars mam, fn, bn, misc renamed. (desktop-buffer-misc): Renamed from misc. Add defvar. (desktop-buffer-major-mode): Renamed from mam. Add defvar. (desktop-buffer-file-name): Renamed from fn. Add defvar. (desktop-buffer-name): Renamed from bn. Add defvar. (desktop-create-buffer, desktop-buffer): Use new names. 1996-03-04 Richard Stallman * desktop.el (desktop-list*): New function. (desktop-internal-v2s): Generate output using desktop-list*. * saveplace.el (save-place-kill-emacs-hook): Don't save if we never loaded the save-place-file. * rmail.el (unforward-rmail-message): Add autoload declaration. * undigest.el (unforward-rmail-message): Delete autoload cookie. * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month. 1996-03-03 Richard Stallman * indent.el (beginning-of-line-text): Check adaptive-fill-regexp is non-nil. * dunnet.el: Require cl only when compiling. (scroll-step): Don't set it globally. (dun-mode): Set scroll-step locally. 1996-03-03 Per Abrahamsen * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end' and `@item'. 1996-03-03 Richard Stallman * dired-aux.el (dired-compress-file-suffixes): New variable. (dired-compress-file): Use that to control file naming. 1996-03-02 Richard Stallman * font-lock.el (global-map): Change C-M-g to M-g M-g. * cc-mode.el (set-c-style): Autoload the definition. (c-set-style): Add autoload cookie. 1996-03-01 Johan Vromans * forms.el (forms-insert-after): New variable. Non-nil means: inserts of new records go after current record, also initial position is at last record. (forms-mode, forms-insert-record): Use it. 1996-03-01 Richard Stallman * files.el (set-visited-file-name): Query if there's already another buffer visiting this file. * startup.el (command-line-normalize-file-name): Do save-match-data. * imenu.el (imenu--menubar-select): No longer interactive. (imenu-create-submenu-name): Function deleted. (imenu-example--create-lisp-index): Don't use it. (imenu--generic-function): Don't use imenu-create-submenu-name. (imenu-submenu-name-format): Variable deleted. (imenu--split-menu): Use TITLE as the head of the new list. Don't split if everything fits in one level. (imenu--split-submenus): New function. (imenu-update-menubar): Use imenu--split-submenus. (imenu--mouse-menu): Use imenu--split-submenus. * imenu.el (imenu-submenu-name-format): Delete the `...'. * skeleton.el: Add provide call. 1996-02-29 Richard Stallman * simple.el (backward-delete-char-untabify): Don't handle overwrite-mode here (done in delete-backward-char). 1996-02-29 Simon Marshall * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic. 1996-02-28 Richard Stallman * server.el (server-process-filter): Use command-line-normalize-file-name. * startup.el (command-line-normalize-file-name): Convert /// at beginning to just /. * iso-acc.el (iso-languages): Add ~? and ~!. 1996-02-28 Simon Marshall * font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit. (font-lock-value-in-major-mode): New function to process alists. (font-lock-mode, font-lock-set-defaults): Use it. (font-lock-choose-keywords): Don't process alists here. (global-font-lock-mode): Show message if extra arg MESSAGE is non-nil. * subr.el (get-buffer-window-list): Take args like next-window not get-buffer-window. * timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix. (run-at-time, with-timeout): Doc fix. (run-with-timer): Just call run-at-time. (timer-set-idle-time): New function. (run-with-idle-timer): Use it to set the idle time. Doc fix. Fix interactive code. * time.el (display-time): Just use run-at-time to start the timer. * paren.el: (show-paren-delay): New variable. (show-paren-mode): New command. Use it. Call it at the top-level. (show-paren-mode, show-paren-idle-timer): New variables. (show-paren-function): Renamed from show-paren-command-hook. 1996-02-27 Richard Stallman * levents.el (timeout-event-p): Function deleted. * compile.el (compilation-parse-errors): Collapse //'s using command-line-normalize-file-name. * startup.el (command-line-normalize-file-name): Don't collapse // at start of file name. * server.el (server-process-filter): Don't collapse // at start of file name. * frame.el (handle-delete-frame): Use save-buffers-kill-emacs. * time.el (display-time): Use rmail-after-get-new-mail-hook. * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook. 1996-02-27 Richard Stallman * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^. 1996-02-26 Mark Osbourne * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer): Corrected write-contents-hook to write-contents-hooks. 1996-02-26 Richard Stallman * tpu-edt.el (tpu-load-xkeys): Fix previous change. * make-mode.el (makefile-runtime-macros-list): Add + to the list. 1996-02-26 Karl Heuer * cal-china.el, cal-islam.el: Renamed from cal-chinese.el and cal-islamic.el to avoid 14-character limitation. * calendar.el, diary-lib.el, holidays.el: Fix autoload references. 1996-02-26 Richard Stallman * iso-acc.el (iso-acc-minibuf-setup): New function. Add it to minibuf-setup-hook. 1996-02-26 Erik Naggum * rmailsum.el (rmail-make-basic-summary-line): Fix previous change. * rmail.el (rmail-clear-headers): Bind case-fold-search to t across the whole function. 1996-02-25 Richard Stallman * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete. * mailalias.el (mail-complete): Add autoload cookie. * undigest.el (unforward-rmail-message): Add autoload cookie. 1996-02-26 Paul Eggert * vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the modification time in CVS/Entries, since the time may be followed by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3). 1996-02-25 Richard Stallman * vc-hooks.el (vc-follow-link): Kill buffer before creating new one. * finder.el (finder-compile-keywords-make-dist): New function. * emerge.el (emerge-combine-versions-template): Make the generated comments on the #else and #endif follow the GNU standards. * ps-print.el (ps-generate): Bind inhibit-read-only. * info.el (Info-index): If fail, go back to original node. (Info-find-node): Make error messages consistent. (Info-insert-dir): Fix error message. 1996-02-24 Lars Magne Ingebrigtsen * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of addresses with comment fields. 1996-02-23 Richard Stallman * imenu.el (imenu-add-to-menubar): Add menu item for current buf only. (imenu-update-menubar): Never add menu item here. * undigest.el (unforward-rmail-message): Handle any kind of forwarding delimiters. 1996-02-23 Lars Magne Ingebrigtsen * nntp.el (nntp-request-post): Clear the server buffer before sending text to the server. 1996-02-23 Richard Stallman * decipher.el: Load cl within eval-when-compile. (decipher-font-lock-keywords): Fix doc patching error. * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator. * vc-hooks.el (vc-follow-link): Simplify by taking advantage of Feb 21 change in find-file-noselect. 1996-02-22 Richard Stallman * man.el (man): Don't call Man-init-defvars here. Do it at top level instead. (Man-init-defvars): Now a defun, not a defsubst. Don't set Man-uses-untabify-flag. (Man-uses-untabify-flag): Add doc string. Make default value t. (Man-filter-list): Add doc string. * rmailsum.el (rmail-make-basic-summary-line): Less space before subj. 1996-02-22 Andre Spiegel * vc-hooks.el: (vc-follow-link): New function. (vc-find-file-hook): Use it. 1996-02-22 Erik Naggum * fill.el (fill-region-as-paragraph): Doc fix. * comint.el (make-comint, comint-run): Fix autoload cookie. 1996-02-21 Christopher J. Madsen * decipher.el (decipher-mode): Removed nonstandard font-lock support. (decipher-make-checkpoint, decipher-resync): Removed special support for font-lock. (decipher-resync): Removed `$' from regexps. (decipher-set-map): Use font-lock-fontify-region-function. (decipher-font-lock-keywords): Removed newlines from regexps. (decipher-use-font-lock): Deleted. (decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted. 1996-02-21 Richard Stallman * vc-hooks.el: Move all the put's for menu-enable props to top level. (vc-next-action, vc-toggle-read-only): Enable whenever vc-mode. * startup.el (before-init-hook, after-init-hook): Doc fix. (term-setup-hook): Doc fix. (emacs-startup-hook): New defvar. * paren.el: Use run-with-idle-timer, not post-command-idle-hook. * rnewspost.el (news-reply-mode-map): Delete news-reply-signature. (news-reply-signature): Improve the message. * ps-print.el (ps-generate-postscript-with-faces): Handle buffer-invisibility-spec when interpreting the invisible prop. * lisp-mode.el (lisp-fill-paragraph): When filling a comment, find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg to fill-region-as-paragraph. * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER. * doctor.el: More censorship. * undigest.el (unforward-rmail-message): New command. * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table. * timer.el (run-with-idle-timer): New function. (timer-create, timerp): Leave a slot for idle-delay. (timer-activate-when-idle): New function. (timer-event-handler): Handle idle-delay timers specially. (cancel-timer, cancel-function-timers): Handle idle-delay timers. * perl-mode.el (perl-imenu-generic-expression): Recognize packages. * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from): Fix swapped args in defvars. * simple.el (shell-command): Call file name handler. * imenu.el (imenu-buffer-menubar): Add defvar. (imenu-update-menubar): Make a buffer-specific copy of the local map. * ange-ftp.el (dired-call-process): Put on ange-ftp property. * dired-aux.el (dired-call-process): Call file name handler. * files.el (find-file-noselect): If after-find-file switches buffers, return the buffer that it leaves current. * derived.el (derived-mode-merge-syntax-tables): Use inheritance. * dunnet.el (dun-urinate): Renamed. (dun-verblist): Indecent word deleted. (dunnet): Print "censored" message. * time.el (display-time-update): New subroutine broken out from display-time-event-handler. * time.el (display-time): Add hook to rmail-get-new-mail-hook. * rmail.el (rmail-get-new-mail): Don't mess with display-time here. 1996-02-21 Boris Goldowsky * fill.el (canonically-space-region): Use insert-before-markers when inserting spaces at end of line. 1996-02-21 Anders Lindgren * follow.el: Update some doc string. Call `add-minor-mode'. (follow-windows-start-end-cache, follow-cache-command-list): New variables. (follow-cache-valid-p, follow-invalidate-cache): New functions. (follow-windows-start-end, follow-post-command-hook, follow-generic-filter): Cache support added. (follow-avoid-tail-recenter): Problem with minibuffer-only frames corrected. (follow-windows-aligned-p): Minor change. 1996-02-21 Roland McGrath * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook. * c-mode.el: Added provide. 1996-02-20 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender and From are equal before inserting a Sender header. * nnheader.el (nnheader-insert-head): Make sure the entire head of the article is inserted. * gnus-cus.el (gnus-make-face): Use `as-is' parameters to `custom-face-lookup'. 1996-02-20 Erik Naggum * finder.el: Removed (require 'picture). (finder-insert-at-column): New function. (finder-list-keywords, finder-list-matches): Use it. 1996-02-19 Karl Heuer * files.el (interpreter-mode-alist): Add mawk. (set-auto-mode): Allow either space or tab in #! line. 1996-02-19 Christopher J. Madsen * decipher.el (decipher-mode): Added special support for font-lock. (decipher-set-map, decipher-insert): Likewise. (decipher-make-checkpoint, decipher-resync): Likewise. (decipher-use-font-lock, decipher-font-lock-keywords): New vars. (decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs. 1996-02-16 Michael Kifer * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo. * viper-macs.el (ex-map-read-args,ex-unmap-read-args): Fixed messages. (vip-events-to-macro): Delete nil in macro definitions. (vip-events-to-macro): Discard events represented as lists in macro definitions. * menu-bar.el: Added [ediff-doc] and [eregistry] to menu-bar-tools-menu. * ediff-util.el: Changed file name length from 8 to 7 under DOS. (ediff-make-temp-file): Should work with DOS now. (ediff-copy-list): Made cl-independent. * ediff-util.el, ediff-diff.el, ediff-wind.el: Added face support for XEmacs TTY and DOS. * ediff-util.el, ediff-wind.el, ediff-init.el (ediff-prefer-long-help-message): renamed into ediff-use-long-help-message. * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs. * ediff-wind.el (ediff-setup-control-frame): Control frame's surrogate minibuffer changes without the need to delete the frame. * ediff-merg.el: Changed some defaults. * ediff-mult.el (ediff-show-meta-buffer): Protected against errors when meta-buffer is invisible. * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small frames any more. (ediff-setup-control-frame): Won't grab mouse on quit. * ediff-hook.el: Added Ediff Manual. * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer file names as much as possible. * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles temp file names correctly. (ediff-intersection, ediff-union, ediff-set-difference, ediff-copy-list): Functions modified. (ediff-union, ediff-intersection, ediff-set-difference): New functions. Moved ediff-documentation to ediff.el. * ediff.el: Made all Ediff faces hidden from facemenu. * ediff-init.el (ediff-hide-face): New function. (ediff-collect-diffs-metajob): Fixed. (ediff-check-for-cl-seq): Function deleted (ediff-abbreviate-file-name): Now a defun. (ediff-has-face-support-p): New function. Ediff now supports faces whenever possible. (ediff-force-faces): New variable. * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes advantage of advance-front/rear features of overlays. Works synchronously for DOS, Windows. * ediff-util.el (ediff-copy-diff,ediff-pop-diff, ediff-make-bullet-proof-overlay): These now take advantage of advance-front/rear features of overlays. * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL environment variable and prevents the use of the -V option in GNU diff. (run-ediff-from-cvs-buffer): New function. Moved all version-control-related stuff to a new file, ediff-vers.el. * ediff-util.el (ediff-save-buffer-in-file): New function (ediff-visible-region): No longer narrows the merge buffer. (ediff-status-info): Now tells if we are focusing on regions where both buffers differ from the ancestor. (ediff-jump-to-difference, ediff-get-diff-posn): Changed message. (ediff-compute-custom-diffs-maybe): Now works for merge jobs. * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure cl-seq is loaded. (ediff-append-custom-diff): Finds custom diffs in more cases. Ediff is no longer dependent on cl.el. Added ediff-union to smooth out the possible differences between common emacs intersection/union and cl.el. * viper.el: Added face support for devices that have faces. (vip-forward-paragraph,vip-backward-paragraph): Now work corretly when they are used as motion specs in other commands. (vip-set-hooks): Added viper to tcl-mode-hook. * viper-util.el (vip-has-face-support-p,vip-abbreviate-file-name): New functions. (vip-force-faces): New variable. * viper-keym.el: Added special binding (vip-handle-!) for `!' in ex-read-filename-map. * viper-ex.el (vip-handle-!): New function. (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd and :w !cmd. 1996-02-15 Karl Heuer * imenu.el (imenu--generic-function): Ignore text properties. * files.el (auto-mode-alist): Recognize GNUmakefile. Recognize .itcl and .itk suffixes. * ange-ftp.el (ange-ftp-default-user): Doc fix. 1996-02-15 Eli Zaretskii * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading dot only from non-empty suffixes. 1996-02-15 Christopher J. Madsen * decipher.el: Doc changes. (decipher-char): Added defvar (and also for following variables). (decipher--prev-char): Renamed from decipher-prev-char. (decipher--digram): Renamed from digram. (decipher--digram-list): Renamed from digram-list. (decipher--before): Renamed from before-array. (decipher--after): Renamed from after-array. (decipher--freqs): Renamed from freq-array. 1996-02-15 Francesco Potorti` * hanoi.el (hanoi): Compute height and width of the window in the correct way, give the correct error message if the window is too small. Make rings only with numerical characters. Set default number of rings to 7 (was 3 before). 1996-02-15 Erik Naggum * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct interactive declaration. 1996-02-15 Ed Reingold * cal-coptic.el (ethiopic-calendar-epoch): Correct value. (ethiopic-calendar-month-name-array): Fix spelling. (coptic-calendar-month-name-array): Fix spelling. 1996-02-13 Karl Heuer * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties. * startup.el (command-line-1): Don't explain recover-session if auto-save-list-file-prefix is nil. 1996-02-13 Francesco Potorti` * hanoi.el (hanoi): Don't show line and column numbers. 1996-02-12 Roland McGrath * compile.el (compilation-parse-errors): Detect doubled slashes in file names matched and fix them up in the buffer. 1996-02-12 * mailalias.el (mail-names, mail-local-names, mail-directory-names) (mail-address-field-regexp, mail-complete-alist) (mail-complete-function, mail-directory-function) (mail-directory-requery, mail-directory-process, mail-directory-stream) (mail-directory-parser): New variables. (expand-mail-aliases): Use `mail-address-field-regexp'. (build-mail-aliases): Use space in buffer-name semantics. (define-mail-alias): Reset `mail-names' to t. (mail-complete): New command. (mail-get-names, mail-directory, mail-directory-process) (mail-directory-stream, mail-sentto-newsgroups): New functions. 1996-02-11 Richard Stallman * startup.el (command-line): On windows NT, look for .emacs or _emacs. 1996-02-11 Eli Zaretskii * paren.el (show-paren-command-hook): Position show-paren-overlay-1 properly when first creating it (just like when moving it). 1996-02-10 Richard Stallman * info.el (Info-find-index-name): New subroutine, from Info-index-next. Match any type of definition, not just Function and Command. (Info-index-next): Use Info-find-index-name. (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs. * doctor.el (doctor-mode): State that file has been censored. 1996-02-09 Richard Stallman * picture.el (picture-mode-map): Install picture-self-insert where completion has put its own self-insert commands. * cc-mode.el (c++-mode): Delete duplicate setq of imenu-generic-expression. 1996-02-09 Karl Heuer * f90.el (f90-indent-subprogram): Fix message. 1996-02-09 Richard Stallman * gnus-ems.el: File censored. 1996-02-09 Lars Magne Ingebrigtsen * nntp.el (nntp-send-region-to-server): Use a temporary buffer to send text to the server. * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound. 1996-02-09 Richard Stallman * info.el (info): Doc fix. * add-log.el (add-log-current-defun): In Lisp, if we don't find a real defun, return nil, not "". * term-nasty.el: Censored. * decipher.el: Load cl only when compiling. 1996-02-08 Richard Stallman * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'. 1996-02-08 Christopher J. Madsen * decipher.el: New file. 1996-02-08 Simon Leinen * sgml-mode.el (html-tag-alist): Within the
tag generated with an tag, use `user-mail-address'. 1996-02-08 Eli Zaretskii * term/pc-win.el (x-display-pixel-height, x-display-pixel-width): Make the returned value consistent with one-pixel-per-character. 1996-02-08 Simon Marshall * subr.el (get-buffer-window-list): New function. * font-lock.el (turn-on-font-lock): Turn on only if supported. (turn-on-font-lock-if-enabled): Don't test if supported here. Renamed from turn-on-font-lock-if-supported. 1996-02-07 Richard Stallman * lisp-mnt.el: Change defconst into defvar. Many doc fixes. 1996-02-07 Roland McGrath * timer.el (run-at-time): Handle numbers as relative times in seconds, as the original code did. 1996-02-06 Barry Warsaw * cc-mode.el (c-common-init): Fix typo. * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map): In XEmacs, use set-keymap-parents if it is fboundp. * cc-mode.el (c-delete-backslash): Sync with old-c-mode.el. Given by Ben Wing . * cc-mode.el (c-emacs-features): Determine which paragraph filling regexp suite to use based on the Emacs version number. (c-fill-paragraph): Use the paragraph filling regexp suite as determined in c-emacs-features. * cc-mode.el: imenu is required in Emacs 19, but doesn't exist in XEmacs * cc-mode.el (c-site-default-style): New variable. * cc-mode.el: (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table): New in support of Java. * cc-mode.el (c-common-init): Make comment-multi-line a local variable. * cc-mode.el (c-set-style): Conditional up-casing of stylename for backwards compatibility. * cc-mode.el (c-backward-to-start-of-do): Eliminate infinite loop in perverse cases. * cc-mode.el (c-electric-lt-gt): New command. * cc-mode.el (c-mode-map): Only rebind M-q if fill-paragraph-function doesn't exist, as in pre-Emacs 19.30. (c-common-init): Set fill-paragraph-function if it exists. * cc-mode.el (c-guess-basic-syntax): CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw' declaration. * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => + * cc-mode.el (c-beginning-of-statement-1): Restore old CASE 3 logic -- checking for at a c-conditional-key. (c-guess-basic-syntax): CASE 5A.2: watch out for enum function return types. CASE 15D: check for landing on a brace that opens a nested function. 1996-02-06 Richard Stallman * simple.el (text-read-only): New error symbol. (kill-region): Use it when text has read-only text property. (yank-pop): Turn on inhibit-read-only. 1996-02-05 Jari Aalto * lisp-mnt.el (lm-header-prefix): New variable. (lm-comment-column): defvar moved. (lm-history-header, lm-commentary-header): New variables. (lm-get-header-re, lm-get-package-name): New functions. (lm-code-mark): defun --> defsubst. (lm-history-mark, lm-commentary-mark): New functions. (lm-header): Now accepts RCS ident style headers. (lm-summary): Now accepts unix `what' commands prefix @(#). (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column): (lm-creation-date, lm-last-modified-date, lm-version): (lm-keywords, lm-adapted-by): Comments made into doc strings. (lm-commentary): Added more tolerant 'cond' case. Now uses functions lm-commentary-mark, lm-... to get points. (lm-verify): Made interactive. Added more check points in the last prog1 statement. (lm-synopsis): Made interactive. 1996-02-05 Lars Magne Ingebrigtsen * mail-extr.el (mail-extract-address-components): Accept strings that end with double trailing quote marks. 1996-02-04 Richard Stallman * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column. All callers changed. (lm-synopsis): Add interactive spec. * view.el (View-search-last-regexp-forward) (View-search-last-regexp-backward): Nice error if no prev regexp. 1996-02-04 Lars Magne Ingebrigtsen * gnus.el (gnus-update-read-articles): Remove duplicated article numbers on group exit. (gnus-request-accept-article): Make sure there's a newline at the end of the buffer. (gnus-adjust-marked-articles): Don't remove illegal ticked articles (for forwards compatability). 1996-02-03 Lars Magne Ingebrigtsen * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control before saving the .newsrc files. * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap instead of `mail-mode-map'. 1996-02-03 Simon Marshall * shell.el (shell-mode): Set shell-dirstack-query for the ksh. (shell-resync-dirs): Set shell-last-dir for the ksh. 1996-02-02 Richard Stallman * view.el (view-mode-map): Don't call suppress-keymap. * ehelp.el (with-electric-help): Bind inhibit-read-only around the erase-buffer. (electric-help-form-to-execute): Renamed from to-be-executed. Add defvar for it. (electric-help-mode): Turn off view-mode. 1996-02-02 Morten Welinder * timer.el (run-with-timer): Set repetition interval. * time.el (display-time): Rewrite to use built-in timers. (display-time-event-handler): Renamed from display-time-filter; now takes no parameters. (display-time-sentinel): Function deleted. (display-time-process): Variable deleted. (display-time-timer): New variable. 1996-02-02 Richard Stallman * files.el (auto-mode-alist): .ksh suffix means sh-mode. (write-file): Interactively, prefix arg means don't confirm. 1996-02-02 Simon Marshall * font-lock.el (font-lock-keywords): Doc fix. (font-lock-defaults-alist): Use alists. (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists. (font-lock-mark-block-function): New variable for block fontification. (font-lock-fontify-block): New function. Use it here. (font-lock-fontify-window): Deleted. (font-lock-fontify-syntactically-region): Don't widen here. (font-lock-default-fontify-region): Do it here. (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer. * rmail.el (rmail-mode): Use alists for font-lock-defaults. (rmail-fontify-buffer-function): Flag the buffer as fontified. (rmail-unfontify-buffer-function): Remove all text properties. 1996-02-02 Richard Stallman * ange-ftp.el (ange-ftp-default-user): Doc fix. * edmacro.el (edmacro-original-buffer, edmacro-finish-hook) (edmacro-store-hook): Add defvars. 1996-02-01 Richard Stallman * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode. * ange-ftp.el (ange-ftp-netrc-default-user): New variable. (ange-ftp-netrc-default-password): (ange-ftp-netrc-default-account): (ange-ftp-get-user): Use ange-ftp-netrc-default-user. (ange-ftp-get-passwd): Use ange-ftp-netrc-default-... (ange-ftp-get-account): Likewise. (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-... (ange-ftp-write-region): executing-macro -> executing-kbd-macro. * compile.el (compilation-filter): Run compilation-filter-hook. 1996-01-31 Boris Goldowsky * format.el (format-deannotate-region): Fixed bug that created double marking of multi-annotation text-properties (eg, bold-italic). 1996-01-31 Richard Stallman * timer.el (run-at-time): Support relative time specs again. (timer-duration): New function. (timer-duration-words): New variable. (timer-relative-time): New subroutine. (timer-inc-time): Use timer-relative-time. (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA. 1996-01-31 Caleb Deupree * winnt.el (mode-line-format): Include column-number-mode. 1996-01-30 David Kågedal * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address. 1996-01-29 Richard Stallman * timer.el (timer-create): Init slot 0 to t. 1996-01-29 Andreas Schwab * ada-mode.el (ada-indent-region, ada-check-matching-start, ada-check-defun-name): Fix error format string. * allout.el (outline-process-exposed): Likewise. * bookmark.el (bookmark-load): Likewise. * cpp.el (cpp-parse-error): Likewise. * ediff-init.el (ediff-event-point, ediff-event-buffer): Likewise. * etags.el (visit-tags-table-buffer, tags-loop-scan, complete-tag): Likewise. * forms.el (forms--process-format-list): Likewise. * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise. * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer): Likewise. * info.el (Info-extract-pointer): Likewise. * mh-seq.el (mh-read-seq): Likewise. * mh-utils.el (mh-handle-process-error): Likewise. * msb.el (msb--choose-menu): Likewise. * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings): Likewise. * reporter.el (reporter-dump-variable): Likewise. * tq.el (tq-process-buffer): Likewise. * vip.el (vip-execute-ex-command, ex-write): Likewise. * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command): Likewise. * viper-macs.el (vip-register-macro): Likewise. * viper.el (vip-brac-function): Likewise. 1996-01-29 Richard Stallman * sh-script.el (sh-shell-variables-initialized): New variable. (sh-mode): Make sh-shell-variables and sh-shell-variables-initialized local. (sh-set-shell): Don't scan the buffer for variable assignments. Set sh-shell-variables-initialized to nil. (sh-shell-initialize-variables): New function. (sh-add-completer): New function. Initialize sh-shell-variables here if not yet done. (sh-add): Use sh-add-completer for completion. * timer.el (timer-event-handler): Timer event is now a list, not just a cons. * faces.el (face-color-gray-p): Return nil if x-color-values does. * timer.el (with-timeout): New macro. (with-timeout-handler): New function. (y-or-n-p-with-timeout): New function. (add-timeout, timeout-event-p): New functions. (run-with-timer): Renamed from run-after-delay. (run-at-time, run-with-timer): Return the timer. 1996-01-28 Richard Stallman * timer.el (run-after-delay): Add autoload cookie. Delete USECS arg. Let REPEAT be a float. * timer.el (timer-inc-time): New function. (run-at-time): Use that. (run-after-delay): New function. * timer.el: Add a usecs slot to each timer. Almost all functions changed. 1996-01-28 Eli Zaretskii * cmacexp.el (c-macro-preprocessor): Define a preprocessor name which is valid on MS-DOS. (c-macro-expansion): Do not rely on ``/tmp/'' being present; use environment variables as alternatives (MSDOS). Use `shell-file-name' rather than ``sh''. Redirect `stderr' with `call-process-region' option, not from the shell. Handle shells which don't return exit code from `cpp' (MSDOS). Put messages from `cpp' inside a comment, to avoid messing up syntax highlighting. 1996-01-28 Morten Welinder * timer.el: Complete rewrite to use built-in timer feature. 1996-01-28 Richard Stallman * files.el (list-directory): Set default-directory better if the argument is a directory's file name. 1996-01-28 Erik Naggum * apropos.el (apropos-print): Fix previous change. 1996-01-27 Richard Stallman * edmacro.el (edit-kbd-macro): Reject empty cmd name. * macros.el (name-last-kbd-macro): Reject empty cmd name. * apropos.el (apropos-print): Omit key sequences that contain a frame. 1996-01-26 Richard Stallman * ispell.el (ispell-help): Use set-minibuffer-window. * dired.el (dired-get-filename): When quoting " chars, handle all of them, including one at start of file name. * startup.el (command-line-normalize-file-name): New function. (command-line-1): Call it to handle foo//bar in non-Emacs fashion. * server.el (server-process-filter): In file name, collapse multiple slashes to one. 1996-01-26 Michael Kifer * viper.el, viper-macs.el, viper-util.el, viper-mous.el: Moved functions around to minimize compiler warnings. 1996-01-26 Richard Stallman * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables. (tex-common-initialization): Set facemenu-add-face-function, facemenu-end-add-face, facemenu-remove-face-function. * vc.el (vc-diff): Make NOT-URGENT default to t. 1996-01-26 Simon Marshall * font-lock.el (font-lock-after-unfontify-buffer): New function. (font-lock-default-unfontify-buffer): Use it. (font-lock-fontify-buffer-function): (font-lock-unfontify-buffer-function): (font-lock-fontify-region-function): (font-lock-unfontify-region-function): (font-lock-inhibit-thing-lock): New variables for Local Fontification. (font-lock-set-defaults): Set them here. (font-lock-fontify-buffer, font-lock-unfontify-buffer): (font-lock-fontify-region, font-lock-unfontify-region): Use them. (font-lock-default-fontify-buffer): (font-lock-default-unfontify-buffer): (font-lock-default-fontify-region): (font-lock-default-unfontify-region): Renamed as `default' functions. * fast-lock.el: New version 3.09 from author. (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list. (fast-lock-minimum-size): Doc fix. (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock. (fast-lock-after-unfontify-buffer): New function. * rmail.el (rmail-mode): Setup font-lock-defaults local fontification. (rmail-fontify-buffer-function): (rmail-unfontify-buffer-function): (rmail-fontify-message): New functions. 1996-01-26 Boris Goldowsky * make-mode.el (makefile-font-lock-keywords): Improve highlighting of variable references inside other highlighted regions. 1996-01-25 Karl Heuer * sendmail.el (mail-yank-original): Doc fix. 1996-01-25 Richard Stallman * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param. * sendmail.el (mail-bury): Check mail-dedicated-frame frame param. * browse-url.el (browse-url-netscape): Check for call-process returning a string. 1996-01-25 Eli Zaretskii * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward compatibility. (mode4350): Moved from `src/dosfns.c' for backward compatibility. 1996-01-25 Simon Marshall * font-lock.el (font-lock-unfontify-buffer): New function. (font-lock-unset-defaults): New function. (font-lock-mode): Use them. Doc fix. Don't make font-lock-fontified buffer local here. (font-lock-set-defaults): Do it here. (font-lock-compile-keyword): New function. Recognise `eval' keywords. (font-lock-compile-keywords): Use it. (global-font-lock-mode): New command for Global Font Lock mode. (font-lock-global-modes): New variable. (font-lock-change-major-mode, turn-on-font-lock-if-supported): New functions. * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2): New variables. (perl-mode): Use them. * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp. * sendmail.el (mail-font-lock-keywords): Use `eval' keyword. * rmailsum.el (rmail-summary-mode): Use make-local-hook for post-command-hook. (rmail-summary-disable, rmail-summary-enable): Respect hook localness. 1996-01-25 Richard Stallman * gnus.el (read-news): Define as alias for gnus. * rmail.el (rmail-start-mail): Set unsplittable frame parameter and make the window dedicated. 1996-01-24 Karl Heuer * saveplace.el (toggle-save-place): Fix message text. * forms.el (forms-mode, forms-toggle-read-only): Fix message text. (forms-search-forward, forms-search-backward): Likewise. * info.el (Info-goto-emacs-command-node): Fix error text. * bookmark.el (bookmark-alist-from-buffer): Fix error text. (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise. (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise. (bookmark-load): Delete redundant format call. 1996-01-24 Andreas Schwab * cookie1.el (cookie-snarf): Pass proper format string to message. * diary-lib.el (simple-diary-display, fancy-diary-display): Likewise. * dired.el (dired-internal-noselect): Likewise. * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise. * edebug.el (edebug-next-breakpoint): Likewise. * edt.el (edt-display-the-time): Likewise. * ehelp.el (electric-help-command-loop): Likewise. * f90.el (f90-indent-subprogram, f90-match-end): Likewise. * facemenu.el (list-text-properties-at): Likewise. * finder.el (finder-summary): Likewise. * flow-ctrl.el (enable-flow-control): Likewise. * forms.el (forms--help, forms-search-forward, forms-search-backward): Likewise. * help-macro.el (make-help-screen): Likewise. * hippie-exp.el (hippie-expand): Likewise. * holidays.el (calendar-cursor-holidays): Likewise. * info.el (Info-edit, Info-goto-emacs-command-node): Likewise. * ispell.el (ispell-command-loop, ispell-region): Likewise. * ispell4.el (start-ispell, ispell-next): Likewise. * lisp-mnt.el (lm-report-bug): Likewise. * macros.el (kbd-macro-query): Likewise. * medit.el (medit-save-define): Likewise. * nnmail.el (nnmail-move-inbox): Likewise. * picture.el (picture-mode): Likewise. * rmail.el (rmail-insert-inbox-text): Likewise. * rmailedit.el (rmail-edit-current-message): Likewise. * server.el (server-process-filter): Likewise. * sgml-mode.el (sgml-tag-help): Likewise. * shadow.el (list-load-path-shadows): Likewise. * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise. * shell.el (shell-dirstack-message): Likewise. * simula.el (simula-electric-keyword): Likewise. * solar.el (sunrise-sunset): Likewise. * term.el (term-read-noecho): Likewise. * terminal.el (te-edit): Likewise. * type-break.el (type-break-demo-life): Likewise. * view.el (view-mode-enter, View-scroll-lines-forward): Likewise. * viper-ex.el (ex-pwd, vip-info-on-file): Likewise. * viper-macs.el (ex-map-read-args, ex-unmap-read-args, vip-record-kbd-macro): Likewise. * viper-util.el (vip-save-setting): Likewise. * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete format call inside message. * array.el (array-what-position): Likewise. * bookmark.el (bookmark-write-file, bookmark-load): Likewise. * bytecomp.el (byte-compile-log-1): Likewise. * edt.el (edt-y-or-n-p): Likewise. * enriched.el (enriched-next-annotation): Likewise. * ispell4.el (ispell-point): Likewise. * mh-e.el (mh-get-new-mail): Likewise. * saveplace.el (toggle-save-place, save-place-alist-to-file, load-save-place-alist-from-file): Likewise. * shadow.el (list-load-path-shadows): Likewise. * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise. * subr.el (read-quoted-char): Likewise. * tpu-edt.el (tpu-y-or-n-p): Likewise. * vip.el (vip-replace-string, vip-search-forward, vip-search-backward): Likewise. * viper-ex.el (ex-set): Likewise. 1996-01-24 Karl Heuer * startup.el (command-line-1): Update copyright in startup banner. 1996-01-24 Andreas Schwab * tmm.el (tmm-prompt): Set last-command-event before calling the selected function. 1996-01-24 Erik Naggum * emacsbug.el (report-emacs-bug): Insert newlines only in the inserted key descriptions. * viper.el (vip-ask-level): Prefix \ to ( at start of line. * term.el (term-exec-hook): Doc fix. * solitaire.el (solitaire): Doc fix. * solar.el (solar-moment, solar-ephemeris-time, solar-equatorial-coordinates, solar-horizontal-coordinates): Doc fixes. * lunar.el (lunar-new-moon-on-or-after): Doc fix. * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix. 1996-01-24 Andreas Schwab * make-mode.el (makefile-browser-toggle): Use delete-region, not kill-line. 1996-01-24 Richard Stallman * f90.el (f90-face-*): Reinstalled code deleted on Sep 22. (f90-hilit-patterns): New variable. (f90-mode): Call hilit-set-mode-patterns if defined. (f90-auto-hilit19): New variable. (f90-fill-region): Bind f90-auto-hilit19 to nil. (f90-update-line): Rehilight if appropriate. 1996-01-24 * sgml-mode.el (sgml-quick-keys): New variable. (sgml-mode-map): Use it, defined additional long keys to compensate. (sgml-tag-alist): Added (sgml-tag): Special treatment for previous construct. (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys, changed function of same name. (sgml-delete-tag): Newline also counts as whitespace before tag. (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil. (html-mode-map): Added C-c C-c char combinations for when html-quick-keys is nil. (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling fixed) button to form. (html-checkboxes): New skeleton. 1996-01-24 Ed Reingold * cal-x.el: Fix doc strings at top of file. * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of overfull box messages. * solar.el (calendar-latitude, calendar-longitude, calendar-location-name, solar-sunrise-and-sunset): Fix doc strings. (solar-exact-local-noon, solar-sunrise-sunset): Refer to (calendar-longitude) and (calendar-latitude) instead of calendar-longitude and 1996-01-24 Richard Stallman * iso02-acc.el: File deleted. * font-lock.el (turn-on-font-lock): Test window-system. 1996-01-23 Richard Stallman * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again for filling a comment. * paragraphs.el (forward-paragraph): Comment change. 1996-01-23 Ralf Fassel * iso-acc.el (iso-languages): Restructure the list to remove redundancy in list elements. (iso-accents-compose-key): Function deleted. (iso-accents-compose, iso-accents-customize, iso-accentuate, iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt for new structure of `iso-languages'. 1996-01-23 Eli Zaretskii * compile.el (compilation-handle-exit): Undo previous change. Don't reference `proc' object. Pass current buffer to `compilation-finish-function'. 1996-01-22 Paul Eggert * version.el (emacs-build-time): Record (current-time), not (current-time-string). (emacs-version): Use new form of emacs-build-time. This lessens confusion when the dumped Emacs starts up in a different time zone. 1996-01-21 Richard Stallman * iso-acc.el (iso-accents-customize): Extract accent chars properly from iso-accents-list. * rmailsum.el (rmail-summary-goto-msg): Pass along args NOWARN and SKIP-RMAIL in recursive call. 1996-01-21 Roland McGrath * autoload.el (update-file-autoloads): Only give "up to date" msg if (interactive-p). (update-autoloads-from-directory): Call expand-file-name on arg. 1996-01-20 Paul Eggert * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST or leap-second transitions. (vc-find-cvs-master): Convert UTC string to encoded time and compare the results to the file attributes, rather than attempting to convert file attributes to UTC string (which wasn't reliable). 1996-01-20 Richard Stallman * isearch.el (isearch-other-meta-char): Avoid error if lookup in function-key-map gives another keymap. * vc.el (vc-backend-checkout): Use let to restore default-directory. (vc-next-action-dired): Likewise. * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers with no argument. * iso02-acc.el: File deleted. * iso-acc.el (iso-languages): Rename "default" to "latin-1". Add a new element "latin-2" copied from iso02-acc.el. * type-break.el: Move defsubsts before defuns. 1996-01-20 Karl Heuer * compile.el (compilation-handle-exit): If process-status doesn't exist (e.g. on MSDOS), use an empty string. * rmailsort.el: Add (require 'rmail). 1996-01-20 Michael Kifer * viper.el (vip-auto-indent,vip-electric-mode): Are now local variables. (vip-open-line,vip-Open-line,vip-autoindent): Are now electrified functions. (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes. (vip-custom-file-name): Adapted to non-Unix systems. (vip-move-minibuffer-overlay): Removed. (vip-read-string-with-history): Now accepts correct defaults when called to read a shell command. 1996-01-19 Karl Heuer * files.el (auto-mode-alist): Recognize ".exp" suffix. 1996-01-19 Eli Zaretskii * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to set the name of the key mapping file. * tpu-mapper.el: Likewise. 1996-01-19 Richard Stallman * menu-bar.el (menu-bar-search-menu): Clean up key symbols. (menu-bar-tools-menu): Rename vc-menu key symbol to just vc. * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE. * pc-select.el (pc-selection-mode): Don't mess with c-mode-map. * tar-mode.el (tar-summarize-buffer): Fix "done" message. (tar-summarize-buffer): Insert summary lines in same order as tar-parse-info. * files.el (find-file-noselect): Fix error message style. * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings. 1996-01-19 Erik Naggum * pp.el (pp-eval-expression): Use `frame-width' instead of `screen-width'. 1996-01-18 Erik Naggum * sh-script.el (sh-mode): Add autoload cookie. 1996-01-18 Richard Stallman * rmailsum.el (rmail-make-basic-summary-line): Include msg line number. * uniquify.el: Several doc fixes. 1996-01-18 Richard Stallman * mouse.el (mouse-buffer-menu): Delete debugging code. 1996-01-17 Richard Stallman * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie. * cc-mode.el: Load imenu when compiling. * dos-fns.el (convert-standard-filename): Preserve ~ as last char. * make-mode.el (makefile-mode): Fix criterion for calling makefile-define-space-face. * goto-addr.el (goto-address-at-point, goto-address-at-mouse): Add autoload cookies. 1996-01-17 Eli Zaretskii * dos-fns.el (convert-standard-filename): Don't do anything if the argument is empty, or isn't a string; leave alone characters with ASCII codes above 127 and special characters legal in DOS filenames. 1996-01-17 Karl Heuer * files.el (auto-mode-alist): Use "\\`" instead of "^". 1996-01-17 Michael Staats * pc-select.el: Add some keybindings. (next-line-mark, next-line-nomark): Set this-command. (previous-line-mark, previous-line-nomark): Likewise. (end-of-line-mark, end-of-line-nomark): Likewise. 1996-01-16 Richard Stallman * sh-script.el (sh-indent-line): Cope if no previous noncomment line. 1996-01-16 Lars Magne Ingebrigtsen * nntp.el (nntp-accept-response): Add a timeout parameter to `accept-process-output'. * nnkiboze.el (nnkiboze-close-group): Should only be run from summary buffers. * gnus.el (gnus-group-make-help-group): Check whether `installation-directory' is nil before using it. 1996-01-16 Richard Stallman * sh-script.el (sh-shell-variables): New variable. (sh-set-shell, sh-remember-variable): Set sh-shell-variable, not process-environment. (sh-mode): Don't make process-environment local. Add a mode-class property. (sh-add): Use sh-shell-variable in completion. Compute alist properly from process-environment. 1996-01-16 Stefan Schoef * bibtex.el (bibtex-font-lock-keywords, bibtex-mode): Use word-syntax in patterns. * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format of the buffer and use more appropriate faces. 1996-01-16 Erik Naggum * autoload.el (update-file-autoloads): Fix message. 1996-01-15 Richard Stallman * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them; duplicate defvar is a bad idea. * cc-mode.el (c-common-init): Make comment-multi-line buffer-local. 1996-01-15 Eli Zaretskii * dos-fns.el (dos-printer): New variable, the local printer device. (dos-print-region-function): New function, used for `print-region-function'. (dos-ps-printer): New variable; if a string, it's the name of the local printer device. (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript. (lpr-headers-switches): Set to non-nil, to disable page headers' support under MS-DOS. * lpr.el (print-region): Make pipes use binary mode if file is binary. * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and the alternative printing methods. 1996-01-15 Erik Naggum * autoinsert.el (auto-insert-alist): Use FSF's new address. 1996-01-14 Morten Welinder * desktop.el (desktop-read): Do nothing in batch mode. Clear desktop-delay-hook after use. Simplify. * tar-mode.el (tar-summarize-buffer): Speed-up for large files. 1996-01-14 Erik Naggum * all files: Update FSF's address in, and unify formatting of, comment preambles. 1996-01-13 Erik Naggum * files.el (auto-mode-alist): Add sgml-mode and html-mode. 1996-01-12 Erik Naggum * sgml-mode.el: Remove redundant auto-mode-alist hacking. Removed auto-mode-alist hacking for html-mode to files.el. * cc-mode.el (c-add-style): Fix typo. 1996-01-12 Richard Stallman * page.el (forward-page): Simplify how we avoid getting stuck when moving backwards. 1996-01-12 * sgml-mode.el: Also load for .sgm and .dtd files. (sgml-specials, sgml-name-8bit-mode, sgml-char-names) (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist) (sgml-display-text, sgml-tag-alist, sgml-tag-help) (sgml-auto-attributes): New variables. (sgml-mode-common): New function. (sgml-mode): Most code moved to it. (sgml-name-char, sgml-name-self, sgml-maybe-name-self) (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes) (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward) (sgml-skip-tag-forward, sgml-tags-invisible): New commands. (sgml-beginning-of-tag, sgml-value): New functions. (html-*): All these functions and variables are new. Mostly they parametrize everything preceding. * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'. * facemenu.el (facemenu-add-face): Adding default to no region once again sets it for following typed in text. 1996-01-12 Richard Stallman * hideshow.el: Many doc fixes. (hs-hide-hook): Renamed from hs-hide-hooks. (hs-show-hook): Renamed from hs-show-hooks. 1996-01-11 Richard Stallman * files.el (write-contents-hooks): Doc fix. 1996-01-11 Erik Naggum * apropos.el (apropos-print): Fix previous change to mouse message. 1996-01-11 Richard Stallman * dired.el (dired-ls-F-marks-symlinks): Doc fix. 1996-01-10 Andre Spiegel * vc.el (vc-cancel-version): Use search-forward to scan error message. Added comments. * vc-hooks.el (vc-follow-symlinks): New variable. (vc-find-file-hook): Use it. 1996-01-10 Richard Stallman * sh-script.el (sh-mode): Don't move point. (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG. Pass them to executable-set-magic. Really set font-lock-syntax-table. Slight cleanups. * cc-mode.el (c-add-style): Downcase STYLE before use. 1996-01-10 Roland McGrath * diff.el (diff): Fix local compilation-exit-message-function to take the proper arguments; remove gratuitous use of if around cond; return useful mode line messages for normal completion. 1996-01-09 Karl Heuer * imenu.el (imenu--create-keymap-2): Delete debugging line. * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:". 1996-01-08 Karl Heuer * man.el (Man-filter-list): Recognize "Rev" footers. 1996-01-08 Michael Ernst * uniquify.el (uniquify-rationalize-file-buffer-names): If newbuffile is nil, don't call expand-file-name on it. 1996-01-08 Dave Love * vc.el (vc-update-change-log): Use add-log-full-name and add-log-mailing-address if they are defined. 1996-01-08 Richard Stallman * edt.el (edt-emulation-on): system-type is a symbol. * apropos.el (apropos-print): Fix message about mouse command. * tmm.el (tmm-menubar-mouse): Add autoload cookie. * make-mode.el (makefile-space-face): Don't work on facemenu-unlisted-faces if it isn't bound. * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here. (iso-accents-customize): Define all possible accent keys with translations, not just the enabled ones. Don't bind iso-accents-enable around the initial call to this function. (iso-accents-enable): Make the default once again include all prefixes. * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages about failure to get selection or cut buffer. * ediff-hook.el: Delete spaces before `...' in menu strings. * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'. 1996-01-07 Richard Stallman * executable.el (executable-find): Renamed from `executable'. (executable-set-magic): Use new name `executable'. Fix messages. Add save-excursion. Don't test this-command--use interactive to get the information. Simplify considerably. * winnt.el (using-unix-filesystems): Don't do anything to write-contents-hooks. * mh-utils.el (mh-display-msg): Use kill-local-variable to clear out write-contents-hooks. * files.el (write-contents-hooks): Call make-variable-buffer-local. Doc fix. (local-write-file-hooks, write-file-hooks): Doc fixes. * lisp-mode.el (emacs-lisp-byte-compile): Fix error message. (emacs-lisp-compile-and-load): New function. (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar. * imenu.el (imenu--create-keymap-2): Fix bug in constructing the lambda expression. Use backquote. Don't use incf. * sh-script.el (sh-alias-alist): Don't map sh to bash. (sh-canonicalize-shell): New function. (sh-shell-file): Renamed from sh-shell-path. (sh-set-shell): Don't set local-abbrev-table. (sh-abbrevs): Variable and function definition commented out. * diff.el (diff): Set compilation-exit-message-function. 1996-01-06 Richard Stallman * dos-fns.el (convert-standard-filename): Make sure firstdot is not nil. * easymenu.el (easy-menu-define): Doc fix. 1996-01-06 Roland McGrath * compile.el (compilation-error-regexp-alist, grep-regexp-alist compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file name regexps, for DOS drive letters. 1995-11-06 Dave Love * compile.el (compilation-error-regexp-alist): Add MIPS lint regexps. 1996-01-06 Roland McGrath * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp to match column numbers. * compile.el (compilation-handle-exit): New function, broken out of compilation-sentinel. (compilation-sentinel, compile-internal): Use it. (compilation-exit-message-function): Doc fix for protocol change: take process status and exit-code args instead of process object. (grep): Use new protocol for compilation-exit-message-function. * autoload.el (update-file-autoloads): Fix placement of new sections. * autoload.el (update-file-autoloads): Notice when searching found nothing at all. (update-autoloads-from-directory): New function. (batch-update-autoloads): Use it. (update-directory-autoloads, update-autoloads-here): Functions removed. 1996-01-05 Stephen Gildea * time-stamp.el (time-stamp-line-limit): negative value counts from end of file. 1996-01-05 Richard Stallman * fill.el (fill-region-as-paragraph): Check again for reaching the end of the paragraph, after we adjust for places we can't break and make sure to keep at least one word. * dired.el (dired-standard-move-to-filename-regexp): New variable. (dired-insert-directory): Don't alter environment if would use the C locale anyway, or if dired-move-to-filename-regexp has been changed from the default value. When changing the environment, avoid need for setenv. 1996-01-05 Karl Eichwalder and Karl Fogel * bookmark.el: "cyclic.com" addresses changed to "red-bean.com". (bookmark-bmenu-mode-map): Don't bind C-k. (bookmark-bmenu-mode): Better key description. (bookmark-bmenu-execute-deletions): Display message while working. (bookmark-version): Upped to 2.6.20. (bookmark-load): Fixed "done" message, duh. 1996-01-05 Richard Stallman * rmail.el (rmail-retry-failure): Bind inhibit-read-only. * mail-extr.el (mail-extr-nuke-outside-range): Fix error message. (mail-extract-address-components, what-domain): Fix error messages. 1996-01-04 Richard Stallman * files.el (interpreter-mode-alist): Add most shells, with sh-mode. Add tail, more, less, pg with text-mode. (auto-mode-alist): R