]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
index a91e59c4f04c4a3281bb66448bcda744ef572c25..f905f48b45c1511d6f20143d01837651ee03e6b9 100644 (file)
@@ -1,5 +1,335 @@
+2000-10-07  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (find-backup-file-name) [ms-dos]: If support for long
+       file names is not available, behave as if version-control were set
+       to never.
+
+2000-10-07  Dave Love  <fx@gnu.org>
+
+       * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
+       (browse-url-gnome-moz): New function.
+       (browse-url-browser-function): Use it.
+       Suggested by Colin Walters <walters@cis.ohio-state.edu>.
+
+2000-10-07  Peter Breton  <pbreton@ne.mediaone.net>
+
+       * net/net-utils.el (nslookup-font-lock-keywords)
+       (ftp-font-lock-keywords, smbclient-font-lock-keywords): Do not
+       require font-lock.  Doc cleanups throughout (incorporate changes
+       by Dave Love).
+       (network-connection-mode-setup): Comment out network-abbrev-table
+       variable.  Incorporate doc cleanups throughout.
+       
+2000-10-07  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * indent.el (tab-always-indent): New var.
+       (indent-for-tab-command): Use it.
+
+       * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
+       raise an error.  This way it can still default to a sane value.
+
+       * startup.el (fancy-splash-screens): Use local rather than global map.
+       Don't use `update-menu-bindings' any more.
+       Get rid of assumptions about keymap representation.
+
+2000-10-06  Dave Love  <fx@gnu.org>
+
+       * textmodes/fill.el (sentence-end-double-space) 
+       (sentence-end-without-period):  Doc fix.
+       (adaptive-fill-regexp): Purecopy.
+       (unjustify-current-line): Use line-end-position.
+       (fill-individual-paragraphs-prefix): Use line-beginning-position.
+
+       * net/eudc-vars.el (eudc): Add :version, :link.
+
+       * international/mule-conf.el (file-coding-system-alist): Use \', not $.
+
+       * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
+       Fix for define-minor-mode.
+       (function-at-point): Alias to function-called-at-point.
+
+       * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
+
+       * simple.el (backward-word): Doc fix.
+
+       * image-file.el (image-file-name-regexp): image-file-regexps ->
+       image-file-name-regexps.
+       (image-file-name-extensions): Add pbm.
+
+2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
+       and add filename to the names so that diff-mode can jump to source.
+
+       * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
+       (tex-font-lock-keywords, tex-font-lock-keywords-2) 
+       (tex-font-lock-keywords-1): Remove.
+       (font-lock-turn-on-thing-lock): Use jit-lock-register.
+       (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
+       (font-lock-default-fontify-region):
+       Expand beg..end correctly when just following a multiline region.
+       (font-lock-fontify-anchored-keywords):
+       Include the anchor text as part of the multiline.
+
+2000-10-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * loadup.el (toplevel): Load `loaddefs' before `help' because the
+       latter needs the autoloaded define-minor-mode macro during the
+       bootstrap.
+
+       * startup.el (command-line): For now, activate tool-bar-mode only
+       if XPM images are supported.
+
+       * mouse.el (mouse-drag-header-line): Don't allow resizing a
+       window by dragging a header-line at the top of the frame; that's
+       confusing because the header-line doesn't move.
+       (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
+       of treating the event as a list.  Some cleanup.
+
+2000-10-06  Miles Bader  <miles@gnu.org>
+
+       * simple.el (display-message-or-buffer): New function.
+       (shell-command-on-region): Use `display-message-or-buffer'.
+
+       * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
+       docstring parts.
+
+       * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp) 
+       (smbclient-prompt-regexp): Add usage note to doc string.
+       (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
+       (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
+       Use add-hook for adding the comint filter function, and only do so
+       if it's not already in the global hook list.
+       (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
+       to `make-local-variable'.
+       (nslookup-font-lock-keywords): Remove prompt entry.
+       (nslookup): Don't set the process-filter.
+       (finger): Exit the loop correctly when the regexps list runs out.
+       (ftp, smbclient, smbclient-list-shares):
+       Set the real major mode immediately, not after execing.
+       Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
+
+       * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
+
+2000-10-05  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
+
+       * which-func.el (which-func-format): Remove spurious space.
+       (which-func-mode): Don't make it permanent-local.
+       (which-func-ff-hook): Allow which-func-maxout to be nil.
+       (which-func-update): Simplify a bit.  Only run if which-func-mode is t.
+       (which-func-mode): Simplify.
+       Use post-command-idle-hook rather than post-command-hook.
+       Go through all buffers and update their state.
+       (which-function): Also try add-log-current-defun-function.
+
+       * vc.el (with-vc-properties): Use conses rather than length-2 lists.
+       (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
+       Update call to with-vc-properties accordingly.
+       (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
+       (vc-revert-buffer): More careful about window selection and deletion.
+       (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
+
+       * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
+       (cvs-retrieve-revision): Reuse a pre-existing buffer.
+       (cvs-dired-action): Change the default to quickdir.
+
+       * newcomment.el (comment-indent): Delegate to indent-according-to-mode
+       if comment-indent-function returns nil.
+       (comment-indent-default): New function.
+       (comment-indent-function): Use it and document the new semantics.
+
+       * image-file.el: Docstring fixes.
+
+       * help.el (help-xref-on-pp): Use match-string.
+       (describe-variable): New arg BUFFER.
+       Store the current buffer in the help-xref-stack.
+       (temp-buffer-resize-mode): Use define-minor-mode.
+
+       * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
+       consistently with its docstring.
+       Set jit-lock-first-unfontify-pos in an idempotent way.
+       (jit-lock-register): Autoload and add arg CONTEXTUAL.
+
+2000-10-05  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-mysql-options): New variable.
+       (sql-mysql): Use it.
+
+2000-10-05  Miles Bader  <miles@lsi.nec.co.jp>
+
+       * image.el (image): New group.
+
+       * smerge-mode.el (smerge-mine-face, smerge-other-face) 
+       (smerge-base-face, smerge-markers-face): Add dark-background variants.
+
+2000-10-04  Peter Breton  <pbreton@ne.mediaone.net>
+
+       * net/net-utils.el (nslookup-font-lock-keywords)
+       (ftp-font-lock-keywords, smbclient-font-lock-keywords): 
+       Ignore the value of wqindow-system; always define keywords
+
+2000-10-05  Kenichi Handa  <handa@etl.go.jp>
+
+       * startup.el (fancy-splash-screens): Remove the code for
+       debugging; `(trace-to-stderr "EXITTT\n")'.
+
+2000-10-05  Miles Bader  <miles@gnu.org>
+
+       * diff-mode.el (diff-goto-source): Update call to
+       `diff-hunk-status-msg' to reflect new REV variable.
+
+2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/icon.el (icon-mode):
+       Don't gratuitously override the default for comment-column.
+
+       * vc-hooks.el (vc-mode-line): Fix interactive spec.
+
+       * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
+       (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
+       (jit-lock-functions): New var.
+       (jit-lock-function-1): Use it if non-nil.
+       Don't switch the syntax-table.  Don't set parse-sexp-lookup-properties.
+       Set the `fontified' property before doing the fontification to avoid
+       repeatedly going through the same error.
+       Don't turn errors into messages.
+       (jit-lock-register, jit-lock-unregister): New functions.
+
+       * dired.el (dired-mark-pop-up): Turn comment into docstring.
+       Use with-current-buffer.
+
+       * dired-aux.el (dired-do-create-files, dired-kill-tree):
+       Turn comment into docstring.
+
+       * apropos.el (apropos-mode): Use define-derived-mode.
+
+2000-10-04  Gerd Moellmann  <gerd@gnu.org>
+
+       * startup.el (fancy-splash-pending-command): New variable.
+       (fancy-splash-pre-command): New function.
+       (fancy-splash-screens): Rewritten.
+       (command-line-1): If fancy-splash-pending-command is set, call it
+       interactively.
+
+2000-10-04  Dave Love  <fx@gnu.org>
+
+       * toolbar/tool-bar.el (tool-bar-setup): New function.
+       (tool-bar-mode): Use it.
+
+       * subr.el (substitute-key-definition): Doc fix.
+       (play-sound-file): New command.
+
+2000-10-04  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-before-save, vc-default-make-version-backups, 
+       vc-version-backup-file-name): New functions.
+
+       * files.el (basic-save-buffer): Call vc-before-save before saving.
+       
+       * vc-cvs.el (vc-cvs-make-version-backups): Return t if 
+       vc-cvs-stay-local-p.
+
+       * vc.el (vc-revert-buffer): Handle empty diff properly.
+       (vc-version-backup-file): New function.
+       (vc-checkout): Create a version backup if necessary.
+       (vc-checkin): If a version backup file exists, delete it.
+       (vc-version-diff): Diff locally using version backups, if available.
+       (vc-revert-file): If there's a version backup, revert locally.
+       (vc-transfer-file): Use version backup for base version, if
+       available.  If not, ask for confirmation whether to get it from the
+       server.  Update mode line before check-in.
+
+2000-10-04  Dave Love  <fx@gnu.org>
+
+       * toolbar/tool-bar.el (tool-bar-setup): New function.
+       (tool-bar-mode): Use it.
+
+2000-10-04  Peter Breton  <pbreton@ne.mediaone.net>
+
+       * net/net-utils.el (nslookup-font-lock-keywords)
+       (ftp-font-lock-keywords, smbclient-font-lock-keywords): 
+       Only set if window-system is non-nil
+       (net-utils-run-program): Returns buffer.
+       (network-connection-reconnect): Added this function.
+
+       * generic.el: 
+       Incorporates extensive cleanup and docfixes by 
+       Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
+       Uses cl compile-time macros.
+       (generic-mode-name, generic-comment-list)
+       (generic-keywords-list, generic-font-lock-expressions)
+       (generic-mode-function-list, generic-mode-syntax-table):
+       Removed variables.
+       (generic-mode-alist): Renamed to generic-mode-list.
+       (generic-find-file-regexp): Default changed to "^#".
+       (generic-read-type): Uses completing read on generic-mode-list.
+       (generic-mode-sanity-check): removed this function.
+       (generic-add-to-auto-mode): Removed this function
+       (generic-mode-internal): Bind mode-specific definitions
+       into function instead of putting them in alist.
+       (generic-mode-set-comments): Reworked extensively.
+       (generic-mode-find-file-hook): Simplified regexp searching
+       (generic-make-keywords-list): Omit extra pair of parens 
+
+       * find-lisp.el (find-lisp-find-files-internal): 
+       Make sure directory name ends with "/".
+
+       * generic-x.el (apache-conf-generic-mode): 
+       Regexp now allows leading whitespace.
+       (rc-generic-mode): Added eval-when-compile
+       around generic-make-keywords-list.
+       Deleted duplicate regexp
+       (rul-generic-mode): Added eval-when-compile
+       around generic-make-keywords-list.
+       (etc-fstab-generic-mode): New generic mode.
+       (rul-generic-mode): Removed one eval-when-compile
+       which caused a max-specpdl-size exceeded error. 
+
+2000-10-04  Miles Bader  <miles@gnu.org>
+
+       * simple.el (minibuffer-temporary-goal-position): New variable.
+       (next-history-element): Try to keep the position of point in the
+       input string constant.
+
+       * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
+       (dired-do-create-files): If there's only one file, pass it in as
+       the DEFAULT arg to dired-mark-read-file-name.
+
+2000-10-03  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
+       (diff-goto-source): Be smarter when choosing REVERSE or not.
+
+       * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
+       (texinfo-mode-menu): Add an explicit shortcut for update all.
+
+2000-10-03  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to 
+       factorize backend-specific code cleanly (this was essentially
+       conceived by Stefan Monnier).
+       (vc-unregister): Function removed.
+       (vc-revert-file): New function.
+       (vc-revert-buffer): Delegate some of the work to it.
+
+       * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
+       default branch unconditionally.
+       (vc-rcs-set-default-branch): New function.
+       (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
+       (vc-rcs-checkin): If an appropriate default branch has been set,
+       force creation of that branch.
+       (vc-rcs-receive-file): Rewritten to contain only backend-specific
+       code (as suggested by Stefan Monnier).
+
 2000-10-02  Gerd Moellmann  <gerd@gnu.org>
 
+       * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
+       highlighting overlay with a different face over the overlay
+       isearch uses to highlight the current match because that can lead
+       to bad face combinations.
+
        * loadup.el (toplevel): Load faces before isearch.
 
        * isearch.el (isearch-faces): New custom group.