]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(zone): Init `line-spacing' from orig buffer.
[gnu-emacs] / lisp / ChangeLog
index d2162127d18fd9b4cebf65bf602d447877b7891d..7e19ddff5d7f9096775d2e5070953a679a667678 100644 (file)
+2004-12-17  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * play/zone.el (zone): Init `line-spacing' from orig buffer.
+       (zone-replace-char): Take `count' and `del-count'
+       instead of `direction'.  Update callers.  When `del-count' is
+       non-nil, delete that many characters, otherwise `count' characters
+       backwards.  Insert the newly-replaced string `count' times.
+       (zone-fret): Handle chars w/ width greater than one.
+       (zone-fall-through-ws): No longer take window width `ww'.
+       Update callers.  Add handling for `char-width' greater than one.
+       (zone-pgm-drip): Update var holding window-end position every cycle.
+
+2004-12-17  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-default-update-changelog): Use insert-file-contents,
+       rather than insert-file.
+
+2004-12-16  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
+       (math-init-random-base, math-random-digit): Check to see if
+       var-RandSeed is bound.
+       (math-random-last): Declare it.
+       (math-random-digit): Don't make math-random-last local.
+
+2004-12-16  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * play/zone.el (zone): Fix omission bug: Use a self-disabling
+       one-shot thunk for uniform (error, quit, normal) recovery.
+       Reported by John Paul Wallington.
+       (zone-pgm-random-life): Fix bug:
+       Recognize empty initial field by lack of "@" chars.
+
+2004-12-16  Juri Linkov  <juri@jurta.org>
+
+       * help.el (function-called-at-point):
+       * help-fns.el (variable-at-point): As a last resort try striping
+       non-word prefixes and suffixes.
+
+       * descr-text.el (describe-property-list): Don't treat syntax-table
+       specially.  Use describe-text-sexp which inserts [show] button
+       for large objects and handles printing errors.  Sort properties
+       by names in alphabetical order instead of by value sizes.
+       Add `mouse-face' to list of properties for `describe-face' widget.
+       (describe-char): Mask out face-id from 19 bits of character.
+       Print face-id separately.
+
+       * replace.el (occur-accumulate-lines, occur-engine):
+       Fontify unfontified matching lines in the source buffer
+       before copying them.
+       (occur-engine): Don't put mouse-face on context lines.
+       (occur-next-error): Set point to line beginning/end
+       before searching for prev/next property to skip multiple
+       matches on a line (not supported by occur engine).
+       Remove redundant prefix-numeric-value.
+
+2004-12-15  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (match): New face.
+       (list-matching-lines-face): Change default from `bold' to `match'.
+
+       * progmodes/grep.el (grep-match-face): New defvar.
+       (grep-mode-font-lock-keywords): Use grep-match-face instead of
+       compilation-column-face to highlight grep matches.
+
+       * apropos.el (apropos-match-face): Change default from
+       `secondary-selection' to `match'.
+
+       * info-look.el (info-lookup-highlight-face): Change default from
+       `highlight' to `match'.
+
+2004-12-15  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/executable.el (executable-interpret): Eliminate
+       obsolete compile-internal, and switch to comint for interaction.
+
+2004-12-15  J.D. Smith  <jdsmith@as.arizona.edu>
+
+       * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
+       `&&' when skipping multiple statements on a line.
+
+2004-12-15  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * play/zone.el (zone): Set `truncate-lines'.
+       Also, init `tab-width' with value from original buffer.
+       (zone-shift-up): Rewrite for speed.
+       (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
+       (zone-pgm-jitter): Remove redundant entries from ops vector.
+       (zone-exploding-remove): Reduce iteration count.
+       (zone-cpos): Convert to defsubst.
+       (zone-replace-char): New defsubst.
+       (zone-park/sit-for): Likewise.
+       (zone-fret): Take window-start arg.
+       Update callers. Use `zone-park/sit-for'.
+       (zone-fill-out-screen): Rewrite.
+       (zone-fall-through-ws): Likewise. Update callers.
+       (zone-pgm-drip): Use `zone-replace-char'.
+       Move var inits before while-loop. Use `zone-park/sit-for'.
+       (zone-pgm-random-life): Handle empty initial field.
+       Use `zone-replace-char' and `zone-park/sit-for'.
+
+2004-12-15  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-update): Test isearch-lazy-highlight
+       before calling isearch-lazy-highlight-new-loop.
+       (isearch-lazy-highlight-new-loop):
+       Don't test isearch-lazy-highlight.
+
+       * replace.el (perform-replace): Add isearch-case-fold-search.
+       Use delimited-flag for isearch-regexp.
+       Reset isearch-lazy-highlight-last-string to force lazy
+       highlighting when called from isearch mode.
+       (query-replace-highlight): Revert defcustom type to boolean.
+       (query-replace-lazy-highlight): New defcustom.
+       (query-replace): New face.
+       (perform-replace, replace-highlight, replace-dehighlight):
+       Test query-replace-lazy-highlight instead of special value
+       `isearch' of query-replace-highlight.
+       (replace-dehighlight): Don't call isearch-dehighlight.
+       (replace-highlight): Don't call isearch-highlight.
+       Use face `query-replace' unconditionally.
+
+2004-12-14  Kim F. Storm  <storm@cua.dk>
+
+       * simple.el (inhibit-mark-movement): Remove defvar.
+       (beginning-of-buffer, end-of-buffer): Don't use it.
+
+       * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): Don't
+       use inhibit-mark-movement.
+
+       * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
+       (cua--undo-push-mark): Remove.
+       (cua--pre-command-handler, cua--post-command-handler): Don't
+       fiddle with inhibit-mark-movement.
+
+2004-12-14  Juri Linkov  <juri@jurta.org>
+
+       * buff-menu.el (list-buffers-noselect): Collect internal info
+       for every buffer in BUFFER-LIST arg too.
+       (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
+       (Buffer-menu-switch-other-window, Buffer-menu-2-window):
+       Bind same-window-buffer-names and same-window-regexps to nil.
+
+2004-12-13  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (next-error-buffer-p, next-error-find-buffer):
+       Doc fix.
+
+       * mail/supercite.el (sc-cite-frame-alist): Doc fix.
+       (sc-cite-region, sc-uncite-region, sc-recite-region):
+       Fix previous change to handle not alist as a symbol, but
+       a citation frame as a symbol that represents a variable name.
+
+2004-12-13  Richard M. Stallman  <rms@gnu.org>
+
+       * filecache.el (file-cache-add-directory-using-find):
+       Only set up file-cache-find-command-posix-flag if we will use it.
+
+       * bindings.el (mode-line-buffer-identification-keymap):
+       Don't cancel the mode-line's usual down-mouse-1 binding.
+
+       * cus-edit.el (custom-face-selected): Handle `default' specs.
+       (custom-face-edit): Increase extra-offset.
+       (custom-display): Handle `default' specs.
+
+       * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
+
+       * emacs-lisp/elint.el (elint-standard-variables)
+       (elint-unknown-builtin-args): Move definitions up.
+
+       * net/browse-url.el (browse-url-url-at-point): Add autoload.
+
+       * info.el (info-xref-visited): Use `default' instead of t.
+       (Info-try-follow-nearest-node): Don't explicitly load browse-url.
+
+       * faces.el (header-line, mode-line-inactive, tool-bar):
+       Use `default' instead of t for setting the defaults.
+       (face-spec-choose): Separate `t' from `default'.
+
+       * subr.el (while-no-input): New macro.
+
+2004-12-13  Frederik Fouvry  <fouvry@CoLi.Uni-SB.DE>  (tiny change)
+
+       * filecache.el (file-cache-add-directory-using-find):
+       Only test file-cache-find-command-posix-flag on some systems.
+
+2004-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
+       Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
+       (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
+       (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
+       (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
+
+2004-12-12  Juri Linkov  <juri@jurta.org>
+
+       * files.el (find-file-other-window, find-file-other-frame):
+       Add the first buffer to the returned value to return the complete
+       list of all visited buffers.
+       (find-file-read-only, find-file-read-only-other-window)
+       (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
+       `find-file-read-args'.  Signal an error about non-existent file
+       only if file name doesn't contain wildcards.  Toggle read-only in
+       all visited buffers.
+       (find-alternate-file, find-alternate-file-other-window):
+       Add optional arg `wildcards'.  Doc fix.  Set `wildcards' to t when
+       called interactively.  Pass arg `wildcards' to other functions.
+       (find-file-noselect): Doc fix.
+
+       * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
+       Doc fix.
+       (ffap-directory-finder): New variable.
+       (ffap-string-at-point-mode-alist): Add * and ? to `file'.
+       (ffap-file-at-point): Add /* to immediately rejected names.
+       Return absolute file names matching ffap-dired-wildcards.
+       (ffap-read-file-or-url): Set default value for `completing-read'
+       to `buffer-file-name'.
+       (find-file-at-point): When filename matches ffap-dired-wildcards,
+       call ffap-file-finder with t arg `wildcards', instead of dired.
+       (ffap-other-window, ffap-other-frame): Return visited buffers.
+       (ffap-read-only, ffap-read-only-other-window)
+       (ffap-read-only-other-frame, ffap-alternate-file): New commands.
+       (dired-at-point): Call ffap-directory-finder instead of dired.
+       (ffap-dired-other-window, ffap-dired-other-frame)
+       (ffap-list-directory): New commands.
+       (ffap-bindings): New keybindings for new commands.
+
+2004-12-12  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (beginning-of-buffer, end-of-buffer):
+       * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
+       Do not push mark when mark is active in transient-mark-mode.
+
+       * simple.el (mark-word):
+       * emacs-lisp/lisp.el (mark-sexp, mark-defun):
+       * textmodes/paragraphs.el (mark-paragraph):
+       Extend the region when mark is active in transient-mark-mode,
+       regardless of the last command.  Doc fix.
+
+       * simple.el (mark-word): Preserve direction when repeating.
+       Make arg optional.  Interactive "p" -> "P".
+       (transient-mark-mode, inhibit-mark-movement): Doc fix.
+
+       * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
+       preserving direction, to mark forward instead of backward when mark
+       is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
+
+2004-12-12  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-edit-string): Set 7th arg of
+       `read-from-minibuffer' to `t' to inherit the current input
+       method (whose name is indicated by [IM] in the minibuffer prompt)
+       from the current buffer to the minibuffer.
+       (isearch-lazy-highlight-update): Put body to `with-local-quit'
+       to allow C-g quitting for lazy highlighting looping inside the
+       search with nested repetition operators.  Add overlay to the list
+       before setting its face and other properties to avoid the case of
+       code quitting after placing the new overlay but before it's
+       recorded on the list.  Select the window where isearch was
+       activated, to highlight matches in the right window when isearch
+       switches the current window to the minibuffer.
+
+       * international/isearch-x.el
+       (isearch-process-search-multibyte-characters):
+       Use `isearch-message' as initial input for `read-string' instead
+       of adding it to the minibuffer prompt.  After reading a string
+       remove the initial value of `isearch-message' from the string.
+
+       * replace.el (replace-match-maybe-edit): Doc fix.
+       (perform-replace): Don't call `replace-highlight' when automatic
+       replacement is requested in literal mode, since it is intended
+       only to highlight words during entering a new replacement string
+       for \? in non-literal mode.
+
+       * replace.el (query-replace-highlight): Add new value `isearch'
+       that allows query replacement to use isearch highlighting.
+       Change type from `boolean' to `choice'.  Doc fix.
+       (replace-highlight, replace-dehighlight, perform-replace):
+       Use isearch highlighting if query-replace-highlight eq `isearch'.
+
+2004-12-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
+       (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
+
+       * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
+       case of \end{verbatim}.
+
+2004-12-11  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term.el (term-termcap-format): Synchronyze with terminfo.
+       (term-emulate-terminal): Handle reset.
+       (term-reset-terminal): New function.
+
+2004-12-11  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
+       (zone-fill-out-screen): New func.
+       (zone-pgm-drip): Use `zone-fill-out-screen'.
+       Also, no longer go to point-min on every cycle.
+       (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
+       (zone-pgm-random-life-wait): New user var.
+       (zone-pgm-random-life): New func.
+
+2004-12-10  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * files.el (auto-mode-alist): Map .com to DCL mode.
+
+2004-12-09  Richard M. Stallman  <rms@gnu.org>
+
+       * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
+
+2004-12-09  Nick Roberts  <nickrob@snap.net.nz>
+
+       * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
+       buffer with a display margin.
+
+2004-12-08  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
+       (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
+
+2004-12-08  Richard M. Stallman  <rms@gnu.org>
+
+       * faces.el: Delete code to set display table.
+       (escape-glyph): Redefine to be less loud.  (Copy minibuffer-prompt.)
+
+2004-12-08  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc.el: Add math-read-preprocess-string to autoloads.
+
+       * calc/calc-ext.el (math-read-replacement-list)
+       (math-read-superscripts, math-read-preprocess-string): Move to
+       calc-aent.el.
+
+       * calc/calc-aent.el (math-read-replacement-list)
+       (math-read-superscripts, math-read-preprocess-string): Move from
+       calc-ext.el.
+
+2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * isearch.el (isearch-quote-char): Fix up typo in last change.
+
+2004-12-07  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * mouse.el (mouse-set-font): Handle the case where the command was
+       not invoked using the mouse.
+
+       * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
+       (edmacro-finish-edit): Further update for keyboard macros that are
+       lambda forms.
+       (edmacro-sanitize-for-string): Correctly remove Meta modifier.
+
+2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (font-lock-unfontify-region): Save buffer state.
+       (font-lock-default-unfontify-region): Don't save buffer state any more.
+
+2004-12-07  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-help.el (calc-describe-key):
+       Set calc-summary-indentation even when Calc Summary buffer exists.
+
+2004-12-07  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * calendar/holidays.el (holiday-easter-etc): Make arguments
+       optional for backwards compatibility.  Doc fix.
+       Remove un-necessary local vars mandatory, output-list.
+       (holiday-advent):  Make arguments optional for backwards
+       compatibility.  Doc fix.
+
+2004-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * paren.el (show-paren-function): Fix last change (2004-12-02).
+
+       * international/mule-util.el (char-displayable-p): Return nil for
+       unibyte mode.
+
+       * subr.el (subregexp-context-p): New function.
+
+       * isearch.el (isearch-quote-char): Use it.
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
+       (regexp-opt-not-groupie*-re): Remove.
+       (regexp-opt): Properly handle inputs with duplicate entries.
+
+2004-12-06  Richard M. Stallman  <rms@gnu.org>
+
+       * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
+
+       * cus-edit.el (custom-file): Doc fix.
+
+       * textmodes/org.el: New file.
+
+2004-12-06  Kenichi Handa  <handa@m17n.org>
+
+       * ldefs-boot.el: Update international/mule-util.el section.
+
+2004-12-05  Sam Steingold  <sds@gnu.org>
+
+       * net/tramp.el (tramp-handle-file-accessible-directory-p):
+       Fix `tramp-time-diff' comparison logic.
+
+2004-12-05  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * progmodes/which-func.el (which-function):
+       Use `run-hook-with-args-until-success' instead of a custom loop.
+       Fixes bug with local hooks.
+
+2004-12-05  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
+
+       * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
+       Use delete-dups when calculating the initial value.
+       (bibtex-autokey-get-title): Use <=.
+       (bibtex-goto-line): New function.
+       (bibtex-reposition-window): Use line numbers instead of point
+       positions.  Use window-body-height.
+       (bibtex-find-crossref): Use bibtex-reposition-window.
+       (bibtex-find-entry): Use bibtex-reposition-window.  Always return
+       position of entry if key is found or nil if not found.
+
+2004-12-05  Richard M. Stallman  <rms@gnu.org>
+
+       * cus-edit.el (custom-file): Doc fix.
+
+       * progmodes/sh-script.el (sh-indent-for-then): Change default.
+
+2004-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (blink-matching-open):
+       * textmodes/tex-mode.el (tex-validate-region):
+       Obey syntax-table text properties.
+
+2004-12-02  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (widget-specify-field): Add `real-field' property to
+       boundary.
+       (widget-field-at): Use it.
+
+2004-12-02  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/cc-mode.el (awk-mode autoload):
+       Supply t meaning interactive function.
+
+       * isearch.el (search-whitespace-regexp): Remove the group.  Doc fix.
+       (isearch-mode-map): No special definition for space.
+       (isearch-whitespace-chars): Command deleted.
+       (isearch-forward-regexp): Doc fix.
+       (isearch-quote-char): When a space is not inside brackets,
+       use `[ ]' instead of just space.
+       (isearch-lazy-highlight-search): Bind search-spaces-regexp.
+
+       * imenu.el (imenu--generic-function): Delete code to exclude
+       matches in comments.
+
+       * man.el (Man-reverse-face): Change default to `highlight'.
+
+       * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
+       (occur-engine): Use `face' prop rather than `font-lock-face'
+       when specifying use of `match-face'.
+       (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
+
+       * emacs-lisp/elint.el (elint-standard-variables): Update list.
+
+       * add-log.el (add-log-current-defun): Handle the case where point
+       is in the header part of a DEFUN construct.
+
+2004-12-02  Dave Love  <fx@gnu.org>
+
+       * progmodes/python.el (python-font-lock-syntactic-keywords):
+       Fix previous change.
+
+2004-12-02  Richard G Bielawski  <Richard.G.Bielawski@wellsfargo.com>  (tiny change)
+
+       * paren.el (show-paren-function): Check for matching chars
+       specified by text props.
+
+2004-12-02  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc.el (calc-read-key-sequence): Leave the old message visible
+       when reading a new key sequence.
+
+2004-12-02  Kim F. Storm  <storm@cua.dk>
+
+       * faces.el (escape-glyph): Rename from glyph.
+       (standard-display-table): Set it here.  Add escape-glyph face to
+       extra slot characters.
+
+       * disp-table.el: Undo 2004-12-01 change.  Display table is now
+       setup in faces.el.
+
+2004-12-02  Mark A. Hershberger  <mah@everybody.org>
+
+       * xml.el (xml-parse-dtd): Don't show validity messages when
+       xml-validating-parser is nil.
+       (xml-substitute-special): Fix validity error messages to
+       actually show the unexpandable entity.  Added validity error if &
+       isn't followed by an entity.
+       (xml-parse-tag): Concatenate any string following the a
+       <![CDATA[]]> section to the parsed CDATA.
+       (xml-parse-dtd): Skip parameter entity declarations and use of
+       parameter entities.
+
+2004-12-01  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * kmacro.el (kmacro-default-counter-format): New var.
+       (kmacro-set-format): Use it.  Delete `(printf format)' from prompt.
+       (kmacro-display): Remove `nil' from `and' form.  Delete call to
+       `format' inside `message'.
+       (kmacro-start-macro): Use `kmacro-default-counter-format'.
+
+2004-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcvs.el (cvs-header-msg): New function.
+       (cvs-update-header): Use it.  Change calling convention.
+       Correctly handle the case of having simultaneous active processes.
+       (cvs-sentinel): Don't call cvs-update-header any more.
+       (cvs-mode-run): Update call and add cvs-update-header to postproc.
+
+2004-12-01  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
+       Change message.
+
+2004-12-01  Juri Linkov  <juri@jurta.org>
+
+       * progmodes/prolog.el (prolog-mode-variables):
+       Fix imenu-generic-expression.
+
+2004-12-01  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * faces.el (glyph): New face.
+
+       * disp-table.el: Add an autoloaded table, that doesn't require
+       this library, with glyph face.
+
+       * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
+       (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
+       (conf-quote-normal): Allow normalizing only ' or ".
+       (conf-mode): Regexp-quote constructed comment-start and don't
+       match section {} where "name" contains braces.
+
+       * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
+       files.
+
+2004-12-01  Kenichi Handa  <handa@m17n.org>
+
+       * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
+       (x-select-text): Don't treat eight-bit-control/graphic chars
+       specially.  Store the encoded text in the X cut buffer.
+       (x-cut-buffer-or-selection-value): Compare the X cut buffer text
+       with x-last-selected-text-cut-encoded.
+
+2004-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
+
+2004-11-30  Markus Rost  <rost@ias.edu>
+
+       * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
+       AUCTeX.
+
+2004-11-30  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-arith.el (math-possible-signs): Made stronger checks
+       on signs of intervals.
+       (math-pow-of-zero): Strengthen checks for positive and negative
+       exponents.
+
+       * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
+       * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
+       * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
+       * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
+       * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
+       * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
+       * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
+       * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
+       * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
+       * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
+       * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
+       * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
+       * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
+       with provide statements.
+
+       * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
+
+       * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
+
+       * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
+       (calc-load-everything, math-defsimplify): Replace dummy autoloading
+       functions by require statements.
+       (math-defsimplify): Move to calc-alg.el, add to autoloads.
+
+       * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
+       (calc-gnuplot-print): Give them values.
+
+       * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
+       autoloads.
+       Add calc-do-embedded-activate to autoloads.
+       (calc-gnuplot-name, calc-gnuplot-plot-command)
+       (calc-gnuplot-print-command): Move them to calc-graph.el.
+
+2004-11-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * term/mac-win.el (ccl-encode-mac-roman-font)
+       (ccl-encode-mac-cyrillic-font)
+       (ccl-encode-mac-centraleuropean-font, encoder-list)
+       (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
+       Support Cyrillic, CentralEuropean, and Dingbat font display
+
+2004-11-30  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-recompute-state): Move here from vc.el.
+
+       * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
+       still nil.
+
+2004-11-29  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
+       (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
+
+2004-11-29  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-arith.el (math-pow-of-zero): Take into account different
+       cases of the base and exponent.
+
+2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * simple.el (next-error-buffer-p): Allow for inclusive and
+       exclusive tests for finding a buffer.
+       (next-error-find-buffer): Pass the exclusive and inclusive tests
+       to next-error-buffer-p.
+
+       * replace.el (occur-next-error): Switch to the Occur buffer when
+       appropriate, use the exclusive filter to next-error-find-buffer to
+       do it.  Use the absolute value of the motion amount.
+
+2004-11-29  Kenichi Handa  <handa@m17n.org>
+
+       * startup.el (command-line): Decode all default-directory by
+       locale-coding-system.
+
+2004-11-29  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-aent.el: Remove unnecessary eval-when-compile.
+       (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
+       (math-read-expr-level, calc-check-user-syntax, math-read-factor):
+       Replace calls to calc-extensions by appropriate require, replace
+       calc-extensions-loaded by appropriate featurep.
+
+       * calc/calc-ext.el: Move require to end of file.
+       Remove redundant loading of calc.el.
+       (calc-extensions-loaded): Remove unnecessary variable.
+       (calc-extensions): Remove unnecessary function.
+       (calc-load-everything): Replace calc-need-macros by appropriate require.
+
+       * calc/calc-macs.el: Move provide to end of file.
+       (calc-need-macros): Remove unnecessary function.
+
+       * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
+       (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
+       (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
+       Replace calc-extensions by appropriate require.
+       (calc-power): Replace calc-extensions-loaded by appropriate featurep.
+
+       * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
+       Replace calc-need-macros by appropriate require.
+
+       * calc/calc.el: Move require to end of file.
+       (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
+       Remove unnecessary variable.
+       (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
+       (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
+       (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
+       (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
+       (math-stack-value-offset, math-format-value, math-format-flat-expr)
+       (math-format-number, math-format-bignum, math-read-number)
+       (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
+       (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
+       by appropriate require.
+       (calc-check-defines): Replace calc-need-macros by appropriate require.
+
+2004-11-29  Kim F. Storm  <storm@cua.dk>
+
+       * macros.el (insert-kbd-macro): Handle kmacro functions.
+
+2004-11-28  Juri Linkov  <juri@jurta.org>
+
+       * compare-w.el (compare-windows-highlight): Attach each overlay
+       to its window to properly highlight differences while comparing
+       two windows of the same buffer.  Fix arguments.
+       (compare-windows-sync-default-function): Fix arguments of
+       `compare-windows-highlight'.
+
+       * emacs-lisp/edebug.el (edebug-set-global-break-condition):
+       Use `read-expression-history'.  Set initial contents only if
+       `edebug-global-break-condition' is non-nil.  Set histpos to 1
+       if initial contents is equal to the last history element.
+       (edebug-set-conditional-breakpoint): Instead of temporarily
+       prepending the current condition to the history, set initial
+       contents to the current condition.  Set histpos to 1 if initial
+       contents is equal to the last history element.
+
+       * info.el (Info-search-whitespace-regexp): Remove shy group.
+       (Info-search): Forward line if search is on the header line.
+       Use search-whitespace-regexp in two other places.
+
+2004-11-27  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
+       warning.  Delay real definition, which uses
+       `set-fringe-indicators-1' till after the definition of that function.
+
+2004-11-28  Kim F. Storm  <storm@cua.dk>
+
+       * fringe.el (fringe): New defgroup.
+       (fringe-mode): Move to fringe group.
+       (fringe-indicators): New defcustom.
+       (set-fringe-indicators-1): New defun.
+
+       * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
+       (menu-bar-showhide-fringe-ind-menu): New keymap.
+       (menu-bar-showhide-fringe-ind-empty)
+       (menu-bar-showhide-fringe-ind-mixed)
+       (menu-bar-showhide-fringe-ind-box)
+       (menu-bar-showhide-fringe-ind-right)
+       (menu-bar-showhide-fringe-ind-left)
+       (menu-bar-showhide-fringe-ind-none): New defuns.
+       (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
+
+2004-11-27  Richard M. Stallman  <rms@gnu.org>
+
+       * comint.el (comint-read-noecho): Add trivial compatibility definition.
+
+       * generic.el (define-generic-mode): Doc fix.
+
+       * menu-bar.el (menu-bar-options-save): For the options
+       that are toggled with menu-bar-make-mm-toggle, don't check
+       for customized-value prop.
+
+2004-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/supercite.el (sc-cite-region): Handle the case where
+       sc-cite-frame-alist is a symbol.
+       (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
+       a symbol.
+       (sc-recite-region): Handle the case where sc-recite-frame-alist is
+       a symbol.
+
+2004-11-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
+
+       * wid-edit.el (widget-narrow-to-field): New function.
+       (widget-complete): Use it.
+
+2004-11-27  Jay Belanger  <belanger@truman.edu>
+
+       * calc/calc-aent.el (calc-eval-error): Declare and initialize the
+       variable.
+       (calc-eval-error): Don't check if the variable calc-eval-error is bound.
+       (calc-buffer, calc-digit-value, math-expr-data): Declare them.
+       (math-alg-inequalities): Move declaration to earlier in the file.
+
+       * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
+       (calc-gnuplot-input, math-normalize-a, math-integral-cache):
+       Declare them.
+
+       * calc/calc-lang.el (math-expr-data, math-expr-token)
+       (math-exp-old-pos): Declare them.
+
+       * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
+       (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
+
 2004-11-27  Kim F. Storm  <storm@cua.dk>
 
        * progmodes/flymake.el: Use (featurep 'xemacs).
-       (flymake-makehash): Change to defsubst. Use fboundp.
+       (flymake-makehash): Change to defsubst.  Use fboundp.
        (flymake-time-to-float): Remove.
        (flymake-float-time): Merge code from flymake-time-to-float here.
        (flymake-replace-regexp-in-string): Change to defsubst.
-       (flymake-split-string-remove-empty-edges): Rename to flymake-split-string.
+       (flymake-split-string-remove-empty-edges):
+       Rename to flymake-split-string.
        (flymake-split-string): Remove previous defalias.
        (flymake-get-temp-dir): Change to defsubst.
-       (flymake-make-xemacs-menu, flymake-xemacs-window-edges): Define
-       for xemacs only.
+       (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
+       Define for xemacs only.
        (flymake-master-file-count-limit): Change into compiler defvar only.
        (flymake-find-possible-master-files): Let-bind it dynamically while
        sorting files using flymake-master-file-compare.
 
+2004-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (font-lock-compile-keywords): Don't complain if the end
+       of defun-prompt-regexp matches inside a comment/string but the
+       beginning is correctly outside everything.
+
+       * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
+       appears within a string or a comment.
+
+       * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
+       rather than make-symbol for symbols which are used in
+       a symbol-macrolet or equivalent.
+
 2004-11-26  Jay Belanger  <belanger@truman.edu>
 
        * calc-misc.el (calc-last-why-command): Declare it.
        (calc-one-window, calc-edit-handler, calc-restore-trail)
        (calc-allow-ret): Declare them.
 
-       * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary
-       variables.
+       * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
        (math-lud-cache, math-log2-cache, math-radix-digits-cache)
        (math-radix-float-cache-tag, math-random-cache)
        (math-max-digits-cache, math-integral-cache, math-units-table)
        Replace variable pos by declared variable.
 
        * calc/calc-mtx.el (calc-det-lu): New variable.
-       (math-det-raw, math-det-step): Replace variable lu by declared
-       variable.
+       (math-det-raw, math-det-step): Replace variable lu by declared variable.
 
        * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
        (math-multi-subst, math-multi-subst-rec): Replace variables temp
        (calc-digit-value): Declare them.
 
        * calc/calc-help.el (Info-history): Declare it.
-       (calc-describe-key): Make calc-summary-indentation a local
-       variable.
+       (calc-describe-key): Make calc-summary-indentation a local variable.
        (calc-help-long-names): Move declaration to earlier in file.
 
        * calc/calc-embed.el (calc-original-buffer): Declare it.
        (calc-embed-bot): New variables.
        (calc-do-embedded, calc-embedded-mark-formula)
        (calc-embedded-find-bounds, calc-embedded-duplicate)
-       (calc-embedded-new-formula, calc-embedded-make-info): Replace
-       variables outer-top, outer-bot, bot and top by declared
-       variables.
+       (calc-embedded-new-formula, calc-embedded-make-info):
+       Replace vars outer-top, outer-bot, bot and top by declared variables.
        (calc-embed-prev-modes): New variable.
        (calc-embedded-set-modes, calc-embedded-update): Replace variable
        prev-modes with declared variable.
        (calc-embedded-update, calc-embedded-find-vars): Replace variable
        vars-used by declared variable.
 
-       * calc/calc-bin.el (math-format-radix-float): Make pos a local
-       variable.
+       * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
        (math-format-radix-float): Remove unnecessary setq.
        (math-radix-float-cache): Declare it.
 
        current frame (in case of recursive calls).
        (gdb-show-changed-values): Add :version keyword.
 
+2004-11-09  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el: Change coding: tag back to
+       iso-2022-7bit.
+
 2004-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * international/mule-cmds.el: Change coding-system to utf-8.