]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(command-line): Initialize blink-cursor based
[gnu-emacs] / lisp / ChangeLog
index 2d4fa55229b0163cb7c062f3b2e11733b29ea723..2742992a4fc71c61d02073d1523c2b4c56cf4566 100644 (file)
@@ -1,5 +1,817 @@
+2000-07-03  Gerd Moellmann  <gerd@gnu.org>
+
+       * frame.el (blink-cursor-mode): Don't hide cursor initially.
+
+       * startup.el (command-line): Initialize blink-cursor based
+       on window-system.
+
+       * frame.el (blink-cursor): Default to nil if not running under
+       a window-system.
+
+       * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
+       (face-x-resources): Remove duplicate entry for :font.
+
+       * textmodes/refer.el (refer-find-entry-internal): Use some-window
+       instead of cycling through windows with next-window.
+
+       * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
+       of cycling through windows with next-window.
+
+       * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
+       of cycling through windows with next-window.
+
+       * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
+       (edebug-get-displayed-buffer-points): Use walk-windows/some-window
+       instead of cycling through windows with next-window.
+
+       * calendar/appt.el (appt-select-lowest-window): Use walk-windows
+       instead of cycling through windows with next-window.
+
+       * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
+       of cycling through windows with next-window.
+
+       * terminal.el (te-process-output): Use walk-windows instead of
+       cycling through windows with next-window.
+
+       * server.el (server-switch-buffer): Use some-window instead of
+       cycling through windows with next-window.
+
+       * window.el (some-window): New function.
+       (walk-windows): Remove reference to walk-windows-start.
+
+       * hilit19.el (hilit-lookup-face-create): Don't set face colors
+       to nil.
+
+2000-07-03  Richard Stallman  <rms@caffeine.ai.mit.edu>
+
+       * window.el (walk-windows): Guarantee termination by keeping a list
+       of all the windows already handled.
+
+2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
+       window-system.
+
+       * man.el (Man-notify-when-ready): Don't use window-system.  If
+       Man-notify-method is newframe, and the display is not
+       multi-frame, select the frame created for the man page.
+       (Man-init-defvars): Doc fix.
+
+2000-06-28  Gerd Moellmann  <gerd@gnu.org>
+
+       * faces.el (region): Change background color for light background.
+
+       * ediff-wind.el (ediff-setup-control-frame): Remove :box
+       attribute from mode-line face of Ediff control frame.
+
+       * replace.el (query-replace-map): Bind `e' like `E'.
+
+2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>: Change
+        name to "Select All".
+
+       * dos-fns.el (convert-standard-filename): Fix last change.
+
+2000-06-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * help.el (describe-variable): Don't insert a second `'s' in front
+       of the string `value is shown below'.  Since the syntax-table is
+       set to emacs-lisp-mode-syntax-table, forward-sexp skips over
+       an existing `'s', so that this won't be deleted.
+
+       * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
+       * pcmpl-unix.el: New files.
+
+2000-06-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * wid-edit.el (widget-member): Use the new plist-member.
+
+2000-06-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * replace.el (perform-replace): Undo change of 2000-04-04.
+       Instead, move backward 1 character at the end of the loop when
+       necessary.
+       
+       * faces.el (fringe): Change face for different backgrounds.
+
+       * eshell/esh-module.el (toplevel): Load defgroup's differently;
+       patch from John.
+
+       * eshell/*.el: Change spelling of the Free Software Foundation.
+
+       * eshell/esh-toggle.el: Removed.
+
+       * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
+
+       * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
+       interactively.
+
+2000-06-26  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
+       `define-key'; instead of checking `(emacs-version)' check for
+       `set-keymap-parent' and `set-keymap-name' directly.  Add entries
+       for `;' and `o' which might be electric.
+
+       (sql-electric-stuff): New user option.
+       (sql-magic-go): New function which uses `sql-electric-stuff'.
+       (sql-magic-semicolon): New function which uses
+       `sql-electric-stuff'.
+
+       (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
+       is not fboundp.
+
+       (sql-oracle-options): New variable.
+       (sql-oracle): Use it.
+
+       (sql-imenu-generic-expression): Doc change.
+       (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
+       is used.
+
+       (sql-informix): Added command line parameter "-" to force
+       sql-informix-program to use stdout.
+
+2000-06-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/codepage.el (cp-coding-system-for-codepage-1): Doc
+        fix.
+       (cp864-decode-table): Doc fix.
+       (cp720-decode-table): New variable, supports the Arabic OEM
+       codepage used by Windows.
+       (cp737-decode-table): New, Greek OEM codepage used by Windows.
+
+2000-06-23  Dave Love  <fx@gnu.org>
+
+       * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
+       (font-lock-fontify-anchored-keywords): Use
+       line-beginning-position.
+       (global-font-lock-mode): Use mapc.
+
+2000-06-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * eshell/esh-module.el: Require CL when compiling.
+
+2000-06-23  Gerd Moellmann  <gerd@gnu.org>
+
+       * comint.el (comint-substitute-in-file-name): Call replace-match
+       with second and third arg t.
+
+       * cus-edit.el (custom-button-face, custom-button-pressed-face): 
+       Specify foreground color.
+
+       * faces.el (tool-bar, mode-line, header-line): Specify foreground
+       color.
+
+       * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
+
+       * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
+       cddr instead of cdddr.
+
+       * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
+       instead of copy-list.
+
+       * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
+       of copy-list.
+
+       * subdirs.el: Add eshell subdirectory.
+
+       * eshell: New subdirectory containing the Eshell package.
+
+       * pcomplete.el: New file.
+
+2000-06-23  Paul Eggert  <eggert@twinsun.com>
+
+       * mail/mailpost.el (post-mail-send-it): Make sure file has
+       proper permissions from birth.
+
+       * files.el (basic-save-buffer-2): When temporarily setting
+       file modes, set them to current modes plus 0200, not to 0777.
+
+       * emerge.el (emerge-make-temp-file): Make sure file has proper
+       permissions from birth.
+
+2000-06-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (make-backup-file-name-1): On DOS/Windows, run the
+       backup file name through convert-standard-filename.
+
+       * dos-fns.el (convert-standard-filename): Convert leading
+       directories as well.  When long file names are supported, convert
+       characters that are invalid in Windows file names.
+
+2000-06-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Fix bug: if ^L is the very first buffer character,
+       ps-print crashes.  New feature: page selection for printing.  Create
+       raw-text-unix coding system for XEmacs.  Doc fix.
+       (ps-print-version): New version number (5.2.3).
+       (ps-plot-region): Bug fix.
+       (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
+       (ps-header-sheet, ps-generate, ps-end-job): Code fix.
+       (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
+       funs.
+       (ps-selected-pages, ps-last-selected-pages, ps-first-page)
+       (ps-last-page): New vars.
+
+2000-06-21  Gerd Moellmann  <gerd@gnu.org>
+
+       * progmodes/sh-script.el (sh-while-getopts): Fix handling of
+       empty option string.
+
+2000-06-21  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * man.el (man): Doc fix.
+
+2000-06-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule-cmds.el (set-language-info-alist): Docstring
+       fixed.
+
+2000-06-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * version.el (emacs-version): Use ISO date format.
+
+       * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
+       instead of `M-backspace'.
+
+       * simple.el (turn-off-auto-fill): New function.
+
+2000-06-20  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * jit-lock.el (with-buffer-prepared-for-jit-lock):
+       Renamed from with-buffer-prepared-for-font-lock and use
+       inhibit-modification-hooks rather than setting *-change-functions.
+       Update all functions to use the new name.
+       (jit-lock-first-unfontify-pos): New semantics (and doc).
+       (jit-lock-mode): Make non-interactive.
+       Don't automatically turn on font-lock.
+       Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
+       Always use jit-lock-after-change.
+       Remove and restore font-lock-after-change-function.
+       (turn-on-jit-lock, jit-lock-after-fontify-buffer)
+       (jit-lock-after-unfontify-buffer): Remove.
+       (jit-lock-stealth-fontify):
+       Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
+       (jit-lock-after-change): Set the `fontified' text-prop to nil.
+
+2000-06-20  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Indent
+       `print-unreadable-object' properly.  Untabify.
+
+2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * textmodes/reftex.el (reftex-find-citation-regexp-format):
+       Support for bibentry.
+       (reftex-compile-variables): Fixed problem with end of section-re.
+
+       * texmodes/reftex-dcr.el (reftex-view-crossref,
+       reftex-view-crossref-from-bibtex):
+       Deal with changed `reftex-find-citation-regexp-format'.
+       (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
+       Replaced `remprop' with `put'.
+       (reftex-view-crossref, reftex-view-crossref-when-idle):
+       Support for bibentry.
+
+       * textmodes/reftex-vars.el (reftex-cite-format-builtin):
+       New entry for bibentry package.
+
+       * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
+       Regexp also matches "\nobibliography".
+
+       * textmodes/reftex-global.el (reftex-renumber-simple-labels):
+       Call `reftex-ensure-write-access' before doing anything.
+       (reftex-ensure-write-access): New function.
+
+2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
+
+       * progmodes/idlwave.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
+
+       * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
+
+
+2000-06-20  Dave Love  <fx@gnu.org>
+
+       * faces.el (frame-background-mode): Use set-default, not set, in
+       setter.
+       (frame-update-faces, frame-update-face-colors): Define with
+       defalias.
+
+       * enriched.el (enriched-decode-foreground)
+       (enriched-decode-background): Don't use internal-find-face.
+
+       * apropos.el: Doc fixes.
+
+       * cus-edit.el (customize-changed-options): Check arg.
+       (customize-version-lessp): Don't require decimal point.
+
+       * custom.el (defcustom, defgroup): Doc fix.
+
+       * newcomment.el (comment) <defgroup>: Add :version.
+       (comment-multi-line): Doc fix.
+
+       * emulation/mlsupport.el (define-hooked-local-abbrev,
+       define-hooked-global-abbrev): Fix, using define-abbrev.
+
+2000-06-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
+       the whole buffer.
+
+2000-06-19  Dave Love  <fx@gnu.org>
+
+       * menu-bar.el (menu-bar-options-save): New function.
+       (menu-bar-options-menu): Use it.
+       (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
+       Simplify.
+
+2000-06-19  Andreas Schwab  <schwab@suse.de>
+
+       * progmodes/etags.el (tags-query-replace): Put new parameters
+       START and END at the end, for backward compatibility.
+
+2000-06-19  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/codepage.el:
+       (cp-coding-system-for-codepage-1): Delete special codes for
+       generating xxx-dos coding system because now a CCL based coding
+       system can handle EOL conversion by default.
+
+       * international/mule.el (make-coding-system): Generate subsidiary
+       coding systems for EOL handling variants even for a CCL based
+       coding system.
+
+2000-06-19  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/isearch-x.el (isearch-minibuffer-input-method)
+       (isearch-minibuffer-input-method-function): These variables
+       deleted.
+       (isearch-with-input-method): Don't use the above variables.
+       (isearch-process-search-multibyte-characters): Likewise.  Call
+       read-string with the arg INHERIT-INPUT-METHOD t.
+
+2000-06-17  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el (font-lock-after-fontify-buffer)
+       (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
+
+       * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
+       Use consistent make-local-variable style for font-lock-fontified.
+       (jit-lock-fontify-buffer):
+       Don't bother checking for font-lock-mode and jit-lock-mode.
+
+       * time.el: Remove trailing ^M that prevent CVS-merging.
+
+2000-06-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (distclean): New target.
+
+2000-06-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * Makefile.in (srcdir): Define for update-subdirs.
+
+2000-06-16  Gerd Moellmann  <gerd@gnu.org>
+
+       * find-lisp.el: New file.
+
+2000-06-16  Andrew Innes  <andrewi@gnu.org>
+
+       * time.el (display-time-mail-function): New variable, to allow
+       external packages to indicate when new mail is available.
+       (display-time-update): Use it.
+
+2000-06-16  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (mule-version): Change version name to
+       SAKAKI.  AOI has already been used by Meadow.
+
+       * international/quail.el (quail-show-guidance-buf): To find the
+       bottom window (but minibuffer), pay attention to the height of
+       minibuffer.
+
+2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * arc-mode.el (archive-mode-map): Use the new menu-item format for
+       menu-bar menus.  Add help strings.  Don't remove the Edit menu
+       from the menu bar, as the menu bar has enough space now.
+
+       * Makefile.in (SHELL): Make sure /bin/sh is used.
+
+       * woman.el (woman-man-buffer): Fix bold and underlined CJK
+       characters, which use series of two ^H characters instead of one.
+
+2000-06-15  Gerd Moellmann  <gerd@gnu.org>
+
+       * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
+       (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
+       functions.
+       (Info-find-node-2): Try a case-sensitive search first, then
+       do a case-insensitive search.
+
+       * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
+       tutorials.
+
+       * complete.el (PC-env-vars-alist): New variable.
+       (PC-complete-as-file-name): New function.
+       (partial-completion-mode): Initialize PC-env-vars-alist from
+       process-environment.
+       (PC-do-completion): Handle completion of env vars.
+
+       * info.el (Info-set-mode-line): Show file name in mode line,
+       use `*Info*' instead of `Info:'.
+
+       * startup.el (command-line-1): Change copyright messages to year
+       2000.
+
+2000-06-15  Dave Love  <fx@gnu.org>
+
+       * net/goto-addr.el (goto-address-fontify): Use keymap property,
+       not local-map.
+
+2000-06-15  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): Almost
+       rewritten to handle `undecided' as no-op.
+
+2000-06-14  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in: New file.
+
+       * Makefile: Removed.
+
+       * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
+       (goto-address-highlight-keymap): Bind C-c RET.
+
+2000-06-14  Kenichi Handa  <handa@etl.go.jp>
+
+       * mail/sendmail.el (sendmail-send-it): The temporary buffer
+       inherits buffer-file-coding-system of the current buffer.
+
+       * tar-mode.el (tar-extract): For goto-char, use (point-min), not
+       0.  Give correct argument to set-auto-coding-function.
+       (tar-expunge): For goto-char, use (point-min), not 0.
+       (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
+       (tar-subfile-save-buffer): Likewize.
+
+       * international/mule.el
+       (after-insert-file-set-buffer-file-coding-system): Call
+       set-buffer-file-coding-system with the arg FORCE t.
+
+2000-06-13  Gerd Moellmann  <gerd@gnu.org>
+
+       * mail/sendmail.el (mail-specify-envelope-from): Initialize to
+       nil.  Contemporary sendmails issue an X-Authentication-Warning if
+       the sender is set with `-f'.
+
+2000-06-13  Dave Love  <fx@gnu.org>
+
+       * help.el (describe-function-1): Kluge around cases of functions
+       fset to subrs whose doc doesn't match their symbol-name.
+
+       * image.el (insert-image): Default STRING to a space.
+
+       * info.el Doc fixes.
+       (Info-build-node-completions): Match Ref tags.
+
+2000-06-13  Eli Zaretskii <eliz@is.elta.co.il>
+
+       * frame.el (display-multi-frame-p, display-multi-font-p): New
+       defaliases for display-graphic-p.
+
+       * hl-line.el: Fixed a typo in commentary.
+
+2000-06-13  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
+       fixed.
+
+2000-06-12  Dave Love  <fx@gnu.org>
+
+       * image.el (insert-image): Save a little consing.
+
+2000-06-12  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/tibet-util.el: Convert all tibetan-1-column characters
+       to the corresponding tibetan characters.
+       (tibetan-add-components): Delete code for the special treatment of
+       'a chung.
+
+       * language/tibetan.el (tibetan-composable-pattern): Fix previous
+       change.
+       (tibetan-vowel-transcription-alist): More rules added.
+       (tibetan-composite-vowel-alist): New variable.
+       (tibetan-precomposition-rule-alist): More rules added.
+
+2000-06-12  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * startup.el (command-line): Only call menu-bar-mode if interactive.
+
+       * thingatpt.el (toplevel symbol-properties):
+       * textmodes/makeinfo.el (makeinfo-compile):
+       * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
+       * progmodes/hideif.el (hif-compress-define-list)
+       (hide-ifdef-use-define-alist):
+       * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
+       (ange-ftp-vms-add-file-entry):
+       * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
+       * man.el (Man-build-man-command):
+       * mail/rnewspost.el (news-reply-header-hook):
+       * info.el (Info-insert-dir):
+       * emulation/mlconvert.el (backward-word, forward-word, setq):
+       * emacs-lisp/gulp.el (gulp-send-requests):
+       * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
+       (byte-optimize-inline-handler, byte-optimize-form-code-walker)
+       (byte-optimize-apply, end of file):
+       * emacs-lisp/advice.el (ad-advice-class-completion-table)
+       (ad-make-freeze-definition):
+       * startup.el (command-line, command-line-1): Don't quote lambdas.
+
+       * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
+       (cvs-cleanup-removed): New function.
+       (cvs-cleanup-functions): New var.
+       (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
+       some flexibility in specifying additional entries to auto-cleanup.
+       (cvs-quickdir): New function.
+       (cvs-mode-insert): Use cvs-fileinfo-from-entries.
+       (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
+       (cvs-mode-find-file): Check that we are on a filename or dirname
+       when invoked through a mouse-click.
+       (cvs-full-path): Remove.
+       (cvs-dired-action): Re-introduced.
+       (cvs-dired-noselect): Use it.
+       (vc-post-command-functions): use this new hook if available.
+
+       * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
+       (cvs-status-map): Don't inherit from cvs-mode-map anymore.
+       (cvs-filename-map, cvs-dirname-map): Remove.
+       (cvs-default-action): Remove.
+       (cvs-add-face): Use `keymap' rather than `local-map' property, and only
+       if the arg is really a keymap.
+       (cvs-fileinfo-pp): Don't use any special map for file and dir names.
+       Don't hardcode the mapping from state (aka type) to face, but check
+       the var cvs-fi-<type>-face instead.
+       (cvs-fileinfo-from-entries): New function.
+
+       * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
+       Docstring fix.
+       (cvs-find-file-and-jump): Change default to be safer.
+       (cvs-mode-diff-map): Define it as a function as well.
+       (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
+       Bind mouse-2 in this global map rather than with text-properties.
+
+       * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
+       file to resolve the ambiguity between C(conflict) and C(need-merge).
+
+2000-06-12  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): If
+       CODING-SYSTEM is nil, set buffer-file-coding-system to nil
+       unconditionally.
+
+2000-06-12  Dave Love  <fx@gnu.org>
+
+       * wid-edit.el (widget-specify-button): Really suppress the face if
+       required.
+
+2000-06-11  Gerd Moellmann  <gerd@gnu.org>
+
+       * term/x-win.el (x-colors): Add colors from recent rgb.txt.
+
+2000-06-11  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * imenu.el (imenu-generic-expression): Docstring fix.
+
+       * composite.el (composition-function-table): Move the `put'
+       below the autoload cookie so we can load the file before loaddefs.
+
+       * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
+
+       * emacs-lisp/autoload.el (make-autoload): Use `cond'.
+       Handle easy-mmode-define-global-mode.
+       For complex macros like define-minor-mode that can generate
+       several autoload entries, try to autoload entries in the
+       macroexpanded code.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode):
+       If KEYMAP is a symbol, just use it.
+       Use byte-compile-current-file and load-file-name to infer the
+       proper :require to pass to defcustom.
+       Wrap the hook var into `progn' so as not to autoload it.
+       Add a :autoload-end cookie.
+       Be more careful about the evaluation of KEYMAP.
+       (easy-mmode-define-global-mode): Add a :autoload-end cookie.
+       (define-derived-mode): Move define-abbrev-table outside of defvar.
+
+2000-06-10  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
+       (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
+       (backup-compiled-files): Ignore errors during `tar'.
+       (bootstrap): Make autoloads before elc files.
+
+2000-06-10  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (set-buffer-file-coding-system): If one of
+       undecided-XXX is specified, change only EOL conversion.
+
+       * international/mule-conf.el (unix): New alias for the coding
+       system undecided-unix.
+
+2000-06-09  Dave Love  <fx@gnu.org>
+
+       * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
+
+       * progmodes/executable.el: Byte compile dynamic.
+       (executable-insert): Change custom type.
+       (executable-find): Add autoload cookie.
+       (executable-make-buffer-file-executable-if-script-p): New
+       function.  After Noah Friedman.
+
+       * files.el (after-save-hook): Customize, with
+       executable-make-buffer-file-executable-if-script-p as an option.
+
+2000-06-09  Kenichi Handa  <handa@etl.go.jp>
+
+       * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
+       "tib24p-mule.bdf" for Tibetan.
+
+       * composite.el (decompose-composite-char): Declare it as obsolete.
+
+       * man.el (Man-fontify-manpage): Pay attention to underline and
+       overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
+
+2000-06-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * thingatpt.el (forward-thing): Use functionp instead of fboundp.
+       Set maintainer to FSF since author isn't reachable.
+
+2000-06-08  Dave Love  <fx@gnu.org>
+
+       * international/mule-cmds.el (select-safe-coding-system): If
+       DEFAULT-CODING-SYSTEM is not specified, also check the most
+       preferred coding-system if buffer-file-coding-system is
+       `undecided'.  From Handa.
+
+2000-06-08  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el
+       (after-insert-file-set-buffer-file-coding-system): If the buffer
+       size is greater than INSERTED, judget that we are not visiting.
+
+2000-06-07  Rajesh Vaidheeswarran  <rv@gnu.org>
+
+       * whitespace.el (defgroup whitespace): Comment out `:version'.
+       XEmacs 20.4 has problems defining the group with this present.
+       We'll have this commented out till get resolve the problem.
+
+2000-06-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * align.el: Update from author.
+
+2000-06-07  Jari Aalto  <jari.aalto@poboxes.com>
+
+       * apropos.el (apropos-mode-hook): New user variable.
+       (apropos-mode): Run apropos-mode-hook.
+
+2000-06-07  David Ponce  <david@dponce.com>
+
+       * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
+       commands.  Require `wid-edit' at run-time.
+
+2000-06-07  David Ponce  <david@dponce.com>
+
+       * recentf.el: Added some "Commentary".
+       (recentf-open-more-files, recentf-edit-list): Minor changes to
+       move the point at the top of the file list.  This behaviour is
+       consistent with the menu one when the list contains a lot of
+       files.
+       (recentf-cleanup): Now displays the number of items removed from
+       the list.
+       (recentf-relative-filter) New menu filter to show filenames
+       relative to `default-directory'.
+
+2000-06-07  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: XEmacs compatibility.  Doc fix.  Can select page size
+       with/without giving an error if PostScript printer doesn't have this
+       kind of page size.  Zebra Stripe continues or restarts on next page.
+       Manual/automatic paper feeding.  Switch or not the header.
+       (ps-print-version): New version number (5.2.2).
+       (ps-windows-system): Include emx as a Windows system.
+       (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
+       (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
+       (ps-background-text): Code fix.
+       (ps-error-handler-message, ps-user-defined-prologue)
+       (ps-print-prologue-header, ps-printer-name)
+       (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
+       (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
+       (ps-use-face-background): Customization fix.
+       (ps-n-up-database): Data fix.
+       (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
+       (ps-switch-header): New vars.
+       (ps-xemacs-color-name, ps-face-foreground-name)
+       (ps-face-background-name, ps-boolean-constant): New funs.
+
+2000-06-07  Dave Love  <fx@gnu.org>
+
+       * allout.el: New version from Manheimer.
+
+2000-06-07  Kenichi Handa  <handa@etl.go.jp>
+
+       * textmodes/fill.el (fill-find-break-point): Check the validity of
+       charset.
+
+2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
+       (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
+       Call display-color-p and display-mouse-p instead of looking at
+       window-system.
+
+2000-06-06  Dave Love  <fx@gnu.org>
+
+       * image.el (find-image): Doc fix.  Return nil if image not found.
+       (put-image, insert-image): Make STRING arg optional.
+
+2000-06-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/vietnamese.el: Remove eval-when-compile.
+       (viet-viscii-nonascii-translation-table): Define it as a
+       translation table made from viet-viscii-decode-table.
+       (viet-viscii-encode-table): Define it as a translation table made
+       from the reverse map of above.
+       (viet-vscii-nonascii-translation-table): Define it as a
+       translation table made from viet-vscii-decode-table.
+       (viet-vscii-encode-table): Define it as a translation table made
+       from the reverse map of above.
+       (ccl-decode-viscii): Use translate-character.
+       (ccl-encode-viscii, ccl-encode-viscii-font)
+       (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
+       Likewize.
+
+       * language/cyrillic.el: Remove eval-when-compile.
+       (cyrillic-koi8-r-nonascii-translation-table): Define it as a
+       translation table made from cyrillic-koi8-r-decode-table.
+       (cyrillic-koi8-r-encode-table): Define it as a translation table
+       made from the reverse map of above.
+       (ccl-decode-koi8): Use translate-character.
+       (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
+       (cyrillic-alternativnyj-nonascii-translation-table): Define it as
+       a translation table made from cyrillic-alternativnyj-decode-table.
+       (cyrillic-alternativnyj-encode-table): Define it as a translation
+       table made from the reverse map of above.
+       (ccl-decode-alternativnyj): Use translate-character.
+       (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
+       Likewize
+
+       * international/mule-diag.el (non-iso-charset-alist): Specify
+       translation table symbol instead of translation table itself.
+       (list-block-of-chars): CHARSET may be a translation table symbol.
+
+       * international/mule.el (make-coding-system): If CODING-SYSTEM
+       already exists, override it.
+
+       * international/fontset.el: Use family `proportional' for Tibetan
+       fonts.
+
+       * international/ccl.el (ccl-compile-translate-character): Don't
+       check if Rrr has property translation-table.
+       (ccl-compile-map-multiple): Modified to avoid compiler warning.
+
+2000-06-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * info.el: Bind case-fold-search to t when searching in case
+       a user sets it to nil in a hook.
+
 2000-06-05  Stefan Monnier  <monnier@cs.yale.edu>
 
+       * autoarg.el (autoarg-mode, autoarg-kp-mode):
+       * hl-line.el (hl-line-mode): Use the new :global key argument.
+
+       * tar-mode.el (tar-header-block-recompute-checksum): Remove.
+       (tar-clip-time-string): Prepend a space.
+       (tar-grind-file-mode): Construct a string rather than modifying one.
+       (tar-header-block-summarize): Fix docstring.
+       Use `format' rather than an error-prone set of copy-loops.
+
+       * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
+       (diff-goto-source, diff-unified->context, diff-context->unified)
+       (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
+       understand the format output by the `-p' argument to diff.
+
+       * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
+       (sh-re-done): Use defconst.
+       (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
+       (sh-help-string-for-variable, sh-guess-basic-offset):
+       Don't quote lambdas.
+       (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
+       (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
+
        * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
        (mh-letter-mode): Derive from text-mode.
        This implicitly means that it now calls kill-all-local-variables.
        Be careful not to loop indefinitely in the post-command-hook function.
 
 2000-06-05  Michael Kifer  <kifer@cs.sunysb.edu>
-       
-       * ediff-init.el (ediff-has-face-support-p): make it paint faces on
+
+       * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
        tty's.
-       * ediff-diff.el (ediff-exec-process): use --binary for fine
+       * ediff-diff.el (ediff-exec-process): Use --binary for fine
        differences whenever appropriate.
-       * viper-cmd.el (viper-smart-suffix-list): rearranged list members.
-       * viper.el (find-file, find-file-other-window): get viper to do
-       wildcards. 
-       
+       * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
+       * viper.el (find-file, find-file-other-window): Get viper to do
+       wildcards.
+
 2000-06-04  Stefan Monnier  <monnier@cs.yale.edu>
 
        * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
 
        * byte-run.el (make-obsolete, make-obsolete-variable):
        Add an optional WHEN argument and change the format of the
-       symbol-property information. 
+       symbol-property information.
        * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
        (byte-compile-obsolete, byte-compile-variable-ref): Understand the
        new obsolete-symbol-property format and print WHEN if it is provided.
        a large number of whitespace buffers causes emacs to `freeze'
        for a considerable amount of time.
 
-       * whitespace.el: Updated e-mail address
+       * whitespace.el: Updated email address
 
 2000-05-31  Dave Love  <fx@gnu.org>
 
 
 2000-02-25  Sam Steingold  <sds@goems.com>
 
-       * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
+       * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
        properly.
 
 2000-02-25  Richard M. Stallman  <rms@caffeine.ai.mit.edu>