Mercurial > emacs
diff lisp/ChangeLog @ 25837:6a8496401d4f
#
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 30 Sep 1999 09:59:42 +0000 |
parents | |
children | a3d096ced6df |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/ChangeLog Thu Sep 30 09:59:42 1999 +0000 @@ -0,0 +1,7414 @@ +1999-09-29 Ken'ichi Handa <handa@gnu.org> + + * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed + (normat->normal). Use correct font names for Korean + (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H). + +1999-09-29 Kenichi Handa <handa@etl.go.jp> + + * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit + code not used by KOI8 to the same 8-bit code instead of mapping to + SPC. + (cyrillic-alternativnyj-decode-table): Likewise. + +1999-09-29 Alex Schroeder <alex@gnu.org> + + * sql.el (sql-imenu-generic-expression): new, used to set + imenu-generic-expression. + (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting + font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression, + imenu-case-fold-search, and imenu-syntax-alist. + (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when + setting font-lock-defaults' SYNTAX-ALIST. + +1999-09-28 Dave Love <fx@gnu.org> + + * cus-edit.el (custom-comment): Change widget definition. + (custom-comment-create, custom-comment-show) + (custom-comment-invisible-p): Don't use :comment-overlay. + (custom-comment-hide): New function. + (custom-variable-set, custom-variable-save) + (custom-variable-reset-standard, custom-face-set) + (custom-face-save): Use it. + +1999-09-27 Dave Love <fx@gnu.org> + + * isearch.el (isearch): Add :links in defgroup. + (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank. + (isearch-switch-frame-handler): Comment out (unused). + (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix. + (isearch-ring-retreat-edit): Doc fix. + (isearch-mouse-yank): New command. + (isearch-last-command-char): Removed. Callers changed to use + last-command-char. + (isearch-char-to-string): Removed. Callers changed to use + char-to-string. + +1999-09-25 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-differs-from-default-p): Compare face + attributes individually. + + * image.el (put-image, insert-image): Add string argument. + +1999-09-24 Gerd Moellmann <gerd@gnu.org> + + * ange-ftp.el (ange-ftp-date-regexp): Make it work for + LANG=de_DE.iso88591 on HPUX 11.0. + + * dired.el (dired-move-to-filename-regexp): Make it work + for LANG=de_DE.iso88591 on HPUX 11.0. + +1999-09-24 Carsten Dominik <cd@gnu.org> + + * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for + multiple thebibliography environments. + + * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug + with recentering window. + (reftex-extract-bib-entries-from-thebibliography, + reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal + with multiple thebibliography environments. + + * textmodes/reftex-vars.el + (reftex-section-levels): Function allowed as cdr. + (reftex-max-section-depth) New option. + + * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal + with multiple thebibliography environments. + +1999-09-23 Gerd Moellmann <gerd@gnu.org> + + * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end + instead of point-min in call to delete-region. + +1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-backend-checkout): Use with-temp-file when checking + out into arbitrary file names. + +1999-09-19 Ken'ichi Handa <handa@gnu.org> + + * language/european.el ("Turkish"): New language environment. + +1999-09-19 Dave Love <fx@gnu.org> + + * delim-col.el: New file. + +1999-09-17 Richard Stallman <rms@gnu.org> + + * files.el (after-find-file): When visiting a backup file, + make it read-only. + + * apropos.el (apropos-symbol-face): Non-nil even for ttys. + (apropos-keybinding-face, apropos-label-face): Likewise. + (apropos-property-face, apropos-match-face): Likewise. + (apropos-label-properties): New variable. + (apropos-print-doc): Use apropos-label-properties. + (apropos-print): Set apropos-label-properties. + +1999-09-15 Richard Stallman <rms@gnu.org> + + * winner.el: Use aref instead of sref. + + * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars. + +1999-09-14 Gerd Moellmann <gerd@gnu.org> + + * lisp-mode.el (eval-last-sexp): Use prin1 instead of print. + +1999-09-14 Richard Stallman <rms@gnu.org> + + * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload + cookie, even if followed by a letter. + +1999-09-14 Stephen Eglen <stephen@gnu.org> + + * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and + --no-line-editing are passed to Octave by including them here + rather than storing them in inferior-octave-startup-args. + +1999-09-14 Eli Zaretskii <eliz@gnu.org> + + * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref, + command, option, env and sc. + + * subr.el (shell-quote-argument): Quote argument with double + quotes for ms-dos. + +1999-09-14 Richard Stallman <rms@gnu.org> + + * simple.el (eval-expression-print-level): New variable. + (eval-expression-print-length): New variable. + (eval-expression-debug-on-error): New variable. + (eval-expression): Bind print-level, print-length and + debug-on-error from those vars. + + * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp): + Bind print-level, print-length and debug-on-error. + +1999-09-14 Inge Frick <inge@nada.kth.se> + + * dired.el (dired-recursive-deletes): New custom variable. + (dired-re-no-dot): New variable. + (dired-delete-file): New function deletes files and directories + recursively. + (dired-internal-do-deletions): Use `dired-delete-file' to delete files. + + * dired-aux.el (dired-recursive-copies): New custom variable. + (dired-handle-overwrite): Broke a long line. + (dired-copy-file): Call `dired-copy-file-recursive' instead of + `copy-file'. + (dired-copy-file-recursive): New function. Copy directories + recursively. + (dired-do-create-files): Added support for generalized directory + target. How-to function may now return a function. New fluid + variable `dired-one-file'. + (dired-copy-how-to-fn): New variable. + (dired-do-copy): Bind `dired-recursive-copies' to preserve it. + Use dired-copy-how-to-fn as how-to argument to dired-do-create-files. + (dired-do-copy-regexp): No recursive copies. + +1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com> + + * whitespace.el (whitespace-version): Update version to 2.4 + + * whitespace.el: Add customization variables to conditionally test + any of the five whitespaces, per request from Rune Kleveland + <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>. + + * whitespace.el (whitespace-spacetab-regexp): Fix doc string. + + * whitespace.el (whitespace-modes): Add `change-log-mode' to the + list of modes to be checked for bogus whitespaces. + + * whitespace.el (whitespace-rescan-timer-time): Update + documentation. + + * whitespace.el (whitespace-display-unchecked-whitespaces): + new function to update modeline with untested whitespaces. + + * whitespace.el (whitespace-buffer): Test only whitespaces whose + checking is turned on, and update modeline using the newly created + `whitespace-display-unchecked-whitespaces'. + + * whitespace.el (whitespace-cleanup): Cleanup only whitespaces + whose checking is turned on, and update modeline using the newly + created `whitespace-display-unchecked-whitespaces'. + + * whitespace.el (whitespace-describe): Update documentation. + + * whitespace.el (whitespace-tickle-timer): Test if + `whitespace-rescan-timer-time' is non-zero before tickling timer. + +1999-09-13 Dave Love <fx@gnu.org> + + * hideif.el (hide-ifdef-mode): Add autoload cookie. + + * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode + for temp buffer. + (checkdoc-this-string-valid): Don't assume default comment-start. + +1999-09-13 Gerd Moellmann <gerd@gnu.org> + + * rsz-mini.el: Remove code, keep the interface. + +1999-09-13 Dave Love <fx@gnu.org> + + * help.el (help-highlight-p): Doc fix. + + * faces.el (mode-line, header-line, tool-bar): Add :version. + (highlight, secondary-selection): Add :group. + (trailing-whitespace): Add :group, :version. + + * wid-edit.el: Remove some compatibility code and checks. + (widget-specify-field, widget-specify-button): Don't use XEmacs + properties. + (widget-overlay-inactive): Change error message. + (widget-button-pressed-face): New variable. + (widget-button-click): Use it. + (widget-documentation-link-add): Specify mouse and button faces. + (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions + removed now the functionality is built in. + + * cus-edit.el: Don't define-widget-keywords. + (multimedia): New group. + (custom-last): Function removed. + (custom-quote): Add vectorp case, comment out characterp case. + (custom-buffer-done-function, custom-raised-buttons): New option. + (Custom-buffer-done): New function. + (custom-buffer-create-internal): Obey custom-raised-buttons, + Custom-buffer-done. + (custom-button-face): Make it `released-button'. + (custom-button-pressed-face): Make it `pressed-button' + (custom-mode-map): Bind "q" to Custom-buffer-done. + (custom-mode): Deal with raised/pressed buttons. + + Changes from Didier Verna: + (custom-prompt-variable): Optional third arg makes prompt for a + comment string. + (customize-set-value, customize-set-variable, + customize-save-variable): Optional prefix makes function handle + variable comments. + (customize-customized, customize-saved, custom-variable-state-set) + (custom-variable-set, custom-variable-save, custom-face-state-set) + (custom-variable-reset-saved, custom-variable-reset-standard) + (custom-face-set, custom-face-save, custom-face-reset-saved) + (custom-face-reset-standard, customize-save-customized): Handle + custom comments. + (custom-comment-face, custom-comment-tag-face): New face. + (custom-comment): New widget. + (custom-comment-create, custom-comment-delete) + (custom-comment-value-set, custom-comment-show) + ()custom-comment-invisible-p): New functions. + (custom-variable-value-create, custom-face-value-create): Create a + comment field widget. + (custom-variable-menu, custom-face-menu): New entry for custom + comment. + (custom-face-value-create): Remove compatibility code. + (custom-save-variables, custom-save-faces): Possibly save custom + comments. + + * cus-face.el (custom-face-attributes): Simplify :underline, + :overline, :inverse-video cases. Fix up :box case (probably needs + more work). + + Change from Didier Verna: + (custom-set-faces): The arguments can now have a custom comment as + fourth argument. + + * custom.el: Don't define-widget-keywords. + Change from Didier Verna: + (custom-set-variables): the arguments can now have a + custom comment as fifth element. + +1999-09-13 Richard Stallman <rms@gnu.org> + + * info.el (Info-find-node): Cope better if guesspos is too large. + +1999-09-12 Gerd Moellmann <gerd@gnu.org> + + * iswitchb.el (iswitchb-exhibit): Use buffer-string instead + of buffer-substring because buffer-string doesn't copy the + prompt. + + * faces.el (mode-line): Replaces `modeline'. + (toplevel): Make `modeline' an alias for `mode-line'. + +1999-09-12 Gerd Moellmann <gerd@gnu.org> + + * gs.el: Change `ghostscript' to `postscript' in comment. + +1999-09-11 Rob Riepel <riepel@Stanford.EDU> + + * emulation/tpu-edt.el (tpu-version): New version. + (tpu-search-overlay, tpu-replace-overlay): New variables. + (tpu-search-highlight, tpu-toggle-direction): New functions. + (tpu-lm-replace): Set tpu-replace-overlay. + (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post + command hook. + +1999-09-11 Richard Stallman <rms@gnu.org> + + * isearch.el (isearch-mode-map): Undo previous change. + + * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER, + use all of that as the sexp. + + * files.el (find-file-noselect): Catch errors in file-expand-wildcards, + and use the initial argument as file name directly. + Likewise if nothing matches. + +1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no> + + * winner.el: Major changes. Avoid changing point and mark. + Save configurations after they change, not before. + +1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu> + + * emacs-lisp/bytecomp.el (byte-compile-output-docform): + Bind print-continuous-numbering and print-number-table. + +1999-09-10 Dave Love <fx@gnu.org> + + * bindings.el (debug-ignored-errors): Restore BBDB stuff. + +1999-09-09 Richard Stallman <rms@gnu.org> + + * whitespace.el: Finish making it fit Emacs conventions. + Add autoloads. + +1999-09-09 Eli Zaretskii <eliz@is.elta.co.il> + + * generic-x.el (bat-generic-mode): "::"-style comments don't + need to begin with "-". Fix the font-lock definitions of ON/OFF + after BREAK/VERIFY. Remove built-in commands like CALL and ECHO + from the list of keywords. Add DO to the list of keywords. + +1999-09-09 Dave Love <fx@gnu.org> + + * byte-opt.el (byte-optimize-backward-char): + (byte-optimize-backward-word): New optimizations. + (side-effect-free-fns, side-effect-and-error-free-fns): Add + entries. + +1999-09-09 Gerd Moellmann <gerd@gnu.org> + + * image.el (put-image): Remove optional buffer parameter. + + * faces.el (face-italic-p): Return t only for values `italic' + and `oblique'. + + * mouse.el (mouse-drag-mode-line-1): Extension of former + mouse-drag-mode-line that also drags the header line. + (mouse-drag-mode-line): Call it. + (mouse-drag-header-line): New. + (toplevel): Bind down-mouse-1 on header lines to + mouse-drage-header-line. + +1999-09-08 Gerd Moellmann <gerd@gnu.org> + + * bindings.el (mode-line-unbury-buffer): Use aref instead of sref. + (make-mode-line-mouse-sensitive): Replace `top-line' by + `header-line'. + +1998-09-08 Michael Ernst <mernst@alum.mit.edu> + + * help.el (describe-function-1): Don't return empty string for keymaps. + + * fill.el (fill-region-as-paragraph, canonically-space-region): + Respect colon-double-space at end of line. + +1999-09-08 Stephen Gildea <gildea@alum.mit.edu> + + * files.el (backup-by-copying-when-privileged-mismatch): New variable. + (backup-buffer): Use it. + +1999-09-08 Peter Breton <pbreton@ne.mediaone.net> + + * generic-x.el (generic-define-unix-modes): Added new modes: + inetd-conf-generic-mode, etc-services-generic-mode, + etc-passwd-generic-mode. These are all defined for Unix by default. + (apache-generic-mode): Use an imenu-generic-expression to list + Configuration keywords. + (samba-generic-mode): Use both ; and # as comment characters. + (samba-generic-mode): Font-lock expressions now highlight name + value pairs. + (bat-generic-mode): Keywords are now case-insensitive through + font-lock-defaults setting. + (java-properties-generic-mode): Supports both ! and # as comment + characters. + (java-properties-generic-mode): Added an imenu-generic-expression + (java-properties-generic-mode): Reworked to support the various + different ways to separate name and value (viz, '=', ':' and + whitespace). + (show-tabs-generic-mode): Added this new generic-mode. + +1999-09-08 Richard Stallman <rms@gnu.org> + + * progmodes/inf-lisp.el: Moved from top directory. + + * tar-mode.el (tar-header-block-tokenize): + Use `when' instead of `and'. Fix some clobbered text. + + * gud.el (gud-make-debug-menu): Make a child for the + local menu, for its menu bar, and the debug menu. + (gdb, sdb, dbx, xdb, perldb, pdb, jdb): + Use the history in the simple way. + +1999-09-07 Kenichi Handa <handa@etl.go.jp> + + * language/korea-util.el (default-korean-keyboard): Initialize it + according to the environment variable HANGUL_KEYBOARD_TYPE. + +1999-09-07 Richard Stallman <rms@gnu.org> + + * subr.el (make-temp-file): New function. + +1999-09-07 Stefan Monnier <monnier@cs.yale.edu> + + * font-lock.el (font-lock-multiline): New text property contains + a boolean to indicate if the char is part of a multiline match. + (font-lock-default-fontify-region): Extend the region appropriately + for multiline keywords. + (font-lock-default-unfontify-region): Also remove the new + font-lock-multiline text property. + (font-lock-fontify-anchored-keywords): Mark multiline anchored matches. + (font-lock-fontify-keywords-region): Mark multiline regexp matches. + +1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * diary-lib.el (list-diary-entries): Make sure two-digit years + have leading zeros. + +1999-09-07 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-set-after-frame-default): Initialize some + attributes of some faces from frame parameters. + + * faces.el (scroll-bar, border, cursor, mouse): New faces. + +1999-09-07 Gerd Moellmann <gerd@gnu.org> + + * faces.el (fringe): Replaces face `margin'. + +1999-09-07 Dave Love <fx@gnu.org> + + * tar-mode.el (tar-header-block-tokenize): Bind linkname. + +1999-09-07 Richard Stallman <rms@gnu.org> + + * subr.el (push): Doc fix. + +1999-09-06 Richard Stallman <rms@gnu.org> + + * vc.el (vc-annotate-display): Use < 69 not < 70 + to distinguish 20YY from 19YY. + + * timezone.el (timezone-parse-date): Use < 69 not < 70 + to distinguish 20YY from 19YY. + + * tar-mode.el (tar-extract): Don't assume buffer is visiting a file. + +1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk> + + * quickurl.el: (quickurl-list-focused-line): Removed. + (quickurl-list-insert): Now works out the focused line using + `count-lines' instead of using `quickurl-list-focused-line'. + +1999-09-06 Richard Stallman <rms@gnu.org> + + * mail/rmail.el (rmail-retry-failure): Unconditionally move + to beginning of message. + +1999-09-06 Dave Love <fx@gnu.org> + + * isearch.el (isearch-mode-map): Add mouse-2. + + * rmail.el (rmail-read-password): Deleted. + (rmail-get-pop-password): Use read-password. + + * quickurl.el: Don't conditionally define caddr. + (quickurl-url-comment): Use nth, not caddr in function and + defsetf. + +1999-09-06 Richard Stallman <rms@gnu.org> + + * auto-show.el: Doc fixes. + +1999-09-06 Stephen Eglen <stephen@gnu.org> + + * progmodes/octave-inf.el (inferior-octave-startup-args): Add + --no-line-editing so that TABs in source files are not interpreted + as completion requests. + +1999-09-06 Gerd Moellmann <gerd@gnu.org> + + * hscroll.el, auto-show.el: Remove all code, keep the public + interface as no-ops. + + * faces.el (face-bold-p): Don't return t if face has lighter + weight than normal. + +1999-09-06 Eli Zaretskii <eliz@gnu.org> + + * startup.el (command-line): Make small-temporary-file-directory + be nil except on ms-dos. + + * files.el (small-temporary-file-directory): Ditto. Also doc fix. + + * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it + is defined. + + * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive + letters with a colon after d or l. + +1999-09-06 Dave Love <fx@gnu.org> + + * byte-opt.el (byte-boolean-vars): Removed. (Now primitive.) + +1999-09-05 Richard Stallman <rms@gnu.org> + + * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY. + + * textmodes/paragraphs.el (backward-kill-sentence): + Don't test minibuffer-prompt-end here. + (forward-sentence): Do handle it here. + (backward-kill-paragraph): Don't test it here. + (forward-paragraph): Handle it here. + + * mouse.el (font-menu-add-default): Simplify code. + +1999-09-05 Gerd Moellmann <gerd@gnu.org> + + * faces.el (header-line): Renamed from `top-line'. + +1999-09-05 Gerd Moellmann <gerd@gnu.org> + + * faces.el (tool-bar): Change face `toolbar' to `tool-bar'. + +1999-09-04 Richard Stallman <rms@gnu.org> + + * whitespace.el: New file. + +1999-09-04 Dave Love <fx@gnu.org> + + * paths.el: Make some doc strings obey the make-docfile convention. + + * bindings.el: Likewise. + (debug-ignored-errors): Remove BBDB ones. + +1999-09-03 Richard Stallman <rms@gnu.org> + + * mail/mh-comp.el (mh-forward): Get new subject line from the original, + not from the draft to forward. + + * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun. + +1999-09-03 Dave Love <fx@gnu.org> + + * double.el (double-mode): Customize the variable. + +1999-09-03 Kenichi Handa <handa@etl.go.jp> + + * international/characters.el: Delete duplicated code. + +1999-09-02 Richard Stallman <rms@gnu.org> + + * indent.el (indent-relative): Doc fix. + + * quickurl.el (quickurl): Doc fix. + +1999-09-02 Gerd Moellmann <gerd@gnu.org> + + * faces.el (margin): Change background to "gray" for mono (this is + drawn with a stipple pattern). + +1999-09-02 Gerd Moellmann <gerd@gnu.org> + + * simple.el (next-history-element): Use minibuffer-prompt-end once + again. Remove test for minibuffer-prompt-in-buffer. + +1999-09-02 Eli Zaretskii <eliz@gnu.org> + + * files.el (small-temporary-file-directory): New variable. + + * startup.el (command-line): Compute the value of + small-temporary-file-directory. + + * ediff-init.el (ediff-temp-file-prefix): Use + small-temporary-file-directory if non-nil. + + * vc.el (vc-update-change-log): Likewise. + + * progmodes/cmacexp.el (c-macro-expansion): Likewise. + + * simple.el (shell-command, shell-command-on-region): Use + make-temp-name properly. Use small-temporary-file-directory if + non-nil, otherwise temporary-file-directory, to generate temporary + files. + + * dos-w32.el (direct-print-region-helper): Use + temporary-file-directory. (From Stefan Monnier.) + +1999-09-02 Richard Stallman <rms@gnu.org> + + * progmodes/asm-mode.el (asm-mode): Set comment-start properly + from asm-comment-char. + (asm-font-lock-keywords): Recognize instruction width suffixes. + +1999-09-01 Richard Stallman <rms@gnu.org> + + * play/fortune.el: New file. + +1999-08-31 Dave Love <fx@gnu.org> + + * help.el (help-make-xrefs): Don't lose on non-empty blank line + after key table. + + * byte-opt.el (byte-boolean-vars): Add several w32 and redisplay + variables. + + * subr.el (push): Fix typo. + +1999-08-30 Kevin Blake <kblake@ticnet.com> + + * emacs-lisp/ring.el: Many doc fixes. + (ring-size, ring-copy): New functions. + +1999-08-29 Richard Stallman <rms@gnu.org> + + * progmodes/etags.el (tags-loop-continue): + After tags-loop-operate returns, force skip to next file. + + * mail/mail-extr.el (mail-extr-all-letters-but-separators) + (mail-extr-first-letters, mail-extr-last-letters): + Use character classes [:alpha:] and [:alnum:]. + + * subr.el (push, pop): New macros. + + * progmodes/compile.el (compilation-error-regexp-alist): + New item for SGI IRIX MipsPro compilers. + + * speedbar.el (speedbar-directory-buttons): Recognize + device names when checking for file names. + + * array.el (array-reconfigure-rows): Use generate-new-buffer. + + * emacs-lisp/lisp-mode.el (eval-defun): Expand macros, + and specially handle defvar inside their expansions. + (eval-defun-1): New subroutine. + + * progmodes/compile.el (compilation-error-regexp-alist): + Fix the Perl -w entry to allow period after line number. + Don't allow newlines in file name, but allow them after line number + for Perl debugging traces. + + * which-func.el (which-func-cleanup-function): New variable. + (which-function): Call that function. + + * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or ( + to end a function name. + + * informat.el (Info-tagify): Don't insert more than one newline + before the tag table. + +1999-08-29 Stefan Monnier <monnier@cs.yale.edu> + + * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather + than make-temp-name, use match-string-no-properties, and eliminate + a quadratic behavior when building bibtex-strings. + +1999-08-29 Alex Schroeder <alex@gnu.org> + + * comint.el (comint-input-ring-separator): New variable. + (comint-read-input-ring): Doc change; use + comint-input-ring-separator when reading file. + (comint-write-input-ring): Use + comint-input-ring-separator when writing file. + +1999-08-29 Marc Girod <girod@shire.ntc.nokia.com> + + * informat.el (Info-tagify): Start by widening. + Match node headers that don't list the file name, + and more kinds of page separations. + Strip properties during tagification. + Use start of node header line as tag's position. + Fix the "done" message. + + (Info-validate): Save and restore match data around narrowing down. + +1999-08-28 Richard M. Stallman <rms@gnu.org> + + * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): + On repeated call, override previous values put into + minor-mode-map-alist and minor-mode-alist. + +1999-08-28 Michael Ernst <mernst@alum.mit.edu> + + * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format. + +1999-08-27 Andreas Schwab <schwab@gnu.org> + + * vc.el (vc-backend-merge-news): Fix regexp to also match P marker + from cvs update. + +1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/calendar.el (calendar-move-hook): New hook. + + * calendar/cal-move.el: Call the new hook in every movement function. + + * calendar/calendar.el (calendar-goto-astro-day-number): Autoload + the right function name. + +1999-08-26 Stephen Gildea <gildea@alum.mit.edu> + + * time-stamp.el: Put quote-backquote around all symbol names + in doc strings, for mousing. + (time-stamp): support multi-line patterns. + (time-stamp-inserts-lines): new variable. + (time-stamp-count): new variable. + (time-stamp-string-preprocess): fixed bug where "%%a" becomes + "Thu" instead of "%a". + +1999-08-25 Gerd Moellmann <gerd@gnu.org> + + * simple.el (kill-word): Undo previous change. + +1999-08-25 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-function): Extend the fontified range + to the beginning of the line containing the range start and + the beginning of the line following the range end. + +1999-08-24 Dave Love <fx@gnu.org> + + * timezone.el: Move provide to end. + (timezone-parse-date): Simplify somewhat. Assume 2-digit years + <70 are 2000+. + (timezone-parse-time): Simplify somewhat. + +1999-08-24 Gerd Moellmann <gerd@gnu.org> + + * faces.el (margin): Renamed from bitmap-area. + +1999-08-24 Alex Schroeder <alex@gnu.org> + + * sql.el: Doc changes. + (sql-sybase): use sql-server instead of sql-database. + +1999-08-23 Dave Love <fx@gnu.org> + + * rect.el: Add/fix various doc strings. Add `*' to all the + interactive specs. + +1999-08-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-function): Use line-beginning-position. + Don't unwind-protect font-lock-fontify-region. + + * paragraphs.el (backward-kill-paragraph): Don't move + point into mini-buffer prompt. + (backward-kill-sentence): Ditto. + + * simple.el (next-history-element): Use minibuffer-prompt-end. + Remove test for minibuffer-prompt-in-buffer. + (kill-word): Don't move point into mini-buffer prompt. + +1999-08-21 Dave Love <fx@gnu.org> + + * Makefile: Exclude CVS dirs like RCS. + +1999-08-19 Dave Love <fx@gnu.org> + + * tooltip.el (tooltip-mode): Customize this, per convention. + (tooltip-active): Option deleted. + + * font-lock.el (global-font-lock-mode): Autoload. Add :initialize. + + * hanoi.el, page-ext.el: Declare dynamic vars. + + * term.el: Avoid ange-ftp related compilation warnings. + +1999-08-18 Gerd Moellmann <gerd@gnu.org> + + * font-lock.el (font-lock-support-mode): Make `jit-lock-mode' + the default so that beginners can benefit from it without + searching in manuals. + +1999-08-18 Ray Blaak <blaak@gnu.org> + + * progmodes/delphi.el: Consider assembly sections as blocks, to + indent them better. Make auto-indent on newline optional. + +1999-08-17 Gerd Moellmann <gerd@gnu.org> + + * bindings.el (mode-line-modified): Look up key binding for C-x + C-q. If it's bound call that binding, otherwise call + toggle-read-only. + +1999-08-17 Dave Love <fx@gnu.org> + + * info.el (info): Doc fix. + + * finder.el (finder-known-keywords): Add `multimedia'. + + * apropos.el: Don't capitalize custom group name. + + * info-look.el: Remove compatibility code. + (info-lookup-guess-default*): DTRT for point at start of symbol. + (info-complete): Don't lose with point not at end of symbol. + +1999-08-16 Gerd Moellmann <gerd@gnu.org> + + * term.el (toplevel): Make face `term-default' an empty face. + The code relied on the fact that Emacs ignored invalid faces in + face text properties in 20.4. + +1999-08-16 Richard M. Stallman <rms@gnu.org> + + * subr.el (point-at-eol, point-at-bol): New aliases. + + * simple.el: Functions reordered. + + * rect.el (delete-rectangle-line): Use line-end-position. + +1999-08-16 Karl Heuer <kwzh@gnu.org> + + * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved + here from simple.el. + +1999-08-16 Dave Love <fx@gnu.org> + + * mouse.el: Provide `mldrag' for compatibility. + (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases, + marked obsolete. + + * mldrag.el: Removed since the features are in mouse.el. + + * jka-compr.el (auto-compression-mode): New variable for + customization. + + * bindings.el (mode-line-mule-info): Doc fix. + + * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in + name comparisons. + + * files.el (interpreter-mode-alist): Add make, guile, clisp. + (find-file): Doc fix. + +1999-08-16 Carsten Dominik <cd@gnu.org> + + * textmodes/reftex.el: Most of the code moved to other files. + * textmodes/reftex-auc.el: New file, split out from reftex.el + * textmodes/reftex-cite.el: New file, split out from reftex.el + * textmodes/reftex-global.el: New file, split out from reftex.el + * textmodes/reftex-index.el: New file, split out from reftex.el + * textmodes/reftex-parse.el: New file, split out from reftex.el + * textmodes/reftex-ref.el: New file, split out from reftex.el + * textmodes/reftex-sel.el: New file, split out from reftex.el + * textmodes/reftex-toc.el: New file, split out from reftex.el + * textmodes/reftex-vars.el: New file, split out from reftex.el + * textmodes/reftex-vcr.el: New file, split out from reftex.el + +1999-08-16 Carsten Dominik <cd@gnu.org> + + * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed + conflict with pop-up-frames. + (reftex-special-environment-parsers): New constant. + (reftex-label-alist): car of an entry can also be a function. + (reftex-what-special-env): new function. + (reftex-label-location): Call `reftex-what-special-env'. + (reftex-compile-variables): Check for symbol in + `reftex-label-alist'. + (reftex-what-environment): fixed bug with stacked environments of + same kind (e.g. enumerate). + (reftex-process-string): Preserve default directory. + (reftex-label-alist-builtin): changed prefixes of endnote and + footnote. Also the magic words. + (reftex-reference): Interprete new option + `reftex-fref-is-default'. + (reftex-replace-prefix-escapes): Interprete new `%S' format. + (reftex-toc-mouse-view-line): Command removed (had no binding). + (reftex-everything-regexp): New function. + (reftex-nearest-match): Made better. + (reftex-toc-find-section): Use new version of + `reftex-nearest-match'. + (reftex-insert-docstruct): adapted to work with the index stuff. + (reftex-parse-from-file): Find index entries as well. + (reftex-toc-toggle-index): New function + (reftex-toc-map): `i' is now used to togle the index, File + boundaries has been moved to `F'. + (reftex-select-label-map): Toggling display of file boundaries is + now on the `F' key, for consistency with `reftex-toc-map'. + (reftex-erase-all-selection-and-index-buffers): Renamed from + `reftex-erase-all-selection-buffer'. Now also kills the index + buffers. + (reftex-viewing-cross-references): Customization group renamed + from reftex-viewing-cross-references-and-citations. + (reftex-index-macro-regexp, + reftex-find-index-entry-regexp-format): New variables + (reftex-macros-with-index): New variable + (reftex-add-index-macros): New function + (reftex-renumber-simple-labels, reftex-translate): Allow for + multiple labels in a single ref command. + (reftex-index-support): New customization group + (reftex-support-index, reftex-index-special-chars, + reftex-index-macros, reftex-index-default-macro, + reftex-index-default-tag, reftex-index-math-format, + reftex-index-section-letters, reftex-index-include-context, + reftex-index-follow-mode, reftex-index-header-face, + reftex-index-section-face, reftex-index-tag-face, + reftex-index-face): New options + (reftex-index-map, reftex-index-menu, reftex-last-index-file, + reftex-index-tag, reftex-index-return-marker, + reftex-index-restriction-indicator, reftex-index-restriction-data, + reftex-index-macro-regexp, reftex-index-level-re, + reftex-index-key-end-re, reftex-find-index-entry-regexp-format, + reftex-everything-regexp-no-index, reftex-index-re, + reftex-macros-with-index, reftex-index-macro-alist): New variables + (reftex-index-help, reftex-index-macros-builtin, + reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt, + reftex-query-index-macro-help): New constants + (reftex-index-selection-or-word, reftex-index, + reftex-default-index, reftex-update-default-index, + reftex-index-complete-tag, reftex-index-select-tag, + reftex-index-complete-key, reftex-index-update-taglist, + reftex-index-globally, reftex-index-mode, reftex-index-show-entry, + reftex-display-index, reftex-insert-index, + reftex-index-insert-new-letter, reftex-get-restriction, + reftex-index-pre-command-hook, reftex-index-post-command-hook, + reftex-index-show-help, reftex-index-next, reftex-index-previous, + reftex-index-toggle-follow, reftex-index-toggle-context, + reftex-index-view-entry, reftex-index-goto-entry-and-hide, + reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide, + reftex-index-quit, reftex-index-quit-and-kill, + reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan, + reftex-index-revert, reftex-index-switch-index-tag, + reftex-index-restrict-to-section, reftex-index-widen, + reftex-index-restriction-forward, + reftex-index-restriction-backward, reftex-index-visit-location, + reftex-index-analyze-entry, reftex-index-globalize, + reftex-index-edit, reftex-index-toggle-range-beginning, + reftex-index-toggle-range-end, reftex-index-edit-key, + reftex-index-edit-attribute, reftex-index-edit-visual, + reftex-index-edit-part, reftex-index-level-down, + reftex-index-level-up, reftex-index-kill, reftex-index-undo, + reftex-index-change-entry, reftex-index-goto-letter, + reftex-add-index-macros, reftex-ensure-index-support, + reftex-index-info-safe, reftex-index-info): New functions. + + +1999-08-15 Richard M. Stallman <rms@gnu.org> + + * paren.el (show-paren-mode): Support making show-paren-mode + a buffer-local variable. Don't check for a window system. + (show-paren-function): Check whether show-paren-function is + enabled in current buffer; do the right thing if not. + Don't check for a window system. + (show-paren-mode): Make it a user variable. + + * add-log.el (add-log-current-defun): Exclude all trailing whitespace. + Handle `enum' like `struct'. + + * server.el (server-process-filter): If a client visits no buffers, + close it immediately before recording it. + + * mail/mail-utils.el (mail-unquote-printable): Make it autoload. + Optimize by calling concat just once. Handle =\n sequence. + (mail-unquote-printable-region): New command. + (mail-quote-printable): Make it autoload. + +1999-08-15 Karl Heuer <kwzh@gnu.org> + + * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org. + +1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> + + * lisp/texinfmt.el: Handle @ifnottex. + +1999-08-15 Eli Zaretskii <eliz@gnu.org> + + * frame.el (blink-cursor): Don't turn on cursor blinking for + ms-dos. + + * faces.el (face-valid-attribute-values): Look in + x-bitmap-file-path only for x and w32 window systems. + + * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default". + Do that if width is nil as well. + (x-display-mm-height, x-display-mm-width): Update values. + (x-colors): Compute the list from msdos-color-values. + (x-select-enable-clipboard): Doc fix. + (x-frob-font-weight, x-font-family-list): New functions. + +1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk> + + * window.el (shrink-window-if-larger-than-buffer): Don't try to + back up from beginning of buffer. + +1999-08-13 Karl Heuer <kwzh@gnu.org> + + * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound. + +1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US> + + * play/hanoi.el: Mostly rewritten. Customized. To support an s2G + doomsday clock, speed control is added and changes are made to + allow large numbers of rings: rings now show the whole ring + number, not just the last digit; consecutive rings are allowed to + be the same size when necessary to fit all the rings in the + window; and poles can be oriented horizontally. Face support is + thrown in gratuitously. + (hanoi): Changed default number of rings back to 3. + (hanoi-unix, hanoi-unix-64): New commands + (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces, + hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face, + hanoi-odd-ring-face): New variables. + (hanoi-internal, hanoi-current-time-float, hanoi-put-face, + hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for, + hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions. + (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n. + (hanoi-topos, hanoi-draw-ring): Removed. + +1999-08-12 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-valid-attribute-values): Return an alist for + families on ttys. + (face-read-integer): Handle unspecified face attributes. Add + completion for `unspecified'. + (read-face-attribute): Handle unspecified font attributes. + (face-valid-attribute-values): Add `unspecified' to lists so that + it can be chosen via completion. + (face-read-string): Don't recognize "none" as input. + +1999-08-10 Dave Love <fx@gnu.org> + + * sendmail.el (mail-specify-envelope-from): Fix quoting of doc + string. + + * sun-curs.el: Require sun-fns. + +1999-08-10 Dave Love <fx@gnu.org> + + * autorevert.el (auto-revert-mode): Add autoload cookie. + + * hscroll.el, auto-show.el: Files deleted -- we have built-in + hscroll. + + * simple.el (hscroll-step, hscroll-point-visible) + (hscroll-window-column): Remove now we have the mentioned real + horizontal autoscrolling. + +1999-08-10 Richard M. Stallman <rms@gnu.org> + + * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from + control use of -f option. + (mail-specify-envelope-from): New variable. + (mail-from-style): Doc fix. + + * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn. + (easy-menu-get-map): New arg TO-MODIFY helps choose + between local and global maps. + (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map. + (easy-menu-change): Doc fix. + + * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward. + (info-lookup-guess-default): Simplified and cleaned up. + (info-lookup-guess-default*): Preserve point. + + * view.el (view-mode-disable): If buffer-read-only is nil, + don't change it. + + * files.el (after-find-file): Disable View mode if buffer is no + longer read-only. + + * view.el (view-mode-enable, view-mode-disable): + Call force-mode-line-update. + +1999-08-10 Karl Heuer <kwzh@gnu.org> + + * language/european.el, emacs-lisp/byte-opt.el: Fix provide call. + * array.el, play/landmark.el, international/latin-3.el: Likewise. + * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise. + +1999-08-10 Alex Schroeder <asc@bsiag.com> + + * ansi-color.el (ansi-color-to-text-properties): Added New state 5 + to prevent m-eating-bug. + +1999-08-10 Eli Zaretskii <eliz@gnu.org> + + * term/pc-win.el (msdos-bg-mode): Remove. Call + frame-set-background-mode instead. All callers changed. + (msdos-face-setup): Don't force color display parameter, it is set + by frame-set-background-mode. + (make-msdos-frame): Call x-handle-reverse-video and + face-set-after-frame-default. Delete frame if creation failed. + + * faces.el (face-set-after-frame-default): Don't call + make-face-x-resource-internal for the pc window-system. + +1999-08-10 Dave Love <fx@melange.gnu.org> + + * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat + case with no docstring specially. + +1999-08-09 Eli Zaretskii <eliz@gnu.org> + + * complete.el (PC-do-completion): If completing on file name, + reproduce str by concatenating its directory and basename parts. + +1999-08-07 Dave Love <fx@gnu.org> + + * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid + unibyte to multibyte conversion of search-forward (from Handa), + but avoid the replacement if the language is Latin-N. + +1999-08-06 Richard Stallman <rms@gnu.org> + + * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args + of eval-buffer. + + * international/mule.el (load-with-code-conversion): + Pass t to eval-buffer for DO-ALLOW-PRINT. + +1999-08-06 Geoff Voelker <voelker@cs.washington.edu> + + * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist + of filenames and attributes. + (ls-lisp-insert-directory): Use directory-files-and-attributes + for speed. + +1999-08-05 Dave Love <fx@gnu.org> + + * auto-show.el (auto-show-mode): Fix :set. + + * widget.el (define-widget-keywords): Make dummy definition and + comment-out its use. + +1999-08-04 Richard Stallman <rms@gnu.org> + + * progmodes/tcl.el: Customized. + + * sql.el (sql-accumulate-and-indent): Instead of testing + whether this is Emacs 20 before calling comint-accumulate, + test whether comint-accumulate is defined. + +1999-08-04 Dave Love <fx@gnu.org> + + * sgml-mode.el: Require outline when compiling. + (sgml-mode-hook, html-mode-hook): Customize. + (sgml-validate-command): Fix :version. + (html-autoview-mode): Doc fix. + + * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do + nothing in Latin-N environment. + + * info.el (Info-find-node): Call info-initialize here. + (info): Not here. + (Info-file-list-for-emacs): Add message, dired-x, c, viper. + +1999-08-04 Richard Stallman <rms@gnu.org> + + * ansi-color.el: New file. + +1999-08-04 Stefan Monnier <monnier@cs.yale.edu> + + * dired.el (dired-string-replace-match): Return `nil' when no match + found with global search. + + * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file): + * terminal.el (te-terminfo-directory): + * mail/mailpost.el (post-mail-send-it): + * mail/metamail.el (metamail-region): + * progmodes/ada-mode.el (ada-tmp-directory): + Use temporary-file-directory. + + * progmodes/compile.el (compilation-parsing-end,compilation-setup) + (compilation-filter, compilation-forget-errors) + (compilation-parse-errors): Use a marker instead of an integer for + `compilation-parsing-end'. + + * progmodes/diff.el (diff-parse-differences): + Use a marker instead of an integer for `compilation-parsing-end'. + * textmodes/tex-mode.el (tex-compilation-parse-errors): + Use a marker instead of an integer for `compilation-parsing-end'. + +1999-08-03 Richard Stallman <rms@gnu.org> + + * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View. + (Buffer-menu-mode): Doc fix. + (Buffer-menu-view): New command. + (Buffer-menu-view-other-window): New command. + +1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com> + + * replace.el (query-replace-regexp-eval) + (replace-eval-replacement, replace-loop-through-replacements) + (replace-match-string-symbols): New functions. + (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA). + Use replace-loop-through-replacements. + +1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk> + + * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f. + (5x5): Doc fix. + +1999-08-03 Dave Love <fx@gnu.org> + + * fortran.el (fortran-indent-new-line): Make it an alias + for reindent-then-newline-and-indent. + +1999-08-03 Didier Verna <verna@inf.enst.fr> + + * rect.el: All functions rewritten, except when noted above + their declaration. Below is a list of interface changes. + (apply-on-rectangle): New function, mostly replaces + `operate-on-rectangle'. All callers changed. + (move-to-column-force): Pass new second argument to `move-to-column'. + (kill-rectangle): Added optional prefix arg to fill lines. + (delete-rectangle): Ditto. + (delete-whitespace-rectangle): Ditto. + (delete-extract-rectangle): Ditto. + (open-rectangle): Ditto. + (clear-rectangle): Ditto. + (delete-whitespace-rectangle-line): New function. + (delete-rectangle-line): Added third arg FILL. + (delete-extract-rectangle-line): Ditto. + (open-rectangle-line): Ditto. + (clear-rectangle-line): Ditto. + +1999-08-03 Ray Blaak <blaak@gnu.org> + + * progmodes/delphi.el: New file. + +1999-08-02 Richard Stallman <rms@gnu.org> + + * textmodes/outline.el (outline-previous-heading): New function. + (outline-up-heading-all): Use outline-previous-heading. + (outline-next-heading): Delete definition inserted yesterday. + +1999-08-01 Richard Stallman <rms@gnu.org> + + * textmodes/outline.el (outline-next-heading): New function. + (outline-up-heading-all): New function. + (outline-font-lock-level): Using outline-up-heading-all. + Tell outline-back-to-heading to accept invisible headings. + + * simple.el (shell-command-on-region): EXIT-STATUS can be a string. + + * mail/mh-utils.el (mh-find-path-run): New variable. + (mh-find-path): Test and set that. + Set mail-user-agent only the first time this function is run. + (mail-user-agent): Defvar deleted. + + * info.el (info-initialize): New function. + (info): Call info-initialize. + (Info-directory-list): Initialize to nil, + so info-initialize will set it up for real. + +1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it + does not interpret a time as the year in a day-month entry. + + * calendar/diary-lib.el: Change syntax table entry for colon in + the diary as part of the european-date-diary-pattern fix. + +1999-08-01 Eli Zaretskii <eliz@gnu.org> + + * international/mule.el (set-auto-coding): Allow whitespace before + and after the "variable: value" pair. + +1999-07-30 Ken'ichi Handa <handa@gnu.org> + + * mail/sendmail.el (sendmail-coding-system): Doc-string fixed. + (default-sendmail-coding-system): Doc-string fixed. + +1999-07-30 Dave Love <fx@gnu.org> + + * subr.el (assoc-delete-all): New function, renamed from + frame-delete-all. + + * frame.el: Change comments to doc strings and other doc fixes. + (frame-delete-all): Moved to subr.el as `assoc-delete-all'. + Callers changed. + (set-background-color, set-foreground-color, set-cursor-color) + (set-mouse-color, set-border-color): Offer completion of colours. + (cursor): Add :version to defgroup. + + * facemenu.el (list-colors-display): Make it work on ttys. + (facemenu-read-color): Likewise. + +1999-07-30 Richard M. Stallman <rms@gnu.org> + + * frame.el (frame-notice-user-settings): If background + color has been changed, update background-mode from it, + then update faces. + +1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com> + + * net-utils.el (finger): Don't do indirect fingering. + +1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of + rules. Add separator at end of holidays. + (cal-tex-rules): New customizable variable. + (cal-tex-latexify-list): Add optional parameter to put separator + at end. + +1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu> + + * textmodes/fill.el (fill-individual-paragraphs): Calculate new + fill prefix on each line while looping to the end of paragraph. + End paragraph if it's longer than the existing fill prefix. + + * textmodes/fill.el (fill-context-prefix): Doc fix. + +1999-07-30 Dave Love <fx@gnu.org> + + * font-lock.el (jit-lock): Fix :load, add :version. + +1999-07-30 Eli Zaretskii <eliz@gnu.org> + + * term/pc-win.el (msdos-face-setup): Register standard colors in + Vface_tty_color_alist. + (face-color-supported-p, face_color_gray_p): New functions. + + * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p + is bound. + + * startup.el (command-line): Don't register default colors for + MSDOS window-system. + +1999-07-29 Dave Love <fx@gnu.org> + + * f90.el (f90-mode-syntax-table): Change backslash to escape, not + charquote. + + * lisp-mode.el (eval-defun): Re-written to avoid + capturing variables. + + * picture.el (picture-beginning-of-line): Don't call + hscroll-point-visible now we have real autoscrolling. + (picture-end-of-line, picture-newline, picture-open-line): + Likewise. + + * international/latin-8.el: New file. + * international/latin-9.el: New file. + +1999-07-28 Dave Love <fx@gnu.org> + + * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter. + + * msb.el: Require cl only when compiling. + (msb--home-dir): Deleted. + (msb--format-title): Use abbreviate-file-name. + (msb--choose-file-menu): Simplify string comparison. + +1999-07-28 Gerd Moellmann <gerd@gnu.org> + + * faces.el (toolbar): Add face definition for mono displays. + +1999-07-27 Richard M. Stallman <rms@gnu.org> + + * textmodes/fill.el (fill-region-as-paragraph): Fix previous change. + + * frame.el (frame-initialize): When setting frame-initial-frame-alist, + force copying of default-frame-alist. + +1999-07-26 Ken'ichi Handa <handa@gnu.org> + + * ps-mule.el (ps-mule-begin-job): Fix malformed regexp. + +1999-07-26 Richard M. Stallman <rms@gnu.org> + + * frame.el (set-mouse-color): If new color is nil, + really respecify the current color. + +1999-07-26 Gerd Moellmann <gerd@gnu.org> + + * faces.el (bitmap-area): Change background of face `bitmap-area' + to white for mono displays. + +1999-07-26 Kenichi Handa <handa@etl.go.jp> + + * international/ccl.el (ccl-embed-symbol): New function. + (ccl-program-p): Deleted. Now it's implemented in C code. + (ccl-compile-call): Use ccl-embed-symbol to embed a symbol. + (ccl-compile-translate-character): Likewise. + (ccl-compile-map-single): Likewise. + (ccl-compile-multiple-map-function): Likewise. + (declare-ccl-program): Doc-string modified. + (check-ccl-program): Check compiled CCL code by ccl-program-p. + +1999-07-25 Ken'ichi Handa <handa@etl.go.jp> + + * textmodes/fill.el (fill-region-as-paragraph): Fix previous change. + +1999-07-25 Markus Rost <rost@gnu.org> + + * cus-edit.el (custom-save-variables, custom-save-faces): Sort + the entries to make custom-file more readable. + +1999-07-25 Richard M. Stallman <rms@gnu.org> + + * cus-edit.el (custom-save-delete): Avoid error for empty .emacs. + + * emacs-lisp/edebug.el: Delete compatibility code. + (edebug-next-token-class): If . is followed by a digit, + return `symbol' for the token class. + + * startup.el (command-line): If we don't find the user's init file, + set user-init-file to nil. + +1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * info-look.el (info-lookup-interactive-arguments): Add optional + argument query for new choice of help mode. + (info-lookup-symbol): Use it. + (info-lookup-file): Ditto. + (info-lookup): Don't switch to other window, if already in Info + buffer. + +1999-07-23 Dave Love <fx@gnu.org> + + * fortran.el (fortran-mode-syntax-table): Change `\' to `\' + syntax. + (fortran-fontify-string, fortran-match-!-commen): Deleted. + (fortran-font-lock-syntactic-keywords): New variable. + (fortran-mode): Use it. + (fortran-font-lock-keywords-1): Don't do comments. + (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save + match data. + + * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls. + + * msb.el (msb-menu-bar-update-buffers): Renamed from + menu-bar-update-buffers. + (msb-custom-set, msb--toggle-menu-type): Call + msb-menu-bar-update-buffers. + (msb-mode): Revise the hook setting. + + * font-lock.el (turn-on-font-lock): Use tty-display-color-p. + +1999-07-23 Gerd Moellmann <gerd@gnu.org> + + * font-lock.el, help.el, simple.el: Re-integrate changes. + +1999-07-23 Kevin Blake <kblake@ticnet.com> + + * font-lock.el (lisp-font-lock-keywords-2): Fix regexp. + +1999-07-23 Ken'ichi Handa <handa@etl.go.jp> + + * international/encoded-kb.el + (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character + but push it to unread-command-events. + (encoded-kbd-self-insert-iso2022-8bit): Likewise. + (encoded-kbd-self-insert-sjis): Likewise. + (encoded-kbd-self-insert-big5): Likewise. + + * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up + before left margin and fill-prefix by fill-find-break-point. + +1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * info-look.el (info-lookup-setup-mode): Don't give up, if + info-lookup-make-completions returns an error. + (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file + name latex, not latex2e. + +1999-07-21 Richard M. Stallman <rms@gnu.org> + + * replace.el (perform-replace): Turn off case-fold-search + if FROM-STRING argument has uppercase in it. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-after-change): Do it only if jit-lock + mode is on. Don't use end of changed text. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table. + (cl-hash-table-p): Renamed from hash-table-p. + (cl-hash-table-count): Renamed from hash-table-count. + (maphash): Alias to cl-maphash removed. + (gethash): Likewise. + (puthash): Likewise. + (remhash): Likewise. + (clrhash): Likewise. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with + third arg non-nil. See comment there why this isn't a good idea. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message. + + * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call + sit-for with 3rd arg non-nil to prevent redisplay. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el (image-type-from-file-header): If file doesn't + have a directory part, add data-directory. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * tooltip.el (tooltip-gud-tips-p): Set default to nil. + (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse + motion handling when tooltip-gud-tips-p is nil. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * tooltip.el (tooltip-mode): Don't use `plusp'. + (tooltip-active): Use initial value of nil. + + * jit-lock.el (jit-lock-mode): Don't use `plusp'. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * bindings.el (make-mode-line-mouse-sensitive): Add key + definitions for `top-line'. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (top-line): New face. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el (image-type-regexps): Add regexp for PS files. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (set-face-attribute): Fix wrong handling of frame + begin equal to t. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el (image-type-regexps): Add PNG format. + +1999-07-21 Dave Love <fx@gnu.org> + + * bindings.el (mode-line-modified): New variable. + (mode-line-mode-menu-1): Switch to appropriate window before + showing menu. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-underline): Removed. + (face-underline-color): Ditto. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-x-resources): Fix typo. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el: Remove handling of `:relief', extend handling of + `:box'. + (frame-set-background-mode): Choose new defface specs after + frame parameters have changed. + + * cus-face.el: Ditto. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * custom.el (defface): Extend documentation to include new + face attributes. + + * cus-face.el (custom-face-attributes): Add overline, + strike-through, box. + + * faces.el (face-valid-attribute-values): Handle overline, + strike-through, box. + (face-attribute-name-alist): Add pairs for new face attributes. + (describe-face): Handle new face attributes. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-x-resources): Add overline, strike-through, box. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * enriched.el (enriched-translations): Add `display' and + "x-display". + (enriched-handle-display-prop): New. + (enriched-decode-display-prop): New. + + * format.el (top-level): Give `display' property + `format-list-atomic-p. + (format-annotate-single-property-change): Test that property. + If present, treat list property values like atoms. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * cus-face.el (custom-face-attributes): Use `choice' everywhere + so that "*" can be entered. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * cus-face.el (custom-face-attributes): Don't use `#''. + +1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> + + * cus-face.el (custom-face-attributes): Return underline + face attribute directly from the second lambda of underline. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-stealth-verbose): Set to nil. + + * frame.el (after-setting-font-hooks): New variable. + (set-frame-font): Run those hooks. + + * jit-lock.el (jit-lock-function): Use font-lock-fontify-region. + + * faces.el (set-face-attribute): Fix doc string. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * cus-face.el (custom-face-attributes): Accept color name. + + * faces.el (face-underline-p): Accept unspecified underlining. + (face-underline): Ditto. Fix doc string. + +1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> + + * faces.el (face-underline-color): New function. + +1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp> + + * cus-face.el (custom-face-attributes): Support underline coloring. + Added slot to choose a color. + + * faces.el (face-underline): New function. + (face-underline-p): Support underline coloring. + Return nil only if the underline attribute is 'normal. + (set-face-underline): New function. + (face-valid-attribute-values): Support underline coloring. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el (insert-image): Use `display' instead of `glyph' + as text property name. + (put-image): Ditto. + (image-type-from-file-header): Use insert-file-contents-literally. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * easymenu.el (easy-menu-do-add-item): Don't use the empty + string to indicate separators. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max + instead of message-log. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (bitmap-area): New face. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el (insert-image): New. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (blink-cursor): Set the symbol's value. + (show-trailing-whitespace): Change group to font-lock. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * jit-lock.el: New. + * font-lock.el: Add jit-mode as new support mode. + + * font-lock.el (font-lock-fontify-keywords-region): Stop when + reaching end instead of letting re-search-forward signal an error. + (demand-lock-mode): New. + (font-lock-turn-on-thing-lock): Add demand-lock-mode. + (font-lock-turn-off-thing-lock): Ditto. + (font-lock-after-fontify-buffer): Ditto. + (font-lock-after-unfontify-buffer): Ditto. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * gs.el: New file. + + * startup.el (command-line-1): Activate tooltip mode if + interactive. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (toolbar): Grey default background. + (modeline): Ditto. + + * image.el (image-type-regexps): New. + (image-type-from-file-header): New. + (create-image): Call it. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * image.el: New file. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * bindings.el (mode-line-format): Replace `mode-name' with + `(:eval mode-line-mode-name)'. + (mode-line-mode-name): New. + (make-mode-line-mouse-sensitive): Don't change default value + of `mode-name'. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * tooltip.el: New file. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3 + instead of mouse-3 to pop up menus. + (mode-line-kill-buffer): Removed. + (make-mode-line-mouse-sensitive): Pop mouse buffer menu over + buffer name. + (mode-line-buffer-menu-1): Removed. + + * startup.el (command-line-1): Call make-mode-line-mouse-sensitive. + + * bindings.el (mode-line-buffer-identification-keymap): New. + (mode-line-buffer-menu-keymap): New. + (mode-line-mode-menu-keymap): New. + (mode-line-unbury-buffer): New. + (mode-line-other-buffer): New. + (mode-line-kill-buffer): New. + (mode-line-buffer-menu-1): New. + (mode-line-mode-menu-1): New. + (make-mode-line-mouse-sensitive): New. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * help.el (describe-key-briefly): Handle mode line strings + with local-map properties. + (describe-key): Ditto. + (mode-line-key-binding): New. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * scroll-bar.el (scroll-bar-timer): New. + (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top' + and `bottom'. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * scroll-bar.el (scroll-bar-toolkit-scroll): New. + (global): Use different key bindings if using tookit scroll bars. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (modeline): Define mode line face with relief for + class color, only. + (toolbar): New face. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (frame-initialize): Set frame-creation-function to + tty-create-frame-with-faces. + + * faces.el (frame-set-background-mode): Make it work for + window-system nil. + + * faces.el (tty-create-frame-with-faces): New. + (face-set-after-frame-default): Make it work for TTY frames. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-valid-attribute-values): Use tty-defined-colors. + Return a list of one font family for TTYs. Don't return bitmap + file paths for TTY frames. + + * faces.el: Add face specs for tty displays to basic faces. + + * font-lock.el (font-lock-comment-face): Add spec for color tty. + (font-lock-string-face): Ditto. + (font-lock-keyword-face): Ditto. + (font-lock-builtin-face): Ditto. + (font-lock-function-name-face): Ditto. + (font-lock-variable-name-face): Ditto. + (font-lock-type-face): Ditto. + (font-lock-constant-face): Ditto. + (font-lock-warning-face): Ditto. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * startup.el (command-line): Register default tty colors. + + * faces.el (face-spec-set-match-display): Recognize `type tty'. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (modeline): For X frames, use a modeline with relief. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (frame-update-faces): Copied from 20.2. + (frame-update-face-colors): Ditto. Code removed that isn't + applicable in the new face implementation. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (show-trailing-whitespace): New. + + * faces.el (trailing-whitespace): New basic face. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * cus-face.el (custom-facep): Always define as alias for facep. + + * cus-face.el (custom-face-attributes): Use choice widgets. + Remove :bold and :italic. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-charset-registries): Removed since fontset.el + is no always loaded. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (internal-get-face): Added as obsolete function for + compatibility. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (blink-cursor-end): Call show-cursor. + (blink-cursor-mode): Ditto. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-spec-reset-face): Reset all attributes to + `unspecified'. + (face-spec-set): Use it. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (read-all-face-attributes): Bug fix. + (face-read-integer): Allow nil default value. + (face-valid-attribute-values): Use symbol names of attribute + values for completion list. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (internal-find-face): Define for compatibility with + 20.2. + (face-id): Likewise. + + * faces.el (face-id): Return the ID of a realized face for ASCII. + + * fontset.el (x-charset-registries): Removed. Now in faces.el. + (x-complement-fontset-spec): Use face-charset-registries. + + * faces.el (face-font-selection-order): Set font selection order + from Lisp. + (face-alternative-font-family-alist): Set alternative font + families from Lisp. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (set-face-charset-registries): Set symbol value. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-set-after-frame-default): Call function + internal-merge-in-global-face. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-list): Return symbols from face-global-alist. + + * faces.el (face-list): Return a copy of the face name list so + that it cannot be modified from outside (facemenu.el uses + nreverse, for example). + + * cus-face.el (custom-face-attributes): Add :bold and :italic + for compatibility with old code. + + * faces.el (set-face-attributes-from-resources): Additional + frame parameter. + (make-face-x-resource-internal): Set attributes from resources + for a given frame or all frames. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (all-faces): Removed. + + * custom.el (defface): Add new face attributes to function + comment. + + * font-lock.el (font-lock-comment-face): Use new face attribute + names. + (font-lock-string-face): Ditto. + (font-lock-keyword-face): Ditto. + (font-lock-builtin-face): Ditto. + (font-lock-function-name-face): Ditto. + (font-lock-variable-name-face): Ditto. + (font-lock-type-face): Ditto. + (font-lock-reference-face): Ditto. + (font-lock-warning-face): Ditto. + ((boundp 'font-lock-face-attributes)): Ditto. + + * cus-face.el (custom-face-attributes): Use new face attributes. + + * faces.el (set-face-attribute-from-resource): Initialize + from resources only for X and W32. + + * cus-face.el (custom-declare-face): Don't make frame-local + faces. + + * faces.el (describe-face): Use princ instead of insert. + + * faces.el: Add XLFD manipulation functions from 20.2 again + because fontset.el uses them. + (face-set-after-frame-default): Add empty definition. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (make-face): Correct typo. + (set-face-attribute-from-resource): Use let*. + (face-underline-p): Correct typo. + (face-inverse-video-p): Ditto. + (set-face-stipple): Ditto. + (face-read-string): Make completion-list optional parameter. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (face-charset-registries): Alist mapping charset + symbols to registries and encoding. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (blink-cursor-mode): Use interactive spec "P". + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * frame.el (blink-cursor-mode): Function to toggle blinking cursor + mode. The cursor of selected_window blinks if the mode is enabled. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * simple.el (next-history-element): Set point to the end of the + prompt if minibuffer-prompt-in-buffer. + +1999-07-21 Gerd Moellmann <gerd@gnu.org> + + * faces.el (x-font-regexp): Add sub-expression parentheses for + several font name components. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * faces.el (set-face-relief): Use index 12 for relief. + (face-fill-in): Set relief from data. + (internal-make-face): Init relief to zero. + + * faces.el (face-spec-set): call modify-face with additional + parameters for relief and fixed-p. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * cus-face.el: ':fixed and ':relief added. + + * faces.el (describe-face): Add fixed font attribute and relief. + (face-attr-match-p): Ditto. + (face-attr-construct): Ditto. + (face-spec-set): Ditto. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * faces.el (internal-make-face): Function to create a Lisp vector + suitable for representing a face. + (make-face): Use it instead of make-vector. + (x-create-frame-with-faces): Use it instead of vector. + (internal-facep): Increase vector size to 14. + (internal-make-face): Ditto. + (face-relief): Access relief thickness. + (face-fixed-p): Access fixed font attribute. + (set-face-fixed-p): Set fixed font attribute. + (set-face-relief): Set relief attribute. + (internal-face-interactive-int): Read int attribute of face. + (modify-face): Add fixed-p and relief parameters. + (copy-face): Handle fixed-p and relief. + (face-equal): Compare fixed-p and relief. + (face-differs-from-default-p): Ditto. + (face-nontrivial-p): Add fixed-p and relief. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * faces.el (eval-when-compile): Add set-face-shadow-thickness. + (internal-facep): Increase vector size. + (make-face): Ditto. + (face-shadow-thickness): Added. + (set-face-shadow-thickness): Added. + (modify-face): Add optional shadow-thickness parameter. + (make-face-x-resource-internal): Add shadows. + (copy-face): Ditto. + (face-equal): Ditto. + (face-differs-from-default-p): Ditto. + (face-nontrivial-p): Ditto. + (face-attr-match-p): Ditto. + (face-attr-construct): Ditto. + (face-spec-set): Ditto. + (face-fill-in): Ditto. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * bench.el (bench-mark-split-window): New bench mark. + +1999-07-21 Gerd Moellmann <gerd@acm.org> + + * faces.el (set-face-font): Don't pass default font to + x-resolve-font so that font will not have to be of the same + size. + +1999-07-20 Dave Love <fx@gnu.org> + + * wid-edit.el (widget-use-overlay-change): Uncustomize and make it + unconditionally t. + +1999-07-20 Karl Heuer <kwzh@gnu.org> + + * font-lock.el (c++-font-lock-extra-types): Add "type_info". + +1999-07-20 Dave Love <fx@gnu.org> + + * help.el (describe-variable): Fix test for customizability. + + * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer): + Check for readonly buffer in interactive spec. + (zap-to-char, kill-line, kill-region, comment-region, kill-word) + (backward-kill-word): Add * to interactive spec. + + * underline.el (underline-region, ununderline-region): Add * to + interactive spec. + + * fill.el (canonically-space-region, justify-current-line): Add * + to interactive spec. + (fill-region-as-paragraph, fill-paragraph, fill-region) + (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check + readonly buffer in interactive spec. + + * paragraphs.el: (kill-paragraph, backward-kill-paragraph) + (backward-kill-sentence, kill-sentence): Add * to interactive + spec. + +1999-07-19 Richard M. Stallman <rms@gnu.org> + + * dired-aux.el (dired-do-shell-command): Doc fix. + + * shell.el (shell-unquote-argument): New function. + (shell-directory-tracker): Use shell-unquote-argument. + * comint.el (comint-arguments): Handle \ followed by space or tab. + +1999-07-19 John Wiegley <jwiegley@borland.com> + + * term.el (ansi-term-fg-faces-vector): Added support for ANSI + color codes 39 and 49, which by the way lynx uses them seem to + mean "foreground reset" and "background reset". + +1999-07-19 Karl Heuer <kwzh@gnu.org> + + * font-lock.el (c++-keywords): Add "typeid". + + * term/w32-win.el (mouse-set-font): If user uses w32 dialog but + selects no font, treat that as zero selections, not one. + +1999-07-19 Dave Love <fx@gnu.org> + + * info.el (Info-search): Don't lose with empty regexp. + + * version.el: Cater for (free) `ident' program, not `which'. + + * hl-line.el: New file. + + * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu + for modes which don't define menus. + +1999-07-16 Richard M. Stallman <rms@gnu.org> + + * webjump.el (webjump-sample-sites): Update some URLs. + +1999-07-14 Richard Stallman <rms@gnu.org> + + * Version 20.4 released. + +1999-07-14 Andreas Schwab <schwab@gnu.org> + + * compare-w.el (compare-windows): Try to find the next window in + the current frame before looking at the other frames. + +1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru> + + * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"): + Use cyrillic-jcuken as default input method. + +1999-07-12 Richard Stallman <rms@gnu.org> + + * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for + Java anonymous array expressions ("new Foo[] {.. bracelist ..}"). + + * ispell.el (ispell-dictionary-alist-6): Change charset for Russian. + (ispell-local-dictionary-alist): Add koi8-r for character set. + + * textmodes/flyspell.el (flyspell-get-word): + Add special handling for when ispell-otherchars is empty. + +1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no> + + * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior + when having nested functons. + (pascal-indent-nested-functions) (pascal-indent-line) + (pascal-calculate-indent) (pascal-get-lineup-indent): Support for + indenting nested functions. + +1999-07-09 Richard Stallman <rms@gnu.org> + + * add-log.el (add-log-current-defun): Remove trailing `=' in C modes. + +1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no> + + * pascal.el (pascal-calculate-indent): Fixed a bug occuring when + the `end' keyword was in the very beginning of the buffer. + +1999-07-08 Richard Stallman <rms@gnu.org> + + * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix. + + * term.el (term-emulate-terminal): Avoid infinite loop + in strange case where minibuffer window is selected but not active. + +1999-07-07 Stephen Eglen <stephen@gnu.org> + + * progmodes/octave-inf.el (inferior-octave-directory-tracker): + Change regexp so that it doesn't match commands beginning with `cd'. + +1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it> + + * mail/rmail.el (mail-unsent-separator): Add a missing \\|. + +1999-07-06 Richard Stallman <rms@gnu.org> + + * hscroll.el (hscroll-minibuffer-hook): New function. + (hscroll-global-mode): Add and remove that hook. + Set hscroll-old-truncate-was-global's default value. + +1999-07-05 Richard Stallman <rms@gnu.org> + + * files.el (revert-buffer): Don't preserve point here. + (revert-buffer-insert-file-contents-function): Doc fix. + + * isearch.el (isearch-process-search-char): Write octal 200 correctly. + + * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid + doing a `stat' when it isn't necessary because that can cause + trouble when an NFS server is down. + +1999-07-04 Richard Stallman <rms@gnu.org> + + * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer. + +1999-07-03 Richard Stallman <rms@gnu.org> + + * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte + for \200...\240 also. + (isearch-printing-char): Use unibyte-char-to-multibyte. + +1999-07-02 Richard Stallman <rms@gnu.org> + + * frame.el (minibuffer-frame-alist): Use defcustom. + (pop-up-frame-alist): Likewise. + (initial-frame-alist): Specify * in the doc string. + + * hscroll.el (hscroll-mode): Make it a permanent local. + (hscroll-mode): Don't cancel the timer + if HScroll mode is enabled in some other buffer. + + * isearch.el (isearch-done): If search ends in middle of intangible + text (due to text property), move on to the limit of that text. + +1999-07-01 Andrew Innes <andrewi@gnu.org> + + * man.el (Man-build-man-command): Use value of null-device, + instead of hard-coding "/dev/null". + + * dos-w32.el (untranslated-canonical-name): Avoid expanding + ange-ftp file names, which might force ange-ftp to prompt for a + password. + + * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t, + to prevent references to temp files. + +1999-06-30 Richard Stallman <rms@gnu.org> + + * progmodes/sh-script.el (sh-feature): If nothing is known + about the given shell, use the values for `sh'. + +1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status", + to make it non-recursive. + + * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly. + +1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * auto-show.el (auto-show-mode): Fix Typo in :set. + +1999-06-29 Richard M. Stallman <rms@gnu.org> + + * progmodes/sh-script.el (sh-mode): When setting syntax + table, default to the standard one. + +1999-06-27 Richard M. Stallman <rms@gnu.org> + + * emacs-lisp/lisp-mode.el (eval-defun): Doc fix. + +1999-06-27 Stefan Monnier <monnier@tequila.cs.yale.edu> + + * textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up + a frame when `return' is requested (even if pop-up-frames = t) + * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function' + should only be set for the bibtex buffer. + + * emacs-lisp/autoload.el (generated-autoload-file): Doc fix. + + * progmodes/compile.el: Deal with compilation-error-screen-columns + being buffer-local. + +1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it> + + * comint.el (comint-password-prompt-regexp): Allow "(again)". + +1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * cal-x.el (calendar-only-one-frame-setup): New function. + * calendar.el (calendar): Call it if requested. + +1999-06-24 Karl Heuer <kwzh@gnu.org> + + * startup.el (iso-8859-n-locale-regexp): Doc fix. + +1999-06-22 Richard M. Stallman <rms@gnu.org> + + * mail/supercite.el (sc-emacs-features): Doc fix. + +1999-06-22 Karl Heuer <kwzh@gnu.org> + + * files.el (auto-mode-alist): Add pike-mode. + +1999-06-20 Paul R. Eggert <eggert@twinsun.com> + + * tar-mode.el (tar-header-block-tokenize): Don't assume that the + last byte of a numeric field is a space or a NUL. Parse it as + potentially part of the number. This is used by GNU tar + 1.12.64012 to handle larger values. + +1999-06-20 Karl Heuer <kwzh@gnu.org> + + * custom.el (custom-handle-keyword): Fix error message. + +1999-06-18 Andrew Innes <andrewi@gnu.org> + + * mail/smtpmail.el (smtpmail-send-it): Use + convert-standard-filename to make file names for queued mail safe + on Windows (`:' is invalid in file names on Windows). + +1999-06-17 Kenichi Handa <handa@etl.go.jp> + + * international/mule-cmds.el (describe-current-input-method): + Current-input-method is string. + (toggle-input-method): Docstring fixed. + + * international/mule-diag.el + (describe-current-coding-system-briefly): Fix format string. + + * international/mule-util.el (coding-system-eol-type-mnemonic): + Docstring modified. Return a string. + +1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch> + + * sql.el (sql-input-ring-file-name): Doc fix. + +1999-06-17 Richard M. Stallman <rms@gnu.org> + + * calendar/cal-x.el (special-display-buffer-names): + Don't put (get-file-buffer diary-file) on this list. + +1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov> + + * play/mpuz.el (mpuz-try-proposal): Fix message call. + Don't penalize player for certain impossible guesses. + +1999-06-16 Andrew Innes <andrewi@gnu.org> + + * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid, + return the string "Unk 0 0000" so at least it appears to be a + valid timestamp to `dired-move-to-filename-regexp'. + +1999-06-15 Ken'ichi Handa <handa@gnu.org> + + * ps-print.el (ps-control-character): Fix previous change. + +1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid + multiple output of the last message. + +1999-06-14 Eli Zaretskii <eliz@gnu.org> + + * term/internal.el (IT-display-table-setup): Do not remap \222 to + the ASCII apostrophe, as most DOS codepages have some other glyph + there. + +1999-06-14 Ken'ichi Handa <handa@gnu.org> + + * language/ethio-util.el (setup-ethiopic-environment-internal): + Use quail-activate-hook instead of obsolete hook quail-mode-hook. + (exit-ethiopic-environment): Likewize. + +1999-06-12 Richard M. Stallman <rms@gnu.org> + + * cus-start.el (scroll-preserve-screen-position): Fix typo in type. + +1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * emulation/crisp.el (crisp-mode): (defcustom) Initialize with + custom-initialize-default to avoid infinite loop. + (crisp-mode): (defun) Call transient-mark-mode here, not when + loading the file. Run crisp-mode-hook here, and run + crisp-load-hook when loading the file. + + * mail/rmailout.el (rmail-output-read-rmail-file-name): If in + rmail-summary buffer, search for pattern in rmail-file. + + * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo. + + * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type. + + * ps-print.el (ps-printer-name): Fix custom type. + +1999-06-12 Reto Zimmermann <reto@synopsys.com> + + * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug. + (vhdl-port-paste-generic-map): Fix indentation bug. + (vhdl-port-paste-port-map): Fix indentation bug. + (vhdl-scan-file-contents): Make scanning case insensitive. + +1999-06-11 Richard M. Stallman <rms@gnu.org> + + * files.el (write-file): When buffer is not already visiting a file, + don't put buffer name in the minibuffer, just make it the default. + Also handle just directory as arg usefully in that case. + + * simple.el (sendmail-user-agent-compose): + Ignore case when inserting the rest of the "other" headers. + + * help.el (help-for-help): Mention C-h C-i. Clear up C-h n. + + * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix. + (info-lookup-interactive-arguments): Never insert the default + into the minibuffer automatically. + + * emacs-lisp/cl-extra.el (getf): Don't call get*. + +1999-06-09 Richard M. Stallman <rms@gnu.org> + + * simple.el (shell-command): Avoid printing "mark set" message. + +1999-06-09 Dave Love <fx@gnu.org> + + * progmodes/compile.el (compilation-error-regexp-alist): Allow + digits in program name in first pattern. + +1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-dired-mode): Don't match anything before the date in + dired-move-to-filename-regexp. + +1999-06-07 Ken'ichi Handa <handa@gnu.org> + + * international/quail.el (quail-define-rules): Fix typo in + docstring. + +1999-06-05 Stephen Eglen <stephen@gnu.org> + + * iswitchb.el (iswitchb-default-keybindings): Add + iswitchb-minibuffer-setup to minibuffer-setup-hook here rather + than when package is loaded. + +1999-06-04 Richard M. Stallman <rms@gnu.org> + + * startup.el (command-line): Don't set user-init-file directly; + tell `load' to set it. + + * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg. + + * simple.el (next-history-element): + Handle minibuffer-text-before-history properly when reading sexps. + + * disp-table.el (standard-display-european): + For an interactive call by the user, + don't set enable-multibyte-characters, + and don't set the terminal coding system. + + * textmodes/refbib.el: Don't print any messages or display + a buffer when loading the library. + (r2b-help): Doc fix. + (r2b-help-message): Update the documentation. + (r2b-load-quietly): Variable deleted. + (r2b-convert-buffer): Doc fix. + +1999-06-04 Dave Love <fx@gnu.org> + + * help.el (help-xref-interned): Fix insertion of fdoc and revamp. + + * auto-show.el: Don't change hooks on loading. + (auto-show-mode): Autoload. Default to nil. Add :set &c. + (auto-show-mode): Add to hooks here. + +1999-06-04 Richard Sharman <rsharman@pobox.com> + + * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite + recursion on bogus input. + +1999-06-04 Eric M. Ludlam <zappo@ultranet.com> + + * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user + does not select a buffer from the buffers menu, then the attached + frame is not switched to anything. + +1999-06-03 Ken'ichi Handa <handa@gnu.org> + + * language/vietnamese.el (ccl-encode-vscii): Typo fixed + (viet-viscii-...->viet-vscii...). + + * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed. + +1999-06-01 Dave Love <fx@gnu.org> + + * progmodes/fortran.el: Add :link to defgroup. + (fortran-blink-matching-if): Match ELSE statements too. + (fortran-fill-statement, fortran-fill): Bind auto-fill-function so + that filling is always done. + +1999-05-31 Richard M. Stallman <rms@gnu.org> + + * simple.el (append-next-kill): Use an arg to distinguish + interactive calls from Lisp calls, rather than (interactive-p). + + * international/iso-transl.el (iso-transl-language-alist): + Interchange n and N. + +1999-05-31 Dave Love <fx@gnu.org> + + * msb.el Add to minor-mode-map-alist. Remove hook installation + and keymap munging on load. + (msb-mode): New option. + (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory): + Doc fix. + (msb-mode-map): New variable. + (msb-mode): New command. + +1999-05-31 Dave Love <fx@gnu.org> + + * ispell.el: (ispell-alternate-dictionary): Fix custom type. + (ispell-complete-word-dict): Likewise. + +1999-05-31 Eli Zaretskii <eliz@gnu.org> + + * forms.el (forms-save-buffer): Call set-buffer-modified-p to + force the data buffer to be saved, even if the data didn't + change, in case the write filter was modified. Restore the + current record after read-file-filter finishes. + +1999-05-29 Karl Heuer <kwzh@gnu.org> + + * ispell4.el: Obsolete; file deleted. + + * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line. + + * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if + VALUE is a syntax table. + + * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie. + + * simple.el (zap-to-char): Doc fix. + +1999-05-27 Ken'ichi Handa <handa@gnu.org> + + * isearch.el (isearch-quote-char): Don't assume character codes + 0200 - 0237 stand for characters in some single-byte character + charset. + +1999-05-27 Dave Love <fx@gnu.org> + + * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c. + +1999-05-27 Andreas Schwab <schwab@gnu.org> + + * dired-aux.el (dired-insert-subdir-doinsert): Check that the + headerline does not exist already. + +1999-05-26 Richard Stallman <rms@gnu.org> + + * progmodes/cc-menus.el (cc-imenu-java-generic-expression): + Avoid nested null-loops. + +1999-05-26 Ken'ichi Handa <handa@gnu.org> + + * international/characters.el: Typo fixed; prefered->preferred. + + * international/mule-cmds.el (find-coding-systems-for-charsets): + Typo fixed; prefered->preferred. + + * map-ynp.el (map-y-or-n-p): Don't inherit the current input + method in read-event. + + * international/mule.el (charset-info): Doc-string fixed. + +1999-05-25 Ken'ichi Handa <handa@gnu.org> + + * mail/smtpmail.el (smtpmail-send-it): Bind + smtpmail-code-conv-from properly. + (smtpmail-send-data-1): If DATA is a multibyte string, encode it + by smtpmail-code-conv-from. + +1999-05-24 Richard Stallman <rms@gnu.org> + + * emulation/crisp.el (crisp-submit-bug-report): Function deleted. + Binding deleted also. + +1999-05-24 Karl Heuer <kwzh@gnu.org> + + * comint.el (comint-bol-or-process-mark): Doc fix. + +1999-05-23 Dave Love <fx@gnu.org> + + * emulation/crisp.el (crisp-mode-map): Don't inherit global-map. + Enter it on minor-mode-map-alist. + (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed. + Autoload. Add custom setter. + (crisp-mark-line): Doc fix. + (crisp-mode): Autoload. Re-write not to frob keymaps directly. + (crisp-mode-hook): Define. + +1999-05-23 Ken'ichi Handa <handa@gnu.org> + + * files.el (recover-file): Recover buffer-file-coding-system. + +1999-05-22 Richard Stallman <rms@gnu.org> + + * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp + regexp match the date, to avoid treating date as file size. + Add YYYY S option to WESTERN/ + + * bookmark.el: Delete some XEmacs compatibility code. + (bookmark-jump-noselect): Check vc-backend. + + * subr.el (add-to-list): Doc fix. + +1999-05-21 Stephen Eglen <stephen@gnu.org> + + * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer. + +1999-05-18 Richard Stallman <rms@gnu.org> + + * textmodes/texinfmt.el (texinfo-anchor): Don't delete a + non-space after the @anchor command. + (texinfo-format-var): Handle other nested constructs, using + texinfo-parse-expanded-arg and texinfo-discard-command, not + texinfo-parse-arg-discard. + + * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable. + (debug): Bind and use debugger-outer-inhibit-redisplay. + Bind inhibit-redisplay to nil. + (debugger-env-macro): Treat inhibit-redisplay like other outside vars. + +1999-05-17 Dave Love <fx@gnu.org> + + * help.el (describe-function-1): Extra arg, interactive-p. + (describe-key, describe-function): Use it. + +1999-05-17 Karl Heuer <kwzh@gnu.org> + + * ispell.el (ispell-local-dictionary-alist): Add autoload cookie. + +1999-05-16 Dave Love <fx@gnu.org> + + * cus-start.el (all): Delete selective-display. Add scroll-margin, + scroll-preserve-screen-position, scroll-conservatively. + +1999-05-16 Dave Love <fx@gnu.org> + + * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case. + +1999-05-15 Reto Zimmermann <reto@Synopsys.COM> + + * progmodes/vhdl-mode.el: Completely revised and massively extended. + +1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it> + + * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no + magic number and is not associated with a file. + +1999-05-14 Richard M. Stallman <rms@gnu.org> + + * files.el (find-file-noselect-1): Fix previous change. + +1999-05-14 Simon Marshall <simon@gnu.org> + + * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'. + +1999-05-13 Ken'ichi Handa <handa@gnu.org> + + * international/mule-diag.el (mule-diag): Change MULE to Mule in + docstring. + + * international/mule-cmds.el: Change MULE to Mule in docstrings + and menus. + +1999-05-10 Kenichi HANDA <handa@etl.go.jp> + + * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule + to correctly reflect the value of BaseLineOffset in + RelativeCompose. Now the value of RelativeCompose is an array of + low and high positions. + (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and + RLC for the above change. + +1995-05-11 Joel N. Weber II <devnull@melange.gnu.org> + + * comint.el (comint-password-prompt-regexp): Modified to match the + output of ksu and ssh-add. + +1999-05-11 Kenichi HANDA <handa@etl.go.jp> + + * language/korea-util.el (isearch-toggle-korean-input-method): + Adjusted for the change of input method handling in isearch.el. + (isearch-hangul-switch-symbol-ksc): Likewise. + (isearch-hangul-switch-hanja): Likewise. + +1999-05-10 Dave Love <fx@gnu.org> + + * help.el (help-make-xrefs): Fix typo. + +1999-05-10 Andreas Schwab <schwab@gnu.org> + + * emacs-lisp/byte-opt.el (byte-boolean-vars): Add + unibyte-display-via-language-environment. + + * help.el (help-make-xrefs): Handle more cases when looking for + commands in a keymap description. + +1999-05-10 Eli Zaretskii <eliz@gnu.org> + + * loadup.el: For ms-dos systems, load ccl and codepage. + +1999-05-09 Ken'ichi Handa <handa@gnu.org> + + * ps-print.el (ps-control-character): Call + ps-mule-prepare-ascii-font to setup ASCII fonts. + + * ps-mule.el (ps-mule-begin-job): Redo this change "if + ps-multibyte-buffer is nil, use + ps-mule-font-info-database-default." + +1999-05-08 Ken Stevens <k.stevens@ieee.org> + + * ispell.el (ispell-local-dictionary-alist): New variable for + customizing local dictionaries not accessable by everyone. + (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'. + (ispell-required-version): Changed format `(major minor + revision)' to support general pattern matching. + (ispell-tex-skip-alists): AMS Tex block comment and `\author' + skip region commented out due to incorrect skip potential in std latex. + (ispell-word): Removed `when' macro. Fixed bug of not restoring + cursor point on small words for calls from `ispell-minor-mode'. + (check-ispell-version): Tests and accepts versions major.minor + and above, with adjustments for interactions in 3.1.0-3.1.11. + (ispell-get-line): No longer skips ispell process special characters. + (ispell-comments-and-strings): Removed `when' macro call. + (ispell-minor-check): Requires ispell-word to restore cursor point. + (ispell-buffer-local-parsing): Supports checking comments only. + +1999-05-08 Karl Heuer <kwzh@gnu.org> + + * comint.el (comint-password-prompt-regexp): Fix last change to be + more specific. + +1999-05-07 Richard M. Stallman <rms@gnu.org> + + * subr.el (with-temp-message): Fix the other call to message + to use %s. + +1999-05-07 Michael Ernst <mernst@alum.mit.edu> + + * gud.el (gud-format-command): "%F" means file sans extension. + (jdb): use %F, not %f, for gud-break. + +1999-05-07 Joel N. Weber II <devnull@melange.gnu.org> + + * comint.el (comint-password-prompt-regexp): Modified so that it + matches the output of kinit. + +1999-05-06 Greg Stark <gsstark@mit.edu> + + * timezone.el (timezone-parse-date): Recognize new format used in + internet cookies. + +1999-05-04 Tudor Hulubei <tudor@cs.unh.edu> + + * international/iso-acc.el (iso-languages): Add latin-2 cedillas. + +1999-05-04 Andrew Innes <andrewi@gnu.org> + + * time.el (display-time-update): Allow for wrap-around when + checking against display-time-server-down-time. + +1999-05-04 Ken'ichi Handa <handa@gnu.org> + + * international/mule-diag.el (describe-coding-system): Fix English + message. + +1999-05-03 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el: Change the x-charset-registry property for the + Japanese charsets that are supported by Japanese Windows fonts. + +1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * diary-lib.el (diary-remind): Rewritten to behave sensibly for + diary-block diary entries for which the reminders and the diary + entries can overlap. + +1999-05-02 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (mouse-set-font): Ensure constructed fontset + matches the font selected in the dialog. + +1999-05-02 Dave Love <fx@gnu.org> + + * browse-url.el (browse-url-browser-function): Add :version. + + * international/mule.el (auto-coding-alist): Add .tgz. + +1999-05-2 Eli Zaretskii <eliz@is.elta.co.il> + + * international/codepage.el (cp-coding-system-for-codepage-1): + Make the magnification parameter for the -dos encoder be 2. + +1999-05-2 Andrew Innes <andrewi@gnu.org> + + * term/w32-win.el (w32-drag-n-drop): Select file in window where + it is dropped, rather than current window. + + * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables + after switching buffer, as case-fold-search is a buffer local + variable. + + * w32-fns.el (convert-standard-filename): Only convert directory + separators to backslash if the interactive shell is one of the + standard Windows shells that has DOS semantics. + + * ls-lisp.el (ls-lisp-format-time): Trap errors from + format-time-string, and return a suitable string to indicate the + timestamp was invalid. + + * hexl.el (hexlify-command): Apply shell-quote-argument after + expanding hexl-program in case exec-directory contains a space. + (dehexlify-command): Ditto. + + * dos-w32.el (file-name-buffer-file-type-alist): Remove various + file extension regexps which aren't necessarily binary files. + (direct-print-region-helper): Use subst-char-in-string instead of + binding directory-sep-char to convert filenames to DOS syntax. + (direct-print-region-use-command-dot-com): New variable. + (direct-print-region-helper): Use it to control whether to invoked + command.com to print on Windows 9x. + + * browse-url.el (browse-url-browser-function): Default to + browse-url-default-windows-browser on windows-nt. + (browse-url-default-windows-browser): New function. + +1999-04-30 Eli Zaretskii <eliz@is.elta.co.il> + + * forms.el (forms-mode): Don't call forms-first-record or + forms-last-record if the data file has zero records. + +1999-04-29 Richard M. Stallman <rms@gnu.org> + + * files.el (find-file-noselect-1): If buffer-file-name has changed + after find-file-not-found-hooks runs, recompute the truename. + And don't use FILENAME after that point. + +1999-04-27 Dave Love <fx@gnu.org> + + * paren.el (show-paren-mode) + * which-func.el (which-func-mode-global) + * type-break.el (type-break-mode) + * time.el (display-time-mode) + * rsz-mini.el (resize-minibuffer-mode) + * mouse-sel.el (mouse-sel-mode) + * icomplete.el (icomplete-mode) + * hscroll.el (hscroll-global-mode) + * help.el (temp-buffer-resize-mode) + * font-lock.el (global-font-lock-mode) + * delsel.el (delete-selection-mode) + * avoid.el (mouse-avoidance-mode) + * autoinsert.el (auto-insert-mode) + * winner.el (winner-mode): Doc fix. + +1999-04-26 Karl Heuer <kwzh@gnu.org> + + * mail/rmail.el (rmail-next-same-subject): When searching, ignore + the same whitespace that was ignored in choosing the subject string. + +1999-04-26 Richard M. Stallman <rms@gnu.org> + + * info.el (Info-find-node): Position properly after finding anchor. + + * cus-start.el (all): Handle unibyte-display-via-language-environment. + + * simple.el (indent-new-comment-line): Fix previous change. + + * complete.el: Delete the wildcard expansion feature + since that is now standard in find-file. + (PC-try-load-many-files): Function deleted. + (PC-after-load-many-files): Function deleted. + (PC-many-files-list): Variable deleted. + (PC-disable-wildcards): Variable deleted. + (partial-completion-mode): Don't enable the wildcard feature. + + * complete.el (PC-look-for-include-file): Don't set global variables + `error', `buf' and `filename' here. + + * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker. + +1999-04-26 John Wiegley <johnw@oneworld.new-era.com> + + * textmodes/outline.el (outline-regexp): Doc fix. + +1999-04-26 John Wiegley <johnw@borland.com> + + * progmodes/compile.el (compilation-error-regexp-alist): Recognize + C++Builder 4.0 error message syntax. + +1999-04-26 Mark Diekhans <markd@Grizzly.COM> + + * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't + supported, use find -exec. + +1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> + + * textmodes/texinfmt.el (texinfo-format-buffer): Bind + coding-system-for-write, to avoid hanging when non-interactive. + +1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de> + + * textmodes/bibtex.el (bibtex-reference-head): Allow entries to + start with a newline. + +1999-04-13 Ken'ichi Handa <handa@gnu.org> + + * international/mule-conf.el (x-ctext): New coding system. + +1999-04-12 Richard M. Stallman <rms@gnu.org> + + * international/mule-cmds.el (input-method-function): + Add permanent-local property. + +1999-04-12 Dave Love <fx@gnu.org> + + * jka-compr.el (jka-compr-insert-file-contents): Fix previous + change to use jka-compr-byte-compiler-base-file-name. + + * supercite.el (sc-scan-info-alist): Revert last change. + (sc-attrib-selection-list): Fix :type here instead. + +1999-04-11 Eli Zaretskii <eliz@gnu.org> + + * international/mule.el (auto-coding-alist-lookup): Include ms-dos + in the list of case-insensitive filesystems. + +1999-04-09 Kenichi Handa <handa@etl.go.jp> + + * international/fontset.el (create-fontset-from-fontset-spec): + Don't register duplicated alias fontset names. + +1999-04-08 Richard Stallman <rms@gnu.org> + + * international/mule.el (auto-coding-alist-lookup): New function. + (set-auto-coding): Use auto-coding-alist-lookup. + + * jka-compr.el (jka-compr-insert-file-contents): + Use auto-coding-alist-lookup to check for files that + should not have eol conversion, in the unibyte case. + +1999-04-07 Dave Love <fx@gnu.org> + + * help.el (describe-variable): Check custom-loads property as well + as custom-type. + + * abbrev.el (abbrev-mode): Customizing sets the default value. + +1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-backend-revert): For CVS files that were made + writeable with "cvs edit", call "cvs unedit" to undo that. + +1999-04-08 Dave Love <fx@gnu.org> + + * mail/supercite.el: (sc-attrib-selection-list): Fix custom type + more. + (sc-emacs-features): Recognize Emacs 20. + (sc-read-string): Use history arg. + (sc-scan-info-alist): Check for rtnvalue a cons. + +1999-04-08 Kenichi HANDA <handa@etl.go.jp> + + * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a + coding system to encode the message by + select-message-coding-system. + +1999-04-07 Richard Stallman <rms@gnu.org> + + * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition. + + * winner.el: Reorder definitions. + + * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs. + + * mail/rmail.el (rmail-decode-babyl-format): + Undo previous change. + +1999-04-06 Richard Stallman <rms@gnu.org> + + * info.el (Info-find-node): Check for an anchor at the + proper place, before reading an indirect file. + + * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL. + + * jka-compr.el (jka-compr-insert-file-contents): + Use raw-text-unix when we want no conversion. + +1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr> + + * timezone.el (timezone-parse-date): Corrected regexp for + style (5) date format so that tenths of seconds are optional. + +1999-04-05 Eli Zaretskii <eliz@gnu.org> + + * term/internal.el (dos-cpNNN-setup): New function, with the guts + of dos-codepage-setup. + (cjk-codepages-alist): New variable, an alist of Far-Eastern + codepages for which there's no need to set up cpNNN coding + systems. + (dos-codepage-setup): Support Far-Eastern DOS terminals. + +1999-04-05 Richard Stallman <rms@gnu.org> + + * mail/rmail.el (rmail-ignored-headers): Doc fix. + +1999-04-02 Richard Stallman <rms@gnu.org> + + * progmodes/compile.el (compilation-handle-exit): Do right thing + if (car status) doesn't end in a newline. + +1999-04-01 Dave Love <fx@gnu.org> + + * progmodes/sql.el (SQL): Add defgroup :version. + +1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu> + + * emacs-lisp/bytecomp.el (byte-compile-file): Clear + buffer-file-coding-system. If the coding system used is raw-text, + etc., make the *Compiler Input* buffer unibyte. + + * international/mule.el (find-new-buffer-file-coding-system): Doc fix. + + * loadup.el: Don't write the fns-...el file if not dumping. + +1999-03-31 Dave Love <fx@gnu.org> + + * snmp-mode.el (snmp): Fix defgroup :version. + + * hilit-chg.el (highlight-changes): Add defgroup :version. + +1999-03-31 Andreas Schwab <schwab@gnu.org> + + * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after + the gnus-save-hidden-threads macro. + +1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk> + + * faces.el (face-set-after-frame-default): Obey the + `customized-face' for new faces. + +1999-03-30 Dave Love <fx@gnu.org> + + * international/mule-cmds.el (current-language-environment): Doc fix. + * abbrev.el (abbrev-mode): Doc fix. + * autoinsert.el (auto-insert-mode): Doc fix. + * complete.el (partial-completion-mode): Doc fix. + * avoid.el (mouse-avoidance-mode): Doc fix. + * delsel.el (delete-selection-mode): Doc fix. + * font-lock.el (global-font-lock-mode): Doc fix. + * help.el (temp-buffer-resize-mode): Doc fix. + * hscroll.el (hscroll-global-mode): Doc fix. + * icomplete.el (icomplete-mode): Doc fix. + * mouse-sel.el (mouse-sel-mode): Doc fix. + * paren.el (show-paren-mode): Doc fix. + * rsz-mini.el (resize-minibuffer-mode): Doc fix. + * time.el (display-time-mode): Doc fix. + * type-break.el (type-break-mode): Doc fix. + * which-func.el (which-func-mode-global): Doc fix. + * winner.el (winner-mode): Doc fix. + +1999-03-30 Michael Ernst <mernst@alum.mit.edu> + + * wid-edit.el (widget-before-change): Signal text-read-only rather + than an ordinary error. + +1999-03-30 Richard M. Stallman <rms@gnu.org> + + * repeat.el: Don't require advice. + (repeat): Do function-indirection in check for kbd macro. + In self-insert case, use the *last* char in INSERTION. + +1999-03-30 Karl Heuer <kwzh@gnu.org> + + * progmodes/cc-cmds.el (c-indent-command): Doc fix. + +1999-03-29 Andreas Schwab <schwab@gnu.org> + + * textmodes/tex-mode.el (tex-start-shell): Use add-hook for + comint-input-filter-functions. Make variables related to shell + directory tracking local. + +1999-03-26 Andreas Schwab <schwab@gnu.org> + + * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable. + + * simple.el (shell-command-on-region): Cope with exit-status being + nil, which happens if call-process-region was interrupted. + +1999-03-26 Richard M. Stallman <rms@gnu.org> + + * simple.el (indent-new-comment-line): Handle use at a point + after a comment-end. Handle multiple comments. + + * mail/rmail.el (rmail-decode-babyl-format): + To prevent locking, bind buffer-file-name to nil. + +1999-03-26 Karl Fogel <kfogel@red-bean.com> + + * mail-hist.el (mail-hist-current-header-name): Don't make + off-by-one-error when determining if in message body. + +1999-03-25 Andrew Innes <andrewi@gnu.org> + + * w32-fns.el (set-default-process-coding-system): Copied from + dos-w32.el, but modified to use Unix line endings for process + input, and to add a suitable entry to process-coding-system-alist + for DOS shells. + + * dos-fns.el (set-default-process-coding-system): Copied from + dos-w32.el. + + * dos-w32.el (set-default-process-coding-system): Move function to + dos-fns.el; a different version is used in w32-fns.el. + +1999-03-24 Dave Love <fx@gnu.org> + + * info.el (Info-directory-list): Revert change to re-writing + Info-default-directory-list, but put `alternative' first. + (Info-insert-dir): Modify selecting the top dir file as a consequence. + +1999-03-23 Simon Marshall <simon@gnu.org> + + * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is + on the line by itself. + (java-font-lock-keywords-2): Likewise. Don't fontify a class name if + it is not in a declarative context. + +1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk> + + * cus-edit.el (custom-variable-prompt): Allow customization of + autoloaded symbols. + +1999-03-22 Kenichi HANDA <handa@etl.go.jp> + + * simple.el (what-cursor-position): Don't cause error when point + is at invalid multibyte sequence. + +1999-03-21 Karl Heuer <kwzh@gnu.org> + + * complete.el (partial-completion-mode): Doc fix. + +1999-03-19 Richard M. Stallman <rms@gnu.org> + + * progmodes/cplus-md.el (old-c++): Remove :group. + + * progmodes/c-mode.el (old-c): Remove :group. + +1999-03-18 Simon Marshall <simon@gnu.org> + + * font-lock.el (c-font-lock-keywords-2): Added "complex" type. + (java-font-lock-keywords-2): Added "strictfp" keyword. + +1999-03-17 Jason Rumney <jasonr@altavista.net> + + * w32-fns.el (set-w32-system-coding-system) New function. + (w32-system-coding-system) Initialize to 'iso-latin-1. + +1999-03-17 Eli Zaretskii <eliz@gnu.org> + + * international/mule-cmds.el (set-language-environment): Fix + previous change: don't use dos-codepage when unbound. + +1999-03-17 Karl Heuer <kwzh@gnu.org> + + * calendar/appt.el (appt-make-list): Fix previous change. + +1999-03-16 Richard M. Stallman <rms@gnu.org> + + * window.el (shrink-window-if-larger-than-buffer): + Don't try to redisplay with the cursor at the end + on its own line--that would force a scroll and spoil things. + +1999-03-16 Eli Zaretskii <eliz@gnu.org> + + * international/mule-cmds.el (set-language-environment): Don't use + cpNNN-nonascii-translation-table if it is unbound. + + * term/internal.el (dos-codepage-setup): Compute the unibyte + syntax table and bind unibyte-display-via-language-environment + here, rather than at top level, so that resetting to unibyte in + .emacs works as expected. + +1999-03-15 Simon Marshall <simon@gnu.org> + + * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword. + +1999-03-14 Milan Zamazal <pdm@pvt.net> + + * abbrev.el (inverse-add-abbrev): Inherit the current input method. + +1999-03-14 Kenichi Handa <handa@etl.go.jp> + + * international/mule-util.el (detect-coding-with-priority): + Restore the internal database. + +1999-03-14 Stephen Eglen <stephen@gnu.org> + + * mail/sendmail.el (sendmail-send-it): Fix typo in error string + if mail-from-style has invalid value. + +1999-03-12 Karl Heuer <kwzh@gnu.org> + + * vc.el (vc-delete-logbuf-window): New var. + (vc-finish-logentry): Use it. + +1999-03-12 Richard M. Stallman <rms@gnu.org> + + * startup.el (command-line-1): Improve startup msg. + +1999-03-12 Eric M. Ludlam <zappo@ultranet.com> + + * speedbar.el: Added commentary about stealthy functions. + (speedbar-message) new function. + (speedbar-y-or-n-p): New function + (speedbar-with-attached-buffer) Moved macro before reference. + Now uses `save-selected-window'. + (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh, + speedbar-generic-item-info, speedbar-item-info-file-helper, + speedbar-item-delete, speedbar-insert-generic-list, + speedbar-timer-fn, speedbar-check-vc-this-line, + speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags, + speedbar-buffers-item-info) Use speedbar-message. + (speedbar-item-info) Limit `message-log-max'. + (speedbar-item-load, speedbar-item-copy, speedbar-item-rename, + speedbar-item-delete, speedbar-item-object-delete, + speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p. + +1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp> + + * server.el (server-start): Set coding system for the server + process to raw-text. + (server-process-filter): Decode file names if necessary. + +1999-03-12 Dave Love <fx@gnu.org> + + * textmodes/fill.el (sentence-end-double-space): Doc fix. + + * textmodes/paragraphs.el (sentence-end): Doc fix. + +1999-03-11 Karl Heuer <kwzh@gnu.org> + + * comint.el (comint-password-prompt-regexp): Accept "login password:" + +1999-03-09 Karl Heuer <kwzh@gnu.org> + + * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line. + (ispell-dictionary-alist-2): Likewise. + (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars. + (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars. + (ispell-dictionary-alist): Build from six pieces, not just two. + + * ps-bdf.el (bdf-directory-list): Doc fix. + + * enriched.el (enriched-mode): Make var permanent-local. + +1999-03-09 Dave Love <fx@gnu.org> + + * textmodes/sgml-mode.el (html-mode): Use + sentence-end-double-space when setting sentence-end. + +1999-03-09 Ken'ichi Handa <handa@gnu.org> + + * language/thai.el (tis-620): New alias coding system for thai-tis620. + +1999-03-08 Felix Lee <flee@cygnus.com> + + * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook. + + * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok. + +1999-03-08 Karl Heuer <kwzh@gnu.org> + + * dired-aux.el (dired-do-copy-regexp): Doc fix. + (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix. + + * dired.el (dired-do-copy-regexp): Doc fix. + (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix. + +1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com> + + * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp. + +1999-03-08 Jason Rumney <jasonr@altavista.net> + + * international/codepage.el (cp1250-decode-table) + (cp1251-decode-table, cp1253-decode-table) + (cp1257-decode-table): New translation tables for MS Windows codepages. + (cp-make-coding-systems-for-codepage): Accept 4 digit codepages. + +1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp> + + * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly. + +1999-03-07 Eli Zaretskii <eliz@gnu.org> + + * ps-bdf.el (bdf-directory-list): Different value for ms-dos. + + * term/internal.el (top level): Display character 255 as 8bit as well. + +1999-03-06 Dave Love <fx@gnu.org> + + * progmodes/cc-cmds.el (c-outline-level): Bind + buffer-invisibility-spec. + + * progmodes/c-mode.el (c-outline-level): Likewise. + + * progmodes/ada-mode.el (ada-outline-level): Likewise. + +1999-03-05 Felix Lee <flee@cygnus.com> + + * textmodes/outline.el (outline-get-last-sibling): Doc fix. + +1999-03-05 Richard M. Stallman <rms@gnu.org> + + * bindings.el (complete-symbol): Invert meaning of prefix arg. + +1999-03-05 Andrew Innes <andrewi@gnu.org> + + * w32-fns.el (convert-standard-filename): Convert directory + separators to Windows format. + +1999-03-05 Andreas Schwab <schwab@gnu.org> + + * international/skkdic-cnv.el: Provide skkdic-cnv. + (skkdic-convert): Emit code to require skkdic-cnv at compile time. + (batch-skkdic-convert): Doc fix. + +1999-03-04 Dave Love <fx@gnu.org> + + * custom.el (custom-set-variables): Protect against setter errors. + +1999-03-04 Eli Zaretskii <eliz@gnu.org> + + * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of + the file sizes from overflowing. + (ls-lisp-format): If file size is a float, use %8.0f to print it. + Under -s, print the size in blocks with %4.0f, in case they have + a *really* huge file. + +1999-03-03 Dave Love <fx@gnu.org> + + * options.el (edit-options): Doc fix. + (list-options): Don't lose with unbound symbols. Maintain + Edit-options-mode. + +1999-03-01 Dave Love <fx@gnu.org> + + * mail/supercite.el (sc-attrib-selection-list): Fix custom type. + +1999-02-28 Richard M. Stallman <rms@gnu.org> + + * ispell.el (ispell-dictionary-alist-override): New variable. + (ispell-dictionary-alist): Don't setq it, + if ispell-dictionary-alist-override is set. + + * simple.el (shell-command-default-error-buffer): Renamed from + shell-command-on-region-default-error-buffer. + (shell-command-on-region): Mention in echo area when there + is some error output. Mention success or failure, too. + Accumulate multiple error outputs + going forward, with formfeed in between. Display the error buffer + when we have put something in it. + (shell-command): Add the ERROR-BUFFER argument feature. + +1999-02-28 Karl Heuer <kwzh@gnu.org> + + * mail/mh-utils.el (mh-lib): Doc fix. + (mh-lib-progs, mh-nmh-p): New vars. + (mh-find-progs): Set mh-lib-progs along with other vars. + (mh-path-search): New arg FUNC-P; if specified, use that instead + of mh-file-command-p. + (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs. + + * mail/mh-comp.el (mh-repl-formfile): New var. + (mh-smail-batch): Don't ignore all arguments. + (mh-reply): Do the right thing when using nmh. + +1999-02-27 Kenichi Handa <handa@etl.go.jp> + + * international/mule-cmds.el (select-safe-coding-system): Be sure + to show a buffer being decoded. + +1999-02-26 Ken'ichi Handa <handa@gnu.org> + + * ps-bdf.el (bdf-directory-list): Initialize it to + '("/usr/local/share/emacs/fonts/bdf"). + +1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: PostScript programming fix. + (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use + setpagedevice operator). + +1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: Doc fix, font size specifies landscape and portrait + sizes. + (ps-print-version): New version number (4.1.4). + (ps-font-size, ps-header-font-size, ps-header-title-font-size): + Specifies landscape and portrait sizes. + (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages) + (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun + fix. + (ps-get-font-size): New fun. + (ps-font-size-internal, ps-header-font-size-internal) + (ps-header-title-font-size-internal): New vars. + + * ps-mule.el: Change of ps-print font size variable name. + (ps-mule-generate-font): Fun fix. + (ps-mule-begin-job): Programming uniformization. + +1999-02-25 Dave Love <fx@gnu.org> + + * help.el (help-xref-info-regexp): Allow linebreaks and capital. + (help-make-xrefs): Do Info case first. + + * repeat.el: Don't require advice. + (repeat-last-kill-command): Variable deleted. + +1999-02-25 Richard Stallman <rms@gnu.org> + + * simple.el (shell-command-on-region): Don't go into the REPLACE = t + case just because the current buffer is the output buffer. + +1999-02-25 Kenichi Handa <handa@etl.go.jp> + + * simple.el (what-cursor-position): To show the character's + encoding, use encoded-string-description instead of information + of chaset-origin-alist. + + * international/mule-cmds.el (iso-2022-control-alist): New variable. + (encoded-code-description): New function. + (encoded-string-description): New function. + (encode-coding-char): New function. + +1999-02-25 Andrew Innes <andrewi@gnu.org> + + * startup.el (command-line) [windows-nt]: Fix typo in regexp + checking for .emacs[.el[c]]. + +1999-02-24 Richard Stallman <rms@gnu.org> + + * help.el (describe-function-1): Don't print a whole lambda-function. + +1999-02-23 Ken'ichi Handa <handa@gnu.org> + + * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow + inputting ?\240. + +1999-02-23 Karl Heuer <kwzh@gnu.org> + + * term/vt100.el (vt100-wide-mode): Use defvar, not defconst. + + * midnight.el (clean-buffer-list-kill-regexps): Doc fix. + (clean-buffer-list-kill-buffer-names): Doc fix. + + * gud.el (gud-jdb-massage-args): Spelling fix. + +1999-02-23 Richard M. Stallman <rms@gnu.org> + + * subr.el (with-temp-message): Use %s so % in old msg won't fool us. + +1999-02-22 Eli Zaretskii <eliz@gnu.org> + + * arc-mode.el (archive-set-buffer-as-visiting-file): Save + excursion while calling set-auto-coding-function. + + * play/handwrite.el (handwrite): Require ps-print, and use + ps-printer-name and ps-lpr-command. Call ps-print-region-function + if it's defined, instead of forking ps-lpr-command unconditionally. + +1999-02-22 Kenichi Handa <handa@etl.go.jp> + + * international/codepage.el (cp-coding-system-for-codepage-1): Put + charset-origin-alist property to a coding system for the codepage. + + * international/mule.el: Modify comment for charset-origin-alist + property of a coding system. + + * simple.el (what-cursor-position): charset-origin-alist property + of a coding system may be a translation table or a symbol of which + `translation-table' property is a translation table. + +1999-02-21 Richard Stallman <rms@gnu.org> + + * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body + to the "html" template. + +1999-02-21 Peter Breton <pbreton@ne.mediaone.net> + + * dirtrack.el (dirtrack): Added docstring. Now returns input. + +1999-02-18 Peter Breton <pbreton@ne.mediaone.net> + + * dirtrack.el (dirtrack): Check for the prompt in the input string + instead of the buffer. + +1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch> + + * sql.el: Set version to 1.4.1. Changed mail address to + alex@gnu.org. Mention the mailing list sql.el@gnu.org. + (sql-input-ring-separator): Doc fix. + (sql-mode-syntax-table): double-dash starts comments is defined as + ". 56" instead of ". 12b" for XEmacs. + (sql-stop, sql-interactive-mode): Doc fixes. + (sql-postgres): Queries for database and server, not just one. + (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted. + + * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is + changed. This is needed for master.el to work. + (sql-set-sqli-buffer): Use the new hook. + + * sql.el (sql-make-alternate-buffer-name): Function that sets + sql-alternate-buffer-name. + (sql-alternate-buffer-name): Possible name of SQLi buffers. + (sql-interactive-mode): Set sql-alternate-buffer-name. + (sql-rename-buffer): New command. + (sql-interactive-mode-menu): Menu for SQLi buffers. + + * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator + and sql-input-ring-file-name are used to temporarily set + comint-input-ring-file-name and comint-input-ring-separator when + reading and writing input history files. + + (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name. + (sql-input-ring-file-name): New variable with customization. + (sql-input-ring-separator): New variable with customization. + (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer. + Callers changed. + (sql-show-sqli-buffer): The message for "sql-buffer is not set" + now includes the name of the current buffer. + + (sql-mode): Set paragraph-separate and paragraph-start so that + sql-send-paragraph sends the entire SQL statements, even if it + contains indented lines. + +1999-02-18 Dave Love <fx@gnu.org> + + * format.el (format-encode-run-method, format-decode-run-method): + Fix previous change. + +1999-02-18 Ken'ichi Handa <handa@gnu.org> + + * international/mule.el (coding-system-list): Moved here from + mule-util.el to avoid autoloading mule-util by the call of + select-safe-coding-system. + +1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk> + + * simple.el (turn-on-auto-fill): Mark it as an option for + `text-mode-hook'. + +1999-02-17 Richard Stallman <rms@gnu.org> + + * emacs-lisp/easymenu.el (easy-menu-get-map): + Don't crash if (current-local-map) is nil. + +1999-02-17 Peter Breton <pbreton@ne.mediaone.net> + + * filecache.el (file-cache-filter-regexps): Added .class. + +1999-02-17 Ken'ichi Handa <handa@gnu.org> + + * international/mule-util.el (decompose-region): Use + insert-buffer-substring instead of insert-buffer to avoid putting + mark. + +1999-02-17 Andreas Schwab <schwab@gnu.org> + + * calendar/cal-move.el (scroll-calendar-left): Don't set + displayed-month and displayed-year here, let generate-calendar do + it, after range checking. + +1999-02-17 Simon Marshall <simon@gnu.org> + + * progmodes/cc-engine.el (c-at-toplevel-p): New function. + + * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish + correctly between an object declared via a constructor and a method. + (font-lock-defaults-alist): Don't give `.' word syntax for Java. + (java-font-lock-keywords-1): Fontify package names individually. + (java-font-lock-extra-types): Ensure regexp matches capitalised only. + (java-font-lock-keywords-2): Simplify type fontification. + (java-font-lock-keywords-3): Likewise. + +1999-02-17 Kenichi Handa <handa@etl.go.jp> + + * language/japanese.el (iso-2022-jp-2): New coding system. + ("Japanese"): Put iso-2022-jp-2 in coding-priority property. + +1999-02-16 Dave Love <fx@gnu.org> + + * help.el (describe-function-1): Accept non-symbols. + +1999-02-16 Paul Eggert <eggert@twinsun.com> + + * dired.el (dired-move-to-filename-regexp): Prepend .* so that we + find the last match if there are multiple matches. + +1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * tex-mode.el (tex-run-command, latex-run-command) + (slitex-run-command, tex-command): Doc changes. + (tex-start-options-string): Autoload it. Doc change. Provide + a menu for customization. Allow nil. Quote backslashes only once. + (tex-start-tex): Handle nil value of tex-start-options-string + and apply shell-quote-argument to it. + +1999-02-16 Eli Zaretskii <eliz@gnu.org> + + * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round + the size in blocks, since it can be a float. + (ls-lisp-format): Likewise + +1999-02-16 Ken'ichi Handa <handa@gnu.org> + + * language/japanese.el (japanese-shift-jis): Add + charset-origin-alist property. + +1999-02-15 Richard Stallman <rms@gnu.org> + + * progmodes/compile.el (compile-internal): Use save-selected-window. + + * subr.el (momentary-string-display): Bind inhibit-read-only. + + * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line. + +1999-02-15 Eli Zaretskii <eliz@is.elta.co.il> + + * mail/rmail.el (rmail-show-message): If an unseen message has a + Summary-line in its header, get past one more line before looking + for the X-Coding-System header. + +1999-02-15 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files + explicitly to accomodate Windows 9X lack of a useful copy program. + +1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk> + + * wid-edit.el (widget-choice-value-create): Use `equal' + instead of `eq'. + +1999-02-14 Richard Stallman <rms@gnu.org> + + * international/iso-transl.el: + (iso-transl-ae): Renamed from iso-transl-e-slash. + (iso-transl-a-ring): Renamed from iso-transl-a-slash. + (iso-transl-AE): Renamed from iso-transl-E-slash. + (iso-transl-A-ring): Renamed from iso-transl-A-slash. + (iso-transl-char-map): Related changes. + + * format.el (format-replace-strings): Fix value of TO in REVERSE case. + +1999-02-13 Richard Stallman <rms@gnu.org> + + * textmodes/texinfmt.el (texinfo-alias): New function. + (texinfo-fold-nodename-case): Add defvar. + (texinfo-format-node): Do case folding if specified. + + * ffap.el (ffap-file-at-point): Test local file names + immediately. Strip off line numbers. + +1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch> + + * sql.el: Set version to 1.3.2 + (sql-solid-program): Added support for solid. + (sql-help): Doc mentions sql-solid. + (sql-solid): Entry function for Solid. + (sql-buffer): Doc explains the use of the variable and how to + change it. + (sql-mode-menu): Included entries for sql-show-sqli-buffer and + sql-change-sqli-buffer; sql-send-region and sql-send-buffer are + disabled if sql-buffer doesn't have a process; sql-send-paragraph + is new. + (sql-show-sqli-buffer): New function to display the value of + sql-buffer. + (sql-change-sqli-buffer): New function to change sql-buffer. + (sql-mode): Doc explains how to change sql-buffer. + (sql-send-paragraph): New function to send a paragraph. + (sql-mode-map): Added keybinding for sql-send-paragraph. + (sql-mysql): Doc corrected. + (sql-ms): Doc corrected. + + * sql.el (sql-server): Doc fix. + (sql-mysql): Added the use of sql-server to specify the host, + sql-database now specifies database instead of host. + (sql-mode-menu): Send... menu items are only active if sql-buffer + is non-nil. + (sql-help): Changed tag of entry functions a bit. + + * sql.el: Added keywords from `finder-by-keyword'. + (sql-mode): Made sql-buffer a local variable, changed the + documentation: removed instructions to add *.sql files to + auto-mode-alist, added documentation for having mutliple SQL + buffers sending their stuff to different SQLi buffers, each + running a different process. + (sql-postgres): Quoted *SQL* in doc string. + (sql-ms): Likewise. + (sql-ingres): Likewise. + (sql-ingres): Quoted *SQL* in doc string, added references to + sql-user and sql-password used during login. + (sql-sybase): Quoted *SQL* in doc string, added comma. + (sql-oracle): Likewise. + (sql-interactive-mode): Added extensive documentation for having + mutliple SQL buffers sending their stuff to different SQLi + buffers, each running a different process. + (sql-buffer): Changed doc from *SQL* to SQLi. + (sql-get-login): Doc fix. + +1999-02-12 Ken'ichi Handa <handa@gnu.org> + + * international/mule-conf.el (undecided): Set ascii in + safe-charsets property. + +1999-02-12 Richard Stallman <rms@gnu.org> + + * textmodes/paragraphs.el (paragraph-separate): Doc fix. + +1999-02-12 Ken'ichi Handa <handa@gnu.org> + + * ps-mule.el (ps-mule-font-info-database-default): Set the initial + value to ps-mule-font-info-database-latin. + +1999-02-13 Kenichi HANDA <handa@etl.go.jp> + + * ps-mule.el (ps-multibyte-buffer): Doc-string modified. + (ps-mule-font-info-database-default): New variable. + (ps-mule-begin-job): If ps-multibyte-buffer is nil, use + ps-mule-font-info-database-default. + +1999-02-12 Dave Love <fx@gnu.org> + + * timezone.el (timezone-make-date-sortable) + (timezone-make-date-arpa-standard): Doc fix. + +1999-02-12 Ken'ichi Handa <handa@gnu.org> + + * international/quail.el (quail-show-kbd-layout): Bind + blink-matching-paren to nil. + + * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field + for ASCII and Latin-1. + +1999-02-12 Andreas Schwab <schwab@gnu.org> + + * gud.el (jdb): Fix regexp for comint-prompt-regexp. + +1999-02-12 Kenichi Handa <handa@etl.go.jp> + + * international/mule-cmds.el (language-info-alist): Remove + description about charset-origin-alist. + + * international/mule.el: Comment added for a new coding system + property `charset-origin-alit'. + (make-translation-table): This variable deleted. + + * language/chinese.el (chinese-big5): Add charset-origin-alist + property. + ("Chinese-CNS"): Remove charset-origin-alist property. + + * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist + property. + (cyrillic-alternativnyj): Likewise. + ("Cyrillic-KOI8"): Remove charset-origin-alist property. + ("Cyrillic-ALT"): Likewise. + + * language/vietnamese.el (vietnamese-viqr): Add + charset-origin-alist property. + ("Vietnamese"): Remove charset-origin-alist property. + + * simple.el (what-cursor-position): Don't use the varialbe + charset-origin-alist, but use charset-origin-alist property of + buffer-file-coding-system to decide external character set code. + +1999-02-10 Richard Stallman <rms@gnu.org> + + * shadowfile.el: Don't turn on the mode when the file is loaded. + +1999-02-09 Richard Stallman <rms@gnu.org> + + * progmodes/compile.el (compile-auto-highlight): Customize. + + * add-log.el (add-log-file-name-function): New variable. + (add-change-log-entry): Call that function, if non-nil. + +1999-02-09 Michael Ernst <mernst@alum.mit.edu> + + * rmail.el (rmail-search): Track match with a marker, not an integer. + +1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * progmodes/compile.el (compilation-setup): Set value of + compilation-directory-stack as in compilation-forget-errors. + (compile-reinitialize-errors): Bind buffer-undo-list and + deactivate-mark. + (compilation-forget-errors): Likewise. + +1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com> + + * textmodes/texinfo.el (texinfo-environment-regexp): Add the + def... constructs. + + * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu): + Remove calls to sleep-for. + +1999-02-08 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (cp-coding-system-for-codepage-1): On + MS-DOS, use dos-unsupported-char-glyph for characters not + supported by the codepage. + (cp-make-coding-systems-for-codepage): Likewise. + +1999-02-08 Andreas Schwab <schwab@gnu.org> + + * international/mule-util.el (coding-system-list): Don't sort + coding-system-list here. + + * international/mule.el (coding-system-lessp): Moved here from + mule-util.el + (add-to-coding-system-list): New function. + (make-subsidiary-coding-system, make-coding-system, + define-coding-system-alias): Use it instead of setting + coding-system-list directly. + +1999-02-07 Dave Love <fx@gnu.org> + + * calendar/appt.el (appt-make-list): Don't splice quotes and date + onto message. + +1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * imenu.el (imenu--last-menubar-index-alist): Add doc. + (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist. + +1999-02-06 Richard Stallman <rms@gnu.org> + + * language/european.el (setup-slovenian-environment): New function. + ("Slovenian"): New language environment. + + * progmodes/sql.el (sql-help): Doc fix. + (sql-mysql): Doc fix. + +1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * tex-mode.el: When compiling, require compare-w and skeleton + to pacify the byte-compiler. Move the def's of the tex-commands + together. Add a comment on kill-process vs. quit-process. + +1999-02-05 Dave Love <fx@gnu.org> + + * progmodes/compile.el (compile-mouse-goto-error): Don't lose with + null markers. + (compile-goto-error): Likewise. + +1999-02-05 Stephen Gildea <gildea@alum.mit.edu> + + * time-stamp.el (time-stamp-format): Format doc tighter. + (time-stamp-line-limit): 0 searches the entire buffer (careful!). + (time-stamp): don't re-write the time stamp if it didn't change. + +1999-02-05 Alex Schroeder <asc@bsiag.com> + + * progmodes/sql.el: Changed version to 1.2.1. + (sql-pop-to-buffer-after-send-region): Improved documentation. + (sql-mysql-program): Added MySQL support. + (sql-prompt-length): Made prompt-length configurable. + (sql-mode-syntax-table): Made apostrophe (') be a string delimiter. + (sql-help): Added MySQL support, changed documentation. + (sql-send-region): A message is displayed if something is sent. + (sql-mode): Added buffer-local comment-start. + (sql-interactive-mode): Use sql-prompt-length to set left-margin. + (sql-interactive-mode): Added buffer-local comment-start. + (sql-oracle): Set sql-prompt-length. + (sql-sybase): Set sql-prompt-length. + (sql-mysql): Added MySQL support. + (sql-ingres): Set sql-prompt-length. + (sql-ms): Set sql-prompt-length. + (sql-postgres): Set sql-prompt-length. + +1999-02-04 Eli Zaretskii <eliz@gnu.org> + + * term/internal.el (dos-codepage-setup): Set selection coding + system to cpNNN-dos. + +1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * international/characters.el: Let ethiopic use iso-2022-7bit. + +1999-02-02 Dave Love <fx@gnu.org> + + * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here... + (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here. + +1999-02-02 Karl Heuer <kwzh@gnu.org> + + * terminal.el (terminal-emulator): Doc fix. + +1999-02-02 Ken'ichi Handa <handa@gnu.org> + + * international/mule-util.el (compose-chars): Doc-string + modified. Correctly handle a composition character in ARGS. + +1999-02-01 Richard Stallman <rms@gnu.org> + + * progmodes/make-mode.el (makefile-imenu-generic-expression): New var. + (makefile-menu-index-function): Function deleted. + (makefile-mode): Use makefile-imenu-generic-expression. + +1999-02-01 Geoff Voelker <voelker@cs.washington.edu> + + * term/w32-win.el (w32-create-initial-fontsets): Back out previous + change, invoke from before-init-hook. + +1999-02-01 Dan Nicolaescu <done@ece.arizona.edu> + + * subr.el (remove-from-invisibility-spec): Cope with the case when + buffer-invisibility-spec is t. + +1999-02-01 Ed Reingold <reingold@cs.uiuc.edu> + + * calendar/calendar.el (calendar-mode-map): Fix bindings for + appt-add and appt-delete. + +1999-02-01 Eli Zaretskii <eliz@gnu.org> + + * term/pc-win.el (msdos-approximate-color): New function. + (msdos-color-translate): Call it to find a DOS color that best + approximates an X-style "#NNNNNN" color specification. + +1999-02-01 Ken'ichi Handa <handa@gnu.org> + + * international/mule-util.el (compose-chars-component): Add + autoload cookie. + +1999-01-31 Ken'ichi Handa <handa@gnu.org> + + * international/quail.el (quail-lookup-key): If cdr of MAP is a + function, replace cdr of MAP by the return value of the function + unconditionally. + +1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * progmodes/compile.el (compilation-next-error-locus): Don't + decrease argument FIND-AT-LEAST of compilation-next-error-locus. + +1999-01-31 Eli Zaretskii <eliz@gnu.org> + + * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs + and NLs before "charset", and allow the charset name be in double + quotes. + +1999-01-31 Richard Stallman <rms@gnu.org> + + * imenu.el (imenu-sort-function): Fix custom type. + +1999-01-30 Richard Stallman <rms@gnu.org> + + * speedbar.el (speedbar-line-token): Match {...} instead of [...]. + (speedbar-line-token): Likewise. + + * play/gametree.el (gametree-default-score): Use defcustom. + (gametree-score-regexp, gametree-score-closer): Likewise. + (gametree-score-manual-flag, gametree-score-opener): Likewise. + +1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when + decoding. + +1999-01-29 Markus Rost <rost@gnu.org> + + * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by + tex-validate-buffer. + (plain-tex-mode, latex-mode, slitex-mode): Likewise. + (tex-validate-buffer): Renamed from validate-tex-buffer. Works + now with recent occur-mode. + (tex-validate-region): Really walk through all Sexps. + (tex-region): Bind shell-dirtrack-verbose. + (tex-file, tex-bibtex-file): Likewise. + +1999-01-29 Dave Love <fx@gnu.org> + + * finder.el: (finder-commentary): Fix interactive spec. Try + appending .el to file name. + (finder-find-library, finder-commentary): Doc fixes. + +1999-01-29 Andrew Innes <andrewi@gnu.org> + + * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes + where the userid contains directory separators. + +1999-01-29 Dave Love <fx@gnu.org> + + * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list. + (lm-commentary): Doc fix. + +1999-01-29 Andreas Schwab <schwab@gnu.org> + + * files.el (file-expand-wildcards): Never consider `.' and `..' a + wildcard match. Fix regexp that tests if dirpart contains + wildcard characters. + +1999-01-28 Richard Stallman <rms@gnu.org> + + * font-lock.el (font-lock-default-unfontify-region): + If not font-lock-syntactic-keywords, don't remove syntax-table prop. + +1999-01-27 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard + from FAMILY field. + (w32-create-initial-fontsets): Do not use before-init-hook. + (mouse-set-font): Document. Automatically create and use fontsets. + + * dos-w32.el (direct-print-region-helper): Check for printer + being t as well as a string. + +1999-01-27 Kenichi Handa <handa@etl.go.jp> + + * mail/rmail.el (rmail-decode-mime-charset): New variable. + (rmail-mime-charset-pattern): New variable. + (rmail-convert-to-babyl-format): Decode by MIME-charset if + rmail-decode-mime-charset is non-nil. + +1999-01-27 Ken'ichi Handa <handa@gnu.org> + + * international/characters.el: Set category `q' for all characters + in tibetan and tibetan-1-column. + +1999-01-27 Andrew Innes <andrewi@gnu.org> + + * frame.el (select-frame-by-name): Obey focus-follows-mouse. + (select-frame-by-name) [windows-nt]: Use w32-focus-frame. + +1999-01-27 Dave Love <fx@gnu.org> + + * international/mule-cmds.el (current-language-environment): + Provide :link, :type (choices) and appropriate :get. + +1999-01-27 Eli Zaretskii <eliz@gnu.org> + + * startup.el (command-line): Set default eol-mnemonic-* strings to + display end-of-line format in mode line. + + * cus-start.el (all): Add eol-mnemonic-* variables. + +1999-01-26 Dave Love <fx@gnu.org> + + * startup.el (command-line-1): Up-date copyright. + + * paths.el (Info-default-directory-list): Use configdir twice. + + * info.el (Info-directory-list): Don't set path-separator now + we're not shipped with Texinfo. Simplify path definition. + Substitute all occurrences of instdir in Info-default-directory-list. + +1999-01-25 Richard Stallman <rms@gnu.org> + + * startup.el (normal-top-level-add-subdirs-to-load-path): + Record the inode numbers of the dirs processed, to avoid loop. + + * textmodes/tex-mode.el (tex-run-command): Doc fix. + +1999-01-25 Dave Love <fx@gnu.org> + + * browse-url.el (browse-url-netscape-program): Doc addition. + + * help.el (help-make-xrefs): Default info references to an `(emacs)' + prefix. + + * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see + auto-mode-alist. + +1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/diary-lib.el (mark-diary-entries): Use + assoc-ignore-case and do not capitalize when matching month and + day names. + + * calendar/calendar.el (calendar-read-date): Ditto. + + * calendar/cal-hebrew.el (calendar-goto-hebrew-date) + (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto. + + * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto. + + * calendar/cal-french.el (calendar-goto-french-date): Ditto. + + * calendar/cal-islam.el (calendar-goto-islamic-date) + (mark-islamic-diary-entries): Ditto. + + * calendar/cal-julian.el (calendar-goto-julian-date): Ditto. + + * calendar/cal-mayan.el (calendar-read-mayan-haab-date) + (calendar-read-mayan-tzolkin-date): Ditto. + + * calendar/cal-persia.el (persian-prompt-for-date): Ditto. + +1999-01-22 Michael Ernst <mernst@alum.mit.edu> + + * texnfo-upd.el (texinfo-make-menu): Make region-end a marker. + +1999-01-25 Karl Heuer <kwzh@gnu.org> + + * faces.el (list-faces-display): Multiline case of previous fix. + +1999-01-25 Andreas Schwab <schwab@gnu.org> + + * mail/mailalias.el (mail-complete-alist): Use alist as customize type. + +1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu> + + * files.el (find-file): If find-file-noselect returns a list, + do switch-to-buffer on each element. + (find-file-other-window): Likewise for all but the first element. + (find-file-other-frame): Same. + (find-file-noselect): When we expand a wildcard, return a list + of buffers. + +1999-01-24 Eli Zaretskii <eliz@gnu.org> + + * term/internal.el (dos-codepage-setup): Call prefer-coding-system + to set the appropriate cpNNN-dos coding system as the + highest-priority coding system. + +1999-01-23 Ken'ichi Handa <handa@gnu.org> + + * international/fontset.el (generate-fontset-menu): Return a + sorted list by plain names of fontsets. + + * international/mule-diag.el (list-fontsets): Sort fontsets by + plain names. + + * language/tibet-util.el (tibetan-vertical-stacking): If the arg + FIRST is a composite character, decompose it at first. + +1999-01-23 Dave Love <fx@gnu.org> + + * format.el: Doc fixes. + (format-encode-run-method): Have things happen in the right buffer. + Deal with errors from method. Set coding-system-for-write. + (format-decode-run-method): Have things happen in the right buffer. + Deal with errors from method. Set coding-system-for-read. + (format-alist): Use nil instead of unmatchable regexps. + + * simple.el (shell-command-on-region): Return command's exit status. + +1999-01-23 Eric Ludlam <zappo@gnu.org> + + * speedbar.el (speedbar-item-info-file-helper): Add optional arg + of the file whose info we want to display. + (speedbar-easymenu-definition-trailer) Fix list issue w/ customize. + (speedbar-add-mode-functions-list) Improve doc. + (speedbar-line-token) New function. + (speedbar-dired) Fix order of directories in -shown-directories. + (speedbar-line-path): Default return is default-directory + (speedbar-buffers-line-path): Return is dir name only. + (speedbar-mode-functions-list): New variable. + (speedbar-mouse-item-info): Rewrote to be a replaceable fn. + (speedbar-item-info-file-helper, speedbar-item-info-tag-helper + speedbar-files-item-info speedbar-buffers-item-info): New functions. + (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list): + New functions. + (speedbar-line-file): Broke out part that fetches file from a line. + (speedbar-line-text): New function extracted from speedbar-line-file. + (speedbar-line-path): Converted into a replaceable function. + (speedbar-files-line-path, speedbar-buffers-line-path): New functions. + +1999-01-23 Ken'ichi Handa <handa@gnu.org> + + * international/fontset.el (create-fontset-from-x-resource): Make + style variants. + +1999-01-22 Dave Love <fx@gnu.org> + + * paths.el (Info-default-directory-list): Put sysdir after start. + +1999-01-22 Sam Steingold <sds@goems.com> + + * midnight.el (clean-buffer-list): do not kill a buffer if it has + a process associated with it. + +1999-01-22 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (w32-standard-fontset-spec): Simplified. + +1999-01-22 Felix Lee <flee@cygnus.com> + + * vc.el (vc-annotate-display): Delete old overlays. Fix check for + major-mode. + (vc-annotate-mode): Delete variable. + +1999-01-22 Andrew Innes <andrewi@gnu.org> + + * startup.el (command-line): [windows-nt]: Check for existence of + .emacs file so as to notice .emacs.el or .emacs.elc and use them + in preference to _emacs. + +1999-01-22 Dave Love <fx@gnu.org> + + * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref. + +1999-01-20 Richard Stallman <rms@gnu.org> + + * files.el (find-file-noselect): Do wildcard processing only + if new arg WILDCARDS is non-nil. + (find-file, find-file-other-window): New arg WILDCARDS. + Default it to non-nil if interactive. + (find-file-other-frame): Likewise. + (find-file-read-only): Likewise. + (find-file-read-only-other-window): Likewise. + (find-file-read-only-other-frame): Likewise. + + * wid-edit.el (widget-alist-convert-option): Delete spurious comma. + (widget-plist-convert-option): Delete spurious comma. + +1999-01-19 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (w32-standard-fontspec-spec): Change + iso8859-5 to koi8-r. Add iso8859-9. + +1999-01-19 Dave Love <fx@gnu.org> + + * browse-url.el (browse-url-maybe-new-window): Delete macro and + its uses. + + * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark + is active. + (fortran-indent-subprogram): Likewise. + +1999-01-19 Dave Love <d.love@dl.ac.uk> + + * paths.el (Info-default-directory-list): Perhaps add /usr/info. + +1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * wid-edit.el (alist): Use sexp as default key-type. + +1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * textmodes/tex-mode.el (tex-define-common-keys): + Remove key binding of tex-feed-input. + (tex-mode-map): Bind tex-feed-input here. + (tex-start-shell): Use compilation-shell-minor-mode. Set + comint-input-filter-functions before running tex-shell-hook. + (tex-start-tex): Forget compilation errors. + (tex-compilation-parse-errors): Rewritten to work also with + compile-mouse-goto-error and compile-goto-error. Adjusted to + change in tex-region. + (tex-region): For the temp file use file-name without directory. + (tex-file): Expand file name of tex-print-file. + +1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call. + +1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no> + + * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid + beginning could cause Emacs to hang. Fixed. + +1999-01-18 Ken'ichi Handa <handa@gnu.org> + + * international/ccl.el (ccl-compile-translate-character): Handle + the case that a tranlation table is CCL register correctly. + + * international/mule-cmds.el (select-safe-coding-system): + Hightlight at most 256 characters. + +1999-01-18 Dave Love <fx@gnu.org> + + * startup.el (command-line): If the init file changes operation to + unibyte, make all buffers unibyte and re-set language environment. + + * disp-table.el (standard-display-european): Make all existing + buffers unibyte. Fix doc. + +1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu> + + * wid-edit.el (coding-system): Define this unconditionally. + + * simple.el (shell-command-on-region-default-error-buffer): New var. + (shell-command-on-region): Use that variable as interactive + value of ERROR-BUFFER argument. + +1999-01-17 Sam Steingold <sds@goems.com> + + * mail/rmail.el (rmail-quit): run `rmail-quit-hook'. + +1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * progmodes/compile.el (compilation-goto-locus): If already in the + compilation buffer's window, keep it in that window. + (compile-mouse-goto-error): Add Doc. Don't play with windows. + (compile-goto-error): Don't play with windows. + + * textmodes/tex-mode.el (latex-run-command): Doc fix. + (tex-command): Doc fix. + (tex-compilation-parse-errors): Doc fix. + (tex-generate-zap-file-name): Don't start the name with -. + (tex-expand-files): Works now also with strings ending with ":". + +1999-01-17 Ian T Zimmerman <itz@transbay.net> + + Patch failed to install: + * gametree.el: Document scoring functionality. + (gametree-score-regexp): Add optional plus sign. + (gametree-score-opener): Replace `:' with `=' as the former + conflicts with gametree-half-ply-regexp. + (gametree-transpose-following-leaves): Add. + (gametree-insert-new-leaf): Make modifying commands barf in read + only buffers. + (gametree-break-line-here): Add a call to + `gametree-transpose-following-leaves'. This maintains the + necessary invariant that on each level all leaf children precede + all nonleaf children. This has always been implied, but left to + the user, and, unfortunately, undocumented. + +1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk> + + * wid-edit.el (plist, alist): New widget types. + +1999-01-17 Dave Love <fx@gnu.org> + + * progmodes/fortran.el: Tidy up font-lock-keywords definitions and + fix scope of condition-case therein. + +1999-01-17 Andrew Innes <andrewi@gnu.org> + + * dos-w32.el: (find-buffer-file-type-coding-system): Use + default-buffer-file-coding-system when file doesn't exist (and + isn't covered by a special case) instead of forcing undecided-dos + against the user's wishes. + + * dos-w32.el (direct-print-region-helper): New function based on + direct-print-region-function; sends data to specified printer port + without further translation. Recognize and handle specially the + standard `print' and `nprint' programs, as well as `lpr' and + similar programs. Only write directly to the printer port if no + print program is specified. Work around a bug in Windows 9x + affecting Win32 version of Emacs by invoking command.com to write + to the printer port instead of writing directly. + (direct-print-region-function): Use direct-print-region-helper to + do most of the work. + (direct-ps-print-region-function): New function; analogue of + direct-print-region-function for ps-print. + (ps-lpr-command): Comment out setq; leave as example usage. + (ps-lpr-switches): Ditto. + + * lpr.el: (printer-name): Update docstring about usage on MS-DOS + and MS-Windows. + (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on + DOS and Windows platforms, to indicate direct printing. Update + the docstring accordingly. + + * ps-print.el: (ps-printer-name): Update docstring about usage on + MS-DOS and MS-Windows. + (ps-lpr-command): Update docstring as for lpr-command. + (ps-print-region-function): New variable. + (ps-do-despool): Use it. + (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for + DOS/Windows. + + * subr.el (subst-char-in-string): New function. + +1999-01-17 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (cp852-decode-table): Fill a nil entry. + + * ps-bdf.el (bdf-cache-file): Use convert-standard-filename. + (bdf-find-font-info): New function, looks for the first readable + file from a list of alternatives. + (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info + instead of bdf-get-font-info. + (bdf-generate-glyphs): If font-name is a cons cell, pass its car + to ps-mule-generate-bitmap-glyph. + + * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative + file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can + now be a list of alternative names. + (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car. + (ps-mule-prepare-font): Likewise. + + * international/codepage.el (cp855-decode-table, + cp850-decode-table): Fill some nil entries. + +1999-01-16 Dave Love <fx@gnu.org> + + * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert + last change. + +1999-01-15 Dave Love <fx@gnu.org> + + * help.el (help-make-xrefs): Avoid infloop in keymap substitutions + and change regexp for command names. + (help-xref-go-back, function-called-at-point, symbol-file) + (where-is): Doc fixes. + (help-xref-go-back): Remove interactive spec. + (describe-function-1): Fix message for alias. Buttomize alias + name. + + * simple.el (join-line): New alias. + +1999-01-15 Johan Vromans <jvromans@squirrel.nl> + + * forms.el: (forms--show-record): Convert integers to string + expicitly since concat will no longer accept integers. + (forms-print): Use local `total-nb-records' since + `forms--total-records' will be inaccessible after buffer switching. + +1998-01-14 Felix Lee <flee@cygnus.com> + + * textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness. + +1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change. + +1999-01-14 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (cp850-decode-table): Fix previous change. + +1999-01-14 Simon Marshall <simon@gnu.org> + + * shell.el (shell-dirtrack-verbose): New custom variable. + (shell-dirstack-message): Use it. + +1999-01-14 Kenichi Handa <handa@etl.go.jp> + + * international/mule-conf.el: Coding system alias `dos' for + `undecided-dos', `mac' for `undecided-mac'. + + * international/mule-cmds.el (describe-language-environment): + Don't alter input-method-alist. + +1999-01-13 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (cp850-decode-table): Replace nil + entries with codes of similary looking glyphs. (Suggested by + Jason Rumney <jasonr@altavista.net>.) + +1999-01-13 Dave Love <fx@gnu.org> + + * browse-url.el (browse-url-netscape): Fix ineffective "-noraise". + + * emacs-lisp/find-func.el (find-function-on-key): Fix previous change. + +1999-01-12 Karl Heuer <kwzh@gnu.org> + + * files.el (auto-save-hook): Defvar this. + +1999-01-12 Alex Schroeder <asc@bsiag.com> + + * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock + faces, eliminating the need to load font-lock before loading sql. + (sql-mode-oracle-font-lock-keywords): Likewise. + (sql-mode-postgres-font-lock-keywords): Likewise. + +1999-01-11 Dave Love <fx@gnu.org> + + * cus-start.el: Add inhibit-eol-conversion. + + * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap + the values round. + +1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu> + + * help.el (help-mode-finish): Renamed from help-mode-maybe. + Don't switch to Help mode here. + (temp-buffer-setup-hook): Use help-mode-finish. + (help-mode-setup): New function. + (temp-buffer-setup-hook): Use help-mode-setup. + + * progmodes/sql.el: New file. + + * files.el (auto-mode-alist): Add sql-mode. + + * faces.el (list-faces-display): Improve the formatting + by computing the maximum length required for any face-name. + +1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * progmodes/compile.el (compilation-shell-minor-mode): New function. + +1999-01-10 Dan Nicolaescu <dann@ics.uci.edu> + + * term.el (term_send_home): Change the string to + be the same as the one emitted by xterm and consistent with the + ones emitted by prior and next. + (term_send_end): Likewise. + +1999-01-10 Dave Love <fx@gnu.org> + + * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse + bindings. + +1999-01-10 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (codepage-setup): Doc fix. + (cp-decoding-vector-for-codepage): Likewise. + +1999-01-10 Markus Rost <rost@gnu.org> + + * cus-edit.el (custom-save-delete): First scan the custom-file. + +1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu> + + * international/iso-transl.el: Define a "function name" for + each translation that isn't ASCII. Use these function names + in iso-transl-char-map. + +1999-01-08 Kenichi Handa <handa@etl.go.jp> + + * international/mule-util.el (decompose-region): Do decomposition + on temporary unibyte buffer. + + * international/mule.el (make-char): Doc-string modified. + +1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (comment-region): Delete spaces only if we + deleted a comment starter. + +1999-01-07 Dave Love <fx@gnu.org> + + * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix. + + * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom + like eval-defun does. + + * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark]. + + * generic.el: Re-write `(make-variable-buffer-local (defvar ...' + constructions. Doc fixes. + (generic-create-generic-function): Use defalias, not fset. + + * find-func.el: More doc fixes. + +1999-01-06 Stephen Eglen <stephen@gnu.org> + + * files.el (save-buffers-kill-emacs): Show the list of current + processes before prompting to kill them and exit. + +1999-01-06 Dave Love <fx@gnu.org> + + * emacs-lisp/find-func.el: Doc fixes. + (find-function-regexp): Extend for define-generic-mode, + define-derived-mode, easy-mmode-define-minor-mode. + +1999-01-06 Dave Love <fx@gnu.org> + + * progmodes/fortran.el (fortran-window-create): Account for scroll + bar width. + + * browse-url.el: Require (noerror) w3-auto when compiling. + (browse-url-maybe-new-window): Make it a macro and revert last + change to callers. + (browse-url-w3): Require w3 for w3-fetch-other-window. + +1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * browse-url.el (browse-url-w3): Give w3-fetch-other-window the + argument. + +1999-01-06 Simon Marshall <simon@gnu.org> + + * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix. + + * font-lock.el (font-lock-default-fontify-buffer): When using + with-temp-message, use nil rather than current-message. + + * lazy-lock.el (lazy-lock-unstall): + (lazy-lock-fontify-after-idle): When using with-temp-message, use nil + rather than current-message. + + * fast-lock.el (fast-lock-save-cache-1): + (fast-lock-cache-data): When using with-temp-message, use nil rather + than current-message. + +1999-01-06 Eli Zaretskii <eliz@gnu.org> + + * international/codepage.el (cp-coding-system-for-codepage-1): Add + the valid-codes property. + + * international/mule-cmds.el (prefer-coding-system): Call + set-coding-priority, so that the internal array of priorities is + also updated. + + * international/mule-util.el: + (coding-system-change-eol-conversion, + coding-system-change-text-conversion): Don't define here. + + * international/mule-cmds.el: Define them here. Remove the + autoload cookies. + +1999-01-06 Andreas Schwab <schwab@gnu.org> + + * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled + if it was enabled before. + + * view.el (View-revert-buffer-scroll-page-forward): Bind + view-scroll-auto-exit instead of obsolete view-mode-auto-exit. + + * files.el (recover-session): Preserve point when inserting + explanation. + +1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu> + + * cus-edit.el (custom-save-delete): Don't delete whitespace + and comments before the sexp that is replaced. + +1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/diary-lib.el (diary-float): Better fix of end-of-year error. + +1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-dired-hook): Use the original value of + dired-move-to-filename-regexp on lines that have not been + reformatted yet. + (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the + file lines have already been reformatted. + +1999-01-05 Dave Love <fx@gnu.org> + + * progmodes/f90.el (f90-mode): Make imenu-case-fold-search + buffer-local. + +1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se> + + * progmodes/f90.el: Change of regular expressions for type to + correct highlighting and identation. Some small fixes for + compatibility with XEmacs. + +1999-01-05 Stephen Eglen <stephen@gnu.org> + + * mspools.el (mspools-vm-system-mail): Provide an alternative + value based on rmail-spool-directory if $MAIL is not defined. + +1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl> + + * textmodes/reftex.el (reftex-section-levels): Allow negative levels. + (reftex-section-info): Handle negative section levels. + (reftex-view-crossref-extra): New option. + (reftex-view-crossref): Generalized to work in more places. + (reftex-find-citation-regexp-format, reftex-find-reference-format, + reftex-macros-with-labels, reftex-global-search-marker): New variables. + (reftex-view-cite-locations-from-bibtex): New command. + (reftex-view-regexp-match, reftex-global-search, + reftex-global-search-continue): New functions. + (reftex-extract-bib-entries): No error for non-existing BibTeX + file, just a message. + (reftex-extract-bib-entries): Better error handling. + (reftex-select-with-char): Use `*RefTeX Select*' for selection + help and force it on current frame. + (reftex-default-bibliography): New function. + (reftex-access-parse-file): Check consistency after loading a + parse file. When inconsistent, enfore rescan. + (reftex-check-parse-consistency): New function. + (easy-menu-define): Options section drastically shortened. + +1999-01-05 Kenichi Handa <handa@etl.go.jp> + + * language/thai-util.el (thai-compose-string): New function. + +1999-01-04 Inge Frick <inge@nada.kth.se> + + * easymenu.el (easy-menu-define): Doc fix. + (easy-menu-create-menu): New keyword :included. + (easy-menu-do-add-item): New keyword :included. SUFFIX may + be an expression, not only a string. Simulate style `button'. + Use easy-menu-define-key-intern instead of easy-menu-define-key. + (easy-menu-define-key-intern): New function. + (easy-menu-add-item): Understand value returned from + easy-menu-item-present-p and easy-menu-remove-item. + (easy-menu-return-item): New function. + (easy-menu-item-present-p, easy-menu-remove-item): Use it. + +1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu> + + * mail/rmailsum.el (rmail-summary-output-to-rmail-file): + Use rmail-output-read-rmail-file-name to read the file name. + Always call rmail-output-to-rmail-file noninteractively. + When count > 1, do the loop here. + Handle rmail-delete-after-output here. + (rmail-summary-output): Similar changes. + + * mail/rmailout.el: Provide `rmailout'. + (rmail-output-read-rmail-file-name): New function. + (rmail-output-to-rmail-file): Use that. + (rmail-output-read-file-name): New function. + (rmail-output): Use that. + + * files.el (find-file-noselect): Let /: suppress wildcard matching. + Error if wildcard matches no files. + +1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu> + + * menu-bar.el (clipboard-yank): Doc fix. + + * info.el (Info-insert-dir): Chase symlinks for file-attributes. + +1998-12-31 Markus Rost <rost@delysid.gnu.org> + + * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo. + +1998-12-31 Andrew Innes <andrewi@harlequin.co.uk> + + * rmail.el (rmail-encode-string): Make sure mask value is + positive; (emacs-pid) returns a negative number on Windows 9x + which causes odd behaviour. + +1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org> + + * cus-start.el: Don't warn about dos-* variables unless on MS-DOS, + and about w32-* variables unless on Windows/NT. + +1998-12-31 Boris Goldowsky <boris@alum.mit.edu> + + * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only + if buffer is modified; ask about all modified buffers. + +1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (what-cursor-position): Fix previous change. + +1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu> + + * mail/sendmail.el (mail-mode): Eliminate ambiguous match + from paragraph-start. + +1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org> + + * international/mule-cmds.el (prefer-coding-system): If the + argument requires specific EOL conversion type, make the default + coding systems use that. + +1998-12-30 Drew Csillag <drew_csillag@geocities.com> + + * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer): + Use shell-command-on-region. + (m4-start-m4, m4-end-m4): Functions deleted. + +1998-12-30 Michael Ernst <mernst@alum.mit.edu> + + * vc.el (vc-backend-diff): Use `diff-switches-list' throughout. + +1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * browse-url.el (browse-url-mail): Give argument SEND-ACTION + to compose-mail in the correct places and as a list. + +1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp> + + * page-ext.el: Added mouse-selection feature for pages directory buffer. + (pages-directory-map): Bind mouse-2 + (pages-copy-header-and-position): Put text property. + (pages-directory-goto-with-mouse): New function. + +1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org> + + * international/codepage.el (cp-make-coding-systems-for-codepage): + Doc fix. + (cp-coding-system-for-codepage-1): Likewise. + +1998-12-29 Kenichi Handa <handa@etl.go.jp> + + * language/thai-util.el (thai-post-read-conversion): Handle Thai + composition sequence correctly here instead of calling + thai-compose-region. + + * textmodes/fill.el (fill-region-as-paragraph): While deleting a + newline in multibyte buffer, if previous or next character is a + composite char, check the first component of the composite char. + +1998-12-28 Andreas Schwab <schwab@delysid.gnu.org> + + * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer + and track-mouse. + +1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * mail/sendmail.el (mail-yank-original): Remove text properties + after insertion. + (mail-yank-region): Barf if no mark is set in the message + being replied to. + + * help.el (function-called-at-point): First look for function at point. + +1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu> + + * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage. + +1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (what-cursor-position): Print character encoding also. + +1998-12-26 Dave Love <fx@gnu.org> + + * textmodes/flyspell.el: If local-maps work, don't put + flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB + in flyspell-mouse-map (only). + (flyspell-use-local-map): New variable. + Use a different mouse-2 binding in that case, + and don't add to minor-mode-map-alist. + (make-flyspell-overlay, flyspell-correct-word): + Test flyspell-use-local-map. + +1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu> + + * files.el (file-expand-wildcards): Handle wildcards in directory name. + Be careful about whether to return a relative file name, + and if so, relative to what directory. + +1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/easymenu.el (easy-menu-get-map): + Change global map only if this menu exists in the global map already, + and not in the local map. + (easy-menu-do-add-item): Fix error message. + + * foldout.el (foldout-inhibit-key-bindings): + Avoid concatenating onto outline-minor-mode-prefix. + Make a new keymap for that prefix, if it does not already have one. + +1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu> + + * cperl-mode.el: + Can use linear algorithm for indentation if Emacs supports it. + (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp. + (cperl-after-block-p): Likewise. + (cperl-after-block-and-statement-beg): Likewise. + (cperl-after-block-p): After END/BEGIN we are a block. + (cperl-after-expr-p): Skip labels when checking + (cperl-indent-region): Make a marker for END - text added/removed. + Disable hooks during the call (how to call them later?). + Now indents 820-line-long function in 6.5 sec (including + syntaxification) the first time (when buffer has few + properties), 7.1 sec the second time. + (cperl-indent-region): Do not indent whitespace lines + (cperl-style-alist) + Include `cperl-merge-trailing-else' where the value is clear. + (cperl-styles-entries): Likewise. + (cperl-problems): Improvements to docs. + (cperl-tips): Likewise. + (cperl-non-problems): Likewise. + (cperl-mode): Make lazy syntaxification possible. + Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30). + `font-lock-unfontify-region-function' was set to a wrong function. + + (cperl-find-pods-heres): Safe a position in buffer where it is safe to + restart syntaxification. Changed so that -d ?foo? is a RE. Do + not warn on `=cut' if doing a chunk only. 1 << 6 was OK, + but 1<<6 was considered as HERE-doc. + <file/glob> made into a string. + Postpone addition of faces after syntactic step. + Recognition of <FH> was wrong. + Highlight `gem' in s///gem as a keyword. `qr' recognized. + Knows that split// is null-RE. + Highlights separators in 3-parts expressions as labels. + <> was considered as a glob. + Would err if the last line is `=head1'. + $a-1 ? foo : bar; was a considered a regexp. + `<< (' was considered a start of HERE-doc. + mark qq[]-etc sections as syntax-type=string + Was not processing sub protos after a comment ine. + Was treating $a++ <= 5 as a glob. + Tolerate unfinished REx at end-of-buffer. + `unwind-protect' was left commented. + / and ? after : start a REx. + + (cperl-syntaxify-by-font-lock): Set to t, should be safe now. + Better default, customizes to `message' too, off in text-mode. + + (cperl-array-face): Renamed from `font-lock-emphasized-face', + `defface'd. + (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'. + `defface'd. + (cperl-emacs-can-parse): New state variable. + (cperl-indent-line): Corrected to use global state. + (cperl-calculate-indent): Likewise. + (cperl-fix-line-spacing): Likewise (not used yet). + (cperl-calculate-indent): Did not consider `,' as + continuation mark for statements. + (cperl-calculate-indent): Avoid parse-data optimization at toplevel. + Remove another parse-data optimization at toplevel: would + indent correctly. + Correct for labels when calculating indentation of continuations. + Docstring updated. + (cperl-choose-color): Converted to a function (to be + compilable in text-mode). + (cperl-dark-background): Disable without window-system. + Do `defface' only if window-system. + (cperl-fix-line-spacing): sped up to bail out early. + (x-color-defined-p): was not compiling on XEmacs + Was defmacro'ed with a tick. Remove another def. + (cperl-clobber-lisp-bindings): if set, C-c variants are the old ones + (cperl-unwind-to-safe): New function. + (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position. + (cperl-fontify-syntaxically): Unwinds start and end to go out of + long strings (not very successful). + (cperl-forward-re): Highlight the trailing / in s/foo// as string. + Highlight the starting // in s//foo/ as function-name. + Emit a meaningful error instead of a cryptic one for an + uncomplete REx near end-of-buffer. + + (cperl-electric-keyword): `qr' recognized. + (cperl-electric-else): Likewise + (cperl-to-comment-or-eol): Likewise + (cperl-make-regexp-x): Likewise + (cperl-init-faces): Likewise, and `lock' (as overridable?). + Corrected to use new macros; + `if' for copying `reference-face' to `constant-face' was backward. + remove init `font-lock-other-emphasized-face', + `font-lock-emphasized-face', `font-lock-keyword-face'. + Interpolate `cperl-invalid-face'. + (cperl-make-regexp-x): Misprint in a message. + (cperl-syntaxify-unwind): New configuration variable + (cperl-fontify-m-as-s): New configuration variable + (cperl-electric-pod): check for after-expr was performed + inside of POD too. + (cperl-backward-to-noncomment): better treatment of PODs and HEREs. + (cperl-clobber-mode-lists): New configuration variable. + (cperl-not-bad-style-regexp): Updated. + Init: `cperl-is-face' was busted. + (cperl-make-face): New macros. + (cperl-force-face): New macros. + (font-lock-other-type-face): Done via `defface' too. + (cperl-nonoverridable-face): New face. Renamed from + `font-lock-other-type-face'. + (cperl-init-faces-weak): use `cperl-force-face'. + (cperl-comment-indent): Commenting __END__ was not working. + (cperl-indent-for-comment): Likewise. + (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'. + When removing old TAGS info was not relativizing filename. + (cperl-tags-hier-init): Gross hack to pretend we work (are we?). + Another try to work around XEmacs problems. Better progress messages. + (toplevel): require custom unprotected => failure on 19.28. + (cperl-xemacs-p): defined when compile too + (cperl-find-tags): Was writing line/pos in a wrong order, + pos off by 1 and not at beg-of-line. + (cperl-etags-snarf-tag): New macro + (cperl-etags-goto-tag-location): New macro + (cperl-version): New variable. New menu entry + random docstrings: References to "future" 20.3 removed. + Menu was described as `CPerl' instead of `Perl' + (perl-font-lock-keywords): Would not highlight `sub foo($$);'. + (cperl-toggle-construct-fix): Was toggling to t instead of 1. + (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face' + Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face', + `font-lock-reference-face', `font-lock-keyword-face'. + Use `eval-after-load'. + Remove not-CPerl-related faces. + (cperl-tips-faces): New variable and an entry into Mini-docs. + (cperl-indent-exp): Was not processing else-blocks. + (cperl-get-state): NOP line removed. + (cperl-ps-print): New function and menu entry. + (cperl-ps-print-face-properties): New configuration variable. + (cperl-invalid-face): New configuration variable. + (perl-font-lock-keywords): Highlight trailing whitespace + (cperl-contract-levels): Documentation corrected. + (cperl-contract-level): Likewise. + (cperl-ps-extend-face-list): New macro. + (cperl-invalid-face): Change to ''underline. + +1998-12-25 Markus Rost <rost@delysid.gnu.org> + + * mail/rmailout.el (rmail-output): Abbreviate name of default-file + for read-file-name. + (rmail-output-to-rmail-file): Likewise. + +1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/easymenu.el (easy-menu-get-map): + If MENU is nil, use global menu-bar map. + (easy-menu-add-item, easy-menu-remove-item): Argument renamed. + (easy-menu-item-present-p, easy-menu-get-map): Argument renamed. + +1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-mule.el (ps-mule-begin-job): Programming uniformization. + +1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el (ps-print-version): New version number (4.1.3). + +1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org> + + * international/mule-cmds.el: Use make-sparse-keymap instead of + define-prefix-key when defining MULE menu items. + + * info.el (Info-node-at-bob-matching): New function. + (Info-find-node, Info-build-node-completions): Call it. + +1998-12-21 Andreas Schwab <schwab@delysid.gnu.org> + + * help.el (describe-function-1): Say "keymap", not "Lisp macro", + when this is an autoloaded keymap. + +1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org> + + * international/codepage.el (cp-coding-system-for-codepage-1): + Create separate encoders and decoders, for DOS and Unix. Make the + usual family of 3 coding systems, so that automatic detection of + EOL type works. + (cp-make-coding-systems-for-codepage): Don't intern DOS- and + Unix-specific symbols here, and don't call + cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi + Handa <handa@etl.go.jp>.) + + * dos-vars.el (dos-codepage-setup-hook): New defcustom. + + * term/internal.el (IT-character-translations): New variable, an + alist used to display characters for which there's no glyphs in + the current codepage. + (IT-display-table-setup): New function, sets up the DOS terminal + for a given codepage. + (dos-codepage-setup): New function, sets up the MULE environment + for the current value of dos-codepage. + (top-level if): In the multibyte mode, turn on + unibyte-display-via-language-environment. In the unibyte mode, + set up the special syntax tables to map lower- to upper case and + back. + +1998-12-19 Eric Ludlam <zappo@delysid.gnu.org> + + * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt. + (speedbar-frame-plist) Remove useless comments. + (speedbar-frame-mode) Do not specify height if it is in the param list. + Use default y position w/out changing it. + If default x position is a list, keep, calculate the non-list X + value when devining an initial position. + (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files. + (speedbar-tag-group-name-minimum-length): New variable. + (speedbar-frame-parameter): New compatibility function. + (speedbar-frame-mode): Updated to use speedbar-frame-parameter. + (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub + groups to keep things in the right order, and to help with some + naming conventions. + (speedbar-create-tag-hierarchy): Enable buffer local version of + `speedbar-tag-hierarchy-method' in the buffer we are tagging. + (speedbar-line-path) Make DEPTH param optional. Devine it if absent. + the case, derive it from the cursor location in speedbar. + +1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org> + + * international/mule-cmds.el (set-language-environment): On MS-DOS + terminals, install DOS-specific nonascii-translation-table if the + language info doesn't specify one. Pass the default eol-type to + set-language-environment-coding-systems. + (set-default-coding-systems): Copy the eol-type property for the + new default values of {buffer-file,process}-coding-system from the + old defaults. + (set-language-environment-coding-systems): Accept an optional + argument EOL-TYPE, and set the eol-type property of the default + coding systems accordingly. + (set-terminal-coding-system): Enable menu item on MS-DOS terminals. + (set-keyboard-coding-system): Likewise. + (set-default-coding-systems): Don't set + default-terminal-coding-system on MS-DOS to anything but nil. + (prefer-coding-system): Describe in the doc string that + default-terminal-coding-system is not changed on MS-DOS. + (set-language-environment): For MS-DOS, set standard syntax table + and display table for all characters with code above 127. + (standard-display-european-internal): For MS-DOS, pass all + characters with code above 127 directly to the terminal, and don't + remap characters 160 and 146 in the unibyte case. + + * international/codepage.el: New file. + +1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * diary-lib.el (diary-float): Fix end-of-year error and typos in + comments. + +1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru> + + * map-ynp.el (map-y-or-n-p): Ignore input methods. + + * subr.el (read-passwd): Likewise. + +1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org> + + * info.el (Info-find-node): Add 1 to the position read from the + tag table. Don't fail if the node delimiter ^_ is the first + character in the file. + (Info-insert-dir): Don't fail when the node delimiter ^_ is the + first character in the file. + (Info-read-subfile): Likewise. + (Info-select-node): Likewise. + (Info-build-node-completions): Likewise. + +1998-12-16 Richard Stallman <rms@gnu.org> + + * term/x-win.el (x-cut-buffer-or-selection-value): + If clipboard is enabled, try it before PRIMARY selection. + +1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> + + * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C + insert c-cedilla and C-cedilla respectively, like in latin-1. + +1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org> + + * language/hebrew.el: Don't use sublists in the flags argument + passed to make-coding-system. + +1998-12-15 Kenichi Handa <handa@etl.go.jp> + + * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a + list of character sets found by find-charset-region. + + * ps-mule.el: Always require ps-print. Move some function + definitions for Emacs 20.2 and the earlier to ps-print.el. + (ps-mule-find-wrappoint): Make it work also with Emacs 20.2. + + * ps-print.el: Define several functions for Emacs 20.2 and the + earlier version. + (ps-printer-name): Check if printer-name is bound. + +1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-mule.el: Programming uniformization and little code improvement. + (ps-mule-prepare-font): Programming uniformization. + (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar) + (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement. + + * ps-bdf.el: Programming uniformization and little code improvement. + (bdf-search-and-read): New fun. + (bdf-write-cache, bdf-initialize, bdf-info-absolute-path) + (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box) + (bdf-info-relative-compose, bdf-info-baseline-offset) + (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector) + (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization. + (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file) + (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code + improvement. + +1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix + and mule related code extraction. Autoload ps-mule funs. + + * ps-mule.el: Doc fix. Require ps-print only when compiled. + (ps-mule-prologue-generated): New fun. + (ps-mule-plot-string): Add autoload cookie. + (ps-mule-begin-job): Call ps-mule-prologue-generated. + +1998-12-15 Kenichi Handa <handa@etl.go.jp> + + * ps-bdf.el: Require ps-mule instead of ps-print. + (bdf-directory-list): Add autoload cookie. + + * ps-mule.el: New file. Mule related code extracted from + ps-print.el. Require ps-print, provide ps-mule. + (ps-multibyte-buffer): Add autoload cookie. + (ps-mule-prepare-ascii-font): New fun. + (ps-mule-set-ascii-font): New fun. + (ps-mule-skip-same-charset): Fun deleted. + (ps-mule-plot-string): Set ps-mule-current-charset. + (ps-mule-initialize): Add autload cookie. Don't set + ps-mule-font-info-database here. + (ps-mule-begin-job): Renamed from ps-mule-begin. Update + ps-mule-font-info-database and ps-control-or-escape-regexp. + (ps-mule-begin-page): New fun. + + * ps-print.el: Mule related code moved to ps-mule.el. + (ps-begin-job): While setting ps-control-or-escape-regexp, don't + check ps-mule-charset-list. + (ps-begin-page): Don't set ps-mule-current-charset, instead call + ps-mule-begin-page. + (ps-basic-plot-string): Call ps-mule-prepare-ascii-font. + (ps-plot-region): Don't set ps-mule-current-charset, instead call + ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset, + instead skip same charsets by itself. + (ps-generate): Call ps-mule-initialize of needs-begin-file is + non-nil. Call ps-mule-begin-job. + +1998-12-15 Kenichi Handa <handa@etl.go.jp> + + * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf + instead of bdf. + + * ps-print.el (ps-mule-font-info-database): Doc-string modified. + (ps-mule-external-libraries): New element FEATURE. + (ps-mule-init-external-library): Ajusted for the above change. + (ps-mule-generate-font): Likewise. + (ps-mule-generate-glyphs): Likewise. + (ps-mule-prepare-font): Likewise. + (ps-mule-initialize): Likewise. + (ps-begin-file): Superfluous tailing parenthesis deleted. + +1998-12-15 Kenichi Handa <handa@etl.go.jp> + + * international/fontset.el (x-decompose-font-name): If PATTERN + doesn't have any wild cards, return a vector made from a name that + is found by x-resolve-font-name found. Comments added. + + * international/mule-cmds.el (find-coding-systems-for-charsets): + Handle the case of unknown charset. + (find-multibyte-characters): If invalid multibyte characters are + found, return the corresponding strings instead of character + codes. + (find-multibyte-characters): Adjusted for the above change. + (select-safe-coding-system): For a unibyte buffer, always returns + DEFAULT-CODING-SYSTEM. + (get-charset-property): Fix previous change. Make it a function. + (put-charset-property): Make it a function. + + * international/mule.el (make-coding-system): Set mime-charset + property of *-with-esc coding system to nil. + + * international/quail.el (quail-point-in-conversion-region): New + function. + (quail-conversion-backward-delete-char): When a key sequence is + being translated, call quail-delete-last-char. + + * language/devan-util.el + (devanagari-reorder-glyphs-for-decomposition): Fix the way to + handle devanagari-decomposition-rules. + +1998-12-14 Andreas Schwab <schwab@delysid.gnu.org> + + * textmodes/texinfo.el (texinfo-tex-buffer): Bind + tex-start-options-string to empty string. + (texinfo-tex-region): Use texinfo-tex-trailer as documented. + +1998-12-14 Andrew Innes <andrewi@delysid.gnu.org> + + * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and + 5xx responses are already handled properly). + +1998-12-13 Richard Stallman <rms@gnu.org> + + * progmodes/compile.el (compilation-error-regexp-alist): Insist + on a non-digit in the file name. + + * simple.el (comment-region): Handle comment-padding + separately for insertion and for deletion, in the right way for each. + +1998-12-13 Felix Lee <flee@cygnus.com> + + * progmodes/compile.el (compilation-error-regexp-alist): Fix + regexp to match "ChangeLog:1:1998-12-09 ..." + +1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org> + + * cus-start.el (dos-unsupported-char-glyph): Add. + +1998-12-11 Dave Love <fx@gnu.org> + + * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap + forward-sexp in condition-case. + + * emacs-lisp/find-func.el (find-function-search-for-symbol): + Remove unnecessary test on `library' for explicit file name. + Widen scope of save-match-data. + +1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org> + + * international/mule.el (load-with-code-conversion): If the loaded + file was inserted with no-conversion or raw-text coding system, + make the buffer unibyte. + +1998-12-09 Richard Stallman <rms@gnu.org> + + * progmodes/cc-menus.el (cc-imenu-java-generic-expression): + Get rid of nested loops. + + * mouse.el (mouse-drag-vertical-line): + If WHICH-SIDE is not `right', then scroll bars are on the left. + + * loadhist.el (load-history-loaded): defvar moved to help.el. + + * help.el (symbol-file-load-history-loaded): Variable renamed, + and defvar moved from loadhist.el. + (symbol-file): Renamed from describe-function-find-file. + Load fns-VERSION.el here. + (describe-variable, describe-function-1): Use symbol-file. + + * textmodes/tex-mode.el (tex-generate-zap-file-name): + Don't start the name with #. + + * ispell.el: Take out the eval-when's. + +1998-12-09 Peter Breton <pbreton@ne.mediaone.net> + + * dirtrack.el (dirtrack-directory-change-hook): New hook. + (dirtrack): Run it. Make debug message more verbose. + +1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> + + * progmodes/octave-mod.el (octave-abbrev-start): Use the correct + name of the abbrev table, and provide support for XEmacs. + (octave-xemacs-p): New variable. + +1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us> + + * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to + exit, when mail-interactive is nil. + +1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr> + + * files.el (after-find-file): Message fix. + +1998-12-09 Ken Stevens <stevens@kdstevens.com> + + * ispell.el (ispell-kill-ispell): Don't send newline after EOF. + +1998-12-09 Geoff Voelker <voelker@cs.washington.edu> + + * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle + filenames using backslashes. + +1998-12-09 Dave Love <fx@gnu.org> + + * browse-url.el (browse-url-mail): Call compose-mail-other-window + with correct number of args. + (browse-url-maybe-new-window): New arg. Callers changed. + + * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing + comment. + +1998-12-08 Geoff Voelker <voelker@cs.washington.edu> + + * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional. + +1998-12-08 Markus Rost <rost@delysid.gnu.org> + + * vc.el (vc-rcs-release): Fix Type. + (vc-sccs-release): Fix Type. + (vc-cvs-release): Fix Type. + + * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix + arg work right. + + * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple + output of last undeleted message. + +1998-12-07 Geoff Voelker <voelker@cs.washington.edu> + + * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src. + (buffer-undo-list) [windows-nt]: Use different relative path. + +1998-12-07 Simon Marshall <simon@gnu.org> + + * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types. + +1998-12-05 Markus Rost <rost@delysid.gnu.org> + + * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler. + + * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops. + +1998-12-04 Markus Rost <rost@delysid.gnu.org> + + * info.el (Info-menu): Don't return error if point is between menu + header and first menu item. + +1998-12-04 Dave Love <fx@gnu.org> + + * help.el (describe-function-1): Fix description for alias. + +1998-12-03 Andreas Schwab <schwab@delysid.gnu.org> + + * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*- + specifications from summary line. + + * rect.el (delete-whitespace-rectangle): Mark for autoload. + (close-rectangle): Define alias only once in loaddefs.el. + +1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org> + + * term/internal.el: Remove code which sets up a special syntax + table for non-ASCII characters. + +1998-12-02 Andrew Innes <andrewi@delysid.gnu.org> + + * dos-w32.el (direct-print-region-function): Try to ensure that + printer-name is expanded to a file name on a local drive; + sometimes printing a file loaded from a network volume fails. + (direct-print-region-function): Add a function to + write-region-annotate-functions to append a formfeed character to + the region being printed, if the region doesn't end with a + formfeed already. This avoids creating a second print job + containing a blank page when print spooling is enabled on Windows. + +1998-12-02 Dave Love <fx@gnu.org> + + * help.el (help-make-xrefs): Use `info', not the non-autoloaded + `Info-goto-node'. + +1998-12-02 Richard Stallman <rms@gnu.org> + + * help.el (temp-buffer-resize-mode): Doc fix. + + * cus-edit.el (custom-save-delete): Save point before + reading a sexp, rather than backing up. + + * international/iso-transl.el: Fix previous change. + +1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (vc-dired-window-configuration, vc-ediff-windows, + vc-ediff-result, vc-dired-switches, vc-dired-terse-mode): + Added defvars to suppress compilation warnings. + +1998-11-30 Ken Stevens <k.stevens@ieee.org> + + * ispell.el: Improved and fixed customize for variables: + ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp, + ispell-dictionary-alist, ispell-skip-sgml. + Improved and fixed comments in variables and messages for + functions: ispell-help-in-bufferp, ispell-local-dictionary, + ispell-menu-map, ispell-checking-message, ispell-parser, + ispell-word, lookup-words, ispell-change-dictionary, ispell-region, + ispell-begin-tex-skip-regexp, ispell-begin-skip-region, + ispell-comments-and-strings, ispell-continue, ispell-complete-word, + ispell-message-text-end, ispell-add-per-file-word-list. + (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding + system is now required for all languages. Casechars improved for + castellano, castellano8, and norsk dictionaries. Dictionary + norsk7-tex added. Dictionary polish added. + (ispell-dictionary-alist): Redefined at load-time to support + dictionary changes. + (ispell-menu-map): Redefined at load-time to support menu changes. + (ispell-check-version): New alias for `check-ispell-version'. + (ispell-parse-output): Fixed matching for ispell error messages. + Correctly returns spelling suggestions in order generated by ispell + process. + (check-ispell-version): Ensure `case-fold-search' doesn't get + redefined. + (ispell-complete-word): Ensure `case-fold-search' doesn't get + redefined. Fix bug that didn't respect case of word being completed. + (ispell-init-process): Set process coding system to be compatible + with emacs processes and the ispell process. + (ispell-kill-ispell): Ensures ispell process has terminated before + starting new process. This can otherwise confuse process filters + and hang the ispell process. + (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved + skipping support for sgml. + (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r + which could cause `ispell-complete-word' to hang. + (ispell-message): Improved message reference matching. Ensure + `case-fold-search' doesn't get redefined. + (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't + get redefined. Fixed bug in returning to nroff mode from tex mode. + (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't + get redefined. + +1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu> + + * textmodes/flyspell.el (flyspell-check-word-p): + Don't delay inside a kbd macro. + + * subr.el (make-local-hook): Return the hook variable. + +1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> + + * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe): + Use a timer instead of post-command-hook. + (hscroll-timer): New variable. + +1998-11-30 Dave Love <fx@gnu.org> + + * help.el (help-xref-button): Do nothing if text already has the + help-xref property. + (describe-variable): Revert previous change to hyperlink to source. + +1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu> + + * bindings.el (features): Add `base64' to this list. + + * loadhist.el (symbol-file): Doc fix. + + * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src. + + * files.el (hack-one-local-variable): Cope with non-file buffers. + +1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu> + + * help.el (describe-mode): Put major mode first. + + * calendar/appt.el (appt-disp-window): Use pop-to-buffer, + to support special-display and same-window features. + +1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (transpose-subr, transpose-subr-1): Rename variables + bound in one function and used in the other. + (transpose-subr-start1, transpose-subr-start2): Add defvars. + (transpose-subr-end1, transpose-subr-end2): Add defvars. + +1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu> + + * autoinsert.el (auto-insert-alist): Use user-mail-address. + +1998-11-26 Kenichi Handa <handa@etl.go.jp> + + * international/ccl.el (ccl-dump-translate-character-const-tbl): + Give format correct control string. + + * international/mule.el (define-translation-table): Fix bug of + setting incorrect translation-table-id. If the first element of + ARGS is a translation table, just register it. + + * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist + property. + +1998-11-24 Michael Ernst <mernst@alum.mit.edu> + + * thingatpt.el (thing-at-point-url-at-point): Don't use current + syntax table to determine what is whitespace. + +1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu> + + * frame.el (frame-parameter): Doc fix. + + * textmodes/tex-mode.el (tex-feed-input): New function. + (tex-define-common-keys): Add binding for C-c C-m. + +1998-11-23 Dave Love <fx@gnu.org> + + * progmodes/fortran.el: Various minor doc fixes. + (fortran-font-lock-keywords-1): Add `d' to comment-chars. + (fortran-with-subprogram-narrowing): New macro. + (fortran-check-for-matching-do): Use it. + (fortran-end-do): Use fortran-check-end-prog-re. + (fortran-beginning-do, fortran-end-if, fortran-beginning-if) + (fortran-calculate-indent, fortran-calculate-indent): Likewise. + +1998-11-23 Simon Marshall <simon@gnu.org> + + * font-lock.el (font-lock-defaults): Doc fix. + (font-lock-default-fontify-buffer): Rewritten to use with-temp-message. + (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword. + + * lazy-lock.el (lazy-lock-unstall): + (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message. + + * fast-lock.el (fast-lock-save-cache-1): + (fast-lock-cache-data): Rewritten to use with-temp-message. + +1998-11-22 Andrew Innes <andrewi@delysid.gnu.org> + + * mail/rmail.el (rmail-set-message-counters-counter): Detect + messages that have been added with DOS line endings and convert + the line endings for such messages. + +1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> + + * help.el: Add resizing of temporary buffers. + (temp-buffer-resize-mode): New command and variable. + (temp-buffer-max-height): New variable. + (resize-temp-buffer-window): New function. + + * window.el (window-buffer-height): New function, split from + shrink-window-if-larger-than-buffer. + (shrink-window-if-larger-than-buffer): Use window-buffer-height. + +1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu> + + * frame.el (initial-frame-alist): Add defcustom. + + * shell.el (shell-prompt-pattern): Add defcustom. + +1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * message.el (message-ignored-supersedes-headers): Remove + NNTP-Posting-Date. + +1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu> + + * help.el (describe-mode): Don't avoid loop indirecting thru + value of INDICATOR. + +1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu> + + * help.el (describe-variable): Allow any variable with a defcustom, + even if it is not a user variable. + + * mail/rmail.el (mail-unsent-separator): Additional alternative. + +1998-11-20 Andrew Innes <andrewi@delysid.gnu.org> + + * gnus/nntp.el (nntp-request-group): Allow for failures when + requesting a new group. + +1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix. + +1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons. + +1998-11-19 Simon Marshall <simon@gnu.org> + + * subr.el (with-temp-message): New macro. + + * emacs-lisp/lisp-mode.el (with-temp-message): + Add lisp-indent-function property. + +1998-11-18 Dave Love <fx@gnu.org> + + * progmodes/fortran.el (fortran-end-prog-re): Fix typo. + +1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/bytecomp.el (temp-buffer-show-hook): + This is not obsolete. + +1998-11-18 Kenichi Handa <handa@etl.go.jp> + + * textmodes/picture.el: Make a new map by make-keymap. + (picture-desired-column): New variable. + (picture-update-desired-column): New function. + (picture-beginning-of-line): Set picture-desired-column to 0. + (picture-end-of-line): Set picture-desired-column to the current + column. + (picture-forward-column): Pay attention to multi-column character. + (picture-backward-column): Likewise. + (picture-move-down): Likewise. + (picture-move-up): Likewise. + (picture-movement-nw): With prefix arg, move twice columns. + (picture-movement-ne): Likewise. + (picture-movement-sw): Likewise. + (picture-movement-se): Likewise. + (picture-set-motion): Handle two-column movements. + (picture-move): Call picture-move-down or picture-forward-column + only when necessary. + (picture-insert): Pay attention to picture-desired-column. + (picture-self-insert): Likewise. + (picture-clear-column): Pay attention to multi-column character. + (picture-mode): Modify doc-string for two-column movement. + + * rect.el (move-to-column-force): New function. + (operate-on-rectangle): If coerce-tabs is non-nil, call + move-to-column-force instead of move-to-column. + (insert-rectangle): Call move-to-column-force instead of + move-to-column. + (open-rectangle-line): If begextra is not zero, call + move-to-column-force. + + +1998-11-16 Dave Love <fx@gnu.org> + + * textmodes/sgml-mode.el Require skeleton when compiling. + (sgml-font-lock-keywords-1): Accept single-letter tags. + (v2): Defvar free variable. + +1998-11-16 Sam Steingold <sds@goems.com> + + * emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL + macro, not ELisp one. + +1998-11-16 Kenichi Handa <handa@etl.go.jp> + + * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte + characters to symbol. + + * language/japan-util.el (japanese-zenkaku-region): New optional + arg KATAKANA-ONLY. + +1998-11-16 Kenichi Handa <handa@etl.go.jp> + + * international/mule.el + (after-insert-file-set-buffer-file-coding-system): If the buffer + is changed to unibyte, return inserted bytes. + + * tar-mode.el (tar-header-block-tokenize): Decode codes of file + and link names if necessary. + (tar-header-block-summarize): Handle the case that file or link + names are multibyte. + (tar-summarize-buffer): At first set the current buffer unibyte, + then if there are multibyte file names, change it to multibyte. + (tar-mode): Get char position from tar-header-offset. + (tar-extract): Avoid multibyte<->unibyte conversion in + insert-buffer-subsring by setting both buffers unibyte + temporarily. + (tar-copy): Set the buffer unibyte while doing a work. Write + without code conversion. + (tar-expunge): Set the buffer unibyte while doing a work. + (tar-alter-one-field): Likewise. + (tar-clear-modification-flags): Compare byte position with + tar-header-offset. + (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in + insert-buffer-subsring by setting both buffers unibyte + temporarily. Pay attention to multibyteness while updating the + descriptor-line. + (tar-mode-write-file): Write without code conversion. + +1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * nngateway.el: Require cl. + +1998-11-15 Dave Love <fx@gnu.org> + + * progmodes/fortran.el: Fix previous change: + (fortran-end-prog-re1): Changed. + (fortran-check-end-prog-re): New function. + (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it. + +1998-11-13 Tom Breton <tob@world.std.com> + + * autoinsert.el (auto-insert-alist): Don't assume *.el is part of + GNU Emacs. + +1998-11-13 Carsten Dominik <cd@delysid.gnu.org> + + * textmodes/reftex.el: (reftex-finding-files): Group documentation + fixed. + (reftex-toc-toggle-file-boundary, + reftex-toc-toggle-labels, + reftex-toc-toggle-context,reftex-find-start-point): New functions. + (reftex-toc-include-labels, reftex-toc-include-context, + reftex-toc-include-file-boundaries, + reftex-toc-keep-other-windows): New options. + (reftex-use-text-after-label-as-context): Option removed. + (reftex-extract-bib-entries): Protect use in non-latex + buffers. + (reftex-toc-visit-location): Renamed from + `reftex-toc-visit-line'. + (reftex-latin1-to-ascii): Works now with and without Mule. + (reftex-truncate): Removed special stuff for Emacs 20.2. + (reftex-get-offset): Made more general. + (reftex-show-label-location): Renamed from + `reftex-select-label-callback'. + (reftex-pop-to-label): Function removed (using + `reftex-show-label-location' instead. + (reftex-insert-docstruct): Renamed from + `reftex-make-and-insert-label-list'. Function args changed. + (reftex-toc): Now uses `reftex-insert-docstruct' and + `reftex-find-start-point'. + (reftex-select-item): Use `reftex-find-start-point'. + (reftex-toc-visit-line): Can display labels and file + boundaries. + (reftex-TeX-master-file): `(TeX-master-file)' protected. + +1998-11-12 Sam Steingold <sds@goems.com> + + * browse-url.el (browse-url): Handle the case when + `browse-url-browser-function' is a lambda list. + +1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org> + + * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the + version string. + * loadhist.el (symbol-file): Likewise + +1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM> + + * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling. + +1998-11-11 Sam Steingold <sds@goems.com> + + * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call + `run-lisp' instead of signalling an error. + +1998-11-11 Karl Heuer <kwzh@gnu.org> + + * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change. + +1998-11-11 Richard Stallman <rms@gnu.org> + + * vc-hooks.el (vc-toggle-read-only): Doc fix. + +1998-11-11 Per Starback <starback@update.uu.se> + + * ispell.el: (ispell-dictionary-alist-2): Removed svenska, + renamed svenska8 to svenska, and fixed and extended CASECHARS + for it. + +1998-11-11 Andrew Innes <andrewi@delysid.gnu.org> + + * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode + handling if setpagedevice is not available. + (ps-begin-file): Fix typo. + +1998-11-11 Kenichi Handa <handa@etl.go.jp> + + * international/mule-util.el (compose-chars-component): Signal + error if CH is a rule-based composition character. + (compose-chars): Signal error if an already compsed character is + going to be composed by rule-base. + + * term/x-win.el: If a resolved ASCII font name doesn't conform to + full XLFD, don't try to get information of WEIGHT and SLANT from + that font name. + +1998-11-10 Andrew Innes <andrewi@harlequin.co.uk> + + * dos-w32.el (set-default-process-coding-system): Use function on + before-init-hook to set default-process-coding-system based on + enable-multibyte-characters. + + * term/w32-win.el ([language-change]): For now ignore + keyboard language-change events. + +1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org> + + * ediff-util.el (ediff-make-temp-file): Run the prefix through + convert-standard-file-name, but leave the results of + make-temp-name unaltered. For MS-DOS, truncate the prefix to 2 + characters if the original name already exists, or has a special + handler. + +1998-11-10 Karl Heuer <kwzh@gnu.org> + + * international/iso-insert.el: Delete autoload cookies. + + * international/iso-transl.el: Add autoload cookies. + +1998-11-10 Richard Stallman <rms@gnu.org> + + * ispell.el (ispell-get-coding-system): Default to iso-latin-1. + (ispell-process-line): Don't treat multibyte + +1998-11-09 Andrew Innes <andrewi@harlequin.co.uk> + + * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call + setpagedevice to specify the page size if setpagedevice is + available. This is necessary to select the correct paper tray on + Level 2 printers with multiple paper sizes available. + + (ps-begin-file): Cope with font names that contain spaces, and + call BeginDoc in a BeginSetup/EndSetup block. + +1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org> + + * loadup.el (buffer-undo-list): Run fns-VERSION.el through + convert-standard-filename. + + * loadhist.el (symbol-file): Run fns-VERSION.el through + convert-standard-filename. + +1998-11-06 Richard Stallman <rms@gnu.org> + + * textmodes/texinfmt.el (texinfo-format-scan): + Detect the case of two @-commands in a row; process just the first. + (texinfo-append-refill): If line has a @c, insert the @refill + before it. + (texinfo-format-refill): Return with point where the @refill was. + + * files.el (hack-local-variables): Test local-enable-local-variables. + (hack-local-variables-prop-line): Likewise. + (set-auto-mode): Don't test local-enable-local-variables here. + (enable-local-variables): Doc fix. + (local-enable-local-variables): Doc fix. + (normal-mode): Doc fix. + +1998-11-06 Karl Heuer <kwzh@gnu.org> + + * emacs-lisp/find-func.el (find-variable-noselect): Autoload. + +1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM> + + * simple.el (line-number-mode): Doc fix. + +1998-11-06 Kenichi Handa <handa@etl.go.jp> + + * international/fontset.el (create-fontset-from-fontset-spec): + Give correct arg to `error'. + +1998-11-06 Andreas Schwab <schwab@delysid.gnu.org> + + * textmodes/sgml-mode.el (html-mode): Doc fix. + (sgml-name-8bit-mode): Fix missing format character in message string. + +1998-11-05 Karl Heuer <kwzh@gnu.org> + + * mail/sendmail.el (sendmail-send-it): Check for failure. + +1998-11-05 Richard Stallman <rms@gnu.org> + + * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6. + + * rect.el (delete-whitespace-rectangle): close-rectangle renamed. + (close-rectangle): Define as alias. + +1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu> + + * textmodes/tex-mode.el (tex-start-shell): Track directory changes. + +1998-11-05 Dave Love <fx@gnu.org> + + * help.el (describe-variable): Don't quote link to source. + +1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu> + + * gud.el (gud-common-init): Use pop-to-buffer. + (same-window-regexps): Add an element that matches all gud buffers. + +1998-11-04 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (x-get-selection-value): Alias to + x-cut-buffer-or-selection-value. + (w32-standard-fontset-spec): New variable. + (w32-create-initial-fontsets, mouse-set-font): Check whether + new-fontset is available. + (w32-use-w32-font-dialog): Enable use of set-variable. + +1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de> + + * vc.el (with-vc-file, edit-vc-file): New macros. + +1998-11-04 Kenichi Handa <handa@etl.go.jp> + + * international/quail.el (quail-show-guidance-buf): Call + set-minibuffer-window to set minibuffer window of the current + frame correctly. + +1998-11-03 Theodore Jump <tjump@tertius.com> + + * term/w32-win.el: Require fontset. + +1998-11-03 Andrew Innes <andrewi@delysid.gnu.org> + + * faces.el (set-face-font): Call resolve-fontset-name on w32. + (set-face-font-auto): Ditto. + +1998-11-03 Andreas Schwab <schwab@delysid.gnu.org> + + * mouse.el (mouse-drag-region): Fix typo. + +1998-11-02 Dave Love <fx@gnu.org> + + * progmodes/fortran.el Fix for fontification of strings lost somehow: + (fortran-fontify-string): New function. + (fortran-font-lock-keywords-1): Use it. + +1998-11-02 Markus Rost <rost@delysid.gnu.org> + + * comint.el (comint-file-name-quote-list): Doc fix. + +1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu> + + * loadup.el (buffer-undo-list): Write fns-VERSION.el into + build directory, not source directory. + + * mouse.el (mouse-drag-region): Fake up a mouse-motion event + if we did not get one for the final move. + +1998-11-01 Dave Love <fx@gnu.org> + + * goto-addr.el (goto-address-at-point, goto-address-at-mouse): + Don't funcall browse-url-browser-function. + + * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url): + Don't funcall browse-url-browser-function. + + * fortran.el (fortran-end-prog-re1): Fix the regexp. + +1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu> + + * files.el (revert-buffer): Doc fix. + +1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu> + + * textmodes/tex-mode.el (tex-start-options-string): + Quote the backslashes with more backslashes. + +1998-10-31 Dave Love <fx@gnu.org> + + * webjump.el (webjump-sample-sites): Fix Lisp archive site. + (webjump): Don't funcall browse-url-browser-function. + +1998-10-30 Kenichi Handa <handa@etl.go.jp> + + * international/quail.el (quail-start-translation): Handle + switching of the frame in read-key-sequence. + (quail-start-conversion): Likewise. + (quail-show-guidance-buf): Detach quail-guidance-buf from any + windows before setting an appropriate window for it. + (quail-hide-guidance-buf): Use window-minibuffer-p. Set + quail-guidance-win to nil. + (quail-update-guidance): If quail-guidance-buf is not in the + selected frame, call quail-show-guidance-buf again. + +1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no> + + * progmodes/pascal.el (pascal-mode): + `blink-matching-paren-dont-ignore-comments' set to t. + +1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/cal-menu.el (cal-menu-update): Fix menu wording. + +1998-10-30 Dave Love <fx@gnu.org> + + * vc.el (vc-backend-merge-news): Check for "P" output. + + * help.el (describe-variable): Hyperlink the definition. + +1998-10-30 Andreas Schwab <schwab@delysid.gnu.org> + + * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp. + (sh-set-shell): Likewise. + + * gnus/nnweb.el: Don't require 'w3 and 'url unprotected. + + * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type. + (edebug-on-error): Fix customize type to match that of + debug-on-error. + + * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type. + + * emacs-lisp/lisp-mnt.el (lm-report-bug): Use + report-emacs-bug-address instead of undefined bug-gnu-emacs. + + * international/mule-cmds.el (select-message-coding-system): Doc + fix. + + * international/mule-diag.el (describe-coding-system): Describe + all flags. + + * mail/sendmail.el (sendmail-coding-system, + default-sendmail-coding-system): Doc fix. + + * simple.el (shell-command-on-region): Doc fix. + + * loadup.el: Write fns-*.el in current directory instead of + data-directory since no installation directory exists yet. Mark + buffer unmodified afterwards. + + * loadhist.el (symbol-file): Load fns-*.el from exec-directory + instead of data-directory since it is architecture dependent. + (load-history-loaded): Update doc string. + +1998-10-29 Geoff Voelker <voelker@cs.washington.edu> + + * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC + path as a default directory when canonicalizing names. + + * w32-fns.el: Remove a dangling reference to a directory on the + build machine. + +1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu> + + * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and + namespace related keywords such as `class', `body', `private', + `variable', `namespace eval', etc. + (tcl-imenu-generic-expression): Handle itcl body and class definitions. + (tcl-mode): Added ":" as a word constituent to the syntax-alist of + imenu and font-lock so that searches for \sw would find words + containing colons. + + * progmodes/etags.el (initialize-new-tags-table): + Do not alter find-tag-marker-ring and tags-location-ring. + +1998-10-27 Geoff Voelker <voelker@cs.washington.edu> + + * term/w32-win.el: Require fontset. + (w32-init-fontsets): New function (code from x-win.el). + +1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * cal-x.el (diary-frame-parameters, calendar-frame-parameters, + calendar-and-diary-frame-parameters): Add title parameter. + +1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu> + + * completion.el (dynamic-completion-mode): New function to enable + the mode. (Just loading the file now does not change anything.) + +1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: User option for multibyte buffer handling and doc fix. + (ps-multibyte-buffer): New user option. + (ps-setup): Print new user option. + (ps-print-quote): New fun. + (ps-color-p, ps-mule-font-info-database-latin): New var. + (ps-default-color, ps-mule-font-info-database) + (ps-mule-font-info-database-ps-bdf): Adjust initialization. + (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file) + (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate): + Little code improvement. + (ps-mule-initialize): Initialize ps-mule-font-info-database. + (ps-print-prologue-header, ps-font-family, ps-font-size) + (ps-header-font-family, ps-header-font-size, ps-header-title-font-size) + (ps-build-face-reference, ps-mule-font-info-database-bdf) + (ps-mule-external-libraries, ps-mule-init-external-library) + (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string): + Doc fix. + (ps-print-version): New version number (4.1.1) and doc fix. + (ps-print-prologue-header): New user option. + (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter): + Conditional compilation for GNU Emacs and emacsens. + (ps-generate-postscript-with-faces): Skip invisible text better. + (ps-setup): Print new user option. + (ps-print-preprint): Check if input file name exists and is unwritable. + (ps-begin-file): Adjust PostScript prologue header for duplex printers + and insert user PostScript prologue header comments. + (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding): + New funs. + (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated. + (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue): + PostScript programming normalization. + (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font) + (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string) + (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar) + (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font) + (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool): + Programming style normalization. + +1998-10-26 Kenichi Handa <handa@etl.go.jp> + + * ps-print.el: To make it work also on Emacs 20.2 and the earlier + version, check the value of mule-version. + + * international/mule-util.el (compose-region): Insert then delete + to preserve markers. + (decompose-region): Use search-forward for efficiency. + + * language/chinese.el (pre-write-encode-hz): Cancel previous + change, use generate-new-buffer instead of get-buffer-create. + * language/devan-util.el + (in-is13194-devanagari-pre-write-conversion): Likewise. + * language/thai-util.el (thai-pre-write-conversion): Likewise. + * language/tibet-util.el (tibetan-pre-write-conversion): Likewise. + * language/viet-util.el (viqr-pre-write-conversion): Likewise. + +1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu> + + * mail/rmailsum.el (rmail-message-subject-p): + Handle message whose header has not been reformatted. + + * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir. + +1998-10-25 Jason Rumney <jasonr@altavista.net> + + * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist): + New variables. + (mouse-set-font): Use font menus instead of dialog according to + w32-use-w32-font-dialog. + +1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/calendar.el (calendar-day-name-array): Add doc string + correctly! + (calendar-month-name-array): Add doc string correctly! + +1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu> + + * net-utils.el (whois-get-tld): Rewrite not to use `do'. + +1998-10-21 Markus Rost <rost@delysid.gnu.org> + + * lisp/info.el (Info-next-menu-item): Stay on top of node. + + * mail/rmailout.el (rmail-output): Insert newline only if necessary. + + * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case. + + * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines. + +1998-10-21 Andreas Schwab <schwab@delysid.gnu.org> + + * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*". + +1998-10-21 Karl Heuer <kwzh@gnu.org> + + * emacs-lisp/profile.el (profile-timer-program): Var deleted. + (profile-timer-process, profile-temp-result-, profile-time): Likewise. + (profile-filter, profile-reset-timer): Functions deleted. + (profile-check-zero-init-times, profile-get-time): Likewise. + (profile-find-function, profile-quit): Likewise. + (profile-distinct, profile-call-stack, profile-last-time): New vars. + (profile-time-list, profile-init-list): Doc fix. + (profile-functions): Simplify. + (profile-print): Use float. Make output include space separators. + (profile-add-time): New helper function. + (profile-function-prolog): Renamed from profile-start-function. + Handle profile-distinct. + (profile-function-epilog): Renamed from profile-update-function. + Handle profile-distinct. + (profile-a-function): If the function to be profiled is an + autoload form, load it. If it's lazy-loaded, fetch it. + (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it. + (profile-restore-fun): Arg FUN is now a function symbol, as was + documented, rather than a one-element list. + (profile-finish): Call profile-restore-fun properly. + +1998-10-21 Kenichi Handa <handa@etl.go.jp> + + * international/characters.el: Setup charset property + nospace-between-words. + + * international/mule-cmds.el (get-charset-property): If CHARSET is + composition, return nil. + (put-charset-property): If CHARSET is composition, do nothing. + + * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer. + * language/devan-util.el + (in-is13194-devanagari-pre-write-conversion): Likewise. + * language/thai-util.el (thai-pre-write-conversion): Likewise. + * language/tibet-util.el (tibetan-pre-write-conversion): Likewise. + * language/viet-util.el (viqr-pre-write-conversion): Likewise. + + * textmodes/fill.el (sentence-end-without-period): New variable. + (canonically-space-region): Pay attention to + sentence-end-without-period. + (fill-find-break-point): The first argument CHARSET deleted. + Caller changed. + (fill-region-as-paragraph): Pay attention to charset property + nospace-between-words and text property nospace-between-words. + +1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu> + + * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for + an unrecognized shell. + +1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org> + + * desktop.el (desktop-save): Include minor modes symbolically. + (desktop-create-buffer): Turn on all minor modes in `mim'. + +1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu> + + * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files. + (sh-font-lock-keywords): Handle rpm and rpm2. + (sh-ancestor-alist): Handle rpm. + + * files.el (auto-mode-alist): Recognize .rpm files. + Also .spec and .mspec files. + +1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org> + + * faces.el (frame-set-background-mode): Enable the function for + MSDOS frames. + +1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/calendar.el (calendar-day-name-array): Add doc string. + (calendar-month-name-array): Add doc string. + +1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (kill-ring-max): Increased to 60. + +1998-10-17 Kenichi Handa <handa@etl.go.jp> + + * international/characters.el: Setup auto-fill-chars. + + * international/kinsoku.el (kinsoku): Check the variable + enable-kinsoku. + + * simple.el (do-auto-fill): Don't check kinsoku-enable here. + Don't call kinsoku directly, intead call fill-find-break-point. + + * textmodes/fill.el: Setup `fill-find-break-point-function' + property to character sets which require `kinsoku' processing for + filling. + (fill-find-break-point): New function. + (fill-region-as-paragraph): Don't check kinsoku-enable here. + Don't call kinsoku directly, intead call fill-find-break-point. + +1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu> + + * faces.el (modify-face-read-string): Return (nil) for "none". + (modify-face): Don't get error if (nil) is the argument. + (face-try-color-list): Don't check whether nil is a valid color. + +1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu> + + * emacs-lisp/bytecomp.el (byte-recompile-directory): + Print message about each directory, even in batch mode. + + * gnus/nntp.el: Require `cl' before using nnoo-declare. + + * ps-print.el (ps-mule-chars-in-string): No need to use sref. + (ps-mule-string-char): No need to use sref. + (ps-mule-next-index): No need to use sref. + + * ange-ftp.el (ange-ftp-waiting-flag): defvar moved. + + * files.el (revert-buffer-internal-hook): Add defvar. + + * arc-mode.el (archive-mode): Locally set file-precious-flag. + + * tar-mode.el (tar-mode): Locally set file-precious-flag. + +1998-10-16 Markus Rost <rost@delysid.gnu.org> + + * international/mule-cmds.el (default-input-method): Fix custom type. + + * net-utils.el (whois-server-list): Fix customization type. + + * shell.el (shell-input-autoexpand): Fix customization group. + +1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu> + + * repeat.el (repeat): Handle keyboard macros properly. + Handle new prefix arg after self-insert command. + + * repeat.el: Don't include cl even at compile time. + (repeat): Avoid using `loop'. + + * simple.el (shell-command-on-region): Doc fix. + (next-history-element): Special error message if no default. + +1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu> + + * ps-print.el (ps-print-buffer): Doc fix. + (ps-despool): Likewise. + + * arc-mode.el (arc-mode): Provide arc-mode. + +1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu> + + * ps-print.el (ps-print-buffer): Doc fix. + +1998-10-14 Dave Love <fx@gnu.org> + + * ange-ftp.el (ange-ftp-read-passwd): Function deleted. + (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd. + (ange-ftp-get-passwd, ange-ftp-set-account): Likewise. + + * progmodes/fortran.el (fortran-mode-map): Change "Join + Continuation Line" to "Join Line". + (fortran-font-lock-keywords-1): Add "cycle", "exit". + +1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE> + + * progmodes/fortran.el (fortran-join-line): Use + `delete-indentation' instead of issuing an error message if not on + a continuation line. Provide for joining several lines using + prefix arg. + +1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org> + + * term/pc-win.el (msdos-color-values): New variable. + (x-color-values): New function, emulates its namesake from + src/xfns.c. + (msdos-bg-mode): Add all dark colors to those which return + "dark". + +1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu> + + * replace.el (keep-lines, flush-lines, how-many): + Don't ignore case if arg has upper case letters. + +1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch> + + * progmodes/vhdl-mode.el + (vhdl-add-index-menu): reverse order in imenu-generic-expression. + (vhdl-template-assert, vhdl-block, vhdl-configuration-spec) + (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map) + (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop) + (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo). + (vhdl-when): Fix indentation problem. + (vhdl-outer-space): Add "_" to syntax table for expand-abbrev. + (vhdl-get-port, vhdl-get-generic): Bug fix in template. + (vhdl-hooked-abbrev): Bug fix in hooked abbrev. + +1998-10-13 Geoff Voelker <voelker@cs.washington.edu> + + * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable. + (ls-lisp-insert-directory): Renamed from insert-directory. + (insert-directory): New function. + +1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu> + + * simple.el (completion-fixup-function): Variable deleted. + (completion-setup-function): Delete code for completion-fixup-function. + * emacs-lisp/lisp.el (lisp-complete-symbol): + Don't bind completion-fixup-function. + + * files.el (find-file-wildcards): New option. + (find-file-noselect): Handle wild cards, if enabled. + (file-expand-wildcards): New function. + + * simple.el (set-fill-column): Doc fix. + +1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * mail/uce.el (uce-reply-to-uce): Bind case-fold-search. + +1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org> + + * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only): + Move declaration before first use. + (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr, + hif-math, hif-factor): Rename token to hif-token and token-list to + hif-token-list. + (hif-token, hif-token-list): Declare them. + (hif-find-ifdef-block): Return cons of top and bottom point + instead of setting dynamically bound variables. + (hide-ifdef-block, show-ifdef-block): Use return value of + hif-find-ifdef-block. + +1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu> + + * subr.el (read-passwd): Use clear-this-command-keys. + + * telnet.el (telnet-initial-filter): Use clear-this-command-keys. + + * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read + and ...-for-write. + +1998-10-12 Andrew Innes <andrewi@harlequin.co.uk> + + * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected + responses to GROUP command, since this may be called from a timer + with quit inhibited. + +1998-10-12 Kenichi Handa <handa@etl.go.jp> + + * international/ccl.el (ccl-compile-if): If there's no false-cmds, + set unconditional-jump to nil. + (ccl-compile-read-multibyte-character): Return nil. + (ccl-compile-write-multibyte-character): Likewise. + (ccl-compile-translate-character): Likewise + (ccl-compile-map-multiple): Likewise. + (ccl-compile-map-single): Likewise. + + * international/kinsoku.el: Add coding tag. + (kinsoku-bol): Remove superfluous TAB in a string. + + * international/mule-cmds.el (find-coding-systems-for-charsets): + Delete `composition' (if any) from CHARSETS. + +1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu> + + * international/mule-cmds.el (setup-specified-language-environment): + Add apropos-inhibit property. + (describe-specified-language-support): Likewise. + +1998-10-11 Kenichi HANDA <handa@etl.go.jp> + + * international/mule.el (make-coding-system): Create -with-esc + variant coding system. + +1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu> + + * progmodes/etags.el (tags-loop-revert-buffers): New variable. + (next-file): Optionally offer to revert a file's buffer, + if it has an existing buffer but the file has changed. + + * info.el (Info-insert-dir): Detect and report problems + in input files, such as "No Top node". Return with point + at the beginning of the text. + (Info-find-node): Reinsert the code to handle files + with no tags table; it was deleted by mistake. + +1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu> + + * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let + texinfo-find-higher-level-node repeatedly find the same node. + (texinfo-find-higher-level-node): Doc fix. + +1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu> + + * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string. + (smtpmail-address-buffer): Add defvar. + (smtpmail-recipient-address-list, smtpmail-read-point): Likewise. + + * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved. + + * ffap.el (ffap-machine-p-local): Fix editing error. + +1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu> + + * faces.el (frame-set-background-mode): + Don't do anythung for text-only or MSDOS frame. + +1998-10-08 Kenichi Handa <handa@etl.go.jp> + + * international/quail.el (quail-defrule): New optional arg APPEND. + (quail-defrule-internal): Fix bug of handling the argument APPEND. + +1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu> + + * gnus/pop3.el (pop3-open-server): + Set process-coding-system-alist around open-network-stream. + +1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu> + + * files.el (save-buffer): Doc fix. + +1998-10-07 Karl Heuer <kwzh@gnu.org> + + * emacs-lisp/profile.el (profile-fix-fun): If already profiled, + return DEF unchanged, not nil. Simplify. + +1998-10-06 Geoff Voelker <voelker@cs.washington.edu> + + * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp. + +1998-10-06 Peter Breton <pbreton@ne.mediaone.net> + + * generic.el (generic-mode-with-type): Added hooks for generic-modes. + + * net-utils.el (ftp, nslookup): Require comint. + (network-service-connection): Likewise. + (whois-server-name): Defaults to whois.arin.net + (whois-server-list, whois-server-tld, whois-guess-server): New var. + (whois): Tries to guess the appropriate top-level domain server. + (whois-get-tld): New function. + + * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs. + (dirtrack-debug-toggle): Added this function. + +1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * files.el (find-file-noselect): Switch to the correct buffer + before checking find-file-literally, and allow non-nil non-t + rawfile params. + +1998-10-06 Karl Heuer <kwzh@gnu.org> + + * midnight.el (clean-buffer-list): Add autoload cookie. + + * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from + no-autosave. + * tar-mode.el (tar-mode-revert): Likewise. + * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed + from ediff-arrange-autosave-in-merge-jobs. Callers changed. + * gnus/message.el (message-auto-save-directory): Renamed from + message-autosave-directory. All references changed. + +1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us> + + * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary + string. Expose mime stuff while searching. + +1998-10-06 Richard Stallman <rms@gnu.org> + + * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result. + + * replace.el (perform-replace): Position point properly + before and after the recursive edit of C-r. + + * progmodes/etags.el (tags-reset-tags-tables): Properly + find the markers in the old rings that are being discarded. + +1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * apropos.el (apropos-print): control invalid characters. + + * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X): + Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid + confusing customize. + +1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org> + + * generic-x.el (bat-generic-mode): Fix regexps for keywords and + built-in commands. Add more built-in commands and fix face names. + +1998-10-05 Simon Marshall <simon@gnu.org> + + * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar. + +1998-10-04 Eric Ludlam <zappo@gnu.org> + + * speedbar.el (speedbar-initial-expansion-list-name): Remove + customization since it is not useful in this case. + (speedbar-frame-mode): Check if cfx or cfy is a list, and make + sure it gets evalled to a number. Also verify that set-frame-name + fn exists before calling it. + + * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine): + Protect a `forward-sexp' call which could fail, and improved regex + for ie, and eg abbreviations. + +1998-10-02 Noah Friedman <friedman@splode.com> + + * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not + send-string. + (rlogin-send-Ctrl-D): Here also. + (rlogin-send-Ctrl-Z): Here also. + (rlogin-send-Ctrl-backslash): Here also. + +1998-10-02 Dave Love <fx@gnu.org> + + * outline.el (hide-region-body): Bind + outline-view-change-hook to nil while making repeated calls to + outline-flag-region. Run it once at the end. + (hide-other, hide-sublevels, show-children): Likewise. + + * info-look.el: Remove duplicate scheme-mode entry. + (info-lookup-make-completions): When looking for entries, check + that `item' isn't null or "Menu". + +1998-10-01 Karl Heuer <kwzh@gnu.org> + + * net-utils.el: Don't require ffap. + (net-utils-machine-at-point, net-utils-url-at-point): New functions. + (ping, nslookup-host, finger, network-connection-to-service): Use them. + +1998-09-30 Richard Stallman <rms@gnu.org> + + * ispell.el (check-ispell-version): No need to bind default-major-mode. + + * imenu.el (imenu--generic-function): Sort each submenu by position. + (imenu--sort-by-position): New function. + + * cus-edit.el (Custom-mode-menu): Fix info node name. + (customize group): Fix info node name. + + * mail/mailalias.el (build-mail-aliases): Don't allow + a newline in the alias name. Don't define an alias + if the definition would be empty. + + * which-func.el (which-func-mode-global): Make :set function + more reliable. + + * custom.el (custom-set-variables): Load the requests first, + then check the symbol's `set' function. + + * ffap.el: Doc fixes. + +1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * gnus.el: (gnus-valid-select-methods): Fix type. + * gnus-sum.el (gnus-summary-respool-default-method): Fix type. + * gnus-score.el (gnus-orphan-score): Fix type. + (gnus-score-default-header, gnus-score-default-type): Fix type. + * gnus-art.el (gnus-article-x-face-too-ugly): Fix type. + (gnus-saved-headers): Fix type. + + * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix): + Avoid nil value of `two-lines-citation-part'. + +1998-09-30 Roman Belenov <roman@nstl.nnov.ru> + + * which-func.el (which-function): Handle case when + (car imenu--index-alist) is nil. + +1998-09-29 Dave Love <fx@gnu.org> + + * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from + bzip2 args. + +1998-09-29 Simon Marshall <simon@gnu.org> + + * comint.el (comint-mode): Use make-local-hook for pre-command-hook and + comint-exec-hook. + +1998-09-29 Stephen Eglen <stephen@gnu.org> + + * info-look.el: Add support for Octave. + +1998-09-28 Carsten Dominik <cd@delysid.gnu.org> + + * textmodes/reftex.el (reftex-finding-files): New customize group. + (reftex-texpath-environment-variables, + reftex-use-external-file-finders, reftex-external-file-finders, + reftex-search-unrecursed-path-first): New options. + (reftex-process-string, reftex-find-file-externally): New + functions. + (reftex-access-search-path): Execute shell commands to find the + search path. + (reftex-toggle-auto-view-crossref): When turning on, make sure + `reftex-auto-view-crossref' becomes non-nil. + (reftex-abbrev-regexp): Constant removed. + (reftex-convert-string): Abbrev regexp calculated locally. + +1998-09-28 Dave Love <fx@gnu.org> + + * progmodes/fortran.el: Don't call regexp-opt when deriving + font-lock patterns with keywords that aren't all literal. + +1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> + + * octave-inf.el (inferior-octave-prompt): Also match prompts of + the form `octave.bin:1>' which come from using precopiled binary + versions. + +1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu> + + * help.el (help-for-help): Use %THIS-KEY%. + (help-quit): Add doc. + + * help-macro.el (make-help-screen): Keep HELP-TEXT + in a separate function definition, not in the help command FNAME. + Replace %THIS-KEY% with the key sequence that ran FNAME. + +1998-09-25 Richard Stallman <rms@gnu.org> + + * textmodes/texinfo.el (texinfo-show-structure): + Bind inhibit-read-only. + + * isearch.el (isearch-search-and-update): Properly + handle upper case letters in the reverse-search special case. + +1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * gnus.el: Extend the list of autoloaded functions. + + * gnus/gnus-start.el (gnus-check-first-time-used): Change current + buffer before creating help group. (from Gnus v5.6.43, fix by + 1998-08-20 Per Starback <starback@update.uu.se>) + + * gnus-util.el (gnus-output-to-rmail): Adjust to + `rmail-output-to-rmail-file'. + +1998-09-25 Karl Heuer <kwzh@gnu.org> + + * hexl.el (hexl-mode-map): More of previous change. + + * textmodes/tex-mode.el (tex-run-command): Doc fix. + (tex-start-tex): Don't use tex-start-options-string in star case. + Quote file name in star case as well as in non-star. + Add blank and quoting of option string here. + (tex-start-options-string): Not here. + +1998-09-23 Karl Heuer <kwzh@gnu.org> + + * term.el (term-delimiter-argument-list): Doc fix. + (term-emulate-terminal): Escape literal semicolon. + * progmodes/asm-mode.el (asm-mode): Doc fix. + (asm-comment-char): Escape literal semicolon. + * emulation/viper-cmd.el (viper-movement-commands): Likewise. + +1998-09-23 Richard Stallman <rms@gnu.org> + + * hexl.el (hexl-mode-map): Don't override all ESC bindings, + only those that normally modify the buffer. + + * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer + over again. + +1998-09-23 E. Jay Berkenbilt <ejb@ql.org> + + * ispell.el (check-ispell-version): Ensure same buffer is current + when let-binding of case-fold-search ends. + +1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: Skip invisible overlay. + Test for set-buffer-multibyte rather than using mule-version. + (ps-print-version): New version number (4.1) and doc fix. + (ps-generate-postscript-with-faces): Skip invisible overlay. + +1998-09-23 Fritz Knabe <knabe@cs.virginia.edu> + + * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes. + +1998-09-22 Kenichi Handa <handa@etl.go.jp> + + * international/quail.el (quail-update-guidance): Check for the + return value of (quail-guidance) fixed. + (quail-update-translation): Bind quail-current-str locally when it + calls quail-update-guidance. + (quail-update-translation): If input-method-exit-on-first-char is + non-nil, terminate translation only when the current input method + is simple. + +1998-09-22 Paul Eggert <eggert@twinsun.com> + + * startup.el (locale-translation-file-name): Prefer X-related names + to the name used by GNU/Linux sans X. Set to nil if no file found. + (command-line): Use locale-translation-file-name if it is not nil, + instead of testing for its existence again. + regexp-quote the ctype before using it in a regexp. + Allow a colon to appear after the ctype in the aliases file, + as is done in X11R6.4. + +1998-09-21 Richard Stallman <rms@gnu.org> + + * mail/rmail.el (rmail-resend): Work properly if invoked from summary. + + * calendar/appt.el (appt-interval): Variable deleted. + (appt-check): For minutes in between appt-display-interval times, + do check, but don't display anything except an updated mode line. + Count against appt-display-interval based on minutes since + first display of this appointment, not based on time of day. + If appt-display-mode-line, force mode line redisplay + whenever appt-mode-string has changed. + (appt-add, appt-delete): Add autoload cookies. + (appt-check): Catch errors from calling `diary'. + (appt-max-time): Renamed from max-time. + (appt-now-displayed, appt-display-count): New variables. + (appt-timer): Don't create one if we already have one. + + * textmodes/tex-mode.el (tex-compilation-parse-errors): + More general code to use the source buffer instead of the zap file. + + * hilit-chg.el (highlight-compare-with-file): Renamed from + compare-with-file. + + * loadhist.el (load-history-loaded): New variable. + (symbol-file): Load etc/fns-VERSION.el if that has not been done. + + * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it. + + * emacs-lisp/find-func.el (find-function-search-for-symbol): + Fix error messages. + +1998-09-21 Markus Armbruster <armbru@pond.sub.org> + + * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an + Emacs frame. + +1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * mail/rmail.el (rmail-decode-babyl-format): Recognize both + `undecided' and `undecided-unix'. + +1998-09-21 Dave Love <fx@gnu.org> + + * help.el (help-make-xrefs): Fix typo affecting Info references. + + * subr.el (remove-hook): Check list values to avoid errors. + +1998-09-18 Noah Friedman <friedman@splode.com> + + * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and + store string in eldoc-last-message without consing a new string. + Rearrange logic from nested if's into cond's. + (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string. + Do not print message; just return string. + (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring. + Do not print message; just return string. + Cache that string in eldoc-last-data. + (eldoc-last-data): Make into a vector. + (eldoc-get-fnsym-args-string): Use new data form of structure. + (eldoc-get-var-docstring): Here also. + (eldoc-last-data-store): New function. + (eldoc-get-fnsym-args-string): Use it. + (eldoc-get-var-docstring): Here also. + (eldoc-docstring-first-line): Minimize interim string consing. + Call substitute-command-keys on the result. + (eldoc-print-var-docstrings, eldoc-print-docstring, + eldoc-docstring-message): Functions removed. + (eldoc-docstring-format-sym-doc): New function, functionality + ripped out of eldoc-docstring-message. + (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it. + +1998-09-18 Kenichi Handa <handa@etl.go.jp> + + * international/mule.el (make-coding-system): Doc-string modified. + +1998-09-18 Andreas Schwab <schwab@delysid.gnu.org> + + * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type. + + * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix + customize type. + + * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize + type. + + * progmodes/compile.el (compilation-error-screen-columns): New + variable. + (compilation-next-error-locus): Use it to decide whether to use + forward-char or move-to-column. + + * mail/rmail.el (rmail-movemail-program): Fix customize type. + + * mail/feedmail.el (feedmail-x-mailer-line-user-appendage, + feedmail-fiddle-plex-user-list, + feedmail-spray-address-fiddle-plex-list, + feedmail-prompt-before-queue-user-alist, + feedmail-prompt-before-queue-help-supplement, + feedmail-queue-reminder-alist, feedmail-queue-default-file-slug, + feedmail-queue-alternative-mail-header-separator): Fix customize + type. + + * startup.el (site-run-file): Fix customize type. + + * speedbar.el (speedbar-initial-expansion-list-name): Fix + customize type. + + * shell.el (shell-input-autoexpand): Fix customize type. + + * ps-print.el (ps-font-info-database): Add missing dots in value. + Improve layout of customize type. + + * net-utils.el (traceroute-program-options, ping-program-options, + ipconfig-program-options, netstat-program-options, + arp-program-options, route-program-options, + nslookup-program-options, ftp-program-options): Fix customize + type. + + * midnight.el (clean-buffer-list-kill-regexps, + clean-buffer-list-kill-buffer-names, + clean-buffer-list-kill-never-buffer-names, + clean-buffer-list-kill-never-regexps): Fix customize type. + + * man.el (Man-init-defvars): Avoid trailing nil on + Man-filter-list. + + * lpr.el (printer-name): Fix customize type. + +1998-09-16 Kenichi Handa <handa@etl.go.jp> + + * international/mule-cmds.el (reset-language-environment): Call + update-coding-systems-internal. + + * international/mule-conf.el: Call update-coding-systems-internal + at the tail. + +1998-09-14 Dave Love <fx@gnu.org> + + * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't + use the menu-enable properties, pending doing it correctly and + acceptably fast. + + * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text. + +1998-09-13 Dave Love <d.love@dl.ac.uk> + + * progmodes/hideshow.el (hs-grok-mode-type): Check + comment-{start,end} non-nil as well as bound. Report an error if + we can't grok the mode. + +1998-09-13 Richard Stallman <rms@gnu.org> + + * simple.el (blink-matching-open): Don't log paren matching + messages in *Messages*. + +1998-09-12 Richard Stallman <rms@gnu.org> + + * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up): + Set point-before-scroll at end even if there was an error. + + * ange-ftp.el (ange-ftp-insert-file-contents): + Use binary mode for dumb-unix hosts as for unix hosts. + (ange-ftp-copy-file-internal): Likewise. + + * textmodes/paragraphs.el (use-hard-newlines): Doc fix. + + * emacs-lisp/pp.el: Doc fixes. + + * wid-edit.el (widget-menu-max-shortcuts): New variable. + (widget-choose): Don't use single-char shortcuts if # items + exceeds that many. Use minibuffer instead. + +1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg. + +1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org> + + * speedbar.el (speedbar-frame-mode): Do not set frame position if + in terminal mode. + +1998-09-10 Noah Friedman <friedman@splode.com> + + * rsz-mini.el (resize-minibuffer-mode): remove :version field from + defcustom declaration. It's wreaking too much havoc with XEmacs + and older versions of Emacs, which share this code. + + * type-break.el (type-break-mode): Here also. + + * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg + `t' to add-hook also to modify the new local value. + +1998-09-10 Dave Love <fx@gnu.org> + + * vc.el (vc-insert-headers): Doc fix. + +1998-09-10 Richard Stallman <rms@gnu.org> + + * textmodes/flyspell.el (flyspell-mode-on): Make the + ispell-... variables permanent locals. + (flyspell-mode-off): Add autoload cookie. + + * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host, + do use binary mode, just as for `unix'. + (ange-ftp-host-type): If HOST is nil, return `unix'. + + * dired.el (dired-mark-files-containing-regexp): + Don't scan directories. Ignore non-readable files. + + * progmodes/compile.el (compilation-error-regexp-alist): + Fix previous change: allow . and _ in command name. + + * dired.el (dired-mark-files-containing-regexp): Fix previous change. + + * uncompress.el (uncompress-while-visiting): + Use just the car of what find-operation-coding-system returns. + + * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename. + + * shell.el (shell-file-name-quote-list): Add # to the value. + +1998-09-10 E. Jay Berkenbilt <ejb@ql.org> + + * textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook + to make killing of ispell process work even if + kill-all-local-variables has been run. + +1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite + loop when sexp entry ends at end of file with no newline. + +1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de> + + * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved) + (Custom-reset-standard): Fix menu inconsistency. + + * mail/feedmail.el (feedmail-from-line): Allow t. + (feedmail-message-id-suffix): Allow nil. + + * mail/rmailsum.el (rmail-summary-output-to-rmail-file): + Simplify. Make prefix arg work right. + +1998-09-09 Dave Love <fx@gnu.org> + + * textmodes/paragraphs.el (use-hard-newlines): Doc fix. + + * help.el (help-xref-interned): Bind inhibit-read-only when inserting. + +1998-09-08 Dave Love <fx@gnu.org> + + * add-log.el (change-log-font-lock-keywords): Do parenthesized + stuff only after file names or at start of line. Allow parens + around e-mail, as well as angles. + + * gnus/nnweb.el (require): Wrap requirement of w3 and url in + ignore-errors too, eval'd when compile. Require w3 stuff at load + time for nicer failure if it's not available. + +1998-09-07 Geoff Voelker <voelker@cs.washington.edu> + + * comint.el (comint-arguments): Ignore backslashes when using + w32 shells that expect backslashes as the directory separator. + +1998-09-04 Kenichi Handa <handa@etl.go.jp> + + * international/fontset.el (resolved-ascii-font): New variable. + (x-complement-fontset-spec): By side effect, set + `resolved-ascii-font' to the resolved name of ASCII font." + (create-fontset-from-fontset-spec): Don't get a value for + resolved-ascii-font from the list full-fontlist. It is set by + x-complement-fontset-spec now. + + * ps-print.el: To make it work also on Emacs 20.2 and the earlier + version, check the value of mule-version. + +1998-09-07 Carsten Dominik <cd@delysid.gnu.org> + + * textmodes/reftex.el (reftex-view-crossref): Split up into + several functions. No longer moves to find a macro. + (reftex-view-cr-cite, reftex-view-cr-ref, + reftex-end-of-bib-entry): New functions. + (reftex-auto-view-crossref): New value `window' allowed. + (reftex-view-crossref-when-idle): Process new `window' option in + (reftex-translate-to-ascii-function): New default. + (reftex-label-illegal-re): Default changed, removed Latin1. + (reftex-latin1-to-ascii): New function. + (reftex-what-environment): Check for section regexp before use. + (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with + absolute path names. + (reftex-TeX-master-file): Changed sequence of file checks. + (reftex-do-citation): bibview cache only with RefTeX mode on. + +1998-09-06 Richard Stallman <rms@gnu.org> + + * progmodes/compile.el (compilation-error-regexp-alist): + In first pattern (GNU utilities and other things), + allow a space after the optional program name at the beginning. + + * mail/mail-hist.el (mail-hist-current-header-contents): + Fix previous change: use mail-header-end. + +1998-09-06 Bill Richter <richter@math.nwu.edu> + + * international/ccl.el: Doc fixes. + * international/encoded-kb.el: Doc fixes. + * international/fontset.el: Doc fixes. + * international/kinsoku.el: Doc fixes. + * international/kkc.el: Doc fixes. + * international/mule-cmds.el: Doc fixes. + * international/mule-conf.el: Doc fixes. + * international/mule-util.el: Doc fixes. + * international/mule.el: Doc fixes. + +1998-09-05 Eric Ludlam <zappo@gnu.org> + + * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function. + (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'. + (checkdoc-this-string-valid-engine): Permit ? as terminating + punctuation for first line sentence breaking. + (checkdoc-this-string-valid): When converting a comment into a doc + string, make sure " chars are \". + (checkdoc-sentencespace-region-engine): Only do double space check + if based on the variable `sentence-end-double-space' + (checkdoc-this-string-valid-engine): ? ends valid sentence. + (checkdoc-proper-noun-region-engine): Exclude items in URLs + +1998-09-04 Richard Stallman <rms@gnu.org> + + * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): + Recognize define-skeleton as a function definer. + + * cus-edit.el (customize-option): Refuse to customize + a variable that has no defcustom. But if variable is autoloaded, + first try to load the library that defines it. + + * international/iso-insert.el: Use `string' before calling `insert' + so that in multibyte buffers we insert multibyte chars. + + * dired.el (dired-mark-files-containing-regexp): + Don't use find-file; instead, insert the file in a temp buffer. + + * textmodes/tex-mode.el (tex-start-options-string): New option. + (tex-start-tex): Use that variable. + + * mail/rmail.el (rmail-primary-inbox-list): Make the initial + value in the `repeat' alternative a list. + + * textmodes/fill.el (fill-individual-paragraphs): Before deleting + the inserted newline, verify that one was really inserted. + + * textmodes/flyspell.el (flyspell-mode): Do nothing if mode + remains on or remains off. + (flyspell-multi-language-p): Default changed to nil. + + * progmodes/ada-mode.el (ada-search-ignore-string-comment): + In "found in comment" case, don't beginning-of-line after forward-line. + + * emacs-lisp/byte-opt.el (byte-compile-inline-expand): + If the function definition is not a lambda, return original FORM + with no error. + +1998-09-04 Peter Breton <pbreton@ne.mediaone.net> + + * net-utils.el (netstat-program-options): Changed from nil to "-a" + so that by default netstat shows all network connections. + +1998-09-04 Bob Weiner <weiner@altrasoft.com> + + * international/quail.el: Doc fixes. + + * info.el (info): Don't add parens if FILE already has them. + +1998-09-04 Geoff Voelker <voelker@cs.washington.edu> + + * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word + on extension lines. + +1998-09-03 Geoff Voelker <voelker@cs.washington.edu> + + * w32-fns.el (w32-shell-dos-semantics): New function. + +1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu> + + * international/quail.el (quail-choose-completion-string): Store + completion `choice' in `quail-current-str'; don't insert it. + +1998-09-02 Kenichi Handa <handa@etl.go.jp> + + * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH + argument to ps-mule-generate-bitmap-font. + + * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII + entry and change Latin-1 entry in the default value. + (ps-mule-font-info-database-ps-bdf): New variable. + (ccl-encode-ethio-unicode): Bug of CCL code fixed. + (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function + registerd in FONT-SPEC. + (ps-mule-bitmap-prologue): Fix PostScript code to realize correct + charcter width of bitmap fonts. + (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript + procedure NF. + (ps-begin-file): Output PostScript code for setting + SpaceWidthRatio. + (ps-plot-region): Use line-beginning-position to get a position of + the beginning of the current line. + + * international/mule-cmds.el (register-input-method): Doc-string + modified. + +1998-09-01 Dave Love <fx@gnu.org> + + * international/mule-cmds.el (current-language-environment): Fix + setter function. + +1998-09-01 Simon Marshall <simon@gnu.org> + + * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite. + (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately. + ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class + names with font-lock-type-face. Fontify type specs, etc., with + font-lock-keyword-face. + +1998-08-31 Kenichi Handa <handa@etl.go.jp> + + * international/fontset.el (x-complement-fontset-spec): If ASCII + font is specified in FONTLIST, don't substitute it for the + resolved name. + +1998-08-31 Paul Eggert <eggert@twinsun.com> + + * international/mule.el (charset-description): Doc fix. + + * language/chinese.el, language/cyrillic.el, language/czech.el, + language/devanagari.el, language/ethiopic.el, + language/european.el, language/hebrew.el, language/indian.el, + language/japanese.el, language/korean.el, language/lao.el, + language/slovak.el, language/thai.el, language/tibetan.el, + language/vietnamese.el: + Add coding: local variable, to avoid bootstrapping problem + if you need to recompile all the Lisp files using interpreted code. + +1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * cal-china.el (chinese-year-cache): Change range of years from + 1989-2000 to 1990-2010. + +1998-08-29 Dave Love <d.love@dl.ac.uk> + + * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie. + (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined. + +1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el (ps-print-control-characters): Doc-string modified. + (ps-output-string-prim): Comment format changed. + (ps-do-despool): Indentation of source code changed. + +1998-08-28 Kenichi Handa <handa@etl.go.jp> + + * subr.el (sref): Make it an alias of aref. Make the + byte-compiler warn that it is obsolete. + (char-bytes): Make the byte-compiler warn that it is obsolete. + + * emacs-lisp/bytecomp.el (byte-compile-output-as-comment): + Calculate the total bytes using position-bytes instead of + char-bytes. + +1998-08-27 Karl Heuer <kwzh@gnu.org> + + * snmp-mode.el: New file. + * files.el (auto-mode-alist): Add snmp-mode patterns. + +1998-08-27 Karl Eichwalder <ke@suse.de> + + * dired-aux.el (dired-compress-file-suffixes): Add `bz2'. + +1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu> + + * calendar/diary-lib.el (diary-block): Doc fix.. + * calendar/calendar.el (diary-list-include-blanks): Doc fix.. + +1998-08-27 Richard Stallman <rms@gnu.org> + + * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp. + * calendar/appt.el (appt-check): Start the appt-mode-string w/ space. + Clear appt-mode-string if we don't put something in it. + +1998-08-27 Dave Love <fx@gnu.org> + + * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking + dired-local-variables-file for dired-x. + + * emacs-lisp/find-func.el (find-function-search-for-symbol): Look + for compressed library files too. + +1998-08-26 Kenichi Handa <handa@etl.go.jp> + + * language/european.el ("Latin-1"): Modify `documentation' key value. + ("Latin-2"): Likewise. + +1998-08-26 Karl Heuer <kwzh@gnu.org> + + * dired-x.el (dired-guess-shell-alist-default): Fix regexp. + +1998-08-26 Albert L. Ting <alt@artisan.com> + + * mail/mail-hist.el (mail-hist-current-header-name): Fix test. + (mail-hist-current-header-contents): Use mail-text-start. + +1998-08-26 Richard Stallman <rms@gnu.org> + + * cus-edit.el (customize-version-lessp): Handle a number as VERSION2. + (customize-changed-options-previous-release): New variable. + (customize-changed-options): Use that variable as default arg. + +1998-08-26 Karl Eichwalder <ke@suse.de> + + * midnight.el: Require `timer' not only when compiling. + +1998-08-26 Per Starback <starback@update.uu.se> + + * gnus/gnus-start.el (gnus-check-first-time-used): Change current + buffer before creating help group. + +1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org> + + * gnus/gnus-start.el (gnus-save-newsrc-file): Bind + coding-system-for-write before saving. + +1998-08-26 Kevin Rodgers <kevinr@ihs.com> + + * isearch.el (isearch-forward): Doc fix. + +1998-08-26 Andreas Schwab <schwab@delysid.gnu.org> + + * emacs-lisp/find-func.el: Fix :version tags to have a string + value, not a float. + + * cus-dep.el: Fix typo in output. + +1998-08-25 Dave Love <fx@gnu.org> + + * repeat.el (repeat): Doc fix. + [From rms:] + (repeat-previous-repeated-command): New variable. + (repeat): Check for real-last-command being null or repeat. Set + repeat-previous-repeated-command. + + * browse-url.el (browse-url-netscape): Fix format for hex escapes. + +1998-08-25 Kenichi Handa <handa@etl.go.jp> + + * gnus/message.el (message-send-mail-with-sendmail): Bind + coding-system-for-write by the return value of + select-message-coding-system. + (message-send-mail-with-qmail): Likewise. + +1998-08-24 Andreas Schwab <schwab@delysid.gnu.org> + + * emacs-lisp/autoload.el: Fix doc-string-elt property on + define-derived-mode. + + * files.el (file-name-invalid-regexp): + Fix regex for ms-dos without long file names. + +1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br> + + * ps-print.el: Multi-byte buffer handling. + (ps-print-version): New version number (4.0) and doc fix. + (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional + compilation for GNU Emacs and emacsens. + (ps-generate-postscript-with-faces): Force invisible text to be + visible. + (dos-ps-printer): New var to avoid compilation gripes. + +1998-08-24 Kenichi Handa <handa@etl.go.jp> + + * ps-print.el (ps-mule-plot-string): Pay attention to the case + that no more characters can't be printed in the current line. + +1998-08-24 Kenichi Handa <handa@etl.go.jp> + + * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be + greater than TO. + +1998-08-24 Kenichi Handa <handa@etl.go.jp> + + * ps-print.el: Add codes to make ps-print.el work also on Emacs + 20.2 and the earlier version. + (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2. + (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise. + (ps-mule-find-wrappoint): Likewise. + (ps-mule-generate-font): Change `X' to `x' in format + control-string. + (ps-generate): Call ps-mule-begin before calling ps-begin-job. + (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and + `restore' form procedures `BC' and `EC'. + +1998-08-24 Kenichi Handa <handa@etl.go.jp> + + * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox + is an executable procedure. Make LineThickness, Xshadow, and + Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc. + (ps-mule-font-info-database, ps-mule-font-info-database-ps, + ps-mule-font-info-database-bdf): New vars. + (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs. + (ccl-encode-ethio-unicode): New CCL program. + (ps-mule-encode-ethiopic): New fun. + (ps-mule-current-charset): New var. + (ps-mule-get-font-spec, ps-mule-font-spec-src, + ps-mule-font-spec-name, ps-mule-font-spec-encoding, + ps-mule-font-spec-bytes, ps-mule-printable-p): New funs. + (ps-mule-external-libraries): New var. + (ps-mule-init-external-library): New fun. + (ps-mule-font-cache): New var. + (ps-mule-generate-font, ps-mule-generate-glyphs): New funs. + (ps-last-font): New var. + (ps-mule-prepare-font): New fun. + (ps-mule-charset-list): New var. + (ps-mule-prologue-generated, ps-mule-prologue): New vars. + (ps-mule-skip-same-charset, ps-mule-find-wrappoint, + ps-mule-plot-string): New funs. + (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue): + New vars. + (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar, + ps-mule-prepare-cmpchar-font): New funs. + (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New + vars. + (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font, + ps-mule-generate-bitmap-glyph): New funs. + (ps-mule-initialize, ps-mule-begin): New funs. + (ps-output-string-prim): Insert string as unibyte. + (ps-output-prologue): New fun. + (ps-flush-output): Handle the case of 'prologue. + (ps-begin-file): Call ps-mule-initialize. + (ps-begin-job): Set ps-control-or-escape-regexp differently if + printing multibyte characters. + (ps-begin-page): Set ps-mule-current-charset to 'ascii. + (ps-basic-plot-string): Handle the case of printing ASCII + characters by external libraries (e.g. BDF). + (ps-set-font): Set ps-last-font. + (ps-plot-region): Handle multibyte characters, use + ps-mule-plot-string for them. + (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin. + + * bdf.el: New file. + +1998-08-23 Kenichi HANDA <handa@etl.go.jp> + + * international/mule-cmds.el (select-message-coding-system): New + function. + (set-language-environment-coding-systems): Set + default-sendmail-coding-system. + + * mail/sendmail.el (sendmail-coding-system): Doc-string modified. + (default-sendmail-coding-system): New variable. + (sendmail-send-it): Encode the message by a coding system + select-message-coding-system returns. + +1998-08-23 Eric Ludlam <zappo@gnu.org> + + * speedbar.el: (speedbar-with-writable): remove `toggle-read-only'. + (speedbar-mode): Set buffer to read only. + (speedbar-temp-buffer-show-function): For emacs don't call hook + with arguments. + (speedbar-stealthy-updates): Do all updates w/ the the buffer writable. + +1998-08-19 Dan Nicolaescu <done@ece.arizona.edu> + + * speedbar.el (speedbar-key-map): Fix typo. + +See ChangeLog.7 for earlier changes.