]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(dired-do-create-files): On DOS/Windows, allow to
[gnu-emacs] / lisp / ChangeLog
index bf3159647dce3fb4f4f421df2f52fec62d7bb1cb..b2ba71c30e02c8396dc65eeb432b1f79561823a6 100644 (file)
@@ -1,3 +1,458 @@
+2000-08-08  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/quail.el (quail-define-rules): Handle Quail decode
+       map correctly.  Add code for supporting annotations.
+       (quail-install-decode-map): New function.
+       (quail-defrule-internal): New optional arguments decode-map and
+       props.
+       (quail-advice): New function.
+
+2000-08-07  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
+       `defconst', `define-condition', `with-slots'.
+       * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
+
+2000-08-03  Miles Bader  <miles@gnu.org>
+
+       * comint.el (comint-use-prompt-regexp-instead-of-fields):
+       New variable.
+       (comint-prompt-regexp, comint-get-old-input): Document dependence on
+       comint-use-prompt-regexp-instead-of-fields.
+       (comint-send-input): Add `input' field property to stuff we send to
+       the process, if comint-use-prompt-regexp-instead-of-fields is nil.
+       (comint-output-filter): Add `output' field property to process
+       output, if comint-use-prompt-regexp-instead-of-fields is nil.
+       (comint-replace-by-expanded-history)
+       (comint-get-old-input-default, comint-show-output)
+       (comint-backward-matching-input, comint-forward-matching-input)
+       (comint-next-prompt, comint-previous-prompt):  Use field
+       properties if comint-use-prompt-regexp-instead-of-fields is nil.
+       (comint-line-beginning-position): New function.
+       (comint-bol): Use comint-line-beginning-position.  Make ARG optional.
+       (comint-replace-by-expanded-history-before-point): Use
+       comint-line-beginning-position and line-end-position.
+       (comint-last-output-overlay): New variable.
+       (comint-mode): Make `comint-last-output-overlay' buffer-local.
+
+       * shell.el (shell-prompt-pattern): Doc change.
+       (shell-backward-command): Use line-beginning-position.
+
+       * gud.el (gud-gdb-complete-command): Use
+       comint-line-beginning-position.
+
+       * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
+       comint-bol doesn't actually go to the beginning of the line.
+
+       * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
+       if comint-use-prompt-regexp-instead-of-fields is non-nil.
+       (try-expand-line-all-buffers): Likewise.
+
+       * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
+       explicitly matching comint-prompt-regexp.
+       (sql-copy-column): Use comint-line-beginning-position instead of
+       explicitly matching comint-prompt-regexp.
+
+       * progmodes/octave-inf.el (inferior-octave-complete): Use
+       comint-line-beginning-position.
+
+       * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
+
+       * progmodes/idlw-shell.el (idlwave-shell-send-command): When
+       looking for a prompt, use `forward-line 0' instead of
+       `beginning-of-line', to avoid getting caught by an input field.
+
+2000-08-07  Gerd Moellmann  <gerd@gnu.org>
+
+       * files.el (shell-quote-wildcard-pattern): Make sure to return
+       PATTERN, in the Unix case.
+
+2000-08-07  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * play/zone.el (zone): Discard any pending input before running
+       the randomly-chosen pgm.
+
+2000-08-07  Kenichi Handa  <handa@etl.go.jp>
+
+       * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
+       checking the existence of any multibyte characters.
+
+2000-08-06  Gerd Moellmann  <gerd@gnu.org>
+
+       * help.el (describe-mode): Test minor-mode symbol for being
+       bound before testing its value for being nil.
+
+       * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
+       `first', `second', and `third'.
+
+       * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
+       (second): Make it an alias for `cadr'.
+
+2000-08-06  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * bs.el (bs-apply-sort-faces): Don't use window-system, since all
+       types of display support faces now.
+
+2000-08-05  Gerd Moellmann  <gerd@gnu.org>
+
+       * pcvs.el (require): Require `cl' during compilation, only.
+
+       * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
+       (toplevel): Remove `remq' and `remove' from autoloads.
+       (cl-fake-autoloads): New variable.  If set, arrange for an error
+       when CL functions etc. are autoloaded.
+
+2000-08-04  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
+
+       * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
+       popped up, but the user clicks outside the menu, return an empty
+       regexp (that causes unhighlight-regexp to have no effect).
+
+       * menu-bar.el (menu-bar-games-menu): Add Zone.
+
+       * hi-lock.el (toplevel): Require font-lock.
+
+2000-08-03  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ebnf2ps.el: Get around a bug on skip-chars-forward.
+       (ebnf-8-bit-chars): New var for bug fix.
+       (ebnf-string): Bug fix.
+
+2000-08-03  Sam Steingold  <sds@gnu.org>
+
+       * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
+       instead of `buffer-string'.
+       (require 'cl): Always, not just when compiling.
+       `ignore-errors' in `interactive', `list*', `defun*' &c make this
+       necessary.
+
+2000-08-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/mule-cmds.el (select-safe-coding-system): Make
+       the message text about selecting a safe coding system more clear.
+
+2000-08-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * hi-lock.el: New file.
+
+       * play/zone.el: New file.
+
+       * replace.el (occur): Set tab-width in the *Occur* buffer to the
+       value of tab-width in the original buffer.  Choose a line number
+       format that's a multiple of the original buffer's tab width, so
+       that lines appear right.
+
+       * textmodes/ispell.el (ispell): New function, replacing an alias.
+       Spell-check active region if in transient-mark-mode and mark
+       is active; otherwise spell-check buffer.
+
+2000-08-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-mule.el: Fix a customization problem on
+       ps-mule-font-info-database-default.
+
+2000-08-02  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
+       display-mouse-p instead of window-system.
+       (ebrowse-member-mode-map): Ditto.
+
+2000-08-01  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ebnf2ps.el: Update ps-print functions call.  Indentation fix.  Doc
+       fix.
+       (ebnf-version): New version number (3.2).
+       (ebnf-format-color, ebnf-begin-job): Code fix.
+
+2000-08-01  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
+       font lock support on window-system.
+       (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
+
+       * textmodes/ispell.el (ispell-highlight-spelling-error): Use
+       display-color-p, if fboundp, instead of window-system.
+
+2000-07-31  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
+       instead of window-system.
+
+       * wid-edit.el (widget-choose): Use display-mouse-p instead of
+       window-system.
+       (widget-choice-mouse-down-action): Use display-popup-menus-p
+       instead of window-system.
+
+       * strokes.el (strokes-file): Run the file name through
+       convert-standard-filename.
+       (strokes-mode): Call display-mouse-p instead of looking at
+       window-system.  Change the error message accordingly.
+
+       * progmodes/cpp.el (toplevel): Support faces on tty's.
+
+       * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
+       (lm-plot-square, lm-init-display): Don't use window-system.
+
+       * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
+       (gomoku-plot-square, gomoku-init-display): Don't use window-system.
+
+       * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
+       instead of looking at window-system.
+
+2000-07-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
+       of testing if iswitchb-prepost-hooks is bound, because the
+       latter will always be true when invoking a recursive minibuffer
+       from an active Iswitchb buffer.
+
+2000-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.el (shell-quote-wildcard-pattern): New function.
+       (insert-directory): Call it.  Only prepend "\" to command on Unix
+       and GNU/Linux systems.
+
+2000-07-30  Gerd Moellmann  <gerd@gnu.org>
+
+       * eshell/esh-groups.el: Change custom :link file names
+       from `eshell.info' to `eshell'.
+
+2000-07-30  Francis Wright  <fjw@maths.qmw.ac.uk>
+
+       * dired.el (dired-build-subdir-alist): Expand subdirectory names
+       correctly in recursive ange-ftp listings.
+
+2000-07-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
+
+       * ps-print.el: Fix bug 1: if ps-font-size-internal,
+       ps-header-font-size-internal and
+       ps-header-title-font-size-internal variables are not set,
+       ps-nb-pages and ps-line-lengths-internal crashes.  Fix bug 2: if
+       face text property is (foreground-color . COLOR) or
+       `(background-color . COLOR)', ps-print crashes.  Doc fix.
+       (ps-print-version): New version number (5.2.4).
+       (ps-plot-region): Code fix.
+       (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
+       (ps-face-attribute-list, ps-face-attributes, ps-face-background):
+       Bug fix 2.
+
+2000-07-30  Milan Zamazal  <pdm@freesoft.cz>
+
+       * glasses.el (glasses-make-readable): Fix uncapitalization of
+       identifiers like `myXMLDocument'.
+
+2000-07-28  Karl Fogel  <kfogel@red-bean.com>
+
+       * mail/mail-hist.el (mail-hist-previous-input)
+       (mail-hist-next-input): Do the obvious code factorization.
+       (mail-hist-retrieve-and-insert): New func, contains common
+       code of above two.
+       If inserting a message body, leave point at top.
+
+2000-07-28  Sam Steingold  <sds@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
+       Use `<=', not `<' to compare times!
+       (ange-ftp-ls): Remove.
+
+2000-07-27  Gerd Moellmann  <gerd@gnu.org>
+
+       * play/cookie1.el: Add explanation of how to make cookie.el
+       compatible with strfile(1) to comment.
+
+       * subr.el (remove, remq): New functions.
+
+       * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
+       escape `*' in regexps.
+       (midnight-find): Reverse order of arguments in the funcall of
+       TEST.
+
+       * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
+       and `.class'.
+
+       * play/meese.el: Add Commentary section.
+
+2000-07-27  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-ms): Added autoload cookie.
+       (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
+       (sql-oracle): Ditto.
+       (sql-help): Doc change.
+
+       (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
+       types and exceptions.
+
+2000-07-27  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-placeholder-history): New variable.
+       (sql-query-placeholders-and-send): New function that will query
+       the user and replace placeholders with user input.
+       (sql-oracle): If running on NT, set comint-input-sender to
+       sql-query-placeholders-and-send.
+
+       (sql-stop): If in the SQLi buffer, insert stop notification, else
+       present it as a message.
+
+2000-07-27  Alex Schroeder  <alex@gnu.org>
+
+       * sql.el (sql-input-ring-separator): Doc change.
+       (sql-input-ring-file-name): Doc change.
+       (sql-interactive-mode): Use `sql-input-ring-separator' and
+       `sql-input-ring-file-name' to set the comint-mode equivalents
+       without making them local variables.
+       (sql-stop): Don't bind `sql-input-ring-separator' and
+       `sql-input-ring-file-name' dynamically to their comint-mode
+       equivalents.
+
+2000-07-27  Kenichi Handa  <handa@etl.go.jp>
+
+       * international/mule.el (register-char-codings): New function.
+       (make-coding-system): Handle `safe-chars' specification in the arg
+       PROPERTY.
+
+       * international/mule-cmds.el
+       (find-coding-systems-region-subset-p): This function deleted.
+       (sort-coding-systems-predicate): New variable.
+       (sort-coding-systems): New function.
+       (find-coding-systems-region): Use
+       find-coding-systems-region-internal.
+       (find-coding-systems-string): Use find-coding-systems-region.
+       (find-coding-systems-for-charsets): Check
+       char-coding-system-table.
+       (select-safe-coding-system-accept-default-p): New variable.
+       (select-safe-coding-system): Mostly rewritten.  New argument
+       ACCEPT-DEFAULT-P.
+       (select-message-coding-system): Call select-safe-coding-system
+       with ACCEPT-DEFAULT-P arg.
+       (reset-language-environment): Reset default-sendmail-coding-system
+       to the default value iso-latin-1.
+       (set-language-environment): Don't set the obsolete variable
+       charset-origin-alist.
+
+       * international/codepage.el (cp-coding-system-for-codepage-1):
+       Give `safe-chars' property to make-coding-system.
+
+       * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
+       calling select-message-coding-system twice.
+
+       * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
+       instead of `safe-charsets'.
+       (cyrillic-alternativnyj): Likewise.
+       (ccl-encode-alternativnyj): Don't check the charset
+       cyrillic-iso8859-5.
+
+2000-07-27  Kenichi Handa  <handa@etl.go.jp>
+
+       * composite.el (compose-chars-after): Preserve match data.
+
+2000-07-26  Sam Steingold  <sds@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
+       (ange-ftp-real-file-newer-than-file-p): New function.
+       (ange-ftp-verify-visited-file-modtime): Use `float-time'.
+       (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
+
+       * tooltip.el (tooltip-float-time): Removed (use `float-time').
+       * midnight.el (midnight-float-time): Ditto.
+
+2000-07-26  Andreas Schwab  <schwab@suse.de>
+
+       * files.el (normal-backup-enable-predicate): Correct
+       interpretation of the return value of compare-strings.
+
+2000-07-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * isearch.el (isearch-resume): New function.
+       (isearch-done): Add something to command-history to resume
+       the search.
+       (isearch-yank-line, isearch-yank-word): Use
+       buffer-substring-no-properties instead of buffer-substring.
+
+       * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
+       of flyspell-mouse-map.
+
+       * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
+       duplicate definition.
+       (makefile-mode): Remove duplicate setting of local-abbrev-table.
+
+       * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
+       (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
+
+2000-07-25  Sam Steingold  <sds@gnu.org>
+
+       * net/ange-ftp.el: Get modtime over the net.
+       (ange-ftp-file-modtime): New function.
+       (ange-ftp-write-region, ange-ftp-insert-file-contents)
+       (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
+       Use it.
+       (ange-ftp-dot-to-slash): New function.
+       (ange-ftp-fix-name-for-vms): Use it.
+
+       * midnight.el (midnight-buffer-display-time): Use
+       `with-current-buffer'.
+
+2000-07-25  Gerd Moellmann  <gerd@gnu.org>
+
+       * find-dired.el: Update copyright notice.
+       (find-dired): Offer to kill a running `find'.
+
+       * enriched.el (enriched-face-ans): For a `foreground-color'
+       property, return '(("x-color" COLOR))' so that COLOR will be
+       output as a parameter of the x-color annotation.  Likewise for the
+       `background-color' property.  In the case of normal face
+       properties, don't return annotations for unspecified foreground
+       and background face attributes.
+
+2000-07-25  Kenichi Handa  <handa@etl.go.jp>
+
+       * language/japan-util.el (japanese-katakana-region): Fix handling
+       HANKAKU argument.
+
+2000-07-25  Miles Bader  <miles@gnu.org>
+
+       * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
+       constrain-to-field.  Pass nil ESCAPE-FROM-EDGE argument to
+       constrain-to-field.
+
+2000-07-24  Andrew Innes  <andrewi@gnu.org>
+
+       * timer.el (timer-activate-when-idle): Add optional parameter
+       DONT-WAIT.  Update docstring.
+       (run-with-idle-timer): Specify extra parameter to
+       timer-activate-when-idle, so that timer will be activated
+       immediately if Emacs is already idle.
+
+       * w32-fns.el (w32-using-nt): Fix docstring.
+
+2000-07-24  Dave Love  <fx@gnu.org>
+
+       * mouse.el (popup-menu): Set last-command-event.
+       (mouse-major-mode-menu-prefix): Declare.
+
+2000-07-24  Gerd Moellmann  <gerd@gnu.org>
+
+       * textmodes/flyspell.el: Update to author's version 1.5d.
+
+       * progmodes/hideshow.el: Update copyright notice.
+
+       * vcursor.el: Set maintainer to FSF, since author cannot
+       be reached.
+
+2000-07-24  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * info.el (Info-goto-emacs-key-command-node): Leave a space after
+       the prompt.
+
+       * mouse.el (popup-menu): Run the keymap through indirect-function,
+       in case it was defined with define-prefix-key.  If the menu is a
+       list of keymaps, look up the binding of user's choice in each one
+       of the keymaps.
+       (mouse-popup-menubar): If the global and local menu-bar keymaps
+       don't have a prompt string, create one and insert it into the
+       keymap.  Don't barf if current-local-map returns nil.
+
 2000-07-24  Francis Wright  <fjw@maths.qmw.ac.uk>
 
        * dired.el (dired-sort-R-check): Added to allow recursive listing
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-mode.texi Documented the change of cpp-macro. 
+       * cc-mode.texi Documented the change of cpp-macro.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
        c-guess-basic-syntax): Fixed recognition of inheritance lists
        when the lines begins with a comma.
 
-       * cc-mode.texi: Updated doc for c-lineup-multi-inher. 
+       * cc-mode.texi: Updated doc for c-lineup-multi-inher.
 
        * cc-vars.el (c-offsets-alist): Changed default for
        member-init-cont to c-lineup-multi-inher since it now handles
        c-special-indent-hook as a style variable.  Don't talk about
        doing (c-make-styles-buffer-local t) in a mode hook, since
        that's already too late to work right.
-       
+
        * cc-styles.el (c-make-styles-buffer-local): Flag style
        variable localness in c-style-variables-are-local-p to make
        the compatibility measure in c-common-init work well.
        (ada-prj-load-from-file): New function
        (ada-prj-save): Always save fields that depend on the current buffer
        (ada-prj-show-value): New function
-       
+
        * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
        Ada mode. This will allow us to display the Ada menu in any buffer
        we want (for project items).
        (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
        number of spaces in the header.
-       
+
 2000-07-24  Dave Love  <fx@gnu.org>
 
        * ediff-init.el (ediff-region-help-echo): Bind face-help.
 
 2000-05-07  Dave Love  <fx@gnu.org>
 
-       * time.el: Small doc fixes from Pavel Janík ml..
+       * time.el: Small doc fixes from Pavel Janík ml.
 
 2000-05-05  Dave Love  <fx@gnu.org>