]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(flyspell-mark-duplications-exceptions): New variable. List of
[gnu-emacs] / lisp / ChangeLog
index dcde501f18a28b80eacfc976a0818b2435631b78..255aad43bc4faf7fa3cb59cf0b24458a797a0194 100644 (file)
@@ -1,3 +1,747 @@
+2007-08-31  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
+       New variable.  List of exceptions for the duplicated word rule.
+       (flyspell-mark-duplications-flag): Mention it.
+       (flyspell-word): Treat it.
+
+       * files.el (create-file-buffer): If the filename sans directory starts
+       with spaces, remove them.
+
+2007-08-31  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
+       (x-gtk-map-stock): Use two directory elements when matching
+       file name.
+
+2007-08-31  James Wright  <james@chumsley.org>
+
+       * eshell/em-unix.el (eshell/info): New function.
+
+2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.el (frame-initialize, make-frame):
+       * server.el (server-process-filter):
+       * faces.el (tty-set-up-initial-frame-faces): Don't set
+       term-environment-variable since it's not used any more.
+
+       * env.el (setenv): Don't treat $TERM specially.
+
+       * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
+       stated otherwise, subprocesses do not send back escape sequences
+       corresponding to the terminal from which Emacs was started.
+
+2007-08-31  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * calculator.el: Require cl for compilation.
+
+2007-08-30  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * outline.el (outline-font-lock-levels): Comment out unused var.
+       (outline-font-lock-face): Wrap around face list to handle any
+       nesting depth gracefully.
+
+2007-08-30  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/ange-ftp.el: Add ange-ftp property to 'set-file-modes and
+       'set-file-times.
+
+2007-08-30  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org.el (org-export-visible): Fix drawers before export.
+       (org-do-sort): Allow sorting by priority.
+       (org-agenda-files): Ignore non-existing files.
+       (org-agenda-skip-unavailable-files): New variable.
+       (org-ellipsis): All a face as value.
+       (org-mode): Interprete the face value of `org-ellipsis'.
+       (org-archive-save-context-info): New option.
+       (org-archive-subtree): Store context info in archived entry.
+       (org-fast-tag-selection-can-set-todo-state): New variable.
+       (org-fast-tag-selection): Allow setting TODO states through this
+       interface.
+       (org-cycle): Docstring updated.
+       (org-todo-keyword-faces): New option.
+       (org-get-todo-face): New function.
+       (org-set-font-lock-defaults, org-agenda-highlight-todo):
+       Use `org-get-todo-face'.
+       (org-switch-to-buffer-other-window): New function.
+       (org-table-edit-field, org-table-show-reference)
+       (org-table-edit-formulas, org-add-log-note)
+       (org-fast-tag-selection, org-agenda, org-prepare-agenda)
+       (org-timeline): Use `org-switch-to-buffer-other-window' instead of
+       `switch-to-buffer-other-window' to make sure that the temporary
+       windows show up on the current frame.
+       (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
+       (org-get-entries-from-diary, org-replace-region-by-html):
+       Don't allow pop-up frames.
+       (org-agenda-get-deadlines, org-agenda-get-scheduled):
+       Fix problems with time-of-day.
+       (org-export-get-title-from-subtree): New function.
+       (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
+       with listing items that are DONE.
+       (org-change-tag-in-region): New command.
+       (org-agenda-skip-scheduled-if-done)
+       (org-agenda-skip-deadline-if-done): Docstring clarified.
+       (org-mode): Hide drawers on startup.
+       (org-get-todo-face): New function.
+       (org-todo-keyword-faces): New option.
+       (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
+       (org-remove-keyword-keys): New function.
+
+2007-08-30  Jari Aalto  <jari.aalto@cante.net>  (tiny change)
+
+       * progmodes/grep.el (grep-find-ignored-directories):
+       Add monotone _MTN bookkeeping directory in workspaces.
+       Add RCS control directory.  List items in alphabetical order.
+
+       * progmodes/grep.el (grep-files-aliases): Add cc alias.
+       Sort items in alphabetical order.  Fix parens.
+
+2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hg.el (vc-hg-extra-menu-map): New variable.
+       (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
+       (vc-hg-pull): New functions.
+       (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
+
+       * term/mac-win.el: Don't require url, only autoloaded url
+       functions are used in this file.
+
+2007-08-29  Andreas Schwab  <schwab@suse.de>
+
+       * shell.el (shell): Return correct value from interactive spec.
+
+2007-08-29  Glenn Morris  <rgm@gnu.org>
+
+       * version.el (emacs-version): Increase to 23.0.50.
+
+2007-08-29  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
+
+2007-08-29  Juri Linkov  <juri@jurta.org>
+
+       * loadup.el: Add "button" loading after "faces" and move "startup"
+       to load after "button".
+
+2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * loadup.el: Load term/mac-win on a Mac using Carbon.
+
+       * term/mac-win.el: Provide mac-win.
+       (mac-initialized): New variable.
+       (mac-initialize-window-system): New function.  Move global setup here.
+       (handle-args-function-alist, frame-creation-function-alist):
+       (window-system-initialization-alist): Add mac entries.
+       (x-setup-function-keys): New function containing all the
+       top level function key definitions.
+
+       * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
+
+       * env.el (read-envvar-name): Don't consider the environment frame param.
+
+       * env.el (setenv):
+       * frame.el (frame-initialize, make-frame):
+       * faces.el (tty-set-up-initial-frame-faces):
+       * server.el (server-process-filter): Set
+       display-environment-variable and term-environment-variable.
+
+       * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
+
+2007-08-29  Jason Rumney  <jasonr@gnu.org>
+
+       * loadup.el: Only load term/x-win when X is compiled in.
+       Load term/w32-win and dependencies on windows-nt.
+
+       * term/w32-win.el: Reorder to match x-win.el more closely.
+       Provide w32-win.  Don't throw error when global window-system not w32.
+       (internal-face-interactive): Remove obsolete function.
+       (x-setup-function-keys): Use local-function-key-map.
+       (w32-initialized): New variable.
+       (w32-initialize-window-system): Set it.
+       Move more global setup here.
+       (x-setup-function-keys): New function.
+       (w32-initialize-window-system): Move non function key global setup here.
+       (x-cut-buffer-max): Remove.
+       (w32-initialize-window-system): New function.
+       (handle-args-function-alist, frame-creation-function-alist):
+       (window-system-initialization-alist): Add w32 entries.
+
+2007-08-29  David Kastrup  <dak@gnu.org>
+
+       * env.el (getenv): Pass frame to getenv-internal.
+
+2007-08-29  Karoly Lorentey  <lorentey@elte.hu>
+
+       * loadup.el: Delay loading env; mule-conf gets confused by cl
+       during bootstrap.  Also load termdev and term/x-win.
+
+       * bindings.el (mode-line-client): New variable.
+       (help-echo): Add it to the default mode-line format.
+
+       * cus-start.el: Remove bogus window-system reference from GTK test.
+
+       * ebrowse.el (ebrowse-electric-list-mode-map)
+       (ebrowse-electric-position-mode-map):
+       * ebuff-menu.el (electric-buffer-menu-mode-map):
+       * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
+       not `suspend-emacs'.
+
+       * ediff-wind.el (ediff-setup-windows-automatic): New function.
+       (ediff-window-setup-function): Use it as default.
+
+       * files.el (save-buffers-kill-terminal): New function.
+       (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
+
+       * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
+       and `with-selected-frame'.
+
+       * help-fns.el (describe-variable): Describe frame-local variables
+       correctly.
+
+       * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
+       display support.
+       (normal-erase-is-backspace-setup-frame): New function.
+
+       * subr.el (with-selected-frame): New function.
+       (read-quoted-char): Use terminal-local binding of
+       local-function-key-map instead of function-key-map.
+
+       * talk.el (talk): New function.
+       (talk-handle-delete-frame): New function.
+       (talk-add-display): Open a new frame only if FRAME was not a frame.
+
+       * termdev.el: New file.
+
+       * menu-bar.el (menu-bar-open): New function.  Bind it to f10.
+       * term/x-win.el: Don't bind f10.
+       * tmm.el: Remove autoload binding for f10.
+
+       * international/encoded-kb.el (encoded-kbd-setup-display): Use
+       `set-input-meta-mode'.  Fix broken condition before set-input-mode.
+       Store the saved input method as a terminal parameter.  Add keymap
+       parameter.  Use it instead of changing key-translation-map directly.
+       (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
+       Remove.
+       (encoded-kbd-setup-display): New function.
+
+       * international/mule-cmds.el (set-locale-environment): Fix getenv
+       call.  Use save-buffers-kill-terminal.  Ignore window-system; always
+       set the keyboard coding system.  Add DISPLAY parameter.
+       (set-display-table-and-terminal-coding-system): Add DISPLAY
+       parameter.  Pass it to set-terminal-coding-system.
+
+       * international/mule.el (keyboard-coding-system): Test for
+       encoded-kbd-setup-display, not encoded-kbd-mode.
+       (set-terminal-coding-system, set-keyboard-coding-system): Add
+       DISPLAY parameter.
+       (set-keyboard-coding-system): Use encoded-kbd-setup-display.
+
+       * term/README: Update.
+
+       * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
+
+       * term/x-win.el (x-setup-function-keys): New function.  Move
+       function-key-map tweaks here.  Protect against multiple calls on
+       the same terminal.  Use terminal-local binding of
+       local-function-key-map instead of function-key-map.
+       (x-initialize-window-system): Make a copy of pure list.  Pass a
+       frame getenv.
+
+       * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
+       * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
+       * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
+       * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
+       * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
+       local-function-key-map instead of function-key-map.
+
+       * term/rxvt.el, term/xterm.el: Speed up load time by protecting
+       `substitute-key-definition' and `define-key' calls against
+       multiple execution.  Use terminal-local binding of
+       local-function-key-map instead of function-key-map.  Pass a frame
+       to getenv.
+
+       * edmacro.el (edmacro-format-keys):
+       * emulation/cua-base.el (cua--pre-command-handler):
+       * isearch.el (isearch-other-meta-char):
+       * xt-mouse.el: Use terminal-local binding of
+       local-function-key-map instead of function-key-map.
+
+       * fringe.el (set-fringe-mode): Simplify and fix using
+       `modify-all-frames-parameters'.
+       * scroll-bar.el (set-scroll-bar-mode): Ditto.
+       * tool-bar.el (tool-bar-mode): Ditto.  Remove 'tool-bar-map length
+       check before calling `tool-bar-setup'.
+       (tool-bar-setup): New variable.
+       (tool-bar-setup): Use it to guard against multiple calls.  Add
+       optional frame parameter, and select that frame before adding items.
+       (toggle-tool-bar-mode-from-frame): New function.
+
+       * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
+       (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
+       toggle-tool-bar-mode-from-frame to change "Menu-bar" and
+       "Tool-bar" toggles to reflect the state of the current frame.
+       (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
+
+       * env.el: Require cl for byte compilation (for `block' and `return').
+       (environment, setenv-internal): New functions.
+       (let-environment): New macro.
+       (setenv, getenv): Add optional terminal parameter.  Update docs.
+       (setenv): Use setenv-internal.  Always set process-environment.
+       Handle `local-environment-variables'.
+       (read-envvar-name, setenv, getenv): Use frame parameters
+       to store the local environment, not terminal parameters.  Include
+       `process-environment' as well.
+
+       * faces.el (tty-run-terminal-initialization): New function.
+       (tty-create-frame-with-faces): Use it.  Set up faces and
+       background mode only after the terminal has been initialized.
+       Call terminal-init-*.  Don't load the initialization file more
+       than once.  Call set-locale-environment.
+       (frame-set-background-mode): Handle the 'background-mode terminal
+       parameter.
+       (tty-find-type): New function.
+       (x-create-frame-with-faces): Remove bogus check for
+       first frame.  Call `tool-bar-setup'.  Don't make frame visible
+       until we are done setting up all its parameters.  Call
+       x-setup-function-keys.
+
+       * frame.el (make-frame): Always inherit 'environment and 'client
+       parameters.  Set up the 'environment frame parameter, when needed.
+       Also inherit 'client parameter.  Don't override explicitly
+       specified values with inherited ones.  Add 'terminal frame
+       parameter.  Append window-system-default-frame-alist to parameters
+       before calling frame-creation-function.
+       (frame-initialize): Copy the environment from the initial frame.
+       (window-system-default-frame-alist): Enhance doc string.
+       (frame-notice-user-settings): Don't put 'tool-bar-lines in
+       `default-frame-alist' when initial frame is on a tty.
+       (modify-all-frames-parameters): Simplify using `assq-delete-all'.
+       Remove specified parameters from `window-system-default-frame-alist'.
+       (make-frame-on-tty, framep-on-display, suspend-frame):
+       Extend doc string, update parameter names.
+       (frames-on-display-list): Use terminal-id to get the display id.
+       (frame-notice-user-settings): Extend to apply
+       settings in `window-system-default-frame-alist' as well.
+       (terminal-id, terminal-parameters, terminal-parameter)
+       (set-terminal-parameter, terminal-handle-delete-frame): New functions.
+       (delete-frame-functions): Add to `delete-frame-functions' hook.
+       (blink-cursor-mode): Adapt blink-cursor-mode default
+       value from startup.el.
+       (make-frame-on-display): Protect condition on x-initialized when
+       x-win.el is not loaded.  Update doc.
+       (suspend-frame): Use display-controlling-tty-p to decide between
+       suspend-emacs and suspend-tty.
+       (frames-on-display-list): Update for display ids.
+       (framep-on-display): Ditto.
+       (suspend-frame): Use display-name, not frame-tty-name.
+       (selected-terminal): New function.
+
+       * server.el: Use `device' instead of `display' or `display-id' in
+       variable and client parameter names.
+       (server-select-display): Remove (unused).
+       (server-tty-live-p, server-handle-delete-tty): Remove.
+       (server-unquote-arg, server-quote-arg, server-buffer-clients):
+       Update docs.
+       (server-getenv-from, server-with-environment, server-send-string)
+       (server-save-buffers-kill-terminal): New functions.
+       (server-delete-client): Handle quits in kill-buffer.  Don't kill
+       modified buffers.  Add extra logging.  Delete frames after
+       deleting the tty.  Clear 'client parameter before deleting a frame.
+       Use delete-display, not delete-tty.
+       (server-visit-files): Don't set `server-existing-buffer' if the
+       buffer already has other clients.  Return list of buffers
+       created.  Update doc.  Don't set client-record when nowait.
+       (server-handle-delete-frame): Delete the client if this was its
+       last frame.  Check that the frame is alive.  Remove bogus comment.
+       Add note on possible race condition.  Delete tty clients, if needed.
+       (server-handle-suspend-tty): Use server-send-string.  Kill the
+       client in case of errors from process-send-string.  Use the display
+       parameter.
+       (server-unload-hook): Remove obsolete delete-tty hook.
+       (server-start): Ask before restarting if the old server still has
+       clients.  Add feedback messages.  Remove obsolete delete-tty hook.
+       (server-process-filter): Use server-send-string.  Accept `-dir'
+       command.  Switch to *scratch* immediately after creating the frame,
+       before evaluating any -evals.  Protect `display-splash-screen'
+       call in a condition-case.  Explain why.  Call
+       `display-startup-echo-area-message' before
+       `display-splash-screen'.  Don't display the splash screen when no
+       frame was created.  Show the Emacs splash screen and startup echo
+       area message.  Display the *scratch* buffer by default.  Store the
+       local environment in a frame (not terminal) parameter.  Do not try
+       to decode environment strings.  Fix reference to the 'display
+       frame parameter.  Change syntax of environment variables.  Put
+       environment into terminal parameters, not client parameters.  Use
+       a dummy client with --no-wait's X frames.  In `-position LINE'
+       handler, don't ruin the request string until the line number is
+       extracted.  Log opened files.  Handle -current-frame command.
+       Don't create frames when it is given.  Don't bind X frames to the
+       client when we are in -no-wait mode.  Set locale environment
+       variables from client while creating tty frames.  Disable call to
+       configure-display-for-locale.  When processing -position command,
+       don't change the request string until the parameters are
+       extracted.  Don't try to create an X frame when Emacs does not
+       support it.  Improve logging.  Temporarily set ncurses-related
+       environment variables to those of the client while creating a new
+       tty frame.  Select buffers opened by nowait clients, don't leave
+       them buried under others.  Set the display parameter, and use it
+       when appropriate.
+
+       * startup.el (display-startup-echo-area-message): Handle
+       `inhibit-startup-echo-area-message' here.
+       (command-line-1): Moved from here.
+       (fancy-splash-screens): Use `overriding-local-map' instead of
+       `overriding-terminal-local-map' for now; the latter doesn't work
+       right, it looses keypresses to another terminal.  Use
+       `overriding-terminal-local-map' to set up keymap.  Install a
+       `delete-frame-functions' hook to catch `delete-frame' events.
+       Ignore `select-window' events to cope better with
+       `focus-follows-mouse'.  Don't switch back to the original buffer
+       if the splash frame has been killed.  Restore previous buffer, even
+       if it's *scratch*.
+       (normal-splash-screen): Don't let-bind `mode-line-format'; it
+       changes the global binding - setq it instead.  Use
+       `save-buffers-kill-terminal'.
+       (display-splash-screen): Don't do anything if the splash screen is
+       already displayed elsewhere.
+       (fancy-splash-exit, fancy-splash-delete-frame): New functions.
+       (command-line): Replace duplicated code with a call to
+       tty-run-terminal-initialization.  Don't load the terminal
+       initialization file more than once.  Remove call to nonexistent
+       function `set-locale-translation-file-name'.
+
+       * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
+       parameters.
+       (xterm-mouse-position-function, xterm-mouse-event): Update.
+       (xterm-mouse-mode): Don't depend on current value of window-system.
+       (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
+       Update for multi-tty.
+       (turn-on-xterm-mouse-tracking-on-terminal)
+       (turn-off-xterm-mouse-tracking-on-terminal)
+       (xterm-mouse-handle-delete-frame): New functions.
+       (delete-frame-functions, after-make-frame-functions)
+       (suspend-tty-functions, resume-tty-functions): Install extra hooks
+       for multi-tty.
+
+2007-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (invisible-p): Remove: implemented in C now.
+       (line-move-invisible-p): Remove obsolete alias.
+
+2007-08-28  Juri Linkov  <juri@jurta.org>
+
+       * image-mode.el (image-type): New variable.
+       (image-mode): Set default major mode name to "Image[text]".
+       (image-minor-mode): Change LIGHTER to display image-type in the
+       mode line.
+       (image-minor-mode): Set default image-type to "text".
+       (image-toggle-display): After switching to text mode, set
+       image-type to "text" and major mode name to "Image[text]".
+       After switching to image mode, set image-type to actual image
+       type, and add image type to major mode name.  Let-bind the same
+       variable names as arguments of `image-type' and `create-image'.
+       Bind `type' to the result of `image-type' and use it as arg
+       of `create-image' to not determine the image type twice.
+
+2007-08-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
+       (tramp-set-file-uid-gid, tramp-get-local-uid)
+       (tramp-get-local-gid): New defuns.
+       (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
+       (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
+       Improve fast track.
+       (tramp-do-copy-or-rename-file-directly): Sync parameter list with
+       the other tramp-do-copy-or-rename-file-* functions.  Major rewrite.
+       (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
+       (tramp-handle-write-region): Improve fast track.
+       (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
+       (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
+       be nil.
+
+2007-08-28  Ivan Kanis  <apple@kanis.eu>
+
+       * time.el: New feature to display several time zones in a buffer.
+       (display-time-world-mode, display-time-world-display)
+       (display-time-world, display-time-world-timer): New functions.
+       (display-time-world-list, display-time-world-time-format)
+       (display-time-world-buffer-name, display-time-world-timer-enable)
+       (display-time-world-timer-second, display-time-world-mode-map):
+       New variables.
+
+2007-08-28  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-stock-map): New variable.
+       (x-gtk-map-stock): New function.
+
+       * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
+       prev/next-node.
+
+2007-08-28  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>  (tiny change)
+
+       * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
+
+2007-08-28  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
+
+2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * progmodes/modula2.el (m2-definition, m2-module):
+       Don't use previous-line.  Reported by T. V. Raman.
+
+2007-08-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
+       argument to tool-bar-mode call.
+
+2007-08-27  Glenn Morris  <rgm@gnu.org>
+
+       * diff-mode.el (diff-find-file-name): Only accept regular files,
+       to rule out /dev/null, directories, etc.
+
+       * vc-svn.el (vc-svn-diff): If the repository version of all the
+       files is the same as the specified OLDVERS, do a local diff.
+
+2007-08-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
+       of buffers in uniquify-managed.
+
+       * simple.el (invisible-p): Rename from text-invisible-p.
+       Update callers.
+
+2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
+       (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
+       (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
+       (cperl-etags-goto-tag-location): Use new style backquotes.
+
+       * net/browse-url.el: Remove spurious * in custom docstrings.
+       (browse-url-filename-alist): Use new-style backquote.
+
+       * emacs-lisp/backquote.el (backquote-unquote-symbol)
+       (backquote-splice-symbol): Clarify they're not new-style unquotes.
+
+       * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
+       (\,@): Backslash the , and ,@ which are not new-style unquotes.
+
+       * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
+
+       * net/socks.el (socks-username/password-auth-filter):
+       Remove unused vars `state' and `desired-len'.
+       (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
+       (socks-wait-for-state-change): Use new-style backquotes.
+
+       * pcvs.el (cvs-mode-status): Fix long-standing typo.
+
+       * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
+       backquotes after each `read' rather than once per buffer.
+
+       * dframe.el: Remove spurious * in custom docstrings.
+       (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
+       (dframe-xemacs20p): Remove, inline at the sole use point.
+       (defface): Don't defvar the face, don't use old-style backquote.
+       (defcustom): Don't use old-style backquote.
+       (dframe-frame-parameter, dframe-mouse-event-p):
+       Make it obvious that it's always defined.
+       (dframe-popup-kludge): New function to replace
+       dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
+       (dframe-frame-mode, dframe-set-timer-internal)
+       (dframe-mouse-set-point): Remove use of with-no-warnings from
+       XEmacs-specific code.
+       (dframe-set-timer-internal): Fix very old bug with
+       post-command-idle-hook.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
+
+2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * emacs-lisp/avl-tree.el: New file.
+
+2007-08-26  Micha\e,bk\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
+       was used.
+
+2007-08-26  Sean O'Rourke  <seano@cs.ucsd.edu>
+
+       * complete.el (PC-do-completion): Make RET accept a non-unique but
+       complete expansion again.
+
+2007-08-26  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * eshell/esh-opt.el (eshell-eval-using-options):
+       Add debug declaration.
+
+2007-08-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * log-view.el (log-view-toggle-mark-entry): Add docstring.
+       (log-view-get-marked): Likewise.
+
+       * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
+       (vc-delete-automatic-version-backups): Likewise.
+
+       * vc.el (vc-dired-buffers-for-dir): Likewise.
+
+2007-08-25  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
+       safe-local-variable setting.
+       * progmodes/perl-mode.el (perl-indent-level): Likewise.
+
+       * log-view.el (log-view-marked-list): Delete variable.
+       (log-view-mode): Don't use it.
+       (log-view-toggle-mark-entry): Likewise, simplify.
+       (log-view-current-tag): Don't return properties.
+       (log-view-get-marked): New function.
+
+2007-08-25  Alexandre Julliard  <julliard@winehq.org>
+
+       * vc-git.el (vc-git-mode-line-string): New function.
+
+2007-08-25  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
+       new language variable.
+
+       * progmodes/cc-engine.el (c-brace-anchor-point): new function.
+       (c-add-stmt-syntax): Give accurate anchor points for "namespace",
+       "extern" etc., rather than BOI.  Fix addition of spurious
+       syntactic-symbol 'defun-block-intro, replacing it with
+       'innamespace, etc.
+
+2007-08-25  Juri Linkov  <juri@jurta.org>
+
+       * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
+
+       * image-mode.el: Add autoloads to put associations in auto-mode-alist:
+       associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
+       "\\.svgz?\\'" with xml-mode and image-mode-maybe.
+
+       * image.el (image-type-header-regexps): Use more complex regexp for svg.
+       (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
+       (image-type-auto-detectable): Add (svg . maybe).
+
+       * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
+       to treat it like .tgz.
+
+       * calendar/cal-bahai.el: Add file coding cookie.
+
+2007-08-25  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
+       Don't behave differently when executed via M-x.  Add doc string.
+
+       * sort.el (sort-fold-case, sort-numeric-base): Mark as
+       safe-local-variable.
+
+2007-08-25  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-forms.el (var-TimeZone): Make nil explicitly
+       the default value.
+       (math-calendar-tzinfo): New variable.
+       (math-get-calendar-tzinfo): New function.
+       (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
+       to get information when zone is nil.
+
+2007-08-24  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * log-view.el (log-view-toggle-mark-entry): New function.
+       (log-view-mode-map): Bind it.
+       (log-view-marked-list): New variable.
+       (log-view-mode): Make it local.
+
+2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * play/zone.el (zone-pgm-rat-race): New func.
+       (zone-programs): Add `zone-pgm-rat-race'.
+
+2007-08-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
+       a list.
+
+2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * progmodes/hideshow.el (hs-match-data): Delete alias.
+       (hs-hide-block-at-point, hs-find-block-beginning)
+       (hs-show-block): Use `match-data' directly.
+
+2007-08-24  Martin Rudalics  <rudalics@gmx.at>
+
+       * format.el (format-alist): Fix typo in doc-string.
+
+2007-08-24  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-local-host-p): New defun.
+       (tramp-handle-file-local-copy, tramp-handle-write-region):
+       Implement fast track when being on the local host.
+       (tramp-file-name-handler): Don't set "started" property.  It shall
+       be reserved for the "ftp" method.
+       (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
+
+       * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
+       (tramp-ftp-file-name-handler): Set "started" property.
+
+2007-08-24  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
+
+       * files.el (backup-buffer-copy): Don't wrap delete in
+       condition-case, only try to delete if file exists.
+
+2007-08-24  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (backup-buffer-copy): Revert 2007-08-22 change.
+
+       * startup.el (tutorial-directory): Set with eval-at-startup so it
+       gets the right value in an installed Emacs.
+
+2007-08-24  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
+
+       * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
+       (eldoc-highlight-function-argument): Use it.
+
+2007-08-23  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments):
+       Highlight name of parameters in document body.
+
+2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-output-docform)
+       (byte-compile-output-as-comment): Use with-current-buffer rather than
+       a weird set-buffer&prog1 combination.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
+       test so as to optimise cases where the `progn's result is constant.
+
+2007-08-23  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * locate.el (locate-get-file-positions):
+       Use line-beginning-position and line-end-position.
+
+2007-08-23  John Wiegley  <johnw@newartisans.com>
+
+       * calendar/cal-bahai.el: Added in the diacriticals that were
+       missing for many of the month names.
+
+2007-08-22  Jason Rumney  <jasonr@gnu.org>
+
+       * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
+
+2007-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image-mode.el (image-minor-mode): Use image-mode-text-map.
+
+2007-08-22  Sean O'Rourke  <sorourke@cs.ucsd.edu>
+
+       * dabbrev.el (dabbrev--progress-reporter): New variable.
+       (dabbrev--scanning-message): Delete func.
+       (dabbrev--find-expansion): Use a progress reporter
+       instead of dabbrev--scanning-message.
+
 2007-08-22  Michael Albinus  <michael.albinus@gmx.de>
 
        * comint.el (comint-exec-1): Raise an error if
 
        * textmodes/org-export-latex.el: New file.
 
-       * textmodes/org-publish.el (org-publish-org-to-latex): New
-       function.
+       * textmodes/org-publish.el (org-publish-org-to-latex): New function.
 
        * textmodes/org.el (org-agenda-skip): Allow a form for
        `org-agenda-skip-function'.
        (org-add-link-type): New function.
        (org-store-link-functions): New variable.
        (org-activate-tags): Force matches to be in headlines.
-       (org-batch-store-agenda-views): Fix bug with killing agenda
-       buffer.
+       (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
        (org-columns-display-here): Make sure this works in a narrowed
        buffer by checking for point-min.
        (org-columns-display-here): Make the rest of the line intangible,
        (org-agenda-align-tags, org-agenda-priority)
        (org-agenda-set-tags, org-agenda-toggle-archive-tag)
        (org-agenda-show-new-time, org-cleaned-string-for-export)
-       (org-export-grab-title-from-buffer):
+       (org-export-grab-title-from-buffer)
        (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
        instead of `buffer-read-only'.
        (org-export-as-html): Set `coding-system-for-write'.
        (org-clock-out-when-done): New option.
        (org-html-entities): Added HTML entities for smileys.
 
-
 2007-08-22  Glenn Morris  <rgm@gnu.org>
 
        * image.el (create-image): Doc fix.
 
        * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
        otherwise.
-       (tramp-get-remote-path): New defun.  Replace occurences of
+       (tramp-get-remote-path): New defun.  Replace occurrences of
        `tramp-default-remote-path' by this function.
        (tramp-set-remote-path): Move most of the code to
        `tramp-get-remote-path'.
        (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
        (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
        (vc-menu-map): Declare and initialize in one step.
-       (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter
+       (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
 
        * menu-bar.el (vc-menu-map): Don't setup any more.
        Instead, just create the proper spot in the menu.
 
 2007-08-19  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el (viper-remove-hooks): remove some additional viper hooks
+       * viper.el (viper-remove-hooks): Remove some additional viper hooks
        when the user calls viper-go-away.
-       (viper-go-away): restore the default of default-major-mode.
+       (viper-go-away): Restore the default of default-major-mode.
        Save the value of default-major-mode before vaperization.
 
        * viper-cmd.el: Replace error "" with "Viper bell".
 
        * viper-ex.el: Replace error "" with "Viper bell".
 
-       * ediff-util.el (ediff-make-temp-file): use the coding system of the
+       * ediff-util.el (ediff-make-temp-file): Use the coding system of the
        buffer for which file is created.
 
 2007-08-19  Glenn Morris  <rgm@gnu.org>
        properties uniformly, independently from whether font-lock-mode
        is enabled or not.  Handle read-only buffers and do not change
        undo-list when setting syntax-table properties.
-       (ada-after-change-function): Use
-       ada-set-syntax-table-properties.
+       (ada-after-change-function): Use ada-set-syntax-table-properties.
 
 2007-08-18  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
 
        * calc/calc-bin.el (math-bignum-logb-digit-size)
        (math-bignum-digit-power-of-two):
        * calc/calc-comb.el (math-small-factorial-table):
-       * calc/calc-ext.el (math-approx-pi,math-approx-sqrt-e)
+       * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
        (math-approx-gamma-const):
        * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
        (math-besY1, math-bernoulli-b-cache):
 2007-08-17  T. V. Raman  <raman@users.sf.net>  (tiny change)
 
        * completion.el (symbol-under-point, symbol-before-point)
-       (symbol-before-point-for-complete): Use
-       buffer-substring-no-properties.
+       (symbol-before-point-for-complete): Use buffer-substring-no-properties.
 
 2007-08-17  Glenn Morris  <rgm@gnu.org>
 
 2007-08-14  Glenn Morris  <rgm@gnu.org>
 
        * simple.el (bad-packages-alist): New constant.
-       (bad-package-check): New function.  Together, these two add
-       elements to `after-load-alist' to check for problematic external
-       packages.
+       (bad-package-check): New function.  Together, these two add elements
+       to `after-load-alist' to check for problematic external packages.
        * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
 
 2007-08-14  Jay Belanger  <jay.p.belanger@gmail.com>
 
        * calc/calc-units.el (math-get-standard-units)
-       (math-get-units,math-make-unit-string)
-       (math-get-default-units,math-put-default-units): New functions.
+       (math-get-units, math-make-unit-string)
+       (math-get-default-units, math-put-default-units): New functions.
        (math-default-units-table): New variable.
        (calc-convert-units, calc-convert-temperature): Add machinery
        to supply default values.
 2007-08-06  Riccardo Murri  <riccardo.murri@gmail.com>
 
        * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
-       program, and return nil
+       program, and return nil.
        (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
        (vc-bzr-state): Look for path names relative to the repository
        root after status keyword.
        files that we now parse directly for speed.
        (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
        (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
-       (vc-bzr-state): "bzr status" successful only if exitcode is 0
+       (vc-bzr-state): "bzr status" successful only if exitcode is 0.
        (vc-bzr-root): Use `vc-bzr-shell-command'.  Stderr may contain
        Bzr warnings, so we must discard it.
        (vc-bzr-workfile-version): Speedup counting lines from
        `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
        if that file doesn't exist.
        (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
-       `vc-bzr-root-dir' for speed.  Add `vc-bzr-admin-dirname'
-       (not ".bzr"!) to `vc-directory-exclusion-list'
+       `vc-bzr-root-dir' for speed.  Add `vc-bzr-admin-dirname' (not ".bzr"!)
+       to `vc-directory-exclusion-list'.
        (vc-bzr-shell-command): New function.
 
 2007-08-06  Tom Tromey  <tromey@redhat.com>
        * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
        underlying file is uptodate.
 
-2007-07-23   Christopher J. Madsen  <cjm@cjmweb.net>
+2007-07-23  Christopher J. Madsen  <cjm@cjmweb.net>
 
        * replace.el (perform-replace): Use isearch-no-upper-case-p.
 
 
        Sync with Tramp 2.1.10.
 
-       * net/tramp.el (tramp-get-ls-command): Fyx typo.
+       * net/tramp.el (tramp-get-ls-command): Fix typo.
 
        * net/trampver.el: Update release number.
 
        * net/tramp-util.el:
        * net/tramp-vc.el: Removed.
 
-       * net/ange-ftp.el: Add ange-ftp property to 'start-file-process
+       * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
        (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
 
        * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
        (all): Replace `case' by `cond', `string-to-int' by
        `string-to-number', and `process-kill-without-query' by
        `set-process-query-on-exit-flag'.
-       (socks-char-int): Remove defalias and all occurencies.
+       (socks-char-int): Remove defalias and all occurrences.
 
 2007-06-04  Juanma Barranquero  <lekktu@gmail.com>