view lisp/ChangeLog @ 26015:27732f03c976

(iso-8859-n-locale-regexp): Modify for Latin-[89]. (command-line): Detect Latin-[89] locales.
author Dave Love <fx@gnu.org>
date Thu, 14 Oct 1999 10:23:59 +0000
parents 7a9ed2b6f30b
children 90595a2d3043
line wrap: on
line source

1999-10-13  Stefan Monnier  <monnier@cs.yale.edu>

	* international/mule-cmds.el (select-safe-coding-system)
	(leim-list-header): avoid the use of strings that start with backslash
	  newline since lread.c:read1 has a hack to turn those strings into
	  integer 0 during the loadup.el process.

	* diff-mode.el (diff-find-file-name): use `Index:' preferentially.

1999-10-13  Dave Love  <fx@gnu.org>

	* image.el (insert-image): Copy the image spec and add an
	intangible property.

1999-10-13  Stefan Monnier  <monnier@cs.yale.edu>

	* help.el (help-xref-interned): Make it also work on variable-only
	and function-only symbols.
	(help-make-xrefs): Take advantage of the new `help-xref-interned'.
	(help-follow): If the point under mouse is not highlighted, try
	`help-xref-interned' on the pointed-to symbol anyway.

	* info.el (Info-on-current-buffer): New entry point.
	(Info-find-node): Split into two for Info-on-current-buffer to
	hook into it.
	(Info-current-file, Info-set-mode-line, Info-up):
	Info-current-file can now be t.
	(Info-clone-buffer-hook): function for `clone-buffer'.
	(Info-goto-node, Info-menu, Info-mode-map, Info-mode):
	`clone-buffer' available in various ways to the user.

1999-10-12  Stefan Monnier  <monnier@cs.yale.edu>

	* simple.el (shell-command, shell-command-on-region): Use
	make-temp-file.
	(clone-buffer, clone-process, clone-buffer-hook): New functions.

	* subr.el (with-current-buffer): Don't use backquotes to avoid
	bootstrapping problems.
	
	* loadup.el (load-path): Add subdirs for bootstrapping.
	(docstrings): Ignore errors during bootstrapping.
	(args): New `bootstrap' argument (for use in place of `dump').

1999-10-12  Emmanuel Briot  <briot@gnat.com>

	* ada-stmt.el: Doc-string fixes.

1999-10-12  Gerd Moellmann  <gerd@gnu.org>

	* recentf.el: New file.

	* ps-mode.el: New file.

	* files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
	case insensitive.

1999-10-12  Richard Sharman  <rsharman@pobox.com>

	* sh-script.el: Added support for indenting existing scripts.
	(sh-mode-map): Added new bindings.
	(sh-mode): Updated mode doc-string for new commands, added
	make-local-variable calls, initialize mode-specific variables.
	(sh-indent-line):  Renamed to sh-basic-indent-line;  sh-indent-line
	is now a different function.
	(sh-header-marker):  Changed docstring.
	(sh-set-shell): Initialize mode-specific variables.
	(sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
	(sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
	Changed these define-skeleton calls to work with user-specified
	indentation settings.
	(sh-basic-indent-line, sh-blink, sh-calculate-indent)
	(sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
	(sh-electric-hash, sh-electric-less, sh-electric-rparen)
	(sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
	(sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
	(sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
	(sh-guess-basic-offset, sh-handle-after-case-label)
	(sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
	(sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
	(sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
	(sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
	(sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
	(sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
	(sh-handle-this-then, sh-help-string-for-variable)
	(sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
	(sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
	(sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
	(sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
	(sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
	(sh-remove-our-text-properties, sh-rescan-buffer)
	(sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
	(sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
	(sh-scan-case, sh-search-word, sh-set-char-syntax)
	(sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
	(sh-show-indent, sh-this-is-a-continuation, sh-var-value): New 
	functions.
	(sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
	(sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
	(sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
	(sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
	(sh-var-list): New variables.
	
1999-10-12  Dave Pearson  <davep@hagbard.demon.co.uk>

	* quickurl.el (quickurl-list-insert): `count-lines' was returning
	a value one line to high if the cursor wasn't at the start of a
	line. A `beginning-of-line' is now performed before making the
	call to `count-lines'.

1999-10-11  Stefan Monnier  <monnier@cs.yale.edu>

	* diff-mode.el (vc-backend-diff): get rid of the autoloaded advice.

1999-10-09  Stefan Monnier  <monnier@cs.yale.edu>

	* Makefile (setwins): abstract out the command to find subdirectories
	and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
	(custom-deps, finder-data, autoloads, update-subdirs, updates)
	(autoloads-with-other-emacs): use it.

	* diff-mode.el: new file.  A mode for viewing/editing context diffs.

1999-10-09  Gerd Moellmann  <gerd@gnu.org>

	* Makefile (bootstrap-compile): New target.  Compile Lisp
	files with ../src/temacs.

1999-10-08  Simon Marshall  <simon@gnu.org>

	* emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
	(regexp-opt-group): Use it to get common suffixes in STRINGS.
	If STRINGS is nil, return "" rather than nil.
	
1999-10-08  Gerd Moellmann  <gerd@gnu.org>

	* Makefile (compile): Compile files one by one.  Set load-path to
	current directory and subdirectories when compiling.
	
1999-10-08  Gerd Moellmann  <gerd@gnu.org>

	* Makefile (EMACSOPT, DONTCOMPILE, EL): New.
	(emacs): Use it everywhere instead of EMACS.
	(compile): New target.  Compile all Lisp files from scratch.
	(recompile): New target.  Recompile lisp directory.
	(autoloads-with-other-emacs): New target.  Build loaddefs.el with
	an Emacs executable not built in the current directory tree.

1999-10-07  Peter Breton  <pbreton@ne.mediaone.net>

	* filecache.el (file-cache-completion-ignore-case): New variable,
	defaulting to the value of completion-ignore-case.
	(file-cache-minibuffer-complete): Use it.
	(file-cache-files-matching, file-cache-files-matching-internal):
	New functions.

1999-10-07  Emmanuel Briot  <briot@gnat.com>

	* ada-xref.el: New file

	* ada-prj.el: New file

	* ada-stmt.el (ada-stmt-add-to-ada-menu): New function

  	* ada-stmt.el (ada-subprogram-body): Correctly find the name of the
	subprogram being created.

	* ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
	ada-indent-newline-indent): Rewritten to support the new indentation
	scheme

	* ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
	New functions

	* ada-mode.el (ada-fill-comment-paragraph): Add support for the
	justification parameter

	* ada-mode.el (ada-make-body, ada-gen-treat-proc,
	ada-make-subprogram-body): Rewritten to benefit from the gnatstub
	external program

1999-10-07  Dave Love  <fx@gnu.org>

	* bindings.el (bound-and-true-p): New macro.
	(make-mode-line-mouse-sensitive): Don't require easymenu.

1999-10-07  Gerd Moellmann  <gerd@gnu.org>

	* custom.el (defface): Extend documentation for new values of
	`type'.

	* faces.el (face-spec-set-match-display): Recognize `type' of
	`motif', `lucid', `x-toolkit'.
	(menu): New face.

1999-10-05  Dave Love  <fx@gnu.org>

	* files.el: Recognize temporary crontab files.

	* info.el: Require jka-compr when compiling.
	(Info-suffix-list): Add bzip2 files (non-ms-dos only).

1999-10-04  Dave Love  <fx@gnu.org>

	* cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
	scroll-up-aggressively, scroll-down-aggressively.

	* time.el (display-time-mode): Add autoload cookie.
	
	* rect.el (delete-extract-rectangle): Doc fix from verna.

	* help-macro.el (three-step-help): Customize.

1999-10-04  Richard M. Stallman  <rms@caffeine.ai.mit.edu>

	* hexl.el (hexlify-buffer): Move point in proper range
	if it is too large.
	(hexl-after-revert-hook): Update hexl-max-address.
	(hexl-address-to-marker): Doc fix.

1999-10-03  Dave Love  <fx@gnu.org>

	* image.el (defimage): Remove redundant code.  Substitute file in
	image plist.

1999-10-02  Andre Spiegel  <spiegel@inf.fu-berlin.de>

	* vc.el (vc-backend-checkout): Use coding system 'no-conversion
	when doing with-temp-file.

1999-10-01  Dave Love  <fx@gnu.org>

	* cus-edit.el (custom-comment-create): Fill :from and :to slots.

	* help.el: Require view when compiling.
	(view-emacs-FAQ): Use Info version.

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  Richard M. Stallman  <rms@caffeine.ai.mit.edu>

	* hexl.el (hexl-mode): Do nothing if already in hexl mode.

1999-09-27  Richard M. Stallman  <rms@caffeine.ai.mit.edu>

	* faces.el (region): Doc fix.

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-26  Oleg S. Tihonov  <tihonov@ffke-campus.mipt.ru>

	* ispell.el (ispell-dictionary-alist-6): Don't use "-C"
	option for Russian.

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 previously
	described changes that were lost due to errors while checking them
	in.

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.