+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.
(compilation-forget-errors): Don't localize already local
compilation-locs and remove FIXME about refontifying.
-2004-04-14
+2004-04-14 Kim F. Storm <storm@cua.dk>
+
+ * startup.el (emacs-quick-startup): New defvar (set by -Q).
+ (command-line): New option -Q. Like -q --no-site-file, but
+ in addition it also disables menu-bar, tool-bar, scroll-bars,
+ tool-tips, and the blinking cursor.
+ (command-line-1): Skip startup screen if -Q.
+ (fancy-splash-head): Use ":align-to center" prop to center splash image.
+
+ * emulation/cua-base.el (cua-read-only-cursor-color)
+ (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
+
+2004-04-13 Dave Love <fx@gnu.org>
+
+ * progmodes/python.el: Doc fixes. Changes for compiler warnings.
+ (syntax): Don't require.
+ (python) <defgroup>: Add :version.
+ (python-quote-syntax): Re-written.
+ (inferior-python-mode): Move stuff here from run-python and add
+ some more.
+ (python-preoutput-continuation, python-preoutput-result)
+ (python-dotty-syntax-table): New.
+ (python-describe-symbol): Use them.
+ (run-python): Move stuff to inferior-python-mode. Modify code
+ loaded into Python.
+ (python-send-region): Use python-proc, python-send-string.
+ (python-send-string): Send newlines too. Callers changed.
+ (python-load-file): Re-written.
+ (python-eldoc-function): New.
+ (info-look): Don't require.
+ (python-after-info-look): New. A modified version of former
+ top-level code for use with eval-after-load.
+ (python-maybe-jython, python-guess-indent): Use widened buffer.
+ (python-fill-paragraph): Re-written.
+ (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
+ eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
+
+2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
+ Set compilation-error-regexp-alist earlier.
+
+ * progmodes/compile.el (compilation-minor-mode-map)
+ (compilation-shell-minor-mode-map, compile-mouse-goto-error)
+ (compile-goto-error): Re-merge the mouse and non-mouse commands.
+
+2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/compile.el (compile-goto-error): Select the buffer/window
+ corresponding to the event.
+
+2004-04-12 Joe Buehler <jbuehler@hekiman.com>
+
+ * loadup.el: Add cygwin to system-type list, for unexec() support.
+
+2004-04-12 John Paul Wallington <jpw@gnu.org>
+
+ * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
+ (ibuffer-restore-window-config-on-quit): New variable to replace
+ `ibuffer-delete-window-on-quit'. Update all references.
+ (ibuffer-prev-window-config): New variable.
+ (ibuffer-quit): Restore previous window configuration instead of
+ deleting window.
+ (ibuffer): Save window configuration before showing Ibuffer buffer.
+
+ * help.el (describe-mode): Doc fix.
+
+2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
+ not to treat nil as a function.
+
+ * vc-arch.el (vc-arch-root): Be a bit more careful.
+ (vc-arch-register): Save the buffer if we modified it.
+ (vc-arch-delete-rej-if-obsolete): Save excursion.
+ (vc-arch-find-file-hook): Use the simpler after-save-hook.
+ (vc-arch-responsible-p, vc-arch-init-version): New functions.
+
+ * net/ldap.el (ldap-search): Use list*.
+
+2004-04-12 Juri Linkov <juri@jurta.org>
+
+ * info.el (Info-follow-reference): Allow multiline reference name.
+
+2004-04-11 Dave Love <fx@gnu.org>
+
+ * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
+
+ * progmodes/python.el: New file.
+
+2004-04-11 Andre Spiegel <spiegel@gnu.org>
+
+ * vc-hooks.el (vc-arg-list): Function removed.
+ (vc-default-workfile-unchanged-p): Use condition-case to check for
+ backward compatibility.
+
+ * vc.el (vc-print-log): Use condition-case to check for backward
+ compatibility.
+
+2004-04-11 Juri Linkov <juri@jurta.org>
+
+ * dired.el (dired-faces): New defgroup.
+ (dired-header, dired-mark, dired-marked, dired-flagged)
+ (dired-warning, dired-directory, dired-symlink, dired-ignored):
+ New faces.
+ (dired-header-face, dired-mark-face, dired-marked-face)
+ (dired-flagged-face, dired-warning-face, dired-directory-face)
+ (dired-symlink-face, dired-ignored-face): New face variables.
+ (dired-font-lock-keywords): Use them instead of font-lock faces.
Split the rule for dired marks into 3 separate rules: for marks,
marked file names and flagged file names.